@charset "EUC-jp";
/*
【コメントについて】
ページ - 仕様箇所について記述
class、id
*/

/*============================
コンテンツ共通　各ページで共通に使用
============================*/

/*h2*/
#content h2{
	font-size:15px;
	color:#34392D;
	line-height:36px;	
	height:36px;
	margin:0;
	padding:0 0 0 30px;

}
#content #center-column h2{
	width:510px;
	background:url(../images/h2.jpg) no-repeat;
}
#content #main-column h2{
	width:768px;
	background:url(../images/h2-long.jpg) no-repeat;
}
/*h3*/
#content h3{
	color:#67533A;
	font-size:14px;
	border-bottom:1px dotted #FFB912;
	border-top:1px dotted #FFB912;
	background:url(../images/h3.jpg) repeat-y;
	padding:3px 0 3px 15px;
	margin-bottom:15px;
	clear:both;
	}
#content #center-column h3{
	width:490px;
	}
	
/*センター枠*/	
#center-column .contcov{
	border-right:1px solid #D8CDBB;
	border-left:1px solid #D8CDBB;
	width:512px;
	padding:15px 10px 0px 15px;
	margin-bottom:0;
	}
#main-column .contcov{
	border-right:1px solid #D8CDBB;
	border-left:1px solid #D8CDBB;
	width:771px;
	padding:15px 10px 19px 15px;
	margin-bottom:0;
	}
#center-column .contcov-btm{
	width:539px;
	height:9px;
	margin-bottom:20px;
	clear: both;
	}
#main-column .contcov-btm{
	width:798x;
	height:9px;
	margin-bottom:20px;
	clear: both;
	}	
	
#center-column .contcov-btm img,
#main-column .contcov-btm img{
	vertical-align:top;
}
/*大カテゴリ選択ボタン*/
#center-column ul.bigcate{
	list-style-type:none!important;
	margin-left:0px!important;
	}
#center-column ul.bigcate li{
	width:126px;
	height:40px;
	float:left;
	text-indent:-9987px;
	margin:0 0 10px!important;
	}
#center-column ul.bigcate li#bigcate_01,#center-column ul.bigcate li#bigcate_01 a,#center-column ul.bigcate li#bigcate_01 a:hover,
#center-column ul.bigcate li#bigcate_02,#center-column ul.bigcate li#bigcate_02 a,#center-column ul.bigcate li#bigcate_02 a:hover,
#center-column ul.bigcate li#bigcate_03,#center-column ul.bigcate li#bigcate_03 a,#center-column ul.bigcate li#bigcate_03 a:hover,
#center-column ul.bigcate li#bigcate_04,#center-column ul.bigcate li#bigcate_04 a,#center-column ul.bigcate li#bigcate_04 a:hover,
#center-column ul.bigcate li#bigcate_05,#center-column ul.bigcate li#bigcate_05 a,#center-column ul.bigcate li#bigcate_05 a:hover,
#center-column ul.bigcate li#bigcate_06,#center-column ul.bigcate li#bigcate_06 a,#center-column ul.bigcate li#bigcate_06 a:hover,
#center-column ul.bigcate li#bigcate_07,#center-column ul.bigcate li#bigcate_07 a,#center-column ul.bigcate li#bigcate_07 a:hover{
	width:126px;
	height:40px;
}
	
/*---menu----------------------------------------------------------*/	
#center-column ul.bigcate li#bigcate_01{
	background:url(../images/category_01.jpg) 0 -40px no-repeat;
	}
#center-column ul.bigcate li#bigcate_01 a{
	display:block;
	background:url(../images/category_01.jpg) 0 0 no-repeat;
	}
#center-column ul.bigcate li#bigcate_01 a:hover{
	background:none;
	}
/*---menu----------------------------------------------------------*/	
#center-column ul.bigcate li#bigcate_02{
	background:url(../images/category_01.jpg) -126px -40px no-repeat;
	}
#center-column ul.bigcate li#bigcate_02 a{
	display:block;
	background:url(../images/category_01.jpg) -126px 0 no-repeat;
	}
#center-column ul.bigcate li#bigcate_02 a:hover{
	background:none;
	}	
/*---menu----------------------------------------------------------*/	
#center-column ul.bigcate li#bigcate_03{
	background:url(../images/category_01.jpg) -253px -40px no-repeat;
	}
#center-column ul.bigcate li#bigcate_03 a{
	display:block;
	background:url(../images/category_01.jpg) -253px 0 no-repeat;
	}
#center-column ul.bigcate li#bigcate_03 a:hover{
	background:none;
	}
/*---menu----------------------------------------------------------*/	
#center-column ul.bigcate li#bigcate_04{
	background:url(../images/category_01.jpg) -378px -40px no-repeat;
	}
#center-column ul.bigcate li#bigcate_04 a{
	display:block;
	background:url(../images/category_01.jpg) -378px 0 no-repeat;
	}
#center-column ul.bigcate li#bigcate_04 a:hover{
	background:none;
	}
/*---menu----------------------------------------------------------*/	
/*---menu----------------------------------------------------------*/	
#center-column ul.bigcate li#bigcate_05{
	background:url(../images/category_02.jpg) 0 -40px no-repeat;
	}
#center-column ul.bigcate li#bigcate_05 a{
	display:block;
	background:url(../images/category_02.jpg) 0 0 no-repeat;
	}
#center-column ul.bigcate li#bigcate_05 a:hover{
	background:none;
	}
/*---menu----------------------------------------------------------*/	
#center-column ul.bigcate li#bigcate_06{
	background:url(../images/category_02.jpg) -126px -40px no-repeat;
	}
#center-column ul.bigcate li#bigcate_06 a{
	display:block;
	background:url(../images/category_02.jpg) -126px 0 no-repeat;
	}
#center-column ul.bigcate li#bigcate_06 a:hover{
	background:none;
	}	
/*---menu----------------------------------------------------------*/	
#center-column ul.bigcate li#bigcate_07{
	background:url(../images/category_02.jpg) -253px -40px no-repeat;
	}
#center-column ul.bigcate li#bigcate_07 a{
	display:block;
	background:url(../images/category_02.jpg) -253px 0 no-repeat;
	}
#center-column ul.bigcate li#bigcate_07 a:hover{
	background:none;
	}
/*---------*/
/*パン屑リスト*/
/*---------*/
#pan{
	width:500px;
	clear:both;
	margin:0;
	padding:3px 0 2px 5px;
	font-size:11px;
	margin-bottom:5px;
	}
#main-column #pan{
	width:750px;
	}
#pan a{
	text-decoration:underline;
	margin-right:8px;
	background:#FFFFFF;
	}	
/*HOMEの高さ合わせ*/
#pan a.home{
    line-height: 18px;
    padding-bottom: 2px;
    vertical-align:middle;
	}
	

/*--------------*/
/*INDEX 新着店舗登録*/
/*--------------*/
#content #center-column .newbox-cov{
	width:495px;
	float:left;
	clear:both;
	margin:0 0 17px 5px;
}
#content #center-column .newbox-cov .visual{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
	width:115px;
	}
#content #center-column .newbox-cov .visual img{
	width:110px;
	max-height:80px;
	overflow:hidden;
}
#content #center-column .newbox-cov .tit{
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	}
#content #center-column .newbox-cov .tit a{
	color:#FF6600;
	font-weight:bold;
	font-size: 12px;
	}
#content #center-column .newbox-cov .cate{
	color:#666666;
	font-size:12px;
	}

#content #center-column .newbox-cov .info{
	float:left;
	font-size:12px;
	overflow:hidden;
	width:365px;
	}	
#content #center-column .newbox-cov .date{
	font-size:11px;
	}

/*--------------*/
/*INDEX 新着口コミ*/
/*--------------*/


#content #center-column .newvoicebox-cov{
	background:url(../images/newvoicebox_top.gif) 1px 0 no-repeat;
	width:502px;
	float:left;
	padding:7px 1px 0px;
	margin:0 5px 15px 0;
}
#content #center-column .newvoicebox{
	width:480px;
	padding:5px 10px 15px;
	background:url(../images/newvoicebox_btm.gif) bottom no-repeat;
	float:left;
	}
#content #center-column .newvoicebox .tit{
	font-weight:bold;
	font-size: 12px;
	padding-bottom:5px;
	display:block;
	}
#content #center-column .newvoicebox .author{
	font-size:10px;
	text-align:right;
	}
#content #center-column .newvoicebox .voice{
	display:block;
	padding-left:5px;
		}




/*----------------------------------------------------*/
/*クーポン*/
/*----------------------------------------------------*/
/*クーポンボックス*/
#content #showcoupon{
	width:735px;
	padding:15px;
	border:1px dotted #67533A;
	background:#FEFCF1;
	font-size:14px;
	}
/*期限*/
#content #showcoupon p#kigen{
	float:right;
	font-weight:bold;
	font-size:13px;
	text-align:right;
	color:#FF3300;
	background:url(../images/detail_icon_chk.jpg) no-repeat 0 -2px;
	padding-left:25px;
	margin-top:10px;
	margin-bottom:0;
	}

#content #printcoupon a{
	display:block;
	background:url(../images/print/print.jpg) no-repeat;
	height:35px;
	width:160px;
	text-indent:-9987px;
	float:right;
	}
/*============================
 table
============================*/

/*--------------*/
/*大カテゴリーページ*/
/*--------------*/

#catelogo-1 a,
#catelogo-2 a,
#catelogo-3 a,
#catelogo-4 a,
#catelogo-5 a,
#catelogo-6 a,
#catelogo-7 a{
	display:block;
	width:126px;
	height:40px;
	margin-right:15px;
	float:left;
	text-indent:-9987px;
	margin-bottom:15px;
	}
#catelogo-1 a{
	background:url(../images/category_01.jpg);
	}
#catelogo-1 a:hover{
	background:url(../images/category_01.jpg) 0 -40px;
	}
#catelogo-2 a{
	background:url(../images/category_01.jpg) -126px 0;
	}
#catelogo-2 a:hover{
	background:url(../images/category_01.jpg) -126px -40px;
	}
#catelogo-3 a{
	background:url(../images/category_01.jpg) -253px  0;
	}
#catelogo-3 a:hover{
	background:url(../images/category_01.jpg) -253px -40px;
	}
#catelogo-4 a{
	background:url(../images/category_01.jpg) -378px 0;
	}
#catelogo-4 a:hover{
	background:url(../images/category_01.jpg) -378px -40px;
	}
#catelogo-5 a{
	background:url(../images/category_02.jpg);
	}
#catelogo-5 a:hover{
	background:url(../images/category_02.jpg) 0 -40px;
	}
#catelogo-6 a{
	background:url(../images/category_02.jpg) -126px 0;
	}
#catelogo-6 a:hover{
	background:url(../images/category_02.jpg) -126px -40px;
	}
#catelogo-7 a{
	background:url(../images/category_02.jpg) -253px  0;
	}
#catelogo-7 a:hover{
	background:url(../images/category_02.jpg) -253px -40px;
	}	
	
	
		
#catelogo-txt{
	line-height:40px;
	float:left;
	margin-bottom:15px;
	}
		
ul#subcatelist{
	width:500px;
	padding:0;
	list-style-type:none;
	}

ul#subcatelist li{
	width:233px;
	padding-left:17px;
	background:url(../images/all_icon_subcat.jpg) no-repeat 0 5px;
	float:left;
	margin-bottom:5px;
	}

/*大カテゴリ一覧*/
#category-1-area .shoptitle,
#category-2-area .shoptitle,
#category-3-area .shoptitle,
#category-4-area .shoptitle,
#category-5-area .shoptitle,
#category-6-area .shoptitle,
#category-7-area .shoptitle,
#category-cp-area .shoptitle,
#category-ky-area .shoptitle{
	width:472px;
	height:31px;
	line-height:31px;
	font-size:14px;
	padding-left:33px;
	font-weight:bold;
	}
#category-1-area .shoptitle{
	background:url(../images/shoptitle_01.jpg);
	}
#category-2-area .shoptitle{
	background:url(../images/shoptitle_02.jpg);
	}
#category-2-area .shoptitle a{
	color:#004B97;
	}	
#category-3-area .shoptitle{
	background:url(../images/shoptitle_03.jpg);
	}
#category-3-area .shoptitle a{
	color:#CC6633;
	}	
#category-4-area .shoptitle{
	background:url(../images/shoptitle_04.jpg);
	}
#category-4-area .shoptitle a{
	color:#5B5037;
	}	
#category-5-area .shoptitle{
	background:url(../images/shoptitle_05.jpg);
	}
#category-5-area .shoptitle a{
	color:#FF6666;
	}	
#category-6-area .shoptitle{
	background:url(../images/shoptitle_06.jpg);
	}
#category-6-area .shoptitle a{
	color:#CC3333;
	}	
#category-7-area .shoptitle{
	background:url(../images/shoptitle_07.jpg);
	}
#category-7-area .shoptitle a{
	color:#333366;
	}	
#category-cp-area .shoptitle{
	background:url(../images/shoptitle_cp.jpg);
	}
#category-cp-area .shoptitle a{
	color:#FF6600;
	}
#category-ky-area .shoptitle{
	background:url(../images/shoptitle_ky.jpg);
	}
#category-ky-area .shoptitle a{
	color:#336600;
	}			
	
.shopinfo{
	width:475px;
	padding:15px 15px 25px;
	margin-bottom:15px;
	}
	
#category-1-area .shopinfo{
	background:url(../images/shopinfo_01.gif) bottom;
	}
	#category-2-area .shopinfo{
	background:url(../images/shopinfo_02.gif) bottom;
	}
	#category-3-area .shopinfo{
	background:url(../images/shopinfo_03.gif) bottom;
	}
	#category-4-area .shopinfo{
	background:url(../images/shopinfo_04.gif) bottom;
	}
	#category-5-area .shopinfo{
	background:url(../images/shopinfo_05.gif) bottom;
	}
	#category-6-area .shopinfo{
	background:url(../images/shopinfo_06.gif) bottom;
	}
	#category-7-area .shopinfo{
	background:url(../images/shopinfo_07.gif) bottom;
	}
	#category-cp-area .shopinfo{
	background:url(../images/shopinfo_cp.gif) bottom;
	}
	#category-ky-area .shopinfo{
	background:url(../images/shopinfo_ky.gif) bottom;
	}	

.shopinfo img.photo{
	width:110px;
	max-height:90px;
	overflow:hidden;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}
.shopinfo .shoploc{
	font-size:11px;
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-1-area .shopinfo .catch{
	color:#008000;
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-2-area .shopinfo .catch{
	color:#004B97;
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-3-area .shopinfo .catch{
	color:#CC6633;
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-4-area .shopinfo .catch{
	color:#5B5037;
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-5-area .shopinfo .catch{
	color:#FF6666;
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-6-area .shopinfo .catch{
	color:#CC3333;
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-7-area .shopinfo .catch{
	color:#333366;
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-cp-area .shopinfo .catch{
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
#category-ky-area .shopinfo .catch{
	float:right;	
	width:350px;
	margin-bottom:10px;
	}
/*詳細・クーポン・求人アイコン*/
.shopinfo .detail a{
	width:110px;
	float:right;
	height:20px;
	text-indent:-9987px;
	display:block;
	background:url(../images/icon_detail.gif);
	margin-left:10px;
	clear:right;
	}
.shopinfo .detail a:hover{
	background:url(../images/icon_detail.gif)  0 -20px;
}
.shopinfo .coupon a{
	width:110px;
	float:right;
	height:20px;
	text-indent:-9987px;
	display:block;
	background:url(../images/icon_coupon.gif);
	margin-left:10px;
	}
.shopinfo .coupon a:hover{
	background:url(../images/icon_coupon.gif)  0 -20px;
}
.shopinfo .kyujin a{
	width:110px;
	float:right;
	height:20px;
	text-indent:-9987px;
	display:block;
	background:url(../images/icon_kyujin.gif);
	}
.shopinfo .kyujin a:hover{
	background:url(../images/icon_kyujin.gif)  0 -20px;
}
/*クーポン・求人ページ専用アイコン*/
.shopinfo .coupon-long a{
	width:160px;
	float:right;
	height:20px;
	text-indent:-9987px;
	display:block;
	background:url(../images/icon_coupon-long.gif);
	}
.shopinfo .coupon-long a:hover{
	background:url(../images/icon_coupon-long.gif)  0 -20px;
}
.shopinfo .kyujin-long a{
	width:160px;
	float:right;
	height:20px;
	text-indent:-9987px;
	display:block;
	background:url(../images/icon_kyujin-long.gif);
	}
.shopinfo .kyujin-long a:hover{
	background:url(../images/icon_kyujin-long.gif)  0 -20px;
}


/*--------------*/
/*店舗詳細ページ*/
/*--------------*/
#main-column #topcatch{
	font-size:14px;
	}
#main-column #topphoto{
	float:left;
	width:395px;
	margin-bottom:20px;
	}
#main-column #topphoto img{
	max-width:380px;
	max-height: 530px;
/*ie6 hackあり*/
	}

#main-column table#shopinfo{
	width:370px;
	margin-bottom:20px;
}
#main-column table#shopinfo th{
	width:65px;
	}
#main-column table#shopinfo td{
	width:275px;
	}
		
/*施設内情報*/
#main-column #infobox{
	float:left;
	width:350px;
	padding:15px;
	clear:left;
	border:1px dotted #67533A;
	background:#FEFCF1;
	margin-bottom:20px;
	margin-right: 15px;
	}

#main-column #infobox p#tit{
	font-weight:bold;
	font-size:15px;
	color:#663300;
	background:url(../images/detail_icon_chk.jpg) no-repeat 0 -2px;
	padding-left:25px;
	}
/*twitter*/
#main-column #twitbox{
	float:left;
	width:370px;
	margin-bottom:20px;
	}	
#main-column #twitbox h3{
	background:none;
	border:none;
	clear:none;
	}	
/*地図*/
#main-column #gmap{
	width:565px;
	height:360px;
	margin-bottom:20px;
	float:left;
	}
#main-column #print a{
	display:block;
	float:right;
	background:url(../images/print.jpg) no-repeat;
	height:35px;
	width:160px;
	text-indent:-9987px;
	}
#main-column #print a:hover{	
	background:url(../images/print.jpg) no-repeat 0 -35px;
	}
#main-column #qr{
	float:right;
	width:160px;
	height:150px;
	padding:35px 0 0;
	margin:15px 0 30px;
	text-align:center;
	background:url(../images/qr_bg.gif) no-repeat;
	}
#main-column #qr img{
	}
/*フリーエリア（詳細）*/	
#main-column .layout-01 img,
#main-column .layout-02 img,
#main-column .layout-03 img,
#main-column .layout-04-L img,
#main-column .layout-04-R img,
#main-column .layout-05 img,
#main-column .layout-06-L img,
#main-column .layout-06-R img{

	width:320px;
	height: 240px;
/*ie6 hackあり*/
 }

/*レイアウト１*/	
#main-column .layout-01{
	clear:both;
	margin-bottom:15px;
	}	
#main-column .layout-01	img{
	float:left;
	margin-bottom:10px;
	margin-right:15px;
	}
#main-column .layout-01	p{
	overflow:hidden;
}	

/*レイアウト２*/
#main-column .layout-02{
	width:365px;
	float:left;
	margin-bottom:15px;
	}
#main-column .layout-02	img{
	text-align:center;
	margin-bottom:10px;
	}
#main-column .layout-02	p{
	margin-right:20px;
}		
	
/*レイアウト３*/
#main-column .layout-03{
	width:730px;
	clear:both;
	margin-bottom:15px;
	text-align:center;
	}
#main-column .layout-03	img{
	margin-bottom:10px;
	}
#main-column .layout-03	p{
	
}		
/*レイアウト４*/	
#main-column .layout-04-L,
#main-column .layout-04-R{
	clear:both;
	margin-bottom:15px;
	}	
#main-column .layout-04-L img{
	float:left;
	margin-bottom:10px;
	margin-right:15px;
	}
#main-column .layout-04-R img{
	float:right;
	margin-bottom:10px;
	margin-left:15px;
	}	
	
#main-column .layout-04-L p,
#main-column .layout-04-R p{
	overflow:hidden;

}	


/*レイアウト５*/	
#main-column .layout-05{
	width:710px;
	clear:both;
	padding-left:10px;
	padding-right:10px;
	}
	
/*レイアウト６*/
#main-column .layout-06-L{
	width:345px;
	text-align:center;
	float:left;
	clear:left;
}
#main-column .layout-06-L img{
	margin-bottom:10px;	
}
#main-column .layout-06-R{
	width:345px;
	text-align:center;
	float:right;
	clear:right;
}
#main-column .layout-06-R img{
	margin-bottom:10px;
	}

#main-column .layout-06	{
	width:730px;
	clear:both;
	}
	
/*口コミエリア*/
#main-column .voice-tit{
	width:700px;
	height:24px;
	padding:15px 15px 0;
	font-weight:bold;
	color:#663300;
	margin:0;
	background:url(../images/voice_top.gif) no-repeat;
	}

#main-column .voices{
	width:698px;
	border-right:1px solid #67533A;
	border-left:1px solid #67533A;
	background:#FEFCF1;	
	padding:15px;
	margin:0;
	}
	
#main-column .voice-btm{
	width:700px;
	height:39px;
	padding:5px 15px 0;
	margin:0 0 20px;
	background:url(../images/voice_btm.gif) no-repeat;
	}
#main-column .voice-btm .voice-author{
	padding-left:32px;
	background:url(../images/voice_author.gif) no-repeat;
	float:right;
	font-size:11px;
	line-height:20px;
	}
/*口コミ投稿テーブル*/

#main-column table#voicetbl{
	width:730px;
	}

#main-column table#voicetbl th{
	width:160px;
	background:url(../images/voice_tbl_th.jpg) repeat;
	color:#395C36;
	}
#main-column table#voicetbl td input{
	width:500px;
	}	
	
#main-column table#voicetbl td textarea{
	width:500px;
	}	
#main-column .postbtn,
#center-column .postbtn{
	text-align:center;
	margin:20px auto 30px;
	}
#main-column .postbtn input,
#center-column .postbtn input{
	padding:5px 15px;
	}				

/*地域情報投稿テーブル*/
#main-column table#infotbl{
  width:730px;
}

#main-column table#infotbl th{
  width:160px;
  background:url(../images/voice_tbl_th.jpg) repeat;
  color:#395C36;
}
#main-column table#infotbl #info-title{
  width:400px;
}
#main-column table#infotbl #info-name{
  width:300px;
}
#main-column table#infotbl #info-body{
  width:500px;
}

/*地域情報反響投稿テーブル*/
#main-column table#responsetbl{
  width:730px;
}

#main-column table#responsetbl th{
  width:160px;
  background:url(../images/voice_tbl_th.jpg) repeat;
  color:#395C36;
}
#main-column table#responsetbl #response-title{
  width:400px;
}
#main-column table#responsetbl #response-name{
  width:300px;
}
#main-column table#responsetbl #response-body{
  width:500px;
}


/*----------------------------------*/
/*タブ１(基本情報・クーポン・求人)*/
/*----------------------------------*/
#detailnavi{
	width:767px;
	height:32px;
	border-bottom:3px solid #FF6600;
	padding:0;
	padding-top:10px;
	margin-bottom:20px;
	
	} 
/*基本情報*/
#detailnavi #info a{
	float:left;
	display:block;
	width:255px;
	height:32px;
	background:url(../images/detailnavi_01.jpg) no-repeat 0 -32px;
	text-indent:-9987px;
	}
#detailnavi #info a:hover{
	background:url(../images/detailnavi_01.jpg) no-repeat;
	}
#detailnavi #info a.act,
#detailnavi #info a.act:hover{
	background:url(../images/detailnavi_01.jpg) no-repeat;

}
/*クーポン情報*/
#detailnavi #coupon a{
	float:left;
	display:block;
	width:256px;
	height:32px;
	background:url(../images/detailnavi_02.jpg) no-repeat 0 -32px;
	text-indent:-9987px;
	}
#detailnavi #coupon a:hover{
	background:url(../images/detailnavi_02.jpg) no-repeat;
	}
#detailnavi #coupon a.act,
#detailnavi #coupon a.act:hover{
	background:url(../images/detailnavi_02.jpg) no-repeat;

}

/*求人情報*/
#detailnavi #kyujin a{
	float:left;
	display:block;
	width:256px;
	height:32px;
	background:url(../images/detailnavi_03.jpg) no-repeat 0 -32px;
	text-indent:-9987px;
	}
#detailnavi #kyujin a:hover{
	background:url(../images/detailnavi_03.jpg) no-repeat;
	}
#detailnavi #kyujin a.act,
#detailnavi #kyujin a.act:hover{
	background:url(../images/detailnavi_03.jpg) no-repeat;

}


/*-------------------------------------*/
/*タブ２(アクセス・フリーエリア・口コミ)*/
/*-------------------------------------*/

/*タブの下のボックス*/
#main-column .detailcov{
	width:733px;
	padding:15px;
	border-left:1px solid #84D746;
	border-right:1px solid #84D746;
	border-bottom:1px solid #84D746;
	margin-bottom:20px;
	}
	
/*アクセス*/
#main-column .detailtab{
	padding:0 5px;
	width:755px;
	height:34px;
	border-bottom:2px solid #84D746;
	padding-top:15px;
	clear:both;
	}
#main-column .detailtab .tab01 a{
	float:left;
	display:block;
	width:130px;
	height:34px;
	background:url(../images/detaitab.jpg);
	text-indent:-9987px;
	}
#main-column .detailtab #access a{
	background:url(../images/detaitab.jpg) 0 -34px;
}
#main-column .detailtab .tab01 a:hover{	
	background:url(../images/detaitab.jpg) 0 -34px;
	}

/*詳細情報*/
#main-column .detailtab .tab02 a{
	float:left;
	display:block;
	width:130px;
	height:34px;
	background:url(../images/detaitab.jpg) -130px 0;
	text-indent:-9987px;
	}
#main-column .detailtab #moreinfo a{
	background:url(../images/detaitab.jpg) -130px -34px;
}
#main-column .detailtab .tab02 a:hover{	
	background:url(../images/detaitab.jpg) -130px -34px;
	}
	
/*口コミ*/
#main-column .detailtab .tab03 a{
	float:left;
	display:block;
	width:130px;
	height:34px;
	background:url(../images/detaitab.jpg) -260px 0;
	text-indent:-9987px;
	}
#main-column .detailtab #voice a{
	background:url(../images/detaitab.jpg) -260px -34px;
}
#main-column .detailtab .tab03 a:hover{	
	background:url(../images/detaitab.jpg) -260px -34px;
	}
	
#main-column .detailtab .tabtop a{
	float:right;
	display:block;
	width:100px;
	height:34px;
	background:url(../images/detaitab.jpg) -390px 0;
	text-indent:-9987px;
	}
#main-column .detailtab .tabtop a:hover{	
	background:url(../images/detaitab.jpg) -390px -34px;
	}	


/*-------------------------------------*/
/*店舗登録*/
/*-------------------------------------*/

/*チェックボックス風見出し*/
#center-column .chklike{
	width:460px;
	padding:5px 5px 5px 40px;
	clear:both;
	font-size:14px;
	border:1px dotted #67533A;
	background:#FEFCF1 url(../images/detail_icon_chk.jpg) no-repeat 8px 5px;
	margin-bottom:15px;
	color:#663300;
	font-weight:bold;
}

/*3カラム緑テーブル*/

#center-column table.entrytbl{
	width:505px;
	margin-bottom:30px;
}
#center-column table.entrytbl th{
	padding-left:10px;
	width:123px;
	background:url(../images/voice_tbl_th.jpg) repeat;
	color:#395C36;
	}	
#center-column table.entrytbl td input{
	width:355px;
	margin-bottom:5px;
	}	
#center-column table.entrytbl td input.namewid{
	width:120px;
	}
#center-column table.entrytbl td input.telwid{
	width:90px;
	}
/*TH長め調整*/	
#center-column table.thlong th{
	width:175px;
	}
#center-column table.thlong td input{
	width:300px;
	}
		
#center-column table.entrytbl td textarea{
	width:355px;
	}	
/*-------------------------------------*/
/*よくある質問 FAQ*/
/*-------------------------------------*/

.qa_q {
    background: url(../images/qa_q.gif) no-repeat scroll 2px 0px #FFFFFF;
    border-bottom: 1px dotted #BCAC97;
    color: #CC6600;
    font-weight: bold;
    margin: 20px 0 8px;
    padding-left: 30px;
	padding-bottom:3px;
    width: 470px;
}


.qa_a {
    background: url(../images/qa_a.gif) no-repeat scroll 2px 0px #FFFFFF;
    margin: 10px 0 20px;
    padding-left: 30px;
    width: 470px;
}


/*-------------------------------------*/
/*よくある質問 FAQ*/
/*-------------------------------------*/
#center-column table.contacttbl{}

#center-column table.contacttbl th{
	width:155px;
	}
#center-column table.contacttbl td input,
#center-column table.contacttbl td textarea{
	width:335px;
	}
	
	
#center-column table.contacttbl td select{
	width:200px;}
.contact_btn{
	padding:15px;
	text-align:center;
	}
.contact_btn input{
	padding:5px 10px;
}


/*-------------------------------------*/
/*料金表*/
/*-------------------------------------*/
#center-column table.pricetbl{
	width:504px;
	margin-bottom:0px;
}
#center-column table.pricetbl th{
	text-align:center;
	padding:10px;
	background:url(../images/voice_tbl_th.jpg) repeat;
	color:#395C36;
	border:1px dotted #918371;
	}	
#center-column table.pricetbl td{
	padding:10px;
	text-align:center;
	background:#FFFFFF;
	border:1px dotted #918371;
	}
/*-------------------------------------*/
/*実線テーブル*/
/*-------------------------------------*/
#center-column table.solidtbl{
	width:504px;
	margin-bottom:0px;
}
#center-column table.solidtbl th{
	text-align:center;
	padding:10px;
	background:url(../images/voice_tbl_th.jpg) repeat;
	color:#395C36;
	border:1px solid #AD9D88;
	}	
#center-column table.solidtbl td{
	padding:10px;
	text-align:center;
	background:#FFFFFF;
	border:1px solid #AD9D88;
	}
/*-------------------------------------*/
/*welcome・お申込みはこちらボタン*/
/*-------------------------------------*/
#center-column #tojoin{
	margin:15px auto;
	width:385px;
	height:80px;
	background:url(../images/welcom_btn.jpg) no-repeat 0 -80px;
	text-indent:-9987px;
	}

#center-column #tojoin a{
	display:block;
	width:385px;
	height:80px;
	background:url(../images/welcom_btn.jpg) no-repeat 0 0;
	}
#center-column #tojoin a:hover{
	display:block;
	width:385px;
	height:80px;
	background:none;
	}

#center-column  p#welcome{
	font-size:20px;
	color:#FF0000;
	font-weight:bold;
	line-height:160%;
	text-align:center;
	padding:10px;
	background:#FFECDD;
	border:1px dotted #CC6666;
	}
	#center-column  #welcome .yellow{
	color:#339900;
		}

/*-------------------------------------*/
/*サイトマップ*/
/*-------------------------------------*/


/*1階層----------------------------------------*/


#center-column ul.sitemap{
	width:500px;
	margin:0 0 0;
	padding-left:5px;
	padding-bottom:20px;
	list-style-type:none;
	}
#center-column ul.sitemap li{
	background:url(../images/h4.gif) no-repeat 0 5px;
	color:#003300;
	overflow:hidden;
	padding-left:20px;
	padding-bottom:5px;
	width:100%;
}
/*2階層----------------------------------------*/
#center-column ul.sitemap ul{
	width:480px;
	margin:0 0 5px 5px;
	padding-left:15px;
	list-style-type:none;
	margin-bottom:5px;
	}
#center-column ul.sitemap ul li{
	background:url(../images/all_icon_subcat.jpg) no-repeat 0 5px;
	color:#003300;
	overflow:hidden;
	padding-left:18px;
	padding-bottom:5px;
	width:100%;

}
/*3階層----------------------------------------*/
#center-column ul.sitemap ul ul{
	width:465px;
	padding:0 0 0 15px;
	list-style-type:none;
	clear:both;
	margin-bottom:10px;
	}

#center-column ul.sitemap ul ul li{
	background:url(../images/all_icon_tableth.gif) no-repeat 4px 5px;
	width:213px;
	padding-left:17px;
	float:left;
	}

#center-column #fashion{
  width:250px;
}



/*大カテゴリアイコン----------------------------------------*/
.info_cate1,.info_cate2,.info_cate3,.info_cate4,.info_cate5,.info_cate6,.info_cate7{
  width:86px;
  height:28px;
  float:left;
  text-indent:-9987px;
  margin:0 0 10px!important;
}
.info_cate1{
  background:url(../images/category_info.jpg) 0 0px no-repeat;
}
.info_cate2{
  background:url(../images/category_info.jpg) -87px 0px no-repeat;
}
.info_cate3{
  background:url(../images/category_info.jpg) -174px 0px no-repeat;
}
.info_cate4{
  background:url(../images/category_info.jpg) -261px 0px no-repeat;
}
.info_cate5{
  background:url(../images/category_info.jpg) 0 -65px no-repeat;
}
.info_cate6{
  background:url(../images/category_info.jpg) -87px -65px no-repeat;
}
.info_cate7{
  background:url(../images/category_info.jpg) -174px -65px no-repeat;
}


/*地域情報投稿エリア*/
#main-column .info-tit{
  width:700px;
  height:24px;
  padding:15px 15px 0;
  font-weight:bold;
  color:#663300;
  margin:0;
  background:url(../images/voice_top.gif) no-repeat;
}

#main-column .info{
  width:698px;
  border-right:1px solid #67533A;
  border-left:1px solid #67533A;
  background:#FEFCF1;	
  padding:15px;
  margin:0;
}
#main-column .info-body{
  width:698px;
  background:#FEFCF1;	
  padding:15px;
  margin:0;
}
#main-column .info-cate{
  width:698px;
  background:#FEFCF1;	
  padding:5px;
  margin:0;
}

#main-column .info-btm{
  width:700px;
  height:39px;
  padding:5px 15px 0;
  margin:0 0 20px;
  background:url(../images/voice_btm.gif) no-repeat;
}
#main-column .info-author{
  padding-left:32px;
  background:url(../images/voice_author.gif) no-repeat;
  float:right;
  font-size:11px;
  line-height:20px;
}
#main-column .info-response{
  float:right;
  clear:both;
  font-size:11px;
  line-height:20px;
}
#main-column .info-date{
  float:right;
  clear:both;
  font-size:11px;
  line-height:20px;
}


/*地域情報投稿一覧エリア*/
#main-column .infoall-tit{
  width:700px;
  height:18px;
  padding:5px 5px 0;
  font-weight:bold;
  margin:0;
}
#main-column .infoall-tit a{
  color:#FF6600;
}

#main-column .infoall{
  width:698px;
  background:#FEFCF1;	
  padding:15px;
  margin:0;
}
#main-column .infoall-body{
  width:698px;
  background:#FEFCF1;	
  padding:15px;
  margin:0;
}
.clear{
  clear:both;
}
.arealink{
  background:url(../images/all_icon_subcat.jpg) no-repeat 0 4px;
  text-align:right;
  float:right;
  padding:0 10px 20px 15px;
}