/* CSS Document */

*{
margin:0px;
padding:0px;
}

body,p,div,ul,li,img,table{border:none;}

html{
height:100%;
}

body {
height:100%;
text-align: center;
color:#333333;
background: url("../images/template/bg4.jpg");
}

#container {
width:610px;
min-height:100%;
margin: 0 auto;
overflow:visible;
position: relative;
text-align: left;
}


#content_screening {
width:610px;
height:auto;
background:url("../images/template/bg5.jpg") repeat-y left top; 
float: right;
}

#content_screening2 {
width:610px;
height:auto;
background:url("../images/template/bg5.jpg") repeat-y left top; 
float: right;
}

#content_coming {
width:610px;
height:auto;
background:url("../images/template/bg5.jpg") repeat-y left top; 
float: right;
}

#content_screening_late {
width:610px;
height:auto;
background:url("../images/template/bg5.jpg") repeat-y left top; 
float: right;
}

#content_screening_roadshow {
width:610px;
height:auto;
background:url("../images/template/bg1.jpg") repeat-y left top; 
float: right;
}

#clear {
clear: both;
}

#header {
width:428px;
height:45px;
}

img#logo {
margin:5px 0 5px 182px;
height: 35px;
z-index: 2;
}

h1 {
display: block;
position: absolute;
left: 182px;
top: 5px;
height: 35px;
text-indent:-999em
}

h1 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 246px;
height: 35px;
background: url("../images/template/jinbocho-theater_s.jpg") no-repeat left top;
}

#header_notes {
position:absolute; top:0px; left:428px;
width:182px;
height:45px;
}

#header_notes ul{
height: 23px;
list-style-type:none;
margin:0 0 0 19px;
padding:0;
}

#header_notes li{
float:left;
height:23px;
text-indent:-999em
}

#header_notes li a{
display:block;
height:23px;
text-indent:-999em
}

h2 {
position:relative;
margin:0 15px 10px 15px;
font-size: 15px;
height: 26px;
}

#content_screening h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 26px;
background: url("../images/program/special.jpg") no-repeat left top;
}

#content_coming h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 26px;
background: url("../images/program/coming_program.jpg") no-repeat left top;
}

#content_screening_late h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 26px;
background: url("../images/archives/archives.jpg") no-repeat left top;
}

#content_screening_roadshow h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 26px;
background: url("../images/program/screening_roadshow.jpg") no-repeat left top;
}

#content_screening2 h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 26px;
background: url("../images/template/bg.jpg");
}

#wrapper_program_top {
overflow:hidden;
margin:0 0 10px 0;
}

#wrapper3_program_top {
overflow:hidden;
}

#wrapper2_program_top {
width: 416px;
float: left;
}

#program_top {
width: 416px;
float: left;
}

#program_top4 {
width: 416px;
float: left;
}

#program_top8 {
width: 416px;
}

#program_top h2 {
position:relative;
margin:0 0 10px 15px;
font-size: 15px;
height: 25px;
}


#program_top8 h2 {
position:relative;
margin:0 0 10px 15px;
font-size: 15px;
height: 25px;
}

#program_top h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 401px;
height: 25px;
background: url("../images/program/period_title.jpg") no-repeat left top;
}

#program_top8 h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 401px;
height: 25px;
background: url("../images/program/timeanddate2.jpg") no-repeat left top;
}

#program_top .schedule {font-weight:bold; }

#program_top h4 {
margin:12px 0 0 15px;
}

#program_top p {
position:relative;
margin:0 0 10px 15px;
}

#program_top4 p {
position:relative;
margin:0 15px 10px 0;
}

#program_top2 {
width: 416px;
}

#program_top8 p {
position:relative;
margin:0 0 10px 15px;
}

#program_top2 h2 {
position:relative;
margin:0 0 10px 15px;
font-size: 15px;
height: 25px;
}



#program_top2 h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/program/timeanddate.jpg") no-repeat left top;
}

#program_top2 .schedule {font-weight:bold; }

#program_top2 p {
position:relative;
margin:0 15px 10px 15px;
}

#program_price {
width: 610px;
}

#program_price2 {
width: 416px;
}

#program_price3 {
width: 610px;
margin:-10px 0 0 0;
}

#program_price h2 {
position:relative;
margin:0 0 10px 15px;
font-size: 15px;
height: 25px;
}

#program_price2 h2 {
position:relative;
margin:0 0 10px 15px;
font-size: 15px;
height: 25px;
}

#program_price h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/program/price.jpg") no-repeat left top;
}

#program_price2 h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 401px;
height: 25px;
background: url("../images/program/price2.jpg") no-repeat left top;
}


#program_price .schedule {font-weight:bold; }

#program_price p {
position:relative;
margin:0 15px 10px 15px;
}


#program_price2 p {
position:relative;
margin:0 15px 10px 15px;
}

#program_price3 p {
position:relative;
margin:0 15px 10px 15px;
}



#program_top3 h2 {
position:relative;
margin:0 0 10px 15px;
font-size: 15px;
height: 25px;
}

#program_top3 h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 401px;
height: 25px;
background: url("../images/program/ticket_title2.jpg") no-repeat left top;
}

#program_top4 h2 {
position:relative;
margin:0 0 10px 15px;
font-size: 15px;
height: 25px;
}

#program_top4 h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/program/ticket_title.jpg") no-repeat left top;
}

#program_top5 {
width: 416px;
float: right;
}

#program_top5 p {
position:relative;
margin:0 0 10px 15px;
}

#program_top9 {
width: 328px;
float: left;
overflow:hidden;
}

#program_top9 h2 {
position:relative;
margin:0 0 10px 15px;
font-size: 15px;
height: 25px;
}

#program_top9 h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 313px;
height: 25px;
background: url("../images/program/period_title.jpg") no-repeat left top;
}

#program_top9 .schedule {font-weight:bold; }

#program_top9 p {
margin:0 0 10px 15px;
}

#program_poster9 {
width: 265px;
text-align: right;
float: right;
}

img.poster9 { 
margin:0 15px 0 0;
border-bottom: 1px solid #7d6e69;
border-left: 1px solid #7d6e69;
border-top: 1px solid #d8d0ce;
border-right: 1px solid #d8d0ce;
}


#program_poster5 {
width: 194px;
text-align: right;
float: right;
}

#program_poster2 {
width: 194px;
text-align: right;
float: left;
}

img.poster5 { 
margin:0 0 10px 15px;
border-bottom: 1px solid #7d6e69;
border-left: 1px solid #7d6e69;
border-top: 1px solid #d8d0ce;
border-right: 1px solid #d8d0ce;
}

#wrapper2_ticket {
width: 580px;
padding:0 15px 0 15px;
}

#wrapper2_ticket ul {
margin:10px 0 0 0;
list-style-type:none; 
}

#wrapper2_ticket li {
margin:0 0 5px 0;
}

#program_poster {
width: 194px;
text-align: right;
float: left;
}

img.poster { 
margin:0 15px 0 0;
border-bottom: 1px solid #7d6e69;
border-left: 1px solid #7d6e69;
border-top-style: none;
border-top-width: medium;
border-right-style: none;
border-right-width: medium;
}

img.poster2 { 
margin:0 15px 0 0;
border-bottom: 1px solid #7d6e69;
border-left: 1px solid #7d6e69;
border-top: 1px solid #d8d0ce;
border-right: 1px solid #d8d0ce;
}

img.poster3 { 
margin:0 0 0 0;
border-bottom: 1px solid #7d6e69;
border-left: 1px solid #7d6e69;
border-top: 1px solid #d8d0ce;
border-right: 1px solid #d8d0ce;
}

#program_photo3 {
width: 287px;
text-align: right;
float: left;
}

img.photo3 { 
margin:0 0 15px 15px;
border-bottom: 1px solid #7d6e69;
border-left: 1px solid #7d6e69;
border-top: 1px solid #d8d0ce;
border-right: 1px solid #d8d0ce;
}

#program_credit {
width: 323px;
text-align: left;
float: left;
}

.data2_copyright2 {
width:168px;
text-align: right;
margin:2px 0 0 0;
}

.data2_copyright3 {
width:168px;
text-align: left;
margin:2px 0 0 0;
}

.photo2 {
margin:10px 0 0 0;
}

h3 {
margin:0 15px 10px 15px;
}



#link_btn {
width:416px;
height:31px;
padding:0 0 0 0;
}

#link_btn ul{
height: 21px;
list-style-type:none;
margin:0 0 10px 15px;
padding:0;
}

#link_btn li{
float:left;
height:21px;
text-indent:-999em
}

#link_btn li a{
display:block;
height:21px;
text-indent:-999em
}

#link_btn li#schedule a:link,#link_btn li#schedule a:visited,#link_btn li#schedule a:active{
background:url(../images/program/btn09_a.jpg) no-repeat left top; position: relative; top: -3px; left: 0px; width:197px;
}

#link_btn li#schedule a:hover{
background:url(../images/program/btn09_b.jpg) no-repeat left top; position: relative; top: -3px; left: 0px; width:197px;
}

#link_btn li#ticket a:link,#link_btn li#ticket a:visited,#link_btn li#ticket a:active{
background:url(../images/program/btn10_a.jpg) no-repeat left top; position: relative; top: -3px; left: 5px; width:168px;
}

#link_btn li#ticket a:hover{
background:url(../images/program/btn10_b.jpg) no-repeat left top; position: relative; top: -3px; left: 5px; width:168px;
}

#link_btn5 {

padding:0 0 0 0;
}

#link_btn5 ul{
list-style-type:none;
margin:5px 0 0 15px;
padding:0;
}

#link_btn5 li{
height:21px;
margin:0 0 5px 0;
text-indent:-999em
}

#link_btn5 li a{
display:block;
height:21px;
margin:0 0 5px 0;
text-indent:-999em
}

#wrapper_link_btn p{
	padding:5px 0 0 0;
	display:block;
float:left;
}

#link_btn5 li#schedule a:link,#link_btn5 li#schedule a:visited,#link_btn5 li#schedule a:active{
background:url(../images/program/btn09_a.jpg) no-repeat left top; position: relative; top: -3px; left: 0px; width:197px;
}

#link_btn5 li#schedule a:hover{
background:url(../images/program/btn09_b.jpg) no-repeat left top; position: relative; top: -3px; left: 0px; width:197px;
}

#link_btn5 li#ticket a:link,#link_btn5 li#ticket a:visited,#link_btn5 li#ticket a:active{
background:url(../images/program/btn10_a.jpg) no-repeat left top; position: relative; top: -3px; left: 0px; width:168px;
}

#link_btn5 li#ticket a:hover{
background:url(../images/program/btn10_b.jpg) no-repeat left top; position: relative; top: -3px; left: 0px; width:168px;
}


#wrapper_wrapper_ticket {
width: 100%;
clear: both;
}

#wrapper_ticket {
width: 580px;
padding:0 15px;
}

#wrapper_ticket h2 {
width:580px;
position:relative;
margin:7px 0 10px 0;
font-size: 15px;
height: 25px;
}

#wrapper_ticket h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/toppage/ticket_title.jpg") no-repeat left top;
}

#wrapper_ticket ul {
margin:10px 0 0 0;
list-style-type:none; 
}

#wrapper_ticket li {
margin:0 0 5px 0;
}

.kakomi {
background:#ffe1a6;
margin:7px 0;
padding:5px 10px 10px 10px;
border:dotted 1px #7a7974;
}

.kakomi2 {
background:#ffe1a6;
margin:7px 0;
padding:5px 10px 10px 10px;
border:dotted 1px #7a7974;
}

#kakomi3 {
width: 578px;
background:#ffe1a6;
margin:5px 15px 10px 15px;
border:dotted 1px #7a7974;
}

#kakomi35 {
width: 558px;
background:#ffe1a6;
margin:5px 15px 10px 15px;
padding:10px;
border:dotted 1px #7a7974;
}

#kakomi4 {
width: 236px;
background:#ffe1a6;
margin:5px 0px 10px 7px;
border:dotted 1px #7a7974;
}

.kakomi5 {
background:#ffe1a6;
margin:7px 15px 15px 15px;
padding:5px 15px 10px 15px;
border:dotted 1px #7a7974;
}

#kakomi6 {
width: 578px;
background:#ffe1a6;
margin:5px 0 10px 0;
border:dotted 1px #7a7974;
}

#kakomi7 {
width: 578px;
background:#ffe1a6;
margin:5px 0 15px 0;
border:dotted 1px #7a7974;
}

#kakomi8 {
width: 565px;
background:#ffffff;
margin:5px 5px 15px 0;
padding:10px 0px 10px 10px;
border:dotted 1px #7a7974;
}

#pia {
margin:0 0 7px 0;
}

#pia_text{
margin:0 0 7px 0;
float:left;
}

.pia_logo {
float:left;
}

#pia_note {
clear:both;
}


#wrapper_profile {
width:100%;
overflow:hidden;
clear: both;
}

#wrapper2_profile {
width: 414px;
float: left;
}


.content_profile p {
margin:0 0px 5px 15px;
}

#wrapper_illust {
width:100%;
clear: both;
}

#illust {
width: 580px;
height: 341px;
margin:0 15px 5px 15px;
background: url("../images/program/actress_mode/takagi_illust.jpg") no-repeat left top;
}


#wrapper_profile h4 {
color:#ff0087;
margin:8px 0 2px 8px;
}

#wrapper2_profile h4 {
color:#ff0087;
margin:8px 0 0px 12px;
}

#wrapper_list {
width:100%;
clear: both;
margin:0 0 0 0;
}

#list {
width:580px;
padding:0 15px;
}

#list5 {
width:580px;
padding:0 15px;
}

.kaisetsu {
width:580px;
margin:10px 0 10px 0;
}

.kaisetsu2 {
width:580px;
padding:0 0 15px 0;
display: block; 
}

.kaisetsu3 {
width:580px;
padding:0 0 10px 0;
display: block; 
}

.kaisetsu5 {
width:560px;
background-color: #e9e9e9;
margin:0 0 10px 0;
padding:10px 10px 10px 10px;
display: block;
clear:both;
}

.note7 {
width:580px;
margin:10px 0 20px 0;
}

.note8 {
width:580px;
margin:0px 0 10px 0;
}

#list .text88 {
width:580px;
margin:-5px 0 10px 0;
}

#list5 .text88 {
width:580px;
margin:-5px 0 10px 0;
}

#wrapper_list h2 {
position:relative;
width:580px;
margin:0 0 10px 0;
font-size: 15px;
height: 25px;
}

#wrapper_list h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/program/list_title.jpg") no-repeat left top;
}

#wrapper_list h3 {
position:relative;
width:580px;
margin:0 0 10px 0;
font-size: 15px;
height: 25px;
}

#wrapper_list h3 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/program/period_title2.jpg") no-repeat left top;
}

#wrapper_list h6 {
position:relative;
width:580px;
margin:0 0 10px 0;
font-size: 15px;
height: 25px;
}

#wrapper_list h6 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/program/ticket_title.jpg") no-repeat left top;
}

#program_list .schedule {font-weight:bold; }

#list2 {
width:580px;
padding:15px 15px 0 15px;
}

.midashi2 {
padding:0 15px 0 15px;
}

#photo_morisaki {
width:215px;
float:left;
}

#morisaki_photo1 {
margin:15px 10px 0 15px;
}

#list3 {
width:380px;
padding:15px 15px 0 0;
float:left;
}

#line_shoseki{
width:393px;
height:10px;
margin:0 10px 0 10px;
border-bottom: 2px dotted #7a7974;
}

#wrapper_text_shoseki {
width:413px;
float:left;
}

#wrapper_text_shoseki2 {
width:413px;
float:left;
background: url("../images/program/morisakishoten/new.png") no-repeat 230px 5px;
}

* html #wrapper_text_shoseki2 {
behavior: expression(IEPNGFIX.fix(this));
}

#wrapper_text_shoseki3 {
width:363px;
float:left;
}

#wrapper_text_shoseki7 {
width:246px;
float:left;
}

.wrapper_text {
margin:10px 10px 10px 10px;
}

#text_shoseki7 {
width:236px;
padding:10px 0 10px 10px;
}

#text_shoseki3 {
padding:10px 10px 0 10px;
}

#text_shoseki2 {
width:393px;
padding:10px 10px 0 10px;
}

#text_shoseki {
width:343px;
padding:10px 10px 0 10px;
}

#text_shoseki55 {
width:343px;
padding:10px 10px 10px 10px;
}

#photo_shoseki {
width:165px;
padding:0 0 0 0;
float:left;
}

#photo2_shoseki {
width:215px;
padding:0 0 0 0;
float:left;
}

#morisaki_photo2 {
margin:10px 10px 10px 13px;
border-bottom: 1px solid #d8d0ce;
border-left: 1px solid #d8d0ce;
border-top: 1px solid #d8d0ce;
border-right: 1px solid #d8d0ce;
}

#photo_shoseki7 {
width:292px;
padding:0;
float:left;
border:none;
}

#seicho_photo {
padding:27px 0 0 13px;
}

#photo_shoseki8 {
width:200px;
padding:0;
float:left;
border:none;
text-align:center;
}

#photo_shoseki10 {
width:98px;
padding:0;
float:left;
border:none;
text-align:center;
}

#wrapper_text_shoseki8 {
width:370px;
float:left;
}

#wrapper_text_shoseki10 {
width:350px;
float:left;
}

#text_shoseki8 {
width:350px;
padding:10px 0 10px 20px;
}

#text_shoseki10 {
width:330px;
padding:10px 0 10px 20px;
}

#kaiju_photo {
padding:10px 10px 0 0;
}

#ozu_photo {
width:200px;
height:285px;
margin:30px 15px 0 0;
background: url("../images/program/ozu/dvd_ozu.png") no-repeat;
}

* html #ozu_photo {
behavior: expression(IEPNGFIX.fix(this));
}

#toho_photo {
width:180px;
height:238px;
margin:10px 0px 10px 10px;
background: url("../images/program/cover_tohokaiju.jpg") no-repeat;
}


#list h4 {
color:#ff0087;
margin:10px 0 8px 0;
}

#list5 h4 {
color:#ff0087;
margin:10px 0 8px 0;
}


#onepiece_sche {
margin:10px 0 10px 0;
}

#data_film {
width:580px;
overflow:hidden;
margin:0 0 8px 0;
}

.data_film {
width:580px;
overflow:hidden;
margin:0 0 8px 0;
}

.data2_film {
width:580px;
overflow:hidden;
margin:0 0 0 0;
}

<!---->

.wrapper_data_film2 {
width:289px;
float:left;
}

#wrapper_data_film3 {
width:287px;
float:left;
}

#wrapper_data_film4 {
width:252px;
float:left;
}

.data_film2 {
width:289px;
overflow:hidden;
margin:0 0 8px 0;
}

.data_film3 {
width:287px;
overflow:hidden;
margin:0 0 8px 0;
}

.data_film4 {
width:252px;
overflow:hidden;
margin:0 0 8px 0;
}

.wrapper_schedule {
width:290px;
margin:0 0 10px 0;
float:left;
}

.wrapper_schedule3 {
width:292px;
margin:0 0 10px 0;
float:left;
}

.wrapper_schedule4 {
width: 401px;
margin:0 0 15px 15px;
}

.wrapper_schedule5 {
width: 362px;
margin:0 109px 15px 109px;
}

.wrapper_schedule7 {
width: 401px;
margin:-5px 0 15px 0;
display:block;
}

.wrapper_schedule8 {
width: 401px;
margin:0 0 15px -7px;
}

<!---->
.clear {
clear:both;
}

#list h5 {
width:28px;
float:left;
}

#list5 h5 {
width:18px;
text-align: right; 
float:left;
}

#wrapper_data_film2 h5 {
width:14px;
float:left;
}

#list .text {
width:561px;
margin:0 0 3px 14px;
color:#ff6ea8;
}

#list .list_text {
width:547px;
margin:0 0 0 28px;
}

#list5 .list_text {
width:557px;
margin:0 0 0 18px;
}

#list .list_text2 {
width:547px;
margin:3px 0 0 28px;
}

#list .list_text3 {
margin:0 0 0 15px;
}

#link_btn2 {
width:197px;
height:21px;
margin:10px 191px 8px 192px;}

#link_btn2 ul{
height: 21px;
list-style-type:none;
margin:0;
padding:0;
}

#link_btn2 li{
float:left;
height:21px;
text-indent:-999em
}

#link_btn2 li a{
display:block;
height:21px;
text-indent:-999em
}

#link_btn2 li#schedule a:link,#link_btn2 li#schedule a:visited,#link_btn2 li#schedule a:active{
background:url(../images/program/btn09_a.jpg) no-repeat left top; position: relative; top: -3px; left: 0px; width:197px;
}

#link_btn2 li#schedule a:hover{
background:url(../images/program/btn09_b.jpg) no-repeat left top; position: relative; top: -3px; left: 0px; width:197px;
}

#wrapper_information {
width:580px;
position:relative;
padding:0 15px;
margin:0 0 15px 0;
}

#wrapper_information ul{
list-style-type:none;
}

#wrapper_information h2 {
position:relative;
width:580px;
margin:0 0 0 0;
font-size: 15px;
height: 25px;
}

#wrapper_information h2 span {
display: block;
position: absolute;
left: 0px;
top: 0px;
width: 580px;
height: 25px;
background: url("../images/program/information_title.jpg") no-repeat left top;
}

#wrapper_information h4{
width:570px;
color:#0098d6;
background:#c2ecfd;
margin:10px 0 10px 0;
padding:5px 5px 5px 5px;
}

.note1 {
margin:0 15px 10px 15px;
}

#wrapper_data2 {
width:600px;
position:relative;z-index: 1;
margin:0 5px 0 5px;
padding:9px 0 0 0;
background: url("../images/template/bg4.jpg");
}

#wrapper_data3 {
width:600px;
position:relative;z-index: 1;
margin:0 5px 0 5px;
padding:9px 0 0 0;
background: url("../images/template/bg4.jpg");
}

.wrapper_data_film2 {
width:289px;
float:left;
}

#wrapper_data_film3 {
width:287px;
float:left;
}

.data_film2 {
width:289px;
overflow:hidden;
margin:0 0 8px 0;
}

.data_film3 {
width:287px;
overflow:hidden;
margin:0 0 8px 0;
}

.wrapper_schedule {
width:290px;
margin:0 0 10px 0;
float:left;
}

.wrapper_schedule3 {
width:292px;
margin:0 0 10px 0;
float:left;
}


.data2_film {
width:580px;
position:relative;
margin:0 0 0 0;
padding:0 10px 0 10px;
background-color: #ffffff;
zoom: 100%;
}

.data2_film2 {
width:580px;
position:relative;
margin:0 0 0 0;
padding:0 10px 0 10px;
background-color: #ffffff;
}

.data2_film:after {
content: " "; clear: both; height: 0; display: block; visibility: hidden;
}

.data2_left {
width:392px;
float:left;
}

.data2_right {
width:188px;
float:left;
}

.data5_right {
width:188px;
float:left;
}


.data2_clear {
width:100%;
clear:both;
}

.data2_title {
margin:14px 0 14px 0;
background: url("../images/template/line2.jpg") repeat-x left top;
}

.data2_title3 {
margin:2px 0 24px 0;
background: url("../images/template/line2.jpg") no-repeat left top;
}

.wrapper_data2_title3 {
margin:9px 0 0 0;
}

.data5_title {
margin:14px 0 2px 0;
background: url("../images/template/line2.jpg") no-repeat left top;
}

.data2_title2 {
margin:14px 0 10px 0;
background: url("../images/template/line2.jpg") no-repeat left top;
}

#wrapper_data2 h4 {
padding:5px 0 5px 0;
background: url("../images/template/line2.jpg") repeat-x left bottom;
}

.data2_text {
margin:0 0 9px 0;
}

.data2_text2 {
margin:0 0 9px 0;
display:block;
}

.data2_text3 {
margin:0 0 20px 0;
}

.data5_text {
padding:8px 0 8px 0;
}

.condition2 {
margin:0 0 9px 0;
}


#wrapper_data2_text2 {
width:100%;
clear: both;
}

.data2_text2 {
padding:10px 0 9px 0;
}

.data2_sche {
color:#ff0087;
margin:12px 0 10px 10px;
}

.data2_sche a:link,.data2_sche a:visited,.data2_sche a:active{
color:#ff0087;
text-decoration:underline;
}

.data2_sche a:hover{
color:#ff0087;
text-decoration:none;
}

.data2_sche2 {
color:#ff0087;
margin:22px 0 10px 10px;
}

.data2_photo {
width:188px;
margin:0 0 0 0;
text-align: right;
float:left;
}



.data2_photo2 {
width:188px;
margin:0 0 9px 0;
text-align: right;
}

.data2_photo3 {
width:188px;
margin:0 0 0 0;
text-align: right;
}

img.photo {
border-bottom: 2px solid #7d6e69;
border-left: 2px solid #7d6e69;
border-top: 1px solid #7d6e69;
border-right: 1px solid #7d6e69;
}

.data3_photo {
width:580px;
margin:15px 0 10px 0;
text-align: right;
}

.data2_copyright {
width:188px;
text-align: right;
}

.data4_copyright {
text-align: left;
margin:0 0 0 0;
}

#wrapper_data2 h5 {
clear: both;
}

.data3_left {
width:370px;
float:left;
}

.data3_right {
width:210px;
float:left;
}

.data5_left {
width:330px;
float:left;
}

.data5_right {
width:250px;
float:left;
}

.data5_photo {
width:250px;
margin:14px 0 0 0;
text-align: right;
}

.data3_text5 {
padding:0 0 10px 0;
}

.data3_film {
width:580px;
position:relative;
margin:0 0 0 0;
padding:0 10px 0 10px;
background-color: #ffffff;
}

.data3_sche {
color:#ff0087;
padding:10px 0 0 0;
background-color: #ffffff;
}

.data3_title {
width:580px;
position:relative;
padding:0 0 0 0;
margin:6px 0 12px 0;
background: url("../images/template/line3.jpg") no-repeat left top;
}

#wrapper_data3 h4 {
padding:5px 0 5px 0;
background: url("../images/template/line3.jpg") no-repeat left bottom;
}

#wrapper_data3_text {
width:100%;
clear: both;
background-color: #ffffff;
padding:0 0 10px 0;
}

.data3_text {
padding:0 0 0 0;
}

.data3_text2 {
text-align: right;
padding:5px 0 5px 0;
}

.data3_text3 {
padding:0 0 5px 0;
}

.data3_text4 {
text-align: right;
padding:5px 0 0 0;
}

.data3_text5 {
padding:0 0 10px 0;
}

/* #side-b banner */

#menu_screening {
width:243px;
height:100%;
margin:5px 0 0 2px;
background:url(../images/template/bg_screening.jpg) no-repeat left top;
}

#menu_screening ul{ 
width: 233px; 
list-style-type:none; 
margin:7px 0 5px 7px;; 
padding:0;
}

#menu_screening li{
height:58px;
text-indent:-999em}

#menu_screening li a{
display:block;
height:58px;
text-indent:-999em}

#menu_screening li#guide a:link,#menu_screening li#guide a:visited,#menu_screening li#guide a:active{ 
background:url(../images/template/btn03_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu_screening li#guide a:hover{ 
background:url(../images/template/btn03_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu_screening li#archives a:link,#menu_screening li#archives a:visited,#menu_screening li#archives a:active{ 
background:url(../images/template/btn04_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu_screening li#archives a:hover{ 
background:url(../images/template/btn04_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu_screening li#sosho a:link,#menu_screening li#sosho a:visited,#menu_screening li#sosho a:active{ 
background:url(../images/template/btn05_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu_screening li#sosho a:hover{ 
background:url(../images/template/btn05_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu_screening li#link a:link,#menu_screening li#link a:visited,#menu_screening li#link a:active{ 
background:url(../images/template/btn06_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu_screening li#link a:hover{ 
background:url(../images/template/btn06_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu_coming {
width:243px;
height:89px;
margin:5px 0 0 2px;
background:url(../images/template/bg_coming.jpg) no-repeat left top;
}

#menu_coming ul{ 
width: 233px; 
list-style-type:none; 
margin:7px 0 5px 7px;; 
padding:0; }

#menu_coming li{
height:58px;
text-indent:-999em}

#menu_coming li a{
display:block;
height:58px;
text-indent:-999em}

#menu_coming li#guide a:link,#menu_coming li#guide a:visited,#menu_coming li#guide a:active{ 
background:url(../images/template/btn03_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu_coming li#guide a:hover{ 
background:url(../images/template/btn03_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:113px;
}

#menu_coming li#archives a:link,#menu_coming li#archives a:visited,#menu_coming li#archives a:active{ 
background:url(../images/template/btn04_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu_coming li#archives a:hover{ 
background:url(../images/template/btn04_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu_coming li#sosho a:link,#menu_coming li#sosho a:visited,#menu_coming li#sosho a:active{ 
background:url(../images/template/btn05_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu_coming li#sosho a:hover{ 
background:url(../images/template/btn05_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:142px;
}

#menu_coming li#link a:link,#menu_coming li#link a:visited,#menu_coming li#link a:active{ 
background:url(../images/template/btn06_a.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu_coming li#link a:hover{ 
background:url(../images/template/btn06_b.jpg) no-repeat left top; 
position: relative; top: 0px; left: 0px; width:67px;
}

#menu_screening a:link,#menu_screening a:visited,#menu_screening a:active{
color:#ffffff;
text-decoration:underline;
}

#menu_screening a:hover{
color:#ffffff;
text-decoration:none;
}

#menu_coming a:link,#menu_coming a:visited,#menu_coming a:active{
color:#ffffff;
text-decoration:underline;
}

#menu_coming a:hover{
color:#ffffff;
text-decoration:none;
}

.series2 {
margin:0 0 0 15px;
}

.subtitle2 {
margin:0 0 6px 15px;
}

#nenpu_okada ul {
margin:0 0 0 0;
list-style-type:none; 
}

#nenpu_okada li {
margin:0 0 5px 0;
}

.okada_date {
vertical-align:bottom;
}

#program_top6 {
width: 411px;
float: left;
}

#program_top7 {
width:580px;
padding:0 15px;
}

.midashi3 {
padding:0 15px 0 7px;
}

.midashi4 {
margin:5px 0 15px 0;
padding:0 15px;
}

#schedule2 {
color:#333333;
margin:0 0 15px 0;
}

.name {
color:#00a6e9;
padding:8px 0 0 0;
border-bottom: 1px solid #00a6e9;
}

.honbun {
padding:0px 8px 0 0;
}

.name2 {
color:#00a6e9;
padding:0px 0 0 0;
border-bottom: 1px solid #00a6e9;
}

.profile {
color:#666666;
}

.data2_sche a:link,.data2_sche a:visited,.data2_sche a:active{
text-decoration:none;
}

.data2_sche a:hover{
text-decoration:underline;
}

#seven50 {
	margin:0 0 5px 0;
	text-align:center
}

#ozu_ryokin {
margin:0 0 15px 0;
}

.condition a:link,.condition a:visited,.condition a:active{
color:#ff0087;
text-decoration:underline;
}

.condition a:hover{
color:#ff0087;
text-decoration:none;
}

.condition2 a:link,.condition2 a:visited,.condition2 a:active{
color:#ff0087;
text-decoration:underline;
}

.condition2 a:hover{
color:#ff0087;
text-decoration:none;
}

.data2_title h4 a:link, .data2_title h4 a:visited, .data2_title h4 a:active{
color:#333333;
text-decoration:none;
}

.data2_title h4 a:hover{
color:#333333;
text-decoration:underline;
}

.ozu_link {
margin:10px 0 10px 0;
}

#ozu_fc {
background: url("../images/template/nfc2.gif");
background-repeat: no-repeat; 
background-position: right top;
}

#ozu_fc2 {
padding:10px 10px 3px 10px;
}

#ozu_fc4 {
padding:10px;
}

