@charset "utf-8";
body{
	width:100%;
	margin: 0px;
	padding: 0px;
	line-height:1.6em;
	font-family: 'Noto Sans JP', sans-serif;
	font-size:12px;
	color:#663333;
	-webkit-text-size-adjust: 100%;
}

a:link {
	text-decoration: underline;
	color:#1B92CA;
}

a:visited {
	text-decoration: underline;
	color:#1B92CA;
}

a:hover {
	text-decoration: underline;
	color:#14564A;
}
/*
h1{
	width:1150px;
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:2em;
	margin:0px auto;
	padding:0px;
}
h1 span{
	float:right;
	color:#ff9dbe;
}
h1 a:link, h1 a:visited{
	color:#666;
	text-decoration:none;
}
*/
ul {
	margin:0px;
	padding:0px;
	list-style: none;
}

/***********************************/
#header{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0;
}
#header_inner{
	display:table;
	table-layout:fixed;
	width:1150px;
	height:90px;
	margin:0 auto;
}
#header_higashi_logo{
	display:table-cell;
	vertical-align:middle;
	background:url(/img/pc/header_higashi.jpg?ver=121023) no-repeat;
	background-size:100% auto;
	background-position:left bottom;
	width:400px;
	height:80px;
}
#header_tokai_logo{
	display:table-cell;
	vertical-align:middle;
	background:url(/img/pc/header_tokai.jpg?ver=121023) no-repeat;
	background-size:100% auto;
	background-position:left bottom;
	width:400px;
	height:80px;
}
#header_nishi_logo{
	display:table-cell;
	vertical-align:middle;
	background:url(/img/pc/header_nishi.jpg?ver=10011200) no-repeat;
	background-size:100% auto;
	background-position:left bottom;
	width:400px;
	height:80px;
}
#header_kyushu_logo{
	display:table-cell;
	vertical-align:middle;
	background:url(/img/pc/header_kyushu.jpg?ver=10011200) no-repeat;
	background-size:100% auto;
	background-position:left bottom;
	width:400px;
	height:80px;
}
#header_kita_logo{
	display:table-cell;
	vertical-align:middle;
	background:url(/img/pc/header_kita.jpg?ver=10011200) no-repeat;
	background-size:100% auto;
	background-position:left bottom;
	width:400px;
	height:80px;
}
#header_tohoku_logo{
	display:table-cell;
	vertical-align:middle;
	background:url(/img/pc/header_tohoku.jpg?ver=121023) no-repeat;
	background-size:100% auto;
	background-position:left bottom;
	width:400px;
	height:80px;
}
#header_center_spacer{
	display:table-cell;
	vertical-align:middle;
	width:370px;
	height:auto;
	overflow:hidden;
	padding:5px;
}
#header_contentslink{
	display:table-cell;
	vertical-align:middle;
	width:350px;
	height:auto;
	overflow:hidden;
	padding:5px;
}
#header_update_text{
	font-size:13px;
	color:#666;
	text-align:left;
	line-height:1.6em;
}
#header_update_text span{
	color:#fe7faa;
	margin:0 3px;
}

#header_icon{
	display:table;
	table-layout:fixed;
	width:260px;
	height:auto;
	overflow:hidden;
	padding-left:30px;
}
.header_icon_btn{
	display:table-cell;
	vertical-align:bottom;
	width:70px;
	height:64px;
	margin:5px;
}
.header_text_link{
	display:table-cell;
	vertical-align:middle;
	width:90px;
	height:auto;
	overflow:hidden;
	margin:5px;
	text-align:left;
	line-height:1.4em;
}
.header_text_link a{
	font-size:12px;
	color:#666;
	text-decoration: none;
}
.header_text_link a:hover{
	font-size:12px;
	color:#333;
	text-decoration: underline;
}
#contents_menu_box{
	width:100%;
	height:auto;
	overflow:hidden;
	background-color:#fe7faa;
	border-top:5px #ffe5ee solid;
}
ul#btn_box{
	width:1150px;
	height:37px;
	padding-left:0px;
	margin:0px auto;
	overflow:hidden;
}
li.btn {
	list-style-type:none;
	width:230px;
	height:37px;
	float:left;
	text-align:center;
	line-height:3em;
}
li.btn a {
	display:block;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
}
li.btn a:hover {
	display:block;
	background-color:#fab0c9;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
}

/***********************************/

#punkuzu{
	width:1150px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:2.4em;
	margin:0 auto;
}

#punkuzu a:link{
	text-decoration:none;
	color:#1B92CA;
}
#punkuzu a:hover{
	text-decoration:underline;
	color:#14564A;
}
.punkuzu_ya{
	margin:0 5px;
	color:#ccc;
}

#container{
	display:table;
	table-layout:fixed;
    width:1150px;
	height:auto;
	padding:0;
	overflow:hidden;
	margin:0 auto;
}

#left_box{
	display:table-cell;
	vertical-align:top;
	width:240px;
	height:auto;
	overflow:hidden;
}

#regional_area{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
}
.regional_contents{
	display:table;
	table-layout:fixed;
	width:240px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
.kanto_regional_btn{
	display:table-cell;
	vertical-align:middle;
	background-color:#5db4e4;
	width:110px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:4em;
	padding:0px;
	border:1px #666 solid;
}
.kita_regional_btn{
	display:table-cell;
	vertical-align:middle;
	background-color:#91c913;
	width:110px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:4em;
	padding:0px;
	border:1px #666 solid;
}
.tohoku_regional_btn{
	display:table-cell;
	vertical-align:middle;
	background-color:#e0b604;
	width:110px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0px;
	border:1px #666 solid;
}
.tokai_regional_btn{
	display:table-cell;
	vertical-align:middle;
	background-color:#d26872;
	width:110px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0px;
	border:1px #666 solid;
}
.nishi_regional_btn{
	display:table-cell;
	vertical-align:middle;
	background-color:#da833c;
	width:110px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0px;
	border:1px #666 solid;
}
.kyushu_regional_btn{
	display:table-cell;
	vertical-align:middle;
	background-color:#ee59c3;
	width:110px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0px;
	border:1px #666 solid;
}
.regional_btn{
	display:table-cell;
	vertical-align:middle;
	width:110px;
	height:auto;
	overflow:hidden;
	text-align:center;
	line-height:4em;
	padding:0px;
	border:1px #666 solid;
}
.regional_btn a{
	display:block;
	font-size:14px;
	color:#666;
	line-height:4em;
}
.regional_btn a:hover{
	display:block;
	background-color:#CCC;
	font-size:14px;
	color:#666;
	line-height:4em;
}
.regional_btn_space{
	display:table-cell;
	vertical-align:middle;
	width:5px;
	height:10px;
	overflow:hidden;
}

/*******************************************
  レフトメニュードンファンなびエリアリンク
*******************************************/
#donfun_areasearch{
	background-color:#ced5f1;
	width:228px;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	color:#666;
	line-height:1.6em;
	margin:5px 0;
	padding:5px;
	border:1px #8891b8 solid;
}
#donfun_areasearch a{
	display:block;
	font-size:14px;
	color:#666;
	text-decoration:none;
}
/*******************************************
	レフトメニューエリアリンク
*******************************************/
#areasearch_prefectural{
	position:relative;
	text-align:center;
	width:235px;
	height:30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:2em;
	margin:5% 0 0;
	padding-left:5px;
	background-color:#999;
	text-decoration:underline;
}
#areasearch_prefectural a{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

.ul-area a{
	font-size:12px;
	text-decoration: underline;
	color:#F90;
}

.ul-area a:visited {
	font-size:12px;
	text-decoration: underline;
	color:#F90;
}

.ul-area a:hover {
	font-size:12px;
	text-decoration: underline;
	color:#F60;
}
li.ul-tiku{
	width:238px;
	text-align:left;
	line-height:2.5em;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
}
li.ul-tiku:before{
	content: "\025b6";
	font-size:14px;
	color:#F60;
	margin-right:2px;
	float:left;
}
li.ul-tiku a{
	display:block;
	font-size:14px;
	text-decoration: underline;
	color:#333;
}

li.ul-tiku a:visited {
	font-size:14px;
	text-decoration: underline;
	color:#333;
}

li.ul-tiku a:hover {
	background-color:#EEE;
	font-size:14px;
	text-decoration: underline;
	color:#666;
}


#topbanner_title{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:10px 0 0;
}
#topbanner_box{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:5px 0 0;
}
.topbanner_contents{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:2px 0;
	padding:2px 0;
	border-bottom:2px #CCC solid;
}
.topbanner_area_category{
	display:table;
	table-layout:fixed;
	width:238px;
	height:auto;
	overflow:hidden;
	padding:1px;
}
.topbanner_area{
	display:table-cell;
	vertical-align:middle;
	background-color:#999;
	width:100px;
	height:auto;
	font-size:12px;
	color:#FFF;
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.topbanner_shop_sexycategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#ff9933;
	width:130px;
	height:auto;
	font-size:12px;
	color:#FFF;
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.topbanner_shop_ichacategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#f06697;
	width:130px;
	height:auto;
	font-size:12px;
	color:#FFF;
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.topbanner_shop_linpubcategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#61d4cf;
	width:130px;
	height:auto;
	font-size:12px;
	color:#FFF;
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.topbanner_shop_mdcabacategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#37c796;
	width:130px;
	height:auto;
	font-size:12px;
	color:#FFF;
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.topbanner_shop_cabacategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#d197fd;
	width:130px;
	height:auto;
	font-size:12px;
	color:#FFF;
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.topbanner_shop_girlsbarcategory{
	display:table-cell;
	vertical-align:middle;
	background-color:#617fd4;
	width:130px;
	height:auto;
	font-size:12px;
	color:#FFF;
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.topbanner_img{
	width:230px;
	height:auto;
	overflow:hidden;
	margin:2px auto 1px;
}
.topbanner_img img{
	vertical-align:bottom;
}
.topbanner_text{
	width:236px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#666;
	text-align:left;
	line-height:1.4em;
	padding:1px 2px;
}
.topbanner_shopname{
	width:236px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	color:#ff6699;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding:2px;
}
.topbanner_shopname a{
	color:#ff6699;
}
.topbanner_shopname:before{
	content: ">>";
	margin-right:2px;
}

/************************************
業種別リンクボタン
************************************/
#category_costume{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:10px 0 0;
}
#category_costume img{
	vertical-align:bottom;
}
#category_linkbox{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:0px;
}
.categorylink_title{
	background:url(/img/pc/category_title_icon.jpg) no-repeat;
	background-position:left 1% center;
	background-size:5% auto;
	width:218px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#666;
	text-align:left;
	line-height:2em;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	border:1px #ccccff solid;
}
.categorylink_title:after{
	content: "▽";
	float:right;
}
.category_btn_box{
	display:table;
	table-layout:fixed;
	width:239px;
	height:auto;
	overflow:hidden;
	margin:0;
	border-top:1px #ccccff solid;
	border-left:1px #ccccff solid;
}
.category_btn_lastbox{
	display:table;
	table-layout:fixed;
	width:239px;
	height:auto;
	overflow:hidden;
	margin:0;
	border-top:1px #ccccff solid;
	border-bottom:1px #ccccff solid;
	border-left:1px #ccccff solid;
}
.category_btn{
	display:table-cell;
	vartical-align:middle;
	width:118px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#666;
	line-height:3em;
	padding:0;
	border-right:1px #ccccff solid;
}
.category_btn a:link{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
.category_btn a:hover{
	background-color:#f4f2ff;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
.category_btn a:visited{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
/************************************
衣装別リンクボタン
************************************/
#costume_linkbox{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:20px 0;
}
.costume_title{
	background:url(/img/pc/category_title_icon.jpg) no-repeat;
	background-position:left 1% center;
	background-size:5% auto;
	width:218px;
	height:auto;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#666;
	text-align:left;
	line-height:2em;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	border:1px #ccccff solid;
}
.costume_title:after{
	content: "▽";
	float:right;
}
.costume_btn_box{
	display:table;
	table-layout:fixed;
	width:239px;
	height:auto;
	overflow:hidden;
	margin:0px;
	border-top:1px #ccccff solid;
	border-left:1px #ccccff solid;
}
.costume_btn_lastbox{
	display:table;
	table-layout:fixed;
	width:239px;
	height:auto;
	overflow:hidden;
	margin:0px;
	border-top:1px #ccccff solid;
	border-bottom:1px #ccccff solid;
	border-left:1px #ccccff solid;
}
.costume_btn{
	display:table-cell;
	vartical-align:middle;
	width:118px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#666;
	line-height:2.6em;
	border-right:1px #ccccff solid;
}
.costume_btn a:link{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
.costume_btn a:hover{
	background-color:#f4f2ff;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
.costume_btn a:visited{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}

#tieup_box{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:10px 0 0;
}
.tieup_banner{
	width:240px;
	height:auto;
	margin:5px 0 0 0;
	font-size:14px;
	color:#666;
	text-align:center;
	line-height:1.4em;
}
.menz_tieup a{
	color:#663333;
}
/****************************************************
	メインセンター
****************************************************/
#maincenter_box{
	display:table-cell;
	vertical-align:top;
	width:650px;
	height:auto;
	overflow:hidden;
	padding:0 5px;
}
h1.areashop_title_box{
	width:620px;
	height:auto;
	font-size:22px;
	color:#ff679a;
	line-height:2em;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
	margin-bottom:5px;
}
h1.areashop_title_box a{
	display: block;
	color:#ff679a;
	text-decoration: none;
}
h1.areashop_title_box div{
	font-size:16px;
	color:#ff679a;
	float:right;
	clear:both;
	font-weight: normal;
}

#vipbanner_top{
	width:640px;
	height:auto;
	background:url(../img/pc/vipbanner_back.jpg) no-repeat;
	background-size:100% 100%;
	padding:5px;
	margin-bottom:5px;
}

#vipbanner_bottom{
	width:640px;
	height:auto;
	background:url(../img/pc/vipbanner_back.jpg) no-repeat;
	background-size:100% 100%;
	padding:5px;
	margin-bottom:5px;
}
.vipbanner_img{
	width:640px;
	height:auto;
	overflow:hidden;
}
.vipbanner_img img{
	vertical-align:bottom;
}
.vipbanner_text{
	display:table;
	table-layout:fixed;
	width:640px;
	height:auto;
	overflow:hidden;
	padding-top:3px;
}
.vipbanner_area{
	display:table-cell;
	vertical-align:middle;
	background-color:#aaa;
	width:100px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
}
.vipbanner_category{
	display:table-cell;
	vertical-align:middle;
	background-color:#fc6898;
	width:150px;
	height:auto;
	overflow:hidden;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
}
.vipbanner_shopname{
	display:table-cell;
	vertical-align:middle;
	width:390px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#333;
	line-height:1.4em;
	text-align:right;
}

/*****************************************
	Rightコンテンツ
*****************************************/
#right_box{
	display:table-cell;
	vertical-align:top;
	width:250px;
	height:auto;
	overflow:hidden;
}

.keepshop_box{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:3px;
	border:2px #CCC solid;
}
.keepshop_title{
	background:url(/img/pc/keepshop_icon.png) no-repeat;
	background-position:15% center;
	background-color:#fe7faa;
	width:240px;
	height:30px;
	font-size:18px;
	color:#FFF;
	text-align:center;
	line-height:2em;
}
.keepshop_list{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
.keepshop{
	display:table;
	table-layout:fixed;
	width:240px;
	height:auto;
	overflow:hidden;
}
.keepshop_img{
	display:table-cell;
	vertical-align:top;
	width:110px;
	height:auto;
	overflow:hidden;
}
.keepshop_detail{
	display:table-cell;
	vertical-align:top;
	width:130px;
	height:auto;
	overflow:hidden;
}
.keepshop_area{
	background-color:#a9aba8;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:0px auto;
}
.keepshop_sexy_category{
	background-color:#f39f2f;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.keepshop_icha_category{
	background-color:#f06697;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.keepshop_caba_category{
	background-color:#d197fd;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.keepshop_linpub_category{
	background-color:#61d4cf;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.keepshop_mdcaba_category{
	background-color:#37c796;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.keepshop_girlsbar_category{
	background-color:#617fd4;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.keepshop_shopname{
	width:120px;
	font-size:14px;
	color:#f39f2f;
	text-align:left;
	line-height:1.6em;
	margin:0 auto;
}
.keepshop_shopname a{
	color:#f39f2f;
}
.keepshop_catch{
	font-size:12px;
	color:#666;
	text-align:left;
	line-height:1.4em;
	padding:3px;
}
.keepshop_listlink{
	width:240px;
	height:auto;
	overflow:hidden;
	text-align:right;
	border-top:1px #CCC solid;
	border-bottom:1px #CCC solid;
}
.keepshop_listlink:before{
	content: "笆ｶ";
	margin-right:3px;
}

.history_box{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
	padding:3px;
	border:2px #CCC solid;
}
.history_title{
	background:url(/img/pc/history_icon.png) no-repeat;
	background-position:15% center;
	background-color:#b1b1b1;
	width:240px;
	height:30px;
	font-size:18px;
	color:#FFF;
	text-align:center;
	line-height:2em;
}
.history_list{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
}
.history{
	display:table;
	table-layout:fixed;
	width:240px;
	height:auto;
	overflow:hidden;
}
.history_img{
	display:table-cell;
	vertical-align:top;
	width:110px;
	height:auto;
	overflow:hidden;
}
.history_detail{
	display:table-cell;
	vertical-align:top;
	width:130px;
	height:auto;
	overflow:hidden;
}
.history_area{
	background-color:#a9aba8;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:0 auto;
}
.history_sexy_category{
	background-color:#f39f2f;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.history_icha_category{
	background-color:#f06697;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.history_caba_category{
	background-color:#d197fd;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.history_linpub_category{
	background-color:#61d4cf;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.history_mdcaba_category{
	background-color:#37c796;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.history_girlsbar_category{
	background-color:#617fd4;
	width:120px;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	text-align:center;
	margin:1px auto;
}
.history_shopname{
	width:120px;
	font-size:14px;
	color:#f39f2f;
	text-align:left;
	line-height:1.4em;
	margin:0 auto;
}
.history_shopname a{
	color:#f39f2f;
}
.history_catch{
	font-size:12px;
	color:#666;
	text-align:left;
	line-height:1.4em;
	padding:3px;
}
.history_listlink{
	width:240px;
	height:auto;
	overflow:hidden;
	text-align:right;
	border-top:1px #CCC solid;
	border-bottom:1px #CCC solid;
}
.history_listlink:before{
	content: "笆ｶ";
	margin-right:3px;
}

/************************************
	バナー関連
************************************/
#rightbox_banner{
	width:240px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}

/*****************
   フッター
******************/

#footer_toplink{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	margin:0;
	border-top:10px #fde6ee solid;
}

.prefnavi_box{
	display:table;
	table-layout:fixed;
	width:1200px;
	height:auto;
	padding:10px 0px 0px 0px;
	margin:0px auto 10px;
	text-align:center;
	font-size:14px;
	color: #ff80ac;
	line-height:2em;
	overflow:hidden;
}
.prefnavi_pref_spacer{
	display:table-cell;
	vertical-align:middle;
	width:2px;
	height:10px;
	border-left:1px #ff80ac solid;
}
.prefnavi_box a:link {
	text-decoration: underline;
	color: #ff80ac;
}

.prefnavi_box a:visited {
	text-decoration: underline;
	color: #ff80ac;
}

.prefnavi_box a:hover {
	text-decoration: underline;
	color: #e30552;
}

.navi_box{
	background-color:#FFF;
	width:100%;
	height:auto;
	padding:5px;
	margin:0px auto;
	text-align:center;
	overflow:hidden;
}

.navi_box a:link {
	text-decoration: none;
	color: #663333;
}

.navi_box a:visited {
	text-decoration: none;
	color: #663333;
}

.navi_box a:hover {
	text-decoration: underline;
	color: #24947f;
}
.ft_regional{
	width:1500px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-align:left;
	line-height:1.4em;
	margin:2px auto;
}
.ft_kanto_box{
	display:table;
	table-layout:fixed;
	width:1500px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:5px;
	box-sizing: border-box;
}
.ft_tokyo_prefarea{
	display:table-cell;
	vertical-align:top;
	width:350px;
	height:auto;
	overflow:hidden;
	text-align:left;
	line-height:1.6em;
	font-size:12px;
	color:#999;
}
.ft_tokyo_pref_item{
	width:100%;
	text-align:left;
	line-height:1.8em;
	margin:2px 0;
}
.ft_tokyo_pref_item a{
	text-decoration: none;
	font-size:14px !important;
	color:#555;
}
.ft_kanto_prefarea{
	display:table-cell;
	vertical-align:top;
	width:175px;
	height:auto;
	overflow:hidden;
	text-align:left;
	line-height:1.6em;
	font-size:12px;
	color:#999;
}
.ft_kanto_pref_item{
	width:100%;
	text-align:left;
	line-height:1.8em;
	margin:2px 0;
}
.ft_kanto_pref_item a{
	text-decoration: none;
	font-size:14px !important;
	color:#555;
}
.ft_chiho_box{
	display:table;
	table-layout:fixed;
	width:1240px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:5px;
	box-sizing: border-box;
}
.ft_chiho_regional{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-align:left;
	line-height:1.4em;
	margin:2px auto;
}
.ft_tohoku_box{
	display:table-cell;
	vertical-align:top;
	width:620px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.ft_tokai_box{
	display:table-cell;
	vertical-align:top;
	width:620px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.ft_chiho_prefarea{
	display:table-cell;
	vertical-align:top;
	width:200px;
	height:auto;
	overflow:hidden;
	text-align:left;
	line-height:1.6em;
	font-size:12px;
	color:#999;
}
.ft_chiho_pref_item{
	width:100%;
	text-align:left;
	line-height:1.8em;
	margin:2px 0;
	float:left;
	clear:both;
}
.ft_chiho_pref_item a{
	text-decoration: none;
	font-size:14px !important;
	color:#555;
}
.ft_tokyo_area_box{
	width:50%;
	text-align:left;
	line-height:1.6em;
	float:left;
}
.ft_tokyo_area_box a{
	font-size:12px;
	color:#999;
}
.ft_area_box{
	width:100%;
	text-align:left;
	line-height:1.6em;
}
.ft_area_box a{
	font-size:12px;
	color:#999;
}
.ft_area2_box{
	width:50%;
	text-align:left;
	line-height:1.6em;
	float:left;
}
.ft_area2_box a{
	font-size:12px;
	color:#999;
}

.footer_toplink{
	width:1190px;
	height:auto;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	padding:5px;
}
.footer_toplink a:link {
	text-decoration: underline;
	color: #ff7eaa;
}

.footer_toplink a:visited {
	text-decoration: underline;
	color: #ff7eaa;
}

.footer_toplink a:hover {
	text-decoration: underline;
	color: #fbbbd1;
}
footer{
	background-color:#ff6ba3;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	line-height:3em;
	text-align:center;
}
footer address a{
	color:#FFF !important;
	text-decoration: none !important;
}
