@charset "utf-8";
/* CSS Document */


/*インデックス*/

.supporterIndex h2{
margin-top:10px;
margin-bottom:15px;
text-indent:-9999px;
overflow:hidden;
background:url(../supporter/img/ind_sTtl01.gif) left top no-repeat;
height:32px;
}

.supporterIndex h3{
margin-bottom:10px;
}

.supporterIndex .section{
padding:5px;
margin-bottom:15px;
}

.supporterIndex ul{
position:relative;
height:478px;
width:580px;
margin:0 auto 20px;
background:url(../supporter/img/ind_bg01.jpg) 0px 0px no-repeat;}

.supporterIndex #corp{position:absolute; top:0px; left:0px;}
.supporterIndex #athlete{position:absolute; top:0px; right:0px;}
.supporterIndex #college{position:absolute; top:317px; left:0px;}
.supporterIndex #individual{position:absolute; top:317px; right:0px;}



/*アスリートページ*/


.athlete h2{
margin-top:10px;
margin-bottom:15px;
text-indent:-9999px;
overflow:hidden;
background: url(../supporter/athlete/img/ind_sTtl01.gif) left top no-repeat;
height:32px;
}


div.athlete .sectionWrp{
width:532px;
margin:0 auto 30px;
}

div.athlete .section{
float:left;
width:118px;
height:180px;
overflow:hidden;
padding-right:20px;
padding-bottom:13px;
margin-bottom:15px;
text-align:center;
border-bottom:#000000 dotted 1px;
}

div.athlete .last{
padding-right:0px;
}

div.athlete .section a{
color:#3399CC;
text-decoration:underline;
}

div.athlete .section a:hover{
text-decoration: none;
}


div.athlete .section .phBox{
line-height:1.6;
margin-bottom:0;
}

div.athlete .section .phBox a{
display:inline-block;
}

div.athlete .section .txtBox{
padding:7px 0;
}

/*大学機関*/

.college h2{
margin-top:10px;
margin-bottom:15px;
text-indent:-9999px;
overflow:hidden;
background:url(../supporter/img/ind_sTtl01.gif) left top no-repeat;
height:32px;
}

.college .section{
margin-bottom:30px;
}

.college h3{
margin-bottom:15px;
}

.college #map{
margin:30px 0 10px;
width:620px;
height:415px;
background:url(../supporter/college/img/ind_mapbg_01.jpg) left top no-repeat;
}

.college #area01:hover{
background:url(../supporter/college/img/ind_mapbg_02.jpg) left top no-repeat;
}

#sectionWrp{
padding:0 10px;
margin-bottom:20px;
}

.college .section h3{
margin-bottom:20px;
}

.college .section h3 a{
display:block;
height:20px;
background-image:url(../supporter/college/img/plus.jpg);
background-repeat:no-repeat;
background-position:left top;
cursor:pointer;
}

.college .section h3 a.active{ 
background-image:url(../supporter/college/img/minus.jpg);
background-repeat:no-repeat;    
background-position:top left;
}

.college .section h3 a span{   
padding-left:20px;
}

.college .button2{
     background: url(../supporter/college/img/3_rikkyo3.jpg);
     height:35px;
	 width:167px;
	 display:block;
	 background-position:0 -35px;
}
.college .button2 a{
     background: url(../supporter/college/img/3_rikkyo3.jpg);
     height:35px;
	 width:167px;
	 display:block;
}

.college .box{
border-bottom:#000000 dotted 1px;
padding-bottom:15px;
margin-bottom:15px;
}

.college .box .phBox{
float:left;
width:140px;
height:100px;
overflow:hidden;
}

.college .box .phBox a{
display:inline-block;
}

.college .box .spopic{
float:left;
width:140px;
height:230px;
overflow:hidden;
}

.college .box .spopic a{
display:inline-block;
}


.college .box .txtBox{
float:left;
margin-left:20px;
width:430px;
height:100px;
}


.college .box .txtBox a{
display:inline-block;
}

.college .box .txtBox p{
margin-top:10px;
margin-left:5px;
}

.college .box .prBox{
float:left;
width:600px;
height:50px;
background-color:#EEE;
margin-top:8px;
overflow:hidden;
}

.college .box .prBox p{
margin-left:10px;
}

.college .box .spopr{
float:left;
width:440px;
height:110px;
background-color:#EEE;
margin-left:20px;
margin-top:1px;
overflow:hidden;
}

.college .box .spopr p{
margin-left:10px;
}

.college .box .prBox h4{
font-size:12px;
padding-left:24px;
padding-top:7px;
background:url(../supporter/college/img/int.gif) 10px 10px no-repeat;
}

.college .box .spopr h4{
font-size:12px;
padding-left:24px;
padding-top:7px;
background:url(../supporter/college/img/int.gif) 10px 10px no-repeat;
}

.college .box .txtBox .spo {
margin-top:10px;
margin-bottom:0;
}

.college .box .txtBox .spo p{
font-weight:bold;
}

.college .box .txtBox .spo a{
color:#00C;
text-decoration:underline;
}

.college .toTopBox{
text-align:right;
font-size:10px;
}

.college .toTopBox a{
text-decoration:underline;
}

.college .toTopBox a:hover{
text-decoration: none;
}


