div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align:top;}
img.lp {border:1px solid #a9a9a9;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle;margin:2px;padding:0px;}
input.txt,textarea.txt {margin:2px;padding:3px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}
select {margin:2px;padding:1px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}

/* ========== 共通パーツ========== */
.fs24 {font-size: 24px;}
.fs23 {font-size: 23px;}
.fs22 {font-size: 22px;}
.fs21 {font-size: 21px;}
.fs20 {font-size: 20px;}
.fs19 {font-size: 19px;}
.fs18 {font-size: 18px;}
.fs17 {font-size: 17px;}
.fs16 {font-size: 16px;}
.fs15 {font-size: 15px;}
.fs14 {font-size: 14px;}
.fs13 {font-size: 13px;}
.fs12 {font-size: 12px;}
.fs11 {font-size: 11px;}
.fs10 {font-size: 10px;}
.lh10 {line-height: 1em;}
.lh11 {line-height: 1.1em;}
.lh12 {line-height: 1.2em;}
.lh13 {line-height: 1.3em;}
.lh14 {line-height: 1.4em;}
.lh15 {line-height: 1.5em;}
.lh16 {line-height: 1.6em;}
.lh17 {line-height: 1.7em;}
.lh18 {line-height: 1.8em;}
.lh19 {line-height: 1.9em;}
.lh20 {line-height: 2em;}
.bold {font-weight: bold;}
.lft {text-align: left;}
.cnt {text-align: center;}
.rgt {text-align: right;}
.flft {float: left;}
.frgt {float: right;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}
.ofa {overflow: auto;}
.ofh {overflow: hidden;}
.prv {position:relative;}
.pab {position:absolute;}
.mgb5 {margin-bottom: 5px;}
.mgb15 {margin-bottom: 15px;}
.mgt5 {margin-top: 5px;}
.mgt15 {margin-top: 15px;}
.mgl-5 {margin-left: -5px;}
.mgl-10 {margin-left: -10px;}
.mgl-15 {margin-left: -15px;}
.mgl-20 {margin-left: -20px;}
.mglra {margin-left:auto;margin-right:auto;}
#cms_block .block,
.clear_fix {
min-height: 1em;
_height: 1px;
_overflow: visible;
}
#cms_block .block:after,
.clear_fix:after {
content: "";
display: block;
clear: both;
height: 0px;
overflow: hidden;
}
a:link {color: #000;text-decoration: none;}
a:visited {color: #000;text-decoration: none;}
a:hover {color: #333;text-decoration: underline;}
a:active {color: #000;text-decoration: none;}
a:hover img {
filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
}
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.imgFit {width: 100%; height: auto;}
.spItem{display: none;}

/* OP */
#loading {
color: #fff;
}
#loading table {
text-align: center;
vertical-align: middle;
height: 100%;
width: 100%;
}
#loading table td {
font-size: 13px !important;
line-height:2.0em;
}

#layer {
width:750px;
margin:0px auto;
position:relative;
}
#op_area{
position:fixed;
width:100%;
height:100%;
z-index:10000;
top:0px;
left:0px;
}
#op_area_bg{
position:fixed;
width:100%;
height:100%;
z-index:0;
top:0px;
left:0px;
background:#000;
filter:alpha(opacity=50);
opacity:0.8;
}
#op_area_bg a{
display:block;
width:100%;
height:100%;
}
#op_area_inner{
padding:50px 0px 20px 0px;
width:auto;
height:560px;
position:relative;
text-align:center;
}
#op_movie_area{
box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;　/* Firefox用 */  
-webkit-box-shadow: 0px 0px 10px #000;
}
#skip_bt{
position:absolute;
bottom:5px;
right:0px;
text-align:right;
}

/* 画像POPUP
---------------------------------------------*/
#gallerryBg {
z-index: 100 !important;
background: rgba(0,0,0,0.7);
}
#gallerry {
max-width: 800px;
padding:40px 0px 45px 0px;
top: 0px !important;
}

#gallerryCloseBtArea a,
#gallerryNextBtArea a,tiNo3
#gallerryBackBtArea a {
display:block;
}
#gallerryCloseBtArea a {
width:27px;
height:27px;
background:url(../../images/main/staff/comment_close.gif) center center no-repeat;
}
#gallerryBackBtArea,
#gallerryNextBtArea,
#gallerryCloseBtArea a span {
display:none;
}
#gallerryNextBtArea {
position:absolute;
bottom: 10px;
right: 0px;
}
#gallerryBackBtArea {
position:absolute;
bottom: 10px;
left: 0px;
}
#gallerryCloseBtArea {
position: absolute;
top: 485px;
left: 260px;
}
#gallerryNextBtArea a {
width: 78px;
height: 18px;
background: url(../../images/others/gallery_next_bt.png) right top no-repeat;
}
#gallerryNextBtArea {
float:right;
}
#gallerryBackBtArea a {
width: 78px;
height: 18px;
background:url(../../images/others/gallery_back_bt.png) left top no-repeat;
}
#gallerryBackBtArea {
float:left;
}

/* CAT
---------------------------------------------*/
.CatImg {
position:absolute;
}
.CatImg span {
display: none;
}
.CatImg {
bottom: -3px;
left: 26px;
width: 109px;
height: 84px;
background:url(../../images/main/contents/cat02.png) left top no-repeat;
}
#layout1 .CatImg {
bottom: -3px;
left: 150px;
width: 69px;
height: 85px;
background:url(../../images/main/top/cat01.png) left top no-repeat;
}
#Ctg3 .CatImg {
bottom: -3px;
left: 26px;
width: 91px;
height: 88px;
background:url(../../images/main/contents/cat03.png) left top no-repeat;
}

/* TOP NEWS LIST
---------------------------------------------*/
#layout1 #news_all_block {
position: absolute; 
top: 25px;
right: 0px;
width: 245px;
height: 280px;
overflow: auto;
margin: 0px;
text-align: left;
font-size: 12px;
line-height: 1.4em;
}
#layout1 #news_all_block dd {
position: relative;
}
#layout1 .Nic {
position: absolute;
top: -22px;
right: 10px;
width: 80px;
padding: 3px 0px;
line-height: 1em;
text-align: center;
color: #fff;
font-size: 10px;
font-weight: normal;
border-radius: 4px;
background: #e10000;
}
#layout1 #news_all_block .ti_b {
position: relative;
margin: 0px 0px 9px 0px;
padding: 0px;
}
#layout1 #news_all_block .ti_l {
float: left;
width: 76px;
}
#layout1 #news_all_block .ti_r {
float: right;
width: 48px;
height: 10px;
margin: 25px 0px 0px 0px;
}
#layout1 #news_all_block h2 {
margin: 0px;
padding: 0px;
}
#layout1 #news_all_block .new_ic {
padding: 0px 0px 0px 30px;
background: URL(../../images/sys/new_ic01.gif) left 2px no-repeat;
}

#layout1 #news_all_block dl {
height: 300px;
overflow: auto;
margin: 0px auto;
padding: 0px;
border-top: 1px solid #b4b4b5;
}
#layout1 #news_all_block dt {
margin: 0px 0px 5px 0px;
padding: 10px 0px 0px 0px;
color:#e10000;
}
#layout1 #news_all_block dd {
margin: 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #b4b4b5;
}

/* NEWS LIST
---------------------------------------------*/
#layout4 .main_sa03,
#layout4 #nCno1 #news_block {
display: none;
}
#layout4 #nCno1 .main_sa03 {
display: block;
}
#layout4 #list_06,
#layout4 #news_all_block {
margin: 20px 0px 0px 0px;
}
#layout4 .nwu_box {
position: relative;
margin: 0px 0px 10px 0px;
padding: 20px 20px 20px 200px;
text-align: left;
font-weight: bold;
border-radius: 8px;
background: #e10000;
}
#layout4 #news_all_block .unit_top_tag,
#layout4 .nwu_box .sm {
display: none;
}
#layout4 .nwu_box .day {
position: absolute;
top: 50%;
left: 90px;
margin-top: -0.5em;
line-height: 1em;
color: #fff;
}
#layout4 .Nic {
position: absolute;
top: 50%;
left: 20px;
width: 60px;
height: 60px;
margin-top: -30px;
padding-top: 25px;
line-height: 1em;
text-align: center;
color: #fff;
font-size: 9px;
font-weight: normal;
background:url(../../images/main/contents/news_ic_bg.png) center center no-repeat;
background-size: 60px;
}
#layout4 .Nic span {
display: block;
}
#layout4 .Nic.nClass02 {
padding-top: 16px;
line-height: 1.4em;
font-size: 9px;
font-weight: normal;
background:url(../../images/main/contents/news_ic_bg.png) center center no-repeat;
background-size: 60px;
}
#layout4 .backListBt {
position: absolute;
top: 220px;
left: 20px;
}
.newsInner {
margin: 20px 0px 0px 0px;
padding: 55px 0px 40px 0px;
text-align: left;
font-weight: bold;
border-radius: 8px;
background: #e10000;
}
#layout4 .atl_inner {
padding: 0px 60px;
}
#news_block .h3_tib {
margin: 0px auto 20px auto;
background: URL(../../images/main/contents/n_h3_bgt.png) center top no-repeat;
}
#news_block .h3_tib h3 {
padding: 47px 0px;
text-align: center;
font-size: 20px;
color: #000;
background: URL(../../images/main/contents/n_h3_bgb.png) center bottom no-repeat;
}
#news_block .line_00,
#news_block .line_01 {
position: relative;
}
#js_newsdate {
position:absolute;
top: -25px;
right: 40px;
font-size: 18px;
color: #fff;
}

/* ON AIR
---------------------------------------------*/
.onAirUnit {
width: 700px;
margin: 0px auto 30px auto;
text-align: center;
background: URL(../../images/main/onair/onair_bgt.png) center top no-repeat;
}
.onAirUnitIn {
padding: 0px 0px 50px 0px;
background: URL(../../images/main/onair/onair_bgb.png) center bottom no-repeat;
}
.onAirUnit h3 {
margin: 0px auto 30px auto;
text-align: center;
}
#stmList {
width: 500px;
margin: 0px auto;
padding: 50px 0px 0px 0px;
text-align: center;
}
#stmList li {
display: inline-block;
margin: 0px 5px 10px 5px;
}
#stmList li a {
display: block;
width: 150px;
padding: 10px 0px;
line-height: 1em;
text-align: center;
color: #e10000;
font-weight: 700;
border-radius: 4px;
background: #fff;
}

/* STORY
---------------------------------------------*/
/* リスト */
#Cno3 .main_sa02 {
margin: 0px;
padding: 0px;
border-radius: none;
background: none;
}
#Cno3 .main_sa03 {
position: relative;
}
#Cno3 #storyListIn {
position: absolute;
top: 0px;
left: 0px;
}
#Cno3 #storyList li,
#Cno3 #c_list_block_0001 .nwu_box {
float: left;
width: 234px;
height: 40px;
margin: 0px 5px 4px 0px;
}
#Cno3 #storyList li img {
width: 100%;
}
#Cno3 #c_list_block_0001 {
margin: 40px 0px 0px 0px;
}
#Cno3 #c_list_block_0001 .sm,
#Cno3 #c_list_block_0001 span {
display: none;
}
#Cno3 #c_list_block_0001 .title {
background: #fff;
}
#Cno3 #c_list_block_0001 a {
display: block;
}
#Cno3 #c_list_block_0001 a div {
width:234px;
height: 40px;
}
#Cno3 #c_list_block_0001 a:hover {
opacity: 0.7;
}
#Cno3 #c_list_block_0001 .ep01 {
background: URL(../../images/main/story/str_bt01.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep02 {
background: URL(../../images/main/story/str_bt02.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep03 {
background: URL(../../images/main/story/str_bt03.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep04 {
background: URL(../../images/main/story/str_bt04.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep05 {
background: URL(../../images/main/story/str_bt05.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep06 {
background: URL(../../images/main/story/str_bt06.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep07 {
background: URL(../../images/main/story/str_bt07.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep08 {
background: URL(../../images/main/story/str_bt08.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep09 {
background: URL(../../images/main/story/str_bt09.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep10 {
background: URL(../../images/main/story/str_bt10.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep11 {
background: URL(../../images/main/story/str_bt11.png) left top no-repeat;
background-size: 100% auto;
}
#Cno3 #c_list_block_0001 .ep12 {
background: URL(../../images/main/story/str_bt12.png) left top no-repeat;
background-size: 100% auto;
}

/* 詳細 */
#Cno10 .main_sa02 {
width: 709px;
height: 557px;
margin: 0px;
padding: 0px;
border-radius: none;
background: none;
background: URL(../../images/main/story/ep_bg.png) left top no-repeat;
}
#Cno10 #storyList {
display: none;
position: absolute;
top: 113px;
left: 304px;
}
#Cno10 #storyList li {
float: left;
width: 30px;
height: 22px;
margin: 0px;
opacity: 0.5;
}
#Cno10 #c_list_block_0001 {
position: absolute;
top: 113px;
left: 304px;
}
#Cno10 .line_00,
#Cno10 #c_list_block_0001 .sm,
#Cno10 #c_list_block_0001 span {
display: none;
}
#Cno10 #c_list_block_0001 .nwu_box {
float: left;
width: 30px;
height: 22px;
margin: 0px;
}
#Cno10 #c_list_block_0001 a {
display: block;
}
#Cno10 #c_list_block_0001 a div {
width: 30px;
height: 22px;
}
#Cno10 #c_list_block_0001 .ep01 {
background: URL(../../images/main/story/ep01.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep01,
#Cno10 #c_list_block_0001 a:hover .ep01 {
background: URL(../../images/main/story/ep01o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep02 {
background: URL(../../images/main/story/ep02.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep02,
#Cno10 #c_list_block_0001 a:hover .ep02 {
background: URL(../../images/main/story/ep02o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep03 {
background: URL(../../images/main/story/ep03.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep03,
#Cno10 #c_list_block_0001 a:hover .ep03 {
background: URL(../../images/main/story/ep03o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep04 {
background: URL(../../images/main/story/ep04.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep04,
#Cno10 #c_list_block_0001 a:hover .ep04 {
background: URL(../../images/main/story/ep04o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep05 {
background: URL(../../images/main/story/ep05.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep05,
#Cno10 #c_list_block_0001 a:hover .ep05 {
background: URL(../../images/main/story/ep05o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep06 {
background: URL(../../images/main/story/ep06.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep06,
#Cno10 #c_list_block_0001 a:hover .ep06 {
background: URL(../../images/main/story/ep06o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep07 {
background: URL(../../images/main/story/ep07.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep07,
#Cno10 #c_list_block_0001 a:hover .ep07 {
background: URL(../../images/main/story/ep07o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep08 {
background: URL(../../images/main/story/ep08.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep08,
#Cno10 #c_list_block_0001 a:hover .ep08 {
background: URL(../../images/main/story/ep08o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep09 {
background: URL(../../images/main/story/ep09.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep09,
#Cno10 #c_list_block_0001 a:hover .ep09 {
background: URL(../../images/main/story/ep09o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep10 {
background: URL(../../images/main/story/ep10.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep10,
#Cno10 #c_list_block_0001 a:hover .ep10 {
background: URL(../../images/main/story/ep10o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep11 {
background: URL(../../images/main/story/ep11.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep11,
#Cno10 #c_list_block_0001 a:hover .ep11 {
background: URL(../../images/main/story/ep11o.png) left top no-repeat;
}

#Cno10 #c_list_block_0001 .ep12 {
background: URL(../../images/main/story/ep12.png) left top no-repeat;
}
#Cno10 #c_list_block_0001 a.crt .ep12,
#Cno10 #c_list_block_0001 a:hover .ep12 {
background: URL(../../images/main/story/ep12o.png) left top no-repeat;
}
#Cno10 .line_01 {
float: left;
width: 268px;
margin-left: 32px;
padding-top: 36px;
}
#Cno10 .line_02 {
float: right;
width: 348px;
margin: 0px 33px 5px 0px;
padding: 50px 0px 0px 0px;
}
#Cno10 .line_03 {
float: right;
width: 348px;
margin-right: 33px;
}
.strTitle {
text-align: center;
}
.strStaff {
margin: 20px 0px;
padding: 20px 0px;
font-size: 11px;
line-height: 1.8em;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.strOutline {
color: #fff;
line-height: 1.8em;
}
#Cno10 .backListBt {
position: absolute;
top: 105px;
left: 10px;
}
#Cno10 .sceneArea{
width: 348px;
height: 170px;
margin: 30px auto 0px auto;
padding: 0px;
position:relative;
z-index: 200;
}
#Cno10 .sceneArea img{
position:absolute;
width: 348px;
top:0px;
left:0px;
border-radius: 10px;
}
#Cno10 .line_03 img{
border-radius: 10px;
}
#Cno10 #cms_block table.tp4 {
width: 356px;
margin: 0px 0px 5px 0px;
}
#Cno10 #cms_block .tp4 td {
padding: 0px;
text-align: left;
}
#Cno10 .gallery_link_off img {
opacity: 0.7;
}

/* STAFF
---------------------------------------------*/
#StaffCast {
width: 716px;
margin: 0px auto;
text-align: left;
}
.Cast {
margin: 0px auto 26px auto;
}
.Cast p {
float: left;
margin: 0px auto 26px auto;
}
.Cast ul {
float: right;
width: 470px;
padding-top: 19px;
}
.Cast li {
margin: 0px auto 14px auto;
}
.Cast a {
display: block;
width: 290px;
height: 37px;
}
.Cast a span {
display: none;
}
.Cast .ca01 a {
background: URL(../../images/main/staff/cast_bt01.png) left top no-repeat;
}
.Cast .ca02 a {
background: URL(../../images/main/staff/cast_bt02.png) left top no-repeat;
}
.Cast .ca03 a {
background: URL(../../images/main/staff/cast_bt03.png) left top no-repeat;
}
.Cast .ca04 a {
background: URL(../../images/main/staff/cast_bt04.png) left top no-repeat;
}
.Cast .ca05 a {
background: URL(../../images/main/staff/cast_bt05.png) left top no-repeat;
}
.Cast .ca06 a {
background: URL(../../images/main/staff/cast_bt06.png) left top no-repeat;
}
.Cast .ca07 a {
background: URL(../../images/main/staff/cast_bt07.png) left top no-repeat;
}
.Cast .ca08 a {
background: URL(../../images/main/staff/cast_bt08.png) left top no-repeat;
}
.Cast .ca09 a {
background: URL(../../images/main/staff/cast_bt09.png) left top no-repeat;
}
.Cast .ca01 a:hover {
background: URL(../../images/main/staff/cast_bt01o.png) left top no-repeat;
}
.Cast .ca02 a:hover {
background: URL(../../images/main/staff/cast_bt02o.png) left top no-repeat;
}
.Cast .ca03 a:hover {
background: URL(../../images/main/staff/cast_bt03o.png) left top no-repeat;
}
.Cast .ca04 a:hover {
background: URL(../../images/main/staff/cast_bt04o.png) left top no-repeat;
}
.Cast .ca05 a:hover {
background: URL(../../images/main/staff/cast_bt05o.png) left top no-repeat;
}
.Cast .ca06 a:hover {
background: URL(../../images/main/staff/cast_bt06o.png) left top no-repeat;
}
.Cast .ca07 a:hover {
background: URL(../../images/main/staff/cast_bt07o.png) left top no-repeat;
}
.Cast .ca08 a:hover {
background: URL(../../images/main/staff/cast_bt08o.png) left top no-repeat;
}
.Cast .ca09 a:hover {
background: URL(../../images/main/staff/cast_bt09o.png) left top no-repeat;
}


/* CHARACTER
---------------------------------------------*/
/* リスト */
#Cno5 .main_sa02 {
padding: 0px;
}
#charaList {
margin: 0px;
padding: 13px 0px;
text-align: center;
}
#charaList ul {
height: 57px;
overflow: hidden;
}
#charaList li {
display: inline-block;
width: 139px;
height: 57px;
margin: 0px 2px;
}
#charaList li a {
display: block;
width: 139px;
height: 57px;
}
#charaList li span {
display: none;
}
#charaList li.clBt01 a {
background: URL(../../images/main/character/chara_list_bt01.png) left top no-repeat;
}
#charaList li.clBt02 a {
background: URL(../../images/main/character/chara_list_bt02.png) left top no-repeat;
}
#charaList li.clBt03 a {
background: URL(../../images/main/character/chara_list_bt03.png) left top no-repeat;
}
#charaList li.clBt04 a {
background: URL(../../images/main/character/chara_list_bt04.png) left top no-repeat;
}
#charaList li.clBt05 a {
background: URL(../../images/main/character/chara_list_bt05.png) left top no-repeat;
}
#charaList li.clBt06 a {
background: URL(../../images/main/character/chara_list_bt06.png) left top no-repeat;
}
#charaList li.clBt07 a {
background: URL(../../images/main/character/chara_list_bt07.png) left top no-repeat;
}
#charaList li.clBt08 a {
background: URL(../../images/main/character/chara_list_bt08.png) left top no-repeat;
}
#charaList li.clBt09 a {
background: URL(../../images/main/character/chara_list_bt09.png) left top no-repeat;
}
#charaList li.clBt10 a {
background: URL(../../images/main/character/chara_list_bt10.png) left top no-repeat;
}
#charaList li.clBt01 a:hover {
background: URL(../../images/main/character/chara_list_bt01o.png) left top no-repeat;
}
#charaList li.clBt02 a:hover {
background: URL(../../images/main/character/chara_list_bt02o.png) left top no-repeat;
}
#charaList li.clBt03 a:hover {
background: URL(../../images/main/character/chara_list_bt03o.png) left top no-repeat;
}
#charaList li.clBt04 a:hover {
background: URL(../../images/main/character/chara_list_bt04o.png) left top no-repeat;
}
#charaList li.clBt05 a:hover {
background: URL(../../images/main/character/chara_list_bt05o.png) left top no-repeat;
}
#charaList li.clBt06 a:hover {
background: URL(../../images/main/character/chara_list_bt06o.png) left top no-repeat;
}
#charaList li.clBt07 a:hover {
background: URL(../../images/main/character/chara_list_bt07o.png) left top no-repeat;
}
#charaList li.clBt08 a:hover {
background: URL(../../images/main/character/chara_list_bt08o.png) left top no-repeat;
}
#charaList li.clBt09 a:hover {
background: URL(../../images/main/character/chara_list_bt09o.png) left top no-repeat;
}
#charaList li.clBt10 a:hover {
background: URL(../../images/main/character/chara_list_bt10o.png) left top no-repeat;
}
#charaImgFrame {
background: URL(../../images/main/character/chara_list_img00.jpg) left top no-repeat;
}
#charaImg {
width: 766px;
height: 413px;
background: URL(../../images/main/character/chara_list_img00.jpg) left top no-repeat;
}
#charaImg span {
display:none;
}
#charaImg.chara00 {
background: URL(../../images/main/character/chara_list_img00.jpg) left top no-repeat;
}
#charaImg.chara01 {
background: URL(../../images/main/character/chara_list_img01.jpg) left top no-repeat;
}
#charaImg.chara02 {
background: URL(../../images/main/character/chara_list_img02.jpg) left top no-repeat;
}
#charaImg.chara03 {
background: URL(../../images/main/character/chara_list_img03.jpg) left top no-repeat;
}
#charaImg.chara04 {
background: URL(../../images/main/character/chara_list_img04.jpg) left top no-repeat;
}
#charaImg.chara05 {
background: URL(../../images/main/character/chara_list_img05.jpg) left top no-repeat;
}
#charaImg.chara06 {
background: URL(../../images/main/character/chara_list_img06.jpg) left top no-repeat;
}
#charaImg.chara07 {
background: URL(../../images/main/character/chara_list_img07.jpg) left top no-repeat;
}
#charaImg.chara08 {
background: URL(../../images/main/character/chara_list_img08.jpg) left top no-repeat;
}
#charaImg.chara09 {
background: URL(../../images/main/character/chara_list_img09.jpg) left top no-repeat;
}
#charaImg.chara10 {
background: URL(../../images/main/character/chara_list_img10.jpg) left top no-repeat;
}

/* 詳細 */
#Cno5 #cms_block .line_01,
#Cno9 #cms_block .line_01 {
display: none;
}
#Cno9 .main_sa02 {
height: 555px;
padding: 0px;
background: none;
background: URL(../../images/main/character/chara_det_base.png) left top no-repeat;
}
#charaNavi {
position: absolute;
top: 524px;
right: 20px;
text-align: right;
}
#charaNavi li {
display: inline-block;
width: 52px;
height: 74px;
margin: 0px 0px 0px 2px;
}
#charaNavi li.cnBt09,
#charaNavi li.cnBt10 {
background: URL(../../images/main/character/chara_navi_00.png) left top no-repeat;
}
#charaNavi li a {
display: block;
width: 52px;
height: 74px;
}
#charaNavi li span {
display: none;
}
#charaNavi li.cnBt01 a {
background: URL(../../images/main/character/chara_navi_01.png) left top no-repeat;
}
#charaNavi li.cnBt02 a {
background: URL(../../images/main/character/chara_navi_02.png) left top no-repeat;
}
#charaNavi li.cnBt03 a {
background: URL(../../images/main/character/chara_navi_03.png) left top no-repeat;
}
#charaNavi li.cnBt04 a {
background: URL(../../images/main/character/chara_navi_04.png) left top no-repeat;
}
#charaNavi li.cnBt05 a {
background: URL(../../images/main/character/chara_navi_05.png) left top no-repeat;
}
#charaNavi li.cnBt06 a {
background: URL(../../images/main/character/chara_navi_06.png) left top no-repeat;
}
#charaNavi li.cnBt07 a {
background: URL(../../images/main/character/chara_navi_07.png) left top no-repeat;
}
#charaNavi li.cnBt08 a {
background: URL(../../images/main/character/chara_navi_08.png) left top no-repeat;
}
#charaNavi li.cnBt09 a {
background: URL(../../images/main/character/chara_navi_09.png) left top no-repeat;
}
#charaNavi li.cnBt10 a {
background: URL(../../images/main/character/chara_navi_10.png) left top no-repeat;
}
.page_3 #charaNavi li.cnBt01 a,
#charaNavi li.cnBt01 a:hover {
background: URL(../../images/main/character/chara_navi_01o.png) left top no-repeat;
}
.page_4 #charaNavi li.cnBt02 a,
#charaNavi li.cnBt02 a:hover {
background: URL(../../images/main/character/chara_navi_02o.png) left top no-repeat;
}
.page_5 #charaNavi li.cnBt03 a,
#charaNavi li.cnBt03 a:hover {
background: URL(../../images/main/character/chara_navi_03o.png) left top no-repeat;
}
.page_7 #charaNavi li.cnBt04 a,
#charaNavi li.cnBt04 a:hover {
background: URL(../../images/main/character/chara_navi_04o.png) left top no-repeat;
}
.page_8 #charaNavi li.cnBt05 a,
#charaNavi li.cnBt05 a:hover {
background: URL(../../images/main/character/chara_navi_05o.png) left top no-repeat;
}
.page_9 #charaNavi li.cnBt06 a,
#charaNavi li.cnBt06 a:hover {
background: URL(../../images/main/character/chara_navi_06o.png) left top no-repeat;
}
.page_10 #charaNavi li.cnBt07 a,
#charaNavi li.cnBt07 a:hover {
background: URL(../../images/main/character/chara_navi_07o.png) left top no-repeat;
}
.page_11 #charaNavi li.cnBt08 a,
#charaNavi li.cnBt08 a:hover {
background: URL(../../images/main/character/chara_navi_08o.png) left top no-repeat;
}
.page_31 #charaNavi li.cnBt09 a,
#charaNavi li.cnBt09 a:hover {
background: URL(../../images/main/character/chara_navi_09o.png) left top no-repeat;
}
.page_32 #charaNavi li.cnBt10 a,
#charaNavi li.cnBt10 a:hover {
background: URL(../../images/main/character/chara_navi_10o.png) left top no-repeat;
}
#Cno9 .backListBt {
position: absolute;
top: 105px;
left: 10px;
}

/* SPECIAL
---------------------------------------------*/
#Ctg8 .main_sa02 {
margin: 0px;
padding: 0px;
border-radius: none;
background: none;
}
#Ctg8 .main_sa04 {
display: none;
}
#Cno11 .main_sa03 {
display: none;
}
#Cno11 .main_sa04 {
display: block;
}
#Ctg8 .title div {
width: 200px;
height: 16px;
margin: 0px 0px 5px 0px;
}
#Ctg8 .title div span {
display: none;
}
.cClassInt {
background: URL(../../images/main/special/special_class_int.png) left top no-repeat;
background-size: auto 12px;
}
.cClassRep {
background: URL(../../images/main/special/special_class_rep.png) left top no-repeat;
background-size: auto 12px;
}
.cClassMov {
background: URL(../../images/main/special/special_class_mov.png) left top no-repeat;
background-size: auto 12px;
}
.cClassTri {
background: URL(../../images/main/special/special_class_tri.png) left top no-repeat;
background-size: auto 12px;
}
.cClassVoi {
background: URL(../../images/main/special/special_class_voi.png) left top no-repeat;
background-size: auto 12px;
}
.cClassDow {
background: URL(../../images/main/special/special_class_dow.png) left top no-repeat;
background-size: auto 12px;
}
.cClassCan{
background: URL(../../images/main/special/special_class_can.png) left top no-repeat;
background-size: auto 12px;
}

#c_list_block_0002,
#Ctg8 #cms_block {
width: 690px;
margin: 20px auto 0px auto;
padding: 40px 0px 0px 0px;
text-align: left;
background: URL(../../images/main/special/special_bgt.png) left top no-repeat;
}
#Ctg8 .cms_block_inner,
#ContentsListUnit02 {
padding: 0px 20px 60px 20px;
background: URL(../../images/main/special/special_bgb.png) left bottom no-repeat;
}

#Ctg8 #list_05 td.ph,
#c_list_block_0002 td.ph {
padding: 0px 20px 0px 0px;
}
#Ctg8 #list_05 td.read,
#c_list_block_0002 td.read {
padding: 0px;
}
#Ctg8 #list_05 .list_05_in,
#c_list_block_0002 .list_05_in {
padding: 24px 0px;
}
#Ctg8 #list_05 table tr,
#c_list_block_0002 table tr {
border-top: 1px solid #e10000;
}
#Ctg8 #list_05 table tr:first-child,
#c_list_block_0002 table tr:first-child {
border-top: none;
}
#Ctg8 #list_05 .read,
#c_list_block_0002 .cap {
color: #e10000;
font-size: 12px;
}
#Ctg8 #list_05 .title,
#c_list_block_0002 .title {
margin: 0px 0px 5px 0px;
font-size: 16px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#Ctg8 .backListBt {
position: absolute;
top: 225px;
left: 10px;
}
#Ctg8 #cms_block .line_00 {
height: 50px;
}
#Ctg8 #cms_block .line_00 .block_inner {
display: none;
}
#Cno12 #cms_block .line_00 {
background: url(../../images/main/special/special_class_int.png) center no-repeat;
}
#Cno13 #cms_block .line_00 {
background: url(../../images/main/special/special_class_rep.png) center no-repeat;
}
#Cno14 #cms_block .line_00 {
background: url(../../images/main/special/special_class_mov.png) center no-repeat;
}
#Cno15 #cms_block .line_00 {
background: url(../../images/main/special/special_class_tri.png) center no-repeat;
}
#Cno16 #cms_block .line_00 {
background: url(../../images/main/special/special_class_voi.png) center no-repeat;
}
#Cno17 #cms_block .line_00 {
background: url(../../images/main/special/special_class_dow.png) center no-repeat;
}
#Cno22 #cms_block .line_00 {
background: url(../../images/main/special/special_class_can.png) center no-repeat;
}
#Ctg8 .h3_tib {
margin: 20px 0px 40px 0px;
padding: 20px 0px;
text-align: center;
color: #e10000;
font-size: 18px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.6em;
border-top: 1px solid #e10000;
border-bottom: 1px solid #e10000;
}
#Ctg8 .atl_inner {
line-height: 2em;
}


/* PRODUCT
---------------------------------------------*/
#Ctg7 .main_sa02 {
margin: 0px;
padding: 0px;
border-radius: none;
background: none;
}
#Ctg7 #cms_block {
width: 690px;
margin: 20px auto 0px auto;
padding: 40px 0px 0px 0px;
text-align: left;
background: URL(../../images/main/special/special_bgt.png) left top no-repeat;
}
#Ctg7 .cms_block_inner {
padding: 0px 20px 60px 20px;
background: URL(../../images/main/special/special_bgb.png) left bottom no-repeat;
}
#Ctg7 .h3_tib {
margin: 20px 0px 15px 0px;
padding: 0px;
text-align: center;
font-size: 24px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1em;
}
.bookTxt {
margin: 0px 0px 20px 0px;
padding: 0px;
}
.bookTxt p {
margin: 0px 0px 15px 0px;
padding: 0px;
text-align: center;
}


#Ctg7 .CtNo18 .cms_block_inner {
padding: 60px 20px;
}
#mNavi {
position: absolute;
top: 177px;
left: 40px;
width: 690px;
margin: 0px 0px 30px 0px;
padding: 0px 0px 10px 0px;
text-align: center;
border-bottom: 1px solid #c50018;
}
#mNavi ul {
width: 402px;
margin: 0px auto;
padding: 0px;
text-align: center;
border-right: 1px solid #c50018;
}
#mNavi li {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
border-left: 1px solid #c50018;
}
#mNavi a {
display: block;
width: 200px;
height: 26px;
margin: 0px;
}
#mNavi a span {
display: none;
}
#mNavi .mbt01 a {
background: URL(../../images/main/product/mnavi_bt01.png) center no-repeat;
}
#mNavi .mbt02 a {
background: URL(../../images/main/product/mnavi_bt02.png) center no-repeat;
}
#mNavi .mbt01 a:hover,
.page_21 #mNavi .mbt01 a {
background: URL(../../images/main/product/mnavi_bt01o.png) center no-repeat;
}
#mNavi .mbt02 a:hover,
.page_22 #mNavi .mbt02 a {
background: URL(../../images/main/product/mnavi_bt02o.png) center no-repeat;
}
.mTi {
margin: 0px 0px 30px 0px;
padding: 0px;
text-align: center;
}
#Ctg7 .mTi .h3_tib {
margin: 10px 0px;
}
.mRelease {
color: #c50018;
font-weight: bold;
}
#cms_block .CtNo18 .wdx400,
#cms_block .CtNo18 .wdx400 img {
margin: 0px auto 10px auto;
width: 161px;
}

#cms_block .CtNo18 .wdx600,
#cms_block .CtNo18 .wdx600 img {
margin: 0px auto 10px auto;
width: 242px;
}

#cms_block .CtNo18 .mgn_l_400 {
margin: 0px 0px 0px 180px;
}
#cms_block .CtNo18 .line_02,
#cms_block .CtNo18 .line_03{
margin: 0px 0px 30px 0px;
text-align: center;
}
.mInc {
margin: 0px 0px 30px 0px;
text-align: center;
line-height: 2em;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.CtNo18 h5 {
color: #e10000;
}
#Cno20 #Ctg7 .cms_block_inner {
padding: 0px 0px 60px 0px;
}
#Cno20 #list_06 .nwu_box {
width: 150px;
margin: 20px 12px 0px 10px;
padding: 0px;
border: none;
}
#Cno20 #list_06 .title {
margin: 10px 0px 0px 0px;
}
#Cno20 #list_06 .cap {
margin: 0px;
}
#Cno20 #list_06 .title a {
font-weight:bold;
color: #e10000;
}
#Cno20 .line_00 {
display: none;
}
#Cno20 .line_01 {
padding: 40px 0px 0px 0px;
}
#cms_block .CtNo20 .wdx400_l,
#cms_block .CtNo20 .wdx400_l img {
margin: 0px auto 10px auto;
width: 330px;
}
#cms_block .CtNo20 .mgn_l_400 {
margin: 0px 0px 0px 360px;
}
#Cno20 .backListBt {
position: absolute;
top: 150px;
left: 30px;
}
#Cno20 h3 {
margin: 0px 0px 20px 0px;
padding: 0px 0px 20px 0px;
font-weight:bold;
color: #e10000;
font-size: 20px;
border-bottom: 1px solid #e10000;
}
#Cno20 h4 {
margin: 30px 0px 0px 0px;
font-weight:bold;
color: #e10000;
}
#Cno20 .goodsLink {
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;
border-top: 1px solid #e10000;
}

.voiceUnit {
margin: 0px 0px 40px 0px;
text-align: center;
font-size: 20px;
font-weight: bold;
}
#Cno16 .backListBt {
display: none;
}

/* BD&DVD
---------------------------------------------*/
#Cno6 .main_sa02 {
width: 690px;
margin: 0px;
padding: 0px;
border-radius: none;
background: none;
}
#Cno6 #cms_block .block {
margin: 0px auto 20px auto;
padding: 40px 0px 0px 0px;
text-align: center;
background: URL(../../images/main/bd/bd_bgt.png) left top no-repeat;
}
#Cno6 #cms_block .block_inner {
padding: 0px 0px 40px 0px;
background: URL(../../images/main/bd/bd_bgb.png) left bottom no-repeat;
}
#Cno6 h3 {
margin: 20px 0px 15px 0px;
padding: 0px;
text-align: center;
font-size: 24px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color: #e10000;
line-height: 1em;
}
.bdRelease {
font-size: 24px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#Cno6 h4 {
margin: 20px 0px 0px 0px;
font-weight: bold;
}
.shopBt  {
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #e10000;
}
.shopBt li {
display: inline-block;
}
.bdImg {
margin: 20px 0px;
}
.bdImg li {
display: inline-block;
margin: 0px 5px;
}
.bdImg li img {
height: 450px;
}

.line_02 .bdImg li img {
height: 450px;
border: 1px solid #ccc;
}
#shopOption h3 {
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #e10000;
}
#shopOption h4 {
width: 300px;
margin: 20px auto 10px auto;
padding: 5px 0px;
color: #fff;
border-radius: 6px;
background: #e10000;
}

/* LINEランディングページ
---------------------------------------------*/
#Cno21 .main_sa01 {
display: none;
}
#Cno21 .main_sa02 {
position: relative;
height: 780px;
margin: 0px;
padding: 0px;
border-radius: none;
background: none;
}
#lineDet {
position: absolute;
top: 0px;
left: -325px;
z-index: 500;
}
.lineBt {
position: absolute;
top: 690px;
left: 500px;
z-index: 501;
}
#Cno21 .backListBt {
position: absolute;
top: 50px;
left: 50px;
}

/* ツイッターアイコン＆ヘッダー
---------------------------------------------*/
#twic {
text-align: center;
}
#twic ul {
margin: 0px 0px 20px 0px;
}
#twic li {
display: inline-block;
margin: 0px 0px 10px 0px;
width: 130px;
}
#twic li img {
width: 110px;
border: 1px solid #e10000;
}
#twic p {
margin: 0px 0px 10px 0px;
}
#twic p img {
width: 340px;
border: 1px solid #e10000;
}
#twic .dlbt {
display: block;
width: 340px;
margin: 20px auto 0px auto;
padding: 5px 0px;
color: #fff;
border-radius: 6px;
background: #e10000;
}

