@charset "utf-8";

body{
background-color:#CABADC;
}

.pageImg{
border:none;
}

#wrapper{
margin:0 30px;
position:relative;
}

div#leftBox{
width:450px;
}

#wrapper h2{
margin-bottom: 30px;
/*padding-left: 20px;*/
padding-top: 50px;
}

#leftBox{
foat:left;
}

#leftBox .reason1{
/*padding-left: 20px;*/
}

#leftBox h3{
margin-bottom:10px;
}

#leftBox p{
font-size: 15px;
line-height: 130%;
margin-bottom: 25px;
}

#leftBox p.notes{
margin-top:-15px;
font-size:12px;
}


div.trackRecord{
border: 1px solid #1C46AA;
margin-bottom: 25px;

}

#leftBox div.trackRecord p{
margin-bottom: 5px;
margin-left: 25px;
margin-top: 17px;
}

div.trackRecord ul li{
list-style-type: none;
margin-bottom:5px;
}

div.trackRecord ul{
font-size: 120%;
margin-bottom: 17px;
margin-left: 25px;
}

/***********

right

***********/

#rightBox{
float:right;
margin-top: -308px;
}

#rightBox p{
margin-bottom:25px;
}

#rightBox p.c_banner{
margin-bottom:10px;
}

div.reason2 #rightBox{
margin-top: -530px;
text-align:center;
}

div.reason3 #rightBox{
margin-top: -280px;
text-align: center;
}


/***********

講師陣BOX

***********/


.b_middle{
background-image:url("../img/pr/b_bg_middle.gif");
width:919px;
}

.b_bottom{
background-image:url("../img/pr/b_bg_bottom.gif");
background-repeat:no-repeat;
background-position:center bottom;
width:919px;
}

.b_top{
background-image:url("../img/pr/b_bg_top.gif");
background-repeat:no-repeat;
background-position:center top;
width:919px;
}


.b_instructorBox{
margin-top:25px;
}

.b_instructorBox p{
font-size: 16px;
margin-left: 90px;
padding-bottom: 10px;
padding-top: 5px;
}

.b_instructorBox p.b_txt{
padding-bottom: 0;
padding-top: 30px;
}

.b_instructorBox ul{
float:left;
margin-left:120px;
font-size:15px;
padding-bottom:30px;
}

.b_instructorBox ul li{
padding-bottom:3px;
}

/* 2012/12/18 ランキング */

#rankingBox{
margin:30px 0;
position:relative;
}

#rankingBox a{
text-decoration:underline;
}

#rankingBox a:hover{
background-color:#f1e5ff;
}


#rankingBox .rank_record{
position:absolute;
top:247px;
left:145px;
font-size:18px;
}

#rankingBox .r_date_l{
top:200px;
left:153px;
font-size:14px;
}

#rankingBox .r_date_r{
top:200px;
left:595px;
font-size:14px;
}

#rankingBox .record1{
top:249px;
left:145px;
}

#rankingBox .record2{
top:323px;
left:145px;
}

#rankingBox .record3{
top:395px;
left:145px;
}

#rankingBox .record4{
top:249px;
left:565px;
}

#rankingBox .record5{
top:323px;
left:565px;
}

#rankingBox .record6{
top:395px;
left:565px;
}

#rankingBox span{
color:#FF6699;
font-weight:bold;
padding-right:10px;
}

#wrapper .rank_banner{
position:absolute;
top:0;
left:535px;
}
