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


/* -------------------------------------------------- Common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
body {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 13px; line-height: 18px;}
.clearfix:after {content: url(../images/common/spacer.gif); display: block; clear: both; height: 0;}
.clearfix { display: inline-block;}
.clearfix { display: block;}
#close {font-size: 13px; line-height: 15px; padding-top: 20px;}
#close a:link, #close a:visited {color: #333; text-decoration: none; text-align: center; width: 80px; padding: 3px; margin: 0px auto 0px auto; border: solid 1px #999; display: block;}
#close a:hover {color: #FFF; text-decoration: none; text-align: center; width: 80px; padding: 3px; margin: 0px auto 0px auto; background-color: #CC0000; border: solid 1px #999; display: block;}


/* -------------------------------------------------- ScreeningList */
.screenContainer {font-size: 13px; line-height: 18px; padding-bottom: 10px; border-bottom: dotted 1px #999999;}
.screenDay {padding: 50px 0px 6px 0px;}
.screenDay2 {width: 120px; float: left;}
.dayLink {font-size: 11px; line-height: 14px; text-align: right; color: #666666; width: 500px; padding: 5px 0px 5px 0px; background:url(../images/screening/screeningDay_line.gif) no-repeat; float: left;}
.dayLink a:link, .dayLink a:visited {color: #003399; text-decoration: none;}
.dayLink a:hover {color: #CC0000; text-decoration: underline;}
.screenBox {width: 620px; height: 710px; position: relative;}
.screenTime {width: 47px; float: left;}
.screenPlace {width: 191px; float: left;}
#ultra1 {width: 170px; height: 70px; position: absolute; left: 445px; top: 155px; visibility: hidden;}
#ultra2 {width: 170px; height: 70px; position: absolute; left: 445px; top: 580px; visibility: hidden;}
#ultra3 {width: 170px; height: 70px; position: absolute; left: 255px; top: 185px; visibility: hidden;}
#morph {width: 170px; height: 70px; position: absolute; left: 445px; top: 245px; visibility: hidden;}
#okayama {width: 170px; height: 90px; position: absolute; left: 255px; top: 160px; visibility: hidden;}
#dokuhaku {width: 170px; height: 100px; position: absolute; left: 445px; top: 490px; visibility: hidden;}
#hexagon {width: 170px; height: 90px; position: absolute; left: 255px; top: 55px; visibility: hidden;}

.screenTTL {font-size: 14px; line-height: 16px; width: 177px; min-height: 32px; _height:32px; padding-bottom: 3px; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}
.screenTTL a:link, .screenTTL a:visited {color: #003399; text-decoration: none;}
.screenTTL a:hover {color: #CC0000; text-decoration: underline;}
.screenMin {font-size: 11px; line-height: 13px; color: #666666; width: 177px; padding-bottom: 3px; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}
.screenComp {color: #000000; width: 177px; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}


/* -------------------------------------------------- Detail */
#detailWrap {padding: 10px 10px 0px 10px;}
#detailFrame {min-width: 598px; _width: 598px; border: solid 1px #003366;}
#detailNest {padding: 9px; text-align: justify;}
#premiere {font-size: 13px; line-height: 15px; color: #FFFF00; font-weight: bold; padding: 2px 0px 2px 10px; margin-bottom: 5px; background-color: #CC0000;}
#detailTTL {padding: 4px 9px 4px 9px; background-color: #003366;}
#detailTTLL {font-size: 15px; line-height: 18px; color: #FFFFFF; font-weight: bold; padding-bottom: 3px;}
#detailTTLS {font-size: 12px; line-height: 14px; color: #CCCCCC;}
#detailDay {font-size: 14px; line-height: 16px; color: #003366; padding: 2px 10px 2px 10px; border-bottom: solid 1px #003366;}
#detailTime {color: #666666; font-size: 12px;}
#detailPlace {font-size: 12px; line-height: 14px; color: #333333; padding: 2px 10px 2px 10px; background-color: #CCCCCC; border-bottom: solid 1px #003366;}
#detailL {width: 200px; padding-right: 20px; float: left;}
#detailR {width: 360px; float: left;}
#detailIMG {width: 200px; height: 140px; background-color: #999999;}
.detailCap {font-size: 11px; line-height: 14px; width: 200px; padding: 5px 0px 5px 0px; border-bottom: solid 1px #999999; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}
.detailStory {font-size: 13px; line-height: 18px; padding-bottom: 5px; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}
.detailNestBox {font-size: 12px; line-height: 16px; width: 350px; padding: 4px 4px 0px 4px; margin-bottom: 10px; border: solid 1px #666666;}
.detailLine {padding-bottom: 2px;}
.detailLineL {color: #003366; width: 80px; padding-right: 10px; float: left;}
.detailLineR {width: 260px; float: left;}

