@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

/*インデックスページ*/

.programIndex h2{
margin-bottom:15px;
text-indent:-9999px;
overflow:hidden;
background:url(../program/img/ind_sTtl01.gif) left top no-repeat;
height:25px;
}

.programIndex .section{
float:left;
width:305px;
padding-right:10px;
margin-bottom:15px;
}

.programIndex .right{
padding-right:0;
}

/********************************************************************************

	キャプテン会議

*********************************************************************************/

/*インデックス*/

.capIndex h2{
margin-bottom:20px;
}

.capIndex h2#copy01{
margin-top:10px;
height:32px;
text-indent:-9999px;
background:url(../program/captain/img/ind_sTtl01.gif) left top no-repeat;
}

.capIndex .section{
padding:5px;
margin-bottom:15px;
}

.capIndex .sp1{
margin-bottom:7px;
}

.capIndex #capWrp{
padding-top:10px;
margin-bottom:30px;
}


.capIndex #movie2009BtnArea{
text-align:center;
padding:0 0 20px 0 ;
}

.capIndex h3{
margin-bottom:10px;
}

.capIndex .section h4{
margin-bottom:15px;
}

.capIndex .txtLbox{
width:390px;
padding-left:30px;
padding-right:18px;
padding-top:10px;
float:left;
}

.capIndex .txtB{
font-weight:bold;
}

.capIndex .phRbox{
width:170px;
padding-left:10px;
float:left;
}

#outline{
margin:15px 0 0;
}

#outline .txtBox{
width:330px;
padding-left:10px;
padding-right:18px;
float:left;
}

#outline .txtBox table{
border-collapse:collapse;
width:100%;
border-top:#000000 dotted 1px;
}

#outline .txtBox th{
background-color:#CCCCCC;
font-weight:bold;
border-bottom:#000000 dotted 1px;
padding:3px 10px;
}

#outline .txtBox td{
border-bottom:#000000 dotted 1px;
padding:3px 10px;
}

#outline .txtBox #club{
margin-top:10px;
padding-left:10px;
padding-bottom:10px;
line-height:1.3;
border-bottom:#000000 dotted 1px;
}

#outline .txtBox #club h5{
font-size:12px;
background:url(../program/captain/img/ttlIco01.gif) left 2px no-repeat;
padding-left:15px;
}

#outline .phBox{
width:240px;
float:left;
}

.capIndex p.txt{
padding:0 10px 0 10px;
margin-bottom:15px;
}

.capIndex #questionnaire{
margin-top:20px;
}

.capIndex #questionnaire li{
margin-bottom:2px;
}
	

#advisorBox{
position:relative;
}

#guestBtn{
position:absolute;
top:5px;
right:15px;
z-index:1;
}


.capIndex #advisorBtnArea{
text-align:center;
padding:20px 0 0 0 ;
}

.capIndex #questionnaire .txtBox{
background:#F5F2EA;
padding:15px 20px;
margin-bottom:15px;
}

.capIndex #leftQuestion{
padding:0 10px 0 10px;

}

.capIndex #rightQuestion{
padding:0 20px 0 20px;
}

.capIndex #rightQuestion ul{ 
margin-left: 1.0em; 
} 

.capIndex #rightQuestion li{ 
text-indent: -1.0em;
margin-bottom:1em;
}

.capIndex #questionnaire a{
text-decoration:underline;
color:#3399CC;
background:url(../program/captain/img/pdfIco02.jpg) left center no-repeat;
padding:10px 0 10px 35px;
}

.capIndex #questionnaire a:hover{
text-decoration:none;
}



.capIndex #feedback{
border: #000000 solid 1px;
width:560px;
padding:15px 15px 0;
margin-left:10px;
}

.capIndex #feedback li{
margin-bottom:1em;
}



/*アドバイザー2009*/

.capAdvisor2009 .section{
border-bottom:#000000 dotted 1px;
padding-bottom:20px;
margin-bottom:20px;
}

.capAdvisor2009 .section h4{
border-left:#DE0515 solid 8px;
border-bottom:#CCCCCC solid 1px;
padding-left:6px;
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}

.capAdvisor2009 .section .phBox{
float:left;
width:100px;
padding-right:20px;
}

.capAdvisor2009 .section .txtBox{
float:left;
width:480px;
}

/********************************************************************************

	インターンシップ

*********************************************************************************/

/*インターンシップ　インデックス*/

.internIndex h2{
margin-bottom:20px;
}

.internIndex h2#copy01{
margin-top:10px;
height:32px;
text-indent:-9999px;
margin-bottom:20px;
background:url(../program/internship/img/ind_sTtl01.gif) left top no-repeat;
}

.internIndex h2#copy02{
margin-top:10px;
height:32px;
text-indent:-9999px;
margin-bottom:20px;
background:url(../program/internship/img/ind_sTtl02.gif) left top no-repeat;
}

.internIndex .section{
padding:5px;
}

.internIndex h3{
margin-bottom:10px;
}

#seidoWrp{
margin:10px 0 15px;
}

.internIndex #seidoWrp .box{
float:left;
border: #000000 solid 1px;
background: #EEE;
width:268px;
height:88px;
padding:10px 10px 10px 15px;
line-height:1.3;
}

.internIndex #seidoWrp .box h4{
margin-bottom:10px;
}

.internIndex .phBox{
float:left;
width:323px;
}

.internIndex .txtBox{
float:left;
width:265px;
margin-left:12px;
}

.internIndex .txtBox a{
color:#3398CC;
text-decoration:underline;
}

.internIndex .txtBox a:hover{
text-decoration: none;
}

.internIndex .txtBox li{
background-color:#eee;
padding:2px;
border-bottom:#FFFFFF solid 1px;
}

.internIndex .txtBox li.even{
background-color:#F6F6F6;
}

.internIndex #bottomInfoWrp{
margin:20px 0 20px;
}

.internIndex #storyBnr,.internIndex #archiveBnr{
float:left;
}

.internIndex #storyBnr{
width:395px;
height:80px;
margin-right:10px;
}

.internIndex #archiveBnr{
width:195px;
height:80px;
}


/*活動内容*/

.internActivity h2{
margin-bottom:15px;
}

.internActivity #sectionOne{
padding:5px;
margin:15px 0 0;
}
.internActivity #sectionOne .phBox{
width:180px;
float:left;
padding-right:15px;
}
.internActivity #sectionOne .txtBox{
width:400px;
float:left;
}

.internActivity #sectionOne .txtBox ul{
margin:15px 0;
}

.internActivity #sectionTwo{
padding:5px;
margin:15px 0 0;
}
.internActivity #sectionTwo .phBox{
width:180px;
float:left;
padding-left:15px;
}
.internActivity #sectionTwo .txtBox{
width:400px;
float:left;
}

.internActivity #sectionTwo .txtBox ul{
margin:15px 0;
}

.internActivity #sectionThree{
padding:5px;
margin:0 0 0;
}
.internActivity #sectionThree .phBox{
width:180px;
float:left;
padding-right:15px;
}
.internActivity #sectionThree .txtBox{
width:400px;
float:left;
}

.internActivity #sectionThree .txtBox ul{
margin:15px 0;
}

.internActivity #otherActWrp{
padding:5px;
margin-bottom:15px;
}

.internActivity #otherActWrp .section{
float:left;
width:295px;
height:115px;
overflow:hidden;
margin-right:10px;
}

.internActivity #otherActWrp{
padding-right:0;
}

.internActivity #otherActWrp .section h3{
margin-bottom:10px;
}

.internActivity #trainerWrp .section{
padding:5px;
margin-bottom:20px;
}

.internActivity #trainerWrp .txtBox{ width:465px; float:left;}

.internActivity #trainerWrp .phBox{ width:120px; float:left; padding-left:15px;}

.internActivity #btmBnrWrp{
margin:0 auto 20px;
width:510px;
text-align:center;
}

.internActivity #btmBnrWrp p{
float:left;
width:250px;
}
.internActivity #btmBnrWrp p.first{
padding-right:10px;
}

/*実績紹介*/

.internArchive #archiveWrp{
padding-left:5px;
margin-bottom:20px;
}

.internArchive #archiveWrp .section{
width:290px;
height:100px;
overflow:hidden;
float:left;
border-bottom:#000 dotted 1px;
padding-bottom:15px;
margin-top:15px;
}

.internArchive #archiveWrp .section .ph{
width:90px;
float:left;
}

.internArchive #archiveWrp .section .txt{
width:190px;
float:left;
padding-left:10px;
}

.internArchive #archiveWrp .section .txt h3{
background:#EEE url(../program/internship/img/arc_ttlHd01.gif) left top no-repeat;
line-height:16px;
padding-left:8px;
font-size:12px;
}

.internArchive #archiveWrp .section .txt p{
padding:5px 5px 5px 6px;
font-size:10px;
line-height:1.4;
}

.internArchive #archiveWrp .section .txt p a{
text-decoration:underline;
color:#3B9ACA;
}

.internArchive #archiveWrp .section .txt p a:hover{
text-decoration:none;
}

.internArchive #archiveWrp .section .txt p .name{
font-size:12px;
font-weight: bold;
}

.internArchive #btmBnrWrp{
margin:0 auto 20px;
width:510px;
text-align:center;
}

.internArchive #btmBnrWrp p{
float:left;
width:250px;
}

.internArchive #btmBnrWrp p.first{
padding-right:10px;
}


/*スポーツビジネスを目指す君へ*/

.internBusiness .mainInner{
width:580px;
margin:0 auto;
}

.internBusiness .section{
padding-bottom:20px;
margin:10px 0 30px 0;
border-bottom:#000000 solid 3px;
}

.internBusiness .section .title{
margin-bottom:30px;
}

.internBusiness .section .title h3{
margin-bottom:20px;
}

.internBusiness .section .title .name{
text-align:right;
margin-bottom:10px;
}

.internBusiness .section .title .nameAdd{
text-align:right;
}

.internBusiness .section .pre{
font-size:11px;
line-height:1.4;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:#000000 dotted 1px;
}

.internBusiness .section .pre table{
border-collapse:collapse;
}

.internBusiness .section .pre th{
width:80px;
vertical-align:top;
padding:0;
}

.internBusiness .section .pre td{
padding:0;
}

.internBusiness .section .comment p{
margin-bottom:1em;
}

/********************************************************************************

	ドリームサポート

*********************************************************************************/

/*概要*/

.dspIndex h2{
margin-bottom:20px;
}

.dspIndex h2#copy01{
margin-top:10px;
height:32px;
text-indent:-9999px;
background:url(../program/dream/img/ind_sTtl01.gif) left top no-repeat;
}

.dspIndex h2#copy02{
margin-top:10px;
height:32px;
text-indent:-9999px;
background:url(../program/dream/img/ind_sTtl02.gif) left top no-repeat;
}

.dspIndex .section{
padding:5px;
}

.dspIndex h3{
margin-bottom:5px;
}

.dspIndex table{
width:100%;
border-collapse:collapse;
border-top:#000000 dotted 1px;
margin-top:5px;
margin-bottom:20px;
}

.dspIndex table th{
background-color:#EEE;
text-align:center;
font-weight: bold;
padding:5px 12px;
width:100px;
border-bottom: #000000 dotted 1px;
text-align:center;
}

.dspIndex td{
border-bottom: #000000 dotted 1px;
padding:5px 12px;
}


.dspIndex #bottomInfoWrp{
margin:20px 0 20px;
}

.dspIndex #storyBnr,.dspIndex #archiveBnr{
float:left;
}

.dspIndex #storyBnr{
width:395px;
height:80px;
margin-right:10px;
}

.dspIndex #archiveBnr{
width:195px;
height:80px;
}

.dspIndex .mini{
font-size: 10px;
}

.dspIndex .section a{
color:#3A9ACA;
text-decoration:underline;
}

/*実績紹介*/

.dspArchive h2{
margin-bottom:20px;
}

.dspArchive #anchBox{
padding:0 0 0 15px;
margin:0 0 40px;
}

.dspArchive #anchBox li a{
background:url(../img/linkIco01.gif) left top no-repeat;
padding-left:12px;
color:#3A9ACA;
text-decoration:underline;
}

.dspArchive #anchBox li a:hover{
text-decoration:none;
}

#dspArchiveWrp h3{
background-color:#000000;
color:#FFFFFF;
padding:2px 15px;
}

#dspArchiveWrp .section{
border-left:#cdcdcd solid 1px;
border-right:#cdcdcd solid 1px;
border-bottom:#cdcdcd solid 1px;
padding:15px 0;
margin-bottom:20px;
}


#dspArchiveWrp .section .bPh{
margin:5px 0 20px 25px;
}

#dspArchiveWrp .section .phBox{
float:left;
padding-left:25px;
width:125px;
}

#dspArchiveWrp .section .txtBox{
float:left;
width:445px;
}

#dspArchiveWrp .section .txtBox table{
width:100%;
border-collapse:collapse;
border-top:#000000 dotted 1px;
}

#dspArchiveWrp .section .txtBox table th{
background-color:#EEE;
text-align:center;
font-weight: bold;
padding:5px 12px;
width:56px;
border-bottom: #000000 dotted 1px;
}

#dspArchiveWrp .section .txtBox table td{
border-bottom: #000000 dotted 1px;
padding:5px 12px;
}

#dspArchiveWrp .section .txtBox table .innerTbr{
padding:0;
border:none;
}

#dspArchiveWrp .section .txtBox table .innerTbr td{
padding:0;
border:none;
text-align:left;
}


#dspArchiveWrp #btmBnrWrp{
margin:0 auto 20px;
width:510px;
text-align:center;
}

#dspArchiveWrp #btmBnrWrp p{
float:left;
width:250px;
}

#dspArchiveWrp #btmBnrWrp p.first{
padding-right:10px;
}


#dspArchiveWrp #reportInfo{
border:#CCCCCC solid 1px;
background-color:#EEEEEE;
padding:25px;
width:528px;
margin:0 auto;
}

#dspArchiveWrp #reportInfo .phBox{
float:left;
width:108px;
padding-right:22px;
padding-left:0;
}

#dspArchiveWrp #reportInfo .txtBox{
float:left;
width:398px;
}

#dspArchiveWrp #reportInfo .txtBox h4{
margin-bottom:15px;
}

#dspArchiveWrp #reportInfo .txtBox .outline{
margin-bottom:15px;
}



/********************************************************************************

	用具支援
	
*********************************************************************************/

/*インデックス*/

.envIndex h2{
margin-bottom:20px;
}

.envIndex h2#copy01{
margin-top:10px;
height:32px;
text-indent:-9999px;
background:url(../program/environment/img/ind_sTtl01.gif) left top no-repeat;
}

.envIndex .section{
padding:0 5px 0;
margin:15px 0;
}

.envIndex .section .phBox{
width:250px;
float:left;
}

.envIndex .section .txtBox{
width:340px;
float:left;
padding-left:15px;
}

.envIndex #steps{
background: url(../program/environment/img/ind_stepBg03.gif) left top no-repeat;
width:560px;
height:900px;
margin:20px auto 20px;
position:relative;
}

.envIndex #steps2{
background: url(../program/environment/img/ind_stepBg04.gif) left top no-repeat;
width:560px;
height:900px;
margin:20px auto 20px;
position:relative;
}

.envIndex #steps table{
width:320px;
border-collapse:collapse;
}

.envIndex #steps2 table{
width:320px;
border-collapse:collapse;
}

.envIndex #steps th{
width:55px;
font-weight:bold;
vertical-align:top;
}

.envIndex #steps2 th{
width:55px;
font-weight:bold;
vertical-align:top;
}

.envIndex #steps p.txt{
padding-top:147px;
text-align:center;
}

.envIndex #steps2 p.txt{
padding-top:147px;
text-align:center;
}

.envIndex #step1{
position:absolute;
top:256px;
left:195px;
width:320px;
}

.envIndex #step11{
position:absolute;
top:276px;
left:195px;
width:320px;
}

.envIndex #step2{
position:absolute;
top:327px;
left:60px;
width:320px;
}

.envIndex #step12{
position:absolute;
top:427px;
left:60px;
width:320px;
}


.envIndex #step3{
position:absolute;
top:485px;
left:195px;
width:320px;
}

.envIndex #step13{
position:absolute;
top:585px;
left:195px;
width:320px;
}

.envIndex .section #infoArea{
margin:15px 0 5px;
padding:10px;
background-color:#EEE;
line-height:1.3;
}

.envIndex .section #infoArea #info{
background-color:#FFFFFF;
height:60px;
width:300px;
margin-top:10px;
padding:10px;
position:relative;
}

.envIndex .section #infoArea #info #tel{position:absolute; top:10px; left:10px;}
.envIndex .section #infoArea #info #freecall{position:absolute; top:10px; left:160px;}
.envIndex .section #infoArea #info #mail{position:absolute; top:50px; left:10px;}


.envIndex #otherIndexTtl{
background: #000000 url(../program/environment/img/ind_ssTtl2.gif) 8px 5px no-repeat;
text-indent:-9999px;
overflow: hidden;
height:21px;
}

.envIndex #otherIndex{
border:#000000 solid 1px;
padding:20px 10px;
margin-bottom:20px;
}

.envIndex #otherIndex li{
margin-bottom:5px;
}

.envIndex #otherIndex li a{
background:url(../img/linkIco01.gif) left center no-repeat;
padding-left:10px;
font-weight:bold;
text-decoration:underline;
}

.envIndex #otherIndex li a:hover{
text-decoration:none;
}




.envIndex #otherIndexTtl2{
background: #000000 url(../program/environment/img/ind_ssTtl2.gif) 8px 5px no-repeat;
text-indent:-9999px;
overflow: hidden;
height:21px;
margin:475px 25px 0 25px;
}

.envIndex #otherIndex2{
border:#000000 solid 1px;
padding:15px 10px;
margin:0 25px 20px 25px;
}

.envIndex #otherIndex2 li{
margin-bottom:5px;
}

.envIndex #otherIndex2 li a{
background:url(../img/linkIco01.gif) left center no-repeat;
padding-left:10px;
font-weight:bold;
text-decoration:underline;
}

.envIndex #otherIndex2 li a:hover{
text-decoration:none;
}



/*モンゴル*/

.envMon h2{
margin-bottom:20px;
}

.envMon h2#copy01{
height:32px;
text-indent:-9999px;
background:url(../program/environment/img/ind_sTtl01.gif) left top no-repeat;
}

.envMon .section{
padding:0 5px 0;
margin:15px 0;
}

.envMon .section a{
color:#3399CC;
text-decoration:underline;
}

.envMon .section a:hover{
text-decoration: none;
}

.envMon #pageIndex{
background-color:#F5F2EA;
padding:10px 20px;
margin-bottom:25px;
}

.envMon #pageIndex h3{
border-left: #B2AB93 solid 3px;
line-height:1.0;
font-size:14px;
padding-left:7px;
margin-bottom:10px;
}

.envMon #pageIndex li{
background:url(../img/linkIco01.gif) left center no-repeat;
padding-left:12px;
font-weight:bold;
}


.envMon #googleMapWrp{
width:520px;
margin:20px auto 20px;
}

.envMon #googleMapTxt{
text-align:right;
margin-top:5px;
}

.envMon #googleMapTxt a{
background:url(../img/linkIco02.gif) left 2px no-repeat;
padding-left:8px;
} 

.envMon #ftcjBox{
border:#000000 solid 1px;
width:480px;
padding:30px;
margin:0 auto;
line-height:2.4;
}

.envMon #ftcjBox h4{
margin-bottom:20px;
}

.envMon #infoWrp{
margin-top:30px;
padding-top:40px;
background:url(../img/bdr01.gif) left top no-repeat;
}

.envMon .section .phBox{
width:250px;
float:left;
}

.envMon .section .txtBox{
width:340px;
float:left;
padding-left:15px;
}

.envMon .section #infoArea{
margin:0px 0 5px;
padding:10px;
background-color:#EEE;
line-height:1.3;
}

.envMon .section #infoArea #info{
background-color:#FFFFFF;
height:60px;
width:300px;
margin-top:10px;
padding:10px;
position:relative;
}

.envMon .section #infoArea #info #tel{position:absolute; top:10px; left:10px;}
.envMon .section #infoArea #info #freecall{position:absolute; top:10px; left:160px;}
.envMon .section #infoArea #info #mail{position:absolute; top:50px; left:10px;}


.envMon #otherIndexTtl{
background: #000000 url(../program/environment/img/ind_ssTtl2.gif) 8px 5px no-repeat;
text-indent:-9999px;
overflow: hidden;
height:21px;
}

.envMon #otherIndex{
border:#000000 solid 1px;
padding:20px 10px;
margin-bottom:20px;
}

.envMon #otherIndex li{
margin-bottom:5px;
}

.envMon #otherIndex li a{
background:url(../img/linkIco01.gif) left center no-repeat;
padding-left:10px;
font-weight:bold;
text-decoration:underline;
}

.envMon #otherIndex li a:hover{
text-decoration:none;
}

.envMon .phWrp{
width:520px;
padding:0 45px;
margin:10px 0;
}

.envMon .phWrp .phBox{
float:left;
width:250px;
}

.envMon .phWrp .phBox{
text-align:center;
}


.envMon .phWrp .phBox img{
margin-bottom:5px;
}

.envMon .txBol{
font-weight:bold;
}


/*インド*/

#kyouryoku{
width:540px;
margin:20px auto 30px;
}

#kyouryoku h4{
margin-bottom:10px;
}

#kyouryoku .ph{
float:left;
width:145px;
padding-right:15px;
}

#kyouryoku .txt{
float:left;
width:380px;
}

/*ケニア*/

#adler{
background:url(../program/environment/img/kenia_logo01.jpg) right 20px no-repeat;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:#000000 dotted 1px;
}

#adler .phBox{
float:left;
width:90px;
}

#adler .txtBox{
float:left;
width:200px;
padding-left:13px;
line-height:1.5;
}

#report p{
margin-bottom:1em;
}

#adler .txtBox a{
color:#3399CC;
background:url(../img/linkIco02.gif) left center no-repeat;
padding-left:8px;
text-decoration:underline;
}

#adler .txtBox a:hover{
text-decoration: none;
}


/********************************************************************************

	スポーツ普及活動への参加
	
*********************************************************************************/


/*プログラム概要*/


.growthIndex h2{
margin-bottom:20px;
}

.growthIndex h2#copy01{
margin-top:10px;
height:32px;
text-indent:-9999px;
background:url(../program/growth/img/ind_sTtl01.gif) left top no-repeat;
}

.growthIndex h4.growthIndex_sh{
	margin-bottom:15px;
}

.growthIndex .section{
width:600px;
margin:15px auto;
}

.growthIndex .section ul{
margin-top:20px;
border-top:#000000 dotted 1px;
padding-top:20px;
}

.growthIndex .section ul li{
margin-bottom:5px;
}

/*サマーキャンプ2008*/

.growth2008 .section{
padding:20px 10px 30px;
}

.growth2008 .section .phBox{
padding-top:20px;
text-align:center;
}

.growth2008 #timetable{
border-top:#000000 dotted 1px;
margin:20px 0 20px;
padding-top:20px;
}

.growth2008 #timetable .dateTtl{
margin-bottom:7px;
}

.growth2008 #timetable .dateTtl span{
background:#000000;
color:#FFFFFF;
padding:4px 10px;
font-weight:bold;
}

.growth2008 #timetable .phBox{
width:250px;
float:left;
padding-top:0px;
text-align: left;
}

.growth2008 #timetable .txtBox{
width:330px;
float:left;
padding-left:20px;
}


.growth2008 #afterPhWrp{
width:520px;
margin:0 auto;
}


.growth2008 #afterPhWrp .phBox{
float:left;
width:250px;
}

.growth2008 .thanksWrpOuter{
width:478px;
padding:20px 30px;
border:#000000 solid 1px;
margin:0 auto 10px;
}

.growth2008 .thanksWrpOuter2{
width:478px;
padding:20px 30px;
border:#000000 solid 1px;
margin:0 auto 20px;
}

.growth2008 .thanksWrpOuter h4,
.growth2008 .thanksWrpOuter2 h4{
margin-bottom:15px;
}

.growth2008 .thanksWrp{
line-height:2.4;
}

.growth2008 .thanksWrp .phBox{
float:right;
padding:15px 0 40px 80px;
}


/*サマーキャンプ2009*/

.growth2009 .section{
padding:20px 10px 30px;
}

.growth2009 #outline2009 a{
color:#3399CC;
text-decoration:underline;
}

.growth2009 #outline2009 a:hover{
text-decoration: none;
}

.growth2009 .dateTtl{
margin-bottom:7px;
}

.growth2009 .dateTtl span{
background:#000000;
color:#FFFFFF;
padding:4px 10px;
font-weight:bold;
}

.growth2009 .phBox{
width:250px;
float:left;
padding-top:0px;
padding-left:20px;
text-align: left;
}

.growth2009 .txtBox{
width:330px;
float:left;
}

.growth2009 .dayWrp{
border-bottom:#000000 dotted 1px;
padding-bottom:20px;
margin-bottom:20px;
}


.growth2009 .dayWrp p,
.growth2009 #afterWrp p{
margin-bottom:1em;
}


/*バスケットボールクリニック2011*/

.growth20XX .section {
	padding:20px 10px 40px;
}

.growth20XX .section_s {
	margin:10px 0 30px 0;
}

.growth20XX .section_s .bbc_hExp {
	font-weight:bold;
	margin-bottom:15px;
}

.growth20XX .bbc_banner {
	margin-bottom:20px;
}

.growth20XX  h4 {
	margin-bottom:20px;
}

.growth20XX a {
	color:#3399CC;
}

.growth20XX a:hover {
	text-decoration:underline;
}

.growth20XX a.thickbox {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

.growth20XX a.thickbox:hover {
	color:#666666;
}

.growth20XX .ctr{
	margin:0 auto;
	text-align:center;
}

.growth20XX .leftBox{
	width:280px;
	margin-right:20px;
	float:left;
	display:inline-block;
}

.growth20XX .leftBox.bbc_sponsor{
	width:380px;
}

.growth20XX .leftBox table {
border-collapse:collapse;
border-top:#000000 dotted 1px;
margin-bottom:20px;
}

.growth20XX .leftBox table th{
background-color:#CCCCCC;
font-weight:bold;
border-bottom:#000000 dotted 1px;
padding:3px 10px;
}

.growth20XX .leftBox table td{
border-bottom:#000000 dotted 1px;
padding:3px 10px;
}

.growth20XX .rightBox{
	float:right;
	text-align: left;
	width:280px;
}

.growth20XX .rightBox table {
	margin-bottom:20px;
}

.growth20XX .rightBox table th{
font-weight:bold;
padding:3px 10px;
}

.growth20XX .rightBox.bbc_leaf{
	width:180px;
}

.growth20XX table.bbc_scd {
	background:#ffffff;
	border:1px solid #aaaaaa;
}

.growth20XX table.bbc_outline th {
	text-align:center;
}

.growth20XX table.bbc_outline td .smallExp{
	font-size:90%;
	line-height:1.3em;
}

.growth20XX table.bbc_scd th {
	background:#333333;
	color:#ffffff;
	border:none;
	line-height:1.5em;
}

.growth20XX table.bbc_scd table {
	margin:10px;
}

.growth20XX table.bbc_scd table th {
	background:#ffffff;
	color:#333333;
}

.growth20XX table.bbc_scd table td,
.growth20XX table.bbc_scd table th {
	border-bottom:#000000 dotted 1px;
}

.growth20XX table.bbc_scd table .noneborder {
	border:none;
}

.growth20XX table.bbc_scd table .smallExp{
	font-size:90%;
	line-height:1.3em;
}

.growth20XX table.bbc_scd .bbc_coach {
	background-color:#f5f2ea;
	padding:10px 0;
}

.growth20XX table.bbc_scd .bbc_coach2 {
	background-color:#f5f2ea;
}
.growth20XX table.bbc_scd .bbc_coach2 img {
	padding-bottom:4px;
}
.growth20XX table.bbc_scd .bbc_coach2 strong {
	font-size:14px;
}
.growth20XX table.bbc_scd .bbc_coach2 a {
	color:#000000;
	text-decoration:underline;
	font-size:90%;
	line-height:1.3em;
}
.growth20XX table.bbc_scd .bbc_coach2 a:hover {
	color:#666666;
}

.growth20XX table.bbc_scd .bbc_coach_a {
	background:#f5f2ea;
	/*text-align:center;*/
	padding:0 25px 10px 25px;
}

.growth20XX table.bbc_scd .bbc_coach_a a {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px;
}

.growth20XX table.bbc_scd .bbc_coach_a a:hover {
	color:#666666;
}

.growth20XX .bbc_entryBox .ctr {
	padding:15px 0;
}

.growth20XX .bbc_entryBox .graybox {
	background:#eeeeee;
	border:1px solid #aaaaaa;
}

.growth20XX .bbc_entryBox h5 {
	height:1.5em;
}


.growth20XX table.bbc_scd th h5 {
	border-left:6px solid #ff0101;
	padding-left:6px;
	font-size:12px;
	margin:3px 0;
}

.growth20XX table.bbc_scd th h5 {
	line-height:1em;
}


.growth20XX .bbc_txtBox {
	background:#F5F2EA;
	padding:15px 20px;
	margin-bottom:15px;
}

.growth20XX .bbc_txtBox h5 {
	color:#333333;
	line-height:1.5em;
	height:1.5em;
	border-left:6px solid #ff0101;
	padding-left:6px;
	font-size:12px;
	margin:3px 0 15px 0;
}

.growth20XX .bbc_entryBox h5 {
	border-left:6px solid #ff0101;
	border-bottom:dotted 1px #ff0101;
	padding-left:6px;
	font-size:12px;
	margin:3px 0;
	line-height:1.5em;
}

/* 2011.4.19 */
.sectionWrap {
	margin-bottom: 50px;
}
.sectionWrap h3 {
	margin-bottom: 20px;
	clear: both;
}
.sectionWrap .sectionBox {
	padding: 0 10px 20px;
}
.box:after { /* clearfix */
	height: 0;
	display: block;
	overflow: auto;
	visibility: hidden;
	content: ".";
	clear: both;
}
.box {
	zoom: 1;
}
.sectionWrap .sectionBox p,
.sectionWrap .sectionBox img {
	margin-bottom: 10px;
}
.rightBnt {
	float: right;
	margin-bottom: 10px;
}
.txtClear {
	clear: both;
	margin: 20px 0;
}
.underLine {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #000;
}

/* 2011.7.5 */
.growth20XX #rightBox_logo{
	float:right;
	text-align:left;
	width:220px;
	margin-top:40px;
	}
	.growth20XX #rightBox_logo p{
		margin:12px 0 0 3px;
	}
.growth20XX #leftBox_movie{
	background:url(../program/growth/img/ind_movie_bg01.gif) left top repeat;
	border:#CCCCCC solid 1px;
	width:320px;
	margin-right:20px;
	padding:12px 15px 15px;
	float:left;
	display:inline-block;
	}
	.growth20XX #leftBox_movie #ttlArea{
	background:url(../program/growth/img/ind_movie_ico01.jpg) left center no-repeat;
	padding-left:20px;
	margin-bottom:5px;
	}
.growth20XX #movieNote{
	font-size:11px;
	border-collapse:collapse;
	margin:10px auto 0;
	width:560px;
	}
	.growth20XX #movieNote img{
		margin-top:5px;
	}

/* 2011.8.8 */

.growth20XX #bbc_apply{
	margin-top:-2px;
	}
	.growth20XX #bbc_apply strong{
		font-size:14px;
	}
	.growth20XX #bbc_apply span{
		font-size:14px;
		line-height:16px;
		margin-top:10px;
		display:block;
	}

