@charset "utf-8";
/* 
http://www.gnavi.co.jp/
Common CSS "Top_Style.css"
GOURMET NAVIGATOR INC.
*/

@import url("common.css");
@import url("topsp.css");

/*---------------
 TopHeader
---------------*/

div#TopHeader{margin:4px 0 10px;padding-bottom:1px;background:url(http://img-www.gnavi.co.jp/img/common/bg_head.jpg) repeat-x bottom; position:relative;}
div#TopHeader div.tophead{margin-bottom:5px;}
div#TopHeader div.tophead h1{font-weight:bold;float:left;}
div#TopHeader div.tophead ul.lang{float:right; position:relative;bottom:0;}
div#TopHeader div.tophead ul.lang li{display:inline;margin-left:3px;padding-left:5px; border-left:1px solid #CCC;}
div#TopHeader div.tophead ul.lang li.start{margin:0;padding:0;border:0;}
div#TopHeader div.lpart{float:left;width:710px;}
div#TopHeader div.lpart p.logo{float:left;width:200px;}

div#Search{float:right;width:500px;position:relative;}
div#Search ul{margin :0 0 5px 55px;display:block;}
div#Search ul li{float:left;margin:0 5px 0 0;padding:0 0 0 5px;border-left:1px solid #CCC;display:block;}
div#Search ul li.start{float:left;border-left:0;}
div#Search ul li.on{background:url(http://img-www.gnavi.co.jp/img/common/src_arrow.gif) no-repeat scroll 0 50%; padding-left:16px;font-weight:bold;}
div#Search form img{margin-right:5px;display:block;float:left;}
div#Search form span.sch_tit{margin-right:5px;display:block;float:left;color:#529AC6; font-weight:bold;}
div#Search form input.textarea{width:300px;height:15px;margin-right:5px;display:block;float:left;}
* html div#Search form input.textarea{width:300px;height:21px;margin-right:5px;display:block;float:left;}
*:first-child+html div#Search form input.textarea{width:300px;height:15px;margin-right:5px;display:block;float:left;}
div#Search form input.textarea2{width:140px;height:15px;margin-right:5px;display:block;float:left;}
* html div#Search form input.textarea2{width:140px;height:21px;margin-right:5px;display:block;float:left;}
*:first-child+html div#Search form input.textarea2{width:140px;height:15px;margin-right:5px;display:block;float:left;}
div#Search form input.textarea3{width:100px;height:15px;margin-right:5px;display:block;float:left;}
* html div#Search form input.textarea3{width:100px;height:21px;margin-right:5px;display:block;float:left;}
*:first-child+html div#Search form input.textarea3{width:100px;height:15px;margin-right:5px;display:block;float:left;}
div#Search form p.chk{width:80px;padding-top:2px;float:left;}
div#Search form p.chk2{width:120px;padding-top:2px;float:left;}
div#Search form input.btn{width:99px;height:19px;margin-right:0;display:block;float:left;}
div#Search form input.chk{display:block;float:left;}
div#Search form label{display:block;float:left;padding-top:2px;}
div#Search form input.hidn{display:none;}

div#Search2{float:right;width:500px;position:relative;}
div#Search2 ul{margin :0 0 5px 55px;display:block;}
div#Search2 ul li{float:left;margin:0 5px 0 0;padding:0 0 0 5px;border-left:1px solid #CCC;display:block;}
div#Search2 ul li.start{float:left;border-left:0;}
div#Search2 ul li.on{background:url(http://img-www.gnavi.co.jp/img/common/src_arrow.gif) no-repeat scroll 0 50%; padding-left:16px;font-weight:bold;}
div#Search2 form img{margin-right:5px;display:block;float:left;}
div#Search2 form span.sch_tit{margin-right:5px;display:block;float:left;color:#529AC6; font-weight:bold;}
div#Search2 form input.textarea{width:300px;height:15px;margin-right:5px;display:block;float:left;}
* html div#Search2 form input.textarea{width:300px;height:21px;margin-right:5px;display:block;float:left;}
*:first-child+html div#Search2 form input.textarea{width:300px;height:15px;margin-right:5px;display:block;float:left;}
div#Search2 form input.textarea2{width:140px;height:15px;margin-right:5px;display:block;float:left;}
* html div#Search2 form input.textarea2{width:140px;height:21px;margin-right:5px;display:block;float:left;}
*:first-child+html div#Search2 form input.textarea2{width:140px;height:15px;margin-right:5px;display:block;float:left;}
div#Search2 form input.textarea3{width:100px;height:15px;margin-right:5px;display:block;float:left;}
* html div#Search2 form input.textarea3{width:100px;height:21px;margin-right:5px;display:block;float:left;}
*:first-child+html div#Search2 form input.textarea3{width:100px;height:15px;margin-right:5px;display:block;float:left;}
div#Search2 form p.chk{width:80px;padding-top:2px;float:left;}
div#Search2 form p.chk2{width:120px;padding-top:2px;float:left;}
div#Search2 form input.btn{width:99px;height:19px;margin-right:0;display:block;float:left;}
div#Search2 form input.chk{display:block;float:left;}
div#Search2 form label{display:block;float:left; padding-top:2px;}
div#Search2 form input.hidn{display:none;}

div#TopHeader ul.glink{float:right;width:230px;list-style:none;}
div#TopHeader ul.glink li{min-height:22px;_height:22px;margin:5px 0 0;float:left;font-weight:bold;padding-left:25px;padding-top:2px;}
div#TopHeader ul.glink li.wn{width:105px;background:url(http://img-www.gnavi.co.jp/img/common/icon_whatnew.gif) no-repeat scroll 0 60%;}
html* div#TopHeader ul.glink li.wn{width:105px;}
* html div#TopHeader ul.glink li.wn{width:115px;}
*:first-child+html div#TopHeader ul.glink li.wn{width:105px;}

div#TopHeader ul.glink li.sm{width:75px;background:url(http://img-www.gnavi.co.jp/img/common/icon_sitemap.gif) no-repeat scroll 0 60%;}
html* div#TopHeader ul.glink li.sm{width:75px;}
* html div#TopHeader ul.glink li.sm{width:110px;}
*:first-child+html div#TopHeader ul.glink li.sm{width:75px;}

div#TopHeader ul.glink li.kt{width:105px;background:url(http://img-www.gnavi.co.jp/img/common/icon_kanji.gif) no-repeat scroll 0 60%;}
html* div#TopHeader ul.glink li.kt{width:105px;}
* html div#TopHeader ul.glink li.kt{width:105px;}
*:first-child+html div#TopHeader ul.glink li.kt{width:105px;}

div#TopHeader ul.glink li.gt{width:105px;background:url(http://img-www.gnavi.co.jp/img/common/icon_touch.gif) no-repeat scroll 0 60%;}
html* div#TopHeader ul.glink li.gt{width:105px;}
* html div#TopHeader ul.glink li.gt{width:115px;}
*:first-child+html div#TopHeader ul.glink li.gt{width:105px;}

div#TopHeader ul.glink li.mg{width:75px;background:url(http://img-www.gnavi.co.jp/img/common/icon_mygnavi.gif) no-repeat scroll 0 60%;}
html* div#TopHeader ul.glink li.mg{width:75px;}
* html div#TopHeader ul.glink li.mg{width:110px;}
*:first-child+html div#TopHeader ul.glink li.mg{width:75px;}

div#TopHeader ul.glink li.mv{width:75px;background:url(http://img-www.gnavi.co.jp/img/common/icon_mobile.gif) no-repeat scroll 0 60%;}
html* div#TopHeader ul.glink li.mv{width:75px;}
* html div#TopHeader ul.glink li.mv{width:110px;}
*:first-child+html div#TopHeader ul.glink li.mv{width:75px;}


/*---------------
 TextPr
---------------*/
div#TextPr{margin-bottom:10px;}
div#TextPr ul{list-style:none;margin:0 0 0 10px;}
div#TextPr ul li{width:300px;margin-right:10px;float:left;text-align:center;}
div#TextPr ul li a{background:url(http://img-www.gnavi.co.jp/img/new.gif) no-repeat scroll 0 1px; padding-left:35px;}

/*---------------
 TextPr2
---------------*/
div#TextPr2{margin-bottom:10px;}
div#TextPr2 ul{list-style:none;margin:0 0 0 10px;}
div#TextPr2 ul li{margin-right:10px;text-align:center;}
div#TextPr2 ul li a{padding-left:0;}

/*---------------
 AreaSerach
---------------*/
div#AreaSerach{margin-bottom:10px;background:url(http://img-www.gnavi.co.jp/img/common/bg_b_area.gif) repeat-x bottom; padding-bottom:2px;position:relative;}
div#AreaSerach div{background:url(http://img-www.gnavi.co.jp/img/common/bg_t_area.gif) repeat-x top;}

div#AreaSerach h2{float:left;width:170px;padding:10px 0 6px 5px;font-weight:bold; text-align:center; color:#FFF;}

div#AreaSerach ul{float:left;position:absolute;bottom:5px;left:180px;}
html*div#AreaSerach ul{position:absolute;bottom:5px;}
* html div#AreaSerach ul{position:absolute;bottom:5px;}
*:first-child+html div#AreaSerach ul{position:absolute;bottom:5px;}

div#AreaSerach ul li.hkd{width:68px;}
div#AreaSerach ul li.cha{width:84px;}

div#AreaSerach ul li{float:left;width:48px;margin-left:3px;background:url(http://img-www.gnavi.co.jp/img/common/bg_as_bl.gif) no-repeat bottom left;}
div#AreaSerach ul li a{display:block; background:url(http://img-www.gnavi.co.jp/img/common/bg_as_tl.gif) no-repeat top left;}
div#AreaSerach ul li a em{display:block;font-stretch:normal;font-weight:bold;background:url(http://img-www.gnavi.co.jp/img/common/bg_as_br.gif) no-repeat bottom right;}
div#AreaSerach ul li a em span{padding:5px 0;display:block;text-align:center;background:url(http://img-www.gnavi.co.jp/img/common/bg_as_tr.gif) no-repeat top right;}

div#AreaSerach ul li.frg{background:url(http://img-www.gnavi.co.jp/img/common/bg_frg_bl.gif) no-repeat bottom left;}
div#AreaSerach ul li.frg a{background:url(http://img-www.gnavi.co.jp/img/common/bg_frg_tl.gif) no-repeat top left;}
div#AreaSerach ul li.frg a em{background:url(http://img-www.gnavi.co.jp/img/common/bg_frg_br.gif) no-repeat bottom right;}
div#AreaSerach ul li.frg a em span{background:url(http://img-www.gnavi.co.jp/img/common/bg_as_tr.gif) no-repeat top right;}


/*---------------
 Layout
---------------*/
div#Container{margin-bottom:10px;}
div#Container div#Contents{width:710px;float:left;}
div#Container div#Contents div#Main{width:530px;float:right;}
* html div#Container div#Contents div#Main{width:530px;float:right;}
*:first-child+html div#Container div#Contents div#Main{width:530px;float:right;}
div#Container div#Contents div#Navi{width:170px;float:left;}
div#Container div#Sub{width:230px;float:right;}

/*---------------
 Main
---------------*/
div#Main{margin-bottom:10px;}
div#Main h2{background:url(http://img-www.gnavi.co.jp/img/common/bg_main_h2.gif) repeat-x bottom #F5F9FD; padding:5px 0 5px 5px;}

/*BigBanner*/
div.BigBanner{margin-bottom:10px;text-align:center;}
/*ぐるなびオススメ情報*/
div#ContInfo{margin-bottom:10px;border:1px solid #ACE;}
div#ContInfo h2{border-bottom:1px solid #ACE;}
div#ContInfo ul.detail{margin:0;}
div#ContInfo ul.detail li{margin:0;padding:5px 5px 6px;}
div#ContInfo ul.detail li.odd{background:url(http://img-www.gnavi.co.jp/img/common/bd_dash2.gif) repeat-x bottom #FFF;}
div#ContInfo ul.detail li.even{background:url(http://img-www.gnavi.co.jp/img/common/bd_dash2.gif) repeat-x bottom #E6F0FA;}
div#ContInfo ul.detail li.last{background-image:none;}

div#ContInfo ul.detail li a.img{display:block;float:left;}
div#ContInfo ul.detail li dl{float:right;width:350px;}
div#ContInfo ul.detail li dl dt{margin-bottom:5px;position:relative;}
div#ContInfo ul.detail li dl dt a{margin-right:10px;padding-left:9px;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 50%;font-weight:bold;}
div#ContInfo ul.detail li dl dt ul.clfix li{margin:0;padding:0;float:left;border:none;}
div#ContInfo ul.detail li dl dt ul.clfix li a{margin:0;}
div#ContInfo ul.detail li dl dt ul.clfix li.end{margin-left:30px;padding:0;background:none;}
div#ContInfo ul.detail li dl dt ul.clfix li.end a{padding-left:9px;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 50%;}
div#ContInfo ul.detail li dl dd ul{list-style:none; padding:0 0 0 10px;}
div#ContInfo ul.detail li dl dd ul li{margin-bottom:5px;padding:0 0 0 9px;background:url(http://img-www.gnavi.co.jp/img/common/bg_disc.gif) no-repeat scroll 0 50%;border:0;}
div#ContInfo ul.detail li dl dd ul li.last{margin-bottom:0;padding:0 0 0 9px;background:url(http://img-www.gnavi.co.jp/img/common/bg_disc.gif) no-repeat scroll 0 50%;border:0;}
div#ContInfo ul.detail li dl dd.wd ul{padding:0;}
div#ContInfo ul.detail li dl dd.wd ul li{padding:0;background:none;border:0;}
div#ContInfo ul.detail li dl dd.wd ul li dl{float:none;width:auto;}
div#ContInfo ul.detail li dl dd.wd ul li dt{margin:0 0 0 9px;padding:0;float:left;font-weight:bold;color:#07519A;}
* html div#ContInfo ul.detail li dl dd.wd ul li dt{margin:0 0 0 4px;}
*:first-child+html div#ContInfo ul.detail li dl dd.wd ul li dt{margin:0 0 0 9px;}
div#ContInfo ul.detail li dl dd.wd ul li dt a{margin:0;padding:0;}
div#ContInfo ul.detail li dl dd.wd ul li dd{margin:0;padding:0;float:left;white-space:nowrap;}
div#ContInfo ul.detail li dl dd.wd ul li dd li{float:left;margin:0 10px 5px 0;}
div#ContInfo ul.detail li dl dd.wd ul li dd li.last{float:left;margin:0;}

/*ぐるなび沿線サイト*/
div#AlongLine{margin-bottom:10px;}
div#AlongLine h3{margin-bottom:10px;padding:0 5px 5px; border-bottom:2px solid #ACE;font-weight:bold;}
div#AlongLine ul{margin:5px 0 5px 5px;}
div#AlongLine ul li{width:170px;margin:0 5px 5px 0;float:left;white-space:nowrap;}
div#AlongLine ul li a{padding-left:9px;background:url("http://img-www.gnavi.co.jp/img/common/navi_arrow.gif") no-repeat scroll 0 50%;}

/*ぐるなびPR*/
div#Gpr{margin-bottom:10px;}
div#Gpr h3{margin-bottom:10px;padding:0 5px 5px; border-bottom:2px solid #ACE;font-weight:bold;}
div#Gpr ul{margin:5px 0 5px 5px;}
div#Gpr ul li{width:170px;margin:0 5px 5px 0;float:left;}
div#Gpr ul li a {display:block;width:170px;min-height:60px;_height:60px;margin-bottom:5px;position:relative;}
div#Gpr ul li a img {position:absolute;left:0;top:0;}
div#Gpr ul li a span {display:block;position:absolute;left:65px;top:0;}


/*ぐるなびレストランカテゴリ*/
div#RstCategory{margin-bottom:10px;}
div#RstCategory h3{margin-bottom:10px;padding:0 5px 5px; border-bottom:2px solid #ACE;font-weight:bold;}
div#RstCategory ul{margin:5px 0 5px 5px;}
div#RstCategory ul li{width:77px;margin:0 5px 5px 0;float:left;white-space:nowrap;}
div#RstCategory ul li.shr{width:55px;margin:0 5px 5px 0;float:left;white-space:nowrap;}
div#RstCategory ul li.long{width:105px;margin:0 5px 5px 0;float:left;white-space:nowrap;}
div#RstCategory ul li a{padding-left:9px;background:url(http://img-www.gnavi.co.jp/img/common/navi_arrow.gif) no-repeat scroll 0 50%;}

/*BottomSearch*/
div#BottomSearch{margin:20px 0;padding:0 0 10px;background:url(http://img-www.gnavi.co.jp/img/common/bg_head.jpg) repeat-x bottom;}
div#BottomSearch div#Search2{float:none;text-align:center;margin-left:225px;}

/*---------------
 Sub
---------------*/
div#Sub h3{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;}

/*Pinfo*/
div#Pinfo{margin-bottom:10px;border:1px solid #FECF5B;border:1px solid #ACE;}
/*↓090324追加修正↓*/
div#Pinfo p.prlink{margin:0 5px;padding:5px 0 0; text-align:center;}
div#Pinfo p.bd{padding-bottom:5px;border-bottom:1px solid #ACE;}
/*↑090324追加修正↑*/
div#Pinfo ul{padding:5px 5px 0;}
div#Pinfo ul li{margin-bottom:5px;padding:0 0 0 9px;background:url("http://img-www.gnavi.co.jp/img/common/bg_disc.gif") no-repeat scroll 0 8px;position:relative;}
div#Pinfo ul li.pu02{text-align:center;}
div#Pinfo ul li.pu{padding:0;background:none;min-height:75px;_height:75px;padding-left:110px;}
div#Pinfo ul li.pu a{display:block;margin-bottom:10px;}
div#Pinfo ul li.pu a img {position:absolute;left:0;top:0;}
div#Pinfo ul li.pu a span{display:block;text-align:center;}
div#Pinfo ul li.pu span{display:block;text-align:center;}
div#Pinfo ul li.banner{margin-top:10px;padding:0;background:none;text-align:center;}

/*Pro*/
div#Pro{margin-bottom:10px;border:1px solid #FECF5B;border:1px solid #ACE;}
div#Pro ul{padding:5px 5px 0;}
div#Pro ul li{margin-bottom:5px;padding:0 0 0 9px;background:url("http://img-www.gnavi.co.jp/img/common/bg_disc.gif") no-repeat scroll 0 8px;position:relative;}
div#Pro ul li.banner{margin-top:10px;padding:0;background:none;text-align:center;}



/*Add Below@090919*/
/*テレビに出たお店・最新OA*/
div#tvOA{margin-bottom:10px;border:1px solid #FECF5B;border:1px solid #ACE;}
div#tvOA ul{padding:5px 5px 0;}
div#tvOA ul li{margin-bottom:5px;padding:0;}
div#tvOA ul li span.shopName{display:block;}
div#tvOA p.moreLink{margin:0 5px 5px ;text-align:right;}
div#tvOA p.moreLink a{padding-left:9px;background:url("http://img-www.gnavi.co.jp/img/common/navi_arrow.gif") no-repeat scroll 0 50%;}
/*ぐるなびランキング*/
div#Ranking{margin-bottom:10px;border:1px solid #FECF5B;border:1px solid #ACE;}
div#Ranking h4{margin:5px 0 0;text-align:center;color:#ff7800;}
div#Ranking p.date{margin:0 6px;text-align:center;}
div#Ranking dl.arearank{margin:0;}
div#Ranking dl.arearank dt{margin:0 6px 0;}

div#Ranking p.btn{margin:9px 0;text-align:center;}
div#Ranking #keywordRank dl.arearank dd li span,
div#Ranking .noThm li span.clfix{background-image:url("http://img-www.gnavi.co.jp/img/bg_ranking.gif");background-repeat:no-repeat;}

/*サムネイル無し*/
div#Ranking #keywordRank dl.arearank .kanto{float:left;}
div#Ranking #keywordRank dl.arearank .kansai{float:right;}

div#Ranking #keywordRank dl.arearank dt span{display:block;padding-top:2px;width:100px;text-align:left;}

div#Ranking #keywordRank dl.arearank dd{margin:0;}
div#Ranking #keywordRank dl.arearank dd ul,
div#Ranking .noThm ul{ padding-bottom:1px;background:url("http://img-www.gnavi.co.jp/img/common/bd_dash2.gif") repeat-x bottom;}
div#Ranking #keywordRank dl.arearank dd li,
div#Ranking .noThm li{margin:0;padding:0 6px;background:url("http://img-www.gnavi.co.jp/img/common/bd_dash2.gif") repeat-x top;}
* html div#Ranking #keywordRank dl.arearank dd li,
* html div#Ranking .noThm li{margin-top:0px;padding-bottom:2px;}

div#Ranking #keywordRank dl.arearank dd li span{display:block;width:78px;_height:28px;min-height:22px;text-align:left;padding:9px 0 0 28px;letter-spacing:-1px;line-height:1;font-size:100%;}
html* div#Ranking #keywordRank dl.arearank dd li span{font-size:85%;}
* html div#Ranking #keywordRank dl.arearank dd li span{width:108px;font-size:100%;}
*:first-child+html div#Ranking #keywordRank dl.arearank dd li span{font-size:100%;}

div#Ranking li.rank01,
div#Ranking li.rank03{background-color:#e6f0fa;}

div#Ranking li.rank01 span{background-position:0 -77px;}
div#Ranking li.rank02 span{background-position:0 -157px;}
div#Ranking li.rank03 span{background-position:0 -237px;}
/*end サムネイル無し*/

/*サムネイル有り*/
div#Ranking .noThm ul{padding-bottom:1px;background:url("http://img-www.gnavi.co.jp/img/common/bd_dash2.gif") repeat-x bottom;}
div#Ranking .noThm ul li span.clfix{display:block; padding:5px 0 5px 30px;}
div#Ranking .noThm li span.img{float:left;display:block;width:60px;text-align:center;}
div#Ranking .noThm li span.det{float:right;display:block;width:120px;}
div#Ranking .noThm li span.det span.shopName{display:block;margin-top:5px;}

/*end サムネイル有り*/
/*End Add Below@090919*/




/*Add Below 090905 占い*/
/*Add Below@090919*/
#fortune{
	display:none;
	position:relative;
	z-index:1;
}
/*End Add Below@090919*/
/*アイコン呼び出し*/
.DetailArea div,
.DetailArea dl,
.DetailArea2 dl,
#fortune ul.fate li,
#fortune span.star var,
#fortune .foodFate,
#fortune .closeIcon,
#fortuneSetup ul.fortuneList li,
#fortuneToday #fortuneDetail div.DetailArea2 dd,
#fortuneToday #fortuneRanking dt,
#fortuneToday #fortuneRanking dd li,
#fortuneToday #fortuneRanking dd li a{
	background-image:url("http://img-www.gnavi.co.jp/img/fortune/icon_fortune.png");
	background-repeat:no-repeat;
}

/*共通*/
/*クローズアイコン*/
#fortune .closeIcon{
	background-position:0 -1900px;
}
/*運項目*/
#fortune ul.fate{
	margin:0 !important;
	padding:0 !important
}
#fortune ul.fate li{
	padding-left:42px;
	height:18px; min_height:18px;
}

#fortune ul.fate li.totalFate{
	background-position:0 -1300px;
}
#fortune ul.fate li.loveFate{
	background-position:0 -1400px;
}
#fortune ul.fate li.workFate{
	background-position:0 -1500px;
}
#fortune ul.fate li.moneyFate{
	background-position:0 -1600px;
}
/*星*/
#fortune span.star var{
	display:block;
	width:75px;
	min_height:18px;	_height:18px;
}
#fortune span.star .star01{
	background-position:-60px -1200px;
	
}
#fortune span.star .star02{
	background-position:-45px -1200px;
	
}
#fortune span.star .star03{
	background-position:-30px -1200px;
	
}
#fortune span.star .star04{
	background-position:-15px -1200px;
	
}
#fortune span.star .star05{
	background-position:0 -1200px;
	
}
/*アドバイス*/
#fortune .advise{
	margin:10px 0 5px 6px;
	width:218px;
	background:url("http://img-www.gnavi.co.jp/img/fortune/bg_comt_top.gif") no-repeat left top !important;
	text-align:left;
}
#fortune .advise .adviseBottom01{
	padding:10px 6px 4px !important;
	background:url("http://img-www.gnavi.co.jp/img/fortune/bg_comt_bottom.gif") no-repeat left bottom !important;
}
#fortune .advise .adviseBottom02{
	padding:10px 6px 4px  !important;
	background:url("http://img-www.gnavi.co.jp/img/fortune/bg_comt_bottom2.gif") no-repeat left bottom !important;
}
#fortune .advise a{
	text-decoration:underline;
}
#fortune .advise a:hover{
	text-decoration:none;
}

/*開運メニュー*/
#fortune .foodFate{
	margin:0 5px 0;
	padding:5px 0 0 95px;
	min-height:24px;	_height:24px;
	background-position:0 -1800px;
}
#fortune .copyrightFare{
	margin:0 5px 5px;
	text-align:right;
}

/*ランキング*/
#fortune .ranking01{
	background-position:-300px 0;
}
#fortune .ranking02{
	background-position:-300px -200px;
}
#fortune .ranking03{
	background-position:-300px -400px;
}
#fortune .ranking04{
	background-position:-300px -600px;
}
#fortune .ranking05{
	background-position:-300px -800px;
}
#fortune .ranking06{
	background-position:-300px -1000px;
}
#fortune .ranking07{
	background-position:-300px -1200px;
}
#fortune .ranking08{
	background-position:-300px -1400px;
}
#fortune .ranking09{
	background-position:-300px -1600px;
}
#fortune .ranking10{
	background-position:-300px -1800px;
}
#fortune .ranking11{
	background-position:-300px -2000px;
}
#fortune .ranking12{
	background-position:-300px -2200px;
}

/*デフォルト表示*/
#fortuneDf{
	z-index:1;
	margin-bottom:10px;
	background-color:#F5F9FD;
	border:1px solid #ACE;
}
#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;
}
#fortune h3{
	float:left;
	padding:0 !important;
	background:none !important;
	border:0 !important;
	font-weight:bold;
}

#fortune .setUp{
	float:right;
	padding:5px 5px 0 0;
	text-align:right;
}


div.DetailArea div{
	margin:4px;
	padding:0 0 0 65px;
	height:60px;
}

#fortune div.ars,
#fortuneToday #fortuneDetail div.DetailArea2 div.ars dd{
	background-position:-600px 0;
}
#fortune div.trs,
#fortuneToday #fortuneDetail div.DetailArea2 div.trs dd{
	background-position:-600px -200px;
}
#fortune div.gmn,
#fortuneToday #fortuneDetail div.DetailArea2 div.gmn dd{
	background-position:-600px -400px;
}
#fortune div.ccr,
#fortuneToday #fortuneDetail div.DetailArea2 div.ccr dd{
	background-position:-600px -600px;
}
#fortune div.leo,
#fortuneToday #fortuneDetail div.DetailArea2 div.leo dd{
	background-position:-600px -800px;
}
#fortune div.vrg,
#fortuneToday #fortuneDetail div.DetailArea2 div.vrg dd{
	background-position:-600px -1000px;
}
#fortune div.lbr,
#fortuneToday #fortuneDetail div.DetailArea2 div.lbr dd{
	background-position:-600px -1200px;
}
#fortune div.scp,
#fortuneToday #fortuneDetail div.DetailArea2 div.scp dd{
	background-position:-600px -1400px;
}
#fortune div.sgt,
#fortuneToday #fortuneDetail div.DetailArea2 div.sgt dd{
	background-position:-600px -1600px;
}
#fortune div.cpc,
#fortuneToday #fortuneDetail div.DetailArea2 div.cpc dd{
	background-position:-600px -1800px;
}
#fortune div.aqr,
#fortuneToday #fortuneDetail div.DetailArea2 div.aqr dd{
	background-position:-600px -2000px;
}
#fortune div.pcs,
#fortuneToday #fortuneDetail div.DetailArea2 div.pcs dd{
	background-position:-600px -2200px;
}

div.DetailArea dl.ranking01,
div.DetailArea dl.ranking02,
div.DetailArea dl.ranking03,
div.DetailArea dl.ranking04,
div.DetailArea dl.ranking05,
div.DetailArea dl.ranking06,
div.DetailArea dl.ranking07,
div.DetailArea dl.ranking08,
div.DetailArea dl.ranking09,
div.DetailArea dl.ranking10,
div.DetailArea dl.ranking11,
div.DetailArea dl.ranking12{
	padding-left:32px;
	min-height:28px;	_height:28px;
}
div.DetailArea dt{
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
}
div.DetailArea dd{
	font-size:13px;
}
div.DetailArea dd ol li{
	margin-bottom:5px;
}
div.DetailArea p.constellation{
	margin:10px 0 5px;
	width:150px;
	text-align:right;
}
div.DetailArea p.constellation a{
	padding-left:9px;
	background:url("http://img-www.gnavi.co.jp/img/common/navi_arrow.gif") no-repeat scroll 0 50%;
}
/*星座設定#fortuneSetup*/
#fortuneSetup{
	display:none;
	position:absolute;
	top:0;
	z-index:12;
	margin-bottom:10px;
	width:228px;	_width:230px;
	background-color:#FFFFE6;
	border:1px solid #FECF5B;
}


#fortuneSetup .headlineH3{
	margin:3px 5px 5px !important;
	padding:0 0 0 5px;
	border-bottom:1px solid #FECF5B;
	font-weight:bold;
}
#fortuneSetup .headlineH3 h3{
	padding-top:5px !important;
}
#fortuneSetup .headlineH3 .setUp{
	padding-right:0;
	width:58px;
}
#fortuneSetup .headlineH3 a.closeIcon{
	display:block;
	_margin-bottom:3px;
	padding:3px 0 3px 20px;	_padding:2px 0 2px 20px;
	text-align:left;
}
#fortuneSetup ul.fortuneList{
	margin:5px 0 5px 4px;
	width:220px;
}
#fortuneSetup ul.fortuneList li{
	 float:left;
	 margin-right:5px;	_margin-right:4px;
	 margin-bottom:5px;
	 width:105px;
}
#fortuneSetup ul.fortuneList li a,
#fortuneSetup ul.fortuneList li span{
	display:block;
	margin-left:20px;
}
html* #fortuneSetup ul.fortuneList li span{
	font-size:10px;
}
* html #fortuneSetup ul.fortuneList li span{
	font-size:12px;
}
#fortuneSetup ul.fortuneList li a{
	font-weight:bold;
}

#fortuneSetup ul.fortuneList li.ars,
#fortuneToday #fortuneRanking dd li a.ars{
	background-position:0 0;
}
#fortuneSetup ul.fortuneList li.trs,
#fortuneToday #fortuneRanking dd li a.trs{
	background-position:0 -100px;
}
#fortuneSetup ul.fortuneList li.gmn,
#fortuneToday #fortuneRanking dd li a.gmn{
	background-position:0 -200px;
}
#fortuneSetup ul.fortuneList li.ccr,
#fortuneToday #fortuneRanking dd li a.ccr{
	background-position:0 -300px;
}
#fortuneSetup ul.fortuneList li.leo,
#fortuneToday #fortuneRanking dd li a.leo{
	background-position:0 -400px;
}
#fortuneSetup ul.fortuneList li.vrg,
#fortuneToday #fortuneRanking dd li a.vrg{
	background-position:0 -500px;
}
#fortuneSetup ul.fortuneList li.lbr,
#fortuneToday #fortuneRanking dd li a.lbr{
	background-position:0 -600px;
}
#fortuneSetup ul.fortuneList li.scp,
#fortuneToday #fortuneRanking dd li a.scp{
	background-position:0 -700px;
}
#fortuneSetup ul.fortuneList li.sgt,
#fortuneToday #fortuneRanking dd li a.sgt{
	background-position:0 -800px;
}
#fortuneSetup ul.fortuneList li.cpc,
#fortuneToday #fortuneRanking dd li a.cpc{
	background-position:0 -900px;
}
#fortuneSetup ul.fortuneList li.aqr,
#fortuneToday #fortuneRanking dd li a.aqr{
	background-position:0 -1000px;
}
#fortuneSetup ul.fortuneList li.pcs,
#fortuneToday #fortuneRanking dd li a.pcs{
	background-position:0 -1100px;
}

/*星座設定#fortuneToday*/
#fortuneToday{
	display:none;
	position:absolute;
	top:0;
	left:-242px; _left:-241px;
	z-index:11;
	margin-bottom:10px;
	width:470px;
	background-color:#FFFFE6;
	border:1px solid #FECF5B;
}
#fortuneToday .headlineH3{
	margin:3px 5px 5px;
	padding:0 0 0 5px;
	border-bottom:1px solid #FECF5B;
	font-weight:bold;
}
#fortuneToday .headlineH3 h3{
	padding-top:5px !important;
}
#fortuneToday .headlineH3 .setUp{
	padding-right:0;
	width:58px;
}
#fortuneToday .headlineH3 a.closeIcon{
	display:block;
	_margin-bottom:5px;
	padding:3px 0 3px 20px;	_padding:2px 0 2px 20px;
	text-align:left;
}
#fortuneToday #fortuneDetail{
	float:left;
	width:230px;	
}

div.DetailArea2{margin-left:5px;}

div.DetailArea2 dt{
	min-height:28px;	_height:28px;
	padding-left:32px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
}
div.DetailArea2 dl dt span.xs{
	margin-left:5px;
}
#fortuneToday #fortuneDetail div.DetailArea2 dd{
	margin:4px;
	padding:0 0 0 65px;
	height:60px;
}

#fortuneToday #fortuneRanking{
	float:right;
	width:230px;	
}
#fortuneToday #fortuneRanking dl{
	margin:0 5px;
}
#fortuneToday #fortuneRanking dt{
	margin-bottom:5px;
	padding:3px 0 5px;
	background-position:0 -1700px;
	text-align:center;
	font-weight:bold;
}
#fortuneToday #fortuneRanking dd .rankingUp{
	float:left;
	width:105px;
}
#fortuneToday #fortuneRanking dd .rankingDown{
	float:right;
	width:105px;
}
#fortuneToday #fortuneRanking dd li{
	padding:3px 0 3px 32px;
}
#fortuneToday #fortuneRanking dd li a{
	display:block;
	margin:4px 0;
	padding:0 0 0 20px;
	font-weight:bold;
}
#fortuneToday #fortuneRanking dd li.sel{
	background-color:#FFED91;
}
/*End Add Below 090905*/
/*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;
}
/*End Add Below@090929*/

/*Add Below 090908*/
#comicStrip{
	margin-top:-17px;
	margin-bottom:10px;
	border:1px solid #FECF5B;
	border:1px solid #ACE;
	text-align:center;
}
#comicStrip .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;
}
#comicStrip h3{
	float:left;
	padding:0 !important;
	background:none !important;
	border:0 !important;
	font-weight:bold;
}

#comicStrip .link{
	float:right;
	padding:2px 5px 0 0;
	text-align:right;
}

#comicStrip .serially{
	margin:4px 4px 0;
	text-align:center;
}
#comicStrip .comicTitle{
	font-size:16px;
	font-weight:bold;
}

#comicStrip .author{
	margin-bottom:5px;
	font-size:12px;
}

#comicStrip #comicSwf p{
	margin:4px;
	text-align:center;
}
	
/*End Add Below 090908*/


/*---------------
 topRarea
---------------*/
div#topRarea{margin:0 0 0;padding:4px 20px 0 0;min-height:37px;_height:37px;background:url(http://img-www.gnavi.co.jp/img/top/bg_homeraf.gif) no-repeat;text-align:right;}
div#topRarea a.link{display:block;float:right; margin-right:20px; padding:5px;color:#FFF;text-decoration:underline;}
div#topRarea a.link:hover{color:#F00;text-decoration:underline;}
div#topRarea a.img{display:block;float:right;}
div#topRarea a img{;border:0;}

/*Add Below@091112*/
/*naviMobile*/
div#naviMobile{margin:10px 0;border:1px solid #FECF5B;border:1px solid #ACE;}
div#naviMobile h3{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;}
div#naviMobile p{min-height:60px;_height:60px;margin-bottom:10px;padding:5px 5px 5px 70px;position:relative;}
div#naviMobile p img {position:absolute;left:5px;top:5px;}
div#naviMobile p span{display:block;text-align:center;}
/*End Add Below@091112*/


/*---------------
 FronteingBanner090430
---------------*/
#TopFp{position:relative;width:950px;}
#TopFpLyr1{z-index:1;}
#Container{position:relative;width:950px;}
#NaviFpLyr{z-index:1;}
/*バリュープランサイドナビ表示中*/
#NaviFpLyr1{margin:0;padding:0;z-index:2;position:absolute;top:-40px;left:120px;text-align:left;display:none;}
/*
#TopFpLyr2{margin:0;padding:0;z-index:5;position:absolute; top:-75px; left:300px;text-align:left;display:none;}
*/

/*求人TOPテキストPR右表示中*/
#NaviFpLyr2{margin:0;padding:0;z-index:3;position:absolute;top:-75px;left:600px;text-align:left;display:none;}

/*スーラクナビ非表示中*/
#TopFpLyr2{margin:0;padding:0;z-index:3;position:absolute;top:20px;left:120px;text-align:left;display:none;}

/*TOPテキストPR中非表示中
#TopFpLyr2{margin:0;padding:0;z-index:5;position:absolute; top:-75px;left:300px;text-align:left;display:none;}
*/



/*---------------
 CleraFix
---------------*/
.clfix, div#TopHeader, div#TopHeader div.lpart,div#TextPr,div#AreaSerach,div#Container,div#Contents,div#GGroup ul,div#Ranking dl.arearank dt,div#Ranking dl.arearank dd li p,div#Gpr div.headline{zoom:1;}
.clfix:after, div#TopHeader:after, div#TopHeader div.lpart:after,div#TextPr:after,div#AreaSerach:after,div#Container:after,div#Contents:after,div#GGroup ul:after,div#Ranking dl.arearank dt:after,div#Ranking dl.arearank dd li p:after,div#Gpr div.headline:after{display:block;clear:both;height:0;content: url(../img/common/spacer.gif);}
.clfix, div#TopHeader, div#TopHeader div.lpart,div#TextPr,div#AreaSerach,div#Container,div#Contents,div#GGroup ul,div#Ranking dl.arearank dt,div#Ranking dl.arearank dd li p,div#Gpr div.headline{display: inline-block;}
/* Mac版IEを除外 \*/
.clfix, div#TopHeader, div#TopHeader div.lpart,div#TextPr,div#AreaSerach,div#Container,div#Contents,div#GGroup ul,div#Ranking dl.arearank dt,div#Ranking dl.arearank dd li p,div#Gpr div.headline{display: block;}
/* */

