@charset "utf-8";
.main,.m2l,.haru,.m2r,#mainContent #c0{height:1200px;}
.shop{width:650px;padding:15px 0px;}
.s_shop{position:relative;height:300px;}
.s_shopimg{
	position:absolute;
	left:10px;
	top:0px;
}
.s_shoptxt{
	position:absolute;
	left:378px;
	top:0px;
	width:270px;
}
.s_shoptxt dl{width:270px;}
h2 a{
	background:url(../img/title_si.gif) no-repeat;
	width:96px;
	height:38px;
}
.s_txt{
	padding:10px 38px;
	line-height:150%;
}
.s_txt strong{
	display:block;
	font:bold 102% Osaka, "ＭＳ Ｐゴシック";
	color:#300;
}
.s_shop dl dt{float:none;height:12px;text-indent:-9999px;display:block;}
dt.ad{background:url(../img/txt_ad.gif) no-repeat;width:36px;}
dt.ac{background:url(../img/txt_ac.gif) no-repeat;width:42px;}
dt.ti{background:url(../img/txt_ti.gif) no-repeat;width:47px;}
dt.da{background:url(../img/txt_da.gif) no-repeat;width:34px;}
dt.te{background:url(../img/txt_te.gif) no-repeat;width:48px;}
a.btn_map{
	text-indent:-9999px;
	display:block;
	background:url(../img/btn_map.gif) no-repeat;
	width:72px;
	height:42px;
	float:right;
}
h3 a.me{
	background:url(../img/subtitle_menu.gif) no-repeat;
	width:62px;
	height:38px;
}
.s_menu{padding:5px 20px;width:350px;}
.s_menu span{font-size:75%;color:#630;}
.s_menu dl{font-size:110%;}
.s_menu dl dt{float:left;width:200px;}
.s_menu dl dd{text-align:right;}
a.btn_moremenu{
	display:block;
	text-indent:-9999px;
	background:url(../img/btn_moremenu.gif) right 15px no-repeat;
	height:55px;
	width:610px;
}
h3 a.ma{
	background:url(../img/subtitle_map.gif) no-repeat;
	width:62px;
	height:38px;
}
.s_map{padding:15px; text-align:center;}
