@charset "utf-8";
/* CSS Document */

body{background:url(../images/shadow.png); background-repeat:repeat-y; background-position:center;}
#wrap{background:#FFF; margin:auto;}

/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/

.floatL{float:left;}
.floatR{float:right;}

#wrap{width:850px; margin:auto;}

#headerAreaTitle h1 {margin-left:10px;}
#headerAreaTitle p.nova{margin-left:10px;}
#headerAreaTitle{overflow:hidden; border-bottom:#ff7bac solid 5px;}

#headerAreaImg{/* overflow:hidden; */border-bottom: #ff7bac solid 5px;}
#headerAreaImg h2{height: 426px; width: auto;}

.mainSection{padding: 0 5%;}



.eventSec{position:relative;margin-top:15px;padding-bottom: 30px;margin: 0 auto 30px;width: 750px;}
.eventSec .maintxt{text-align: center;font-size: 15px; line-height: 1.8em; margin: 35px auto 30px;width: 98%; font-weight: bold;}
.eventSec .innerBox{margin: 20px auto 0;width: 96%;}
.eventSec .innerBox .txt{width: 47%; line-height: 1.6em;margin-top: 20px;}
.eventSec .txt span{font-size: 15px;font-weight: bold;color: #ed1e79; line-height: 2em;}
.eventSec .line{margin: 0 auto; text-align: center;}
.eventSec .innerBox

.eventSec .mokuteki01 .subTitle{font-size:20px; font-weight:bold;}
.eventSec .mokuteki01 .subTitle span{color:deeppink;}
.eventSec .mokuteki01 .floatR img{margin-left:20px;}

.rankingSec .saiyusyu h3{width: 30%; height: auto;margin: 0 auto; text-align: center;border-bottom: solid 1px #ed1e79;}
.rankingSec .saiyusyu .boxInner{position: relative;margin-top: 20px;}
.rankingSec .saiyusyu .boxInner .name{font-weight: bold; text-align: center; font-size: 1.3em;}
.rankingSec .saiyusyu .boxInner .img{margin: 10px auto 0; text-align: center; }
.rankingSec .saiyusyu .boxInner .img img{border: solid 3px #FFD2E3; box-sizing: border-box;}
.rankingSec .saiyusyu .boxInner a:hover{opacity: .5;}
.rankingSec .saiyusyu .boxInner .usagi{position: absolute;left: 0; bottom: 0;}
.rankingSec .saiyusyu .boxInner .jiora{position: absolute;right: 0; bottom: 0;}
.rankingSec .saiyusyu .boxInner .kome{text-align: center;}

.rankingSec h3{border-bottom: solid 1px #ed1e79; margin: 10px auto 40px;line-height: 1em;}
.rankingSec .nyusyoBox{padding: 0 7%; margin: 70px 0 90px;}
.rankingSec .nyusyoBox ul{text-align: center;width: 80%; margin: 0 auto;/* background: #F9DFE7; padding: 3% 10% 5%; border-radius: 15px;*/}
.rankingSec .nyusyoBox li{width: 40%; height: auto;float: left;margin-right: 20%;}
.rankingSec .nyusyoBox li .name{font-size: 15px; font-weight: bold;text-align: center;margin: 15px auto 5px;}
.rankingSec .nyusyoBox li:nth-child(2){margin-right: 0;}
.rankingSec .nyusyoBox li:last-child{margin-right: 0;}
.rankingSec .nyusyoBox li img{width: 100%; height: auto; border: solid 3px #FFD2E3;box-sizing: border-box;}
.rankingSec .nyusyoBox .last img{border: none;}
.rankingSec .nyusyoBox .kome{text-align: center;}
.rankingSec .nyusyoBox li a{display: block;}
.rankingSec .nyusyoBox li a:hover{opacity: .7;}

.rankingSec .innerBox{width: 100%; margin: 0 auto 50px;}

.rankingSec .middleBox ul{position: relative;}
.rankingSec .middleBox .last{position: absolute; bottom: 0;right: 0;}

.mgl20{margin-left:20px;}
.bdN{border:none;}

#Sec1{margin-top:30px;}

#footerArea{width:850px; margin:auto; background:#46b5bc; padding:30px 0;}
#footerArea p{margin:0; text-align:center;}



.nav{background-color:#FFF;height: 55px;border-bottom:solid 1px;}
.nav ul{width: 781px;margin:0 auto;}
.nav ul li{color:#fff;border-left:1px dotted #666666;font-size: 14px;width: 155px;padding: 16px 0 0;text-align:center;height: 40px;}
.nav #nav_L{ border-right:1px dotted #666666;}
.nav ul li.last{border-right:1px dotted #666666;}
.nav ul li a{text-decoration:none; color:#000;}
.nav ul li a:hover{text-decoration:none; color:#f5316c;}
.nav ul .txt12{font-size:12px;padding:;padding: 6px 0 0;}
.nav ul .txt12 span{font-size:14px;}
.pink01{color:#f9af9f; font-weight:bold;}










