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 */
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;}
.mglra {margin-left:auto;margin-right:auto;}

#c_list_block_0002,
#list_06,
#cms_block .block,
#cms_block .atl_inner,
#main,
.clear_fix {
min-height: 1em;
_height: 1px;
_overflow: visible;
}
#c_list_block_0002:after,
#list_06:after,
#cms_block .block:after,
#cms_block .atl_inner:after,
#main:after,
.clear_fix:after {
content: "";
display: block;
clear: both;
height: 0px;
overflow: hidden;
}

/* 全面背景 */
#MainBg{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:-1;
}

/* レイアウト指定
---------------------------------------------*/
body {
font-family: Meiryo, arial, sans-serif;
padding: 0px;
margin: 0px;
text-align: center;
color: #333;
line-height: 1em;
/* font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; */
font-family: Meiryo, arial, sans-serif;
font-size: 14px;
}
body#layout1 {
background: url(../../images/main/top/t_body_bg03.jpg) center top no-repeat #fff;
}
a:link {color: #333;}
a:visited {color: #333;}
a:hover {color: #999;}
a:active {color: #666;}
a:hover img {opacity:0.7;}
#wrapper {
}
#container {
text-align: left;
}
#header {
height: 50px;
margin: 0px auto;
padding: 0px;
background: #fff;
}
#header_inner {
position: relative;
width: 1200px;
margin: 0px auto;
}
.header_sa01_l {float: left;}
.header_sa01_r {float: right;}
h1 {
position:absolute;
top: 13px;
left: -20px;
z-index: 99;
}
#layout1 h1 {
position:absolute;
top: 23px;
left: -20px;
}
#contents {
width: 1200px;
margin: 0px auto;
padding: 0px;
}
#layout1 #contents {
height: 1065px;
}
#contents_main {
width: 800px;
margin: 0px;
padding: 0px;
}
.glay_back #contents_main {
width: 100%;
}
#contents_main_inner{
margin: 0px;
padding: 0px;
}
#layout1 #main {
position: relative;
margin: 0px auto;
padding: 0px;
}
#main {
position: relative;
margin: 0px auto 40px auto;
padding: 97px 0px 0px 0px;
}
.contentsFrameT {
padding-top: 100px;
background: url(../../images/main/common/main_bgt.png) left top no-repeat;
}
.contentsFrameB {
padding-bottom: 100px;
background: url(../../images/main/common/main_bgb.png) left bottom no-repeat;
}
.contentsFrameM {
position: relative;
padding: 0px 60px;
background: url(../../images/main/common/main_bgm.png) left top repeat-y;
}
.contentsFrameMinner {
position: relative;
z-index:5;
margin: 0px auto;
padding: 0px;
}
div[class^="page_"] { /* セレクタ名の前方一致 */
}

.mainStarT {position: absolute;top:-100px;left:0px;z-index:1;}
.mainStarB {position: absolute;bottom:-100px;right:0px;z-index:2;}
.mainUnderTxt {position: absolute;bottom:-60px;left:0px;width:800px;text-align:center;opacity: 0.4;z-index:3;}
#Ctg5 .mainUnderTxt {display:none;}
.mainUnderTxt img {width:640px;}
#side {
position: relative;
width: 400px;
margin: 0px;
padding: 0px;
}
#ext_area_02 {
position: relative;
z-index: 100;
margin: 0px auto;
padding: 40px 0px 40px 0px;
}
#ext_area_02_inner {
width: 1200px;
margin: 0px auto;
}
.ext_area_02_sa01_l {
float: left;
width: 570px;
margin: 0px;
padding: 0px;
}
.ext_area_02_sa01_r {
float: right;
width: 570px;
margin: 0px;
padding: 0px;
}

/* バナー指定
---------------------------------------------*/
#bnu_001_t,
#bnu_001_c,
#bnu_001_n {
margin:0 0 20px;
padding: 0;
text-align: center;
}

#bnu_001_t p,
#bnu_001_c p,
#bnu_001_n p{
display: inline-block;
padding: 0 10px;
margin: 0 0 20px;
}

/* グローバルナビ指定
---------------------------------------------*/
#g_navi {
margin: 0px;
padding: 200px 0px 50px 0px;
}
#layout1 #g_navi {
padding: 408px 0px 0px 0px;
}
#g_navi ul {
}
#g_navi li {
width: 400px;
height: 46px;
margin: 0px;
padding: 0px;
}
#g_navi a {
display: block;
width: 400px;
height: 46px;
margin: 0px;
padding: 0px;
}
#g_navi a span,
#g_navi .no_link span {
display: none;
}

/* top */
#layout1 #g_navi .gh_lino1 a {background: url(../../images/main/gl/t_gl_bt01.png) left top no-repeat;}
#layout1 #g_navi .gh_lino2 a {background: url(../../images/main/gl/t_gl_bt02.png) left top no-repeat;}
#layout1 #g_navi .gh_lino3 a {background: url(../../images/main/gl/t_gl_bt03.png) left top no-repeat;}
#layout1 #g_navi .gh_lino4 a {background: url(../../images/main/gl/t_gl_bt04.png) left top no-repeat;}
#layout1 #g_navi .gh_lino5 a {background: url(../../images/main/gl/t_gl_bt05.png) left top no-repeat;}
#layout1 #g_navi .gh_lino6 a {background: url(../../images/main/gl/t_gl_bt06.png) left top no-repeat;}
#layout1 #g_navi .gh_lino7 a {background: url(../../images/main/gl/t_gl_bt07.png) left top no-repeat;}
#layout1 #g_navi .gh_lino8 a {background: url(../../images/main/gl/t_gl_bt08.png) left top no-repeat;}
#layout1 #g_navi .gh_lino9 a {background: url(../../images/main/gl/t_gl_bt09.png) left top no-repeat;}
#layout1 #g_navi .gh_lino10 a {background: url(../../images/main/gl/t_gl_bt10.png) left top no-repeat;}
#layout1 #g_navi .gh_lino11 a {background: url(../../images/main/gl/t_gl_bt11.png) left top no-repeat;}

#layout1 #g_navi .gh_lino1.no_link {background: url(../../images/main/gl/t_gl_bt01.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino2.no_link {background: url(../../images/main/gl/t_gl_bt02.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino3.no_link {background: url(../../images/main/gl/t_gl_bt03.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino4.no_link {background: url(../../images/main/gl/t_gl_bt04.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino5.no_link {background: url(../../images/main/gl/t_gl_bt05.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino6.no_link {background: url(../../images/main/gl/t_gl_bt06.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino7.no_link {background: url(../../images/main/gl/t_gl_bt07.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino8.no_link {background: url(../../images/main/gl/t_gl_bt08.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino9.no_link {background: url(../../images/main/gl/t_gl_bt09.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino10.no_link {background: url(../../images/main/gl/t_gl_bt10.png) left top no-repeat;opacity:0.4;}
#layout1 #g_navi .gh_lino11.no_link {background: url(../../images/main/gl/t_gl_bt11.png) left top no-repeat;opacity:0.4;}

#layout1 #g_navi .gh_lino1 a:hover {background: url(../../images/main/gl/t_gl_bt01.png) center top no-repeat;}
#layout1 #g_navi .gh_lino2 a:hover {background: url(../../images/main/gl/t_gl_bt02.png) center top no-repeat;}
#layout1 #g_navi .gh_lino3 a:hover {background: url(../../images/main/gl/t_gl_bt03.png) center top no-repeat;}
#layout1 #g_navi .gh_lino4 a:hover {background: url(../../images/main/gl/t_gl_bt04.png) center top no-repeat;}
#layout1 #g_navi .gh_lino5 a:hover {background: url(../../images/main/gl/t_gl_bt05.png) center top no-repeat;}
#layout1 #g_navi .gh_lino6 a:hover {background: url(../../images/main/gl/t_gl_bt06.png) center top no-repeat;}
#layout1 #g_navi .gh_lino7 a:hover {background: url(../../images/main/gl/t_gl_bt07.png) center top no-repeat;}
#layout1 #g_navi .gh_lino8 a:hover {background: url(../../images/main/gl/t_gl_bt08.png) center top no-repeat;}
#layout1 #g_navi .gh_lino9 a:hover {background: url(../../images/main/gl/t_gl_bt09.png) center top no-repeat;}
#layout1 #g_navi .gh_lino10 a:hover {background: url(../../images/main/gl/t_gl_bt10.png) center top no-repeat;}
#layout1 #g_navi .gh_lino11 a:hover {background: url(../../images/main/gl/t_gl_bt11.png) center top no-repeat;}

#layout1 #g_navi .gh_lino1 a.crt {background: url(../../images/main/gl/t_gl_bt01.png) right top no-repeat;}
#layout1 #g_navi .gh_lino2 a.crt {background: url(../../images/main/gl/t_gl_bt02.png) right top no-repeat;}
#layout1 #g_navi .gh_lino3 a.crt {background: url(../../images/main/gl/t_gl_bt03.png) right top no-repeat;}
#layout1 #g_navi .gh_lino4 a.crt {background: url(../../images/main/gl/t_gl_bt04.png) right top no-repeat;}
#layout1 #g_navi .gh_lino5 a.crt {background: url(../../images/main/gl/t_gl_bt05.png) right top no-repeat;}
#layout1 #g_navi .gh_lino6 a.crt {background: url(../../images/main/gl/t_gl_bt06.png) right top no-repeat;}
#layout1 #g_navi .gh_lino7 a.crt {background: url(../../images/main/gl/t_gl_bt07.png) right top no-repeat;}
#layout1 #g_navi .gh_lino8 a.crt {background: url(../../images/main/gl/t_gl_bt08.png) right top no-repeat;}
#layout1 #g_navi .gh_lino9 a.crt {background: url(../../images/main/gl/t_gl_bt09.png) right top no-repeat;}
#layout1 #g_navi .gh_lino10 a.crt {background: url(../../images/main/gl/t_gl_bt10.png) right top no-repeat;}
#layout1 #g_navi .gh_lino11 a.crt {background: url(../../images/main/gl/t_gl_bt11.png) right top no-repeat;}

#layout1 #g_navi .gh_lino1 a.crt:hover {background: url(../../images/main/gl/t_gl_bt01.png) right top no-repeat;}
#layout1 #g_navi .gh_lino2 a.crt:hover {background: url(../../images/main/gl/t_gl_bt02.png) right top no-repeat;}
#layout1 #g_navi .gh_lino3 a.crt:hover {background: url(../../images/main/gl/t_gl_bt03.png) right top no-repeat;}
#layout1 #g_navi .gh_lino4 a.crt:hover {background: url(../../images/main/gl/t_gl_bt04.png) right top no-repeat;}
#layout1 #g_navi .gh_lino5 a.crt:hover {background: url(../../images/main/gl/t_gl_bt05.png) right top no-repeat;}
#layout1 #g_navi .gh_lino6 a.crt:hover {background: url(../../images/main/gl/t_gl_bt06.png) right top no-repeat;}
#layout1 #g_navi .gh_lino7 a.crt:hover {background: url(../../images/main/gl/t_gl_bt07.png) right top no-repeat;}
#layout1 #g_navi .gh_lino8 a.crt:hover {background: url(../../images/main/gl/t_gl_bt08.png) right top no-repeat;}
#layout1 #g_navi .gh_lino9 a.crt:hover {background: url(../../images/main/gl/t_gl_bt09.png) right top no-repeat;}
#layout1 #g_navi .gh_lino10 a.crt:hover {background: url(../../images/main/gl/t_gl_bt10.png) right top no-repeat;}
#layout1 #g_navi .gh_lino11 a.crt:hover {background: url(../../images/main/gl/t_gl_bt11.png) right top no-repeat;}

/* 第2階層 */
#g_navi .gh_lino1 a {background: url(../../images/main/gl/c_gl_bt01.png) left top no-repeat;}
#g_navi .gh_lino2 a {background: url(../../images/main/gl/c_gl_bt02.png) left top no-repeat;}
#g_navi .gh_lino3 a {background: url(../../images/main/gl/c_gl_bt03.png) left top no-repeat;}
#g_navi .gh_lino4 a {background: url(../../images/main/gl/c_gl_bt04.png) left top no-repeat;}
#g_navi .gh_lino5 a {background: url(../../images/main/gl/c_gl_bt05.png) left top no-repeat;}
#g_navi .gh_lino6 a {background: url(../../images/main/gl/c_gl_bt06.png) left top no-repeat;}
#g_navi .gh_lino7 a {background: url(../../images/main/gl/c_gl_bt07.png) left top no-repeat;}
#g_navi .gh_lino8 a {background: url(../../images/main/gl/c_gl_bt08.png) left top no-repeat;}
#g_navi .gh_lino9 a {background: url(../../images/main/gl/c_gl_bt09.png) left top no-repeat;}
#g_navi .gh_lino10 a {background: url(../../images/main/gl/c_gl_bt10.png) left top no-repeat;}
#g_navi .gh_lino11 a {background: url(../../images/main/gl/c_gl_bt11.png) left top no-repeat;}

#g_navi .gh_lino1.no_link {background: url(../../images/main/gl/c_gl_bt01.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino2.no_link {background: url(../../images/main/gl/c_gl_bt02.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino3.no_link {background: url(../../images/main/gl/c_gl_bt03.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino4.no_link {background: url(../../images/main/gl/c_gl_bt04.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino5.no_link {background: url(../../images/main/gl/c_gl_bt05.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino6.no_link {background: url(../../images/main/gl/c_gl_bt06.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino7.no_link {background: url(../../images/main/gl/c_gl_bt07.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino8.no_link {background: url(../../images/main/gl/c_gl_bt08.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino9.no_link {background: url(../../images/main/gl/c_gl_bt09.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino10.no_link {background: url(../../images/main/gl/c_gl_bt10.png) left top no-repeat;opacity:0.4;}
#g_navi .gh_lino11.no_link {background: url(../../images/main/gl/c_gl_bt11.png) left top no-repeat;opacity:0.4;}

#g_navi .gh_lino1 a:hover {background: url(../../images/main/gl/c_gl_bt01.png) center top no-repeat;}
#g_navi .gh_lino2 a:hover {background: url(../../images/main/gl/c_gl_bt02.png) center top no-repeat;}
#g_navi .gh_lino3 a:hover {background: url(../../images/main/gl/c_gl_bt03.png) center top no-repeat;}
#g_navi .gh_lino4 a:hover {background: url(../../images/main/gl/c_gl_bt04.png) center top no-repeat;}
#g_navi .gh_lino5 a:hover {background: url(../../images/main/gl/c_gl_bt05.png) center top no-repeat;}
#g_navi .gh_lino6 a:hover {background: url(../../images/main/gl/c_gl_bt06.png) center top no-repeat;}
#g_navi .gh_lino7 a:hover {background: url(../../images/main/gl/c_gl_bt07.png) center top no-repeat;}
#g_navi .gh_lino8 a:hover {background: url(../../images/main/gl/c_gl_bt08.png) center top no-repeat;}
#g_navi .gh_lino9 a:hover {background: url(../../images/main/gl/c_gl_bt09.png) center top no-repeat;}
#g_navi .gh_lino10 a:hover {background: url(../../images/main/gl/c_gl_bt10.png) center top no-repeat;}
#g_navi .gh_lino11 a:hover {background: url(../../images/main/gl/c_gl_bt11.png) center top no-repeat;}

#g_navi .gh_lino1 a.crt {background: url(../../images/main/gl/c_gl_bt01.png) right top no-repeat;}
#g_navi .gh_lino2 a.crt {background: url(../../images/main/gl/c_gl_bt02.png) right top no-repeat;}
#g_navi .gh_lino3 a.crt {background: url(../../images/main/gl/c_gl_bt03.png) right top no-repeat;}
#g_navi .gh_lino4 a.crt {background: url(../../images/main/gl/c_gl_bt04.png) right top no-repeat;}
#g_navi .gh_lino5 a.crt {background: url(../../images/main/gl/c_gl_bt05.png) right top no-repeat;}
#g_navi .gh_lino6 a.crt {background: url(../../images/main/gl/c_gl_bt06.png) right top no-repeat;}
#g_navi .gh_lino7 a.crt {background: url(../../images/main/gl/c_gl_bt07.png) right top no-repeat;}
#g_navi .gh_lino8 a.crt {background: url(../../images/main/gl/c_gl_bt08.png) right top no-repeat;}
#g_navi .gh_lino9 a.crt {background: url(../../images/main/gl/c_gl_bt09.png) right top no-repeat;}
#g_navi .gh_lino10 a.crt {background: url(../../images/main/gl/c_gl_bt10.png) right top no-repeat;}
#g_navi .gh_lino11 a.crt {background: url(../../images/main/gl/c_gl_bt11.png) right top no-repeat;}

#g_navi .gh_lino1 a.crt:hover {background: url(../../images/main/gl/c_gl_bt01.png) right top no-repeat;}
#g_navi .gh_lino2 a.crt:hover {background: url(../../images/main/gl/c_gl_bt02.png) right top no-repeat;}
#g_navi .gh_lino3 a.crt:hover {background: url(../../images/main/gl/c_gl_bt03.png) right top no-repeat;}
#g_navi .gh_lino4 a.crt:hover {background: url(../../images/main/gl/c_gl_bt04.png) right top no-repeat;}
#g_navi .gh_lino5 a.crt:hover {background: url(../../images/main/gl/c_gl_bt05.png) right top no-repeat;}
#g_navi .gh_lino6 a.crt:hover {background: url(../../images/main/gl/c_gl_bt06.png) right top no-repeat;}
#g_navi .gh_lino7 a.crt:hover {background: url(../../images/main/gl/c_gl_bt07.png) right top no-repeat;}
#g_navi .gh_lino8 a.crt:hover {background: url(../../images/main/gl/c_gl_bt08.png) right top no-repeat;}
#g_navi .gh_lino9 a.crt:hover {background: url(../../images/main/gl/c_gl_bt09.png) right top no-repeat;}
#g_navi .gh_lino10 a.crt:hover {background: url(../../images/main/gl/c_gl_bt10.png) right top no-repeat;}
#g_navi .gh_lino11 a.crt:hover {background: url(../../images/main/gl/c_gl_bt11.png) right top no-repeat;}

/* TOP
---------------------------------------------*/
#play_button {
position: absolute;
top: 229px;
left: 17px;
}
#MainImg {
position: absolute;
top: 0px;
right: 0px;
}
#Copy01 {
position: absolute;
top: 0px;
right: 112px;
}
#layout1 h2 {
margin: 0px 0px 25px 0px;
padding: 0px;
}
#layout1 h2 a {
display: inline-block;
padding: 15px 0px 0px 10px;
}
#nwu_001_t {
line-height: 1.6em;
}
#nwu_001_t td {
padding: 10px 0px;
border-bottom: 1px dotted #ccc;
vertical-align: top;
}
#nwu_001_t td.day {
padding: 10px 20px 10px 0px;
}


/* タイトル指定
---------------------------------------------*/
/* 共通 */
.h3_tib {
margin: 0px auto 30px auto;
padding: 0px 0px 20px 0px;
font-size: 30px;
line-height: 1.2em;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.h4_tib {
margin: 0px auto 20px auto;
padding: 40px 0px 10px 0px;
font-size: 20px;
line-height: 1.2em;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.h4_tib.nmg {
padding: 0px 0px 10px 0px;
}
.h5_tib {
margin: 30px auto 10px auto;
padding: 0px;
font-size: 20px;
line-height: 1.2em;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/* News */
#layout4 .h3_tib {
color: #85b5d6;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
background: url(../../images/main/common/n_h3_bg.png) left bottom repeat-x;
}
#layout4 .h4_tib {
color: #68a0c6;
border-bottom: 1px solid #8dc1e4;
}
#layout4 .h5_tib {
color: #68a0c6;
}

/* Music */
#Ctg7 .h3_tib {
color: #8e8a4c;
font-size: 40px;
line-height: 1.2em;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
background: url(../../images/main/common/onair_line.png) left bottom repeat-x;
}

/* GOODS */
#layout7 .h3_tib {
color: #df9f07;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
background: url(../../images/main/common/goods_line.png) left bottom repeat-x;
}
#layout7 .h4_tib {
color: #df9f07;
border-bottom: 1px solid #df9f07;
}
#layout7 .h5_tib {
color: #df9f07;
}

/* Story */
#layout10 .h3_tib {
color: #91a82c;
background: url(../../images/main/common/story_line.png) left bottom repeat-x;
}
#layout10 .h3_tib span.epN {
display: none;
}
#layout10 .h4_tib {
color: #91a82c;
border-bottom: 1px solid #91a82c;
}

/* Witchpedia */
#layout9 .h3_tib {
margin: 0px auto;
padding: 10px 0px 10px 10px;
color: #fff;
font-size: 30px;
line-height: 1em;
background: url(../../images/main/witchpedia/h3_bg.png) left top no-repeat;
}
#layout9 .h3_tib span.epN {
display: none;
}
#layout9 .h4_tib {
margin: 0px auto;
padding: 0px;
background: url(../../images/main/witchpedia/unit_bgt.gif) left top no-repeat;
}
#layout9 .h4_tib h4 {
margin: 0px 40px 10px 40px;
padding: 30px 0px 20px 0px;
color: #78b2da;
font-size: 30px;
line-height: 1em;
text-align: center;
background: url(../../images/main/witchpedia/h4_bg.gif) left bottom repeat-x;
}

/* Blu-ray/DVD */
#layout8 .h3_tib {
color: #a684c9;
background: url(../../images/main/common/bd_line.png) left bottom repeat-x;
}
#layout8 .h4_tib {
color: #a684c9;
border-bottom: 1px solid #a684c9;
}
#layout8 .h5_tib {
color: #a684c9;
}

/* Special */
#Ctg10 .h3_tib {
color: #7bb46b;
font-size: 40px;
line-height: 1.2em;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
background: url(../../images/main/common/special_line.png) left bottom repeat-x;
}
#Ctg10 .h4_tib {
font-size: 24px;
color: #7bb46b;
line-height: 1.4em;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
border-bottom: 1px solid #7bb46b;
}
#Ctg10 .h5_tib {
color: #7bb46b;
}


/* 第2階層
---------------------------------------------*/
#cms_block .sc {
display: none;
margin: 40px auto 0px auto;
text-align: center;
}
#CtTi {
position: absolute;
top: 34px;
right: 0px;
}
.atl_inner {
font-size: 16px;
line-height: 1.8em;
}


/* News */
#news_block .block ol,
#news_block .block ul {
padding: 0px 0px 0px 20px;
}
#news_block .block li {
list-style: disc;
}
#news_block .block ol li {
list-style: decimal;
}


/* Story */
#StoryLine {
margin: 0px auto 30px auto;
padding: 0px;
color: #52422b;
font-size: 24px;
line-height: 2em;
font-weight: bold;
text-align: center;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#IntroLine {
margin: 40px auto 0px auto;
padding: 0px 20px;
}


/* Staff/Cast */
#cms_block #StaffCast {
font-size: 30px;
font-weight: bold;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#cms_block #StaffCast ul {
text-align: center;
}
#cms_block #StaffCast li {
margin: 0px auto 20px auto;
}
#cms_block #StaffCast span {
font-size: 16px;
}
#cms_block #StaffCast div {
position: relative;
}
#cms_block #StaffCast h3 {
position: absolute;
top: 0px;
left: 0px;
font-size: 50px;
color: #dfa6ac;
}
#cms_block #StaffCast .StaffList {
margin: 0px auto 50px auto;
}
.triggerLogo {width: 200px;}

/* Onair */
#cms_block #OnAir {
font-size: 20px;
font-weight: bold;
}
#cms_block #OnAir .catch {
margin: 0px auto 80px auto;
font-size: 40px;
font-weight: 700;
line-height: 1.4em;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
#OnAir .OnAirImg {
position: absolute;
top: -60px;
right: 0px;
width: 270px;
}
#OnAir .OnAirImg img {
width: 270px;
}
#cms_block #OnAir dl {
padding: 0px 0px 30px 0px;
}
#cms_block #OnAir dt,
#cms_block #OnAir dd {
float: left;
padding: 30px 0px;
background: url(../../images/main/common/onair_line.png) left bottom repeat-x;
}
#cms_block #OnAir dt {
clear: left;
width: 230px;
color: #a03737;
}
#cms_block #OnAir dd {
width: 440px;
}
#CtNo13 .line_00 {
position: absolute;
top: -100px;
left: -60px;
z-index: 6;
width: 800px;
}

/* Character */
#CtNo13 div[class^="page_"] {
height: 600px;
}
#CtNo13 .page_5,#CtNo13 .page_6,#CtNo13 .page_7,#CtNo13 .page_8,#CtNo13 .page_9,#CtNo13 .page_10,#CtNo13 .page_11,#CtNo13 .page_12,#CtNo13 .page_13 {
height: 648px !important;
}
#CtNo13 .line_00 .read,
#Ctg5 .sc {
display: none;
}
#layout4 .sc {
opacity: 0.5;
width: 100%;
padding: 40px 0px 0px 0px;
text-align:center;
}
#Ctg5 .CharaListBt {
opacity: 0.7;
position: absolute;
bottom: -60px;
left: 0px;
z-index: 7;
width: 100%;
text-align:center;
}
#CtNo6 .MainChara li {
float: left;
width: 215px;
height: 190px;
margin: 0px 5px 5px 5px;
padding: 10px 0px 0px 0px;
text-align: center;
background: rgba(255,192,0,0.2);
border-radius: 10px;
}
#CtNo6 .CharaList  a {text-decoration: none;}
#CtNo6 .CharaList  a:hover {text-decoration: underline;}
#CtNo6 .CharaList span {
display: block;
margin: 10px 0px 0px 0px;
font-size: 14px;
line-height: 1.2em;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
#CtNo6 .SubChara {
margin: 10px 0px 0px 0px;
padding: 0px;
}
#CtNo6 .SubChara ul {
position: relative;
margin: 0px;
padding: 10px 10px 7px 20px;
background: rgba(255,192,0,0.2);
border-radius: 10px;
}
#CtNo6 .SubChara li {
float: left;
width: 120px;
margin: 0px 0px 0px 5px;
text-align: center;
}
#CtNo6 .SubChara span {
margin: 2px 0px 0px 0px;
}
#CtNo6 .SubChara li.epNo {
position: absolute;
width: 90px;
top: 50px;
left: -50px;
margin: 0px;
padding: 10px 0px;
color: #fff;
background: #523831;
border-radius: 10px;
}

/* Music
---------------------------------------------*/
#MusicDet {
font-size: 14px;
line-height: 1.4em;
}
#Ctg7 #cms_block #list_05 td.ph {
width: 220px;
}
#Ctg7 #cms_block #list_05 .title span {
display: block;
}
#Ctg7 #cms_block #list_05 .title {
margin: 30px auto 0px auto;
}
#Ctg7 #cms_block #list_05 .title a {
font-size: 40px;
color: #8e8a4c;
line-height: 1.4em;
text-decoration: none;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
#Ctg7 #cms_block #list_05 .title a:hover {
opacity: 0.7;
text-decoration: underline;
}
#Ctg7 #list_05 td.read {
position: relative;
}
#Ctg7 .mClass {
position: absolute;
top: -35px;
left: 0px;
display: block;
width: 250px;
padding: 5px;
text-align: center;
color: #fff;
line-height: 1em;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
background: #8e8a4c;
border-radius: 4px;
}
#Ctg7 #list_05 .mClass {
top: 0px;
left: 20px;
}
#MusicDet .mTitle span {
display: block;
font-size: 14px;
line-height: 1.4em;
}
#Ctg7 .mDay {
margin: 0px auto 10px auto;
font-size: 20px;
color: #8e8a4c;
line-height: 1.4em;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
#MusicDet p {
margin: 0px auto 5px auto;
}
#Ctg7 h4 {
margin: 40px 0px 20px 0px;
padding: 10px;
font-size: 16px;
color: #fff;
background: #c1be8b;
border-radius: 10px;
}
#Ctg7 th {
width: 100px;
padding: 5px 0px;
vertical-align: top;
}
#Ctg7 td {
padding: 5px;
vertical-align: top;
}
#Ctg7 ol {
margin: 20px 0px 0px 0px;
}
#Ctg7 ol li {
margin: 0px 0px 5px 30px;
list-style-type: decimal;
}
#Ctg7  #list_05 td {
vertical-align: top;
}
#Ctg7  #list_05 td.out_base {
padding: 30px 0px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
#Ctg7  #list_05 td.read {
padding: 0px 0px 0px 20px;
}
#Ctg7 .sc {
width: 100%;
margin: 40px 0px 0px 0px;
text-align:center;
}
#Ctg7 .line_00 #MusicDet {
display:none;
}

/* Special */
#Ctg10 .line_00 {
display: none;
}
#Ctg10 .line_01 .h3_tib {
margin: 0px 0px 20px 0px;
}
#Ctg10 #list_02 table {
width: 100%;
padding: 0px 0px 10px 0px;
text-align: center;
}
#Ctg10 #list_02 .lp {
border: none;
}


/* Characterナビゲーション
---------------------------------------------*/
#c_list_block_0001 {display: none;padding-left: 15px;}
#CtNo13 #c_list_block_0001 {display: block;}
#c_list_block_0001 .nwu_box {
float: left;
width: 100px;
height: 100px;
margin: 5px;
}
#c_list_block_0001 .sm,#c_list_block_0001 .cap,#c_list_block_0001 .title span {display: none;}
#c_list_block_0001 a,#c_list_block_0001 .title div {
display: block;
width: 100px;
height: 100px;
}
#c_list_block_0001 a .Ch01 {background: url(../../images/main/character/chara_navi01.png) left top no-repeat;}
#c_list_block_0001 a .Ch02 {background: url(../../images/main/character/chara_navi02.png) left top no-repeat;}
#c_list_block_0001 a .Ch03 {background: url(../../images/main/character/chara_navi03.png) left top no-repeat;}
#c_list_block_0001 a .Ch04 {background: url(../../images/main/character/chara_navi04.png) left top no-repeat;}
#c_list_block_0001 a .Ch05 {background: url(../../images/main/character/chara_navi05.png) left top no-repeat;}
#c_list_block_0001 a .Ch06 {background: url(../../images/main/character/chara_navi06.png) left top no-repeat;}
#c_list_block_0001 a .Ch07 {background: url(../../images/main/character/chara_navi07.png) left top no-repeat;}
#c_list_block_0001 a .Ch08 {background: url(../../images/main/character/chara_navi08.png) left top no-repeat;}
#c_list_block_0001 a .Ch09 {background: url(../../images/main/character/chara_navi09.png) left top no-repeat;}
#c_list_block_0001 a .Ch10-1 {background: url(../../images/main/character/chara_navi10-1.png) left top no-repeat;}
#c_list_block_0001 a .Ch10-2 {background: url(../../images/main/character/chara_navi10-2.png) left top no-repeat;}
#c_list_block_0001 a .Ch10-3 {background: url(../../images/main/character/chara_navi10-3.png) left top no-repeat;}
#c_list_block_0001 a .Ch11 {background: url(../../images/main/character/chara_navi11.png) left top no-repeat;}
#c_list_block_0001 a .Ch12 {background: url(../../images/main/character/chara_navi12.png) left top no-repeat;}
#c_list_block_0001 a .Ch13 {background: url(../../images/main/character/chara_navi13.png) left top no-repeat;}
#c_list_block_0001 a .Ch14 {background: url(../../images/main/character/chara_navi14.png) left top no-repeat;}
#c_list_block_0001 a .Ch15 {background: url(../../images/main/character/chara_navi15.png) left top no-repeat;}
#c_list_block_0001 a .Ch16 {background: url(../../images/main/character/chara_navi16.png) left top no-repeat;}
#c_list_block_0001 a .Ch17 {background: url(../../images/main/character/chara_navi17.png) left top no-repeat;}
#c_list_block_0001 a .Ch18 {background: url(../../images/main/character/chara_navi18.png) left top no-repeat;}
#c_list_block_0001 a .Ch19 {background: url(../../images/main/character/chara_navi19.png) left top no-repeat;}
#c_list_block_0001 a .Ch20 {background: url(../../images/main/character/chara_navi20.png) left top no-repeat;}
#c_list_block_0001 a .Ch21 {background: url(../../images/main/character/chara_navi21.png) left top no-repeat;}
#c_list_block_0001 a .Ch22 {background: url(../../images/main/character/chara_navi22-BBv9f.png) left top no-repeat;}
#c_list_block_0001 a .Ch23 {background: url(../../images/main/character/chara_navi23-5PVUU.png) left top no-repeat;}
#c_list_block_0001 a .Ch24 {background: url(../../images/main/character/chara_navi24-9NZkz.png) left top no-repeat;}
#c_list_block_0001 a .Ch25 {background: url(../../images/main/character/chara_navi25-MkG5N.png) left top no-repeat;}
#c_list_block_0001 a .Ch26 {background: url(../../images/main/character/chara_navi26-fiQiF.png) left top no-repeat;}
#c_list_block_0001 a .Ch27 {background: url(../../images/main/character/chara_navi27-2zawA.png) left top no-repeat;}
#c_list_block_0001 a .Ch28 {background: url(../../images/main/character/chara_navi28-2tmTF.png) left top no-repeat;}
#c_list_block_0001 a .Ch29 {background: url(../../images/main/character/chara_navi29-uR4sw.png) left top no-repeat;}
#c_list_block_0001 a .Ch30 {background: url(../../images/main/character/chara_navi30-8grMj.png) left top no-repeat;}
#c_list_block_0001 a .Ch31 {background: url(../../images/main/character/chara_navi31-3Kj5r.png) left top no-repeat;}
#c_list_block_0001 a .Ch32 {background: url(../../images/main/character/chara_navi32-FHmR2.png) left top no-repeat;}
#c_list_block_0001 a .Ch33 {background: url(../../images/main/character/chara_navi33-ba3Tn.png) left top no-repeat;}
#c_list_block_0001 a .Ch34 {background: url(../../images/main/character/chara_navi34-JrZDK.png) left top no-repeat;}
#c_list_block_0001 a .Ch35 {background: url(../../images/main/character/chara_navi35-V4H3w.png) left top no-repeat;}
#c_list_block_0001 a .Ch36 {background: url(../../images/main/character/chara_navi36-5ytn2.png) left top no-repeat;}
#c_list_block_0001 a .Ch37 {background: url(../../images/main/character/chara_navi37-f43UT.png) left top no-repeat;}
#c_list_block_0001 a .Ch38 {background: url(../../images/main/character/chara_navi38-jJKBQ.png) left top no-repeat;}
#c_list_block_0001 a .Ch39 {background: url(../../images/main/character/chara_navi39-wkUJu.png) left top no-repeat;}
#c_list_block_0001 a .Ch40 {background: url(../../images/main/character/chara_navi40-LLhUi.png) left top no-repeat;}
#c_list_block_0001 a .Ch41 {background: url(../../images/main/character/chara_navi41-6yaTM.png) left top no-repeat;}
#c_list_block_0001 a .Ch42 {background: url(../../images/main/character/chara_navi42-4CUEs.png) left top no-repeat;}





#c_list_block_0001 a:hover .Ch01 {background: url(../../images/main/character/chara_navi01o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch02 {background: url(../../images/main/character/chara_navi02o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch03 {background: url(../../images/main/character/chara_navi03o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch04 {background: url(../../images/main/character/chara_navi04o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch05 {background: url(../../images/main/character/chara_navi05o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch06 {background: url(../../images/main/character/chara_navi06o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch07 {background: url(../../images/main/character/chara_navi07o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch08 {background: url(../../images/main/character/chara_navi08o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch09 {background: url(../../images/main/character/chara_navi09o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch10-1 {background: url(../../images/main/character/chara_navi10-1o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch10-2 {background: url(../../images/main/character/chara_navi10-2o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch10-3 {background: url(../../images/main/character/chara_navi10-3o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch11 {background: url(../../images/main/character/chara_navi11o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch12 {background: url(../../images/main/character/chara_navi12o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch13 {background: url(../../images/main/character/chara_navi13o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch14 {background: url(../../images/main/character/chara_navi14o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch15 {background: url(../../images/main/character/chara_navi15o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch16 {background: url(../../images/main/character/chara_navi16o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch17 {background: url(../../images/main/character/chara_navi17o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch18 {background: url(../../images/main/character/chara_navi18o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch19 {background: url(../../images/main/character/chara_navi19o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch20 {background: url(../../images/main/character/chara_navi20o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch21 {background: url(../../images/main/character/chara_navi21o.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch22 {background: url(../../images/main/character/chara_navi22o-j3VUK.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch23 {background: url(../../images/main/character/chara_navi23o-j213w.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch24 {background: url(../../images/main/character/chara_navi24o-kHQcs.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch25 {background: url(../../images/main/character/chara_navi25o-ej4GG.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch26 {background: url(../../images/main/character/chara_navi26o-iFPLJ.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch27 {background: url(../../images/main/character/chara_navi27o-QjSpw.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch28 {background: url(../../images/main/character/chara_navi28o-MuRTk.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch29 {background: url(../../images/main/character/chara_navi29o-368VE.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch30 {background: url(../../images/main/character/chara_navi30o-KwNXz.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch31 {background: url(../../images/main/character/chara_navi31o-C5X2x.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch32 {background: url(../../images/main/character/chara_navi32o-yHj6x.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch33 {background: url(../../images/main/character/chara_navi33o-YjZkG.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch34 {background: url(../../images/main/character/chara_navi34o-TRWs9.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch35 {background: url(../../images/main/character/chara_navi35o-Ux67D.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch36 {background: url(../../images/main/character/chara_navi36o-R9xyA.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch37 {background: url(../../images/main/character/chara_navi37o-RYSh4.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch38 {background: url(../../images/main/character/chara_navi38o-6BJfH.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch39 {background: url(../../images/main/character/chara_navi39o-GyfEX.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch40 {background: url(../../images/main/character/chara_navi40o-Mt6WT.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch41 {background: url(../../images/main/character/chara_navi41o-V6E3y.png) left top no-repeat;}
#c_list_block_0001 a:hover .Ch42 {background: url(../../images/main/character/chara_navi42o-KiBnX.png) left top no-repeat;}



/* SNSボタン
---------------------------------------------*/
#sns_area li {display:inline-block;margin: 0px 5px;}
#sns_area a {display:block;}
#sns_area a:hover {opacity:0.7;}
#sns_area a span {display:none;}

#layout1 #sns_area {
position:absolute;
left: 0px;
top: 970px;
width: 100%;
text-align: center;
}
#sns_area {
margin: 7px 0px 0px 0px;
}
#layout1 #sns_area a {width: 40px; height: 40px;}
#layout1 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt01.png) left top no-repeat;}
#layout1 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt01.png) center top no-repeat;}
#layout1 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt01.png) right top no-repeat;}

#sns_area a {width: 36px; height: 36px;}
#layout4 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt02.png) left top no-repeat;}
#layout4 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt02.png) center top no-repeat;}
#layout4 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt02.png) right top no-repeat;}

#Ctg2 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt03.png) left top no-repeat;}
#Ctg2 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt03.png) center top no-repeat;}
#Ctg2 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt03.png) right top no-repeat;}

#Ctg4 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt05.png) left top no-repeat;}
#Ctg4 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt05.png) center top no-repeat;}
#Ctg4 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt05.png) right top no-repeat;}

#Ctg5 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt06.png) left top no-repeat;}
#Ctg5 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt06.png) center top no-repeat;}
#Ctg5 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt06.png) right top no-repeat;}

#Ctg6 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt07.png) left top no-repeat;}
#Ctg6 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt07.png) center top no-repeat;}
#Ctg6 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt07.png) right top no-repeat;}

#Ctg7 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt08.png) left top no-repeat;}
#Ctg7 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt08.png) center top no-repeat;}
#Ctg7 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt08.png) right top no-repeat;}

#Ctg8 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt09.png) left top no-repeat;}
#Ctg8 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt09.png) center top no-repeat;}
#Ctg8 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt09.png) right top no-repeat;}

#Ctg9 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt10.png) left top no-repeat;}
#Ctg9 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt10.png) center top no-repeat;}
#Ctg9 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt10.png) right top no-repeat;}

#Ctg10 #sns_area .SnsBt01 a {background: url(../../images/main/common/sns_bt11.png) left top no-repeat;}
#Ctg10 #sns_area .SnsBt02 a {background: url(../../images/main/common/sns_bt11.png) center top no-repeat;}
#Ctg10 #sns_area .SnsBt03 a {background: url(../../images/main/common/sns_bt11.png) right top no-repeat;}


/* PageTopボタン
---------------------------------------------*/
#PageTop {
margin: 0px auto;
padding: 10px 0px;
background: #fff;
}
#PageTop a {
display: block;
width: 122px;
height: 41px;
margin: 0px auto;
}
#PageTop a span {display: none;}
#PageTop a:hover {opacity:0.7;}

#layout1 #PageTop {background: #d1e7f4;}
#layout1 #PageTop a {background: url(../../images/main/common/pagetop_bt01.png) center top no-repeat;}
#layout4 #PageTop a {background: url(../../images/main/common/pagetop_bt02.png) center top no-repeat;}
#Ctg2 #PageTop a {background: url(../../images/main/common/pagetop_bt03.png) center top no-repeat;}
#Ctg3 #PageTop a {background: url(../../images/main/common/pagetop_bt04.png) center top no-repeat;}
#Ctg4 #PageTop a {background: url(../../images/main/common/pagetop_bt05.png) center top no-repeat;}
#Ctg5 #PageTop a {background: url(../../images/main/common/pagetop_bt06.png) center top no-repeat;}
#Ctg6 #PageTop a {background: url(../../images/main/common/pagetop_bt07.png) center top no-repeat;}
#Ctg7 #PageTop a {background: url(../../images/main/common/pagetop_bt08.png) center top no-repeat;}
#Ctg8 #PageTop a {background: url(../../images/main/common/pagetop_bt09.png) center top no-repeat;}
#Ctg9 #PageTop a {background: url(../../images/main/common/pagetop_bt10.png) center top no-repeat;}
#Ctg10 #PageTop a {background: url(../../images/main/common/pagetop_bt11.png) center top no-repeat;}


/* CopyRight
---------------------------------------------*/
#cr {
margin: 0px auto;
padding: 40px 0px 70px 0px;
text-align: center;
color: #fff;
}
#layout1 #cr {background: #72a8cd;}
#layout4 #cr {background: #8dc1e4;}
#Ctg2 #cr {background: #c1be8b;}
#Ctg3 #cr {background: #dfa6ac;}
#Ctg4 #cr {background: #b5c72c;}
#Ctg5 #cr {background: #dfb907;}
#Ctg6 #cr {background: #dfb907;}
#Ctg7 #cr {background: #c1be8b;}
#Ctg8 #cr {background: #dfb907;}
#Ctg9 #cr {background: #dfb907;}
#Ctg10 #cr {background: #95cd86;}


/* OP
---------------------------------------------*/
#op_area{
position:fixed;
width:100%;
height:100%;
z-index:1000;
top:0px;
left:0px;
}
#op_area_bg{
position:fixed;
width:100%;
height:100%;
z-index:0;
top:0px;
left:0px;
background:#fff;
filter:alpha(opacity=50);
opacity:0.8;
}
#op_area_bg a{
position:fixed;
display:block;
width:100%;
height:100%;
z-index:99;
}
#op_area_inner{
padding:0px;
margin:auto;
width:80%;
height:auto;
position:absolute;
z-index:98;
top: 0px;
bottom: 0px;
left: 0;
right: 0;
}
#op_area_inner .inner{
    position: absolute;
    padding-bottom: 56.3%;
    padding-top: 0px;
    height: 0;
    top: 0px;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
#op_area_inner iframe{
padding:0% 0px 0px 0px;
width:100%; height:100%;
position:absolute;
top:0;
left:0;
overflow:hidden;
}
#op_movie_area{
}
#layer {
width:100%;
height:auto;
min-height:20px;
margin:0px;
position:absolute;
top:0px;
left:65px;
z-index:100;
}
#skip_bt{
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;
}
#Ctg10 #gallerry {
max-width: 1200px;
padding:40px 0px 45px 0px;
}
#gallerry a span {
display:none;
}
#gallerryCloseBtArea a,
#gallerryNextBtArea a,
#gallerryBackBtArea a {
display:block;
}
#gallerryCloseBtArea a {
width:29px;
height:29px;
background:url(../../images/main/common/close_bt.png) center center no-repeat;
}
#gallerryNextBtArea {
position:absolute;
bottom: 10px;
right: 0px;
}
#gallerryBackBtArea {
position:absolute;
bottom: 10px;
left: 0px;
}
#gallerryCloseBtArea {
position: absolute;
top: 0px;
right: 0px;
}
#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;
}
.ImageArea img{
max-width: 800px;
height:auto;
}
#Ctg10 .ImageArea img{
max-width: 1200px;
height:auto;
}


/* GOODS
---------------------------------------------*/
#layout7 #list_06 {
margin: 30px 0px;
}
#layout7 #list_06 .nwu_box {
float: left;
width: 200px;
height: 250px;
margin: 0px 10px 20px 10px;
padding: 0px;
text-align: center;
line-height: 1.4em;
}
#layout7 #list_06 .sm {
width: 200px;
height: 200px;
display: table-cell;
vertical-align: middle;
}
#layout7 #list_06 img {
max-width: 200px;
max-height: 200px;
}
#layout7 #list_06 img.lp {
border: none;
}
#layout7 .title {
margin: 10px 0px 0px 0px;
}
#layout7 #sub_ct {
position: absolute;
top: 200px;
left: 300px;
width: 120px;
}
#layout7 #sub_ct li {
margin-bottom: 2px;
}
#layout7 #sub_ct a {
display: block;
padding: 5px 10px;
background: #df9f07;
color: #fff;
text-decoration: none;
border-radius: 4px;
}
#layout7 #sub_ct a:hover {
opacity: 0.7;
}
#layout7 #sub_ct .selected a,
#layout7 #sub_ct a.sec_crt {
background: #57371f;
}
#layout7 #cms_block .line_00 div.read {
margin: 0px  0px 0px 320px;
}


/* Blu-ray/DVD
---------------------------------------------*/
#layout8 #cms_block .line_00 {
display: none;
}
#layout8 #cms_block .line_01 {
padding: 120px 0px 0px 0px;
}
#layout8 #cms_block div.mgn_l_300 {
margin: 0 0 0 330px;
}
#c_list_block_0002 {
position: absolute;
top: 150px;
left: 0px;
z-index: 100;
width: 790px;
padding: 10px 0px 10px 10px;
background: rgba(255,255,255,0.5);
}
#c_list_block_0002 .nwu_box {
position: relative;
float: left;
width: 78px;
text-align: center;
}
#c_list_block_0002 img {
width: 70px;
}
#c_list_block_0002 .nwu_box .title {
margin: 5px auto 0px auto;
}
#c_list_block_0002 .nwu_box .title a {
text-decoration: none;
}
#c_list_block_0002 .nwu_box .NewItemIc {
position: absolute;
top: -5px;
left: 0px;
width: 42px;
height: 17px;
background: url(../../images/main/common/newitem_ic.png) left top no-repeat;
}
#c_list_block_0002 .nwu_box .NewItemIc span {
display: none;
}
#layout8 .img_l_tp3 {
position: relative;
}
#layout8 .img_l_tp3 .cap {
height: 0px;
margin: 0px;
padding: 0px;
}
#layout8 .img_l_tp3 .NewItemIc {
position: absolute;
top: -5px;
left: -5px;
width: 42px;
height: 17px;
background: url(../../images/main/common/newitem_ic.png) left top no-repeat;
}
#layout8 .img_l_tp3 .NewItemIc span {
display: none;
}
#shopOption h4 {
margin: 30px 0px 10px 0px;
padding: 10px;
color: #fff;
text-align: center;
line-height: 1em;
background: #a684c9;
border-radius: 8px;
}
#shopOption h5 {
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 30px;
line-height: 1em;
font-size: 16px;
color: #805da5;
border-bottom: 1px dotted #805da5;
background: url(../../images/main/bd/item_ic.png) left center no-repeat;
}
.shopOptionItem {
margin: 0px 0px 5px 0px;
padding: 10px;
border: 1px solid #d5baf1;
border-radius: 8px;
}
.shopFrame {
margin: 0px;
padding: 5px 5px 0px 5px;
border: 4px solid #e8daf6;
border-radius: 10px;
}
.shopItemTxt {
float: left;
width: 450px;
line-height: 1.8em;
}
.shopItemImg {
position: relative;
float: right;
width: 150px;
}
.shopItemImg img {
max-width: 150px;
max-height: 150px;
}
#shopOption .zoomIc {
position: absolute;
bottom: 5px;
right: 5px;
width: auto !important;
height: auto;
}
#shopOption .newIc {
position: absolute;
top: 5px;
left: -5px;
}
#cms_block.page_34 {
padding: 120px 0px 0px 0px;
}

/* Witchpedia
---------------------------------------------*/
#layout9 #cms_block .block {
margin: 20px auto 0px auto;
padding: 0px;
background: url(../../images/main/witchpedia/unit_bgm.gif) left top repeat-y;
}
#layout9 #cms_block .atl_inner {
margin: 20px auto 0px auto;
padding: 0px 40px 30px 40px;
background: url(../../images/main/witchpedia/unit_bgb.gif) left bottom no-repeat;
}
#layout9 #cms_block .block {
margin: 20px auto 0px auto;
padding: 0px;
box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.2);
background: url(../../images/main/witchpedia/unit_bgm.gif) left top repeat-y;
}
#layout9 #cms_block .block.line_00,
#layout9 #cms_block .line_00 .atl_inner {
margin: 0px auto;
padding: 0px;
box-shadow: none;
background: none;
}
#layout9 #cms_block .block.line_00 {
padding-top: 90px;
}
#layout9 #c_list_block_0003 {
box-sizing: border-box;
position: absolute;
top: 160px;
left: 60px;
z-index: 100;
width: 680px;
padding: 1px 0px 1px 3px;
border-radius: 8px;
background: #333;
}
#layout9 #c_list_block_0003.fixed {
position: fixed;
top: 0;
left: 50%;
margin-left: -140px;
}
#layout9 #c_list_block_0003 .nwu_box {
float: left;
width: 52px;
}
#layout9 #c_list_block_0003 .sm,
#layout9 #c_list_block_0003 .title span {
display: none;
}
#layout9 #c_list_block_0003 .title span.epN {
display: inline;
}
#layout9 #c_list_block_0003 .title a {
box-sizing: border-box;
display: block;
width: 48px;
height: 48px;
margin: 2px 1px;
padding-top: 18px;
color: #fff;
text-decoration: none;
text-align: center;
font-size: 20px;
font-weight: bold;
border: 1px solid #888;
border-radius: 6px;
background: #4b4b4b;
}
#layout9 #c_list_block_0003 .title a:hover {
background: #666;
}
#layout9 #c_list_block_0003 .title a.crt {
background: #5eace1;
}


/* Story
---------------------------------------------*/
#layout10 .line_00 span {
display: inline-block;
padding-right: 10px;
}
.sceneArea{
height: 383px;
margin: 30px 0px 0px 0px;
padding: 0px;
position:relative;
z-index: 200;
}
.sceneArea img{
width: 680px;
position: absolute;
top:0px;
left:0px;
}
#layout10 .gallery_link {
display: block;
}
#layout10 .gallery_link_off img {
opacity: 0.6;
}
#epNo {
height: 100px;
}
#epNo span {
display: none;
}
#layout10 .main_sa02 {
position: relative;
}
#layout10 #c_list_block_0004 {
box-sizing: border-box;
position: absolute;
top: -160px;
left: 60px;
z-index: 100;
width: 680px;
padding: 1px 0px 1px 3px;
border-radius: 8px;
background: #333;
}
#layout10 #c_list_block_0004 .nwu_box {
float: left;
width: 52px;
}
#layout10 #c_list_block_0004 .sm,
#layout10 #c_list_block_0004 .title span {
display: none;
}
#layout10 #c_list_block_0004 .title span.epN {
display: inline;
}
#layout10 #c_list_block_0004 .title a {
box-sizing: border-box;
display: block;
width: 48px;
height: 48px;
margin: 2px 1px;
padding-top: 18px;
color: #fff;
text-decoration: none;
text-align: center;
font-size: 20px;
font-weight: bold;
border: 1px solid #888;
border-radius: 6px;
background: #4b4b4b;
}
#layout10 #c_list_block_0004 .title a:hover {
background: #666;
}
#layout10 #c_list_block_0004 .title a.crt {
background: #91a82c;
}

#layout10 #list_06 {
clear: both;
margin: 0px;
padding: 0px;
}
#layout10 #list_06 .title .epN {
display: none;
}
#layout10 #list_06 .nwu_box {
margin: 0px 0px 10px 0px;
padding: 10px;
box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.1);
border-radius: 6px;
background: url(../../images/main/common/story_list_bg.gif) right bottom no-repeat #fff;
}
#layout10 #list_06 .nwu_box {
min-height: 1em;
_height: 1px;
_overflow: visible;
}
#layout10 #list_06 .nwu_box:after {
content: "";
display: block;
clear: both;
height: 0px;
overflow: hidden;
}
#layout10 #list_06 .sm {
float: left;
width: 200px;
}
#layout10 #list_06 .title {
margin: 0px 0px 10px 220px;
font-weight: bold;
}
#layout10 #list_06 .title a {
display: block;
padding: 10px 0px;
border-bottom: 1px dotted #ccc;
font-size: 16px;
color: #444;
text-decoration: none;
}
#layout10 #list_06 .title a:hover {
color: #d50000;
}
#layout10 #list_06 .cap {
margin: 0px 0px 0px 220px;
line-height: 1.8em;
}
#layout10 #list_06 .cap span {
display: inline-block;
padding-right: 10px;
}

/*追加ホバー処理*/
#layout10 .nwu_box{cursor:pointer !important;}
#layout10 .nwu_box:hover > .title a{
color: #d50000 !important;
}
