/* カードホルダーの方CSS */


#main_holder{
float:left;
}

#main_holder h2{
background: url(../holder/images/holder_title.jpg) no-repeat;
width:650px;
height:69px;
text-indent:-9999px;
}

.main_holder_2, #main_holder_3, #main_holder_4, #main_holder_5{
width:630px;
margin-left: 10px;
}

.main_holder_2 h3, #main_holder_3 h3, #main_holder_4 h3, #main_holder_5 h3{
width:630px;
height:41px;
text-indent:-9999px;
margin: 20px auto 16px;
}

.main_holder_2 h3{
background: url(../holder/images/holder_title_2.gif) no-repeat;
}

#main_holder_3 h3{
background: url(../holder/images/holder_title_3.gif) no-repeat;
}

#main_holder_4 h3{
background: url(../holder/images/holder_title_4.gif) no-repeat;
}

#main_holder_5 h3{
background: url(../holder/images/holder_title_5.gif) no-repeat;
}


.main_holder_2 h4{
height:14px;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
width:200px;
}

.main_holder_2 .holder_top_2{
background: url(../holder/images/holder_top_1.gif) no-repeat;
}

.main_holder_2 .holder_top_3{
background: url(../holder/images/holder_top_4.gif) no-repeat;
}


.holder_top{
margin-top: 20px;
}

.holder_top div{
background:#F0F0F1;
border:1px solid #CFCFCF;
width: 616px;
padding: 7px;
margin: 0px 0px 10px 0px;
}

.holder_top div p{
float:left;
}

.holder_top_txt{
width:370px;
padding-left: 10px;
line-height: 130%;
}

.holder_photo{
margin: 10px 0px 10px 54px;
}

.holder_photo p{
float:left;
margin-right: 24px;
}

#main_holder_5 .holder_box{
border: 1px solid #CFCFCF;
padding: 6px 10px;
min-height: 100px;
height: auto !important;
height: 100px;
}

#holder_course{
margin-top:10px;
}


#main_holder_5 .holder_box p{
width:490px;
}


#main_holder_5 .holder_box h4{
background: url(../images/point.gif) no-repeat left;
padding-left: 10px;
font-weight: bold;
margin: 2px 0px 5px;
}

#specialty{
background: url(../holder/images/card_1.gif) no-repeat 510px;
margin: 5px 0px 20px;
}

#advanced{
background: url(../holder/images/card_2.gif) no-repeat 510px;
margin: 0px 0px 20px;
}

#master{
background: url(../holder/images/card_3.gif) no-repeat 510px;
margin: 0px 0px 20px;
}

#first{
background: url(../holder/images/card_4.gif) no-repeat 510px;
margin: 0px 0px 20px;
}

#stress{
background: url(../holder/images/card_5.gif) no-repeat 510px;
margin: 0px 0px 20px;
}

#main_holder_5 .point{
margin:10px 0px 5px;
font-weight:normal;
}

/*----------------料金表〜テーブル----------------*/

.price_table_box{
margin:0px auto 20px;
width: 550px;
}

.price_table_box h4{
font-weight:bold;
}

.price_table{
width: 550px;
border: 1px solid #CFCFCF;
border-collapse: collapse;
}

.price_table th{
border: 1px solid #CFCFCF;
background: #C1E3F3;
font-size: 80%;
font-weight: normal;
height: 35px;
vertical-align: middle;
}

.price_table td{
border: 1px solid #CFCFCF;
font-size: 100%;
text-align: center;
}

.price_th{
width:125px;
}
