@charset "utf-8";
body{background:url(../images/common/bg_under/bg_all.png) center -669px repeat;}

/* 全体の背景指定
-------------------------------------*/
#wrapper{background:url(../images/common/bg_under/bg_header.png) center top repeat-x;min-width:1070px;}
#contents{background:url(../images/common/bg_under/bg_w_all.png) center top repeat-y;}
#main{background:url(../images/common/bg_under/bg_w_header.png) center top no-repeat;width:100% !important;}
#bg_nav{background:url(../images/nav/bg_nav.png) center 48px no-repeat;width:100% !important;}
#wrap_con{width:1070px;margin:0 auto;}
#main_con{width:740px;float:left;}

/* clear
-------------------------------------*/
.clearfix:after{
	content: ".";  /* 新しい要素を作る */
 	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clearboth{clear:both;height:0px;font-size:0px;}

body #footer .copyright,
body #pc{
	width: 100%;
	min-width: 1070px;
}
#footer .copyright{background-position: right 10px;margin:0 10px 0 -10px;}

/*NAVIめーる
-------------------------------------*/
#side div#banner_navimail { width: 100%; 
							display: none;}
#side div#banner_navimail a {
	background: url(/basic2011/images/bnr_navimail.png) no-repeat 0px 0px;
	background-size:100% auto;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	min-height: 105px;
	_text-indent: -99999px;
	_height: 105px;
}



/* #main TOP
--------------------------- */

/* Nav */
#as_nav{background:url(../images/nav/onair.png) right 18px no-repeat;width:740px;height:174px;z-index:1;position:relative;padding-bottom:35px;}
#asindex_nav{background:url(../images/common/bg_top/onair.png) right 155px no-repeat;width:740px;height:174px;z-index:1;position:relative;padding-bottom:35px;}
/**/
#social{width:430px;height:40px;position:absolute;z-index:3;top:0px;right:0px;}
#btn-sbm{text-indent:0px;height:29px;}
#btn-sbm li{display: inline-block;margin-left: 0px;margin-right: 5px;padding: 0px;line-height: normal;list-style: none;vertical-align: top;float:right;}
*html #btn-sbm li{display:inline;}
*+html #btn-sbm li{display:inline;}
#btn-sbm li a{margin:0px;}
#btn-sbm .btnFaceBook{min-width:110px;width:auto !important;}
#btn-sbm .btnHatenaBookmark{margin-right:10px;min-width:80px;width:auto !important;}
iframe.twitter-share-button{min-width:auto;width:105px !important;width:auto;margin:0px 0px 0px -50px;}
/**/

h1.logo{background:url(../images/nav/logo.png) no-repeat;width:191px;height:158px;text-indent:-9999px;position:absolute;z-index:3;top:16px;left:70px;}
h2{text-indent:-9999px;}
#nav-container{position:absolute;z-index:2;top:59px;right:0px;}
ul#navigation{height:70px;font-family:Arial, Helvetica, sans-serif;background:#fff;}
ul#navigation li{display:inline-block;float:left;height:70px;list-style-type:none;overflow:hidden;}
ul#navigation li a, ul li a:hover, 
ul#navigation li a:visited{text-decoration:none;text-indent:-9999px;}

.normalMenu, .normalMenu:visited,
.hoverMenu, .hoverMenu:visited,
.selectedMenu,.selectedMenu:visited{outline:none;padding:0x;display:block;}

.hoverMenu,.hoverMenu:visited,
.selectedMenu,.selectedMenu:visited{margin-top:-70px;}

.selectedMenu,.selectedMenu:visited{margin:0;}
.normalMenu, .normalMenu:visited{}

.nav_lineup a.normalMenu{display:block;background:url(../images/nav/btn_lineup.jpg) no-repeat;width:135px;height:70px;border-right:1px solid #cccccc;}
.nav_lineup a.hoverMenu{display:block;background:url(../images/nav/btn_lineup_on.jpg) no-repeat;width:135px;height:70px;border-right:1px solid #cccccc;}
.nav_contents a.normalMenu{display:block;background:url(../images/nav/btn_program.jpg) no-repeat;width:91px;height:70px;border-right:1px solid #cccccc;}
.nav_contents a.hoverMenu{display:block;background:url(../images/nav/btn_program_on.jpg) no-repeat;width:91px;height:70px;border-right:1px solid #cccccc;}
.nav_profile a.normalMenu{display:block;background:url(../images/nav/btn_profile.jpg) no-repeat;width:106px;height:70px;border-right:1px solid #cccccc;}
.nav_profile a.hoverMenu{display:block;background:url(../images/nav/btn_profile_on.jpg) no-repeat;width:106px;height:70px;border-right:1px solid #cccccc;}
.nav_data a.normalMenu{display:block;background:url(../images/nav/btn_data.jpg) no-repeat;width:102px;height:70px;border-right:1px solid #cccccc;}
.nav_data a.hoverMenu{display:block;background:url(../images/nav/btn_data_on.jpg) no-repeat;width:102px;height:70px;border-right:1px solid #cccccc;}
.nav_notice a.normalMenu{display:block;background:url(../images/nav/btn_notice.jpg) no-repeat;width:90px;height:70px;}
.nav_notice a.hoverMenu{display:block;background:url(../images/nav/btn_notice_on.jpg) no-repeat;width:90px;height:70px;}
.nav_notice {display:block;background:url(../images/nav/btn_notice_off.jpg) no-repeat;width:90px;height:70px; text-decoration:none;text-indent:-9999px;}

/* all */
#main_con #footer{height:33px;width:652px;background:url(../images/common/line.jpg) center top no-repeat;text-indent:-9999px;padding-top:32px;}
#main_con #footer .footer{width:84px;height:33px;margin:0px auto;}
#main_con #footer .footer a{display:block;width:84px;height:33px;background:url(../images/common/btn_pagetop.png) no-repeat;}
#wrap_index{width:652px;margin:0px 10px 0px 78px;}

/* index_contents */
#index_contents #main_con{padding-bottom:30px;}

#index_contents #wrapper{background:url(../images/common/bg_top/bg_header.png) center top repeat-x;min-width:1070px;}
#index_contents #contents{background:url(../images/common/bg_top/bg_w_all.png) center top repeat-y;}
#index_contents #main{background:url(../images/common/bg_top/bg_w_header.png) center top no-repeat;width:100% !important;}
#index_contents #bg_nav{background:url(../images/nav/bg_nav.png) center 48px no-repeat;width:100% !important;min-height:1600px;}
#index_contents #wrap_con{width:1070px;margin:0 auto;}
#index_contents #main_con{width:740px;float:left;} 

#index_contents .key{background:url(../images/top/key.png) center 27px no-repeat;width:620px;height:488px;margin:0px auto;text-indent:-9999px;padding-bottom:25px;}
#index_contents .key .keylogo{background:url(../images/top/keylogo.png) center bottom no-repeat;width:620px;height:488px;}

#index_contents #trailer-movie{margin-top:15px;}
#index_contents #trailer-movie .title{background:url(../images/top/title_trailer-movie.png) no-repeat;width:489px;height:44px;margin:0px auto 15px;text-indent:-9999px;}


#index_contents #trailer{margin-top:15px;}
#index_contents #trailer .header{background:url(../images/common/line_head.jpg) center top no-repeat;width:651px;height:28px;font-size:0px;margin:0px auto;}
#index_contents #trailer .footer{background:url(../images/common/line_foot.jpg) center bottom no-repeat;width:651px;height:40px;font-size:0px;margin:0px auto;}
#index_contents #trailer .title{background:url(../images/top/title_trailer.png) no-repeat;width:489px;height:44px;margin:0px auto 15px;text-indent:-9999px;}
#index_contents #trailer img{width:647px;margin:0px auto;}
#index_contents #trailer span{display:none;font-size:0px;height:0px;}
#index_contents .line{background:url(../images/common/line.jpg) center center no-repeat;width:652px;height:16px;padding-bottom:15px;}
#index_contents .bnr_w{width:650px;margin:0px auto;text-align:center;}
#index_contents .bnr_g{width:624px;margin:0px auto;text-align:center;background:url(../images/common/bg_ichimatsu.gif) repeat;padding:20px; }
#index_contents #baradora{width:624px; height: 470px; text-align:center;padding:13px;margin: 10px auto;background:url(../images/top/movie_baradora.jpg) no-repeat center;}
#index_contents #baradora div {width: 543px; height: 305px; margin: 133px auto 0;}
#index_contents .attention{text-align:center;font-weight:900;color:#bd191e;font-size:14px;}
#index_contents .attention a{color:#bd191e;}
#index_contents #twitterarea{padding-bottom:30px;}
#index_contents #twitterarea .title{background:url(../images/top/tit_twitter.jpg) no-repeat;width:651px;height:46px;margin:0px auto;text-indent:-9999px;}
#index_contents #twitterarea .timeline{width:530px;margin:0px auto;}

#index_contents #mobile{padding-bottom:20px;}
#index_contents #mobile .header{background:url(../images/common/line_head.jpg) center top no-repeat;width:651px;height:28px;font-size:0px;margin:0px auto;}
#index_contents #mobile .footer{background:url(../images/common/line_foot.jpg) center bottom no-repeat;width:651px;height:40px;font-size:0px;margin:0px auto;}
#index_contents #mobile .froharea{width:600px;margin:13px auto 0px;padding-bottom:15px;}
#index_contents #mobile .floh{width:466px;}
#index_contents #mobile .title{padding:5px 0 15px 0 !important;}

/* インフォ */
#info{height:349px; width:693px; background: url(../images/info/pop_mail.jpg) no-repeat 0 0;}
#info .info_close{height:344px; width:682px; display: block;}
#info h1{text-indent:-9999px; height: 0;}
#info p{text-indent:-9999px; height: 0;}

/* 番組内容 lineup */
#wrap_lineup{width:652px;margin:0px 10px 0px 78px;padding-bottom:49px;}
#wrap_lineup h3{background:url(../images/lineup/title.jpg) no-repeat;width:652px;height:46px;margin:0px auto;text-indent:-9999px;padding-bottom:15px;}
#wrap_lineup .tit_01{background:url(../images/lineup/tit_01.png) no-repeat;width:464px;height:108px;margin:0px auto;text-indent:-9999px;}
#wrap_lineup .tit_02{background:url(../images/lineup/tit_02.png) no-repeat;width:464px;height:108px;margin:0px auto;text-indent:-9999px;}
#wrap_lineup .tit_03{background:url(../images/lineup/tit_03.png) no-repeat;width:464px;height:108px;margin:0px auto;text-indent:-9999px;}
#wrap_lineup .tit_04{background:url(../images/lineup/tit_04.png) no-repeat;width:464px;height:108px;margin:0px auto;text-indent:-9999px;}
#wrap_lineup .tit_05{background:url(../images/lineup/tit_05.png) no-repeat;width:464px;height:108px;margin:0px auto;text-indent:-9999px;}
#wrap_lineup .tit_06{background:url(../images/lineup/tit_06.png) no-repeat;width:464px;height:108px;margin:0px auto;text-indent:-9999px;}
#wrap_lineup .tit_07{background:url(../images/lineup/tit_07.png) no-repeat;width:464px;height:108px;margin:0px auto;text-indent:-9999px;}
#wrap_lineup .tit_08{background:url(../images/lineup/tit_08.png) no-repeat;width:464px;height:108px;margin:0px auto;text-indent:-9999px;}

#wrap_lineup .corner{background:url(../images/common/line.jpg) center bottom no-repeat;width:652px;margin:40px auto 0px auto;}
#wrap_lineup .corner_end{background:none;width:652px;margin:40px auto 0px auto;}
#wrap_lineup .lineup_detail{width:586px;margin:27px auto 0px;padding-bottom:30px;font-size:14px;line-height:1.7em;color:#4c4c4c;text-align:center;}

#wrap_lineup .none{display:none;}

/* プロフィール profile */
#wrap_profile{width:652px;margin:0px 10px 0px 78px;padding-bottom:49px;}
#wrap_profile h3{background:url(../images/profile/title.jpg) no-repeat;width:652px;height:46px;margin:0px auto;text-indent:-9999px;padding-bottom:20px;}
#wrap_profile .arashi_profile{text-indent:-9999px;padding-bottom:49px;}
#wrap_profile .arashi_profile .satoshi{background:url(../images/profile/img_satoshi.png) no-repeat;width:652px;height:183px;}
#wrap_profile .arashi_profile .sho{background:url(../images/profile/img_sho.png) no-repeat;width:652px;height:186px;margin-top:-45px;}
#wrap_profile .arashi_profile .masaki{background:url(../images/profile/img_masaki.png) no-repeat;width:652px;height:178px;margin-top:-37px;}
#wrap_profile .arashi_profile .kazunari{background:url(../images/profile/img_kazunari.png) no-repeat;width:652px;height:186px;margin-top:-45px;}
#wrap_profile .arashi_profile .jun{background:url(../images/profile/img_jun.png) no-repeat;width:652px;height:180px;margin-top:-38px;}

/* データ放送 data */
#wrap_data{width:652px;margin:0px 10px 0px 78px;padding-bottom:49px;}
#wrap_data h3{background:url(../images/data/title.jpg) no-repeat;width:652px;height:46px;margin:0px auto;text-indent:-9999px;}
#wrap_data article{width:586px;margin:25px auto 30px;}
#wrap_data h4{background:url(../images/common/bg_ichimatsu.gif) repeat;width:536px;padding:20px 25px;font-weight:900;font-size:px;}
#wrap_data .txt_rendou{background:url(../images/data/txt_rendou.png) left top no-repeat;width:538px;margin:30px auto 0px;height:38px;text-indent:-9999px;}
#wrap_data .catch{background:url(../images/data/catch.png) left top no-repeat;width:538px;height:46px;margin:0px auto;text-indent:-9999px;}
#wrap_data article dl{background:#f3d4d5;width:488px;padding:30px 25px;margin:0px auto;}
#wrap_data article dl dt{padding-bottom:14px;}
#wrap_data article dl dd{padding-bottom:25px;}

#wrap_data .data_img{background:url(../images/data/data_img.png) left top no-repeat;width:538px;margin:30px auto 0px;height:325px;text-indent:-9999px;}

/* 告知 notice */
#wrap_notice{width:652px;margin:0px 10px 0px 78px;padding-bottom:49px;}
#wrap_notice h3{background:url(../images/notice/title.jpg) no-repeat;width:652px;height:46px;margin:0px auto;text-indent:-9999px;padding-bottom:24px;}
#wrap_notice article{font-size:14px;width:586px;margin:0px auto;line-height:2.0em;padding-bottom:20px;}
#wrap_notice article h4{font-weight:900;font-size:20px;color:#bd191e;text-decoration:underline;}
#wrap_notice article .discbox{margin-top:13px;padding-bottom:8px;}
#wrap_notice article .discbox .day{word-break:break-all;font-size:12px;line-height:2.5em;background:url(../images/common/bg_ichimatsu.gif) repeat;border-left:8px #bd191e solid;padding-left:15px;}
#wrap_notice article .discbox .detail{width:455px;float:right;background:#FFF;padding:0px 0px 15px 20px;}
#wrap_notice article .discbox h5{font-size:18px;font-weight:900;line-height:1.8em;}
#wrap_notice article .discbox .data_day{font-size:12px !important;line-height:1.5em;padding-bottom:20px;}
#wrap_notice article .discbox .data_detail{font-size:14px !important;line-height:1.6em;padding-bottom:20px;color:#bd191e;}
#wrap_notice article .discbox .data_list{font-size:12x !important;line-height:1.6em;}
#wrap_notice article .discbox .data_list span{font-weight:900;}
#wrap_notice article .discbox .data_list span.detail{color:#bd191e;font-weight:900;font-size:15px;padding:0;margin:0;}
#wrap_notice article .discbox .data_list span.attention{font-size:11px;font-weight:400;}

/* 放送内容 contents */
#wrap_contents{width:652px;margin:0px 10px 0px 78px;padding-bottom:49px;}
#wrap_contents h3{background:url(../images/contents/title.jpg) no-repeat;width:652px;height:46px;margin:0px auto;text-indent:-9999px;padding-bottom:24px;}
#wrap_contents h3.recipe{background:url(../images/contents/title_recipe.jpg) no-repeat;width:652px;height:46px;margin:0px auto;text-indent:-9999px;padding-bottom:24px;}
#wrap_contents article{font-size:13px;width:586px;margin:0px auto;line-height:1.7em;}
#wrap_contents article .tit_theme{background:url(../images/common/bg_ichimatsu.gif) repeat;width:561px;padding:20px 0px 20px 25px;font-weight:900;}
#wrap_contents article .tit_theme dt{float:left;min-width:50px;margin-right:35px;color:#464646;background:#fff;border:3px solid #e5e5e5;padding:0px 10px;font-size:17px;line-height:2em;}
#wrap_contents article .tit_theme dd{float:left;width:400px;color:#bd191e;font-size:19px;line-height:1.5em;padding-top:0.4em;}
#wrap_contents article .tit_theme dd h4{font-weight:900 !important;font-size:19px;}
#wrap_contents article #entry{width:547px;margin:37px auto 0px;padding-bottom:10px;}
#wrap_contents article #guestarea{width:586px;margin:10px auto 0px;}
#wrap_contents article #guestarea .ghead{background:url(../images/contents/guest_head.gif) no-repeat;width:586px;height:45px;font-size:0px;text-indent:-9999px;}
#wrap_contents article #guestarea .gmain{background:url(../images/contents/guest_main.gif) repeat-y;width:486px;min-height:80px;margin-top:-1px;padding:10px 50px 25px;}
#wrap_contents article #guestarea .gmain dl{line-height:1.8em;font-size:13px;}
#wrap_contents article #guestarea .gmain dt{font-weight:900;}
#wrap_contents article #guestarea .gfoot{background:url(../images/contents/guest_foot.gif) no-repeat;width:586px;height:5px;font-size:0px;margin-top:-1px;}


/* backnumber */
#wrap_contents #backnumber{width:590px;margin:25px auto;font-size:0px !important;}
#wrap_contents #backnumber .tit_backnumber{background:url(../images/contents/bn/tit_backnumber.png) no-repeat;width:178px;height:40px;margin:0px auto;text-indent:-9999px;}
#wrap_contents #backnumber .header{background:url(../images/common/line_head.jpg) center top no-repeat;width:651px;height:28px;font-size:0px;margin:0px auto;}
#wrap_contents #backnumber .footer{background:url(../images/common/line_foot.jpg) center bottom no-repeat;width:651px;height:40px;font-size:0px;margin:0px auto;}
#wrap_contents #backnumber .backnumber-tab ul{list-style:none;}
#wrap_contents #backnumber .backnumber-tab li{width:113px;height:44px;float:left;margin-right:5px;text-align:center;background:url(../images/contents/bn/bg.gif) center top no-repeat !important;}
#wrap_contents #backnumber .backnumber-tab li:last{margin-right:0px;}
#wrap_contents #backnumber .backnumber-tab li.select{background:url(../images/contents/bn/bg.gif) center bottom no-repeat !important;}
#wrap_contents #backnumber .backnumber-tab img{padding-top:12px;}
#wrap_contents #backnumber .backnumber-tab .backnumber{display:none;clear:both;width:400px;}
#wrap_contents #backnumber .content{margin:33px auto 0px;width:583px;}
#wrap_contents #backnumber .content .hide{display:none;}
.list{width:583px;}
.bnlist{font-size:12px;color:#d7383c;font-weight:900;float:left;width:237px;margin:0px 4px 0px;padding:12px 23px;line-height:1.3em;background:url(../images/contents/bn/bn_line.gif) center top no-repeat;min-height:6.3em !important;}
.bnlist2{font-size:12px !important;-webkit-text-size-adjust: 100%; color:#d7383c;font-weight:900;float:none;width:527px;margin:0px 4px 0px;padding:12px 23px;line-height:1.3em;background:url(../images/contents/bn/bn_line.gif) center top repeat-x;}
.bnlist a, .bnlist2 a{color:#d7383c;font-weight:400;text-decoration:underline;}
.underline{float:left;background:url(../images/contents/bn/bn_line.gif) center top no-repeat;width:237px;margin:1px 4px;padding:0px 23px 5px;height:1px;font-size:0px;}
.underline2{float:left;background:url(../images/contents/bn/bn_line.gif) center top repeat-x;float:none;width:527px;margin:0px 4px 0px;padding:12px 23px;height:1px;font-size:0px;}


/* backnumner 装飾 base
-------------------------- */
#wrap_contents article p{color:#000;margin-top:5px;/*padding-bottom:15px;*/}
#wrap_contents article .bgred{background:#f3d4d5;width:507px;padding:15px 20px;margin:0px auto;}
#wrap_contents article .timetable{background:#e5e5e5;width:518px;border-left:9px solid #bd191e;padding:6px 10px;font-weight:900 !important;}
#wrap_contents article span.textred{color:#bd191e;}
#wrap_contents article .line{border-top:1px solid #e2e2e2;width:547px;height:16px;margin-top:15px;}
#wrap_contents article .icon01{background:url(../images/contents/icon01.jpg) left 5px no-repeat;padding-left:28px;font-weight:900 !important;color:#bd191e;text-decoration:underline;}
#wrap_contents article .quiz{color:#bd191e;font-weight:bold; border-bottom:solid 1px #bd191e;}
#wrap_contents article .quiz span{background-color:#bd191e; font-weight:bold; color:#fff; padding:3px; margin-right:6px;}
#wrap_contents article .textred_b{color:#bd191e; font-weight:bold;}

#wrap_contents article .bggray{background:#999;font-weight:bold;color:#fff;margin-right:6px;padding:3px 20px;color:#FFF;}
#wrap_contents article .bggray_s{background:#999;font-weight:bold;color:#FFF;margin-right:6px;padding:3px 10px;text-align:center;width:100px;}
#wrap_contents article .bgred_s{background:#f3d4d5;font-weight:bold;margin-right:6px;padding:3px 10px;text-align:center;width:100px;}
#wrap_contents article .bgred_m{background:#f3d4d5;font-weight:bold;margin-right:6px;padding:5px 20px;}
#wrap_contents article .borderred_d{border:2px dotted #bd191e;padding:10px;font-weight:bold;color:#bd191e;}
#wrap_contents article .textbold{font-weight:bold;}
#wrap_contents article .borderred{border:#bd191e solid 1px;font-weight:bold;color:#bd191e;padding:3px 10px;}
#wrap_contents article .borderred_s{border:#bd191e solid 1px;font-weight:bold;color:#bd191e;margin-right:6px;padding:3px 10px;text-align:center;width:100px;}
#wrap_contents article .borderred_xs{border:#bd191e solid 1px;font-weight:bold;color:#bd191e;margin-right:6px;padding:3px 10px;text-align:center;width:50px;}
#wrap_contents article .bordergray_s{border:#333 solid 1px;font-weight:bold;color:#333;margin-right:6px;padding:3px 10px;text-align:center;width:100px;}
#wrap_contents article .bordergray_xs{border:#333 solid 1px;font-weight:bold;color:#333;margin-right:6px;padding:3px 10px;text-align:center;width:50px;}
#wrap_contents article dl.ranking dt{margin-top:15px;}
#wrap_contents article dl.ranking dd{display:block;margin-left:50px;padding-top:5px;}

/* text
------------------- */
 
#wrap_contents article .ac {text-align: center !important;}
#wrap_contents article .ar {text-align: right !important;}
#wrap_contents article .al {text-align: left !important;}
 
#wrap_contents article .bold{font-weight:bold !important;}
 
#wrap_contents article .font10{font-size:10px !important;}
#wrap_contents article .font11{font-size:11px !important;}
#wrap_contents article .font12{font-size:12px !important;}
#wrap_contents article .font13{font-size:13px !important;}
#wrap_contents article .font14{font-size:14px !important;}
#wrap_contents article .font15{font-size:15px !important;}
#wrap_contents article .font16{font-size:16px !important;}
#wrap_contents article .font17{font-size:17px !important;}
#wrap_contents article .font18{font-size:18px !important;}
#wrap_contents article .font19{font-size:19px !important;}
#wrap_contents article .font20{font-size:20px !important;}
#wrap_contents article .font21{font-size:21px !important;}
#wrap_contents article .font22{font-size:22px !important;}
#wrap_contents article .font23{font-size:23px !important;}
#wrap_contents article .font24{font-size:24px !important;}

/* margin
------------------- */
#wrap_contents article .mt00 { margin-top:  0px !important; }
#wrap_contents article .mt05 { margin-top:  5px !important; }
#wrap_contents article .mt10 { margin-top: 10px !important; }
#wrap_contents article .mt15 {
	margin-top: 15px !important;
}
#wrap_contents article .mt20 { margin-top: 20px !important; }
#wrap_contents article .mt25 { margin-top: 25px !important; }
#wrap_contents article .mt30 { margin-top: 30px !important; }
#wrap_contents article .mt35 { margin-top: 35px !important; }
#wrap_contents article .mt40 { margin-top: 40px !important; }
 
#wrap_contents article .mr00 { margin-right:  0px !important; }
#wrap_contents article .mr05 { margin-right:  5px !important; }
#wrap_contents article .mr10 { margin-right: 10px !important; }
#wrap_contents article .mr15 { margin-right: 15px !important; }
#wrap_contents article .mr20 { margin-right: 20px !important; }
#wrap_contents article .mr25 { margin-right: 25px !important; }
#wrap_contents article .mr30 { margin-right: 30px !important; }
#wrap_contents article .mr35 { margin-right: 35px !important; }
#wrap_contents article .mr40 { margin-right: 40px !important; }
 
#wrap_contents article .mb00 { margin-bottom:  0px !important; }
#wrap_contents article .mb05 { margin-bottom:  5px !important; }
#wrap_contents article .mb10 { margin-bottom: 10px !important; }
#wrap_contents article .mb15 { margin-bottom: 15px !important; }
#wrap_contents article .mb20 { margin-bottom: 20px !important; }
#wrap_contents article .mb25 { margin-bottom: 25px !important; }
#wrap_contents article .mb30 { margin-bottom: 30px !important; }
#wrap_contents article .mb35 { margin-bottom: 35px !important; }
#wrap_contents article .mb40 { margin-bottom: 40px !important; }
 
#wrap_contents article .ml00 { margin-left:  0px !important; }
#wrap_contents article .ml05 { margin-left:  5px !important; }
#wrap_contents article .ml10 { margin-left: 10px !important; }
#wrap_contents article .ml15 { margin-left: 15px !important; }
#wrap_contents article .ml20 { margin-left: 20px !important; }
#wrap_contents article .ml25 { margin-left: 25px !important; }
#wrap_contents article .ml30 { margin-left: 30px !important; }
#wrap_contents article .ml35 { margin-left: 35px !important; }
#wrap_contents article .ml40 { margin-left: 40px !important; }

/* padding
------------------- */
#wrap_contents article .pt00 { padding-top:  0px !important; }
#wrap_contents article .pt05 { padding-top:  5px !important; }
#wrap_contents article .pt10 { padding-top: 10px !important; }
#wrap_contents article .pt15 { padding-top: 15px !important; }
#wrap_contents article .pt20 { padding-top: 20px !important; }
#wrap_contents article .pt25 { padding-top: 25px !important; }
#wrap_contents article .pt30 { padding-top: 30px !important; }
#wrap_contents article .pt35 { padding-top: 35px !important; }
#wrap_contents article .pt40 { padding-top: 40px !important; }
 
#wrap_contents article .pr00 { padding-right:  0px !important; }
#wrap_contents article .pr05 { padding-right:  5px !important; }
#wrap_contents article .pr10 { padding-right: 10px !important; }
#wrap_contents article .pr15 { padding-right: 15px !important; }
#wrap_contents article .pr20 { padding-right: 20px !important; }
#wrap_contents article .pr25 { padding-right: 25px !important; }
#wrap_contents article .pr30 { padding-right: 30px !important; }
#wrap_contents article .pr35 { padding-right: 35px !important; }
#wrap_contents article .pr40 { padding-right: 40px !important; }
 
#wrap_contents article .pb00 { padding-bottom:  0px !important; }
#wrap_contents article .pb05 { padding-bottom:  5px !important; }
#wrap_contents article .pb10 { padding-bottom: 10px !important; }
#wrap_contents article .pb15 { padding-bottom: 15px !important; }
#wrap_contents article .pb20 { padding-bottom: 20px !important; }
#wrap_contents article .pb25 { padding-bottom: 25px !important; }
#wrap_contents article .pb30 { padding-bottom: 30px !important; }
#wrap_contents article .pb35 { padding-bottom: 35px !important; }
#wrap_contents article .pb40 { padding-bottom: 40px !important; }
 
#wrap_contents article .pl00 { padding-left:  0px !important; }
#wrap_contents article .pl05 { padding-left:  5px !important; }
#wrap_contents article .pl10 { padding-left: 10px !important; }
#wrap_contents article .pl15 { padding-left: 15px !important; }
#wrap_contents article .pl20 { padding-left: 20px !important; }
#wrap_contents article .pl25 { padding-left: 25px !important; }
#wrap_contents article .pl30 { padding-left: 30px !important; }
#wrap_contents article .pl35 { padding-left: 35px !important; }
#wrap_contents article .pl40 { padding-left: 40px !important; }

 /*-- /base --*/

/* #header */
#top #header {
	position:relative;
}
/*ソーシャルボタン*/
#btn-sbm {
	text-align: left;
	padding:15px 0 10px 15px;
}
#btn-sbm li {
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	padding: 0px;
	line-height: normal;
	list-style: none;
	vertical-align: top;
}
*html #btn-sbm li { display: inline; } /* for IE6 */ 
*+html #btn-sbm li { display: inline; } /* for IE7 */ 

#btn-sbm li a { margin: 0px; }

#btn-sbm .btnFaceBook { width: 110px; }

#btn-sbm .btnHatenaBookmark { margin-right: 10px; }
#btn-sbm .btnGoogleCalendar { margin-right: 10px; }
	
/*以下変更しない要素*/
.innerlink-head {
	margin-top: 10px;
}
.innerlink-head a {
	font-size: 11px;
	color: #000;
}
.section {
	margin-bottom: 20px;
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}
#sectionA { background: #f9c; }
#sectionB { background: #cc6; }
#sectionC { background: #fc6; }
#sectionD {
	background: #6cc;
	margin-left: 10px;
}
/*.structure {
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: -ms-box;
	display: box;
}*/
#sectionC {
    -webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
	-o-box-flex: 1.0;
    -ms-box-flex: 1.0;
    box-flex: 1.0;
	-moz-box-ordinal-group:1;
	-webkit-box-ordinal-group:1;
	-o-box-ordinal-group:1;
	-ms-box-ordinal-group:1;
	box-ordinal-group:1;	
}
#sectionD {
    -webkit-box-flex: 1.0;
    -moz-box-flex: 1.0;
	-o-box-flex: 1.0;
    -ms-box-flex: 1.0;
    box-flex: 1.0;
	-moz-box-ordinal-group:2;
	-webkit-box-ordinal-group:2;
	-o-box-ordinal-group:2;
	-ms-box-ordinal-group:2;
	box-ordinal-group:2;	
}
/* #side */
html #top #wrapper #side{padding:10px 0px 0px 0px;}
#side .box{
	/* border-radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#wrapper #contents #side .box .title {
	background: rgb(218,225,229); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(218,225,229,1)), color-stop(100%,rgba(238,241,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#dce2e6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%, rgba(218,225,229,1) 51%,rgba(238,241,244,1) 100%); /* W3C */
}
#wrapper #contents #side #oa .info a,
#wrapper #contents #side #blog .info a{
	background-color: rgba(153,153,153,0.5);
	/* box-shadow */
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}
/*#side div#banner_navimail a {
    background-image: url("../images/banner_navimail.png");
    display: block;
	height:103px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
	margin-left:5px;
	width:300px;
}
#side div#banner_navimail { width: 100%; }
#side div#banner_navimail a {
	background: url(../images/banner_navimail.png) no-repeat 0px 0px;
	background-size:100% auto;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-indent: -9999px;
	min-height: 105px;
	height: 105px;
}
#side .ntv-yokatta-widget{ margin-bottom:10px;}*/



/*	2015.04.07　aiv_miura
-----------------------------*/

#wrap_lineup .lineup_detail.renew {
	font-size: 16px;
	line-height: 240%;
}
#wrap_lineup .lineup_detail.renew strong {
	color: #be191f;
	font-size: 20px;
}
.renew #index_contents .key {
  height: 494px;
}
#index_contents .bnr_g {
	 padding: 0; margin: 25px auto 0;
}
#index_contents .bnr_data {
	 padding: 0; margin: 0 0 0; background: none;
}
.renew #index_contents .key .keylogo {
	background:url(../images/top/keylogo_02.png) center bottom no-repeat;
	width: 652px;  height: 520px;

}
.renew #index_contents .key {
	width: 652px;
	background: none;
}
.renew h1.logo {
	background:url(../images/nav/logo_02.png) no-repeat;
	width: 259px;
	height: 81px;
	z-index: 3;
	top: 55px;
	left: 0;
}
h1.logo.renew {
	background:url(../images/nav/logo_02.png) no-repeat;
	width: 259px;
	height: 81px;
	z-index: 3;
	top: 55px;
	left: 0;
}

.renew #nav-container {
	right: 0;
}
.renew .nav_lineup a.hoverMenu ,
.renew .nav_lineup a.normalMenu {
	width: 100px;
}
.renew .nav_lineup a.normalMenu {
  background: url(../images/nav/btn_lineup.jpg) no-repeat -35px top;
}
.renew .nav_lineup a.hoverMenu {
  background: url(../images/nav/btn_lineup_on.jpg) no-repeat -35px top;
}
.renew #index_contents #main{background:url(../images/common/bg_top/bg_w_header_02.png) center top no-repeat;width:100% !important;}
#wrap_contents .oldback {
	width: 585px;
	height: 35px;
}
#wrap_contents .oldback a {
	display: block;
	width: 585px;
	height: 35px;
	text-indent: -99999px;
	background: url(../images/contents/oldback.png) no-repeat center top;
}


/*-------------------------*/

#top #trailer {
	position: relative;
}
#top #trailer span {
	display: block;
	width: 425px;
	height: 60px;
    position: absolute;
    top: 518px;
    left: 112px;
}
#top #trailer span a {
	display: block;
	width: 425px;
	height: 60px;
}
#top .bnr_quiz {
	text-align: center;
	margin: 20px auto 0;
}
#wrap_index a {
	-webkit-transition: all 0.2s 0s ease;
	-moz-transition: all 0.2s 0s ease;
	transition: all 0.2s 0s ease;
}
#wrap_index a:hover {
	opacity: 0.8;
}

#side .box-movie {
    width: 310px;
    margin-bottom: 10px;
    background-color: #fff;
    border-style: solid;
    border-width: 4px;
    border-radius: 8px;
}

#sub-movieColumn_sp{
	display: none;
}



