@charset "utf-8";
/*
http://www.gnavi.co.jp/
Layout Style CSS "style.css"
GOURMET NAVIGATOR INC.
*/


@import "common.css";


/*IE6に:hover適応*/
* html body {
	behavior: url("../css/csshover.htc");
}
/*---------------
 Contents Layout
---------------*/
div#Contents { margin:5px 0 0;}


/*---------------
 ジャンルバナー
---------------*/
div.genre_bnr_l { margin-top:10px; text-align:center; }
div.genre_bnr_s { margin-top:5px; text-align:center; }


/*------------------------------
 メニューページ兼チェーン店一覧
------------------------------*/
/* title */
div#menulist div#title {
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: #f8f5f3 url(../img/genre/bg_m.gif) no-repeat right bottom;
}
div#menulist div#title div.innertitle {
	_height: 185px;
	min-height: 185px;
	padding-bottom: 5px;
}
/**/
.bg_m10 div.innertitle {	background: url(../img/genre/bg_m10.jpg) no-repeat left top;}
.bg_m11 div.innertitle {	background: url(../img/genre/bg_m11.jpg) no-repeat left top;}
.bg_m12 div.innertitle {	background: url(../img/genre/bg_m12.jpg) no-repeat left top;}
.bg_m13 div.innertitle {	background: url(../img/genre/bg_m13.jpg) no-repeat left top;}
.bg_m14 div.innertitle {	background: url(../img/genre/bg_m14.jpg) no-repeat left top;}
.bg_m15 div.innertitle {	background: url(../img/genre/bg_m15.jpg) no-repeat left top;}
.bg_m16 div.innertitle {	background: url(../img/genre/bg_m16.jpg) no-repeat left top;}
.bg_m17 div.innertitle {	background: url(../img/genre/bg_m17.jpg) no-repeat left top;}
.bg_m18 div.innertitle {	background: url(../img/genre/bg_m18.jpg) no-repeat left top;}
.bg_m19 div.innertitle {	background: url(../img/genre/bg_m19.jpg) no-repeat left top;}
.bg_m20 div.innertitle {	background: url(../img/genre/bg_m20.jpg) no-repeat left top;}
.bg_m21 div.innertitle {	background: url(../img/genre/bg_m21.jpg) no-repeat left top;}
.bg_m22 div.innertitle {	background: url(../img/genre/bg_m22.jpg) no-repeat left top;}
.bg_m23 div.innertitle {	background: url(../img/genre/bg_m23.jpg) no-repeat left top;}
.bg_m24 div.innertitle {	background: url(../img/genre/bg_m24.jpg) no-repeat left top;}
.bg_m25 div.innertitle {	background: url(../img/genre/bg_m25.jpg) no-repeat left top;}
.bg_m26 div.innertitle {	background: url(../img/genre/bg_m26.jpg) no-repeat left top;}
.bg_m27 div.innertitle {	background: url(../img/genre/bg_m27.jpg) no-repeat left top;}
.bg_m28 div.innertitle {	background: url(../img/genre/bg_m28.jpg) no-repeat left top;}
.bg_m29 div.innertitle {	background: url(../img/genre/bg_m29.jpg) no-repeat left top;}
.bg_m30 div.innertitle {	background: url(../img/genre/bg_m30.jpg) no-repeat left top;}
.bg_m31 div.innertitle {	background: url(../img/genre/bg_m31.jpg) no-repeat left top;}
.bg_m32 div.innertitle {	background: url(../img/genre/bg_m32.jpg) no-repeat left top;}
.bg_m33 div.innertitle {	background: url(../img/genre/bg_m33.jpg) no-repeat left top;}
.bg_m34 div.innertitle {	background: url(../img/genre/bg_m34.jpg) no-repeat left top;}
/**/
div#menulist div#title h1 {
	padding: 70px 445px 5px 25px;
	*padding-right: 425px;
	color: #71220d;
	font-size: 125%;
}
div#menulist div#title p {
	padding-right: 435px;
	*padding-right: 425px;
	padding-left: 25px;
}
/*------------------------------
 Flow
------------------------------*/
div#menulist div#flow ul {
	overflow: hidden;
	height: 1%;
}
div#menulist div#flow ul li {
	float: left;
	display: table-cell;
	*display: inline;
	*zoom: 1;
}
/*------------------------------
 pr
------------------------------*/
div#menulist .pr {
	margin-top: 14px;
	margin-bottom: 10px;
	text-align: center;
}
/*------------------------------
 Section
------------------------------*/
div#menulist div.section {
	/*background-color: #ffc;*/
}
div#menulist div.section h2 {
	padding-top: 18px;
	padding-left: 95px;
	height: 26px;
	color: #fff;
	background-color: #71220d;
	background-position: left top;
	background-repeat: no-repeat;
}
div#menulist div.innersection {
	border: 1px solid #d2cec1;
}
div#menulist input.input_button {
	display: block;
	border: 0;
	height: 33px;
	text-indent: -10000px;
	_line-height: 10000px;
	cursor: pointer;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
}
div#menulist input.input_button:hover {
	background-position: left bottom;
}
/**/
div#menulist .searchbtn input.input_button {
	width: 75px;
	background-image: url(../img/genre/btn_search.gif);
}
div#menulist .loginbtn input.input_button {
	margin: 0 auto;
	width: 173px;
	background-image: url(../img/genre/btn_login.gif);
}
/* IS Opera */
html:first-child div#menulist input.input_button {
	padding-top:	50px;
}
div#menulist .red {
	color: #ec210b;
}
div#menulist .linebox {
	overflow: hidden;
	*zoom: 1;
}
div#menulist .linebox p,
div#menulist .linebox dt,
div#menulist .linebox dd {
	float: left;
}
/*------------------------------
 Search
------------------------------*/
div#menulist div.section#search {
	margin-top: 10px;
	background: #f8f5f3 url(../img/genre/bg_search.gif) repeat-y center top;
}
div#menulist div#search h2 {
	background-color: #f8f5f3;
	background-image: url(../img/genre/bg_h2_search.gif);
}
/* mapbox */
div#menulist #mapbox {
	position: relative;
	float: left;
	width: 618px;
	border-right:  1px solid #d2cec1;
	height: 338px;
}
div#menulist #mapbox .text_post,
div#menulist #mapbox .text_map {
	height: 23px;
	text-indent: -10000px;
	background-position: left top;
	background-repeat: no-repeat;
}
div#menulist #mapbox .text_post {
	margin-top: 10px;
	margin-left: 20px;
	width: 151px;
	background-image: url(../img/genre/text_post.gif);
}
div#menulist #mapbox .text_map {
	margin-top: 30px;
	margin-left: 30px;
	width: 119px;
	background-image: url(../img/genre/text_map.gif);
}
/**/
div#menulist #mapbox dl {
	margin-top: 10px;
	margin-left: 9px;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 410px;
	border: 1px solid #d2cec1;
}
div#menulist #mapbox dl dt,
div#menulist #mapbox dl dd,
div#menulist #mapbox dl dd p {
	display: inline;
	padding-top: 5px;
	float: left;
}
div#menulist #mapbox dl dd p {
	margin-left: 10px;
}
div#menulist #mapbox dl dd p.searchbtn {
	padding-top: 0;
}
div#menulist .searchbtn input.input_submit {
	background-image: url(../img/genre/btn_search.gif);
}
div#menulist #mapbox ul li {
	display: block;
	position: absolute;
	text-align: center;
}
div#menulist #mapbox ul li a {
	display: block;
	background-repeat: no-repeat;
	line-height: 2.2em;
	background-image: url(../img/genre/bg_map.gif);
}
div#menulist #mapbox ul li.grayout {
	color: #000;
	border: none;
	text-decoration: none;
	line-height: 2.2em;
	background-image: url(../img/genre/bg_map_gray.gif);
}
/**/
div#menulist #mapbox ul li#gunma a,
div#menulist #mapbox ul li#kanagawa a,
div#menulist #mapbox ul li#chiba a,
div#menulist #mapbox ul li#ibaraki a,
div#menulist #mapbox ul li#yamaguchi a,
div#menulist #mapbox ul li#hyougo a,
div#menulist #mapbox ul li#nagasaki a,
div#menulist #mapbox ul li.grayout#gunma,
div#menulist #mapbox ul li.grayout#kanagawa,
div#menulist #mapbox ul li.grayout#chiba,
div#menulist #mapbox ul li.grayout#ibaraki,
div#menulist #mapbox ul li.grayout#yamaguchi,
div#menulist #mapbox ul li.grayout#hyougo,
div#menulist #mapbox ul li.grayout#nagasaki {
	line-height: 4.4em;
}
/**/
div#menulist #mapbox ul li#saga a,
div#menulist #mapbox ul li#fukuoka a,
div#menulist #mapbox ul li#kumamoto a,
div#menulist #mapbox ul li#oita a,
div#menulist #mapbox ul li#kagosima a,
div#menulist #mapbox ul li#miyazaki a,
div#menulist #mapbox ul li.grayout#saga,
div#menulist #mapbox ul li.grayout#fukuoka,
div#menulist #mapbox ul li.grayout#kumamoto,
div#menulist #mapbox ul li.grayout#oita,
div#menulist #mapbox ul li.grayout#kagosima,
div#menulist #mapbox ul li.grayout#miyazaki {
	line-height: 3em;
}
div#menulist #mapbox ul li#kagosima a,
div#menulist #mapbox ul li#kanagawa a,
div#menulist #mapbox ul li.grayout#kagosima a,
div#menulist #mapbox ul li.grayout#kanagawa a {
	letter-spacing: -2px;
}
/**/
#mapbox ul li#hokkaido,
#mapbox ul li#hokkaido a { width: 112px; height: 31px;}
#mapbox ul li#hokkaido { top: 10px; left: 477px;}
#mapbox ul li#hokkaido a { background-position: -477px -10px;}
#mapbox ul li#hokkaido a:hover { background-position: -477px -348px;}
#mapbox ul li.grayout#hokkaido { background-position: -477px -10px;}
/**/
#mapbox ul li#aomori,
#mapbox ul li#aomori a { width: 112px; height: 29px;}
#mapbox ul li#aomori { top: 45px; left: 477px;}
#mapbox ul li#aomori a { background-position: -477px -45px;}
#mapbox ul li#aomori a:hover { background-position: -477px -383px;}
#mapbox ul li.grayout#aomori { background-position: -477px -45px;}
/**/
#mapbox ul li#iwate,
#mapbox ul li#iwate a { width: 55px; height: 29px;}
#mapbox ul li#iwate { top: 76px; left: 534px;}
#mapbox ul li#iwate a { background-position: -534px -76px;}
#mapbox ul li#iwate a:hover { background-position: -534px -414px;}
#mapbox ul li.grayout#iwate { background-position: -534px -76px;}
/**/
#mapbox ul li#akita,
#mapbox ul li#akita a { width: 55px; height: 29px;}
#mapbox ul li#akita { top: 76px; left: 477px;}
#mapbox ul li#akita a { background-position: -477px -76px;}
#mapbox ul li#akita a:hover { background-position: -477px -414px;}
#mapbox ul li.grayout#akita { background-position: -477px -76px;}
/**/
#mapbox ul li#yamagata,
#mapbox ul li#yamagata a { width: 55px; height: 29px;}
#mapbox ul li#yamagata { top: 107px; left: 477px;}
#mapbox ul li#yamagata a { background-position: -477px -107px;}
#mapbox ul li#yamagata a:hover { background-position: -477px -445px;}
#mapbox ul li.grayout#yamagata { background-position: -477px -107px;}
/**/
#mapbox ul li#miyagi,
#mapbox ul li#miyagi a { width: 55px; height: 29px;}
#mapbox ul li#miyagi { top: 107px; left: 534px;}
#mapbox ul li#miyagi a { background-position: -534px -107px;}
#mapbox ul li#miyagi a:hover { background-position: -534px -445px;}
#mapbox ul li.grayout#miyagi { background-position: -534px -107px;}
/**/
#mapbox ul li#fukushima,
#mapbox ul li#fukushima a { width: 112px; height: 29px;}
#mapbox ul li#fukushima { top: 138px; left: 477px;}
#mapbox ul li#fukushima a { background-position: -477px -138px;}
#mapbox ul li#fukushima a:hover { background-position: -477px -476px;}
#mapbox ul li.grayout#fukushima { background-position: -477px -138px;}
/**/
#mapbox ul li#gunma,
#mapbox ul li#gunma a { width: 40px; height: 60px;}
#mapbox ul li#gunma { top: 171px; left: 477px;}
#mapbox ul li#gunma a { background-position: -477px -171px;}
#mapbox ul li#gunma a:hover { background-position: -477px -509px;}
#mapbox ul li.grayout#gunma { background-position: -477px -171px;}
/**/
#mapbox ul li#kanagawa,
#mapbox ul li#kanagawa a { width: 40px; height: 60px;}
#mapbox ul li#kanagawa { top: 233px; left: 477px;}
#mapbox ul li#kanagawa a { background-position: -477px -233px;}
#mapbox ul li#kanagawa a:hover { background-position: -477px -571px;}
#mapbox ul li.grayout#kanagawa { background-position: -477px -233px;}
/**/
#mapbox ul li#tochigi,
#mapbox ul li#tochigi a { width: 34px; height: 29px;}
#mapbox ul li#tochigi { top: 171px; left: 519px;}
#mapbox ul li#tochigi a { background-position: -519px -171px;}
#mapbox ul li#tochigi a:hover { background-position: -519px -509px;}
#mapbox ul li.grayout#tochigi { background-position: -519px -171px;}
/**/
#mapbox ul li#saitama,
#mapbox ul li#saitama a { width: 34px; height: 29px;}
#mapbox ul li#saitama { top: 202px; left: 519px;}
#mapbox ul li#saitama a { background-position: -519px -202px;}
#mapbox ul li#saitama a:hover { background-position: -519px -540px;}
#mapbox ul li.grayout#saitama { background-position: -519px -202px;}
/**/
#mapbox ul li#tokyo,
#mapbox ul li#tokyo a { width: 34px; height: 29px;}
#mapbox ul li#tokyo { top: 233px; left: 519px;}
#mapbox ul li#tokyo a { background-position: -519px -233px;}
#mapbox ul li#tokyo a:hover { background-position: -519px -571px;}
#mapbox ul li.grayout#tokyo { background-position: -519px -233px;}
/**/
#mapbox ul li#ibaraki,
#mapbox ul li#ibaraki a { width: 34px; height: 60px;}
#mapbox ul li#ibaraki { top: 171px; left: 555px;}
#mapbox ul li#ibaraki a { background-position: -555px -171px;}
#mapbox ul li#ibaraki a:hover { background-position: -555px -509px;}
#mapbox ul li.grayout#ibaraki { background-position: -555px -171px;}
/**/
#mapbox ul li#chiba,
#mapbox ul li#chiba a { width: 34px; height: 60px;}
#mapbox ul li#chiba { top: 233px; left: 555px;}
#mapbox ul li#chiba a { background-position: -555px -233px;}
#mapbox ul li#chiba a:hover { background-position: -555px -571px;}
#mapbox ul li.grayout#chiba { background-position: -555px -233px;}
/**/
/**/
#mapbox ul li#fukui,
#mapbox ul li#fukui a { width: 34px; height: 29px;}
#mapbox ul li#fukui { top: 171px; left: 331px;}
#mapbox ul li#fukui a { background-position: -331px -171px;}
#mapbox ul li#fukui a:hover { background-position: -331px -509px;}
#mapbox ul li.grayout#fukui { background-position: -331px -171px;}
/**/
#mapbox ul li#isikawa,
#mapbox ul li#isikawa a { width: 34px; height: 29px;}
#mapbox ul li#isikawa { top: 171px; left: 367px;}
#mapbox ul li#isikawa a { background-position: -367px -171px;}
#mapbox ul li#isikawa a:hover { background-position: -367px -509px;}
#mapbox ul li.grayout.grayout#isikawa { background-position: -367px -171px;}
/**/
#mapbox ul li#toyama,
#mapbox ul li#toyama a { width: 34px; height: 29px;}
#mapbox ul li#toyama { top: 171px; left: 403px;}
#mapbox ul li#toyama a { background-position: -403px -171px;}
#mapbox ul li#toyama a:hover { background-position: -403px -509px;}
#mapbox ul li.grayout#toyama { background-position: -403px -171px;}
/**/
#mapbox ul li#nigata,
#mapbox ul li#nigata a { width: 34px; height: 29px;}
#mapbox ul li#nigata { top: 171px; left: 439px;}
#mapbox ul li#nigata a { background-position: -439px -171px;}
#mapbox ul li#nigata a:hover { background-position: -439px -509px;}
#mapbox ul li.grayout#nigata { background-position: -439px -171px;}
/**/
/**/
#mapbox ul li#gifu,
#mapbox ul li#gifu a { width: 34px; height: 29px;}
#mapbox ul li#gifu { top: 204px; left: 367px;}
#mapbox ul li#gifu a { background-position: -367px -204px;}
#mapbox ul li#gifu a:hover { background-position: -367px -542px;}
#mapbox ul li.grayout#gifu { background-position: -367px -204px;}
/**/
#mapbox ul li#nagano,
#mapbox ul li#nagano a { width: 34px; height: 29px;}
#mapbox ul li#nagano { top: 204px; left: 403px;}
#mapbox ul li#nagano a { background-position: -403px -204px;}
#mapbox ul li#nagano a:hover { background-position: -403px -542px;}
#mapbox ul li.grayout#nagano { background-position: -403px -204px;}
/**/
#mapbox ul li#yamanasi,
#mapbox ul li#yamanasi a { width: 34px; height: 29px;}
#mapbox ul li#yamanasi { top: 204px; left: 439px;}
#mapbox ul li#yamanasi a { background-position: -439px -204px;}
#mapbox ul li#yamanasi a:hover { background-position: -439px -542px;}
#mapbox ul li.grayout#yamanasi { background-position: -439px -204px;}
/**/
#mapbox ul li#mie,
#mapbox ul li#mie a { width: 34px; height: 29px;}
#mapbox ul li#mie { top: 235px; left: 367px;}
#mapbox ul li#mie a { background-position: -367px -204px;}
#mapbox ul li#mie a:hover { background-position: -367px -542px;}
#mapbox ul li.grayout#mie { background-position: -367px -204px;}
/**/
#mapbox ul li#aichi,
#mapbox ul li#aichi a { width: 34px; height: 29px;}
#mapbox ul li#aichi { top: 235px; left: 403px;}
#mapbox ul li#aichi a { background-position: -403px -204px;}
#mapbox ul li#aichi a:hover { background-position: -403px -542px;}
#mapbox ul li.grayout#aichi { background-position: -403px -204px;}
/**/
#mapbox ul li#shizuoka,
#mapbox ul li#shizuoka a { width: 34px; height: 29px;}
#mapbox ul li#shizuoka { top: 235px; left: 439px;}
#mapbox ul li#shizuoka a { background-position: -439px -204px;}
#mapbox ul li#shizuoka a:hover { background-position: -439px -542px;}
#mapbox ul li.grayout#shizuoka { background-position: -439px -204px;}
/**/
/**/
#mapbox ul li#hyougo,
#mapbox ul li#hyougo a { width: 34px; height: 60px;}
#mapbox ul li#hyougo { top: 204px; left: 293px;}
#mapbox ul li#hyougo a { background-position: -293px -204px;}
#mapbox ul li#hyougo a:hover { background-position: -293px -542px;}
#mapbox ul li.grayout#hyougo { background-position: -293px -204px;}
/**/
#mapbox ul li#kyouto,
#mapbox ul li#kyouto a { width: 34px; height: 29px;}
#mapbox ul li#kyouto { top: 204px; left: 329px;}
#mapbox ul li#kyouto a { background-position: -329px -204px;}
#mapbox ul li#kyouto a:hover { background-position: -329px -542px;}
#mapbox ul li.grayout#kyouto { background-position: -329px -204px;}
/**/
#mapbox ul li#shiga,
#mapbox ul li#shiga a { width: 34px; height: 29px;}
#mapbox ul li#shiga { top: 235px; left: 329px;}
#mapbox ul li#shiga a { background-position: -329px -235px;}
#mapbox ul li#shiga a:hover { background-position: -329px -573px;}
#mapbox ul li.grayout#shiga { background-position: -329px -235px;}
/**/
#mapbox ul li#osaka,
#mapbox ul li#osaka a { width: 34px; height: 29px;}
#mapbox ul li#osaka { top: 266px; left: 293px;}
#mapbox ul li#osaka a { background-position: -293px -266px;}
#mapbox ul li#osaka a:hover { background-position: -293px -604px;}
#mapbox ul li.grayout#osaka { background-position: -293px -266px;}
/**/
#mapbox ul li#nara,
#mapbox ul li#nara a { width: 34px; height: 29px;}
#mapbox ul li#nara { top: 266px; left: 329px;}
#mapbox ul li#nara a { background-position: -329px -266px;}
#mapbox ul li#nara a:hover { background-position: -329px -604px;}
#mapbox ul li.grayout#nara { background-position: -329px -266px;}
/**/
#mapbox ul li#wakayama,
#mapbox ul li#wakayama a { width: 70px; height: 29px;}
#mapbox ul li#wakayama { top: 297px; left: 293px;}
#mapbox ul li#wakayama a { background-position: -293px -297px;}
#mapbox ul li#wakayama a:hover { background-position: -293px -635px;}
#mapbox ul li.grayout#wakayama { background-position: -293px -297px;}
/**/
/**/
#mapbox ul li#yamaguchi,
#mapbox ul li#yamaguchi a { width: 34px; height: 60px;}
#mapbox ul li#yamaguchi { top: 204px; left: 183px;}
#mapbox ul li#yamaguchi a { background-position: -183px -204px;}
#mapbox ul li#yamaguchi a:hover { background-position: -183px -542px;}
#mapbox ul li.grayout#yamaguchi { background-position: -183px -204px;}
/**/
#mapbox ul li#simane,
#mapbox ul li#simane a { width: 34px; height: 29px;}
#mapbox ul li#simane { top: 204px; left: 219px;}
#mapbox ul li#simane a { background-position: -219px -204px;}
#mapbox ul li#simane a:hover { background-position: -219px -542px;}
#mapbox ul li.grayout#simane { background-position: -219px -204px;}
/**/
#mapbox ul li#hirosima,
#mapbox ul li#hirosima a { width: 34px; height: 29px;}
#mapbox ul li#hirosima { top: 235px; left: 219px;}
#mapbox ul li#hirosima a { background-position: -219px -235px;}
#mapbox ul li#hirosima a:hover { background-position: -219px -573px;}
#mapbox ul li.grayout#hirosima { background-position: -219px -235px;}
/**/
#mapbox ul li#tottori,
#mapbox ul li#tottori a { width: 34px; height: 29px;}
#mapbox ul li#tottori { top: 204px; left: 255px;}
#mapbox ul li#tottori a { background-position: -255px -204px;}
#mapbox ul li#tottori a:hover { background-position: -255px -542px;}
#mapbox ul li.grayout#tottori { background-position: -255px -204px;}
/**/
#mapbox ul li#okayama,
#mapbox ul li#okayama a { width: 34px; height: 29px;}
#mapbox ul li#okayama { top: 235px; left: 255px;}
#mapbox ul li#okayama a { background-position: -255px -235px;}
#mapbox ul li#okayama a:hover { background-position: -255px -573px;}
#mapbox ul li.grayout#okayama { background-position: -255px -235px;}
/**/
/**/
#mapbox ul li#ehime,
#mapbox ul li#ehime a { width: 52px; height: 29px;}
#mapbox ul li#ehime { top: 268px; left: 183px;}
#mapbox ul li#ehime a { background-position: -183px -268px;}
#mapbox ul li#ehime a:hover { background-position: -183px -606px;}
#mapbox ul li.grayout#ehime { background-position: -183px -268px;}
/**/
#mapbox ul li#kagawa,
#mapbox ul li#kagawa a { width: 52px; height: 29px;}
#mapbox ul li#kagawa { top: 268px; left: 237px;}
#mapbox ul li#kagawa a { background-position: -237px -268px;}
#mapbox ul li#kagawa a:hover { background-position: -237px -606px;}
#mapbox ul li.grayout#kagawa { background-position: -237px -268px;}
/**/
#mapbox ul li#kochi,
#mapbox ul li#kochi a { width: 52px; height: 29px;}
#mapbox ul li#kochi { top: 299px; left: 183px;}
#mapbox ul li#kochi a { background-position: -183px -299px;}
#mapbox ul li#kochi a:hover { background-position: -183px -637px;}
#mapbox ul li.grayout#kochi { background-position: -183px -299px;}
/**/
#mapbox ul li#tokusima,
#mapbox ul li#tokusima a { width: 52px; height: 29px;}
#mapbox ul li#tokusima { top: 299px; left: 237px;}
#mapbox ul li#tokusima a { background-position: -237px -299px;}
#mapbox ul li#tokusima a:hover { background-position: -237px -637px;}
#mapbox ul li.grayout#tokusima { background-position: -237px -299px;}
/**/
/**/
#mapbox ul li#nagasaki,
#mapbox ul li#nagasaki a { width: 34px; height: 60px;}
#mapbox ul li#nagasaki { top: 204px; left: 66px;}
#mapbox ul li#nagasaki a { background-position: -66px -204px;}
#mapbox ul li#nagasaki a:hover { background-position: -66px -542px;}
#mapbox ul li.grayout#nagasaki { background-position: -66px -204px;}
/**/
#mapbox ul li#saga,
#mapbox ul li#saga a { width: 40px; height: 40px;}
#mapbox ul li#saga { top: 204px; left: 102px;}
#mapbox ul li#saga a { background-position: -102px -204px;}
#mapbox ul li#saga a:hover { background-position: -102px -542px;}
#mapbox ul li.grayout#saga { background-position: -102px -204px;}
/**/
#mapbox ul li#fukuoka,
#mapbox ul li#fukuoka a { width: 34px; height: 40px;}
#mapbox ul li#fukuoka { top: 204px; left: 144px;}
#mapbox ul li#fukuoka a { background-position: -144px -204px;}
#mapbox ul li#fukuoka a:hover { background-position: -144px -542px;}
#mapbox ul li.grayout#fukuoka { background-position: -144px -204px;}
/**/
#mapbox ul li#kumamoto,
#mapbox ul li#kumamoto a { width: 40px; height: 40px;}
#mapbox ul li#kumamoto { top: 246px; left: 102px;}
#mapbox ul li#kumamoto a { background-position: -102px -246px;}
#mapbox ul li#kumamoto a:hover { background-position: -102px -584px;}
#mapbox ul li.grayout#kumamoto { background-position: -102px -246px;}
/**/
#mapbox ul li#oita,
#mapbox ul li#oita a { width: 34px; height: 40px;}
#mapbox ul li#oita { top: 246px; left: 144px;}
#mapbox ul li#oita a { background-position: -144px -246px;}
#mapbox ul li#oita a:hover { background-position: -144px -584px;}
#mapbox ul li.grayout#oita { background-position: -144px -246px;}
/**/
#mapbox ul li#kagosima,
#mapbox ul li#kagosima a { width: 40px; height: 40px;}
#mapbox ul li#kagosima { top: 288px; left: 102px;}
#mapbox ul li#kagosima a { background-position: -102px -288px;}
#mapbox ul li#kagosima a:hover { background-position: -102px -626px;}
#mapbox ul li.grayout#kagosima { background-position: -102px -288px;}
/**/
#mapbox ul li#miyazaki,
#mapbox ul li#miyazaki a { width: 34px; height: 40px;}
#mapbox ul li#miyazaki { top: 288px; left: 144px;}
#mapbox ul li#miyazaki a { background-position: -144px -288px;}
#mapbox ul li#miyazaki a:hover { background-position: -144px -626px;}
#mapbox ul li.grayout#miyazaki { background-position: -144px -288px;}
/**/
#mapbox ul li#okinawa,
#mapbox ul li#okinawa a { width: 34px; height: 29px;}
#mapbox ul li#okinawa { top: 297px; left: 30px;}
#mapbox ul li#okinawa a { background-position: -30px -297px;}
#mapbox ul li#okinawa a:hover { background-position: -30px -635px;}
#mapbox ul li.grayout#okinawa { background-position: -30px -297px;}
/* loginbox */
div#menulist #loginbox {
	float: left;
	padding-bottom: 30px;
	width: 329px;
	background: url(../img/genre/bg_loginbox.gif) no-repeat center bottom;
}
div#menulist #loginbox #logininner {
	margin: 0 26px;
	padding: 27px 14px 0 14px;
	min-height: 280px;
	_height: 280px;
	background: url(../img/genre/bg_loginbox.gif) no-repeat left top;
}
div#menulist #loginbox .welcome,
div#menulist #loginbox .attention,
div#menulist #loginbox dl,
div#menulist #loginbox ul {
	padding-right: 6px;
	padding-left: 6px;
}
div#menulist #loginbox .welcome {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 112.5%;
}
div#menulist #loginbox .welcome span {
	margin: 0 10px;
}
div#menulist #loginbox dl.searchhistory {
	margin-bottom: 6px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	background: url(../img/genre/line_dot01.gif) repeat-x center bottom;

}
div#menulist #loginbox dl.searchhistory dt {
	padding: 8px 6px 4px 6px;
	font-weight: bold;
	background: url(../img/genre/line_dot01.gif) repeat-x center top;

}
div#menulist #loginbox dl.searchhistory dd {
	padding-right: 6px;
	padding-left: 18px;
	background: url(../img/list_mark01.gif) no-repeat 6px 0.45em;
	_background-position: 6px 0.3em;
}
div#menulist #loginbox .attention {
	margin-bottom: 6px;
	font-weight: bold;
}
div#menulist #loginbox dl.fromlogin,
div#menulist #loginbox dl.fromselect {
	margin-bottom: 10px;
	padding-left: 20px;
}
div#menulist #loginbox dl.fromlogin dt {
	clear: left;
	display: inline;
	display: inline-block;
	padding-top: 3px;
	width: 80px;
	font-weight: bold;
}
div#menulist #loginbox dl.fromlogin dt,
div#menulist #loginbox dl.fromlogin dd {
	float: left;
	margin-top: 10px;
}
div#menulist #loginbox dl.fromlogin dd.loginbtn,
div#menulist #loginbox dl.fromselect dd {
	clear: left;
	width: 100%;
}
div#menulist #loginbox dl.fromselect {
	padding-top: 4px;
	padding-bottom: 4px;
}
div#menulist #loginbox dl.fromselect dd {
	margin-top: 10px;
}
div#menulist #loginbox ul li {
	padding-left: 12px;
	background: url(../img/list_mark01.gif) no-repeat 0 0.4em;
	_background-position: 0 0.28em;
}
div#menulist #loginbox .linebox {
	margin-bottom: 20px;
}
div#menulist #loginbox .linebox dd {
	margin-left: 10px;
}
/*------------------------------
 Pick UP
------------------------------*/
div#menulist div#pickup h2 {
	background-image: url(../img/genre/bg_h2_pickup.gif);
	border-bottom: 1px solid #d2cec1;
}
div#menulist #pickup {
	margin-top: 10px;
	background: url(../img/genre/bg_pickup.gif) no-repeat left bottom;

}
div#menulist #pickup div.innersection {
	border: none;
}
div#menulist div#pickup dl {
	float: left;
	width: 189px;
	border-right: 1px solid #d2cec1;
	border-bottom: 1px solid #d2cec1;
	border-top: none;
}
div#menulist div#pickup dl.bgcol {
	background-color: #fcfafa;
}
div#menulist div#pickup dl.firstitem {
	clear: left;
	margin-left: 1px;
	width: 188px;
	_width: 187px;
}
div#menulist div#pickup dl dt,
div#menulist div#pickup dl dd {
	margin: 0 9px 0 9px;
}
/* dt */
div#menulist div#pickup dl dt {
	margin-top: 9px;
	_height: 174px;
	min-height: 176px;
}
div#menulist div#pickup dl dt a,
div#menulist div#pickup dl dt a:hover {
	display: block;
	border: none;
	text-decoration: none;
	cursor: pointer;
	*zoom: 1;
}
div#menulist div#pickup dl dt span.pic_brand {
	width: 169px;
	height: 119px;
}
html > body div#menulist div#pickup dl dt span.pic_brand {
	display: block;
	margin-bottom: 4px;
}
/* IS IE7 */
*:first-child+html div#menulist div#pickup dl dt span.pic_brand {
	display: inline;
}
div#menulist div#pickup dl dt span.pic_brand img {
	display: block;
	border: 1px solid #d2cec1;
	*zoom: 1;
}
div#menulist div#pickup dl dt span.pic_brand img:hover {
	border: 1px solid #ddaa99;
}
div#menulist div#pickup dl dt span.pic_brandlogo {
	border: none;
	text-decoration: none;
}
div#menulist div#pickup dl dt span.pic_brandlogo,
div#menulist div#pickup dl dt strong {
	display: table-cell;
	display: inline-block;
	*display: inline;
	*margin-top: 4px;
	*zoom: 1;
	vertical-align: middle;
}
/* for Safari \*/
html:\66irst-child div#pickup dl dt strong {
	line-height: 1.33em;
}
div#menulist div#pickup dl:hover {
	background-color: #ffddaa;
}
/**/
div#menulist div#pickup dl dt strong { text-decoration: underline;}
div#menulist div#pickup dl dt strong:visited { text-decoration: underline;}
div#menulist div#pickup dl dt strong:hover { text-decoration: underline;}
div#menulist div#pickup dl dt strong:active { text-decoration: underline;}
/**/
div#menulist div#pickup dl dd p {
	_height: 70px;
	min-height: 75px;
}
div#menulist div#pickup dl dd p.text01sub {
	_height: 14px;
	min-height: 18px;
}
div#menulist div#pickup dl dd p.text01,
div#menulist div#pickup dl dd p.text02,
div#menulist div#pickup dl dd p.text03 {
	margin-top: 4px;
	margin-bottom: 4px;
	height: 11px;
	min-height: 11px;
	text-indent: -10000px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.1em;
}
div#menulist div#pickup dl dd p.text01 {
	background-image: url(../img/genre/text_pickup01.gif);
}
div#menulist div#pickup dl dd p.text02 {
	background-image: url(../img/genre/text_pickup02.gif);
}
div#menulist div#pickup dl dd p.text03 {
	background-image: url(../img/genre/text_pickup03.gif);
}
/*------------------------------
 Genre Menu
------------------------------*/
div#menulist #genremenu {
	margin-top: 20px;
}
div#menulist #genremenu h2 {
	padding-top: 8px;
	padding-left: 15px;
	height: 22px;
	color: #71220d;
	background-image: url(../img/genre/bg_h2_genremenu.gif);
}
div#menulist #genremenu ul {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	overflow: hidden;
	height: 1%;
}
div#menulist #genremenu ul li {
	padding-left: 10px;
	float: left;
	width: 175px;
	background: url(../img/list_mark03.gif) no-repeat left center;
}
/**/
#pagetop{clear:both;text-align:right;margin-top:20px;}
#pagetop p a{background:url(../img/list_mark02.gif) no-repeat 0% 50%;padding-left:10px;}
/**/
/*---------------
 CleraFix
---------------*/
div#menulist #genremenu ul:after,
div#menulist #pickup div.innersection:after,
div#menulist .linebox:after,
div#menulist div.innersection:after,
div#flow ul:after,
.clearfix:after {
	content: url(../img/spacer.gif);
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/* IS IE7 */
*:first-child+html div#menulist #genremenu ul,
*:first-child+html div#menulist #pickup div.innersection,
*:first-child+html div#menulist .linebox,
*:first-child+html div#menulist div.innersection,
*:first-child+html div#flow ul,
*:first-child+html .clearfix { display: inline-block; zoom: 1; }
/* IS IE6 */
* html div#menulist #genremenu ul,
* html div#menulist #pickup div.innersection,
* html div#menulist .linebox,
* html div#menulist div.innersection,
* html div#flow ul,
* html .clearfix { zoom: 1;}
/* Mac版IEを除外 \*/
div#menulist #genremenu ul,
div#menulist #pickup div.innersection,
div#menulist .linebox,
div#menulist div.innersection,
div#flow ul,
.clearfix { display: block;}
/* */


/* social styles */
#social {
	width:330px;
	text-align: right;
	margin:5px 0 0 0;
}
#social ul.site_link {
	list-style-type: none;
}
#social ul.site_link li {
	background: none repeat scroll 0 0 transparent;
	display: inline;
    padding: 0 3px;
}

#BreadcrumbList td.pankuzudetail {
	vertical-align: top;
}


