/* CSS Document */

* {
margin:0;
padding:0;
}

body{
font-size:12px;
line-height: 130%;
color: #151515;
}

h1{
margin: 20px auto 7px;
line-height:0;

}


.cl{
clear:both;

}

img{
line-height:0;
font-size:0;

}

/* ▼リンク・フォント */
a:link {
	color: #0D64A2;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #0D64A2;
}
a:hover {
	text-decoration: none;
	color: #B4B4B4;
}
a:active {
	text-decoration: underline;
	color: #0D64A2;
}

.font_s{
font-size: 11px;
}

.link_icon{
background: url(../imgs/icon_txtlink.gif) left 3px no-repeat;
padding: 0 0 0 8px;
}

/* ▲リンク・フォント */



/* ダウンロードボタン */

.btn_pdf{
display:none;
}



/* ▼ナビゲーション */

#navi{
display:none;
}




/* TOPへのリンク */
#for_top{
display:none;
}


/* ▼フッター */

#footer{
clear:both;
display:none;
}
#copyright{
text-align:center;
}
/* ▲フッター */


/* 左メニュー */
#sub_navi{
display:none;
}

/* 右カラムメイン */

#main h2{
margin: 0 0 13px;
} 

/* 右カラムbg */

#main #bg_680{
width: 680px;
background:url(../imgs/bg_main680.gif) ;
}

#main #bg_680_h{
background:url(../imgs/bg_main680_h.gif) top no-repeat;
padding-top:20px;
}

#main #bg_680_b{
background:url(../imgs/bg_main680_b.gif) no-repeat;
height:35px;
margin-top:-30px;
}


/* 右カラムレイアウト */
#main #content{
width: 650px;
margin: 0 auto;
}

#main #content h3{
margin: 0 0 20px;
}
#main #content .h3_stage{
margin: 0 0 40px;
}
#main #content .h3_s{
margin: 45px 0 30px;
padding: 20px 0 0 ;
background:url(../imgs/line_dot_gray.gif) top repeat-x;
}
#main #content h4{
margin: 0 0 20px;
padding: 0 0 3px;
border-bottom: 4px solid #D9D9D9;
}

#main #content .indent_f{
width: 630px;
margin: 0 auto 30px;
}

/* アンカーナビゲーション */
#contact ul.anker{
list-style:none;
}
ul.anker li{
list-style:none;
float:left;
width:30px;
height:30px;
margin-left:5px;
}
ul.anker li a{
width:30px;
height:30px;
display:block;
text-indent:-9999px;
}
ul.anker li.spec{
background:url(../imgs/btn_icon_spec_a.gif) no-repeat;
}
ul.anker li.spec a{
background:url(../imgs/btn_icon_spec.gif) no-repeat;
}
ul.anker li.layout{
background:url(../imgs/btn_icon_layout_a.gif) no-repeat;
}
ul.anker li.layout a{
background:url(../imgs/btn_icon_layout.gif) no-repeat;
}
ul.anker li.photo{
background:url(../imgs/btn_icon_photo_a.gif) no-repeat;
}
ul.anker li.photo a{
background:url(../imgs/btn_icon_photo.gif) no-repeat;
}
ul.anker li.price{
background:url(../imgs/btn_icon_price_a.gif) no-repeat;
}
ul.anker li.price a{
background:url(../imgs/btn_icon_price.gif) no-repeat;
}
ul.anker li a:hover{
background:none;
}

/* キャプション */

#content .other{
background:#E1E1E1;
padding: 5px 8px;
margin: 10px 0 5px;
line-height: 150%;
}

#content .slash{
background: url(../imgs/bg_slash.gif);
padding: 8px 10px;
margin: 18px 0 0;
}

/* 問い合わせ　ステージ */
#content #stage_contact{
margin: 20px 0 0 101px;
background:url(../imgs/bg_contact.gif) repeat-y;
text-align:left;
width:404px;
}
#content #stage_contact .top{
height:8px;
background:url(../imgs/bg_contact_t.gif) no-repeat;
overflow:hidden;
}
#content #stage_contact .btm{
height:8px;
background:url(../imgs/bg_contact_b.gif) no-repeat;
overflow:hidden;
}
/* 問い合わせ　諸施設 */
#content #facilities_contact{
margin: 20px 0 0 195px;
background:url(../imgs/bg_contact.gif) repeat-y;
text-align:left;
width:404px;
}
#content #facilities_contact .top{
height:8px;
background:url(../imgs/bg_contact_t.gif) no-repeat;
overflow:hidden;
}
#content #facilities_contact .btm{
height:8px;
background:url(../imgs/bg_contact_b.gif) no-repeat;
overflow:hidden;
}
/* 問い合わせ　マージンナシ */
#content #one_contact{
margin: 15px 0 0 0 ;
background:url(../imgs/bg_contact.gif) repeat-y;
text-align:left;
width:404px;
}
#content #one_contact .top{
height:8px;
background:url(../imgs/bg_contact_t.gif) no-repeat;
overflow:hidden;
}
#content #one_contact .btm{
height:8px;
background:url(../imgs/bg_contact_b.gif) no-repeat;
overflow:hidden;
}
/* 表　通常センター */
#main #content table.normal{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
}

#main #content table.normal td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
text-align:center;
padding: 6px 0;
}
#main #content table.normal th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#EAEAEA;
text-align:center;
font-weight:normal;
padding: 5px 0;
}
/* 表　通常左寄せ */
#main #content table.normal_l{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
}
#main #content table.normal_l td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
text-align:left;
padding: 6px 0 6px 9px;
}
#main #content table.normal_l th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#EAEAEA;
text-align:left;
font-weight:normal;
padding: 5px 0 5px 9px;
}
/* 表　幅小センター */
#main #content table.small{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
margin-top: 5px;
}

#main #content table.small td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
text-align:center;
padding: 2px 0;
}
#main #content table.small th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#EAEAEA;
text-align:center;
font-weight:normal;
padding: 2px 0;
}
/* 表　幅小左寄せ */
#main #content table.small_l{
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
margin-top: 5px;
}

#main #content table.small_l td{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
text-align:left;
padding: 2px 0 2px 8px;
}
#main #content table.small_l th{
border-bottom:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
background:#EAEAEA;
text-align:left;
font-weight:normal;
padding: 2px 0 2px 8px;
}
table td.w_83{
width: 83px;
}
table td.w_126{
width: 126px;
}
table td.w_40{
width: 40px;
}
table td.w_89{
width: 89px;
}
table td.w_78{
width: 78px;
}
table td.w_70{
width: 70px;
}
table td.w_125{
width: 125px;
}
table td.w_150{
width: 150px;
}
table td.w_115{
width: 115px;
}
table td.w_105{
width: 105px;
}
table td.w_240{
width: 240px;
}
/* ステージ写真 */
#content .stage_photo_m{
margin-top: 4px;
}
/* ステージレイアウト７８用 */
#content .stage_read {
margin:25px 0 0 101px;
}
#content .stage_read p.pec{
margin:10px 15px 0 0;
padding: 10px 0 0 2px;
line-height:150%;
background: url(../imgs/line_dot_gray.gif) top repeat-x;
}
/* 諸施設用 */
#content .facilities_read {
margin:25px 0 0 195px;
}
#content .facilities_read .pec{
margin:10px 15px 0 0;
padding: 10px 0 0 2px;
line-height:150%;
background: url(../imgs/line_dot_gray.gif) top repeat-x;
}
/* その他 */
#content .other_data{
width: 598px;
padding: 15px;
background: #F5F5F5;
border:1px solid #E6E6E6;
clear:both;
}
#content .other_data .list{
margin: 0 0 0;
padding: 30px 0 0;
width: 598px;
background: url(../imgs/line_dot_gray.gif) 15px 15px repeat-x;
}


#content .other_data .room{
float:left;
width:110px;
}

#content .other_data .spec{
float:right;
width: 488px;
}

.txtbox{
line-height: 160%;
}
