@charset "utf-8";
/* =========================================================
http://www.gnavi.co.jp/
GOURMET NAVIGATOR INC.
========================================================= */

/* 1.UNIVERSAL-RESET
--------------------------------------------------------- */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
p,
blockquote,
th,
td { 
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
}

input,
textarea {
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1;

}

abbr,
acronym {
	border: 0;
}

a {
/* \*/
	overflow: hidden;
/* */
}

body,
input,
select,
textarea {
	font-family: Osaka, "ＭＳ Ｐゴシック", Arial, Sans-serif;
	font-size: 13px;
}

* html body {
	font-size: small; /* for IE6 */
}

*:first-child+html body {
	font-size: small; /* for IE7 */
}

* html table {
	font-size: 100%; /* for IE6 table */
}

.px10 {
	font-size: 77%;
}

.px11,
.xs {
	font-size: 85%;
}

.px12,
.s {
	font-size: 93%;
}

.px13,
.m {
	font-size: 100%;
}

.px14 {
	font-size: 108%;
}

.px15,
.l {
	font-size: 116%;
}

.px16,
.xl {
	font-size: 123%;
}

.px17 {
	font-size: 131%;
}

.px18 {
	font-size: 138%;
}

.px19 {
	font-size: 146%;
}

.px20 {
	font-size: 153%;
}

.px21 {
	font-size: 161%;
}

.px22 {
	font-size: 167%;
}

.px23 {
	font-size: 174%;
}

.px24 {
	font-size: 182%;
}

.px25 {
	font-size: 189%;
}

.px26 {
	font-size: 197%;
}

.clfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

*:first-child+html .clfix {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE6/IE Mac \*/
* html .clfix {
	height: 1%;
}

.clfix {
	display: block;
}
/* End hide from IE6/IE Mac */

html {
	overflow-y: scroll; /* CSS3 */
}



/* 2.COMMON STYLE
--------------------------------------------------------- */

body {
	color: #444;
}
a {
	overflow: hidden;
}
a:link {
	color: #07519A;
	text-decoration: none;
}
a:visited {
	color: #990099;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}
a:active {
	color: #CC0000;
	text-decoration: underline;
}
/*wireframe*/
#sidebar {
	width: 230px;
	float: right;
	margin-bottom: 20px;
}
#container {
	margin: 0 auto;
	width: 950px;
}
#content {
	clear: both;
	float: left;
	width: 710px;
}
#footer {
	clear: both;
	margin: 0 auto;
	width: 950px;
}
/**/
#home #glnav {
	margin-bottom: 0;
}
/**mainarea**/



/* banner */
#hd {
	border-bottom: 1px solid #dbdbdb;
	height: 93px;
	margin-bottom: 10px;
	padding: 12px 0 6px 0;
	position: relative;
}

#hd p {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 10px -165px no-repeat;
	height: 54px;
	left: 0;
	position: absolute;
	text-indent: -2000px;
	top: 20px;
	top: 30px;
	width: 200px;
}

#home h1 {
	display: block;
	font-size: 93%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 80px;
	top: 90px;
	width: 200px;
}

#hd-fl {
	float: right;
	padding-top: 15px;
	width: 65px;
}

#hd-fl li {
	margin-bottom: 6px;
}

#hdbnr {
	height: 93px;
	left: 190px;
	position: absolute;
	top: 10px;
	width: 677px;
}

#home #hd {
	height: auto;
}

div#logobreadcrumbs {
	padding-bottom: 17px;
}

#headline {
	margin: 0 auto;
	width: 950px;
}

#headline h1 {
	background:url("http://img-www.gnavi.co.jp/img/home-materials2.png") -611px -225px no-repeat;
	float:left;
	font-size: 123%;
	font-weight:bold;
	height: 30px;
	padding: 7px 30px 6px 20px;
}

#headline p {
	font-size: 77%;
	padding-top:3px;
}


#bn {
	margin-bottom: 15px;
	width: 950px;
}
#bn li {
	width: 316px;
	float: left;
}
a.bn-new {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -602px -389px  no-repeat;
	padding-left: 31px;
}
a.bn-new-r {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") right -390px  no-repeat;
	padding-right: 30px;
}
a.bn-renew {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -588px -434px  no-repeat;
	padding-left: 46px;
}
a.bn-renew-r {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") right -434px  no-repeat;
	padding-right: 46px;
}

a.bn-hot {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -602px -479px  no-repeat;
	padding-left: 32px;
}
#wrp {
	margin-bottom: 10px;
}
#mp {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -5030px -25px no-repeat;
	float: left;
/*	margin-bottom: 10px;*/
	padding-top: 10px;
	width: 350px;
}
/*for areaTop*/

#mp h2 {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 0 -225px  no-repeat;
	height: 34px;
	float: none;
	margin: 0 10px 5px 10px;
	position: relative;
	text-indent: 0;
	width: 330px;
}

#mp h2 em {
	color: #fff;
	font-size: 123%;
	font-weight: bold;
	height: 20px;
	left: 39px;
	line-height:1.5;
	position: absolute;
	top: 6px;
	width: 255px;
}

#mp-l {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -5730px 0 repeat-y;
}
#mp-l-swf {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 0 -390px repeat-y;
	height: 225px;
	margin: 0 10px;
}
#mp-l-txt,
#mp-l-txt-area {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -5380px 100% no-repeat;
}
#mp-l-txt *,
#mp-l-txt-area *{
	line-height: 1.11em;
}
#mp-l-txt dl{
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 0 -615px no-repeat;
	margin: 0 10px;
	padding-bottom: 12px;
	padding-left: 7px;
}
#mp-l-txt dl.localArea {
	padding: 11px 0 11px 7px;
}
#mp-l-txt dl dt {
	clear: both;
	float: left;
	font-weight: bold;
	margin-bottom: 3px;
	width: 52px;
}

#mp-l-txt-area dl{
	margin: 0 10px 5px;
	padding-bottom:5px;
	padding-left: 7px;
	border-bottom :1px solid #dbdbdb;
}

#mp-l-txt-area dl.first {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 0 -615px no-repeat;
}

#mp-l-txt-area dl dt {
	clear: both;
	font-weight: bold;
	margin-bottom: 3px;
	width: 320px;
}

#mp-l-txt-area dl.no-area {
	float:left;
	clear: none;
	border:none;
}

#mp-l-txt-area dl.no-area dt{
	width:85px;
}

* html #mp-l-txt-area dl.no-area dt{
	width:75px;
}

#mp-l-txt-area dl.no-area dt.four {
	width:55px;
}

#mp-l-txt-area dl dt.no-area-all {
	clear:none;
	float: left;
	font-weight: bold;
	margin-bottom: 3px;
	width: 80px;
	padding-top: 5px;
}

#mp-l-txt dl dt a{
	color:#444;
	text-decoration:none;
}

#mp-l-txt dl dd{
	float: left;
	padding-bottom: 3px;
	width: 269px;
}

#mp-l-txt-area dl dd{
	padding-bottom: 3px;
	width: 315px;
}

#mp-l-txt dl dd ul li,
#mp-l-txt-area dl dd ul li{
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 100% -165px no-repeat;
	padding-right: 7px;
	float:left;
	white-space: nowrap;
}

#mp-l-txt-area dl dd ul li{
	font-size:77%;
	line-height:1.5;
	padding-right:1em;
}

#mp-l-txt dl dd ul li.mp-l-txt-nopipe {
	background: none;
}

#ct {
	float: right;
	width: 590px;
}

#ct-rcm {
	margin-bottom: 10px;
}

#ct-swf {
	height: 305px;
	margin-bottom: 10px;
	width: 530px;
}

#ct-ot li {
	float: left;
	padding-bottom: 4px;
	width: 294px;
}

#ct-appeal,
#ct-noswf {
	border: 1px solid #dbdbdb;
	height: 303px;
	width: 528px;
}

#ct-appeal ul,
#ct-noswf ul {
	height: 303px;
}

#ct-appeal ul {
	background: #dbdbdb;
}

#ct-appeal ul {
	width: 528px;
}

#ct-noswf ul {
	padding-left: 22px;
	width: 484px;
}

/* for IE6 */
* html #ct-noswf ul {
	width: 485px;
}

/* /for IE6 */
#ct-appeal ul li,
#ct-noswf ul li {
	border: 1px solid #fff;
	float: left;
	height: 73px;
	margin: 0 0 1px 1px;
	width: 118px;
}

#ct-appeal li#ct-appealBig {
	height: 301px;
	margin: 0;
	width: 284px;
}

#ct-appeal ul li a,
#ct-noswf ul li a {
	display: block;
}

#highlighter {
	display: none;
	height: 73px;
	cursor: pointer;
	position: absolute;
	width: 118px;
}

#highlighter ul {
	height: 73px;
	position: relative;
	width: 118px;
}

#highlighter ul li {
	position: absolute;
}

#highlighter ul .transparency {
	height: 73px;
	background-color: #fff;
	width: 118px;
}

#highlighter ul .frame {
	height: 69px;
	border: 2px solid #ff7e00;
	width: 114px;
}
/**下部**/
#maincontent {
	float: right;
	width: 530px;
}
#maincontent-trends {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -1770px 0 no-repeat;
	padding-top: 35px;
	position: relative;
	width: 530px;
}
#maincontent-trends-trend,
#maincontent-trends-trend-deactive {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 0 0 no-repeat;
	height: 30px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 205px;
}
#maincontent-trends-trend-deactive {
	background-position: 0 -45px;
	cursor: pointer;
}
#maincontent-trends-trend strong {
	display: block;
	margin: 8px 0 0 44px;
}
#maincontent-trends-trend-deactive strong {
	color: #07519A;
	display: block;
	margin: 8px 0 0 44px;
}
#maincontent-trends-tv,
#maincontent-trends-tv-deactive {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -210px 0 no-repeat;
	height: 30px;
	left: 212px;
	position: absolute;
	top: 5px;
	width: 205px;
}
#maincontent-trends-tv-deactive {
	background-position: -210px -45px;
	cursor: pointer;
}
#maincontent-trends-tv strong {
	display: block;
	margin: 8px 0 0 44px;
}
#maincontent-trends-tv-deactive strong {
	color: #07519A;
	display: block;
	margin: 8px 0 0 44px;
}
.maincontent-trends-material {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -2360px 0 repeat-y;
}
.maincontent-trends-material ul {
	padding: 10px 20px;
}
.maincontent-trends-material-descriotion {
	float: left;
	width: 270px;
}
.maincontent-trends-material-date {
	float: right;
	text-align: right;
	width: 220px;
}
.maincontent-trends-material-list {
	margin: 0 12px;
	padding: 8px;
}
.maincontent-trends-material-list-even {
	background: #eee;
}
.maincontent-trends-material-list dt {
	width: 322px;
	float: left;
	font-weight: bold;
}
.maincontent-trends-material-list dt span {
	padding-right: 0.8em;
}
.maincontent-trends-material-list-1 {
	color: #c99100;
}
.maincontent-trends-material-list-2 {
	color: #898989;
}
.maincontent-trends-material-list-3 {
	color: #923901;
}
.maincontent-trends-material-list dd {
	width: 162px;
	float: left;
}
.maincontent-trends-material-official {
	margin: 0 12px;
	padding: 8px 0 0 0 ;
	text-align: right;
}
#maincontent-trends-shoe {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -2950px 100% no-repeat;
	height: 15px;
	margin-bottom: 15px;
}
#maincontent-blockvisual {
	margin-bottom: 15px;
}

.maincontent-simpleformat {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -1180px 100% no-repeat;
	margin-bottom: 15px;
	padding-bottom: 10px;
	width: 530px;
}
.maincontent-simpleformat dt {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") 0 100% no-repeat;
	font-weight: bold;
	height: 28px;
	margin: 0;
	padding: 7px 0 0 10px;
	position: relative;
	width: 520px;
}
.maincontent-simpleformat-moreinfo {
	display: block;
	left: 350px;
	padding-top: 7px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 170px;
}
.maincontent-simpleformat-moreinfo a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -1px no-repeat;
	font-weight: normal;
	padding-left: 10px;
}
.maincontent-simpleformat dd {
	padding: 5px 10px 0 10px;
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -590px 0 repeat-y;
}
.maincontent-simpleformat-b {
	margin-bottom: 15px;
	width: 530px;
}
.maincontent-simpleformat-b dt {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") 0 0 no-repeat;
	font-weight: bold;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 10px;
	position: relative;
	width: 520px;
}
.maincontent-simpleformat-b dd {
	padding: 10px 10px 0px 10px;
	border-top: none;
}
.maincontent-simpleformat-b-circle {
	padding-bottom: 4px;
}
.maincontent-simpleformat-b-circle li {
	display: inline;
}
.maincontent-simpleformat-b-circle li a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -30px no-repeat;
	padding: 0 6px 0 12px;
}
.maincontent-simpleformat-b-p {
	margin-bottom: 4px;
	margin-top: 6px;
}
#maincontent-gourmetinformation {
	float: left;
	height: auto;
	width: 300px;
}
#maincontent-gourmetinformation li {
	display: block;
	padding: 0 0 4px 0;
}
#maincontent-gourmetinformation li a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -30px no-repeat;
	padding-left: 12px;
}
#maincontent-gourmetinformation-photo {
	display: inline;/*ie6*/
	float: right;
	text-align: center;
	width: 200px;
}
#maincontent-gourmetinformation-photo img {
	margin-bottom: 0;
	vertical-align: text-bottom;
}
#maincontent-campaign li {
	width: 164px;
	float: left;
	display: inline;/*ie6*/
	margin-bottom: 10px;
	margin-right: 6px;
}
#maincontent-campaign li img {
	vertical-align: text-bottom;
}

.rds,
.rds-search-list {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	zoom: 1;
}

.rds.last,
.rds-search-list.last {
	border: none;
}


ul.rds-search-list li.category-list{
	width:530px;
	display:block;
	text-align:right;
	margin: 0;
}
.rds-search-list li {
	font-size: 10px;
	float: left;
	/*margin-right: 1em;*/
	margin-bottom: 2px;
	width:122px;
	white-space: nowrap;
}

.rds-search-list li.tLong {
	width: 244px;
}

.rds {
	margin-bottom: 10px;
	position: relative;
	zoom: 1;
}

.rds li {
	font-size: 10px;
	float: left;
	margin-right: 1em;
	display:inline;
}

.rds li {
	margin-bottom: 2px;
	white-space:nowrap;
}

.rds li.last {
	margin-right: 0;
}

/*下部左側*/
#otherlinks {
	float: left;
	width: 170px;
}
#o-rt {
	margin-bottom: 15px;
}
#o-rt dt {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -435px -45px no-repeat;
	font-weight: bold;
	height: 23px;
	padding-top: 3px;
	text-align: center;
	width: 170px;
}
#o-rt-value {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 0 -90px no-repeat;
	height: 57px;
	margin-bottom: 6px;
	padding-top: 5px;
	width: 170px;
}
#o-rt-rakurakukanji {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -180px -90px no-repeat;
	height: 62px;
	margin-bottom: 6px;
	width: 170px;
}
#o-rt-new {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -360px -90px no-repeat;
	height: 57px;
	margin-bottom: 6px;
	padding-top: 5px;
	width: 170px;
}
#o-rt-chotto {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -360px -660px no-repeat;
	height: 62px;
	margin-bottom: 6px;
	width: 170px;
}
#o-rt-gconcier {
	/*background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -360px -722px no-repeat;*/
	background: url("../img/home-materials2.png") -360px -722px no-repeat;
	height: 57px;
	margin-bottom: 6px;
	padding-top: 5px;
	width: 170px;
}

#o-rt-value a,
#o-rt-rakurakukanji a,
#o-rt-new a,
#o-rt-chotto a,
#o-rt-gconcier a {
	display: block;
	padding-left: 46px;
	padding-top: 9px;
	padding-right: 4px;
	height: 50px;
	font-weight: bold;
	line-height: 1.1em;
	text-decoration: none;
}
#o-rt-rakurakukanji a {
	height: 54px;
	padding-top: 8px;
	line-height: 1em;
}
#o-rt-value a span,
#o-rt-rakurakukanji a span,
#o-rt-new a span,
#o-rt-chotto a span,
#o-rt-gconcier a span {
	display: block;
	font-weight: normal;
	line-height: 1.2em;
	padding-top: 2px;
	text-decoration: none;
}
#o-rt-value a span,
#o-rt-chotto a span {
	display: block;
	font-weight: normal;
	line-height: 1.1em;
	padding-top: 1px;
	text-decoration: none;
}
#o-rt-rakurakukanji a span {
	line-height: 1em;
}
#o-rt-value a span.subTitle,
#o-rt-chotto a span.subTitle {
	font-size: 77%;
	font-weight:bold;
}
#o-rt-value a,
#o-rt-chotto a,
#o-rt-gconcier a {
	font-size: 96%;
}

.o-sf {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 15px;
}
.o-sf dt {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -3540px 0 no-repeat;
	height: 24px;
	padding: 8px 0 0 10px;
}
.o-sf dd {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	padding: 0 4px;
	position: relative;
}
#o-s {
	position: relative;
	z-index: 100;
}
.o-sf .o-sf-m-list {
	border-bottom: none;
	text-align: right;
}
.o-sf .o-sf-m .menuRank {
	font-size: 93%;
	letter-spacing: -1px;
}
#o-sf-float {
	background: #FFFFFF none repeat scroll 0 0;
	border: 3px solid #888888;
	display: none;
	left: 170px;
	position: absolute;
	top: 0;
	width: 695px;
}
#o-sf-floating {
	padding-bottom: 4px;
	width: 668px;
	z-index: 2000;
}
#o-sf-floating p {
	border-top: 1px solid #dbdbdb;
	margin-top: 4px;
	padding: 4px;
	text-align: right;
}
#o-sf-floating p a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -1px no-repeat;
	display: inline;
	padding-left: 10px ;
}
a#o-sf-close {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -540px -90px no-repeat;
	float: right;
	height: 17px;
	margin: 3px;
	text-indent:-9999px;
	width: 17px;
	display: inline;
}
#o-sf-floating .o-sf {
	border: none;
}
#o-sf-floating .o-sf-su {
	margin-top: 5px;
}
#o-sf-floating .o-sf dt {
	background: none;
	border-bottom: 1px solid #dbdbdb;
	display: block;
	font-weight: bold;
	height: auto;
	margin-bottom: 6px;
	padding: 8px 8px 4px 8px;
}
#o-sf-floating .o-sf dd {
	border: none;
}
#o-sf-floating .o-sf {
	margin-bottom: 0;
}
#o-sf-floating .o-sf dd .o-sf-m li {
	border: none;
	float: left;
	height: 16px;
	line-height: 1.2em;
	padding: 0 0 2px 2px;
	width: 218px;
}
#o-sf-floating .o-sf dd .o-sf-m .o-sf-m-list {
	display: none;
}
.o-sf-m li {
	border-bottom: 1px dotted #dbdbdb;
	display: block;
	padding: 4px 0 4px 4px;
}
#o-gc {
	margin-bottom: 15px;
}
#o-tmb-bnr {
	margin-bottom: 15px;
}
#o-tmb {
	border: 1px solid #dbdbdb;
	margin-bottom: 15px;
	padding: 10px;
}
#o-tmb dt {
	width: 58px;
	height: 58px;
	float: left;
}
#o-tsm-uri,
#o-tmb-uri {
	float: right;
	font-weight: bold;
	margin-bottom: 5px;
	width: 85px;
}
#o-tsm-uri a {
	letter-spacing: -1px;
}
#o-tmb-senduri {
	float: right;
	height: 27px;
	width: 84px;
}
#o-tmb-senduri a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -435px 0 no-repeat;
	display: block;
	height: 27px;
	text-indent: -9999px;
	width: 84px;
}
.o-rf {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 15px;
}
.o-rf dt {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -3710px 0 no-repeat;
	font-weight: bold;
	height: 23px;
	padding: 7px 0 0 10px;
}
.o-rf dd {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	padding: 5px 8px 0;
}
#o-rf-language {
	padding-bottom: 4px;
}
#o-rf-language li {
	padding-bottom: 4px;
}
#o-rf-language li a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -1px no-repeat;
	padding-left: 10px;
}
#o-rf-rcategory {
	padding-bottom: 4px;
}
#o-rf-rcategory li {
	padding-bottom: 4px;
}
#o-rf-rcategory li a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -1px no-repeat;
	padding-left: 10px;
}
.o-rf-rcategory-subarea {
	padding-left: 6px;
}
#o-rf-aiueo {
	padding-bottom: 4px;
}
#o-rf-aiueo a {
	display: block;
	width: 14px;
	float: left;
	display: inline;/*ie6*/
	text-align: center;
	margin-bottom: 4px;
	font-family:"ＭＳ ゴシック";
}
a.o-rf-aiueo-separate {
	margin-right: 9px;
}
a.o-rf-aiueo-w {
	margin-right: 14px;
}
#o-rf-gkeyword {
	padding-bottom: 4px;
}
#o-rf-gkeyword li {
	padding-bottom: 4px;
}
#o-rf-gkeyword li a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -1px no-repeat;
	padding-left: 10px;
}
#o-rf-mobile li {
	border-bottom: 1px dotted #dbdbdb;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#o-rf-mobile li.last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 5px;
}

#o-rf-mobile dt,
#o-rf-mobile dd {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.o-rf-mobile-img {
	float:left;
	padding: 0 8px 0 0;
	width: 57px;
}

.o-rf-mobile-text {
	float:left;
	font-size: 12px;
	width: 87px;
	line-height: 1.5;
}

.o-rf-mobile-url {
	font-size:11px;
	font-weight: bold;
	padding-top: 5px;
}

#o-rf-mobile li a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -1px no-repeat;
	padding-left: 10px;
}

#o-rf-mobile .mobile-app .for-andorid dt,
#o-rf-mobile .mobile-app .for-iphone dt {
	height:auto;
	padding-top: 5px;
}

#o-rf-mobile .mobile-app .for-andorid dd,
#o-rf-mobile .mobile-app .for-iphone dd {
	float:left;
}

#o-rf-mobile .mobile-app .for-andorid dd.first,
#o-rf-mobile .mobile-app .for-iphone dd.first {
	padding-right: 10px;

}

/*フッタ*/
#footer-nabe,
#footer-area-nabe {
	border-bottom: 2px solid #dbdbdb;
	margin-bottom: 12px;
}

#footer-nabe dl {
	width: 494px;
	float: left;
	display: inline;/*ie6*/
}

#footer-area-nabe dl.footer-area-nabe {
	float:left;
	margin-bottom:7px;
	white-space:nowrap;
}

#footer-nabe dl dt,
#footer-nabe dl dd,
#footer-area-nabe dl.footer-area-nabe dt,
#footer-area-nabe dl.footer-area-nabe dd {
	display: inline;
}

#footer-nabe dl dt,
#footer-area-nabe dl.footer-area-nabe dt {
	font-weight: bold;
	padding-right: 10px;
}
#footer-area-nabe dl.footer-area-nabe dt {
	background:url("http://img-www.gnavi.co.jp/img/home-materials2.png") 100% -139px no-repeat;
}

#footer-nabe dl dt a {
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
#footer-area-nabe dl.footer-area-nabe dt a {
	font-weight: bold;
	text-decoration: none;
}

#footer-nabe dl dd,
#footer-area-nabe dl.footer-area-nabe dd {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 100% -615px no-repeat;
	padding-right: 12px;
}
#footer-nabe dl dd.footer-nabe-nopipie {
	background: none;
}

#footer-area-nabe dl.footer-area-nabe dd.footer-area-nabe-nopipie {
	background: none;
	padding-right:25px;
}


#footer-totop {
	display: inline;
	float: right;
	margin-bottom: 12px;
	text-align: right;
	width: 385px;
}

#footer-area-totop {
	width: 950px;
	float: right;
	margin-bottom: 12px;
	margin-top: 8px;
	text-align: right;
}
#footer-totop a span,
#footer-area-totop a span {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -60px no-repeat;
	cursor: default;
	padding-left: 8px;
}
#footer-links {
	clear: both;
	padding-bottom: 12px;
	text-align: center;
	width: 950px;
}
#footer-links li {
	display: inline;
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") 100% -615px no-repeat;
	padding-right: 12px;
}
#footer-links li.footer-links-nopipe {
	background: none;
}
p#footer-copyright {
	line-height: 1.6em;
	margin-bottom: 10px;
	text-align: center;
}

#footer p.mediasel {
    background-color: #f0f0f0;
	display: none;
    border: 1px solid #ccc;
    margin: 0 auto 200px;
    padding: 5px;
    text-align: center;
    width: 230px;
}

/*userarea-Revision101018*/
#sidebar {
	float: right;
	margin-bottom: 20px;
	width: 230px;
}
#sidebar-apr,#sidebar-apr-ec {
	margin-bottom: 10px;
}

#userarea {
	background: none;
	margin-bottom: 15px;
	position: relative;
}
#userarea #uaBody {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -4570px 100% no-repeat;
	margin-bottom: 15px;
	padding-bottom: 11px;
}
#userarea #uaMy {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -4800px 0 repeat-y;
}
#userarea #uaMy #uaMyTitle {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -4340px 0 no-repeat;
	padding: 13px 9px 4px;
}
#userarea #uaMy #uaMyTitle dt {
	display: block;
	float: left;
	padding-left: 3px;
}
#userarea #uaMy #uaMyTitle dt a {
	font-weight: bold;
}
#userarea #uaMy #uaMyTitle dd {
	float: right;
	padding-right: 3px;
}
#userarea #uaMy #uaMyTitle dd a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -525px -270px no-repeat;
	display: block;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	width: 58px;
}
#userarea #uaMy #uaMyTitle dd a.logout {
	background-position: -525px -285px;
}
#userarea #uaMy #uaMyReg {
	border-top: 1px solid #dbdbdb;
	margin: 0 9px 6px 9px;
	padding: 6px 0 0;
}
#userarea #uaMy #uaMyReg dt {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	padding-left: 3px;
}
#userarea #uaMy #uaMyReg dd a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -525px -300px no-repeat;
	display: block;
	height: 15px;
	margin-left: auto;
	margin-right: 3px;
	overflow: hidden;
	text-indent: -9999px;
	width: 58px;
}

#userarea #myBox #myBoxDesc #uaMyLinks {
	padding: 0 0 5px;
	margin: 0;
}
#userarea #myBox #myBoxDesc #uaMyLinks li {
	border-top: 1px dotted #dbdbdb;
	padding: 6px;
}

#userarea #myBox #myBoxDesc #uaMyLinks li#uaMyLinks-my {
	border-top: 0;
}

#myBox #myBoxDesc #uaMyLinks-my {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -610px -520px no-repeat;
}

#myBox #myBoxDesc #uaMyLinks-my a {
	padding-left: 18px;
}

#myBox #myBoxDesc #uaMyLinks-re {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -610px -551px no-repeat;
}

#myBox #myBoxDesc #uaMyLinks-re a {
	padding-left: 18px;
}

#myBox #myBoxDesc #uaMyLinks-li {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -610px -580px no-repeat;
}

#myBox #myBoxDesc #uaMyLinks-li a {
	padding-left: 18px;
}

#myBox #myBoxDesc #uaMyLinks-dm {
	background: url("../img/home-materials2.png") -609px -639px no-repeat;
}

#myBox #myBoxDesc #uaMyLinks-dm a {
	padding-left: 18px;
}

#myBox #myBoxDesc #uaMyFortune {
	border: 1px solid #dbdbdb;
	padding: 0 0 0;
	margin: 0 10px;
}

div#fortune {
	display: none;
	position: relative;
	z-index: 1;
}
/*アイコン呼び出し*/
#myBox #myBoxDesc #forSetup a,
#myBox #myBoxDesc .DetailArea div,
#myBox #myBoxDesc .DetailArea dl,
#myBox #myBoxDesc .DetailArea2 dl,
#myBox #myBoxDesc #fortune ul.fate li,
#myBox #myBoxDesc #fortune span.star var,
#myBox #myBoxDesc #fortune .foodFate,
#myBox #myBoxDesc #fortune .closeIcon,
#myBox #myBoxDesc #fortuneSetup ul.fortuneList li,
#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 dd,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dt,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a {
	background-image: url("http://img-www.gnavi.co.jp/img/fortune/icon_fortune_ren2.png");
	background-repeat: no-repeat;
}
/*共通*/
/*クローズアイコン*/
#myBox #myBoxDesc #fortune .closeIcon {
	background-position: 0 -2200px;
}
/*運項目*/
#myBox #myBoxDesc #fortune ul.fate {
	margin: 0 !important;
	padding: 0 !important
}

#myBox #myBoxDesc #fortune ul.fate li {
	padding-left: 32px;
	height: 18px; min_height: 18px;
}

#myBox #myBoxDesc #fortune ul.fate li.totalFate {
	background-position: 0 -1300px;
}

#myBox #myBoxDesc #fortune ul.fate li.loveFate {
	background-position: 0 -1400px;
}

#myBox #myBoxDesc #fortune ul.fate li.workFate {
	background-position: 0 -1500px;
}

#myBox #myBoxDesc #fortune ul.fate li.moneyFate {
	background-position: 0 -1600px;
}
/*星*/
#myBox #myBoxDesc #fortune span.star var {
	display: block;
	width: 75px;
	min-height: 16px;	_height: 16px;
	float: left;

}

#myBox #myBoxDesc #fortune span.star a {
	line-height: 2em;
/*	vertical-align:-20%;*/
	padding-left: 2px;
	white-space: nowrap;
}

#myBox #myBoxDesc #fortune span.star .star01 {
	background-position:-60px -1200px;
	
}

#myBox #myBoxDesc #fortune span.star .star02 {
	background-position:-45px -1200px;
	
}

#myBox #myBoxDesc #fortune span.star .star03 {
	background-position:-30px -1200px;
	
}

#myBox #myBoxDesc #fortune span.star .star04 {
	background-position:-15px -1200px;
	
}

#myBox #myBoxDesc #fortune span.star .star05 {
	background-position: 0 -1200px;
	
}
/*アドバイス*/
#myBox #myBoxDesc #fortune .advise {
	background: url("http://img-www.gnavi.co.jp/img/fortune/bg_comt_top.gif") no-repeat left top !important;
	margin: 10px 0 5px 6px;
	text-align: left;
	width: 218px;
}

#myBox #myBoxDesc #fortune .advise .adviseBottom01 {
	background: url("http://img-www.gnavi.co.jp/img/fortune/bg_comt_bottom.gif") no-repeat left bottom !important;
	padding: 10px 6px 4px !important;
}

#myBox #myBoxDesc #fortune .advise .adviseBottom02 {
	background: url("http://img-www.gnavi.co.jp/img/fortune/bg_comt_bottom2.gif") no-repeat left bottom !important;
	padding: 10px 6px 4px  !important;
}

#myBox #myBoxDesc #fortune .advise a {
	text-decoration: underline;
}

#myBox #myBoxDesc #fortune .advise a:hover {
	text-decoration: none;
}
/*開運メニュー*/
#myBox #myBoxDesc #fortune .foodFate {
	margin: 0 5px 0;
	padding: 5px 0 0 95px;
	min-height: 24px;	_height: 24px;
	background-position: 0 -1800px;
}

#myBox #myBoxDesc #fortune .copyrightFare {
	margin: 0 5px 5px;
	text-align: right;
}

/*ランキング*/
#myBox #myBoxDesc #fortune .ranking01 {
	background-position:-300px 0;
}

#myBox #myBoxDesc #fortune .ranking02 {
	background-position:-300px -200px;
}

#myBox #myBoxDesc #fortune .ranking03 {
	background-position:-300px -400px;
}

#myBox #myBoxDesc #fortune .ranking04 {
	background-position:-300px -600px;
}

#myBox #myBoxDesc #fortune .ranking05 {
	background-position:-300px -800px;
}

#myBox #myBoxDesc #fortune .ranking06 {
	background-position:-300px -1000px;
}

#myBox #myBoxDesc #fortune .ranking07 {
	background-position:-300px -1200px;
}

#myBox #myBoxDesc #fortune .ranking08 {
	background-position:-300px -1400px;
}

#myBox #myBoxDesc #fortune .ranking09 {
	background-position:-300px -1600px;
}

#myBox #myBoxDesc #fortune .ranking10 {
	background-position:-300px -1800px;
}

#myBox #myBoxDesc #fortune .ranking11 {
	background-position:-300px -2000px;
}

#myBox #myBoxDesc #fortune .ranking12 {
	background-position:-300px -2200px;
}
/*デフォルト表示*/
#myBox #myBoxDesc #fortuneDf {
	border: 1px solid #DBDBDB;
	margin: 0;
	padding: 0;
	z-index: 1;
}

#myBox #myBoxDesc #fortuneDf .headlineH3 {
	padding: 5px 0 5px 5px;
/*	background:url("http://img-www.gnavi.co.jp/img/common/bg_main_h2.gif") repeat-x bottom #F5F9FD;*/
	border-bottom: 1px solid #ACE;
	font-weight: bold;
}

#myBox #myBoxDesc #fortune h3 {
	float: left;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
	font-weight: bold;
}

#myBox #myBoxDesc #fortune .setUp {
	float: right;
	padding: 0 5px 0 0;
	text-align: right;
}

#myBox #myBoxDesc div.DetailArea {
	position: relative;
}

#myBox #myBoxDesc div.DetailArea div {
	margin: 4px;
	padding: 0 0 0 38px;
}

#myBox #myBoxDesc #fortune div.ars {
	background-position:-600px 0;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.ars dd {
	background-position:-900px 0;
}

#myBox #myBoxDesc #fortune div.trs {
	background-position:-600px -200px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.trs dd {
	background-position:-900px -200px;
}

#myBox #myBoxDesc #fortune div.gmn {
	background-position:-600px -400px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.gmn dd {
	background-position:-900px -400px;
}

#myBox #myBoxDesc #fortune div.ccr {
	background-position:-600px -600px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.ccr dd {
	background-position:-900px -600px;
}

#myBox #myBoxDesc #fortune div.leo {
	background-position:-600px -800px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.leo dd {
	background-position:-900px -800px;
}

#myBox #myBoxDesc #fortune div.vrg {
	background-position:-600px -1000px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.vrg dd {
	background-position:-900px -1000px;
}

#myBox #myBoxDesc #fortune div.lbr {
	background-position:-600px -1200px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.lbr dd {
	background-position:-900px -1200px;
}


#myBox #myBoxDesc #fortune div.scp {
	background-position:-600px -1400px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.scp dd {
	background-position:-900px -1400px;
}

#myBox #myBoxDesc #fortune div.sgt {
	background-position:-600px -1600px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.sgt dd {
	background-position:-900px -1600px;
}

#myBox #myBoxDesc #fortune div.cpc {
	background-position:-600px -1800px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.cpc dd {
	background-position:-900px -1800px;
}

#myBox #myBoxDesc #fortune div.aqr {
	background-position:-600px -2000px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.aqr dd {
	background-position:-900px -2000px;
}

#myBox #myBoxDesc #fortune div.pcs {
	background-position:-600px -2200px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 div.pcs dd {
	background-position:-900px -2200px;
}

#myBox #myBoxDesc div.DetailArea dl.ranking01,
#myBox #myBoxDesc div.DetailArea dl.ranking02,
#myBox #myBoxDesc div.DetailArea dl.ranking03,
#myBox #myBoxDesc div.DetailArea dl.ranking04,
#myBox #myBoxDesc div.DetailArea dl.ranking05,
#myBox #myBoxDesc div.DetailArea dl.ranking06,
#myBox #myBoxDesc div.DetailArea dl.ranking07,
#myBox #myBoxDesc div.DetailArea dl.ranking08,
#myBox #myBoxDesc div.DetailArea dl.ranking09,
#myBox #myBoxDesc div.DetailArea dl.ranking10,
#myBox #myBoxDesc div.DetailArea dl.ranking11,
#myBox #myBoxDesc div.DetailArea dl.ranking12 {
	padding-left: 0;
	min-height: 28px;	_height: 28px;
}

#myBox #myBoxDesc div.DetailArea dt {
	padding-left: 32px;
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
}

#myBox #myBoxDesc div.DetailArea dd {
	font-size: 13px;
}

#myBox #myBoxDesc div.DetailArea dd ol li {
	margin-bottom: 5px;
}

#myBox #myBoxDesc div.DetailArea p.constellation {
	text-align: right;
	position: absolute;
	left: 150px;
	top: 31px;
	display: block;
	width: 54px;
}
/*星座設定#fortuneSetup*/
#myBox #myBoxDesc #forSetup a {
	display: block;
	background-position: 0 -2000px;
	width: 48px;
	height: 17px;
	text-indent: -9990px;
	position: absolute;
	left: 156px;
	top: 0;
}

#myBox #myBoxDesc #fortuneSetup {
	display: none;
	position: absolute;
	top: 0;
	left:-14px;
	z-index: 12;
	margin-bottom: 10px;
	width: 228px;	_width: 230px;
	background-color:#fff;
	border: 3px solid #888;
}

#myBox #myBoxDesc #fortuneSetup .headlineH3 {
	margin: 3px 5px 5px !important;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}

#myBox #myBoxDesc #fortuneSetup .headlineH3 h3 {
	padding-top: 5px !important;
}

#myBox #myBoxDesc #fortuneSetup .headlineH3 .setUp {
	padding-right: 0;
	width: 17px;
	height: 17px;
	margin-bottom: 4px;
}

#myBox #myBoxDesc #fortuneSetup .headlineH3 a.closeIcon {
	display: block;
	text-align: left;
	text-indent:-9999px;
	width: 17px;
	height: 17px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList {
	margin: 5px 0 5px 4px;
	width: 220px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;	_margin-right: 4px;
	width: 105px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.s * {
	font-size: 93%;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li a,
#myBox #myBoxDesc #fortuneSetup ul.fortuneList li span {
	display: block;
	margin-left: 20px;
}

html* #myBox #myBoxDesc #fortuneSetup ul.fortuneList li span {
	font-size: 10px;
}
* html #myBox #myBoxDesc #fortuneSetup ul.fortuneList li span {
	font-size: 12px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li a {
	font-weight: bold;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.ars,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.ars {
	background-position: 0 0;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.trs,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.trs {
	background-position: 0 -100px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.gmn,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.gmn {
	background-position: 0 -200px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.ccr,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.ccr {
	background-position: 0 -300px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.leo,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.leo {
	background-position: 0 -400px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.vrg,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.vrg {
	background-position: 0 -500px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.lbr,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.lbr {
	background-position: 0 -600px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.scp,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.scp {
	background-position: 0 -700px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.sgt,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.sgt {
	background-position: 0 -800px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.cpc,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.cpc {
	background-position: 0 -900px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.aqr,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.aqr {
	background-position: 0 -1000px;
}

#myBox #myBoxDesc #fortuneSetup ul.fortuneList li.pcs,
#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a.pcs {
	background-position: 0 -1100px;
}
/*星座設定#fortuneToday*/
#myBox #myBoxDesc #fortuneToday {
	display: none;
	position: absolute;
	top: 0;
	left:-256px;/* _left:-241px;*/
	z-index: 11;
	margin-bottom: 10px;
	width: 470px;
	background-color:#FFF;
	border: 3px solid #888;
}

#myBox #myBoxDesc #fortuneToday .headlineH3 {
	margin: 3px 5px 5px;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #888;
	font-weight: bold;
}

#myBox #myBoxDesc #fortuneToday .headlineH3 h3 {
	padding-top: 5px !important;
}

#myBox #myBoxDesc #fortuneToday .headlineH3 .setUp {
	padding-right: 0;
	width: 17px;
	height: 17px;
	margin-bottom: 4px;
}

#myBox #myBoxDesc #fortuneToday .headlineH3 a.closeIcon {
	display: block;
	_margin-bottom: 5px;
	text-align: left;
	width: 17px;
	height: 17px;
	text-indent:-9999px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail {
	float: left;
	width: 230px;	
}

#myBox #myBoxDesc div.DetailArea2 {margin-left: 5px;}
#myBox #myBoxDesc div.DetailArea2 dt {
	min-height: 28px;	_height: 28px;
	padding-left: 32px;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

#myBox #myBoxDesc div.DetailArea2 dl dt span.xs {
	margin-left: 5px;
}

#myBox #myBoxDesc #fortuneToday #fortuneDetail div.DetailArea2 dd {
	margin: 4px;
	padding: 0 0 0 65px;
	height: 70px;
}

#myBox #myBoxDesc #fortuneToday #fortuneRanking {
	float: right;
	width: 230px;
}

#myBox #myBoxDesc #fortuneToday #fortuneRanking dl {
	margin: 0 5px;
}

#myBox #myBoxDesc #fortuneToday #fortuneRanking dt {
	margin-bottom: 5px;
	padding: 3px 0 5px;
	background-position: 0 -1700px;
	text-align: center;
	font-weight: bold;
}

#myBox #myBoxDesc #fortuneToday #fortuneRanking dd .rankingUp {
	float: left;
	width: 105px;
}

#myBox #myBoxDesc #fortuneToday #fortuneRanking dd .rankingDown {
	float: right;
	width: 105px;
}

#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li {
	padding: 3px 0 3px 32px;
}

#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li a {
	display: block;
	margin: 0;
	padding: 4px 0 4px 20px;
	font-weight: bold;
}

#myBox #myBoxDesc #fortuneToday #fortuneRanking dd li.sel {
	background-color: #f4e4db;
}
/*End Add Below 090905*/

/*socialmedia*/
#sns {
	border: 1px solid #dbdbdb;
	margin-bottom: 15px;
}

#sns #facebookFan {
	background-color: #07519a;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}

#sns #facebookFan span {
	margin-right: 2px;
}

#sns dd {
	margin: 0 6px;
	padding: 8px 3px 5px;	
}

#sns  #facebookFanDetail {
	border-bottom: 1px dotted #dbdbdb;
	margin-bottom: 8px;
}

#sns #facebookFanLogo {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png")  0 -165px no-repeat;
	float: left;
	height: 57px;
	margin-right: 10px;
	text-indent: -9999px;
	width: 52px;
}

#sns #facebookFanTitle {
	margin-bottom: 8px;
	padding-top: 5px;
}

#sns #snsTitle {
	font-weight: bold;
	padding-left: 10px;
}

#sns #facebookGnaviBtn {
	margin-top: 7px;
}
/*End socialmedia*/


#sm-fbFan {
	border: none;
	height: 21px;
	margin-right: 0;
	overflow: hidden;
	width: 115px;
}

.sb-sf {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 15px;
}

.sb-sf dt {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") -3880px 0 no-repeat;
	font-weight: bold;
	height: 24px;
	padding: 8px 0 0 10px;
}

.sb-sf dd {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;

	padding: 8px 8px 0 8px;
}

.sb-sf-circle {
	padding-bottom: 4px;
}

.sb-sf-circle li {
	padding-bottom: 4px;
}

.sb-sf-circle li a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -30px no-repeat;
	padding-left: 12px;
}

dt#sb-sf-4koma-title {
	background: none;
	font-weight: normal;
	height: auto;
	padding: 0 0 8px 0;
}
dt#sb-sf-4koma-title span {
	float: left;
}
dt#sb-sf-4koma-title a {
	float: right;
}
#sb-sf-4koma dd#sb-sf-4koma-manga {
	background: none;
	clear: both;
	float: left;
	height: 68px;
	margin: 0;
	padding: 0 0 8px 0;
	width: 96px;
}
#sb-sf-4koma dd {
	border: none;
	float: right;
	font-weight: bold;
	padding: 0 0 8px 0;
	width: 112px;
}
.sb-sf-4koma-title {
	font-weight: bold;
	line-height: 1.6em;
}
.sb-sf-4koma-bn {
	font-weight: bold;
	line-height: 1.6em;
}

#socialmedia #sb-gp {
	margin-top: 7px;
}

/*Add Below@090929*/
div.DetailArea dl {
	padding-left: 32px;
	min-height: 28px;
	_height: 28px;
}
div.DetailArea2 dl dt {
	min-height: 28px;
	_height: 28px;
	padding-left: 32px;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
#Topics {
	z-index: 1;
}


/* Add Below@100324 S.T */
#wrp-spacialContents,
#wrp-spacialContents #spArea-wrp,
#wrp-spacialContents #spArea-wrp #spArea,
#wrp-spacialContents #spArea-wrp #spArea .headLine,
#wrp-spacialContents #spArea-wrp #spArea .spTab,
#wrp-spacialContents #spArea-wrp #spArea .spTab li {
	background-image: url("../img/home-sp-materails.png");
}
.corecontent-searchbypickup-trends,
.corecontent-searchbypickup-trends-rank,
.corecontent-searchbypickup-trends-tv,
.corecontent-searchbypickup-trends-menu,
.corecontent-searchbypickup-trends-giftcard {
	background-image: url("http://img-www.gnavi.co.jp/img/home-sp-materails3.png");
	background-repeat: no-repeat;
}

#wrp-spacialContents #spArea-wrp #spArea .spBanquet dt,
#wrp-spacialContents #spArea-wrp #spArea .spBanquet dd li a,
#wrp-spacialContents #spArea-wrp #spArea .spLocalBanquet .detailLink li a,

#wrp-spacialContents #spArea-wrp #spArea .spCategory li,
#wrp-spacialContents #spArea-wrp #spArea .spTheme li a,
#wrp-spacialContents #spArea-wrp #spArea .spTheme .hline,
#wrp-spacialContents #spArea-wrp #spArea .spTheme div.typeLocal h3 {
	background-image: url("http://img-www.gnavi.co.jp/img/home-sp-icon.png");
	background-repeat: no-repeat;
}

#wrp-spacialContents #spArea-wrp #spArea .spLocalBanquet .detailLink li a {
	zoom: 1;
	overflow: visible;
}

#wrp-spacialContents {
	background-position: 0 bottom;
	padding-bottom: 11px;
	width: 590px;
}

#wrp-spacialContents #spArea-wrp  {
	background-position: 0 0;
	padding-top: 11px;
}

#wrp-spacialContents #spArea-wrp #spArea {
	background-position: -590px 0;
	background-repeat: repeat-y;
	padding: 0 10px;
}

#wrp-spacialContents #spArea-wrp #spArea .headLine{
	background-position: 0 -14px;
	margin-bottom: 5px;
	position: relative;
	height: 26px;
}

#wrp-spacialContents #spArea-wrp #spArea .headLine h2{
	color: #fff;
	font-weight: bold;
	left: 10px;
	position: absolute;
	top: 25%;
}

#wrp-spacialContents #spArea-wrp #spArea .headLine a {
	color: #fff;
	font-weight: bold;
	right: 10px;
	position: absolute;
	top: 25%;
	text-align: right;
}

#wrp-spacialContents #spArea-wrp #spArea #spEnkai a.enkaiTop {
	color: #fff;
	font-weight: bold;
	right: 90px;
	position: absolute;
	top: 26%;
	text-align: right;
}

#wrp-spacialContents #spArea-wrp #spArea .spBanquet {
	border-bottom: 1px solid #fccb9b;
	padding-bottom: 3px;
	width: 570px;
}

#wrp-spacialContents #spArea-wrp #spArea .spBanquet dl  {
	padding-bottom: 3px;
}

#wrp-spacialContents #spArea-wrp #spArea .spBanquet dt {
	background-position: right 0;
	font-weight: bold;
	float: left;
	padding-left: 5px;
	width: 65px;
}

#wrp-spacialContents #spArea-wrp #spArea .spBanquet dd:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

*:first-child+html #wrp-spacialContents #spArea-wrp #spArea .spBanquet dd {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE6/IE Mac \*/
* html #wrp-spacialContents #spArea-wrp #spArea .spBanquet dd {
	height: 1%;
}
/* End hide from IE6/IE Mac */

#wrp-spacialContents #spArea-wrp #spArea .spBanquet dd {
	display: block;
	float: right;
	width: 495px;
}

#wrp-spacialContents #spArea-wrp #spArea .spBanquet dd li {
	float: left;
	margin-right: 5px;
}

#wrp-spacialContents #spArea-wrp #spArea .spBanquet dd li a {
	background-position: 0 -99px;
	font-weight: bold;
	padding-left: 10px;
	white-space: nowrap;
}

/*Add Below@100618*/
#wrp-spacialContents #spArea-wrp #spArea .spBanquet a.spBanL {
	display: block;
	float: left;
	width: 280px;
}
#wrp-spacialContents #spArea-wrp #spArea .spBanquet a.spBanR {
	display: block;
	float: right;
	width: 280px;
}
/*end Add Below@100618*/

#wrp-spacialContents #spArea-wrp #spArea .spLocalBanquet {
	width: 570px;
}

#wrp-spacialContents #spArea-wrp #spArea .spLocalBanquet .detailLink {
	padding: 0 5px;
}

#wrp-spacialContents #spArea-wrp #spArea .spLocalBanquet .detailLink li {
	display: inline;
	margin-right: 5px;
}

#wrp-spacialContents #spArea-wrp #spArea .spLocalBanquet .detailLink li a {
	background-position: 0 -49px;
	font-weight: normal;
	padding-left: 10px;
	white-space: nowrap;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory {
	border-bottom: 1px dotted #fccb9b;
	padding: 2px 0 3px;
	text-align: center;
	width: 570px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li {
	display: inline;
	font-weight: bold;
	line-height: 1.4;
	padding: 0 5px 0 20px;
	white-space: nowrap;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctSake {
	background-position: 0 -150px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctArea {
	background-position: 0 -200px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctMenu {
	background-position: 0 -250px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctUri {
	background-position: 0 -300px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctPremium {
	background-position: 0 -550px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctHanami {
	background-position: 0 -500px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctAnniversary {
	background-position: 0 -350px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctTouch {
	background-position: 0 -400px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctNewShop {
	background-position: 0 -450px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctLoveWhite{
	background-position: 0 -1100px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctLovers{
	background-position: 0 -1050px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctSpring{
	background-position: 0 -600px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctBeer{
	background-position: 0 -800px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctParty{
	background-position: 0 -850px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctHanabi{
	background-position: 0 -1150px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctXmas{
	background-position: 0 -950px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctIllumi{
	background-position: 0 -900px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctPoint{
	background-position: 0 -1250px;
}

#wrp-spacialContents #spArea-wrp #spArea .spCategory li.ctCrysis{
	background-position: 0 -1200px;
}

#wrp-spacialContents #spArea-wrp #spArea .spTheme {
	line-height: 1.4;
	padding: 3px 0 3px 5px;
}

#wrp-spacialContents #spArea-wrp #spArea .odd {
	background-color: #fff;
}

#wrp-spacialContents #spArea-wrp #spArea .even {
	background-color: #fbf2e9;
}

#wrp-spacialContents #spArea-wrp #spArea .spTheme .hline {
	background-position: right 1px;
	float:left;
	font-weight: bold;
	line-height: 1.4;
	width: 50px;
}

#wrp-spacialContents #spArea-wrp #spArea .spTheme ul.typeCity,
#wrp-spacialContents #spArea-wrp #spArea .spTheme div.typeLocal {
	float: right;
	width: 510px;
}

#wrp-spacialContents #spArea-wrp #spArea .spTheme ul.typeCity li {
	float: left;
}

#wrp-spacialContents #spArea-wrp #spArea .spTheme li a {
	background-position: 0 -50px;
	margin-right: 5px;
	padding-left: 10px;
	white-space: nowrap;
}

#wrp-spacialContents #spArea-wrp #spArea .spTheme div.typeLocal h3,
#wrp-spacialContents #spArea-wrp #spArea .spTheme div.typeLocal ul,
#wrp-spacialContents #spArea-wrp #spArea .spTheme div.typeLocal ul li {
	display: inline;
}

#wrp-spacialContents #spArea-wrp #spArea .spTheme div.typeLocal h3 {
	background-position: right 0;
	margin-left: 2px;
	padding-right: 8px;
	font-weight: bold;
}

#wrp-spacialContents #spArea-wrp #spArea .spTab {
	margin-top: 5px;
	background-position: 0 -85px;
}

#wrp-spacialContents #spArea-wrp #spArea .spTab li {
	float: left;
	height: 17px;
	_height: 18px;
	padding: 2px 2px 0 0;
	background-position: 0 -65px;
	text-align: center;
	width: 69px;
}

#wrp-spacialContents #spArea-wrp #spArea .spTab li.on {
	background-position: 0 -45px;
}

/*#wrp-spacialContents #spArea-wrp #spArea .spTab li.hkd {
	background-position: -76px -65px;
	width: 76px;
}

#wrp-spacialContents #spArea-wrp #spArea .spTab li.hkd.on {
	background-position: -76px -45px;
	width: 76px;
}*/

.corecontent-searchbypickup-trends {
	background-position: -1230px 0;
	height: 66px;
	margin-top: 10px;
	padding-left: 70px;
	width: 520px;
}
.corecontent-searchbypickup-trends-rank {
	background-position: -1230px -74px;
	float: left;
	font-weight: bold;
	height: 23px;
	line-height: 1.1em;
	margin-right: 16px;
	margin-top: 5px;
	padding-left: 27px;
	padding-top: 10px;
	width: 241px;
}
.corecontent-searchbypickup-trends-tv {
	background-position: -1228px -130px;
	float: left;
	font-weight: bold;
	height: 23px;
	line-height: 1.1em;
	margin-top: 5px;
	padding-left: 33px;
	padding-top: 10px;
	width: 150px;
}
.corecontent-searchbypickup-trends-menu {
	background-position: -1790px -78px;
	float: left;
	font-weight: bold;
	height: 23px;
	line-height: 1.1em;
	margin-right: 16px;
	padding: 5px 0 5px 27px;
	width: 241px;
}
.corecontent-searchbypickup-trends-giftcard {
	background-position: -1791px -132px;
	float: left;
	font-weight: bold;
	height: 23px;
	line-height: 1.1em;
	margin-right: 16px;
	padding: 5px 0 5px 33px;
	width: 150px;
}
#wrp-textArea {
	margin-top: 5px;
}

#wrp-textArea li {
	float: left;
		margin-top: 5px;
	padding: 0 5px;
	width: 285px;
}

/* End Add Below@100324 S.T */
/* Add Below@100524 */
#footer-group {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#footer-group dt {
	color: #666;
	font-weight: bold;
	margin-bottom: 10px;
}
#footer-group dd {
	text-align: center;
}
#footer-group dd ul {
	margin: 0 auto;
	width: 950px;
}
#footer-group dd ul li {
	margin-bottom: 10px;
	padding: 0 3px;
	width: 153px;
}
#footer-group dd ul li.first {
	margin-bottom: 10px;
	padding: 0 3px 0 0;
	width: 145px;
}
#footer-group dd ul li.end {
	margin-bottom: 10px;
	padding: 0 0 0 3px;
	width: 145px;
}
#footer-group dd ul li span.contentsVI {
	background-image: url("http://img-www.gnavi.co.jp/img/home-group-materials.png");
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 30px;
	margin: 0 auto 5px;
	overflow: hidden;
	text-indent: -9999px;
	width: 140px;
}
#footer-group dd ul li {
	float: left;
}
#footer-group dd ul li.shp span.contentsVI {
	background-position: 0 0;
}
#footer-group dd ul li.del span.contentsVI {
	background-position: -140px 0;
}
#footer-group dd ul li.rep span.contentsVI {
	background-position: -280px 0;
}
#footer-group dd ul li.pro span.contentsVI {
	background-position: -420px 0;
}
#footer-group dd ul li.wed span.contentsVI {
	background-position: -560px 0;
}
#footer-group dd ul li.tvl span.contentsVI {
	background-position: 0 -30px;
}
#footer-group dd ul li.eki span.contentsVI {
	background-position: -140px -30px;
}
#footer-group dd ul li.sfs span.contentsVI {
	background-position: -280px -30px;
}
#footer-group dd ul li.let span.contentsVI {
	background-position: -420px -30px;
}
#footer-group dd ul li.gdm span.contentsVI {
	background-position: -560px -30px;
}
#footer-group dd ul li.gri span.contentsVI {
	background-position: 0 -60px;
}
#footer-group dd ul li.event span.contentsVI {
	background-position: -140px -60px;
}
/* End Add Below@100524 */

/*#spEnkai-searchbypickup-trends*/
#spEnkai-searchbypickup-trends {
	background-image: url("http://img-www.gnavi.co.jp/img/home-sp-materails3.png");
	background-position: -1830px 0;
	background-repeat: no-repeat;
	height: 45px;
	margin-bottom: 15px;
	padding-left: 70px;
	width: 880px;
}

#spEnkai-searchbypickup-trends li {
	font-weight: bold;
	height: 23px;
	line-height: 1.1em;
	margin-right: 15px;
	margin-top: 5px;
	padding-left: 27px;
	padding-top: 10px;
}

#spEnkai-searchbypickup-trends li.corecontent-searchbypickup-trends-rank {
	background-position: -1230px -74px;
	width: 225px;
}

#spEnkai-searchbypickup-trends li.corecontent-searchbypickup-trends-tv {
	background-position: -1228px -130px;
	padding-left: 30px;
	width: 125px;
}

#spEnkai-searchbypickup-trends li.corecontent-searchbypickup-trends-menu {
	background-position: -1790px -73px;
	width: 225px;
}

#spEnkai-searchbypickup-trends li.corecontent-searchbypickup-trends-giftcard {
	background-position: -1789px -127px;
	padding-left: 35px;
	margin-right: 0;
	width: 135px;
}
/* prafFor */
#hdbnr {
	height: auto;
	left: auto;
	padding-left: 200px;
	padding-top: 10px;
	position: static;
	top: auto;
	width: 670px;
}
#prayFor {
	color: #000;
	font-weight: bold;
	padding-bottom: 10px;
}
#prayFor .msg {
	border: 2px solid #c80000;
	float: left;
	padding: 8px 0;
	text-align: center;
	width: 640px;
}
#prayFor .msg em,
#prayFor .msg span {
	color: #c80000;
	display: block;
	font-weight: bold;
	padding-bottom: 4px;
}
#prayFor .msg span {
	color: #000;
	font-weight: normal;
}
#prayFor .nvk {
	float: right;
	line-height: 1.2;
	text-align: center;
	width: 176px;
}
#prayFor .nvk a {
	display: block;
	width: 176px;
}
#prayFor .nvk a img {
	margin-bottom: 0;
	vertical-align: text-bottom;
}

#prayForArea {
	border: 2px solid #cb1010;
	margin: 10px auto 0;
	margin-bottom: 15px;
	position: relative;
	width: 950px;
}

#prayForArea dt {
	color: #cb1010;
	font-weight: bold;
	left: 1px;
	position: absolute;
	text-align: center;
	top: 29px;
	width: 240px;
}

#prayForArea dt.shien {
	top: 2px;
	margin-top: 20px;
}

#prayForArea dd {
	border-left: 1px solid #cb1010;
	line-height: 1.4;
	margin-left: 240px;
	padding: 10px 15px;
}

#prayForArea dd .txt1 {
	color: #000;
	padding-bottom: 3px;
}

#prayForArea dd .txt2 {
	color: #000;
}

#prayForArea dd .txt3 {
	font-weight: bold;
	text-align: right;
	margin-top: -15px;
}

#prayForInfo {
	float:left;
	margin: 10px auto 0;
	width: 360px;
}


/* 20110912seo*/

#gnavi-info-link {
	width: 950px;
	margin: 0 auto;
	z-index: 1000;
}

div#gnavi-restaurant-search {
	float: right;
	height: 20px;
	margin-top: 5px;
	text-align: right;
	width: 590px;
}

#gnavi-restaurant-search ul {
	float: right;
	height: 20px;
}

#gnavi-restaurant-search ul li {
	background:url("http://img-www.gnavi.co.jp/img/home-materials2.png") no-repeat -628px -87px;
	float: left;
	font-size: 10px;
	height: 15px;
	line-height: 1.05;
	padding: 5px 5px 0 6px;
	position: relative;
}

#gnavi-restaurant-search ul li.hovered {
	padding: 0;
}

#gnavi-restaurant-search ul li.hovered a {
	background: #fff;
	border: 2px solid #a9cbec;
	border-bottom: 2px solid #fff;
	display: block;
	padding: 3px 3px 0 4px;
	position: relative;
	z-index: 1002;
}

#gnavi-restaurant-search ul li.hovered ul {
	z-index: 1001;
}

#gnavi-restaurant-search ul li.hovered ul li a {
	border: none;
	display: inline;
	padding: 0;
}

#gnavi-restaurant-search ul li.first {
	background: none;
}

#gnavi-restaurant-search ul li ul {
	background: #fff;
	border: 2px solid #a9cbec;
	display: none;
	float: none;
	height: auto;
	left: 0;
	padding: 5px 5px 3px;
	padding: 10px 5px 8px;
	position: absolute;
	top: 15px;
	white-space: nowrap;
	width: auto;
}

#gnavi-restaurant-search ul li.r ul {
	left: auto;
	right: 0;
}

#gnavi-restaurant-search ul li ul li {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -617px -2px no-repeat;
	display: inline;
	float: none;
	margin: 0;
	padding: 0 1.1em 0 7px;
	position: static;
}

* html #gnavi-restaurant-search ul li ul li {
	background: none;
	padding-left: 0;
}

*:first-child+html #gnavi-restaurant-search ul li ul li {
	background: none;
	padding-left: 0;
}

#gnavi-restaurant-search ul li ul li.seemoreResult {
	margin-left: 10px;
	padding-right: 0;	
}

/* Revition spEnkai2011
--------------------------------------------*/
#spEnkai-area .headLine2,
#spEnkai-area .headLine2 a,
#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists dt a,
#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists dd a,
#spEnkai-area .corecontent-enkaiTheme p a {
	background-image: url("../img/sp-enkai2011_bg.png");
	background-repeat: no-repeat;
}

#spEnkai-area {
	padding-bottom: 10px;
}

#spEnkai-area h2 {
	background-position: 0 -14px;
	color: #fff;
	font-weight: bold;
	padding: 0px 10px 4px;
}

#spEnkai-area .headLine2 {
	position: relative;
	height: 26px;
}

#spEnkai-area .headLine2 h2 {
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 25%;
}

#spEnkai-area .headLine2 a {
	background-position: -588px 5px;
	display: block;
	color: #fff;
	font-weight: bold;
	right: 10px;
	padding-left: 9px;
	position: absolute;
	top: 25%;
	text-align: right;
	text-decoration: underline;
}

#spEnkai-area-theme {
	background-color: #fffadc;
	border: 3px solid #860300;
	width: 564px;
}

#spEnkai-area-theme .enkaiSp-visual {
	height: 65px;
	width: 564px;
}

#spEnkai-area-theme .enkaiSp-visual2 {
	height: 100px;
	width: 314px;
	float:left;
}

#spEnkai-area-theme .enkaiSp-visual a {
	background-position: 0 -75px;
	display: block;
	height: 56px;
	margin: 8px auto;
	overflow: hidden;
	/*text-indent: -9999px;*/
	width: 550px;
}


#spEnkai-area .corecontent-enkaiTheme {
	/*background-color: #fff;*/
	background-color:#fffadc;
	padding: 5px 8px;
}

#spEnkai-area .corecontent-enkaiTheme.TypB {
	/*background-color: #fff;*/
	background-color:#fffadc;
	padding: 5px 8px 5px 0;
	float:right;
	width: 242px;
}


#spEnkai-area .corecontent-enkaiTheme dd {
	zoom: 1;
}

/*#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists {
	display:inline-block;
}*/

#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists dt {
	float: left;
	font-weight:bold;
	margin-right:0;
	padding-bottom: 2px;
	padding-top:2px;
	padding-right: 8px;
	white-space: nowrap;
}

#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists.enkaiTheme-liststTypB dt {
	background: none;
	float: none;
	font-weight:bold;
	margin-right:0;
	padding: 0 0 0 2px;
	white-space: nowrap;
}

#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists dt a {
	font-weight:bold;
	white-space: nowrap;
	margin-right:10px;
}

#spEnkai-area .corecontent-enkaiTheme .areaA dt {
	float: none;
}

#spEnkai-area .corecontent-enkaiTheme .areaA dd{
	margin-left: 7px;
}


#spEnkai-area .corecontent-enkaiTheme .areaA dd li,
#spEnkai-area .corecontent-enkaiTheme-lists dd {
	display: block;
	float: left;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-right: 10px;
	zoom: 1;
}

#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists dt a,
#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists dd a,
#spEnkai-area .corecontent-enkaiTheme p a {
	background-position: -577px -15px;
	font-weight: bold;
	overflow: visible;
	padding-left: 10px;
	text-decoration: underline;
	white-space: nowrap;
}

#spEnkai-area .corecontent-enkaiTheme-lists dd.enkaiContentsLink {
	float: right;
	padding: 3px 0 0 10px;
}

#spEnkai-area .corecontent-enkaiTheme .corecontent-enkaiTheme-lists dd.enkaiContentsLink a {
	background: none;
	overflow: visible;
	padding-left: 0;
	text-decoration: underline;
}

#spEnkai-area .corecontent-enkaiTheme p.enkaiMore {
	text-align:right;
}

#spEnkai-area .corecontent-enkaiTheme dd.enkaiMore {
	text-align:right;
	float: right;
}

#spEnkai-area .corecontent-enkaiTheme .t2 dt a {
	background-image: url("http://img-www.gnavi.co.jp/img/home-sp-icon.png") ;
	background-position: right -1px;
	background-repeat: no-repeat;
}

#spEnkai-area .corecontent-enkaiTheme .t2 dt {
	background-image: url("http://img-www.gnavi.co.jp/img/home-sp-icon.png") ;
	background-position: right 3px;
	background-repeat: no-repeat;
}

#spEnkai-area .corecontent-enkaiTheme .t2 dt.cl3 {
	padding-bottom: 2em;
	width: 3.5em;
}

#spEnkai-area .corecontent-enkaiTheme .t2 dt a,
#spEnkai-area .corecontent-enkaiTheme .noarea dt a {
	background:none;
	font-weight:bold;
	padding: 0;
	margin-right: 3px;
}

#spEnkai-area .corecontent-enkaiTheme .noarea dt a {
	margin-right: 5px;
	margin-left: 5px;
}


/* s-raku tokutoku */

#home #mp-l {
	margin-bottom: 10px;
}

#ut-mp {
	float: left;
	width: 350px;
}

#ut-mp .ut-t,
#ut-mp .ut-tAB,
#ut-mp .ut-m,
#ut-mp .ut-b {
	background: url("http://img-www.gnavi.co.jp/img/home-backgrounds2.png") no-repeat;
}


#ut-mp .ut-t,
#ut-mp .ut-tAB {
	background-position: -6080px -25px;
	padding-top: 9px;
	width: 350px;
}

#ut-mp .ut-m {
	background-position: -6780px 0;
	background-repeat: repeat-y;
	padding: 0 10px;
	width: 330px;
}

#ut-mp .ut-b {
	background-position: -6430px bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 350px;
}

#home #ut-mp .ut-b {
	margin: 0;
}

#ut-mp .ut-m h2,
#ut-mp .ut-m ul li a {
	background:url("http://img-www.gnavi.co.jp/img/home-materials2.png") no-repeat;
}

#ut-mp .ut-m h2 {
	background-position: 0 -270px;
	color: #fff;
	font-size: 123%;
	font-weight: bold;
	height: 28px;
	margin: 0;
	padding: 7px 0 0 39px;
	width: 291px;
}

#ut-mp .ut-m h2 a {
	color: #fff;
}

#ut-mp .ut-m ul li a {
	width: 257px;
	height: 43px;
	padding: 7px 0 0 67px;
	display: block;
}

#ut-mp .ut-m ul li a {
	text-decoration: none;
}

#ut-mp .ut-m ul li a:hover {
	text-decoration: none;
}

#ut-mp .ut-m ul li.ut-sraku {
	border-bottom: 1px dotted #9c6;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

#ut-mp .ut-m ul li.ut-sraku a {
	background-position: 0 -336px;
}

#ut-mp .ut-m ul li.ut-toku a {
	background-position: -360px -336px;
}

#ut-mp .ut-m ul.t1 li em {
	color: #ff5000;
	font-weight: bold;
	font-size: 116%;
	display: block;
}

#ut-mp .ut-m ul.t1 li strong {
	font-weight: normal;
}

#ut-mp .ut-m ul li strong {
	text-decoration:underline;
}

#ut-mp .ut-m ul.t2 li em {
	color: #444;
	margin-bottom: 2px;
	font-size: 93%;
}

#ut-mp .ut-m ul.t2 li strong {
	margin-bottom: 2px;
	display: block;
	font-size: 116%;
}

/* */
#ut-mp .ut-m ul.t3 li {
	background:url("../img/home-materials2.png") no-repeat;
}

.srakuArea {
	background:url("../img/s-rakuab.png") 212px bottom no-repeat;
	position: relative;
	padding-top: 5px;
}

#ut-mp .ut-m ul.t3 {
	margin-bottom: 5px;
	width: 325px;
}

#ut-mp .ut-m ul.t3 li.ut-sraku {
	border-bottom: none;
	margin-bottom: 13px;
}

#ut-mp .ut-m ul.t3 li em {
	color: #ff5000;
	font-weight: bold;
	font-size: 108%;
	display: block;
	line-height: 1.1;
}

#ut-mp .ut-tAB .ut-m ul.t3 li em {
	padding-left: 55px;
}

#ut-mp .ut-m ul.t3 li strong {
	font-weight: normal;
}

#ut-mp .ut-m ul.t3 li {
	background-position: 0 -336px;
	width: 270px;
	height: 50px;
	padding: 0 0 0 55px;
	display: block;
}

* html #ut-mp .ut-m ul.t3 li {
	background-position: 0 -331px;
}

#ut-mp .ut-tAB .ut-m ul.t3 li {
	padding: 0;
}

#ut-mp .ut-m ul.t3 li a {
	height: auto;
	padding: 0;
	display: inline;
	background: none;
	width: auto;
}

#ut-mp .ut-tAB .ut-m ul.t3 li a {
	height: auto;
	padding: 48px 5px 5px 55px;
	display: inline;
	background: none;
	width: auto;
}

#ut-mp .ut-m ul.t3-2 {
	width: 189px;
	margin-left: 6px;
}
#ut-mp .ut-m ul.t3-2 li {
	float:left;
	font-size: 12px;
	padding-right: 5px;
	white-space: nowrap;
	line-height: 1.4;
}

.srakuArea p a {
	background:url("../img/s-rakuab.png") no-repeat;
}

.ut-tAB .srakuArea p a {
	background:url("../img/s-rakuab.png") 0 80px no-repeat;
}

.srakuArea p {
	width: 112px;
	position: absolute;
	bottom:0;
	right:6px;
}

.srakuArea p a {
	display: block;
	width: 112px;
	height:21px;
	text-indent: -9999px;
}

.ut-tAB .srakuArea p a {
	display: block;
	width: 112px;
	height:21px;
	text-indent: -9999px;
	padding-top: 80px;
}

.ut-s-raku {
	margin-top: 10px;
}

.ut-s-raku a.typA {
	background:url("../img/home_s-raku_a.png") no-repeat;
	width: 350px;
	height: 167px;
	text-indent: -9999px;
	display: block;
}

.ut-s-raku a.typC {
	background:url("../img/home_s-raku_c.png") no-repeat;
	width: 350px;
	height: 167px;
	text-indent: -9999px;
	display: block;
}

.ut-s-raku a.typD {
	background:url("../img/home_s-raku_d.png") no-repeat;
	width: 350px;
	height: 167px;
	text-indent: -9999px;
	display: block;
}

.ut-s-raku a.typE {
	background:url("../img/home_s-raku_e.gif") no-repeat;
	width: 350px;
	height: 167px;
	text-indent: -9999px;
	display: block;
}

/*  promoformat */
.maincontent-promoformat {
	background: url("../img/home-backgrounds2.png") -8310px 100% no-repeat;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-bottom: 15px;
	width: 590px;
}

.maincontent-promoformat dt {
	background: url("../img/home-backgrounds2.png") -7130px 100% no-repeat;
	font-weight: bold;
	height: 28px;
	margin: 0;
	padding: 7px 0 0 10px;
	position: relative;
	width: 580px;
}

.maincontent-promoformat-moreinfo {
	display: block;
	left: 409px;
	padding-top: 7px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 170px;
}

.maincontent-promoformat-moreinfo a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -1px no-repeat;
	font-weight: normal;
	padding-left: 10px;
}

.maincontent-promoformat dd {
	background: url("../img/home-backgrounds2.png") -7720px 0 repeat-y;
	overflow: hidden;
	padding: 6px 10px 0 10px;
}

#maincontent-promoinformation {
	float: left;
	height: auto;
	width: 344px;
}

* html #maincontent-promoinformation {
	width: 340px;
}

#maincontent-promoinformation li {
	display: block;
	line-height: 1.5;
	padding: 0 0 4px 0;
}

#maincontent-promoinformation li a {
	background: url("http://img-www.gnavi.co.jp/img/home-materials2.png") -615px -30px no-repeat;
	padding-left: 12px;
}

#maincontent-promoinformation-photo {
	display: inline;/*ie6*/
	float: right;
	text-align: center;
	width: 225px;
}

#maincontent-promoinformation-photo img {
	margin-bottom: 0;
	vertical-align: text-bottom;
}

/* Add spbnr 20120808 KS */
.corecontent-seasonsp-sub-h {
	margin-top: 10px;
	border-top: 1px solid #efefef;
	padding-top: 10px;
}

.corecontent-seasonsp-sub-h li {
	float: left;
	margin: 0 5px;
}

* html .corecontent-seasonsp-sub-h li {
	margin: 0 2px;
}

.corecontent-seasonsp-sub-h li.corecontent-seasonsp-sub-h-r {
	float: right;

}

/* AddStyle20130226 suzuki-ke */
#fL {
	position: relative;
	width: 950px;
	margin: 0 auto;
}

.fLcloseBtn {
	position: absolute;
	right: 13px;
	top: 31px;
}

.fLcloseBtn a:hover{
	opacity: 0.8;
}

/* add 20130501 deguchi-t */
.spNoscrptBn {
	width: 568px;
}

.spNoscrptBn a {
	width: 550px;
	display: block;
	margin: 0 auto 10px;
}

/* kuseki */
#kuseki {
	width: 300px;
	float:left;
}

#kuseki a {
	background:url(../img/kuseki_bg.png) repeat-x;
	float: left;
}

#kuseki a:hover {
	text-decoration: none;
}

#kuseki a .kusekiToday,
#kuseki a .kusekiTxt {
	font-size: 11px;
	height: 18px;
	float:left;
	font-weight: bold;
	padding-top: 7px;
}

#kuseki a .kusekiToday {
	background:url(../img/kuseki_bg.png) 0 -30px no-repeat;
	color: #f00;
	padding-left: 19px;
	cursor: pointer;
}

#kuseki a .kusekiTxt {
	background:url(../img/kuseki_bg.png) right -60px no-repeat;
	color: #07519a;
	padding-right: 13px;
}

#kuseki a .kusekiTxt em {
	background:url(../img/kuseki_bg.png) -298px -90px no-repeat;
	padding-left: 5px;
	margin-left: 3px;
	font-weight: bold;
	cursor: pointer;
}