/*-------------------- トップページ --------------------*/

#index #container{
width:970px;
}

#index #contents{
padding-left:5px;
}

#index #main{
width:750px;
}

#index .pagetopLink{
padding-right:5px;
}

#index #main h2 a{
outline:none;
}


/*-------------------- ヘッダー --------------------*/

#index #header{
background:url(/common/images/head_bg.gif) no-repeat 378px top;
padding:9px 5px 0px;
}

/*#index #newsBox{
width:476px;
padding-top:4px;
}*/

/*-------------------- フッターリンク --------------------*/

#index #footer{
padding:0px 5px 12px 0px;
}



/*-------------------- メインエリア --------------------*/


#project{
margin:0px 5px 20px 0px;
}

#catchTxt{
margin:15px 0px 0px 10px;
}

#bn_winner{
margin:15px 0px 0px 10px;
}

#newBox{
margin-bottom:20px;
padding:0px 5px 0px 10px;
}

#newBox h2{
float:left;
}

#newBox .linkButton{
margin-top:12px;
}

#newlist{
outline:none;
clear:both;
}

/*#newBox #flash_contents{
clear:both;
}*/


#currentBox{
margin:0px 0px 20px 7px;
background:url(/common/images/current_top.gif) no-repeat left top;
padding-top:16px;
}

#currentBox_inner{
background:url(/common/images/current_bottom.gif) no-repeat right bottom;
padding:17px 0px 25px 20px;
}

#currentBox h2, #pushBox h2, #cmBox h2, #passBox h2, #clubBox h2, #quizBox h2{
margin:0px 0px 0px 20px;
}

.movie_l{
width:277px;
float:left;
margin-right:15px;
}

.movie_l dl, .movie_s dl{
margin-top:7px;
}

.movie_l dt{
font-weight:bold;
font-size:120%;
line-height:110%;
height:2em;
margin-bottom:5px;
}

.movie_s dt{
font-weight:bold;
line-height:110%;
height:2em;
margin-bottom:2px;
}

.movie_l dd, .movie_s dd{
font-size:80%;
line-height:130%;
}

.movie_l dd img, .movie_s dd img{
vertical-align:top;
}

.movie_l .comment{
font-size:100%;
margin-bottom:15px;
line-height:120%;
}


.movie_s{
width:420px;
float:left;
}

.movie_s div{
width:130px;
float:left;
margin:0px 10px 10px 0px;
}

.movie_linkButton{
clear:both;
padding:10px 20px 0px 0px;
}


#pushBox{
margin:0px 0px 20px 7px;
background:url(/common/images/push_top.gif) no-repeat left top;
padding-top:16px;
}

#pushBox_inner{
background:url(/common/images/push_bottom.gif) no-repeat right bottom;
padding:17px 0px 25px 20px;
}


#cmBox{
margin-left:7px;
background:url(/common/images/cm_top.gif) no-repeat left top;
padding-top:16px;
}

#cmBox_inner{
background:url(/common/images/cm_bottom.gif) no-repeat right bottom;
padding:17px 0px 25px 20px;
}


/*-------------------- 100726追加--------------------*/

#passBox{
margin:0px 0px 20px 7px;
background:url(/common/images/push_top.gif) no-repeat left top;
padding-top:16px;
}

#passBox h2{
float:left;
}

#passBox .linkButton{
margin-top:12px;
}

#passBox_inner{
background:url(/common/images/cm_bottom.gif) no-repeat right bottom;
padding:17px 0px 25px 20px;
clear:both;
}

#passMap{
margin-top:20px;
text-align:center;
}

.topButton{
margin:30px 0px 20px;
text-align:center;
font-size:80%;
}


#clubBox{
margin:0px 0px 6px 7px;
background:url(/common/images/current_top.gif) no-repeat left top;
padding-top:16px;
}

#clubBox_inner{
background:url(/common/images/club_bottom.gif) no-repeat right bottom;
padding:17px 0px 25px 20px;
}

#clubBox .commentTxt{
margin-bottom:10px;
width:700px;
}

#clubImg{
width:240px;
float:left;
margin-right:10px;
}

#clubTxt{
width:450px;
float:left;
}

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


#quizBox{
margin:0px 0px 20px 7px;
background:url(/common/images/quiz_top.gif) no-repeat left top;
padding-top:39px;
}

#quizBox_inner{
background:url(/common/images/quiz_bottom.gif) no-repeat right bottom;
padding:17px 0px 25px 20px;
}

#quizTxt{
margin-bottom:10px;
}

#quizTxt div{
border:4px solid #e8e8e8;
background:#FFF;
padding:20px;
width:360px;
float:left;
margin-right:66px;
}

#quizImg{
float:left;
width:199px;
}

#quizTxt h3{
border-bottom:1px solid #e8e8e8;
text-align:center;
font-weight:bold;
margin-bottom:20px;
padding-bottom:15px;
font-size:130%;
}

#quizTxt h4{
font-weight:bold;
margin-bottom:20px;
font-size:150%;
}

#quizBox h5{
background:url(/contents/images/line.gif) repeat-x scroll center bottom;
margin-bottom:10px;
padding-bottom:5px;
}

#quizHow{
width:700px;
}

#quizHow p{
margin-bottom:10px;
}
