@charset "utf-8";
html,body{
height:100%;
}
body{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
background:#002a06;
}
/*
#fadeOver{
width:100%;
height:100%;
background-color:#000;
position:fixed;
top:0px;
left:0px;
z-index:101;

-moz-animation: loadinFadein 1s ease 0;
-webkit-animation: loadinFadein 1s ease 0;
-o-animation: loadinFadein 1s ease 0;
-ms-animation: loadinFadein 1s ease 0;
}

@-moz-keyframes loadinFadein {
0% {opacity:1;}
100% {opacity:0;}
}
@-webkit-keyframes loadinFadein {
0% {opacity:1;}
100% {opacity:0;}
}
@-o-keyframes loadinFadein {
0% {opacity:1;}
100% {opacity:0;}
}
@-ms-keyframes loadinFadein {
0% {opacity:1;}
100% {opacity:0;}
}
*/

#loader{
width:150px;
height:110px;
position:fixed;
_position:absolute; /* IE6対策 */
top:50%;
left:50%;
margin-top:-52px; /* heightの半分のマイナス値 */
margin-left:-75px; /* widthの半分のマイナス値 */
z-index:99999;
text-align:center;
}

#fade {
display:none;
width:100%;
height:100%;
background-color:#000;
position:fixed;
top:0px;
left:0px;
z-index:99998;
}

#mainCTS{
background:url(../../img/top_bg.jpg) center top no-repeat #002a06;
min-width:980px;
}
body > #mainCTS {
  height: auto;
}
#headcatch,
#headlogo{
width:100%;
height:auto;
position:absolute;
min-width:980px;
}
#headbg{
width:100%;
height:auto;
min-width:980px;
}
#dateseal{
width:170px;
position:absolute;
margin:-205px 0 0 10px;
}
#kanban{
position:absolute;
margin:0 0 0 185px;
min-width:795px;
}
#kanban img{
margin:0;
}
#quiz{
position:absolute;
right:0;
margin-right:10px;
}
#quizon{
position:absolute;
right:0;
margin-right:10px;
}
#doradio{
position:absolute;
right:0;
}
#linkList{
display:block;
text-indent:-9999px;
background:url(../../img/top_btn_list.png) center bottom no-repeat;
width:140px;
height:16px;
margin:7px auto 0 auto;
}
#linkImp{
display:block;
text-indent:-9999px;
background:url(../../img/top_btn_imp.png) center bottom no-repeat;
width:140px;
height:16px;
margin:7px auto 0 auto;
}
#topMenu{
background:url(../../img/top_menu_bg.png) center center repeat-x;
height:52px;
min-width:980px;
}
#topMenuWrap{
width:964px;
margin:0 auto;
position:relative;
}
#topMenuWrap2{
width:964px;
margin:0 auto;
position:relative;
z-index:1;
margin-top:-52px;
}
#topMenuWrap img,
#topMenuWrap2 img{
margin:2px 0px;
}
#topMenuWrap .menuBTN,
#topMenuWrap2 .menuBTN{
margin:2px 12px;
}
.UT{
opacity:0.2;
}
h2{
text-indent:-9999px;
background:url(../../img/top_f80.png) center center no-repeat;
min-width:980px;
width:980px;
height:85px;
margin:0 auto;
}
#linkFmessage{
display:block;
text-indent:-9999px;
background:url(../../img/top_btn_f80.png) center center no-repeat;
width:240px;
height:18px;
margin:0 auto;
}
.cts980{
width:980px;
margin:0 auto;
}
.mainBanner,
.mainBanner2{
display:block;
float:left;
text-indent:-9999px;
width:238px;
height:98px;
}
.mainBanner{
margin:20px 3px;
}
#mainBanner1{
background:url(../../img/top_banner_maepre.png) center center no-repeat;
}
#mainBanner2{
background:url(../../img/top_banner_zenpre.png) center center no-repeat;
}
#mainBanner3{
background:url(../../img/top_banner_pop.png) center center no-repeat;
}
#mainBanner4{
background:url(../../img/top_banner_wancon2.png) center center no-repeat;
}
#mainBanner5{
background:url(../../img/top_banner_comic.png) center center no-repeat;
}
#mainBanner6{
background:url(../../img/top_banner_minigame.png) center center no-repeat;
}
#mainBanner7{
background:url(../../img/top_banner_kyoshin.png) center center no-repeat;
}
#mainBanner8{
background:url(../../img/top_banner_present2.png) center center no-repeat;
}
#mainBanner9{
background:url(../../img/top_banner_doradio.png) center center no-repeat;
}
#caststaff{
clear:both;
display:block;
background:url(../../img/top_cast.png) center center no-repeat;
text-indent:-9999px;
width:820px;
height:102px;
margin:10px auto;
}
#sponcer{
margin-left:0px;
margin-bottom:10px;
}
#sponcer img{
margin:3px;
}
#footerspec{
background:url(../../img/top_footermark.png) right top no-repeat;
width:1020px;
}
#link{
list-style:none;
width:760px;
margin:0 auto auto 160px;
padding-top:0px;
}
#link li{
float:left;
padding:0;
font-size:12px;
line-height:1.2em;
color:#cdad50;
margin:20px 5px 10px 5px;
background:url(../../img/top_point.png) left center no-repeat;
text-indent:22px;
font-weight:bold;
}
#link li a{
color:#cdad50;
text-decoration:none;
}
#link li a:active{
color:#cdad50;
text-decoration:none;
}
#link li a:visited{
color:#cdad50;
text-decoration:none;
}
#link li a:hover{
color:#FFFF00;
text-decoration:none;
}

#produce{
clear:both;
font-size:12px;
line-height:1.4em;
color:#cdad50;
text-align:center;
}
#cr{
clear:both;
font-size:10px;
line-height:2em;
color:#cdad50;
padding:0 0 60px 0;
text-align:center;
}
#footer{
position:fixed;
z-index:10;
bottom:0;
width:100%;
min-width:980px;
height:56px;
background:url(../../img/top_footer_bg.png) left center repeat-x;
}

#sns{
float:right;
}
#snsBTN{
list-style:none;
margin:19px 10px 0 0;
padding:0;
width:348px;
}
#snsBTN li{
float:left;
padding:0;
}
#snsBTN li.l1{
width:110px;
margin:6px 0 0 0px;
padding:0;
}
#snsBTN li.l2{
width:110px;
margin:7px 0 0 10px;
padding:0;
}
#snsBTN li.l3{
margin:0px 0 0 10px;
padding:0;
}
#detailWindow{
display:none;
}
#fmessge{
background:url(../../img/fmessage_bg.png) top center no-repeat;
width:906px;
height:907px;
}
#fwrap{
margin:0px 60px;
}
#fwrap h4{
width:100%;
height:220px;
text-indent:-9999px;
}
#fwrap img{
float:right;
margin-top:50px;
margin-left:10px;
}
#fwrap p{
font-size:14px;
line-height:19px;
margin-bottom:1em;
color:#452900;
}
#fwrap p span{
border-bottom:1px dotted #452900;
}
#fshomei_f80{
margin-top:15px;
float:left;
width:50px;
height:60px;
text-indent:-9999px;
background:url(../../img/fmessage_f80.png) center bottom no-repeat;
}
#fshomei_name{
margin-top:15px;
float:right;
width:350px;
height:55px;
text-indent:-9999px;
background:url(../../img/fmessage_name.png) center bottom no-repeat;
}
#newNews{
	z-index:10;
	width:55px;
	height:33px;
	position:absolute;
	left:50%;
	margin-top:-68px;
	margin-left:-428px;
}
#newMaking{
	z-index:10;
	width:55px;
	height:33px;
	position:absolute;
	left:50%;
	margin-top:-68px;
	margin-left:320px;
}
#aprilfoolWin{
	text-align:center;
	font-size:14px;
	color:#FFF000;
	font-weight:bold;
}
#aprilfoolWin img{
	margin-bottom:5px;
}