/* course.css */

/* ------------------------------------------------------------------------------------------------------------
ヘッダー
-------------------------------------------------------------------------------------------------------------*/
#gn04 a{ background-position:-439px -48px;}

/* ------------------------------------------------------------------------------------------------------------
コンテンツ
-------------------------------------------------------------------------------------------------------------*/
.pgnav{
margin-bottom:50px;
}

.sec1 {
padding-bottom:30px;
border-bottom:solid 5px #EFEFEF;
}
#bnrnav{
list-style:none;
margin-bottom:30px;
}
#bnrnav li{
display:inline;
float:left;
margin-right:16px;
}
#bnrnav li.last{
margin-right:0;
}
/* トレーニングの特徴 */
.sec1 .point{
margin:0 10px 20px 30px;
}
.sec1 .point li{
margin-bottom:5px;
}

/* トレーナー紹介 */
.sec1 #trainer{
padding:0 10px;
}
.sec1 #trainer .flt_left{
width:100px;
}
.sec1 #trainer .flt_right{
width:540px;
}
.sec1 #trainer h4{
font-weight:bold;
color:#000;
font-size:1.2em;
margin-bottom:10px;
}

/* ************ コース概要 ************ */

.sec2 {
padding-bottom:30px;
border-bottom:solid 5px #EFEFEF;
}
/* 写真3枚 */
.sec2 .clm3{
clear:both;
margin:15px 0 10px;
}
.sec2 .clm3 div{
width:210px;
float:left;
margin-right:15px;
}
.sec2 .clm3 div.last{
margin-right:0;
}
.sec2 .clm3 img{
border:solid 5px #EFEFEF;
margin-bottom:5px;
}
.sec2 .clm3 a:hover img.hov{
border:solid 5px #F15A24;
}
/* 写真下説明 */
.sec2 .default{
margin-bottom:30px;
}
.sec2 .default li{
margin-bottom:8px;
line-height:125%;
}
/* トレーニングメニュー */
.sec2 #trmenu ul{
list-style:none;
width:370px;
}
.sec2 #trmenu li{
clear:both;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:dotted 1px #CCC;
}
.sec2 #trmenu li span{
width:280px;
display:inline;
float:left;
}

.sec2 #trmenu .flt_right {
line-height:120%;
}
.sec2 #trmenu .flt_right img{
margin-bottom:5px;
}
/* 料金表 */
.sec2 .feetbl{
width:100%;
border-top:solid 1px #DDD;
border-left:solid 1px #DDD;
margin-bottom:30px;
}
.sec2 .feetbl th,.sec2 .feetbl td{
border-bottom:solid 1px #DDD;
border-right:solid 1px #DDD;
padding:5px 7px;
}
.sec2 .feetbl th{
background-color:#EFEFEF;
color:#000;
}
.sec2 .feetbl .td1{
width:25%;
text-align:center;
font-weight:bold;
color:#000;
}
.sec2 .feetbl .td2{
width:38%;
}
.sec2 .feetbl .td3{
width:20%;	
text-align:center;
}
.sec2 .feetbl .td4{
width:17%;
text-align:right;
}
/* 会員さんの声 */
.sec2 .voice{
margin-bottom:30px;
}
.sec2 #first.voice{
border-bottom:dotted 1px #CCC;
margin-bottom:15px;
padding-bottom:5px;
}
.sec2 .voice .flt_left{
width:100px;
}
.sec2 .voice .flt_right{
width:545px;
}
.sec2 .voice h4{
font-weight:bold;
color:#000;
font-size:1.2em;
margin-bottom:10px;
}

.sec2#cs1 .bar2 span{
border-left:solid 5px #FFAD00;
}
.sec2#cs2 .bar2 span{
border-left:solid 5px #D1145A;
}
.sec2#cs3 .bar2 span{
border-left:solid 5px #22B273;
}
.sec2#cs4 .bar2 span{
border-left:solid 5px #2A51DD;
}

















