/* ****************************************************************** */
/* 店舗案内専用のCSS */
/* ****************************************************************** */

/* コンテンツのスタイル                                               */
/* ****************************************************************** */

#main h1 {
	font-size: 1.8em;
	font-style: italic;
	color: #0850b2;
	background: #FFFFFF url(../../images/p_82.gif) left center no-repeat;
	font-weight: 600;
	width: 100%, auto;
	margin: 0 0 4px 0;
	padding: 4px 14px 1px 14px;
	border-bottom: 3px double #cccccc;
	text-align: left;
	height: 30px;
}
#main h2 {
	font-size: 1.2em;
	color: #0850b2;
	font-weight: 600;
	background: #ffffdd url(../../images/bg_head.gif) left bottom repeat-x;
	border-left: 6px solid #ff9900;
	border-bottom: 1px solid #cccccc;
	text-align:left;
	line-height:1.4;
	margin: 4px 0 2px 0;
	padding: 0.5em;
}
#main .midashitxt {
	color: #333366;
	font-weight: 400;
	margin: 8px 8px 10px 8px;
	padding:0;
	text-align:left;
	line-height:1.4;
}
#main p {
	color: #333333;
	line-height:1.4;
	margin: 0 0 0 0;
}
#main p.blineari {
	color: #333333;
	border-bottom: 1px dotted #CCCCCC;
	line-height:1.4;
	margin: 8px 8px 10px 8px;
}

/* ****************************************************************** */
/* ボックス設定 */
.boxMenu1 {
	margin-bottom: 0;
	padding-left: 0.5em;
	font-size:  18px;
	line-height:  1.4;
	color:  #ffffff;
	width: 96%;
	font-weight: bold;
	background-color: #FF3333;
}
.boxCnt1 {
	margin-top:  0;
	padding:  0.7em;
	border:  1px dashed #ff6600;
	font-size:  12px;
	font-weight: bold;
	line-height:  1.4;
	color:  #CC0000;
	background:  #ffffff;
	width: 96%;
}
.marker01 {
	line-height:  140%;
	font-size:  20px;
	color:  #ffffff;
	background-color:  #000000;
	width: 100%;
	font-weight: bolder;
	text-align: center;
}
.marker02 {
	line-height:  140%;
	font-size:  14px;
	color:  #dd0000;
	background-color:  #ffffff;
	font-weight:  bolder;
	text-align:center;
	padding: 4px 4px 4px 4px;
}
/* ****************************************************************** */

/* 店舗リスト部分 */
#s-list {
	border: none;
	border-collapse: collapse;
	background-color: #ffffff;
}
#s-list .ttl-aw {
	background: #353b8c;
	color: #ffffff;
	padding: 2px;
}
#s-list .ttl-ob {
	background: #009900;
	color: #ffffff;
	padding: 2px;
}
#s-list .sdt-1 {
	border-top: none;
	border-bottom: 1px solid #666666;
	border-left: none;
	border-right: none;
	padding: 4px;
}
#s-list .sdt-2 {
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 4px;
}
#s-list .sdt-name {
	border-top: none;
	border-bottom: 1px solid #666666;
	border-left: none;
	border-right: none;
	color: #016fff;
	font-weight: bold;
	padding: 4px;
}
#s-list .sdt-urlmap-h {
	border-top: none;
	border-bottom: 1px solid #666666;
	border-left: none;
	border-right: none;
	text-align: center;
	font-weight: normal;
	padding: 4px;
}
#s-list .sdt-urlmap {
	border-top: none;
	border-bottom: 1px solid #666666;
	border-left: none;
	border-right: none;
	color: #016fff;
	text-align: center;
	font-weight: normal;
	padding: 4px;
}
/* 店舗別サービス表部分 */

#service-list {
	border: none;
	border-collapse: collapse;
	background: #ffffff;
}
#service-list .ttlname-aw {
	font-style: italic;
	font-weight: normal;
	background: white;
	text-align: center;
	padding: 2px;
}
#service-list .ttlname-ob {
	font-style: italic;
	font-weight: normal;
	background: white;
	text-align: center;
	padding: 2px;
}
#service-list .svmenu {
	font-size: 10px;
	font-weight: normal;
	line-height: 2;
	background: #6bb5ff;
	text-align: center;
	color: #ffffff;
	padding: 2px;
}
#service-list .shops {
	width: 24px;
	font-size: 10px;
	font-weight: normal;
	line-height: 2;
	background: #ffffcc;
	text-align: center;
 color:;
	padding: 2px;
}
#service-list .shop-a {
 width:;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	background: #e8f2fd;
	text-align: center;
 color:;
	padding: 2px;
}
#service-list .shop-b {
 width:;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	background: #ffffff;
	text-align: center;
 color:;
	padding: 2px;
}
#shop_ti {
	width:770px;
	height:65px;
	margin:auto;
	margin-bottom:15px;
}

/* 店舗タイトルラベル */

.shop_hamano {
	background:url(../hamano/images/shop_ti_hamano.gif) no-repeat;
}

.shop_mobara {
	background:url(../mobara/images/shop_ti_mobara.gif) no-repeat;
}

.shop_tomisato {
	background:url(../tomisato/images/shop_ti_tomisato.gif) no-repeat;
}

.shop_miyanogi {
	background:url(../miyanogi/images/shop_ti_miyanogi.gif) no-repeat;
}

.shop_kashiwaminami {
	background:url(../kashiwaminami/images/shop_ti_kashiwaminami.gif) no-repeat;
}

.shop_kazusakimitsu {
	background:url(../kazusakimitsu/images/shop_ti_kazusakimitsu.gif) no-repeat;
}
.shop_asahi {
	background:url(../asahi/images/shop_ti_asahi.gif) no-repeat;
}
.shop_urawa {
	background:url(../urawa/images/shop_ti_urawa.gif) no-repeat;
}
.shop_shinyamashita {
	background:url(../shinyamashita/images/shop_ti_shinyamashita.gif) no-repeat;
}
.shop_newport {
	background:url(../newport/images/shop_ti_newport.gif) no-repeat;
}

.shop_bijyogi {
	background:url(../bijyogi/images/shop_ti_bijyogi.gif) no-repeat;
}
.shop_info_btn a {
	display:block;
	background:url(../images/shop_btn.gif) no-repeat;
	width:139px;
	height:39px;
	float: right;
	margin: 13px 12px 0 0;
}
.shop_info_btn a:hover {
	background-position:-139px 0px;
}
#shop_ti h1{
	visibility:hidden;
}
h2.shop_labels {
	margin-bottom:5px;
	width:675px;
	height:29px;
}

h2.shop_labels span {
	visibility:hidden;
}
.shop_btn_list a{
	display:block;
	background:url(../images/shop_btn_list.gif) no-repeat;
	width:35px;
	height:13px;
	float: right;
	margin: 10px 47px 0 0;
}

h2.hamano_cam {
background:url(../hamano/images/label_campaign.gif) no-repeat;
}
h2.miyanogi_cam {
background:url(../miyanogi/images/label_campaign.gif) no-repeat;
}

h2.mobara_cam {
background:url(../mobara/images/label_campaign.gif) no-repeat;
}

h2.kazusakimitsu_cam {
background:url(../kazusakimitsu/images/label_campaign.gif) no-repeat;
}
h2.kashiwaminami_cam {
background:url(../kashiwaminami/images/label_campaign.gif) no-repeat;
}

h2.bijyogi_cam {
background:url(../bijyogi/images/label_campaign.gif) no-repeat;
}

h2.asahi_cam {
background:url(../asahi/images/label_campaign.gif) no-repeat;
}

h2.urawa_cam {
background:url(../urawa/images/label_campaign.gif) no-repeat;
}

h2.shinyamashita_cam {
background:url(../shinyamashita/images/label_campaign.gif) no-repeat;
}

h2.newport_cam {
background:url(../newport/images/label_campaign.gif) no-repeat;
}

h2.tomisato_cam {
background:url(../tomisato/images/label_campaign.gif) no-repeat;
}

h2.new {
background:url(../images/label_new.jpg) no-repeat;
}


div#shop_wrapper {
	width:675px;
	margin:auto;
}
div#shop_spec {
}
div#shop_spec img {
	float:left;
}
div#shop_detail {
	float:right;
	width:336px;
	height:204px;
	margin-bottom:15px;
	padding:5px;
	border:solid 1px #ccc;
	background:#fff429;
}
div#shop_detail div {
	height:100%;
	background:#fff;
}
div#shop_detail table {
	height:100%;
	border-collapse:separate;
	border-spacing:4px;
}
div#shop_detail table th {
	width:68px;
	height:22px;
	padding:4px;
	background:#eee;
	font-size:12px;
}
div#shop_detail table td {
	font-size:12px;
	border-bottom:dashed 1px #ccc;
	padding: 4px;
}
/* ウィークデーキャンペーン */
div#weekday_campaign {
	height:155px;
	margin-bottom:15px;
	background:url(../images/weekday_campaign_bg.gif) no-repeat;
}

/* 店舗毎のサービスアイコン表示 */
/* トップページで利用しているサービス一覧のスタイルを上書き */
#index_service01 {
	border: solid #ccc;
	border-width: 0 1px 1px 1px;
	float: none;
	width: 630px;
	padding: 0 0 15px 43px;
	margin-bottom:15px;
}
div#shop_access {
	margin-bottom:15px;
	margin-top: 10px;
}
div#shop_access img {
	float:left;
	border:solid 1px #ccc;
	margin-right:25px;
	margin-bottom: 10px;
}
div#shop_branches {
}
div#shop_branches img {
	border:solid 1px #ccc;
}
div.branch_item {
	padding-top: 12px;
	padding-bottom: 15px;
}
img.branch_map {
	float:right;
	margin-right:10px;
}
img.branch_photo {
	float:right;
}
div#shop_branches table {
	height:100%;
	border-collapse:separate;
	border-spacing:2px;
	width: 390px;
}
div#shop_branches table th {
	width:78px;
	height:22px;
	padding:4px;
	background:#eee;
	font-size:12px;
}
div#shop_branches table td {
	font-size:12px;
	border-bottom:dashed 1px #ccc;
	padding: 8px;
}

.shop_cam {
	float:left;
	margin: 48px 0 0 16px;
}


.shop_news_new {
	padding-left: 6px;
	padding: 0 10px 23px 10px;
}
.shop_news {
	padding-left: 6px;
}
.shop_news table {
}
.shop_newslist td {
	padding:4px;
	border-bottom:dotted 1px #ccc;
	border-collapse:collapse;
	vertical-align: top;
}
.shop_newslist th {
	width: 85px;
	padding:4px;
	border-bottom:dotted 1px #ccc;
	border-collapse:collapse;
	text-align: left;
	padding-left: 7px;
	vertical-align: top;
}
.service_ti {
	width: 418px;
	float: left;
}
#shop_event {
	float: left;
	width: 418px;
	padding: 0 0 15px 0px;
	margin-bottom:15px;
}

#shop_service01 {
	border: solid #ccc;
	border-width: 0 1px 1px 1px;
	float: left;
	width: 391px;
	padding: 0 0 15px 25px;
	margin-bottom:15px;
}
#shop_service01 ul {
}
#shop_service01 li {
	float:left;
	padding:10px 25px 0px 0px;
	margin:0px;
}
#shop_service01 a {
	display:block;
	height:71px;
	width:71px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#orikomi {
width:237px;
float:right;
margin-bottom:15px;
}

#blog_bn {
width:237px;
float:right;
margin-bottom:15px;
}

#blog_bn li {
	margin-bottom: 10px;
}

.coupon {
	border: solid #ccc;
	border-width: 0 1px 1px 1px;
	text-align:center;
	padding:5px 0 15px 0;
}

.coupon span{
	padding:0 0 3px 0;
	margin:0;
}
