@charset"EUC-JP";

div#main{
	width:690px;
	background-color:#FFF;
	background-image:url(../img/shop-main-bg.jpg);
	background-repeat:repeat-x;
	
	float:left;

	padding-top:15px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
}

p.topic_path{
	float:left;
	font-size:110%;
}

p#p-back{
	float:right;
	padding-left:10px;
}

div#shop-header{
	height:1.5em;
	margin-bottom:15px;
	padding-top:30px;
	padding-bottom:12px;
	background-image:url(../img/shop-header-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	clear:both;
}

p#shop-floor{
	font-weight:bold;
	font-size:130%;
	float:left;
}

p#shop-cat{
	font-weight:bold;
	font-size:130%;
	color:#76564B;
	float:right;
}


div#shop-info{
	width:690px;
	float:left;
}

div#shop-photo{
	width:360px;
	float:left;
	margin-right:10px;
}


div#base-info{
	width:310px;
	float:right;
}

div.shop-body{
	width:690px;
	padding:10px 0 0 0;
	margin-bottom:15px;
	float:left;
}

div#shop-catch{
	width:360px;
	float:left;
	margin-right:10px;
}


div#s-what{
	width:310px;
	float:right;

}

p#shop-logo{
	padding-bottom:15px;
	/* \*/
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	/* */
}

h3#shop-catch{
	margin-bottom:5px;
	font-size:130%;
}

table#shop-tab{
	width:310px;
	margin-top:10px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size:90%;
}

table#shop-tab h5{
	font-size:130%;
}

table#shop-tab td{
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #CCC;
}
table#shop-tab td.tab-h{
	/*width:6em;*/
	/*padding-right:10px;*/
	font-weight:bold;
}

p#shop-info-txt{
	line-height:180%;
}
p#what-txt{
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #76564B;
	border-right:1px solid #76564B;
	line-height:180%;
}

span.sd-icon{
	margin:5px 10px 5px 0px;
	padding:0px 4px;
	background-color:#E7E7E7;
	font-size:90%;
}

/*¤ª¤¹¤¹¤á*/
div.osusume{
	width:690px;
	margin-top:15px;
	padding-top:15px;
	background-image:url(../img/border.gif);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
	clear:both;
}

div.osusume img{
	margin-right:10px;
	float:left;
}

div.osusume p{
	line-height:180%;
}