@charset "UTF-8";


/* fee リフレッシュ料金ページ
----------------------------------------*/
.fee #content{position:relative;}
.fee #content h1{margin:25px 0; padding:8px 0 8px 55px; background:url(../../access_fee/img/fee-ico1.gif) left center no-repeat; line-height:43px;}

.fee .information{position:absolute; top:8px; right:10px; width:330px; height:2.8em; text-align:right;}
* html .fee .information{top:33px;}
*:first-child+html .fee .information{top:33px;}
.fee .information dt,
.fee .information dd{display:inline;}
.fee .phoneNumber{color:#AA0000; font-weight:bold;}
/*.fee .panel{padding:20px 0;}
.fee .panel h2{margin-bottom:15px; padding-left:68px; background:#D8ED89 url(../../access_fee/img/panel-header-bg.gif) right center no-repeat;  color:#792605; font-size:15px; font-weight:bold; line-height:70px; letter-spacing:0.3em;}

.fee .panel table{margin-bottom:20px; width:838px; border-collapse:separate; border-spacing:0; border:1px solid #666633;}
.fee .panel caption{margin-top:10px;padding-bottom:4px;  text-align:center; font-weight:bold; line-height:1.8;}
.fee .panel caption span{display:block; padding:4px 0; background:#F7FED5; border:1px solid #D8ED89;}

.fee .panel thead th{text-align:center;}
.fee .panel th{padding:8px 3px 8px 2px; vertical-align:top; background:#F6F4EA; border-style:solid; border-width:1px; border-color:#fff #966 #966 #fff;}
.fee .panel td{padding:8px 3px 8px 2px; border-style:solid; border-width:1px; border-color:#fff #996 #996 #fff;}
.fee .panel th strong{font-weight:bold; margin-right:0.6em;}
.fee .panel td.member-price,
.fee .panel td.regular-price,
.fee .panel td.common-price{padding-right:0.8em; text-align:right; width:6em;}
.fee .panel td.common-price{width:15em;}*/

.fee .CollapsiblePanel{}
.fee .CollapsiblePanel h2{margin-bottom:15px; padding-left:68px; height:1%; color:#792605; font-size:15px; font-weight:bold; line-height:70px; letter-spacing:0.3em;}

.fee .CollapsiblePanel table{margin-bottom:20px; width:828px; border-collapse:separate; border-spacing:0; border:1px solid #666633;}
.fee .CollapsiblePanel caption{margin-top:10px;padding-bottom:4px;  text-align:center; font-weight:bold; line-height:1.8;}
.fee .CollapsiblePanel caption span{display:block; padding:4px 0; background:#F7FED5; border:1px solid #D8ED89;}
.fee .CollapsiblePanel strong{color:#900; font-weight:bold;}

.fee .CollapsiblePanel thead th{text-align:center;}
.fee .CollapsiblePanel th{padding:8px 3px 8px 2px; vertical-align:top; background:#F6F4EA; border-style:solid; border-width:1px; border-color:#fff #966 #966 #fff;}
.fee .CollapsiblePanel td{padding:8px 3px 8px 2px; border-style:solid; border-width:1px; border-color:#fff #996 #996 #fff;}
.fee .CollapsiblePanel th strong{font-weight:bold; margin-right:0.6em;}
.fee .CollapsiblePanel td.time{width:100px;}
.fee .CollapsiblePanel td.member-price,
.fee .CollapsiblePanel td.regular-price,
.fee .CollapsiblePanel td.common-price{padding-right:0.8em; text-align:right; width:6em;}
.fee .CollapsiblePanel td.common-price{width:15em;}

#sagamihara.fee .course{width:15em;}
#sagamihara.fee #CollapsiblePanel1 tbody th,
#sagamihara.fee #CollapsiblePanel2 tbody th,
#sagamihara.fee #CollapsiblePanel3 tbody th{width:16em;}
