@charset "EUC-JP";.clear{clear:both !important;}
.mB00{margin-bottom:0 !important;}
.mB10{margin-bottom:10px !important;}
.mR00{margin-right:0 !important;}
.mR35{margin-right:35px !important;	}
.pR00{padding-right:0 !important;}
a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha(opacity=80)";}
body{line-height:1.3;background:#faefd6;}
#container{text-align:center;}
#wrap{position:relative;width:970px;margin:0 auto;}
#header{position:relative;margin:0 auto 15px;padding:0 0 0 2px;}
#header #btn_top{position:absolute;top:123px;right:24px;}
#main{width:957px;margin:0 auto;text-align:left;}
#footer{clear:both;padding:0 0 30px 0;background:#ffffff;}
#noscript{text-align:center;padding:20px 0;background:#fff;}

#nav{
width:950px;
margin:0 auto 15px;
background:url(http://i.yimg.jp/images/evt/nenga2012/1216/bg_nav.png) no-repeat 0 0;
}

#nav ul{
width:897px;
height:23px;
margin:0 auto;
padding:10px 0 0 0;
overflow:hidden;
zoom:1;
}

#nav ul li{
float:left;
padding:0 15px 0 18px;
font-size:75%;
background:url(http://i.yimg.jp/images/evt/nenga2012/1216/icon_nav_arrow.png) no-repeat 0 50%;
}

div.pageTop{
overflow:hidden;
margin-bottom:20px;
padding:0 10px 0 0;
text-align:right;
zoom:1;
}

div.pageTop p{
float:right;
padding:0 0 0 18px;
font-size:75%;
background:url(http://i.yimg.jp/images/evt/nenga2012/1216/icon_pt_arrow.png) no-repeat 0 50%;
}

#section00 h2,
#section01 h2,
#section02 h2,
#section03 h2,
#section04 h2,
#section05 h2{
margin:13px 0 0 0;
padding:11px 0 12px 15px;
font-size:87%;
font-weight:bold;
color:#fff;
background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_ttl_col_03.png) no-repeat 0 0 #fff;
overflow:hidden;
zoom:1;
}

#section00{
margin-left:7px;
margin-bottom:15px;
}

#section01{
clear:both;
width:957px;
margin-bottom:15px;
}

#section01 h2{
width:877px;
padding:20px 0 12px 80px;
background:url(http://i.yimg.jp/images/evt/nenga2012/1216/bg_ttl_character.png) no-repeat 0 0;
}

#section00 div.secInner,
#section01 div.secInner,
#section02 div.secInner,
#section03 div.secInner,
#section04 div.secInner,
#section05 div.secInner,
#section06 div.secInner{
width:950px;
overflow:hidden;
padding:0 0 10px 0;
background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_sec_btm.png) no-repeat 0 bottom #fff;
}

#section01 div.secInner{
margin:0 0 0 7px;
padding:0 0 20px 0;
}

#section01 ul.thmlist{
overflow:hidden;
padding:0 0 0 5px;
zoom:1;
}

#section00 ul li,
#section01 ul.thmlist li,
#section03 ul li{
float:left;
margin:0 0 10px 0;
padding:0 13px 0 0;
text-align:center;
}

#section00 ul.thmlist li p
#section01 ul.thmlist li p,
#section02 ul.thmlist li p,
#section03 ul li p{
padding:0 0 4px 0 !important;
font-size:68%;
color:#390e02;
}

div.charityArea{
position:relative;
overflow:hidden;
padding:20px 12px 16px;
text-align:center;
background:#ffedef;
zoom:1;
}

div.charityArea span{
z-index:10;
}

div.charityArea span.charityLt{
position:absolute;
width:10px;
height:10px;
top:0;left:0;background:url(http://i.yimg.jp/images/evt/nenga2012/1216/bg_charity_lt.png) no-repeat 0 0;
}

div.charityArea span.charityLb{
position:absolute;
width:10px;
height:10px;
bottom:0;left:0;background:url(http://i.yimg.jp/images/evt/nenga2012/1216/bg_charity_lb.png) no-repeat 0 0;
}

div.charityArea span.charityRt{
position:absolute;
width:10px;
height:10px;
top:0;right:0;background:url(http://i.yimg.jp/images/evt/nenga2012/1216/bg_charity_rt.png) no-repeat 0 0;
}

div.charityArea span.charityRb{
position:absolute;
width:10px;
height:10px;
bottom:0;right:0;background:url(http://i.yimg.jp/images/evt/nenga2012/1216/bg_charity_rb.png) no-repeat 0 0;
}

div.colttl{
height:38px;
position:relative;
margin:15px 0 10px 0;
padding:0 5px 0 0;
background:#fff3d3;
zoom:1;
}

div.colttl h3{
float:left;
padding:10px 0 0 10px;
font-weight:bold;
color:#8e2929;
}

#jump div.colttl h3,
#uchu div.colttl h3{
padding:10px 0 0 60px;
*padding:10px 0 0 70px;
_padding:10px 0 0 70px;
}


div.colttl span.tempCharity{
overflow:hidden;
width:71px;
height:47px;
position:absolute;
top:-4px;
left:-10px;
background:url(http://i.yimg.jp/images/evt/nenga2012/1216/icon_charity.png) no-repeat 0 50%;
zoom:1;
z-index:1;
}

div.colttl h3 span{
padding:0 0 0 15px;
color:#df1921;
}

div.colttl p{
float:right;
padding:2px 0 0 0;
}

p.sttl{
margin-bottom:20px;
padding:0 8px;
font-size:75%;
color:#444444;
}

p.sttl span{
display:block;
}

#eva,
#fujiko{
width:910px;
overflow:hidden;
margin:0 auto 20px;
padding:0 0 20px 0;
border-bottom: 3px dotted #eed5ba;
zoom:1;
}

#eva div.floatL,
#fujiko div.floatL{
float:left;
width:570px;
padding:0 0 0 5px;
}

#eva div.floatR,
#fujiko div.floatR{
float:right;
width:323px;
padding:0 5px 0 0;
}

#eva div.floatR h4,
#fujiko div.floatR h4,
#uchu div.floatR h4{
width:214px;
margin:0 auto 12px;
font-size:87%;
font-weight:bold;
color:#fe6ba6;
}

#eva div.floatR p{
margin-bottom:8px;
}


#fujiko div.floatR h4 span.hTop,
#uchu div.floatR h4 span.hTop{
display:block;
font-size:90%;
font-weight:bold;
color:#8e2929;
}

#fujiko div.floatR h4 span.hBtm{
display:block;
}

#fujiko div.floatR ul{
overflow:hidden;
zoom:1;
}

#fujiko div.floatR ul li{
float:left;
width:95px;
padding:0 7px 0 0;
text-align:left;
font-size:68%;
color:#390e02;
}

#fujiko div.floatR ul li span{
display:block;
margin:3px 0 0 0;
}

#uchu{
float:left;
width:445px;
padding:0 0 0 20px;
}

#uchu h3{
padding-bottom:2px;
}

#uchu div.floatL{
float:left;
padding:0 0 0 8px;
text-align:center;
}

#uchu div.floatL p{
padding:0 0 4px 0;
}

#uchu div.floatR{
float:right;
width:287px;
padding:0 4px 0 0;
}

#uchu div.floatR div.charityArea{
padding:15px 12px 20px;
}

#uchu div.floatR h4{
margin-bottom:20px;
}

#uchu div.floatR p{
width:116px;
margin:0 auto;
text-align:left;
}

#uchu div.floatR p span{
display:block;
padding:4px 0 0 5px;
font-size:68%;
color:#390e02;
}

#jump{
float:right;
width:445px;
padding:0 20px 0 0;
}

#jump p.caution{
padding:0 5px 0 0;
font-size:75%;
font-weight:bold;
color:#f8764b;
}

#jump p.sttl span{
font-weight:bold;
color:#fe6ba6;
}

#section02,
#section03{
clear:both;
width:950px;
margin:0 0 15px 7px;
}

#celeb{
border-bottom: 3px dotted #eed5ba;
}

#moe,
#celeb,
#charity{
width:910px;
margin:0 auto 19px;
padding:0 0 20px 0;
}

#moe{
overflow:hidden;
margin-bottom:0;
padding-bottom:0;
zoom:1;
}

#moe ul li,
#celeb ul,
#charity ul{
overflow:hidden;
zoom:1;
}

#moe ul li,
#celeb ul li,
#charity ul li{
float:left;
width:116px;
padding:0 16px 0 0;
text-align:left;
font-size:68%;
color:#390e02;
text-align:center;
}

p#moeCopyright{
padding:0 0 10px 0;
}

#moe ul li{
margin-bottom:0;
}

#moe ul li p{
padding:0 0 7px 0;
}

#charity ul li{
float:left;
width:128px;
padding:0 28px 0 0;
}

#moe ul li span,
#celeb ul li span,
#charity ul li span{
display:block;
margin:3px 0 0 0;
padding:0 0 0 5px;
text-align:left;
}

#moe p{
float:right;
padding:18px 0;
}

#moe p.sttl{
float:left;
padding:20px 0 0 0;
}

#moe ul{
clear:both;
}

#charity{
margin-bottom:0;
padding-bottom:0;
}

#section03 p,
#section04 p{
padding:20px 25px 0;
font-size:75%;
color:#444444;
}

#section03 ul{
overflow:hidden;
padding:20px 25px 10px;
}

#section03 ul li{
position:relative;
padding-right:25px;
}

#section03 ul li span{
position:absolute;
top:-20px;
left:-25px;
z-index:1;
}

#section03 ul li#rank04 span,
#section03 ul li#rank05 span,
#section03 ul li#rank06 span{
top:-15px;
left:-20px;
}

#section04{
width:950px;
margin:0 0 7px 5px;
}

#section04 ul{
overflow:hidden;
padding:20px 0 10px 25px;
zoom:1;
}

#section04 ul li{
float:left;
padding:0 10px 10px 0;
}

p#caution{
clear:both;
margin:0 0 15px 5px;
font-size:75%;
color:#151515;
}

#section05{
width:950px;
margin:0 0 15px 7px;
}


#section05 div.floatL{
float:left;
width:450px;
padding:15px 0 10px 20px;
}

#section05 div.floatL h3{
margin:0 0 10px 0;
padding:7px 0 5px 10px;
font-size:75%;
font-weight:bold;
color:#8e2929;
background:#fff3d3;
}

#section05 div.floatL p{
font-size:75%;
color:#444444;
}


#section05 div.floatL div.txt01{
margin:0 0 30px 0;
}

#section05 div.floatL div#appBnr{
overflow:hidden;
padding:0 0 10px 0;
zoom:1;
}

#section05 div.floatL div#appBnr p{
float:left;
margin:0 0 10px 0;
}

#section05 div.floatL p#bnrApp{
margin:0 0 5px 0 !important;
padding:0 20px 0 0;
}
#section05 div.floatL p#bnrAnd{
margin:0 0 5px 0 !important;
}

#section05 div.floatL p.appCaution{
clear:both;
width:435px;
overflow:hidden;
margin:0 !important;
padding:3px 0 0 15px;
font-size:68%;
text-indent:-1em;
color:#8d8d8d;
zoom:1;
}

#section05 #appInfo{
clear:both;
padding:0 0 20px 25px;
}

#section05 #appInfo dl{
clear:both;
font-size:75%;
color:#444444;
}

#section05 #appInfo dl dt{
float:left;
font-weight:bold;
}
#section05 #appInfo dl dd{
}

#section05 #appInfo p{
margin:2px 0;
padding:0 30px 0 5px;
font-size:68%;
color:#8d8d8d;
}

#section05 div.floatR{
float:right;
width:460px;
padding:15px 20px 0 0;
}

#section05 div.floatR p{
margin:0 0 10px 45px;
padding:7px 0 5px 10px;
font-size:75%;
font-weight:bold;
color:#8e2929;
background:#fff3d3;
}

#section05 div.floatR ul{
overflow:hidden;
width:421px;
margin:0 0 0 38px;
zoom:1;
}

#section05 div.floatR ul li{
float:left;
font-size:78%;
text-align:center;
}

#section05 div.floatR ul li img{
display:block;
}

#section05 div.floatR ul li span{
display:block;
margin:5px auto 0;
}

#section05 div.floatR ul li#flow01{
width:135px;
}

#section05 div.floatR ul li#flow01 span{
width:95px;
color:#62ac30;
}

#section05 div.floatR ul li#flow02{
width:147px;
}

#section05 div.floatR ul li#flow02 span{
width:90px;
color:#39b5e3;
}

#section05 div.floatR ul li#flow03{
width:139px;
}

#section05 div.floatR ul li#flow03 span{
width:125px;
color:#fe5ba8;
}

#section06{
margin:0 0 57px 7px;
}

#section06 ol{
overflow:hidden;
padding:15px 20px 25px;
zoom:1;
}

#section06 ol li{
float:left;
width:232px;
height:147px;
}

#section06 ol li p{
width:180px;
padding:60px 0 0 15px;
font-size:75%;
color:#444444;
}

#section06 ol li p span{
font-weight:bold;
}

#section06 ol li#step01{
width:232px;
background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_step_01.png) no-repeat 0 0;
}

#section06 ol li#step02{
background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_step_02.png) no-repeat 0 0;
}

#section06 ol li#step03{
background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_step_03.png) no-repeat 0 0;
}

#section06 ol li#step04{
width:214px;
background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_step_04.png) no-repeat 0 0;

}

#section07 p#arrow{
position:absolute;
top:-86px;
left:385px;
z-index:1;
}

#section07{width:950px;position:relative;margin:0 0 18px 7px;padding:0 0 7px 0;background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_service_btm.png) no-repeat 0 bottom;}
#section07 #service{width:950px;background:#dd171f;}
#section07 #service h2{padding:0 0 21px 0;	}
#section07 #serviceInner{overflow:hidden;padding:0 0 7px 8px;}
#section07 #service div.serviceBox{float:left;position:relative;width:465px;height:229px;margin:0 0 5px 0;zoom:1;}
#section07 #service div.serviceBox h3{
font-size:118%;font-weight:bold;color:#f96d27;padding:20px 0 0 20px;
}
#section07 #service01{background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_service_01.jpg) no-repeat 0 0;}
#section07 #service01 p{width:280px;}
#section07 #service02{margin-left:5px !important;background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_service_02.jpg) no-repeat 0 0;}
#section07 #service02 p{width:240px;}
#section07 #service03{float:left;background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_service_03.jpg) no-repeat 0 0;}
#section07 #service03 p{width:280px; padding-bottom:7px !important;}
#section07 #service04{margin-left:5px !important;background:url(http://i.yimg.jp/images/evt/nenga2012/1201/bg_service_04.jpg) no-repeat 0 0;}
#section07 #service04 p{width:250px;}
#section07 #service div.serviceBox p{padding:5px 0 10px 23px;font-size:75%;}
#section07 #service div.serviceBox p.top{padding-top:10px !important;}
#section07 #service p#service02Btn{margin-top:14px;}
#section07 #service #service03Btn{margin:0 0 0 23px;padding:0;}
#section07 #service div.serviceBox p#service04Img{position:absolute;top:5px;right:13px;}
#section07 #service p#service04Btn{margin-top:25px;}
#section08{margin:0 0 15px 7px;}
#section08 #banner{width:950px;margin:0 auto;}
#section08 #banner ul{overflow:hidden;}
#section08 #banner ul li{float:left;}
#footer #footNav{margin:0 0 25px 0;padding:13px 0;border-bottom:1px solid #d5d5d5;font-size:85%;}
#footer #footNav ul{width:180px;margin:0 auto;overflow:hidden;}
#footer #footNav ul li{float:left;}
#footer p{font-size:85%}