@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("../common/header.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;
}
/* スポーツ湯パ店舗　2段組みレイアウト */
#inperth_guide_yupa{
	width:340px;
	float:left;
}
#details_yupa{
	width:200px;
	float:right;
}

/* 開催中のキャンペーンへのリンク部分スタイル */
#to_camp{
    padding:0 0 0 20px;
	margin:0 0 20px 0 ;
	height:15px;
	background: url(img/arrow.gif) no-repeat left ;
	font-size:12px;
	line-height:15px;
}
#to_camp a{
    color:#660033;
}
#to_camp a:hover{
    color:#ff9900;
}

/* 施設案内部分スタイル */
#shop_guide h3{
	margin-bottom:20px;
}
#shop_guide h4{
	padding:0 0 10px 12px;
	margin:0 0 3px 0 ;
	background: url("../common/icon_bg.gif") no-repeat ;
	font-size:13px;
}
#shop_guide p{
	padding:0 0 20px 0 ;
	font-size:x-small;
	line-height:1.4em;
}

/* スポーツ湯パ店舗　施設内観部分スタイル */
#shop_inperth_yupa h3{
	padding:0 0 10px 12px;
	margin:0 0 3px 0 ;
	background: url("../common/icon_bg2.gif") no-repeat ;
	font-size:13px;
}
#shop_inperth_yupa p{
	padding:0 0 20px 0 ;
	font-size:x-small;
	line-height:1.4em;
}

/* スポーツ湯パ店舗　施設案内部分スタイル */
#shop_guide_yupa h3{
	margin-bottom:20px;
}
#shop_guide_yupa h4{
	padding:0 0 10px 12px;
	margin:0 0 3px 0 ;
	background: url("../common/icon_bg2.gif") no-repeat ;
	font-size:13px;
}
#shop_guide_yupa p{
	padding:0 0 20px 0 ;
	font-size:x-small;
	line-height:1.4em;
}

/* 営業時間テーブルスタイル */
#details table{
	border-left:#999 solid 1px;
	border-top:#999 solid 1px;
	width:200px;
}
#details table th{
	background: url(../common/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;
}
/* スポーツ湯パ店舗　営業時間テーブルスタイル */
#details_yupa table{
	border-left:#999 solid 1px;
	border-top:#999 solid 1px;
	width:200px;
}
#details_yupa table th{
	background: url(../common/table_th_bg2.gif) ;
	padding:5px;
	font-weight:normal;
	text-align:left;
	width:50px;
	vertical-align:top;
}
#details_yupa table td{
	padding:5px;
}
#details_yupa table th,#details_yupa table td{
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	font-size:8pt;
}

/* ページ右側BOX内の<h3>見出しのマージン */
#details h3{
	padding:20px 0 10px 0 ;
}
/* スポーツ湯パ店舗　ページ右側BOX内の<h3>見出しのマージン */
#details_yupa 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;
}

/* mezzo キャンペーン部分のスタイル */
#opcam_title{
	margin:20px 0 15px 0 ;
}
#opcam_info{
	width:560px;
	margin-bottom:10px;
}
#opcam_info img{
    margin:0;
	padding:0;
}
#opcam_btm{
    width:480px;
	margin:10px 40px 10px 40px;
	padding:0;
	color:#333333;
	line-height:140%;
}
#opcam_btm dl{
    margin:0;
	padding:0;
}
.opcam_dt{
    font-size:12px;
}
.opcam_ul1{
    margin-left:30px;
	font-size:10px;
	list-style:disc;
}
.opcam_ul2{
    margin-left:30px;
	font-size:10px;
	list-style:none;
}
.opcam_ul2 span{
    color:#FF0000;
}
.contact_btm{
    padding:15px 15px 10px 15px;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
}
.pamphlet{
    background:url(../image/016-002.gif) left no-repeat;
	margin-left:290px;
    padding-left:20px;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
}

/* 富士河口湖店 キャンペーン部分のスタイル */
#opcam_info_left{
	width:183px;
	margin-bottom:10px;
	margin-left:5px;
	padding:0;
	float:left;
}
#opcam_info_left img{
    margin:0;
	padding:0;
}
#opcam_info_left p.about{
    width:160px;
	padding:5px 10px;
	font-size:16px;
	color:#1A0200;
}
#opcam_info_left p.time{
    width:150px;
	padding:5px 15px;
	font-size:12px;
	color:#1A0200;
}
#opcam_info_right{
	width:350px;
	margin-bottom:10px;
	padding:0;
	float:right;
}
#opcam_info_right img{
    margin:0;
	padding:0;
}

/* mezzoスタッフブログリンク */
#mezzo_blog {
	width:170px;
	padding:0 5px;
	margin:30px 0 0 0 ;
}

/* お知らせ下バナーのスタイル */
.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 ;
	background:url(../common/icon_bg.gif) no-repeat left;
	font-size:14px;
}
.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;
}

/* 湯パ店舗　料金案内のページスタイル */
.member_name_yupa{
	margin:0 0 10px 0 ;
	padding:0 0 0 12px ;
	background:url(../common/icon_bg2.gif) no-repeat left;
	font-size:14px;
}
.member_price_yupa{
	width:558px;
	border-left:#999 solid 1px;
	border-top:#999 solid 1px;
	margin-bottom:5px;
}
.member_price_yupa th,.member_price_yupa td{
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	padding:5px;
	font-size:x-small;
}
.member_price_yupa th{
	background-image:url(../common/table_th_bg2.gif);
	font-weight:normal;
	text-align:center;
}
.price_cell_yupa{
	text-align:center;
}
.member_yupa{
	background-color:#efefef;
}
.t_caption_yupa{
	margin-bottom:5px;
}
.other_price_yupa{
	padding-top:20px;
}
.other_price_p_yupa{
	font-size:x-small;
	margin-bottom:0.5em;
	line-height:1.5em;
}
.tax_yupa{
	margin:0 0 20px 0 ;
	font-size:x-small;
}
.otokuban {
	margin-bottom: 10px;
}#kawaguchiko_hp {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #06C;
	padding-left: 20px;
	padding-top: 10px;
	background-image: url(../shop/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
