/*左側*/
.l-title { width: 100%; height: 40px; float: left; }
.movie-name { width: 620px; height: auto; float: left; border-bottom: 1px solid #b4b4b4; }
h3 { font-size: 18px; font-weight: bold; text-align: left; margin: 0; padding-top: 0.8em; padding-left: 10px; }
.about-movie { background-color: #c8c8c8; width: 400px; height: 292px; overflow: hidden; float: left; margin-bottom: 10px; padding-top: 10px; }
.about-movie2 { background-color: #c8c8c8; margin-bottom: 10px; padding-top: 10px; width: 400px; height: 380px; float: left; overflow: hidden; }
.about-movie3 { background-color: #c8c8c8; margin-bottom: 10px; padding-top: 10px; width: 400px; height: 420px; float: left; overflow: hidden; }
.about-movie4 { background-color: #c8c8c8; margin-bottom: 10px; padding-top: 10px; width: 400px; height: 560px; float: left; overflow: hidden; }
.movie-photo { background-color: #c8c8c8; margin-bottom: 10px; width: 220px; height: 292px; overflow: hidden; float: left; padding-top: 10px; }
.movie-photo2 { background-color: #c8c8c8; margin-bottom: 10px; padding-top: 10px; width: 220px; height: 380px; float: left; overflow: hidden; }
.movie-photo3 { background-color: #c8c8c8; margin-bottom: 10px; padding-top: 10px; width: 220px; height: 420px; float: left; overflow: hidden; }
.movie-photo4 { background-color: #c8c8c8; margin-bottom: 10px; padding-top: 10px; width: 220px; height: 560px; float: left; overflow: hidden; }
h4 { color: #fff; font-size: 11px; font-weight: bold; background-color: #960b0e; text-align: left; width: 380px; float: left; padding-top: 0.5em; padding-bottom: 0.4em; padding-left: 10px; margin: 0; }
h6 { color: #a00; font-size: 12px; font-weight: bold; text-align: left; margin: 0; padding-top: 0.3em; padding-left: 10px; float: left; padding-bottom: 0.2em; }
h4.c { color: #fff; font-size: 11px; font-weight: bold; text-align: left; margin: 0; padding-top: 0.5em; padding-bottom: 0.4em; padding-left: 10px; width: 610px; float: left; }
.big-m_photo { width: 220px; height: auto; overflow: hidden; float: left; }
.mimg2 { float: left; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
.website { font-size: 12px; float: left; padding-right: 10px; padding-left: 10px; }
.movie-right { width: 400px; height: auto; overflow: hidden; float: left; }
.m-in1 { width: 100%; height: auto; float: left; }
.m-in2 { width: 100%; height: auto; float: left; border-top: 1px dotted #9f9988; }
.m-title { font-size: 11px; background-color: #fff; width: 390px; overflow: hidden; float: left; margin-bottom: 10px; }
.mp-title { font-size: 11px; background-color: #fff; margin-bottom: 10px; width: 620px; float: left; overflow: hidden; border-bottom: 2px solid #a00; }
.m-title-s { font-size: 11px; background-color: #fff; margin-bottom: 5px; width: 305px; float: left; overflow: hidden; }
.top-coment { font-size: 12px; font-weight: bold; line-height: 1.4em; text-align: justify; margin-bottom: 5px; padding-right: 10px; }
.top-coment-t { font-size: 12px; font-weight: bold; line-height: 1.4em; text-align: justify; margin-bottom: 10px; padding-right: 10px; }
.top-coment1 { font-size: 12px; font-weight: normal; line-height: 1.4em; text-align: justify; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }
.top-coment2 { font-size: 12px; font-weight: normal; line-height: 1.4em; text-align: justify; padding: 5px 10px 5px 0; }
.story-c { font-size: 12px; font-weight: normal; line-height: 1.4em; text-align: justify; padding: 5px 10px; }
.m-story { width: 100%; height: auto; float: left; margin-bottom: 10px; }
.story { width: 620px; height: auto; float: left; margin-right: 10px; }
.cast { width: 620px; height: auto; float: left; margin-right: 10px; }
.staff { width: 620px; height: auto; float: left; margin-right: 10px; margin-bottom: 10px; }
.moviecut { width: 620px; height: auto; float: left; margin-bottom: 5px; }
.yokoku { text-align: right; width: 620px; float: left; margin-bottom: 5px; }
.m { font-size: 11px; font-weight: normal; line-height: 1.5em; padding: 5px 10px; list-style-type: none; }
.m-hyo { width: 100%; float: left; }
.mt1 { font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; width: 34px; }
.mt2 { font-size: 11px; font-weight: normal; width: 170px; }
.mt3 { font-size: 11px; font-weight: bold; border-bottom: 1px solid #c8c8c8; }
.mt4 { font-size: 11px; font-weight: normal; text-align: left; vertical-align: top; width: 226px; }
.mt5 { font-size: 11px; font-weight: normal; text-align: left; width: 80px; }
.mt-p { text-align: center; vertical-align: top; width: 80px; }
.m-list { width: 100%; height: auto; float: left; }
.rental { width: 310px; height: auto; float: left; }
.sell { width: 310px; height: auto; float: left; }
.rs-title { background-color: #000; width: 620px; height: auto; float: left; margin-bottom: 5px; }
h5 { color: white; font-size: 12px; font-weight: bold; margin: 0; padding-top: 0.3em; padding-bottom: 0.3em; padding-left: 10px; }
p { color: #000; font-size: 12px; margin: 0; }
.wm { font-size: 11px; font-weight: normal; float: left; margin-top: 8px; padding-left: 130px; }
h2 { color: #000; font-size: 10px; font-weight: normal; margin: 0; }
.s-cart { text-align: right; width: 310px; height: auto; float: left; margin-top: 10px; }
