@charset "utf-8";
 
 /* 店舗ページのCSS */

@import url("../../common/layout.css");   /* 全ページ共通ページレイアウトCSS読み込み */
@import url("../../common/layout2frame.css");   /* 2段組み（サブメニューあり）ページ共通ページレイアウトCSS読み込み */
@import url("../../common/common_style.css");  /* 全ページ共通スタイルCSS読み込み */
@import url("yzheader.css");  /* 焼津ヘッダーCSS読み込み */
@import url("../../common/footer.css");  /* フッターCSS読み込み */
@import url("../../sub_menu/sub_menu.css");   /* サブメニュー部分CSS読み込み */

/* 共通タイトル部分スタイル */
#contents h2{
	padding-bottom:20px;
}
/* 2段組みレイアウト */
#shop_guide{
	width:340px;
	float:left;
}
#details{
	width:200px;
	float:right;
}

/* 施設案内部分スタイル */
#shop_guide h3{
	margin-bottom:20px;
}
#shop_guide h4{
	padding:0 0 10px 12px;
	margin:0 0 3px 0;
	background: url("img/icon_bg.gif") no-repeat;
	font-size:13px;
}
#shop_guide p{
	padding:0 0 20px 0 ;
	font-size:x-small;
	line-height:1.4em;
}
.member_price  em {
	font-style: normal;
	color: #CC0000;
}
#mezzo {
	height: auto;
	width: 340px;
}
#mezzo img {
	float: left;
	padding-right: 10px;
}
/* 営業時間テーブルスタイル */
#details table{
	border-left:#999 solid 1px;
	border-top:#999 solid 1px;
	width:200px;
}
#details table th{
	background: url(img/table_th_bg.gif);
	padding:5px;
	font-weight:normal;
	text-align:left;
	width:50px;
	vertical-align:top;
}
#details table td{
	padding:5px;
}
#details table th,#details table td{
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	font-size:8pt;
}

/* ページ右側BOX内の<h3>見出しのマージン */
#details h3{
	padding:20px 0 10px 0 ;
}
/* タイムスケジュール、料金表ボタンのマージン */
.btn{
	padding-bottom:5px;
}
/* Adobe readerダウンロード説明部分のスタイル */
#adobe_dl{
	font-size:x-small;
	line-height:1.4em;
}
/* 各店舗お知らせ部分のスタイル */
#news{
	height:200px;
	overflow: auto;
	background:url(../img/news_bg.jpg) repeat-x bottom ;
	border:#ccc solid 1px;
}
#news ul{
	list-style:none;
	padding:5px;
}
#news li{
	padding:0 0 0.5em 0 ;
	font-size:x-small;
	line-height:1.5em;
}

/* アクセス部分のスタイル */
#access_title{
	margin:20px 0 15px 0 ;
}
#access_info{
	width:558px;
	border:#ccc solid 1px;
}
#map{
	padding:10px 0 10px 13px;
	width:350px;
	float:left;
}
#access_method{
	border:#ccc solid 1px;
	height:80px;
	padding:5px;
	font-size:x-small;
	line-height:1.5em;
}
#access_text{
	width:165px;
	float:right;
	padding:10px 13px 10px 0;
}
#access_text p img{
	margin:10px 0 0 0 ;
}
#print_btn{
	padding:15px 0 0 0 ;
	text-align:right;
}

/* お知らせ下バナーのスタイル */
.bunner{
	padding:20px 0 5px 0 ;
}
.bunner_text{
	font-size:x-small;
	line-height:1.4em;
}

/* -------------------------------------------------------- */

/* 店舗indexのBOXスタイル */
.shop_name{
	margin:20px 0 10px 0 ;
	padding:0 0 0 12px ;
	background:url(../common/icon_bg.gif) no-repeat left;
	font-size:13px;
}
.list_box{
	background: url(../common/table_th_bg.gif) ;
	width:558px;
	border:#999 solid 1px;
}
.shop_img{
	width:175px;
	padding:10px;
	float:left;
}
.shop_detail{
	width:328px;
	margin:10px 10px 10px 0 ;
	padding:10px;
	float:right;
	background-color:#fff;
}
.shop_detail p{
	padding-bottom:3px;
	line-height:1.5em;
	width:328px;
	font-size:8pt;
}
.shop_detail p span{
	color:#00008b;
}
.link_btn{
	text-align:right;
	padding:5px 0 0 0;
}
.d_text{
	padding-top:5px;
}

/* ------------------------------------------------- */
/* 料金案内のページスタイル */
.member_name{
	margin:0 0 10px 0;
	padding:0 0 0 12px;
	font-size:14px;
	background-image: url(img/icon_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.member_price{
	width:558px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px;
	margin-bottom:5px;
}
.member_price th,.member_price td{
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	padding:5px;
	font-size:x-small;
}
.member_price th{
	background-image:url(../common/table_th_bg.gif);
	font-weight:normal;
	text-align:center;
}
.price_cell{
	text-align:center;
}
.menber{
	background-color:#efefef;
}
.t_caption{
	margin-bottom:5px;
}
.other_price{
	padding-top:20px;
}
.other_price_p{
	font-size:x-small;
	margin-bottom:0.5em;
	line-height:1.5em;
}
.tax{
	margin:0 0 20px 0 ;
	font-size:x-small;
}
#priceblock {
}
#priceblock  p {
	padding:0 0 20px 0;
	font-size:x-small;
	line-height:1.4em;
}
#privilcent {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#privilcent p {
	text-indent: 2em;
	font-size: x-small;
}
#bannre {
	padding-right: 5px;
	padding-left: 5px;
	width: 170px;
	margin-top: 30px;
}
#banner01 {
	margin-bottom: 10px;
}
#shop_guide .pcaption {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: x-small;
}
#contents #otokuban {
	margin-bottom: 10px;
}
#contents .blucol {
	color: #000099;
}
#bannre img {
	margin-bottom: 10px;
}
#bannre #qr {
	text-align: center;
}

/* 入会時に必要なもの部分のスタイル */
#entry{
    width:480px;
	margin:10px 40px 10px 40px;
	padding:0;
	color:#333333;
	line-height:140%;
}
#entry dl{
    margin:0;
	padding:0;
}
.entry_dt{
    font-size:12px;
}
.entry_ul1{
    margin-left:30px;
	font-size:10px;
	list-style:disc;
}
.entry_ul2{
    margin-left:30px;
	font-size:10px;
	list-style:none;
}
.contact_btm{
    padding:15px 15px 10px 15px;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
}