html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
    font-size: 12px;
    line-height:1.4em;
    color:#333;
}
#wrapper{
width:940px;
margin:0 auto; 
}

td{
font-size: 12px;
}

.bgred { background-color: #CC3300 ; font-size: 10px;}
.bg1 { background-image: url('../image/fuki_line1.gif') ;}
.bg2 { background-image: url('../image/fuki_line2.gif') ;}
.bg3 { background-image: url('../image/fuki_line3.gif') ;}
.bg4 { background-image: url('../image/fuki_line4.gif') ;}
.bgy { background-color: #FFFFCC ;}

.bg5 { background-image: url('../image/ichiran_line1.gif') ;}
.bg6 { background-image: url('../image/ichiran_line2.gif') ;}
.bgg { background-color: #E8FFD7 ;}

.magb20 { margin-bottom;20px; }

/*-------------------コンテンツ------------------*/
#movie{
width:940px;
}
#movie .container{
width:940px;
background: url(/op/movie/img/listback.gif) repeat-y top left;
}

/*-------------------右コンテンツ------------------*/
#movie  .rightcontent{
width:700px;
float:right;
}
#movie  .toptitle{
width:700px;
padding:5px 0;
text-align:center;
vertical-align:middle;
border-top:4px solid #600;
border-bottom:1px solid #600;
}
#movie  .toptitle img{
text-align:center;
vertical-align:bottom;
}
#movie  .subtitle{
width:680px;
min-height:40px ;
height:auto !important;
height:40px;
padding:10px;
font-weight:bold;
border:1px solid #e5e5e5;
background-color: #f9f9f9;
}

#movie  .maincontent{
width:700px;
magin-top:1em;
}
.maincontent .maintext{
width:370px;
padding-left:10px;
float:left;
}
.maincontent .photoarea{
width:300px;
float:right;
text-align:right;
}
.maincontent .photoarea .copyright{
text-align:left;
font-size:0.83em;
}

#movie  .subcontent{
clear:both;
width:700px;
magin-top:2em;
}
.castbox{
width:345px;
float:left;
}
.staffbox{
width:345px;
float:right;
}
.castbox div.menberlist,
.staffbox div.menberlist{
width:325px;
padding:10px;
}
.roadshowbox{
clear:both;
width:678px;
padding:10px;
border:1px solid #e5e5e5;
background-color: #f9f9f9;
}
.roadshowbox p.cinemadata{
text-align:left;
}
.roadshowbox ul.linketc{
width:678px;
}
ul.linketc li{
display:block;
width:678px;
text-align:right;
font-weight:bold;
}
ul.linketc li a{
color:#665852;
text-decoration:underline;
}
ul.linketc li a:hover{
color:#996633;
text-decoration:underline;
}
.presentbox{
width:700px;
padding:0;
}
.presentbox .presenttextbox{
width:345px;
float:left;
text-align:center;
}
.presentbox .presenttextbox p{
padding:10px;
text-align:left;
}
.presentbox .presenturlbox{
width:345px;
float:right;
}
.presentbox .presenttextbox img{
margin:0 auto;
}
.presentbox .presenttextbox .presentdate{
color:#FF6600;
}
.presentbox .presenttextbox .presentdate span{
color:#666666;
font-size:0.83em;
}
.presentbox .oubobox{
width:323px;
border:1px solid #e5e5e5;
backglound-color:#f9f9f9;
padding:10px;
}
.presentbox .oubobox .oubo1{
margin-bottom:1em;
}
.presentbox .oubobox .oubo2{
width:323px;
text-align:right;
}
.presentbox .oubobox .oubo2 a{
font-weight:bold;
}
.presentbox .oubobox .oubo2 a{
color:#665852;
text-decoration:underline;
}
.presentbox .oubobox .oubo2 a{
color:#996633;
text-decoration:underline;
}
.presentbox .touroku{
width:343px;
}
.presentbox .touroku a{
width:250px;
height:40px;
margin:15px auto;
display: block;
}
.totop{
width:700px;
padding:8px 0 30px 0;
text-align:right;
}
.totop a{
float:right;
}
/*-------------------左コンテンツ（リスト）------------------*/
#movie  .leftcontent{
width:220px;
float:left;
}
.leftcontent .listbox{
width:220px;
}
.leftcontent .listbox dt{
width:220px;
height:40px;
}
.leftcontent .listbox dd{
width:200px;
/*height:22px;*/
padding:8px 10px;
margin:0;
vertical-align:middle;
background: url(/op/movie/img/movie_dot.gif) repeat-x bottom left;
}
