@charset "UTF-8";
/* CSS Document */


/* トップメニュー
--------------------------------------------------*/
#content h3 {
	margin: 0;
	padding: 0 0 30px;
}

#content .cont_menu {
	margin: 0;
	padding: 0;
	width: 829px;
	clear: both;
}

#content .cont_menu .menuL {
	margin: 0;
	padding: 15px;
	background: url(images/m_bg.jpg) no-repeat left top;
	width: 374px;
	float: left;
}

#content .cont_menu .menuR {
	margin: 0;
	padding: 15px;
	background: url(images/m_bg.jpg) no-repeat left top;
	width: 374px;
	float: right;
}
	
#layoutbox-body #wrapper #content .cont_menu ul.shopList {
	width: 344px;
	overflow: hidden;
	margin: 0 0 30px;
	padding: 10px 5px 0 10px;
	color: #666;
	font-size: 93%;
}
#layoutbox-body #wrapper #content .cont_menu ul.shopList li {
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 0 10px;
	white-space: nowrap;
	line-height: 1.5;
	background: url(images/listmark.gif) no-repeat left 0.5em;
}


/* コンテンツ
--------------------------------------------------*/
#contWrap {
	margin: 0;
	padding: 25px 30px 5px;
	background: #FFF5D3;
	border: 1px solid #E6DAB8;
}

#contWrap h4 {
	margin: 0;
	padding: 0 0 25px;
}

#contWrap p.iconExp {
	margin: 0;
	padding: 0 0 25px;
}


/*-- お店の情報 --*/
.shopBox {
	margin: 0 0 20px;
	padding: 12px 11px;
	background: #FFF url(images/cont_bg.jpg) repeat-x left top;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	clear: both;
}


/*-- 色を変える .shopBox --*/

#contWrap.restrant .shopBox {
	border-top: 4px solid #FF7092;
}
#contWrap.sushi .shopBox {
	border-top: 4px solid #508508;
}
#contWrap.kappo .shopBox {
	border-top: 4px solid #E6AA00;
}
#contWrap.ramen .shopBox {
	border-top: 4px solid #F18500;
}
#contWrap.syokudo .shopBox {
	border-top: 4px solid #1F94C9;
}
#contWrap.horumon .shopBox {
	border-top: 4px solid #E12400;
}
#contWrap.kissa .shopBox {
	border-top: 4px solid #87B40B;
}
#contWrap.izakaya .shopBox {
	border-top: 4px solid #8F58AC;
}


.shopBox p.shopImg {
	margin: 0;
	padding: 0;
	float: left;
	width: 248px
}

.shopBox p.shopImg img {
	margin: 0;
	padding: 2px;
	background: #FFF;
	border: 1px solid #C1C1C1;
}

.shopBox .shopData {
	margin: 0;
	padding: 0;
	float: right;
	width: 477px
}

.shopBox .shopData .title {
	margin: 0 0 15px;
	padding: 0;
	width: 477px
}

#contWrap .shopBox .shopData .title h5 {
	margin: 0;
	padding: 6px 0 19px;
	font-size: 122%;
	float: left;
}


/*-- 色を変える .title h5 --*/

#contWrap.restrant .shopBox .shopData .title h5 {
	color: #B41C3D;
}
#contWrap.sushi .shopBox .shopData .title h5 {
	color: #335405;
}
#contWrap.kappo .shopBox .shopData .title h5 {
	color: #A77C00;
}
#contWrap.ramen .shopBox .shopData .title h5 {
	color: #AE6100;
}
#contWrap.syokudo .shopBox .shopData .title h5 {
	color: #1C688C;
}
#contWrap.horumon .shopBox .shopData .title h5 {
	color: #901600;
}
#contWrap.kissa .shopBox .shopData .title h5 {
	color: #547007;
}
#contWrap.izakaya .shopBox .shopData .title h5 {
	color: #543465;
}


.shopBox .shopData .title h5 strong {
	margin: 0 0 0 5px;
	padding: 0px;
	font-weight: bold;
}

.shopBox .shopData .title .shopIcon {
	margin: 5px 0 0;
	padding: 0;
	float: right;
}

.shopBox .shopData .shopText {
	margin: 0 0 15px;
	padding: 0;
	font-size: 100%;
	color: #666;
	line-height: 1.5;
	clear: both;
}

/*-- テーブル --*/

div.shopData table {
	margin: 0;
	padding: 0;
	background: #999;
	font-size: 93%;
	color: #333;
}

div.shopData table th {
	margin: 0;
	padding: 7px;
	background: #F1EEE0;
	font-weight: bold;
	width: 100px;
}

div.shopData table td {
	margin: 0;
	padding: 7px;
	background: #FFF;
}



/*-- 営業時間などの情報 --*/
div.shopData dl {
	margin: 0;
	padding: 5px 5px 0 0;
}

div.shopData dl dt {
	margin: 0;
	padding: 0 0 8px 13px;
	color: #333;
}

div.shopData dl dt.eigyo {
	background: url(images/ic01_eigyo.gif) no-repeat 12px 0em;
	text-indent: -9999px;
}

div.shopData dl dt.seki {
	background: url(images/ic02_seki.gif) no-repeat 12px 0em;
	text-indent: -9999px;
}

div.shopData dl dt.setMenu {
	background: url(images/ic03_setmenu.gif) no-repeat left 0em;
	text-indent: -9999px;
}

div.shopData dl dt.tanpinMenu {
	background: url(images/ic04_tanpinmenu.gif) no-repeat left 0em;
	text-indent: -9999px;
}

div.shopData dl dt.nomimono {
	background: url(images/ic05_nomimono.gif) no-repeat 12px 0em;
	text-indent: -9999px;
}

div.shopData dl dt.yasumi {
	background: url(images/ic06_yasumi.gif) no-repeat 12px 0em;
	text-indent: -9999px;
}

div.shopData dl dt.karaoke {
	background: url(images/ic07_karaoke.gif) no-repeat 12px 0em;
	text-indent: -9999px;
}

div.shopData dl dt.setRyokin {
	background: url(images/ic08_setryokin.gif) no-repeat 12px 0em;
	text-indent: -9999px;
}

div.shopData dl dt.parking {
	background: url(images/ic09_parking.gif) no-repeat 12px 0em;
	text-indent: -9999px;
}

div.shopData dl dd {
	margin: -1.6em 0 0 0;
	padding: 0 0 8px 3.2em;
	line-height: 1.4;
}

div.shopData dl dd strong {
	font-weight: bold;
}

