@charset "UTF-8";

/* CSS Document */

body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #0049a2; }
body, td, th { font-size: 14px; }
body, td, th { font-family: 
/*"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",*/ sans-serif; }
body, th, td { -webkit-text-size-adjust: none; }
a:link { color: #E52010; text-decoration: none; }
a:visited { color: #E52010; text-decoration: none; }
a:active { color: #E52010; text-decoration: none; }
a:hover { color: #E52010; text-decoration: underline; }
p { margin-top: 0px; margin-bottom: 10px; }
#wrapper { width: 100%; }
#keyvisual { text-align: left; display: block; width: 100%; margin: 0; padding: 0; background-color: #FFF; }
ul { margin: 0px; padding: 0px; }
li { font-weight: bold; line-height: 20px; list-style-type: none; margin: 0px; padding: 0px; }
#index_sp { width: 100%; display: block; background: #FFF; }
#title_menu { background: #FFF; padding-top: 40px; }
img { vertical-align: top; }
.footer { text-align: center; margin: 10px 10px 200px; color: #FFF; }
.contents { background: #FFF; padding: 20px 10px 40px; }
.contents2 { background: #FFF; padding-top: 6px; padding-right: 0px; padding-left: 6px; padding-bottom: 20px; }
.contents_story { background: #FFF; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.contents_story_menu { background: #FFF; margin: 0px; text-align: center; padding-top: 0px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; }
.story_menu { margin: 0px; line-height: 0px; }
.contents_special { background: #FFF; padding: 0px 0px 10px; }
.contents_special ul { width: 100%; overflow: hidden; float: left; margin: 0; padding: 0; list-style-type: none; }
.contents_special li { width: 50%; float: left; list-style-type: none; }
.contents_goods { background: #FFF; padding: 5px; }
.contents_goods2 { padding: 5px; background-color: #EFE7E7; }
.contents_goods3 { padding: 5px; background-color: #FFFFFF; }
.contents_radio { background: #FFF; border: 8px solid #1b53a8; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }
.text { font-size: 14px; }

.big_text { font-size: 22px; color: #E9210D; font-weight: bold; line-height: 140%; }
.big_text2 { font-size: 20px; color: #E9210D; font-weight: bold; line-height: 160%; }
.big_tex2 { font-size: 12px; color: #E9210D; line-height: 16px; font-weight: bold; }

.big_text3 { font-size: 16px; color: #E9210D; font-weight: bold; line-height: 160%; }
.big_text4 { font-size: 18px; color: #E9210D; font-weight: bold; line-height: 160%; }
.text_caption { color: #349BC4; font-weight: bold; }
.text_important { color: #E9210D; font-weight: bold; }
.text_important2 { color: #1b53a7; font-weight: bold; background-color: #FFF; }
.text_important3 { color: #000000; font-weight: bold; background-color: #f2f2f2; padding: 4px; }
.clear { clear: both; }
.onair_net { padding: 0px; margin-top: 30px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; }
.onair_net td, th { font-size: 12px; line-height: 120%; }
.onair_net_list { border-bottom: 1px solid #CCC; padding: 12px 20px; word-wrap: break-all; word-wrap: break-word;  }


.text_l { font-size: 16px; }
.text_l_b { font-size: 16px; color: #174d9f; font-weight: bold; }
.text_l_r { font-size: 22px; color: #E9210D; font-weight: bold; }
.text_l_r2 { font-size: 14px; color: #FF3300; font-weight: bold; }
.text_s { font-size: 12px; }


#pv {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;}

#pv iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

#pv_special {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;}

#pv_special iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
	 webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.60); box-shadow: 0px 4px 10px rgba(0,0,0,0.60); box-sizing: border-box;
}

.contents_wallpaper_sp { background: #FFF; padding-top: 10px; padding-right: 0px; padding-left: 6px; padding-bottom: 20px; }
.contents_special_wallpaper { background: #FFF; padding: 0px 0px 10px; }
.contents_special_wallpaper ul { width: 100%; overflow: hidden; float: left; margin: 0; padding: 0; list-style-type: none; }
.contents_special_wallpaper li { width: 33.33%; float: left; list-style-type: none; padding-right: 6px; padding-bottom: 6px; box-sizing: border-box; }

.contents_icon { background: #FFF; padding-top: 10px; padding-right: 0px; padding-left: 6px; padding-bottom: 20px; }
.contents_special_icon { background: #FFF; padding: 0px 0px 10px; }
.contents_special_icon ul { width: 100%; overflow: hidden; float: left; margin: 0; padding: 0; list-style-type: none; }
.contents_special_icon li { width: 33.33%; float: left; list-style-type: none; padding-right: 6px; padding-bottom: 6px; box-sizing: border-box; }
.contents_special_icon img { webkit-box-shadow: 0px 4px 6px rgba(0,0,0,0.20); box-shadow: 0px 4px 6px rgba(0,0,0,0.20); box-sizing: border-box; }


/*　CHARACTERS　*/
.chara_ret { filter: alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; }

/*　RADIO　*/
#radio { margin-top: 30px; margin-left: 10px; }
.comingsoon { font-size: 26px; font-weight: bold; color: #E52010; background: url(../images/bg.gif); text-align: center; padding-top: 100px; padding-bottom: 100px; }
.contents_characters { background: #FFF; text-align: center; }
.characters_name { font-size: 20px; color: #E9210D; font-weight: bold; }
.contents_cast { font-size: 16px; line-height: 160%; background: #FFF; padding: 20px 16px 60px; text-align: center; }
.contents_cast p { margin-top: 0px; margin-bottom: 6px; }
.contents_staff { font-size: 16px; line-height: 160%; background: #FFF; padding: 20px 16px 60px; }
.contents_staff p { margin-top: 0px; margin-bottom: 6px; }
.story_staff { font-weight: normal; text-align: center; color: #1B53A6; background: #FAFAFA; line-height: normal; padding: 16px 10px; }

/*　GOODS CD_L　*/
#goods_cd_thumb_l { background-color: #FFF; }
#goods_cd_thumb_l ul { list-style: none; width: 100%; 　float: left; }
#goods_cd_thumb_l li { display: inline; float: left; width: 50%; text-align: center; background-repeat: no-repeat; background-color: #FFFFFF; }
#goods_cd_thumb_l li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_cd_thumb_l li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_cd_thumb_l li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_cd_thumb_l li a:hover { color: #B23434; text-decoration: none; display: block; opacity: 0.6; }

/*　GOODS CD　*/
#goods_cd_thumb { padding-bottom: 10px; background-color: #FFF; }
#goods_cd_thumb ul { margin: 0; padding: 0; list-style: none; width: 100%; float: left; }
#goods_cd_thumb li { display: inline; float: left; width: 25%; text-align: center; background-repeat: no-repeat; background-color: #FFFFFF; }
#goods_cd_thumb li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_cd_thumb li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_cd_thumb li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_cd_thumb li a:hover { color: #B23434; text-decoration: none; display: block; opacity: 0.6; }

/*　GOODS RADIO CD　*/
#goods_cd_thumb_r { padding-bottom: 0px; background-color: #FFF; }
#goods_cd_thumb_r ul { margin: 0; padding: 0; list-style: none; width: 100%; 　float: left; }
#goods_cd_thumb_r li { display: inline; float: left; width: 50%; text-align: center; background-repeat: no-repeat; background-color: #FFFFFF; }
#goods_cd_thumb_r li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_cd_thumb_r li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_cd_thumb_r li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_cd_thumb_r li a:hover { color: #B23434; text-decoration: none; display: block; opacity: 0.6; }

#goods_dvd_thumb { padding-bottom: 10px; background-color: #FFF; }
#goods_dvd_thumb ul { margin: 0; padding: 0; list-style: none; width: 100%; 　float: left; }
#goods_dvd_thumb li { display: inline; float: left; width: 50%; text-align: center; background-repeat: no-repeat; background-color: #FFFFFF; }
#goods_dvd_thumb li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_dvd_thumb li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_dvd_thumb li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_dvd_thumb li a:hover { color: #B23434; text-decoration: none; display: block; opacity: 0.6; }

#goods_dvd_thumb2 { padding-bottom: 10px; background-color: #EFE7E7; }
#goods_dvd_thumb2 ul { margin: 0; padding: 0; list-style: none; width: 100%; 　float: left; }
#goods_dvd_thumb2 li { display: inline; float: left; width: 50%; text-align: center; background-repeat: no-repeat; background-color: #FFFFFF; }
#goods_dvd_thumb2 li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_dvd_thumb2 li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_dvd_thumb2 li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_dvd_thumb2 li a:hover { color: #B23434; text-decoration: none; display: block; opacity: 0.6; }

#goods_dvd_thumb3 { background-color: #FFF; }
#goods_dvd_thumb3 ul { margin: 0; padding: 0; list-style: none; width: 100%; 　float: left; }
#goods_dvd_thumb3 li { display: inline; float: left; width: 50%; text-align: center; background-repeat: no-repeat; background-color: #FFFFFF; }
#goods_dvd_thumb3 li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_dvd_thumb3 li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_dvd_thumb3 li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_dvd_thumb3 li a:hover { color: #B23434; text-decoration: none; display: block; opacity: 0.6; }



#goods_dvd_r_thumb { padding-bottom: 10px; background-color: #FFF; }
#goods_dvd_r_thumb ul { margin: 0; padding: 0; list-style: none; width: 100%; 　float: left; }
#goods_dvd_r_thumb li { display: inline; float: left; width: 25%; text-align: center; background-repeat: no-repeat; background-color: #FFFFFF; }
#goods_dvd_r_thumb li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_dvd_r_thumb li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_dvd_r_thumb li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_dvd_r_thumb li a:hover { color: #B23434; text-decoration: none; display: block; opacity: 0.6; }


.pickup { font-size: 18px; font-weight: bold; color: #F00; }
.pickup2 { font-size: 18px; font-weight: bold; color: #FFF; background-color: #F00; padding: 4px 20px; line-height: 18px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.pickup2 a:link { color: #FFF; text-decoration: none; }
.pickup2 a:visited { color: #FFF; text-decoration: none; }
.pickup2 a:active { color: #FFF; text-decoration: none; }
.pickup2 a:hover { color: #FFF; text-decoration: underline; }
