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

/*カテゴリごとのビジュアル指定*/
.container {background-image:url(../img/bg_sports.jpg) !important;}

/* ローカルナビ */
.lnavi li .lnavi_s {}
.lnavi li .lnavi_s li.l_tls { padding:10px 0 0 18px; width:209px; background:none;}
.lnavi li .lnavi_s li.l_tls img {display:block;}
.lnavi li .lnavi_s li a {padding-left:38px; background-position:28px center; background-image:url(../../img/l_ico02.gif);}

/* index.html */
.mmBlock_w { margin:0px; padding:0px;}
.mmBlock_w .mmBlock { width:314px; float:left; margin-bottom:35px;}
.mmBlock_w .mmBlockL { width:654px; float:left; margin-bottom:35px;}
.mmBlock_w .leftColumn {margin-right:27px;}
.mmBlock_w .mmRead {margin-top:5px;}

/* facility */
h3.exc {margin-bottom:6px !important;}

.pLinkOut { margin-bottom:5px; margin-left:16px;}
.pLinkIn { margin-bottom:30px; margin-left:16px;}
.pLinkTl {float:left; margin-right:11px;}
.pLinks { list-style:none;}
.pLinks li {float:left; height:18px; margin-right:20px;}
.pLinkOut .pLinks li a { background:url(../img/ico_out.gif) left center no-repeat; padding-left:12px; zoom:100%}
.pLinkIn .pLinks li a { background:url(../img/ico_in.gif) left center no-repeat; padding-left:12px; zoom:100%}
.pLinks li a:hover {text-decoration:underline;}
.tlOut {margin-bottom:12px;}

.facilityBlock {margin-bottom:30px;}
.facilityBlock .leftColumn { width:328px; float:left;}
.facilityBlock .rightColumn { width:312px; float:right;}
.facilityTxt{ height:109px; line-height:1.5em;}
.olBox  {height:80px; width:312px; line-height:2em; font-weight:bold;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; padding:0 5px;}

.training .olBox {height:189px;}
.multi .olBox { height:121px;}
.multi .facilityTxt { height:68px;}

/* scuba */
.scubaBlock {}
.scubaBlock .leftColumn { width:328px; float:left; padding:0 0 20px 0;}
.scubaBlock .rightColumn { width:312px; float:right;}
.scubaBlock .rightColumn .scubaTxt {margin:0 0 10px 0;}
.scubaPhoto {margin:0 0 20px 0;}
.tlsssImg {margin:0 0 10px 0;}
.tlssssA {font-size:14px; color:#BD6F74; font-weight:bold; margin:0 0 10px 0;}
.tlssssB {font-size:14px; color:#BD6F74; font-weight:bold; margin:0 0 0 0;}
.priceDisc { line-height:1.20em; margin:0 0 4px 0;}
.priceDisc .tl {font-size:12px; color:#333333; font-weight:bold;}
.priceDisc .price { font-size:14px; color:#B20A14; font-weight:bold;}

.tblA {border-collapse:collapse; border-spacing:0; empty-cells:show;}
.tblA th {background:#FFF4F5; text-align:center; font-weight:normal;}
.tblA th,.tblA td {border:1px solid #979797; padding:7px 12px; line-height:1.1em;}

.tblB {border-collapse:collapse; border-spacing:0; empty-cells:show;}
.tblB th {background:#FFF4F5; text-align:left; font-weight:normal;}
.tblB td {text-align:center;}
.tblB th,.tblB td {border:1px solid #979797; padding:7px 12px; line-height:1.1em;}

.waku3dot {background:url(../img/waku3dot_bg.gif) repeat-y; zoom:100%}
.waku3dot table {margin:14px auto;}

/* price */
.tblDisc {text-align:right; margin:0 0 10px 0;}

.tblC {border-collapse:collapse; border-spacing:0; empty-cells:show;}
.tblC th {background:#C48688; font-weight:bold; text-align:center; color:#FFFFFF;}
.tblC td {}
.tblC th,.tblC td {border:1px solid #979797; padding:7px 12px; line-height:1.1em;}
.tblC .ths {background:#CDA2A3;}
.tblC .thRow {font-weight:bold;}

.listA { margin-bottom:20px;}
.listA li {margin-left:1em; margin-bottom:0.7em; text-indent:-1em; line-height:1.2em;}
.listA li span {font-family:monospace;}

.listB { margin-bottom:25px; font-size:10px;}
.listB li {margin-left:1em; margin-bottom:0.7em; text-indent:-1em; line-height:1.2em;}
.listB li span {font-family:monospace;}

.expDisc { line-height:1.4em; margin:0 0 4px 0;}
.expDisc .tl {font-size:12px; color:#333333; font-weight:bold;}

.wakuTel {border:1px solid #979797; padding:7px 12px; text-align:center; line-height:1.8em;}
.wakuTel .tl {font-size:12px; color:#333333; font-weight:bold;}
.wakuTel .tel { font-size:20px; color:#B20A14; font-weight:bold;}

/* golf */
h3.golf_exc {margin-bottom:7px !important;}
.golf_read {padding-left:15px; margin-bottom:20px;}
a.linkA {color:#B20A14; text-decoration:underline;}
a.linkA:hover {color:#B20A14; text-decoration:none;}