@charset "euc-jp";
@import url("layout.css");

/*
------------------------------------------------------------------------------
common color : 
#3F83B1 
-------------------------------------------------------------
blue:$3F83B1 / green:$1A9239/ red:$DB1A0B / orange:$F7521D;
------------------------------------------------------------
一般的な設定
一般的なカラー設定
#mainc設定
#sidec設定
#footer設定
●Parts
box設定
Table設定
#breadlist
#gnavi設定
#fnavi 設定
-----------------------------------------------------------------------------
*/

/* 一般的な設定
---------------------------------------------- */
body{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	background:#fff url() repeat-x ;
	}

body,td,p,div {
	line-height:1.6;
}
div,p,h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}

#bg{
	background:url(./img/top_bg.gif) repeat-x;
	width:100%;
}


#headback_bg{
	background:url(./img/shop_bg.gif) repeat-x;
	width:100%;
	height:100%;
}



#container{ 
	width:798px;
	/* padding-left:10px;
	padding-right:10px; */
	background:#fff;
	/* border-left:1px solid #eee;
	border-right:1px solid #eee; */
}


#mainc,#mainc_top{
	line-height:1.6;
}

td,tr,th{
	font-size:12px;
	/* line-height:1.5; */
}
dl,dd,dt{
	line-height:2;
}
blockquote{ 
	border:1px dotted #ccc;padding:5px; margin:10px;
}
hr{ 
	height:2px;color:#fff;border:none;border-bottom:1px solid #fff;border-top:1px solid #ccc;margin-bottom:10px; 
}

a{ color:#3F83B1;}
/* a:link{ color:#3F83B1;}
a:visited{ color:#3F83B1;}*/



/* #header設定
---------------------------------------------- */
#header{
	background: #fff;
	height:110px;
	border-top:1px solid #F08200;
	border-bottom:2px solid #F08200;
	background:url(./img/_header_back.gif) no-repeat;
	text-align:center;
}
#shop_header{
	background:url(./img/_header_back.gif) no-repeat;
}



#h_sitemap,
#h_privacy,
#h_contact,
#h_offer,
#t_home,
#t_news,
#t_area,
#t_category{
	text-indent:-9999px;
}

/* #h_privacy
{
	margin-left:10px;
}
#h_sitemap a{
	display:block;
	background:url(./img/button_sitemap.gif) no-repeat;
	width:94px;
	height:22px;
	border:1px solid #ddd;
}
#h_privacy a
{
	background:url(./img/button_privacy.gif) no-repeat;
	display:block;
	width:94px;
	height:22px;
	border:1px solid #ddd;
}


#h_sitemap a:hover{
	background:url(./img/sitemap_h.gif) no-repeat;
	width:94px;
	height:22px;
}


#h_privacy a:hover{
	background:url(./img/pribacy_h.gif) no-repeat;
	width:94px;
	height:22px;
} */

#h_offer
{
	margin-left:10px;
}
#h_contact a{
	display:block;
	background:url(./img/button_contact.gif) no-repeat;
	width:94px;
	height:22px;
	border:1px solid #ddd;
}
#h_offer a
{
	background:url(./img/button_offer.gif) no-repeat;
	display:block;
	width:94px;
	height:22px;
	border:1px solid #ddd;
}


#h_contact a:hover{
	background:url(./img/contact_h.gif) no-repeat;
	width:94px;
	height:22px;
}


#h_offer a:hover{
	background:url(./img/offer_h.gif) no-repeat;
	width:94px;
	height:22px;
}



#shop_header #logo a,
#header #logo a{
	margin:3px 0 0 15px;
	background: url(./img/top_logo.gif) no-repeat;
	width:280px;
	height:86px;
}
	#shop_header #logo a{
	width:230px;
	height:66px;
	background: url(./img/top_logo_shop.gif) no-repeat;
	}


#container_ph{
	background:url(./img/container_ph.gif) repeat-x ;
	height:110px;
	margin-bottom:10px;
	border:1px solid #ddd;
}


/* #container_ph #tnavi{
	margin-left:10px;
}

#t_home a{
	display:block;
	background:url(./img/t_home.gif) no-repeat;
	width:75px;
	height:18px;
}

#t_news a{
	display:block;
	background:url(./img/t_home.gif) no-repeat;
	width:75px;
	height:18px;
}

#t_area a{
	display:block;
	background:url(./img/t_home.gif) no-repeat;
	width:75px;
	height:18px;
}

#t_category a{
	display:block;
	background:url(./img/t_home.gif) no-repeat;
	width:75px;
	height:18px;
}
 */


/* tnavi */
#header #tnavi{
	margin-left:580px;
	padding-top:70px;
}
#header #tnavi ul li,
#container_ph #tnavi ul li{
	float:left;
}

#shop_header #tnavi{
	margin-left:586px;
	padding-top:36px;
}
#shop_header #tnavi ul li{
	float:left;
}

/* #mainc設定
---------------------------------------------- */
#main_top{
	width:550px !important;
}


#mainc{
	width:600px !important;
	float:left;
}





#mainc h2,
#mainc_top h2{
	clear:both;
	font-size:14px;
	padding:2px 4px 2px 8px;
	color:#3F83B1;
	border:1px solid #ddd;
	border-bottom:1px solid #E4E4E4;
	background: #F2F2F2 url(../common/img/bg_footer.gif) repeat-x 0px 0px;
	margin-bottom:10px;
}
#mainc h3,
#mainc_top h3{
	clear:both;
	font-size:14px;
	/* padding:4px 4px 2px 35px; */
	color:#f6f6f6;
	border:none !important;
	margin-bottom:0px;
	margin-top:10px;
}
#top_news{
	border:1px solid #d2d2d2;
	margin-bottom:25px;
}

#top_news p{
	font-size:13px;
	padding-left:35px !important;
	border-bottom:1px solid #d0d0d0;
	padding-bottom:7px !important;
	padding-top:4px;
	background:url(./img/news_icon.gif) no-repeat left 5px ; /* 背景画像の位置合わせ*/
	margin:4px 10px 5px 10px;
}



#mainc .entry_box,
#mainc_top .entry_box{
	margin:0 10px 20px 10px
}

#mainc entry_footer,
#mainc_top .entry_footer{
	border-top:3px #ccc double;
	margin-bottom:20px !important;
	text-align:right;
	color:#444;
	font-size:13px;	
}



.news_bar h3{
	background:url(./img/news_bar.gif) no-repeat !important;
	height:30px;
	text-indent:-9999px;
}


#area h3{
	background:url(./img/chiiki_bar.gif) no-repeat !important;
	height:30px;
	text-indent:-9999px;
}



/* #mainc_search設定
---------------------------------------------- */
#mainc_search{
	width:100% !important;
	float:left;
}
#mainc_search h2,
#mainc_top h2{
	clear:both;
	font-size:14px;
	padding:2px 4px 2px 8px;
	color:#3F83B1;
	border:1px solid #ddd;
	border-bottom:1px solid #E4E4E4;
	background: #F2F2F2 url(../common/img/bg_footer.gif) repeat-x 0px 0px;
	margin-bottom:10px;
}
#mainc_search h3,
#mainc_top h3{
	clear:both;
	font-size:14px;
	/* padding:4px 4px 2px 35px; */
	color:#f6f6f6;
	border:none !important;
	margin-bottom:0px;
	margin-top:10px;
}
#top_news{
	border:1px solid #d2d2d2;
	margin-bottom:25px;
}

#top_news p{
	font-size:13px;
	padding-left:35px !important;
	border-bottom:1px solid #d0d0d0;
	padding-bottom:7px !important;
	padding-top:4px;
	background:url(./img/news_icon.gif) no-repeat left 5px ; /* 背景画像の位置合わせ*/
	margin:4px 10px 5px 10px;
}



#mainc_search .entry_box,
#mainc_top .entry_box{
	margin:0 10px 20px 10px
}

#mainc_search entry_footer,
#mainc_top .entry_footer{
	border-top:3px #ccc double;
	margin-bottom:20px !important;
	text-align:right;
	color:#444;
	font-size:13px;	
}





/* #osusume_shop
---------------------------------------------- */

#osusume_shop{
}


#osusume_pic{
	width:70px;
	height:70px;
	background:#000;
	margin-left:10px;
	float:left;
}

#osusume_shopc{
	margin-left:10px;
	background:#ddd;
	float:left;
	width:110px;
}



/* #category設定
---------------------------------------------- */
#category h3{
	clear:both;
	font-size:14px;
	padding:4px 4px 2px 35px;
	color:#f6f6f6;
	border:none !important;
	background: url(./img/category_bar.gif) no-repeat;
	margin-top:10px;
	text-indent:-9999px;
	height:24px;
}

.category_box{
	padding-left:13px;
	background:#F2E9C7;
	border:1px solid #ccc;
	padding-bottom:15px;
	height:630px;
	_height:570px;
}


/* #sidec設定
---------------------------------------------- */
#side{
	width:222px !important;
	_width:203px !important;
}

#sidec{
	/* padding-right:10px; */
}



#sidec h4,
#sidec h2,
#sidec h3,
#sidec h4,
#sidec h5{
	font-size:15px;
	color:#fff;
	padding:8px 0 4px 20px;
	background: #F2F2F2 url(./img/side_h4_bg.gif) no-repeat 0px 0px;
	border:1px solid #E77300;
	border-bottom:none;
	height:18px;
	width:186px;
	_width:188px;
	
}
#sidec ul{
	margin:0;padding:0;
}

/* side_menu */
	.side_menu li a{
		color:#595959;
	}
	
	.side_menu li a:hover{
		color:#3F83B1;
	}
	
	#sidec .side_menu{
		width:190px;
		_width:188px;
		font-size:13px;
		background:#fff;
		margin-bottom:20px;
		padding:3px 8px 10px 8px;
		border:1px solid #ddd;
		border-top:none;
		/*	background: url(../img/side_menu_bottom.png) no-repeat bottom center */;
	}
	
	#sidec .side_menu li{
		font-size:13px;
		list-style:none;
	}
	
	#sidec .side_menu li a{
		display:block;
		width:180px;
		_width:186px;
		padding:9px 0 9px 6px;
		background:url(../common/img/line-dot.gif) repeat-x bottom center ;
		font-size:12px;
	}
	#sidec .side_menu li a:hover{
	}
	#sidec .side_menu p{
		margin:7px 0 0 0;
	}
	#sidec .side_menu img{
		margin:3px 0;
	}
	#sidec .side_menu hr{
		color:#fff;
		background:#fff;
		border-bottom:1px solid #fff;
		border-top:1px solid #ddd;
	}
	#sidec .side_menu li ul li{
		padding-left:20px;
		
	}
	
	



/*　#side_free設定
----------------------------------------------- */
#side_free{
	margin-left:20px;
	float:right;
}

#sidec_free{
	width:175px;
	height:1000px;
	background: url(./img/free_side.gif) repeat-x;
}








/*　#footer設定
----------------------------------------------- */
div#footer{
	font-size:12px;
	margin-bottom:15px !important;
	background: url(./img/footer_bg.gif) repeat-x;
}
div#footer ul{
	width:100%;
	text-align:center;
	display:block;
	border-top:1px solid #777 !important;
	background: url() repeat-x 0px 0px;
	padding:6px 0px;
	font-size:13px;
}
div#footer ul li a{
	 color:#777;
	 text-decoration:none;
}
div#footer ul li a:hover{ 
	color:#444;
	/* text-decoration: underline; */
}

/* -------------------------------------------------------------------------
 ●　Parts
----------------------------------------------------------------------------*/

/* box設定
---------------------------------------------- */
/* box設定
---------------------------------------------- */

.left_box{
	width:50%;
	_width:51%;
}

.right_box{
	width:50%;
	_width:49%;
}

.left_boxc{
}
.right_boxc{
	float:left !important;
}

.left_boxc,
.right_boxc{
	border:1px solid #ccc !important;
	background:#fff;
	height:105px;
	_height:90px; /* IE */
	width:234px;
	_width:234px;
	font-size:12px !important;
	_font-size:10px !important;
	line-height:2.2 !important;
	padding:4px 5px 0px 5px;
}

.right_box h4,
.left_box h4{
	margin-top:15px;
	height:28px;
	font-size:14px !important;
	padding:2px 0 0 10px !important;
	_padding:1px 0 0 8px !important;
	color:#fff !important;
	/* border: 1px solid #1A63A0 !important; */
	border-bottom:none !important;
	width: 239px !important;
	text-indent:-9999px;
	line-height:2;
}


.left_box h4.gourmet{ background: url(./img/icon_0.gif) no-repeat !important; }
.right_box h4.beauty{ background: url(./img/icon_1.gif) no-repeat !important; }
.left_box h4.relaxation{ background: url(./img/icon_2.gif) no-repeat !important; }
.right_box h4.shopping{ background: url(./img/icon_3.gif) no-repeat !important; }
.left_box h4.life{ background: url(./img/icon_4.gif) no-repeat !important; }
.right_box h4.leisure{ background: url(./img/icon_5.gif) no-repeat !important; }
.left_box h4.hobby{ background: url(./img/icon_6.gif) no-repeat !important; }


/* .gourmet .left_boxc{border:1px solid #ddd !important;}
.beauty .right_boxc{ border:1px solid #E84C95 !important;}
.relaxation .left_boxc{ border:1px solid #A5318C !important;}
.shopping .right_boxc{ border:1px solid #0094DC !important;}
.life .left_boxc{ border:1px solid #DF6B31 !important;}
.leisure .right_boxc{ border:1px solid #E02139 !important;}
.hobby .left_boxc{ border:1px solid #00A73B !important;} */




/* Table設定
---------------------------------------------- */
table.sheet{
	margin:0px 0px 20px 0 !important;
}


table.sheet_02{
	margin:0px 0px 20px 0 !important;
}



table.triple{
	margin:10px 0px;
	background:#eee;
}
table.triple td{
}
table.four td{
}

table.shop_table{
	text-align:left;
	/* width:100%;
	table-layout:fixed; */
}


/* #breadlist
---------------------------------------------- */
#breadlist{
	background:#fff;
	padding:6px 10px 8px 10px;
}

/* #gnavi設定
---------------------------------------------- */
#gnavi{
	height:23px;
	_height:21px;
	border-bottom:2px solid #F08200;
	background:#F08200;
}
#gnavi li{
	width:133px;
	height:28px;
	_height:23px;
}
#gnavi li a{
	padding: 0;
	color : #777;
	height:23px;
}

#gnavi #g_home,#gnavi #g_news,#gnavi #g_area,#gnavi #g_category,#gnavi #g_sitemap{text-indent:-3500px;}

#gnavi #g_home{background:url(./img/gnavi_home.gif) no-repeat;}
#gnavi #g_news{background:url(./img/gnavi_news.gif) no-repeat;}
#gnavi #g_area{background:url(./img/gnavi_area.gif) no-repeat;}
#gnavi #g_category{background:url(./img/gnavi_category.gif) no-repeat;}
#gnavi #g_sitemap{background:url(./img/gnavi_sitemap.gif) no-repeat;}


#g_home a:hover,
#g_news a:hover,
#g_area a:hover,
#g_category a:hover,
#g_sitemap a:hover{
	width:133px;
	height:23px;
	_height:23px;
}


#g_home a:hover{background:url(./img/gnavi_home_h.gif) repeat-x top center;}
#g_news a:hover{background:url(./img/gnavi_news_h.gif) repeat-x top center;}
#g_area a:hover{background:url(./img/gnavi_area_h.gif) repeat-x top center;}
#g_category a:hover{background:url(./img/gnavi_category_h.gif) repeat-x top center;}
#g_sitemap a:hover{background:url(./img/gnavi_sitemap_h.gif) repeat-x top center;}


/* #shop_navi設定
---------------------------------------------- */
#shop_navi .shop_navi{
	border-top:1px solid #C11511 !important;
	border-bottom:1px solid #ccc !important;
	width:100%;
	background:url(./img/shop_n_back.gif) repeat-x !important;
	height:22px;
	_height:20px;
}

#shop_navi .shop_navi li{
	height:100%;
	font-size:12px !important;
	height:22px;
	_height:20px;
	line-height:200%;
}

#shop_navi .shop_navi a{
	text-decoration:none;
	color:#f2f2f2;

}

#top,
#map,
#coupon,
#recruit{
	width:90px !important;
	border-left:1px solid #C11511;
	border-right:1px solid #e2e2e2;
}



#free01,
#free02,
#free03{
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #C11511;
	
}



#shop_navi #border01{border-left:1px solid #CE0000;}

#shop_navi #border02{
	border-left:1px solid #d1d1d1;
	/* border-right:1px solid #777;*/
}
#shop_navi #border03{
	border-right:1px solid #C11511;
	float:right;
}



/* #fnavi 設定
---------------------------------------------- */
#fnavi{
	width:100%;
	height:22px;
/*	background:url(../common/img/gn_back.gif) top left repeat-x ;*/
	background:#fff;
	margin-bottom:0px;
}
#fnavi_ul li a{
	height:22px;
	width:90px;
}
#fnavi_ul ul{
	margin:0 3px 0 0px;
}
#fnavi_ul li{
	float:right;
	margin-top:0px;
	margin-left:3px;
}

#fnavi_ul #fn1{	background:#aaa;}
#fnavi_ul #fn2{	background:#3F83B1;}
#fnavi_ul #fn3{	background:#3F83B1;}
#fnavi_ul #fn4{	background:#3F83B1;}

/* -------------------------------------------------------------------------
 ● temporary
----------------------------------------------------------------------------*/
#line_life{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/line_life.gif) no-repeat !important;
}
#line_grume{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/line_grume.gif) no-repeat !important;
}
#line_beauty{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/line_beauty.gif) no-repeat !important;
}
#line_relax{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/line_relax.gif) no-repeat !important;
}
#line_shoping{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/line_shoping.gif) no-repeat !important;
}
#line_leisure{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/line_leisure.gif) no-repeat !important;
}
#line_hobby{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/line_hobby.gif) no-repeat !important;
}
#menu_life{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/menu_life.gif) no-repeat !important;
}
#menu_grume{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/menu_grume.gif) no-repeat !important;
}
#menu_beauty{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/menu_beauty.gif) no-repeat !important;
}
#menu_relax{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/menu_relax.gif) no-repeat !important;
}
#menu_shoping{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/menu_shoping.gif) no-repeat !important;
}
#menu_leisure{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/menu_leisure.gif) no-repeat !important;
}
#menu_hobby{
	text-indent:-9999px;
	display:block;
	width:100%;
	height:30px;
	background: #000 url(./img/menu_hobby.gif) no-repeat !important;
}

.s-red{
	font-size:17px;
}
h3#search_result{
	color:#3a3a3a;
	width:50%;
	float:left;
}

.text_box{
	border : 1px solid #ccc;
	padding:10px;
}

/* 検索結果ボックス */
.item_box{
	border : 1px solid #ccc;
	padding:10px;
	margin:5px 0 10px;
	_margin:5px 0 10px;
	background:#fff;
}
.item_box h4{
	margin-bottom:5px;
	border-left:6px solid #D3BCA7;
	border-bottom:2px dotted #D3BCA7;
	font-size:14px;
	padding: 0px 5px;
	color:#777;
}
.item_box .description{
	width:690px;
	
	float:right;
}

.description .shop{
	font-size:16px !important;
	font-weight:bold;
	text-decoration:none;
}

.description .title{
	float:left;
	width:70%;
}

.description .category{
	float:right;
	text-align:right;
	font-size:10px !important;
	_font-size:9px !important;
	color:#555;
	vertical-align:middle;
}
.description .access{
	color:#555;
	width:75%;
	font-size:12px !important;
	_font-size:10px !important;
	float:left;
}
.description .linkIcon{
	float:right;
	text-align:right;
	vertical-align:bottom !important;
	height:100%;
}

.item_box br{
	font-size:1px;
}
.item_box p{
	margin:0;
}
table.triple{
	background:#EFE1DA;
	border:1px solid #E5CABD;
}
/* ピックアップ */
	#detail_osusume_h{
		background: url(./img/osusume_h.gif) no-repeat;
		height:27px;
		text-indent:-9999px;
	}
	
	table.four{
		background:#EFE1DA;
		border:1px solid #E5CABD;
	}
	
	table.four .catch{
		font-size:10px !important;
		_font-size:9px !important;
	}
	table.four .img{
		width:70px;
		height:70px;
		background-color: #E0D1CA !important;
		text-align:center;
		float:left;
	}
/* ピックアップ　ここまで */

#detail_search_box{
	padding:8px 0px 8px 210px;
	height:75px;
	_padding:8px 0px 8px 200px;	
	background:url(./img/search_h.gif) no-repeat;
}

#detail_search_box .border{
	border-bottom:2px dotted #00B4ED;
	padding-bottom:3px;
	padding-top:3px;
	width:500px;
}

#item_box{
	padding:15px !important;
	margin-bottom:10px !important;
	height:100% !important;
}


.item_box .search_img{
	width:70px;
	height:70px;
	border:1px solid #eee;
	/* margin-right:7px; */
	float:left;
}

.finding{
	color:#CE0000 !important;
}





#genre h3{
	background:#CF0027;
	font-size:10px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:13px;
	height:18px;
	margin:none;
}




#shop{
	padding:10px 0 10px 0;
	_padding:10px 0 10px 0;
	background:#7A4E08 url(./img/shop_back.gif) repeat-x;
	/* margin-top:20px; */
	color:#f5f5f5 !important;
	height:100%;
}

#shop_logo{
	margin-left:10px;
	_margin-left:8px;
	margin-right:10px;
	_margin-right:8px;
	width:100px !important;
	height:100px !important;
	float:left;
}



.shop_name{
	line-height:160%;
	_line-height:180%;
	height:35px;
}




#shop_text{
	margin-left:5px;
	height:100%;
	float:left;
}
#shop_text td .font10{
	font-size:10px !important;
	_font-size:10px !important;
}
#shop_text td .border{
	font-size:10px !important;
	font-weight:normal !important;
	border:1px solid #fff !important;
	width:50px;
	height:18px;
	padding-top:2px;
}
#shop_text td .shopname{
	font-size:25px !important;
	_font-size:25px !important;
	font-weight:bolder;
	margin:-5 0;
}
#shop_text td .tel_font{
	font-size:18px !important;
	font-weight: bold ;
	padding-left:5px;
}
#shop_text td .access{
	font-size:12px !important;
	padding-left:5px;
}

#shop_contents{
	float:right;
	width:110px;
	height:100px;
	margin-right:10px;
	_margin-right:5px;
}

#shop_contents li{
	margin:none !important;
	list-style:none;
}

#top_logo a,
#map_logo a,
#coupon_logo a,
#recruit_logo a{
	float:right;
	margin-bottom:5px;
	_margin-bottom:4px;
	width:100px;
	height:24px;
	text-indent:-9999px;
}

#coupon_logo a{
	width:100px;
	height:43px;
}

#top_logo a{background:url(./img/top_logo_.gif) no-repeat;background-position:right 50%;}
#map_logo a{background:url(./img/map_logo.gif) no-repeat; background-position:right 50%;}
#coupon_logo a{	background:url(../img/coupon_btn.jpg) no-repeat; background-position:right 50%;}
#recruit_logo a{background:url(./img/recruit_logo.gif) no-repeat; background-position:right 50%;}


#top_logo a:hover{background:url(./img/top_logo_hover.gif) no-repeat;background-position:right 50%;}
#map_logo a:hover{background:url(./img/map_logo_hover.gif) no-repeat; background-position:right 50%;}
#coupon_logo a:hover{background:url(./img/act_coupon_btn.jpg) no-repeat; background-position:right 50%;}
#recruit_logo a:hover{background:url(./img/recruit_logo_hover.gif) no-repeat; background-position:right 50%;}





.access_logo{
	width:60px;
	height:40px;
	text-align:center;
	
}

.access_logo h6{
	font-size:10px !important;
	color:#fff;
	line-height:38px;
	border:1px solid #999;

}

.access{
	width:280px;
}

.access h6{
	width:280px;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px !important;
	font-weight:normal !important;
	line-height:145%;
}


.tel_logo{
	width:50px;
	height:40px;
	text-align:center;
	color:#777;
	
}


.tel_logo h6{
	font-size:12px !important;
	color:#fff;
	line-height:38px;
	border:1px solid #999;
}




.tel_{
	width:280px;
}

.tel_ h6{
	font-size:24px !important;
	letter-spacing: 1px;
	padding-left:5px;
	padding-right:5px;
	
	
}

.contact h3{
	background:#9E7947;
	padding:3px 0 3px 7px;
	color:#fff !important;
	font-size:15px !important;
	font-style:bold !important;
	margin-bottom:0;
	margin-top:0;
}

/* 店舗詳細ボックス */

.shop_pic{
	clear:both;
	width:250px;
	height:280px;
	background:#fff;
	border:#eee;
	float:left;
}
#picfield{
	width:250px;
	height:250px;
	/* 画像*/
	border:1px solid #ddd;
	background-position:50% 50%;
}
/*
.pic{
}
*/
.more_pic{
	list-style:none;
	float:left;
}
.more_pic .list{
	margin-top:5px;
	text-align:center;
}

.more_text{
	margin-left:10px;
	float:left;
	padding:none !important;
}


.more_text h6{
	width:294px;
	_width:294px;
	padding:0 0 0 10px;
	margin:none !important;
	padding:none !important;
	line-height:140%;
	color:#D1122B;
	font-size:14px;
	_font-size:13px;
}

.main_text{
	padding:5px 6px 5px 13px;
	font-size:12px;
	_font-size:11px;
	width:285px;
	text-align:justify !important;
	
}


.tel{
	background:url(img/tel.gif) no-repeat !important;
}

/* クーポン */
	.coupon{
		width:598px;
		border:1px solid #C4A862;
	}
	
	.coupon_top{
		background:url(./img/coupon_bg.gif) no-repeat 50% 50% !important;
		width:598px;
		height:70px;
		margin:0px !important;
		text-align:center;
		font-size:18px !important;
		font-weight:bold !important;
		color:#A34613 !important;
		text-decoration:underline;
		position:relative;
	}
	.coupon_top .title{
		position:relative;
		top:40px;
	}
	.coupon_center{
		background:#fbfadd !important;
		width:598px;
		margin:0px !important;
		position:relative;
	}
	.coupon_center .text{
		padding:10px 100px !important;
		text-align:left;
		font-size:12px !important;
		color:#A34613 !important;
		border:0px !important;
	}
	.coupon_bottom{
		background:url(./img/coupon_bg_under.gif) no-repeat 50% 50% !important;
		width:598px;
		height:70px;
		margin:0px !important;
		text-align:right;
		font-size:12px !important;
		color:#A34613 !important;
		position:relative;
	}
	.coupon_bottom .span{
		padding:10px 120px !important;
	}





/* クーポン */
/* フリーエリア */
	.free_box{
		border : 1px solid #ccc;
		padding:10px;
		margin:5px 0 10px;
		_margin:5px 0 10px;
		background:#fff;
	}

	
	.free_box .free_img{
		width:150px;
		height:100%;
		margin-right:10px;
		display:block;
		float:left;
	}
	.free_box .free_img .img{
		width:150px;
		height:150px;
		border:1px solid #eee;
	}
	.free_box .free_img .head{
		font-weight:bold;
		color:#DB1A0B;
		text-align:center;
	}
	.free_box .free_description{
		float:right;
		width:400px;
		display:block;
	}
	.free_box .free_description h4{
		border:none !important;
		margin-bottom:5px;
		font-size:14px;
		padding: 0px 1px;	
		color:#E58200 !important;
	}

/* フリーエリア ここまで*/

.details{
	width:600px;
	margin-top:0px !important;
}
.details .text{
	border:1px #eee solid;
	padding:10px;
}

.free_block{
	margin:10px;
	margin-bottom:20px;
}
.details h3{
	background:#9E7947;
	padding:3px 0 3px 7px;
	color:#fff !important;
	font-size:15px !important;
	font-style:bold !important;
	margin-bottom:0;
	margin-top:0;
}
.details h4{
	color:#555;
	margin-bottom:10px;
	font-size:15px;
	padding: 0px 0px 3px 0;
	border-bottom:1px solid #777;
}


.item_desc_box h3{
	margin-bottom:10px !important;
	height:30px;
	background:#000 !important;
	padding:none !important;
}


.item_desc_box .item_desc_img{
	background:#000;
	float:left;
	width:150px;
	height:150px;
}

.item_desc_txt{
	margin-left:20px !important;
	float:left;
	
}

.item_desc_box h4{
	padding:2px 5px 2px 5px;
	margin:0px 0px 5px 0px;
	color:#fff;
	background:#777;
	font-size:14px;
}

.item_desc_box h5{
	color:#777;
	margin:0px 0px 5px;
	border-bottom:1px solid #777;
	font-size:14px;
	width:100%;
	text-indent:3px;
}

.item_desc_box .center{
	vertical-align:center;
	text-align:center;
}
.details .sheet{
	width:100%;
	margin:0px 0px 15px;
}

#item_description h3{
	margin-bottom:15px;
}

/* エリアテーブル */

#area .sheet{
	width:100%;
}

h3.news_finding{
	background:#9E7947 !important;
	color:#fff;
	height:20px;
	_height:15px;
	padding:3px 0 3px 12px;
}
.news_box p{
	margin:0 0 3px 0;
	
}
.news_box .description{
	margin-left:80px;
}
.news_box{
	border : 1px solid #9E7947;
	padding:10px;
	background:#fff;
}

.news_box .title{
	margin:0 0 5px 0;
	border-bottom:2px dotted #ddd;
}
.news_box .news_img{
	width:90px;
	height:90px;
	background:#000;
	float:left;
}

.news_box .description{
	margin-left:80px;
}

.news_text{
	margin-left:110px;
}
.paging a{
	border:1px solid #ccc;
	padding:1px 10px;
	margin:0 3px;
	text-decoration:none;
}
.paging a:hover{
	background:#5266D8;
	color:#fff;
}




/* ニュースページ */

h3#news_in{
	background:url(img/news_in_h3.gif) no-repeat !important;
	height:45px !important;
	text-indent:-9999px;
}


#news_list{
	width:495px;
	_width:495px;
	margin-bottom:20px;
	border:1px solid #c2c2c2;
	padding:17px 19px 19px 19px;
	text-align:justify;
	line-height:1.7;
}

#news_list h4{
	background: url(img/news_list_h4.gif) no-repeat !important;
	padding-bottom:5px;
	margin-bottom:10px;
	text-indent:27px;
	font-size:19px;
	line-height:1.3;
}



/* 過去ニュース一覧 */

h3#news_bnumber{
	background:url(img/news_bnumber_h3.gif) no-repeat !important;
	height:60px;
	text-indent:-9999px;
}

#news_list h5{
	border-bottom:2px dotted #c2c2c2;
	background: url(img/news_list_h5.gif) no-repeat !important;
	padding-bottom:4px;
	margin-bottom:12px;
	text-indent:32px;
	font-size:15px;
	line-height:1.4;
	text-align:justify;
	text-decoration:none !important;
}

/* サイトマップ */

.sitemap h3{
	background-color:#928177 !important;
	height:20px;
	color:#fff !important;
	margin-bottom:0;
	margin-top:0;
	text-indent:-9999px;
}

#h3_tel{	background: url(../css/img/m_tel.gif) no-repeat 1% center;	}
#h3_use{	background: url(../css/img/m_use.gif) no-repeat 1% center;	}
#h3_customer{	background: url(../css/img/m_customer.gif) no-repeat 1% center;	}

.sitemap .text{	margin:5px 2px;	}
.sitemap .text_r{
	margin:5px 2px;
	color:red;
}
.sitemap .img{	margin-left:3px;	}
.sitemap .imgbox{
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}
.sitemap .attention{
	text-align:right;
	font-size:9px;
}
