/* ユーザー定義CSS
---------------------------------------------*/
/*劇場リスト用*/
.page_4 .atd01,
.page_4 .atd02,
.page_4 .atd04{text-align:center;}

.cap.wdx170,.cap.wdx340{font-size:12px !important; line-height:1.4em; padding:0px 20px 0px 0px !important;}

.sc_table .tdl{
background:#000;
color:#fff;
padding:3px;
}

/*共通指定*/
a:hover img{
filter: alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}

#filter{
position:fixed;
_position:absolute;
top:0px;
left:0px;
z-index:10000;
width:100%;
height:100%;
background:#000;
}
#filter p{
width:100%;
position:absolute;
top:50%;
left:0px;
text-align:center;
color:#cacaca;
}

html{
background:url(../../images/main/base_bg.gif) #000;
color: #252424;
}

html,body,#wrapper{_width:100%;}

html{height:100%;}
body,
#wrapper,
#wrapper_inner,
#container,
#container_inner,
#contents,
#contents_inner,
#contents_main,
#contents_main_inner{
height: auto !important;
height: 100%;
min-height: 100%;
}

#wrapper_inner{
margin:0px auto;
width:980px;
background:url(../../images/main/cbg.jpg);
}

#sumi_fr_l{
position:absolute;
width:65px;
top:0px;
left:50%;
margin-left:-490px;
*margin-left:-491px;
background: url(../../images/main/sumi_frl.png) top left repeat-y;
z-index:50;
}
#sumi_fr_r{
position:absolute;
width:65px;
top:0px;
left:50%;
margin-left:425px;
background: url(../../images/main/sumi_frr.png) top right repeat-y;
z-index:50;
}
#header_line{
background:url(../../images/main/header_bg.png) top repeat-x;
position:absolute;
height:12px;
width:100%;
top:0px;
left:0px;
z-index:60;
}

.atl_inner{overflow:hidden;}

/* タイトル指定 */
/* 大見出し(h3) */
.ti_n_h3 {
margin: 0px 0px 10px 0px;
padding: 5px 10px;
background: url(../../images/main/cont/n_h3_ti.jpg) top left no-repeat;
}
.ti_n_h3 h3 {
margin: 0px;
padding: 2px 0px 0px 0px;
font-size: 16px;
color: #fff;
}

.ti_c_h3 {
margin: 0px 0px 10px 0px;
padding: 5px 10px;
background: url(../../images/main/cont/c_h3_ti.jpg) top left no-repeat;
}
.ti_c_h3 h3 {
margin: 0px;
padding: 2px 0px 0px 0px;
font-size: 16px;
color: #fff;
}

/*2ブロック以降用*/
.ti_c_h3b {
margin: 30px 0px 10px 0px;
padding: 5px 10px;
background: url(../../images/main/cont/c_h3_ti.jpg) top left no-repeat;
}
.ti_c_h3b h3 {
margin: 0px;
padding: 2px 0px 0px 0px;
font-size: 16px;
color: #fff;
}

/* 中見出し(h4) */
h4.ti_n_h4 {
margin: 30px 0px 10px 0px;
padding: 2px 0px 1px 10px;
color: #FFFFFF;
background: #222;
font-size:110%;
}
h4.ti_c_h4 {
margin: 20px 0px 10px 0px;
padding: 2px 0px 1px 10px;
color: #FFFFFF;
background: #222;
font-size:110%;
}

/* 小見出し(h5) */
h5.ti_n_h5 {
margin: 20px 0px 10px;
padding: 5px 0px 0px 0px;
color: #111;
border-bottom: 2px solid #222;
line-height:1.4em !important;
font-size:110%;
}
h5.ti_c_h5 {
margin: 20px 0px 10px;
padding: 5px 0px 0px 0px;
color: #111;
border-bottom: 2px solid #222;
line-height:1.4em !important;
font-size:110%;
}

p.h_no {
margin: 0px;
padding: 0px;
}