@charset "UTF-8";

/* h4
--------------------------------------------------*/
#contentsbody h4{
	clear:both;
	border-bottom:dotted 1px #cccccc;
	width:970px;
	font-size:1.7em;
	margin-bottom:15px;
	padding:5px;
}
/* shop_pr
--------------------------------------------------*/
#contentsbody div.shop_pr{
	width:980px;
	margin-bottom:20px;
}
#contentsbody div.shop_pr img.shopimage{
	float:right;
}
#contentsbody div.shop_pr dl{
	float:left;
	width:670px;
}
#contentsbody div.shop_pr dl dt{
	width:650px;
	height:24px;
	margin-bottom:5px;
}
#contentsbody div.shop_pr dl dt strong{
	display:none;
}
/* kuwana */
#contentsbody div.shop_pr dl dt.kuwana{
	background:url(../kuwana-shop/shopinfo/images/shopinfo_kuwana.gif) 0 0 no-repeat;
}
/* yokkaichikita */
#contentsbody div.shop_pr dl dt.yokkaichikita{
	background:url(../yokkaichikita-shop/shopinfo/images/shopinfo_yokkaichikita.gif) 0 0 no-repeat;
}
/* yokkaichichuo */
#contentsbody div.shop_pr dl dt.yokkaichichuo{
	background:url(../yokkaichichuo-shop/shopinfo/images/shopinfo_yokkaichichuo.gif) 0 0 no-repeat;
}
/* yokkaichi */
#contentsbody div.shop_pr dl dt.yokkaichi{
	background:url(../yokkaichi-shop/shopinfo/images/shopinfo_yokkaichi.gif) 0 0 no-repeat;
}
/* shirokoekimae */
#contentsbody div.shop_pr dl dt.shirokoekimae{
	background:url(../shirokoekimae-shop/shopinfo/images/shopinfo_shirokoekimae.gif) 0 0 no-repeat;
}
/* suzuka */
#contentsbody div.shop_pr dl dt.suzuka{
	background:url(../suzuka-shop/shopinfo/images/shopinfo_suzuka.gif) 0 0 no-repeat;
}
/* kameyama */
#contentsbody div.shop_pr dl dt.kameyama{
	background:url(../kameyama-shop/shopinfo/images/shopinfo_kameyama.gif) 0 0 no-repeat;
}
/* tsuekimae */
#contentsbody div.shop_pr dl dt.tsuekimae{
	background:url(../tsuekimae-shop/shopinfo/images/shopinfo_tsuekimae.gif) 0 0 no-repeat;
}
/* tsushinmachi */
#contentsbody div.shop_pr dl dt.tsushinmachi{
	background:url(../tsushinmachi-shop/shopinfo/images/shopinfo_tsushinmachi.gif) 0 0 no-repeat;
}
/* shinmatsuzaka */
#contentsbody div.shop_pr dl dt.shinmatsuzaka{
	background:url(../shinmatsuzaka-shop/shopinfo/images/shopinfo_shinmatsuzaka.gif) 0 0 no-repeat;
}
/* ise */
#contentsbody div.shop_pr dl dt.ise{
	background:url(../ise-shop/shopinfo/images/shopinfo_ise.gif) 0 0 no-repeat;
}
/* nabari */
#contentsbody div.shop_pr dl dt.nabari{
	background:url(../nabari-shop/shopinfo/images/shopinfo_nabari.gif) 0 0 no-repeat;
}
/* iga */
#contentsbody div.shop_pr dl dt.iga{
	background:url(../iga-shop/shopinfo/images/shopinfo_iga.gif) 0 0 no-repeat;
}
/* kyotoekimae */
#contentsbody div.shop_pr dl dt.kyotoekimae{
	background:url(../kyotoekimae-shop/shopinfo/images/shopinfo_kyotoekimae.gif) 0 0 no-repeat;
}
#contentsbody div.shop_pr dl dd{
	font-size:1.2em;
	line-height:1.5;
	color:#666666;
	margin-bottom:10px;
}
/* table */
#contentsbody div.shop_pr table{
	float:left;
	border:solid 2px #ffcccc;
}
#contentsbody div.shop_pr table tr th{
	padding:5px;
}
#contentsbody div.shop_pr table tr td{
	padding:5px;
}
#contentsbody div.shop_pr table tr td dl{
	width:550px;
}
#contentsbody div.shop_pr table tr td dl dt{
	width:550px;
	height:45px;
	font-size:1.3em;
	margin-bottom:5px;
}
#contentsbody div.shop_pr table tr td dl dd{
	width:550px;
}
/* h5
--------------------------------------------------*/
#contentsbody h5{
	clear:both;
	font-size:1.5em;
	margin-bottom:10px;
}
/* shop_info
--------------------------------------------------*/
#contentsbody div.shop_info{
	margin-bottom:20px;
}
#contentsbody div.shop_info div.shop_map{
	float:left;
	border:solid 3px #cccccc;
	width:474px;
	height:284px;
	padding:5px;
}
#contentsbody div.shop_info div.shop_map #mapcanvas{
	width:474px;
	height:284px;
}
#contentsbody div.shop_info table{
	float:right;
	border:none;
	border-collapse:collapse;
}
#contentsbody div.shop_info table tr th,
#contentsbody div.shop_info table tr td{
	font-size:1.2em;
	text-align:left;
	vertical-align:top;
	padding:3px 5px;
}
#contentsbody div.shop_info table tr td ul{
	width:450px;
	margin:0 auto;
}
#contentsbody div.shop_info table tr td ul li{
	color:#ffcc00;
}
/* h6
--------------------------------------------------*/
#contentsbody h6{
	clear:both;
	font-size:1.5em;
	margin-bottom:10px;
}
/* route
--------------------------------------------------*/
#contentsbody table.route tr th{
	height:150px;
	padding:3px;
}
#contentsbody table.route tr th img{
	position:relative;
	top:0;
	left:5px;
	z-index:2;
}
#contentsbody table.route tr th img.routeimage{
	position:relative;
	top:-15px;
	left:0;
	z-index:1;
	margin-bottom:-15px;
}
#contentsbody table.route tr td{
	font-size:1.2em;
	color:#666666;
	text-align:left;
	vertical-align:top;
	padding:3px;
}
