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

/* 基本 */

body{
background-color:#fee50f;
margin:0;
padding:0;
text-align:center;

}

h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd{
font-size:small;
margin:0;
padding:0;
}


a{
color:#000099;
}
a:link{
color:#000099;
}
.sub_category{

}

a:hover{
color:#ff3300;
background:transparent;
}

img{
border:0;
padding:0;
margin:0;
vertical-align:top;
}

#lay{
width:800px;
text-align:center;
margin:0 auto;
}

#header{
width:800px;
height:75px;
background-image:url(../img/head-bg.jpg);
background-repeat:repeat-y;
border-bottom:2px solid #603c18;
}

h1{
text-align:left;
}


#content{
width:800px;
background-image:url(../img/lay-bg.gif);
background-repeat:repeat-y;
}

/* サイド */

#side{
float:left;
width:220px;
text-align:left;
}

#side-menu{
}

#side-bn{
margin-top:16px;
margin-bottom:30px;
}

.sbn{
clear:both;
margin:10px 20px 0 20px;
}
.sbn_2{
clear:both;
margin:50px 20px 0 20px;
}
.sbn_3{
clear:both;
margin:40px 10px 0 10px;
}
.sbn_4{
clear:both;
margin:40px 20px -20px 20px;
}

.sbn img{
float:left;
margin-right:5px;
}

.sbn p{
font-size:x-small;
}

.sbn strong{
color:#603c18;
font-size:small;
line-height:130%;
}

/* 前売券情報 */
#sbn_ticket{
clear:both;
width:180px;
height:90px;
overflow:hidden;
margin:40px 20px -20px 20px;
}

#sbn_ticket img{  
margin-top:0px;
}

#sbn_ticket a:hover img{ 
margin-top:-90px;
}

/*
#side-ticket{
clear:both;
text-align:center; 
width:198px;
border:1px solid #edc794;
background-color:#ffffff;
margin-top:40px;
margin-left:10px;
padding-bottom:10px;
}

#side-ticket p{
font-size:x-small;
line-height:110%;
}

#ad-ticket{
width:180px;
margin-top:-10px;
margin-left:9px;
margin-bottom:10px;
}
#ad-ticket img{
margin-top:10px;
}
 */



/* メイン */

#main{
float:right;
text-align:left;
width:540px;
padding:25px 20px;
}

.top-flash{
vertical-align:top;
}

.mt-35{
margin-top:35px;
}

.mt-25{
margin-top:25px;
}
.mt-15{
margin-top:15px;
clear:both;
}

.top-if{
margin-top:12px;
}

.top-today{
width:540px;
margin-top:5px;
}

#main h2{
margin-bottom:10px;
}


/* 情報囲み */

.ttoday-info{
clear:both;
width:498px;
border:1px solid #cccccc;
padding:20px 20px 10px 20px;
margin-top:20px;
margin-bottom:20px;
text-align:center;
}
.ttoday-info2{
clear:both;
width:498px;
border:1px solid #cccccc;
padding:20px 20px 10px 20px;
margin-top:20px;
margin-bottom:20px;
}
.ttoday-info3{
clear:both;
width:540px;
height:100px;
margin-top:20px;
margin-bottom:20px;
}
.ttoday-info3 img{
border:none;
}
.ttoday-info3 a{
color:#ffffff;
text-decoration:none;
}
.ttoday-info3 a:hover{
color:#fee50f;
text-decoration:none;
}
.ttoday-info3 p{
padding-top:25px;
color:#FFFFFF;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:18px;
font-weight:bold;
line-height:140%;
}

/* トップ下バナー */
.ttoday-info4{
display:block;
clear:both;
width:540px;
height:100px;
margin-top:20px;
margin-bottom:20px;
}
.ttoday-info4 a{
display:block;
background-repeat : no-repeat ;
background-position : top left ;
background-image:url(../img/avatar_banner.gif);
}
/* .ttoday-info4 a:hover{
clear:both;
width:540px;
height:100px;
margin-top:20px;
margin-bottom:20px;
background-image:url(../img/3d_top_banner_h.gif);
} */
.ttoday-info img{
margin-top:5px;
margin-bottom:10px;
}
.ttoday-info a{
color:#000099;
text-decoration:none;
}
.ttoday-info a:hover{
color:#000099;
text-decoration:underline;
}

.ttoday-info_m1,.ttoday-info_m2,.ttoday-info_m3{
text-align:center;
margin-bottom:7px;
}
.ttoday-info2_m1,.ttoday-info2_m2,.ttoday-info2_m3{
margin-bottom:10px;
}

.ttoday-info_m1{
font-size:medium;
font-weight:bold;
color:#603c18;
}
.ttoday-info_m1 a{
font-size:medium;
font-weight:bold;
color:#FF0000;
text-decoration:none
}
.ttoday-info_m1 a:hover{
font-size:medium;
font-weight:bold;
color:#FF0000;
text-decoration:underline
}

.ttoday-info_m2{
font-size:small;
line-height:140%;
}
.ttoday-info2_m1{
font-size:medium;
font-weight:bold;
color:#603c18;
}
.ttoday-info_m1 span{
font-size:small;
line-height:140%;
}

.ttoday-info2_m2{
font-size:small;
line-height:150%;
}
.ttoday-info_m2 b{
font-size:medium;
font-weight:bold;
}
.ttoday-info2_m2 span{
font-size:x-small;
}
.ttoday-info_m3{
font-size:small;
color:#603c18;
line-height:140%;
}
.ttoday-info_com{
font-size:x-small;
line-height:130%;
}
.info_kei{
text-align:center;
border-bottom:1px solid #CCCCCC;
margin-bottom:13px;
padding-bottom:8px;
color:#603c18;
font-weight:bold;
font-size:18px;
}


/* 上映プログラム */
.ttoday-lrbox{
clear:both;
width:540px;
margin-top:15px;
margin-bottom:20px;
background-color:#ffffff;
}


.ttoday-l,.ttoday-r{
width:250px;
margin-bottom:20px;
}

.ttoday-l{
float:left;
margin-right:40px;
}
.ttoday-r{
float:right;
}
.ttoday-img{
width:250px;
text-align:center;
margin-bottom:5px;
}

.ttoday-l h3,.ttoday-r h3{
font-size:x-small;
font-weight:normal;
line-height:130%;
}
.ttoday-l h3 a,.ttoday-r h3 a{
color:#065cA8;
font-size:medium;
font-weight:bold;
line-height:110%;
margin-bottom:5px;
text-decoration:none;
}
.ttoday-l h3 a:hover,.ttoday-r h3 a:hover{
text-decoration:underline;
}

.ttoday-l h3 span,.ttoday-r h3 span{
font-size:small;
}

/* タイトルその他 */
.ttoday-sub_m{
color:#6b3904;
line-height:160%;
}

.ttoday-l h4,.ttoday-r h4{
font-weight:normal;
margin-top:5px;
line-height:150%;
}

/* 公開日赤字 */
.ttoday-l h4 b,.ttoday-r h4 b{
color:#FF0000;
font-weight:normal;
}



.ttoday-l p,.ttoday-r p{
width:135px;
float:right;
line-height:130%;
margin-left:5px;
}

.ttoday-l p a,.ttoday-r p a{
font-size:x-small;
}

.ttoday-p_s,.ttoday-p_s2{
font-size:xx-small;
line-height:110%;
}
.ttoday-p_s2{
padding-top:3px;
}

.ttoday-p_day{
line-height:200%;
}

.ttoday-link{
clear:both;
width:203px;
height:21px;
overflow:hidden;
}

.ttoday-link a:hover img{ 
margin-top:-21px;
}

.box_read{
font-size:13px;
margin-bottom:5px;
color:#FF0000;
}

.movie_link2{
clear:both;
width:203px;
height:21px;
overflow:hidden;
margin-top:5px;
}

.movie_link2 a:hover img{ 
margin-top:-21px;
}


/* 上映プログラム大画像（現在未使用） */

.ttoday-mid{
width:540px;
margin-top:20px;
margin-bottom:30px;
background-color:#ffffff;
}
.ttoday-midtxt{
float:right;
width:230px;
margin-left:10px;
}
.ttoday-midtxt h3{
color:#065cA8;
font-size:medium;
margin-bottom:5px;
}
.ttoday-midtxt h3 span{
font-size:small;
padding-left:5px;
}
.ttoday-midtxt h4{
font-weight:normal;
margin-top:5px;
}
.ttoday-midimg{
width:300px;
float:left;
margin-bottom:30px;
}
.ttoday-midtxt p{
width:230px;
line-height:130%;
}
.ttoday-midtxt p a{
font-size:x-small;
}
.ttoday-midlink{
width:203px;
height:21px;
margin-top:10px;
overflow:hidden;
}
.ttoday-midlink a:hover img{ 
margin-top:-21px;
}


/* フッタ */

#footer{
clear:both;
width:540px;
text-align:center;
margin:20px auto;
font-size:x-small;
}


.junbi{
margin-top:20px;
margin-bottom:20px;
}

.sitemap-ul{
margin-top:20px;
margin-left:2em;
}

.sitemap-ul li{
line-height:150%;
}

.ml-2em{
margin-left:2em;
}

.dazai{
text-align:center;
}