@charset "UTF-8";
/* CSS Document */

body { color: #333; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFFFFF; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 14px; font-style: normal; line-height: 1.4; font-weight: normal; font-variant: normal; }
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; }
#main { top: 0; left: 0; width: 1200px; height: auto; text-align: left; min-height: 100%; padding: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#main_top { top: 0; left: 0; width: 1200px; height: 1220px; text-align: left; min-height: 100%; margin-right: auto; margin-bottom: 0; margin-left: auto; position: relative; background: no-repeat scroll center top; }
img { border: 0px; }
ul { margin: 0px; padding: 0px; }
li { font-size: 16px; font-weight: bold; line-height: 20px; list-style-type: none; margin: 0px; padding: 0px; }
.big_tex { font-size: 28px; color: #E9210D; line-height: 40px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Segoe UI", proxima-nova, proxima-nova-1, proxima-nova-2, "Proxima Nova", Oswald, Helvetica, Arial, sans-serif; }
.big_tex2 { font-size: 15px; color: #E9210D; line-height: 17px; font-weight: bold; }
.big_tex3 { font-size: 16px; font-weight: bold; color: #E9210D; line-height: 20px; }
.big_tex4 { font-size: 14px; font-weight: bold; color: #174d9f; line-height: 22px; }
.big_tex4_2 { font-size: 14px; font-weight: bold; color: #E9210D; line-height: 22px; }
.big_tex5 { font-size: 20px; color: #174d9f; line-height: 22px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Segoe UI", proxima-nova, proxima-nova-1, proxima-nova-2, "Proxima Nova", Oswald, Helvetica, Arial, sans-serif; }
.text { font-size: 14px; font-weight: normal; color: #333; line-height: 180%; }
.text_b { font-size: 14px; font-weight: bold; color: #333; line-height: 180%; }
.text_ss { font-size: 10px; font-weight: normal; color: #333; line-height: 120%; }
.comingsoon { font-size: 30px; font-weight: bold; color: #E52010; padding: 180px 80px; background: url(../images/bg.gif); text-align: center; }
.housoubi { font-size: 15px; color: #E9210D; line-height: 18px; }
.text_l { font-size: 16px; }
.text_l_b { font-size: 16px; color: #174d9f; font-weight: bold; }
.text_l_r { font-size: 28px; color: #E9210D; font-weight: bold; }
.text_l_r2 { font-size: 18px; color: #FF3300; font-weight: bold; }
.text_s { font-size: 12px; font-weight: normal; color: #333; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, verdana, arial, clean, sans-serif; }
/*　TITLE　*/
#maintitle_top { width: 1200px; height: 97px; background: url(../images/keyvisual_01.jpg) no-repeat; position: absolute; }
#maintitle { width: 1200px; height: 207px; }
#titlelogo { float: left; position: absolute; top: 0px; z-index: 999; }
#pv { float: left; position: absolute; top: 930px; z-index: 999; left: 437px; height: 266px; width: 468px; 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; background-color: #FFF; padding: 4px; }
#pv_special { margin: 20px; text-align: center; }
#pv_special iframe { 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; background-color: #FFF; }
/*　SOCIAL　*/
.social { clear: both; text-align: right; position: absolute; right: 0px; width: 420px; top: 1119px; }
.social2 { clear: both; padding-top: 10px; background: #FFF; }
.button_facebook { float: right; margin-left: 0px; }
.button_twitter { float: right; padding-left: 4px; }
/*　MENU　*/
#menu01 { width: 260px; height: 61px; background: url(../images/bt_news_f2.jpg) no-repeat left bottom; }
#menu01 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu01 a:hover { text-indent: -9999px; }
#menu02 { width: 260px; height: 61px; background: url(../images/bt_onair_f2.jpg) no-repeat left bottom; }
#menu02 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu02 a:hover { text-indent: -9999px; }
#menu03 { width: 260px; height: 61px; background: url(../images/bt_staffandcast_f2.jpg) no-repeat left bottom; }
#menu03 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu03 a:hover { text-indent: -9999px; }
#menu04 { width: 260px; height: 61px; background: url(../images/bt_characters_f2.jpg) no-repeat left bottom; }
#menu04 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu04 a:hover { text-indent: -9999px; }
#menu05 { width: 260px; height: 61px; background: url(../images/bt_goods_f2.jpg) no-repeat left bottom; }
#menu05 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu05 a:hover { text-indent: -9999px; }
#menu06 { width: 260px; height: 61px; background: url(../images/bt_radio_f2.jpg) no-repeat left bottom; }
#menu06 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu06 a:hover { text-indent: -9999px; }
#menu07 { width: 260px; height: 61px; background: url(../images/bt_special_f2.jpg) no-repeat left bottom; }
#menu07 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu07 a:hover { text-indent: -9999px; }
#menu08 { width: 260px; height: 61px; background: url(../images/bt_diaacefamily_f2.jpg) no-repeat left bottom; }
#menu08 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu08 a:hover { text-indent: -9999px; }
#menu09 { width: 260px; height: 61px; background: url(../images/bt_event_f2.jpg) no-repeat left bottom; }
#menu09 a { display: block; width: 260px; height: 61px; font-size: 1px; line-height: 1px; outline: none; }
#menu09 a:hover { text-indent: -9999px; }
/*　TOP　*/
#index_title { position: absolute; height: 270px; width: 547px; margin-top: 10px; }
#index_title_s { position: absolute; height: 197px; width: 400px; margin-top: 10px; }
#side_l_top { width: 427px; position: absolute; left: 0px; top: 266px; z-index: 2; }
#side_l { width: 427px; float: left; background: #FFF; }
#side_l2 { width: 260px; float: left; }
.index_onair { }
.twitter_frame { width: 427px; height: 309px; background: url(../images/twitter_bg.png) no-repeat; text-align: center; padding-top: 7px; }
.twitter_widget { width: 394px; height: 309px; margin-right: auto; margin-left: auto; }
#side_r_top { width: 773px; position: absolute; right: 0px; z-index: 1; top: 68px; }
#side_r { width: 773px; float: right; }
#side_r2 { width: 940px; float: right; padding-bottom: 30px; }
.whatnew_frame { width: 773px; height: 83px; background: url(../images/whatsnew.jpg) no-repeat; }
.whatnew { font-size: 12px; color: #FFF; overflow: auto; height: 60px; width: 460px; float: right; margin-top: 26px; margin-right: 10px; display: inline; }
.whatnew a:link { color: #FFFF66; text-decoration: none; }
.whatnew a:visited { color: #FFFF66; text-decoration: none; }
.whatnew a:active { color: #FFFF66; text-decoration: none; }
.whatnew a:hover { color: #FFFF66; text-decoration: underline; position: relative; left: 0px; top: -1px; }
#copyright { width: 1200px; clear: both; margin-right: auto; margin-left: auto; text-align: center; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
/*　BANNNERS　*/
#footer { width: 1200px; text-align: center; margin: 20px auto 400px; height: 200px; border-bottom: 1px solid #CCC; }
.bunners { width: 200px; height: 60px; padding: 10px; }
.keyvisual { position: relative; }
.title { width: 940px; height: 207px; }
.clear { clear: both; }
/*　NEWS　*/
#news_side { float: left; width: 182px; border-left: 6px solid #174c9e; margin-top: 30px; margin-left: 10px; padding-left: 6px; }
#news_contents { float: right; width: 700px; padding-bottom: 80px; padding-top: 12px; }
.news_title { font-size: 22px; font-weight: bolder; color: #174d9f; line-height: 26px; border-bottom: 6px solid #174c9e; padding-bottom: 10px; }
.news_day { font-size: 12px; font-weight: bold; padding-top: 3px; padding-bottom: 6px; }
.news_text { font-size: 16px; font-weight: normal; color: #000; line-height: 160%; padding: 20px; }
/*　ONAIR　*/
#onair { padding-top: 30px; padding-left: 10px; }
#frame_onair { background: url(../images/bg_line.jpg) repeat-y; width: 930px; }
#frame_onair2 { width: 930px; }
#onair_side { float: left; width: 170px; }
#onair_contents { float: right; width: 710px; padding-bottom: 40px; padding-right: 40px; }
.onair_contents { font-size: 12px; padding: 10px 20px; line-height: 23px; }
.onair_contents p { margin: 0px 0px 8px; }
.onair_contents2 { padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
.onair_contents2 p { margin: 0px 0px 8px; }
#story { margin-top: 30px; margin-left: 10px; }
#frame_story { margin-top: 0px; margin-left: 0px; background: url(../images/bg_line.jpg); width: 930px; }
#story_side { float: left; width: 170px; }
#story_side2 { float: left; width: 170px; padding-bottom: 100px; }
#story_contents { float: right; width: 710px; padding-bottom: 40px; font-size: 14px; line-height: 160%; padding-right: 40px; }
.story_contents { font-size: 14px; padding: 10px 20px; }
.story_contents p { margin: 0px 0px 12px; }
#introduction { margin-top: 30px; margin-left: 10px; }
#frame_introduction { background: url(../images/bg_line.jpg); width: 930px; }
#frame_introduction2 { width: 930px; }
#introduction_side { float: left; width: 170px; }
#introduction_contents { float: right; width: 710px; padding-bottom: 40px; font-size: 14px; line-height: 180%; padding-right: 40px; }
.introduction_contents { font-size: 14px; padding: 10px 20px; }
.introduction_contents p { margin: 0px 0px 12px; }
.story_staff { font-size: 14px; font-weight: normal; text-align: center; color: #1B53A6; background: #FAFAFA; padding: 16px 10px; }
.onair_net { padding: 0px; margin-top: 30px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; }
.onair_net_list { border-bottom: 1px solid #CCC; padding: 20px; word-wrap: break-all; }
.haishin_title { font-size: 14px; font-weight: bold; line-height: 14px; color: #FFF; padding-top: 6px; padding-bottom: 6px; }
.haishin { font-size: 15px; font-weight: bold; line-height: 17px; }
.haishin_s { font-size: 10px; font-weight: normal; }
/* STORY MENU */
#story_s01 { width: 170px; height: 64px; background: url(../images/story/bt_firstseason_s2.gif) no-repeat left bottom; }
#story_s01 a { display: block; width: 170px; height: 64px; font-size: 1px; line-height: 1px; outline: none; }
#story_s01 a:hover { text-indent: -9999px; }
#story_s02 { width: 170px; height: 64px; background: url(../images/story/bt_secondseason_s2.gif) no-repeat left bottom; }
#story_s02 a { display: block; width: 170px; height: 64px; font-size: 1px; line-height: 1px; outline: none; }
#story_s02 a:hover { text-indent: -9999px; }
#story_act2 { width: 170px; height: 64px; background: url(../images/story/bt_act2_s2.gif) no-repeat left bottom; }
#story_act2 a { display: block; width: 170px; height: 64px; font-size: 1px; line-height: 1px; outline: none; }
#story_act2 a:hover { text-indent: -9999px; }
#story_menu { text-align: center; width: 140px; margin-right: auto; margin-left: auto; margin-bottom: 50px; }
#story_menu2 { text-align: center; width: 140px; margin-right: auto; margin-left: auto; margin-bottom: 0px; }
#story_menu01 { width: 140px; height: 24px; background: url(../images/story/bt_story_01_s2.gif) no-repeat left bottom; }
#story_menu01 a { display: block; width: 140px; height: 24px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu01 a:hover { text-indent: -9999px; }
#story_menu02 { width: 140px; height: 23px; background: url(../images/story/bt_story_02_s2.gif) no-repeat left bottom; }
#story_menu02 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu02 a:hover { text-indent: -9999px; }
#story_menu03 { width: 140px; height: 23px; background: url(../images/story/bt_story_03_s2.gif) no-repeat left bottom; }
#story_menu03 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu03 a:hover { text-indent: -9999px; }
#story_menu04 { width: 140px; height: 23px; background: url(../images/story/bt_story_04_s2.gif) no-repeat left bottom; }
#story_menu04 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu04 a:hover { text-indent: -9999px; }
#story_menu05 { width: 140px; height: 23px; background: url(../images/story/bt_story_05_s2.gif) no-repeat left bottom; }
#story_menu05 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu05 a:hover { text-indent: -9999px; }
#story_menu06 { width: 140px; height: 23px; background: url(../images/story/bt_story_06_s2.gif) no-repeat left bottom; }
#story_menu06 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu06 a:hover { text-indent: -9999px; }
#story_menu07 { width: 140px; height: 23px; background: url(../images/story/bt_story_07_s2.gif) no-repeat left bottom; }
#story_menu07 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu07 a:hover { text-indent: -9999px; }
#story_menu08 { width: 140px; height: 23px; background: url(../images/story/bt_story_08_s2.gif) no-repeat left bottom; }
#story_menu08 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu08 a:hover { text-indent: -9999px; }
#story_menu09 { width: 140px; height: 23px; background: url(../images/story/bt_story_09_s2.gif) no-repeat left bottom; }
#story_menu09 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu09 a:hover { text-indent: -9999px; }
#story_menu10 { width: 140px; height: 23px; background: url(../images/story/bt_story_10_s2.gif) no-repeat left bottom; }
#story_menu10 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu10 a:hover { text-indent: -9999px; }
#story_menu11 { width: 140px; height: 23px; background: url(../images/story/bt_story_11_s2.gif) no-repeat left bottom; }
#story_menu11 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu11 a:hover { text-indent: -9999px; }
#story_menu12 { width: 140px; height: 23px; background: url(../images/story/bt_story_12_s2.gif) no-repeat left bottom; }
#story_menu12 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu12 a:hover { text-indent: -9999px; }
#story_menu13 { width: 140px; height: 23px; background: url(../images/story/bt_story_13_s2.gif) no-repeat left bottom; }
#story_menu13 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu13 a:hover { text-indent: -9999px; }
#story_menu14 { width: 140px; height: 23px; background: url(../images/story/bt_story_14_s2.gif) no-repeat left bottom; }
#story_menu14 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu14 a:hover { text-indent: -9999px; }
#story_menu15 { width: 140px; height: 23px; background: url(../images/story/bt_story_15_s2.gif) no-repeat left bottom; }
#story_menu15 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu15 a:hover { text-indent: -9999px; }
#story_menu16 { width: 140px; height: 23px; background: url(../images/story/bt_story_16_s2.gif) no-repeat left bottom; }
#story_menu16 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu16 a:hover { text-indent: -9999px; }
#story_menu17 { width: 140px; height: 23px; background: url(../images/story/bt_story_17_s2.gif) no-repeat left bottom; }
#story_menu17 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu17 a:hover { text-indent: -9999px; }
#story_menu18 { width: 140px; height: 23px; background: url(../images/story/bt_story_18_s2.gif) no-repeat left bottom; }
#story_menu18 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu18 a:hover { text-indent: -9999px; }
#story_menu19 { width: 140px; height: 23px; background: url(../images/story/bt_story_19_s2.gif) no-repeat left bottom; }
#story_menu19 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu19 a:hover { text-indent: -9999px; }
#story_menu20 { width: 140px; height: 23px; background: url(../images/story/bt_story_20_s2.gif) no-repeat left bottom; }
#story_menu20 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu20 a:hover { text-indent: -9999px; }
#story_menu21 { width: 140px; height: 23px; background: url(../images/story/bt_story_21_s2.gif) no-repeat left bottom; }
#story_menu21 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu21 a:hover { text-indent: -9999px; }
#story_menu22 { width: 140px; height: 23px; background: url(../images/story/bt_story_22_s2.gif) no-repeat left bottom; }
#story_menu22 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu22 a:hover { text-indent: -9999px; }
#story_menu23 { width: 140px; height: 23px; background: url(../images/story/bt_story_23_s2.gif) no-repeat left bottom; }
#story_menu23 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu23 a:hover { text-indent: -9999px; }
#story_menu24 { width: 140px; height: 23px; background: url(../images/story/bt_story_24_s2.gif) no-repeat left bottom; }
#story_menu24 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu24 a:hover { text-indent: -9999px; }
#story_menu25 { width: 140px; height: 23px; background: url(../images/story/bt_story_25_s2.gif) no-repeat left bottom; }
#story_menu25 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu25 a:hover { text-indent: -9999px; }
#story_menu26 { width: 140px; height: 23px; background: url(../images/story/bt_story_26_s2.gif) no-repeat left bottom; }
#story_menu26 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu26 a:hover { text-indent: -9999px; }
#story_menu27 { width: 140px; height: 23px; background: url(../images/story/bt_story_27_s2.gif) no-repeat left bottom; }
#story_menu27 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu27 a:hover { text-indent: -9999px; }
#story_menu28 { width: 140px; height: 23px; background: url(../images/story/bt_story_28_s2.gif) no-repeat left bottom; }
#story_menu28 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu28 a:hover { text-indent: -9999px; }
#story_menu29 { width: 140px; height: 23px; background: url(../images/story/bt_story_29_s2.gif) no-repeat left bottom; }
#story_menu29 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu29 a:hover { text-indent: -9999px; }
#story_menu30 { width: 140px; height: 23px; background: url(../images/story/bt_story_30_s2.gif) no-repeat left bottom; }
#story_menu30 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu30 a:hover { text-indent: -9999px; }
#story_menu31 { width: 140px; height: 23px; background: url(../images/story/bt_story_31_s2.gif) no-repeat left bottom; }
#story_menu31 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu31 a:hover { text-indent: -9999px; }
#story_menu32 { width: 140px; height: 23px; background: url(../images/story/bt_story_32_s2.gif) no-repeat left bottom; }
#story_menu32 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu32 a:hover { text-indent: -9999px; }
#story_menu33 { width: 140px; height: 23px; background: url(../images/story/bt_story_33_s2.gif) no-repeat left bottom; }
#story_menu33 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu33 a:hover { text-indent: -9999px; }
#story_menu34 { width: 140px; height: 23px; background: url(../images/story/bt_story_34_s2.gif) no-repeat left bottom; }
#story_menu34 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu34 a:hover { text-indent: -9999px; }
#story_menu35 { width: 140px; height: 23px; background: url(../images/story/bt_story_35_s2.gif) no-repeat left bottom; }
#story_menu35 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu35 a:hover { text-indent: -9999px; }
#story_menu36 { width: 140px; height: 23px; background: url(../images/story/bt_story_36_s2.gif) no-repeat left bottom; }
#story_menu36 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu36 a:hover { text-indent: -9999px; }
#story_menu37 { width: 140px; height: 23px; background: url(../images/story/bt_story_37_s2.gif) no-repeat left bottom; }
#story_menu37 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu37 a:hover { text-indent: -9999px; }
#story_menu38 { width: 140px; height: 23px; background: url(../images/story/bt_story_38_s2.gif) no-repeat left bottom; }
#story_menu38 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu38 a:hover { text-indent: -9999px; }
#story_menu39 { width: 140px; height: 23px; background: url(../images/story/bt_story_39_s2.gif) no-repeat left bottom; }
#story_menu39 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu39 a:hover { text-indent: -9999px; }
#story_menu40 { width: 140px; height: 23px; background: url(../images/story/bt_story_40_s2.gif) no-repeat left bottom; }
#story_menu40 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu40 a:hover { text-indent: -9999px; }
#story_menu41 { width: 140px; height: 23px; background: url(../images/story/bt_story_41_s2.gif) no-repeat left bottom; }
#story_menu41 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu41 a:hover { text-indent: -9999px; }
#story_menu42 { width: 140px; height: 23px; background: url(../images/story/bt_story_42_s2.gif) no-repeat left bottom; }
#story_menu42 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu42 a:hover { text-indent: -9999px; }
#story_menu43 { width: 140px; height: 23px; background: url(../images/story/bt_story_43_s2.gif) no-repeat left bottom; }
#story_menu43 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu43 a:hover { text-indent: -9999px; }
#story_menu44 { width: 140px; height: 23px; background: url(../images/story/bt_story_44_s2.gif) no-repeat left bottom; }
#story_menu44 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu44 a:hover { text-indent: -9999px; }
#story_menu45 { width: 140px; height: 23px; background: url(../images/story/bt_story_45_s2.gif) no-repeat left bottom; }
#story_menu45 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu45 a:hover { text-indent: -9999px; }
#story_menu46 { width: 140px; height: 23px; background: url(../images/story/bt_story_46_s2.gif) no-repeat left bottom; }
#story_menu46 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu46 a:hover { text-indent: -9999px; }
#story_menu47 { width: 140px; height: 23px; background: url(../images/story/bt_story_47_s2.gif) no-repeat left bottom; }
#story_menu47 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu47 a:hover { text-indent: -9999px; }
#story_menu48 { width: 140px; height: 23px; background: url(../images/story/bt_story_48_s2.gif) no-repeat left bottom; }
#story_menu48 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu48 a:hover { text-indent: -9999px; }
#story_menu49 { width: 140px; height: 23px; background: url(../images/story/bt_story_49_s2.gif) no-repeat left bottom; }
#story_menu49 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu49 a:hover { text-indent: -9999px; }
#story_menu50 { width: 140px; height: 23px; background: url(../images/story/bt_story_50_s2.gif) no-repeat left bottom; }
#story_menu50 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu50 a:hover { text-indent: -9999px; }
#story_menu51 { width: 140px; height: 23px; background: url(../images/story/bt_story_51_s2.gif) no-repeat left bottom; }
#story_menu51 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu51 a:hover { text-indent: -9999px; }
#story_menu52 { width: 140px; height: 23px; background: url(../images/story/bt_story_52_s2.gif) no-repeat left bottom; }
#story_menu52 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu52 a:hover { text-indent: -9999px; }
#story_menu53 { width: 140px; height: 23px; background: url(../images/story/bt_story_53_s2.gif) no-repeat left bottom; }
#story_menu53 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu53 a:hover { text-indent: -9999px; }
#story_menu54 { width: 140px; height: 23px; background: url(../images/story/bt_story_54_s2.gif) no-repeat left bottom; }
#story_menu54 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu54 a:hover { text-indent: -9999px; }
#story_menu55 { width: 140px; height: 23px; background: url(../images/story/bt_story_55_s2.gif) no-repeat left bottom; }
#story_menu55 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu55 a:hover { text-indent: -9999px; }
#story_menu56 { width: 140px; height: 23px; background: url(../images/story/bt_story_56_s2.gif) no-repeat left bottom; }
#story_menu56 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu56 a:hover { text-indent: -9999px; }
#story_menu57 { width: 140px; height: 23px; background: url(../images/story/bt_story_57_s2.gif) no-repeat left bottom; }
#story_menu57 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu57 a:hover { text-indent: -9999px; }
#story_menu58 { width: 140px; height: 23px; background: url(../images/story/bt_story_58_s2.gif) no-repeat left bottom; }
#story_menu58 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu58 a:hover { text-indent: -9999px; }
#story_menu59 { width: 140px; height: 23px; background: url(../images/story/bt_story_59_s2.gif) no-repeat left bottom; }
#story_menu59 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu59 a:hover { text-indent: -9999px; }
#story_menu60 { width: 140px; height: 23px; background: url(../images/story/bt_story_60_s2.gif) no-repeat left bottom; }
#story_menu60 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu60 a:hover { text-indent: -9999px; }
#story_menu61 { width: 140px; height: 23px; background: url(../images/story/bt_story_61_s2.gif) no-repeat left bottom; }
#story_menu61 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu61 a:hover { text-indent: -9999px; }
#story_menu62 { width: 140px; height: 23px; background: url(../images/story/bt_story_62_s2.gif) no-repeat left bottom; }
#story_menu62 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu62 a:hover { text-indent: -9999px; }
#story_menu63 { width: 140px; height: 23px; background: url(../images/story/bt_story_63_s2.gif) no-repeat left bottom; }
#story_menu63 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu63 a:hover { text-indent: -9999px; }
#story_menu64 { width: 140px; height: 23px; background: url(../images/story/bt_story_64_s2.gif) no-repeat left bottom; }
#story_menu64 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu64 a:hover { text-indent: -9999px; }
#story_menu65 { width: 140px; height: 23px; background: url(../images/story/bt_story_65_s2.gif) no-repeat left bottom; }
#story_menu65 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu65 a:hover { text-indent: -9999px; }
#story_menu66 { width: 140px; height: 23px; background: url(../images/story/bt_story_66_s2.gif) no-repeat left bottom; }
#story_menu66 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu66 a:hover { text-indent: -9999px; }
#story_menu67 { width: 140px; height: 23px; background: url(../images/story/bt_story_67_s2.gif) no-repeat left bottom; }
#story_menu67 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu67 a:hover { text-indent: -9999px; }
#story_menu68 { width: 140px; height: 23px; background: url(../images/story/bt_story_68_s2.gif) no-repeat left bottom; }
#story_menu68 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu68 a:hover { text-indent: -9999px; }
#story_menu69 { width: 140px; height: 23px; background: url(../images/story/bt_story_69_s2.gif) no-repeat left bottom; }
#story_menu69 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu69 a:hover { text-indent: -9999px; }
#story_menu70 { width: 140px; height: 23px; background: url(../images/story/bt_story_70_s2.gif) no-repeat left bottom; }
#story_menu70 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu70 a:hover { text-indent: -9999px; }
#story_menu71 { width: 140px; height: 23px; background: url(../images/story/bt_story_71_s2.gif) no-repeat left bottom; }
#story_menu71 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu71 a:hover { text-indent: -9999px; }
#story_menu72 { width: 140px; height: 23px; background: url(../images/story/bt_story_72_s2.gif) no-repeat left bottom; }
#story_menu72 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu72 a:hover { text-indent: -9999px; }
#story_menu73 { width: 140px; height: 23px; background: url(../images/story/bt_story_73_s2.gif) no-repeat left bottom; }
#story_menu73 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu73 a:hover { text-indent: -9999px; }
#story_menu74 { width: 140px; height: 23px; background: url(../images/story/bt_story_74_s2.gif) no-repeat left bottom; }
#story_menu74 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu74 a:hover { text-indent: -9999px; }
#story_menu75 { width: 140px; height: 23px; background: url(../images/story/bt_story_75_s2.gif) no-repeat left bottom; }
#story_menu75 a { display: block; width: 140px; height: 23px; font-size: 1px; line-height: 1px; outline: none; }
#story_menu75 a:hover { text-indent: -9999px; }
/*　STAFF & CAST　*/
#staffandcast { padding-top: 30px; padding-left: 10px; }
#frame_staffandcast { background: url(../images/bg_line.jpg); width: 930px; }
#staffandcast_side { float: left; width: 170px; }
#staffandcast_contents { float: right; width: 710px; padding-right: 40px; }
#staffandcast_contents_l { width: 192px; float: left; }
#staffandcast_contents_r { width: 514px; float: right; }
.staffandcast_text { color: #1b53a7; padding: 12px 10px; border: 1px solid #1b53a7; text-align: center; margin-bottom: 3px; background: #FFF; font-size: 14px; line-height: 14px; }
.staffandcast_text_end { color: #1b53a7; padding: 12px 10px; border: 1px solid #1b53a7; text-align: center; margin-bottom: 0px; background: #FFF; font-size: 14px; line-height: 14px; }
.staffandcast_text2 { color: #1b53a7; padding: 12px 4px; border: 1px solid #FAFAFA; text-align: left; margin-bottom: 3px; background: #FAFAFA; font-size: 14px; line-height: 14px; }
.staffandcast_text2_end { color: #1b53a7; padding: 12px 4px; border: 1px solid #FAFAFA; text-align: left; margin-bottom: 0px; background: #FAFAFA; font-size: 14px; line-height: 14px; }
/*　CHARACTERS　*/
#characters { padding-top: 30px; padding-left: 10px; }
#frame_characters { }
#character_set_l { float: left; width: 300px; }
#character_set_c { float: left; margin-left: 10px; width: 300px; }
#character_set_r { float: left; margin-left: 10px; width: 300px; }
.character_set { margin-top: 20px; }
.character_thumb { }
.character_thumb ul { margin: 0; padding: 0; list-style: none; }
.character_thumb li { background-color: #e1fbfe; font-size: 20px; font-weight: bold; display: inline; padding: 0; margin-bottom: 10px; float: left; width: 300px; height: 120px; line-height: 120px; margin-right: 10px; }
.character_thumb li a:link { color: #B23434; text-decoration: none; display: block; }
.character_thumb li a:visited { color: #B23434; text-decoration: none; display: block; }
.character_thumb li a:active { color: #B23434; text-decoration: none; display: block; }
.character_thumb li a:hover { color: #B23434; text-decoration: none; display: block; filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; position: relative; left: 0px; top: -1px; }
.chara_ret { filter: alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; }
.character_title_top { margin-bottom: 10px; }
.character_title { margin-top: 20px; margin-bottom: 10px; }
/*　GOODS　*/
#goods { padding-top: 20px; padding-left: 10px; }
#goods2 { padding-top: 0px; padding-left: 10px; }

#frame_goods { background: url(../images/bg_line.jpg); width: 930px;  }
#frame_goods2 { width: 930px;  }
#goods_side { float: left; width: 170px; margin-top: 1px; }
#goods_contents { float: right; width: 748px; font-size: 14px; line-height: 180%; background-color: #FAFAFA; -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.20); box-shadow: 0px 2px 10px rgba(0,0,0,0.20); }
#goods_contents2 { font-size: 14px; line-height: 180%; background-color: #FAFAFA; -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.20); box-shadow: 0px 2px 10px rgba(0,0,0,0.20); margin-top: 10px; }


/*　GOODS CD MAIN　*/
#goods_contents_cd_l { font-size: 14px; padding-top: 10px; padding-left: 10px; }
#goods_contents_cd_l ul { margin: 0; padding: 0; list-style: none; }
#goods_contents_cd_l li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 359px; height: 359px; text-align: center; background-repeat: no-repeat; margin-bottom: 10px; background-color: #FFFFFF; margin-right: 10px; }
#goods_contents_cd_l li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_contents_cd_l li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_contents_cd_l li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_contents_cd_l li a:hover { color: #B23434; text-decoration: none; display: block; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_contents_cd_l li a:hover img { margin: -5px; }
/*　GOODS CD　*/
#goods_contents_cd { font-size: 14px; padding-left: 10px; padding-top: 10px; background-color: #FAFAFA; margin-top: 0px; }
#goods_contents_cd ul { margin: 0; padding: 0; list-style: none; }
#goods_contents_cd li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 236px; height: 236px; text-align: center; background-repeat: no-repeat; margin-bottom: 10px; background-color: #FFFFFF; margin-right: 10px; }
#goods_contents_cd li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_contents_cd li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_contents_cd li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_contents_cd li a:hover { color: #B23434; text-decoration: none; display: block; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_contents_cd li a:hover img { margin: -5px; }
/*　GOODS RADIOCD　*/
#goods_contents_cd_r { font-size: 14px; border-bottom: 1px solid #CCC; padding-left: 10px; padding-top: 10px; background-color: #FAFAFA; }
#goods_contents_cd_r ul { margin: 0; padding: 0; list-style: none; }
#goods_contents_cd_r li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 236px; height: 236px; text-align: center; background-repeat: no-repeat; margin-bottom: 10px; background-color: #FFFFFF; margin-right: 10px; }
#goods_contents_cd_r li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_contents_cd_r li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_contents_cd_r li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_contents_cd_r li a:hover { color: #B23434; text-decoration: none; display: block; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_contents_cd_r li a:hover img { margin: -5px; }
/*　GOODS DVD　*/
#goods_dvd { background-color: #1b53a8; }
#goods_dvd_thumb { padding-top: 10px; padding-left: 10px; padding-bottom: 10px; background-color: #FAFAFA; }
#goods_dvd_thumb ul { margin: 0; padding: 0; list-style: none; }
#goods_dvd_thumb li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 300px; height: 425px; text-align: center; background-repeat: no-repeat; margin-bottom: 5px; background-color: #FFFFFF; margin-right: 5px; }
#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; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_dvd_thumb li a:hover img { margin: -5px; }
#goods_dvd_thumb2 { padding-top: 10px; padding-left: 10px; padding-bottom: 5px; background-color: #EFE7E7;  }
#goods_dvd_thumb2 ul { margin: 0; padding: 0; list-style: none; }
#goods_dvd_thumb2 li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 300px; height: 425px; text-align: center; background-repeat: no-repeat; margin-bottom: 5px; background-color: #FAF5F5; margin-right: 5px; }
#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; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_dvd_thumb2 li a:hover img { margin: -5px; }
#goods_dvd_thumb3 { padding-top: 5px; padding-left: 10px; padding-bottom: 5px; background-color: #FAFAFA;  }
#goods_dvd_thumb3 ul { margin: 0; padding: 0; list-style: none; }
#goods_dvd_thumb3 li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 300px; height: 425px; text-align: center; background-repeat: no-repeat; margin-bottom: 5px; background-color: #FFFFFF; margin-right: 5px; }
#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; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_dvd_thumb3 li a:hover img { margin: -5px; }
#goods_bd_thumb { padding-top: 10px; padding-left: 10px; padding-bottom: 5px; background-color: #FAFAFA; }
#goods_bd_thumb ul { margin: 0; padding: 0; list-style: none; }
#goods_bd_thumb li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 300px; height: 418px; text-align: center; background-repeat: no-repeat; margin-bottom: 5px; background-color: #FFFFFF; margin-right: 5px; }
#goods_bd_thumb li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_bd_thumb li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_bd_thumb li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_bd_thumb li a:hover { color: #B23434; text-decoration: none; display: block; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_bd_thumb li a:hover img { margin: -5px; }
#goods_bd-box_thumb { padding-top: 10px; padding-left: 10px; padding-bottom: 5px; background-color: #FAFAFA;  }
#goods_bd-box_thumb ul { margin: 0; padding: 0; list-style: none; }
#goods_bd-box_thumb li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 300px; height: 371px; text-align: center; background-repeat: no-repeat; margin-bottom: 5px; background-color: #FFFFFF; margin-right: 5px; }
#goods_bd-box_thumb li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_bd-box_thumb li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_bd-box_thumb li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_bd-box_thumb li a:hover { color: #B23434; text-decoration: none; display: block; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_bd-box_thumb li a:hover img { margin: -5px; }
#goods_dvd_r_thumb { padding-top: 10px; padding-left: 10px; padding-bottom: 5px; background-color: #FAFAFA;  }
#goods_dvd_r_thumb ul { margin: 0; padding: 0; list-style: none; }
#goods_dvd_r_thumb li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 178px; height: 252px; text-align: center; background-repeat: no-repeat; margin-bottom: 5px; background-color: #FFFFFF; margin-right: 5px; }
#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; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_dvd_r_thumb li a:hover img { margin: -5px; }
/*　GOODS COMIC　*/
#goods_comic { background-color: #1b53a8; }
#goods_comic_thumb { padding-top: 10px; padding-left: 10px; padding-bottom: 10px; background-color: #FAFAFA;  }
#goods_comic_thumb ul { margin: 0; padding: 0; list-style: none; }
#goods_comic_thumb li { font-size: 20px; font-weight: bold; display: inline; padding: 0; float: left; width: 300px; height: 425px; text-align: center; background-repeat: no-repeat; margin-bottom: 5px; background-color: #FFFFFF; margin-right: 5px; }
#goods_comic_thumb li a:link { color: #B23434; text-decoration: none; display: block; overflow: hidden; }
#goods_comic_thumb li a:visited { color: #B23434; text-decoration: none; display: block; }
#goods_comic_thumb li a:active { color: #B23434; text-decoration: none; display: block; }
#goods_comic_thumb li a:hover { color: #B23434; text-decoration: none; display: block; border: 5px solid #FFFFFF; opacity: 0.6; }
#goods_comic_thumb li a:hover img { margin: -5px; }
.dvd_title { float: left; }
.dvd_catch { font-size: 20px; color: #FFFFFF; line-height: 60px; padding-right: 30px; float: right; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Segoe UI", proxima-nova, proxima-nova-1, proxima-nova-2, "Proxima Nova", Oswald, Helvetica, Arial, sans-serif; }
.dvd_catch a:link { color: #FFCC00; text-decoration: none; background-color: #F00; padding: 0px 20px 0px 20px; }
.dvd_catch a:visited { color: #FFCC00; text-decoration: none; background-color: #F00; }
.dvd_catch a:active { color: #FFCC00; text-decoration: none; background-color: #F00; }
.dvd_catch a:hover { color: #FFCC00; text-decoration: underline; background-color: #F00; }
.comic_catch { font-size: 20px; color: #FFFFFF; line-height: 60px; padding-right: 30px; float: right; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Segoe UI", proxima-nova, proxima-nova-1, proxima-nova-2, "Proxima Nova", Oswald, Helvetica, Arial, sans-serif; }
.comic_catch a:link { color: #FFCC00; text-decoration: none; }
.comic_catch a:visited { color: #FFCC00; text-decoration: none; }
.comic_catch a:active { color: #FFCC00; text-decoration: none; }
.comic_catch a:hover { color: #FFCC00; text-decoration: underline; }
/*　RADIO　*/
#radio { padding-top: 30px; padding-left: 10px; }
#frame_radio { background: url(../images/bg_line.jpg) repeat-y; width: 930px; }
#radio_side { float: left; width: 170px; }
#radio_contents_top { float: right; width: 750px; font-size: 14px; line-height: 180%; background: #FAFAFA; margin-bottom: 10px; }
#radio_contents { float: right; width: 750px; font-size: 14px; line-height: 180%; background: #FAFAFA; }
.radio_contents { font-size: 14px; padding: 14px; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #1b53a8; border-bottom-color: #1b53a8; border-left-color: #1b53a8; }
.radio_contents p { margin: 0px 0px 12px; }
.radio_title { background-color: #174d9f; color: #FFF; font-size: 20px; font-weight: bold; }
.radio_subtitle { font-size: 14px; font-weight: bold; color: #174d9f; }
.radio_subtitle_b { font-size: 16px; font-weight: bold; color: #174d9f; }
.radio_text { font-size: 14px; font-weight: normal; color: #174d9f; }
.radio_url { font-size: 16px; font-weight: bold; color: #174d9f; }
/*　SPECIAL　*/
#special { padding-top: 30px; padding-left: 10px; }
#frame_special { background: url(../images/bg_line.jpg) repeat-y; width: 930px; }
#special_side { float: left; width: 170px; }
#special_contents { float: right; width: 750px; font-size: 14px; line-height: 180%; background: #FAFAFA; }
.special_contents { font-size: 14px; padding: 0px; }
.special_contents p { margin: 0px 0px 12px; }
