@charset "utf-8";
/* CSS Document */

html{ min-width:1515px;width: auto !important; width: 1515px;}
body{margin: 0px; padding: 0px; color:#38149f; background-color:#fea5d4; font-size:12px;}
a{color:#fff;text-decoration:underline;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin: 0px; padding: 0px; list-style-type: none;}
img{border: 0px;}
table {border-collapse: collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b,i {font-style:normal; font-weight:normal;}
b{font-weight: bold;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit; outline:0px none black;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
li img,
dt img,
dd img,
li input,
dt input,
dd input{vertical-align:top;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
form option{font-size:100%;padding:1px;}
.clear{clear:both;width:100%;height:0px;font-size:0;}




/*clearfix hack
---------------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*anWraper
---------------------------------------------*/
.wholeBox{width:1515px;margin:0 auto;}



/* TOP
------------------*/
#bg01{ background:url(../images/bg01.jpg) repeat top center fixed;}

#main{ width:1195px; margin:0; padding: 19px 0 0 0; float:left; background: url(../images/inbg/inbg03.png) no-repeat top right;
font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic",sans-serif;}
#main h1, #main h2{display:none;}

#ttl_chara, #ttl_data, #ttl_episodes, #ttl_news, #ttl_onair, #ttl_staff, #ttl_story, #ttl_streaming, #ttl_trailer{ width:1195px; min-height:1015px;}

#ttl_chara{ background: url(../images/inbg/ttl_chara.png) no-repeat right top; }
#ttl_data{ background: url(../images/inbg/ttl_data.png) no-repeat right top; }
#ttl_episodes{ background: url(../images/inbg/ttl_episodes.png) no-repeat right top; }
#ttl_news{ background: url(../images/inbg/ttl_news.png) no-repeat right top; }
#ttl_onair{ background: url(../images/inbg/ttl_onair.png) no-repeat right top; }
#ttl_staff{ background: url(../images/inbg/ttl_staff.png) no-repeat right top; }
#ttl_story{ background: url(../images/inbg/ttl_story.png) no-repeat right top; }
#ttl_streaming{ background: url(../images/inbg/ttl_streaming.png) no-repeat right top; }
#ttl_trailer{ background: url(../images/inbg/ttl_trailer.png) no-repeat right top; }

#logo a{ width:475px;height:242px; margin:0 0 0 0px; float:left;background:url(../images/logo.png) no-repeat; display:block;}

#contents{ width:817px; min-height:500px; padding:60px 0 0 0; float:right;}

.entry{ width:798px; margin: 0 19px 0 0; clear:both; padding-bottom:15px;}
.entry_img{ width:798px; margin: 0 19px 0 0; clear:both; padding-bottom:15px;}
.ttl_i{ min-height:36px; background: url(../images/inbg/cbg01_i.png) no-repeat center top; margin:0; padding:28px 45px 15px 74px; font-size:14px; color:#e73262; font-weight:bold; line-height:1.4em;}
.ttl_w{ min-height:36px; background: url(../images/inbg/cbg01_w.png) no-repeat center top; margin:0; padding:28px 45px 15px 44px; font-size:14px; color:#e73262; font-weight:bold; line-height:1.4em;}
.txtbg{ min-height:170px;background: url(../images/inbg/cbg03.png) repeat-y center top; margin:0; padding-bottom: 30px;}
.day{ min-height:21px; font-size:14px;color:#fff; font-weight:bold; padding:0 0 5px 0;line-height:1.4em; text-align:right;}
.txt{ min-height:125px; background: url(../images/inbg/cbg02.png) no-repeat center top;font-size:13px; padding: 45px 20px 0px 40px;line-height:1.4em; font-weight: normal;}
.txt02{ min-height:75px; background: url(../images/inbg/cbg02.png) no-repeat center top;font-size:13px; padding: 45px 20px 0px 40px;line-height:1.4em; font-weight: normal;}
.txt_stm{ min-height:125px; background: url(../images/inbg/cbg02.png) no-repeat center top;font-size:13px; padding: 45px 0 0px 50px;line-height:1.4em; font-weight: normal;}
.txt a{color:#a64b98;font-size:13px; font-weight:bold;}
.txtbtm{ height:31px;background: url(../images/inbg/cbg04.png) no-repeat center top; margin:0; padding:0;}

.pv01{ height:412px; background: url(../images/inbg/pv.png) no-repeat center top; margin:0; padding:107px 0 0 0; text-align:center;}
.pv02{ width:743px; height:402px; background: url(../images/inbg/pvbg.png) no-repeat center top; margin:0 auto; padding:94px 0 0 0; text-align:center;}
.onairbg{ min-height:170px;background: url(../images/inbg/onair.png) no-repeat center top; margin:0; padding: 50px 40px 30px 40px; font-size:14px; color:#38149f; line-height:1.4em;}
.stm_img{ float:right;}

#social{width:372px; height: 34px; padding:30px 0 0; margin:0 auto 0;}
.so01, .so02, .so03{width:120px;height: 30px; padding:2px; float:left;}
iframe.twitter-share-button {width:120px!important;}

#nav{width:378px; margin:-16px 0 0 0; padding:0; float:left;}
#nav span{display:none;}

.btn_news, .btn_story, .btn_chara, .btn_staff, .btn_trailer, .btn_episodes, .btn_onair, .btn_data, .btn_streaming, .btn_top{ margin:0; padding:0;}
.btn_news a, .btn_story a, .btn_chara a, .btn_staff a, .btn_trailer a, .btn_episodes a, .btn_onair a, .btn_data a, .btn_streaming a, .btn_top a{display:block; float:left;}

.btn_news a{width:157px;height:156px; margin:0px 0px 0px 87px;}
.btn_story a{width:155px;height:158px; margin:-37px 0px 0px 0px;}
.btn_chara a{width:158px;height:154px; margin:-12px 0px 0px 0px;}
.btn_staff a{width:153px;height:158px; margin:-37px 0px 0px 11px;}
.btn_trailer a{width:186px;height:158px; margin:-28px 0px 0px 30px}
.btn_episodes a{width:182px;height:156px; margin:-28px 0px 0px -46px;}
.btn_onair a{width:161px;height:163px; margin:-53px 0px 0px -24px;}
.btn_data a{width:158px;height:154px; margin:-28px 0px 0px 0px;}
.btn_streaming a{width:157px;height:156px; margin:-33px 0px 0px 51px;}
.btn_streaming{width:157px;height:156px; margin:-33px 0px 0px 51px; display:block; float:left;}
.btn_top a{width:161px;height:158px; margin:-35px 0px 0px 115px;}

.btn_news a:link, .btn_news a:visited{background:url(../images/btn/btn_news.png) no-repeat;}
.btn_news a:hover, .btn_news a:active{background:url(../images/btn/btnon_news.png) no-repeat;}
.btn_story a:link, .btn_story a:visited{background:url(../images/btn/btn_story.png) no-repeat;}
.btn_story a:hover, .btn_story a:active{background:url(../images/btn/btnon_story.png) no-repeat;}
.btn_chara a:link, .btn_chara a:visited{background:url(../images/btn/btn_chara.png) no-repeat;}
.btn_chara a:hover, .btn_chara a:active{background:url(../images/btn/btnon_chara.png) no-repeat;}
.btn_staff a:link, .btn_staff a:visited{background:url(../images/btn/btn_staff.png) no-repeat;}
.btn_staff a:hover, .btn_staff a:active{background:url(../images/btn/btnon_staff.png) no-repeat;}

.btn_trailer a:link, .btn_trailer a:visited{background:url(../images/btn/btn_trailer.png) no-repeat;}
.btn_trailer a:hover, .btn_trailer a:active{background:url(../images/btn/btnon_trailer.png) no-repeat;}
.btn_episodes a:link, .btn_episodes a:visited{background:url(../images/btn/btn_episodes.png) no-repeat;}
.btn_episodes a:hover, .btn_episodes a:active{background:url(../images/btn/btnon_episodes.png) no-repeat;}
.btn_onair a:link, .btn_onair a:visited{background:url(../images/btn/btn_onair.png) no-repeat;}
.btn_onair a:hover, .btn_onair a:active{background:url(../images/btn/btnon_onair.png) no-repeat;}
.btn_data a:link, .btn_data a:visited{background:url(../images/btn/btn_data.png) no-repeat;}
.btn_data a:hover, .btn_data a:active{background:url(../images/btn/btnon_data.png) no-repeat;}
.btn_streaming a:link, .btn_streaming a:visited{background:url(../images/btn/btn_streaming.png) no-repeat;}
.btn_streaming a:hover, .btn_streaming a:active{background:url(../images/btn/btnon_streaming.png) no-repeat;}
.btn_top a:link, .btn_top a:visited{background:url(../images/btn/btn_top.png) no-repeat;}
.btn_top a:hover, .btn_top a:active{background:url(../images/btn/btnon_top.png) no-repeat;}


#copylight{ height: 33px; padding:2px 24px 0 0; margin:0; text-align:right;}