@import url("common.css");
@import url("header.css");
@import url("rightcol_navi.css");
@import url("footer.css");

@media print {
    div.kuchikomi,div#subcol,p.pagetop,p.subNavi,div#footer p.fmclogo,div#footer p.footNavi{display:none;}
}

#maincol p,td{
	line-height:1.8em !important;
}

#maincol{
	float:left;
	width:580px;
}

#article h2 a{
	display:block;
	margin:0 0 4px 0;
	padding:0.3em 0 0.3em 24px;
	font-size:60%;
	letter-spacing:0.1em;
	color:#333;
}

div.shopleft{
	float:left;
	margin:0;
	width:240px;
}

#article h3{
	margin:8px 0;
	padding:0.3em;
	font-size:100%;
	color:#282828;
}

#article h3 span.genre{
	display:inline !important;
	margin-right:1.0em;
	font-size:80%;
	color:#282828;
}

div.shopleft p.mainphoto img{
	margin:1.0em 0 0 0;
	border:0;
	width:240px !important;/*画像の横幅*/
}

div.shopleft table{
	margin-top:8px;
	width:240px;
}

div.shopleft th{
	padding:0.2em;
	font-size:80%;
	font-weight:normal;
}

/*旧お店からのメッセージ
div.shopleft h4{
	margin:0.5em 0;
	height:25px;
	background-image:url("../commonimg/t_shopmessage.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}

div.shopleft td.shopmsg{
	padding:6px;
}

div.shopleft td.shopmsg img{
	float:left;
	margin:4px;
}*/

/*クーポン*/
table.coupon-box{
	border-width:5px!important;
	border-style:double!important;
}

table.coupon-box h4{
	margin:5px;
	width:91px;
	height:21px;
	background:transparent url("../commonimg/t_coupon.gif") 0 0 no-repeat;
}

div.shopright{
	float:right;
	width:320px;
	border:0 !important;
}

div.shopright p.title{
	margin-bottom:0.5em;
	padding-left:14px;
	font-size:90%;
	font-weight:bold;
	margin-top:1.0em !important;
}

div.shopright img{
	width:128px !important;/*画像の横幅*/
}

div.shopright p.subphoto1{
	float:right;
	margin:2px 10px 2px 2px;
}

div.shopright p.subphoto2{
	float:left;
	margin:2px 10px 2px 8px;
}

div.kuchikomi{
	margin-left:10px;
	width:560px;
	border:0 !important;
}

div.kuchikomi h4{
	margin-top:2.0em;
	height:33px;
	background-image:url(../commonimg/kuchikomi_ttl.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

div.kuchikomi p.kuchiname{
	margin:0.5em 0 0 0;
	padding:0.2em;
}

div.kuchikomi p.kuchicomm{
	margin:0 0 1.0em 0;
	padding:0.2em 0 0.5em 0.5em;
}

div.kuchikomi h5{
	margin-bottom:0.2em;
	height:18px;
	background-image:url(../commonimg/t_kuchitoukou.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#categorylist{
	width:590px;
}

#categorylist div{
	float:left;
	margin:4px;
	width:186px;
	height:107px;
	overflow:hidden;
	border:1px solid #BEBEBE;
	background-color:#FFFFFF;
}

#categorylist h3{
	margin:0 0 4px 0;
	padding:4px 0 4px 24px;
	font-size:80%;
	background-repeat:repeat-y;
	background-position:0 50%;
}
/***** feature *****/
table.featuremain{
	margin-bottom: 12px;
	width: 100%;
}
table.featuremain img{
	margin: 0;
	border: 0;
	width: 240px !important;/*画像の横幅*/
}
table.featuremain p.comm{
	margin: 4px;
	font-size: 1.0em;
}
table.featuremain h4{
	font-size: 1.0em;
}
table.featuremain td.fcomm{
	width: 100%;
}