﻿@charset "utf-8";
/* CSS Document */


/*サイドナビ　追加分*/

#supporterNav{
border-top: none;
margin-top: 0px;
margin-bottom:10px;
}

#supporterNav li{
min-height:31px;
width:200px;
padding:1px 0 ;
border-bottom:#000000 dotted 1px;
margin-bottom:0;
}

#supporterNav li a{
display:block;
background: url(../img/sideNavBg01.gif) 0 0 no-repeat;
min-height:12px;
width:165px;
padding:10px 10px 10px 24px;
font-size:12px;
line-height:1;
font-weight:bold;
}

#supporterNav li.current a,
#supporterNav li a:hover{
background: url(../img/sideNavBg01.gif) -200px 0 no-repeat;
color:#DE0515;
text-decoration:none;
}


/**********************************************/


.sponsorIndex{
min-height:700px;
}

.sponsorIndex h2{
margin-bottom:20px;
}

.sponsorIndex h2{
margin-top:10px;
height:32px;
text-indent:-9999px;
background: url(../sponsor/img/ind_sttl01.gif) left top no-repeat;
margin-bottom:30px;
}


.sponsorIndex h3{
margin-bottom:20px;
}

.sponsorIndex #kyousanWrp{

}

.sponsorIndex #kyousanWrp .txtBox{
float:left;
width:350px;
padding-left:10px;
padding-right:15px;
}

.sponsorIndex #kyousanWrp .txtBox p{
margin-bottom:1em;
}

.sponsorIndex #kyousanWrp .phBox{
float:left;
width:240px;
height:446px;
overflow:hidden;
background: url(../sponsor/img/ind_ph01.jpg) left top no-repeat;
position:relative;
}

.sponsorIndex #kyousanWrp .phBox #pdfBtn{
width:202px;
height:44px;
position:absolute;
top:386px;
left:19px;
}

#sponsorEntryWrp{
background-color:#EEEEEE;
border:#CCC solid 1px;
padding:10px 0;
text-align:center;
margin:30px 0;
}



#beforeInfo{
font-weight:bold;
border-bottom:#000000 dotted 1px;
}



.sponsorIndex #sec4Box #adressBox{
background:#EEE;
border:#666666 solid 1px;
margin:15px 0 15px;
padding:10px;
}

.sponsorIndex #sec4Box #infoBox{
margin:0 0 0 0;
padding:20px 0 0 0;
position:relative;
height:50px;
}

.sponsorIndex #sec4Box #infoBox #telephone{ position:absolute; top:10px;}
.sponsorIndex #sec4Box #infoBox #freecall{ position:absolute; top:10px; left:152px;}

/*スポンサー一覧*/

.sponsorList .mainInner{
margin-bottom:20px;
}

.sponsorList h3.intro{
padding-top:10px;
margin-bottom:30px;
}

.sponsorList .section{
padding:20px 0 30px;
border-bottom:#000000 dotted 1px;
}


.sponsorList .logo{
width:220px;
text-align:center;
float:left;
}

.sponsorList .logo a{
display:inline-block;
}

.sponsorList .txt{
padding-left:20px;
width:340px;
float:left;
}

.sponsorList .txt h4{
font-size:14px;
background:url(../img/linkIco02.gif) left 6px no-repeat;
padding-left:10px;
margin-bottom:10px;
}

.sponsorList .txt h4 a{
text-decoration:underline;
}

.sponsorList .txt h4 a:hover{
text-decoration: none;
}

#pastList{
margin:30px 0 20px;
}

#pastList h3{
margin-bottom:20px;
}

#pastList a{
text-decoration:underline;
color:#3399CC;
}

#pastList a:hover{
text-decoration: none;
}










