@charset "utf-8";
/* CSS Document */

html{ min-width:1515px;width: auto !important; width: 1515px;}
body{ margin: 0px; padding: 0px; color:#232a49; 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: 0; float:left; background: url(../images/kv03.png) no-repeat right top; 
font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic",sans-serif;}
#main p, #main h1, #main h2{display:none;}

#program01{ width:1195px; min-height:1015px; background: url(../images/04pro01.png) no-repeat right bottom; }
#program02{ width:1195px; background: url(../images/kv03_pro03.png) no-repeat right top; }

#logo{ width:475px;height:242px; margin:0 0 0 73px; float:left;background:url(../images/logo.png) no-repeat;}
#maeuribnr{ margin: 0 15px 0 0; float: right; text-align:right;}
#kakobnr{ width:313px; height:196px; margin: 16px 0 0 22px; float:left;}

#logo02{ width:475px;height:242px; margin:0; float:left;background:url(../images/logo.png) no-repeat;}
#bnr_ma2015{ width:333px;height:242px; margin:19px 0 0 0; float:left;}
#bnr_ma2015 a{ width:301px;height:206px; background:url(../images/banner/pc_aikatsuslotbnr.png) no-repeat;display:block;}

#information{ width:788px; height:144px; background: url(../images/infobg.png) no-repeat center top; margin-right:17px; padding:75px 0 0 46px; float: right;}
#info{width:764px;height:117px; margin: 0; padding:0; overflow:auto;}
.entry{ width:732px; margin: 0 0 14px 0; clear:both; background: url(../images/t_line.png) no-repeat left bottom; padding-bottom:15px;}

#info span.sub_tit {display:none;}
.day{ min-height:21px; font-size:14px;color:#fff; font-weight:bold; padding:0 0 0 38px;line-height:1.4em; background:url(../images/icon_heart.png) no-repeat left top; width:160px; float:left;}
.txt{font-size:14px;color:#38149f; padding: 0;line-height:1.4em; font-weight: normal; width:520px; float: left;}
.txt a{color:#38149f;font-size:13px; text-decoration:none;}

#social{ width:125px; padding:920px 0 0 30px; margin:0; float: right;}
.so01, .so02, .so03{width:120px;height: 30px; padding:2px;}
iframe.twitter-share-button {width:120px!important;}

#nav{width:378px; margin:0 0 0 0; padding:70px 0 0 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_pv{ 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_pv 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_pv 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_pv a:link, .btn_pv a:visited{background:url(../images/btn/btn_pv.png) no-repeat;}
.btn_pv a:hover, .btn_pv a:active{background:url(../images/btn/btnon_pv.png) no-repeat;}

.time_change{ text-align:center; padding:0; margin:5px;}
.time_area {min-height: 0; height: auto !important; height: 0; margin: 0;padding: 0; background: url(../images/timebtmbg.jpg) repeat-x bottom;}

#copylight{ height: 29px; padding:2px 24px 0 0; margin:0; text-align:right;}

#bottom{ text-align:center; padding:30px 0 25px 0;}
