@charset "utf-8";
body {
	background-color:#FED0D0;
	background-image:url(../share_img/back_top_g.jpg);
	background-position:left 842px;
	background-repeat:repeat-x;
}
.homebtn{display:none;}
#mainContent ul#menu li.home{ background:url(../share_img/i.gif) no-repeat; }
#mainContent ul#menu li.home a{ background-position:top -74px; }
#mainContent #w0{
	background-color:#fff;
	background-image:url(../share_img/back_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:100%;
	height:842px;
}
.main,.m2l,.haru,.m2r,#mainContent #c0{height:670px;}
.top{
	background-image:url(../img/top_img.jpg);
	background-position:8px 21px;
	background-repeat:no-repeat;
	padding:0;
	height:283px;
	position:relative;
}
h2{
	background:none;
	padding:0px;
	position:absolute;
	top:0px;
	left:341px;
}
h2 a{
	background:url(../img/title.gif) no-repeat;
	width:309px;
	height:46px;
}
.txt{
	text-indent:-9999px;
	display:block;
	background:url(../img/txt.gif) no-repeat;
	width:309px;
	height:222px;
	position:absolute;
	top:46px;
	left:341px;
}
h3 a.wn{
	background:url(../img/subtitle_wn.gif) no-repeat;
	width:102px;
	height:38px;
}
.new{padding:0px 30px 10px 38px;}
.new div{
	background:url(../share_img/line.gif) bottom left repeat-x;
	padding:9px 1px;
	color:#630;
}
h3 a.sd{
	background:url(../img/subtitle_sd.gif) no-repeat;
	width:90px;
	height:38px;
}
.sd_w{float:none;height:150px;padding:0px 0px 0px 20px;}
.sd_s,.sd_r{
	color:#630;
	padding:5px 0px 10px 110px;
	width:210px;
	float:left;
	text-align:left;
}
.sd_s p,.sd_r p{padding:0px 5px;line-height:130%;}
.sd_s{background:url(../img/shop_s_img.gif) no-repeat;}
.sd_r{background:url(../img/shop_r_img.gif) no-repeat;}
strong{display:block;text-indent:-9999px;width:166px;height:23px;}
.sd_s strong{background:url(../img/s_shop_s.gif) no-repeat;}
.sd_r strong{background:url(../img/s_shop_r.gif) no-repeat;}
.sdtit{padding:5px;}
.sd_s a,.sd_r a{font-size:110%;color:#630;border:1px solid #f66; border-width:0px 0px 1px 0px;}
em{font:normal 110% "ＭＳ Ｐゴシック";}
.sd_c{margin:0;text-align:center;float:none;padding:10px 20px;}
.sd_c span{background:#fff;border:1px solid #f66;padding:8px;display:block;}