/* CSS Document */
#main ul{ margin:0 auto; padding:10px 0; width:640px; list-style-type:none; }

#main li{ background:url(../../image/template/border.gif) no-repeat left bottom; width:640px; padding:5px 0 10px; margin:0 0 20px; clear:both; overflow:hidden; }
h2{ background:url(../../image/calendar/title.gif) no-repeat left top; width:780px; height:45px; text-indent:-999em; position: relative; top: -4px; margin-right: 10px; margin-left: 10px; }
h3{border-bottom-width:2px;border-bottom-style:solid;text-indent:-999em;margin:0 0 3px 0;}

h4{font-size:1.2em;font-weight:bold;margin:7px 0}
h5 {background:url(../../image/share/listicon.gif) no-repeat left 2px;margin:0 0 0;padding:0 0 0 10px;font-size:1.1em;font-weight:bold;}
h6 { color: #5b2a2a; font-size: 1em; font-weight: normal; margin-bottom: 6px; }
h7 { font-size: 1.1em; font-weight: bold; margin: 0; padding: 0 0 0 10px; }
p{font-size:1em;line-height:140%;letter-spacing:1px;text-align:left;}
.roadshow ul,.roadshow li,.lateshow ul,.lateshow li,.next ul,.next li{margin:0;padding:0;width:auto;background:none;}
.roadshow h3{background:url(../../image/calendar/t_roadshow.gif) no-repeat left top #CB4C00;height:25px;border-bottom-color:#8b2700;}
.joeichu h3 { background: #cb4c00 url(../../image/calendar/t_joeichu.gif) no-repeat left top; height: 25px; border-bottom-color: #8b2700; }
.lateshow h3{background:#2b4469 url(../../image/calendar/t_lateshow.gif) no-repeat left top;height:25px;border-bottom-color:#3a77af;}
.encore h3 { background: #cb4c00 url(../../image/calendar/t_encore.gif) no-repeat left top; height: 25px; border-bottom-color: #8b2700; }
.next h3{background:#369e08 url(../../image/calendar/t_jikai.gif) no-repeat left top;height:25px;border-bottom-color:#205f04;}
.next2 h3{background:#369e08 url(../../image/calendar/t_jikai2.gif) no-repeat left top;height:25px;border-bottom-color:#205f04;}
.next3 h3 { background: #369e08 url(../../image/calendar/t_jikai3.gif) no-repeat left top; height: 25px; border-bottom-color: #205f04; }
.next4 h3 { background: #369e08 url(../../image/calendar/t_jikai4.gif) no-repeat left top; height: 25px; border-bottom-color: #205f04; }
.tokushu h3 { background: #60c url(../../image/calendar/t_tokushu.gif) no-repeat left top; height: 25px; border-bottom-color: #2e0755; }
.roadshow h4{color:#900;}
.joeichu h4 { color: #900; }
.lateshow h4{color:#039;}
.encore h4 { color: #900; }
.next h4{color:#900;}
.next2 h4 { color: #900; }
.next3 h4 { color: #900; }
.next4 h4 { color: #900; }
.tokushu h4 { color: #900; }
.link2{ font-size:1.1em; line-height:140%; letter-spacing:1px; }
p2{font-size:1.1em;line-height:130%;letter-spacing:1px;text-align:left;}
p3{ font-size:1.1em; line-height:130%; letter-spacing:1px; }
p4{ font-size:1em; line-height:120%; letter-spacing:1px; text-align:left; }
p5 { color: #8300fe; font-size: 1em; line-height: 120%; text-align: left; letter-spacing: 1px; }
.p_kaisetsu { font-size: 14.5px; background-image: url(../../image/calendar/kinoshita.jpg); background-repeat: no-repeat; background-position: left top; text-align: center; width: 200px; height: 24px; float: left; padding-top: 290px; display: block; }
img.poster { float: left; border-bottom: 1px solid #7d6e69; border-right: 1px solid #7d6e69; border-top-style: none; border-top-width: medium; border-left-style: none; border-left-width: medium; }
img.poster2 { float: left; border-top-style: none; border-top-width: medium; border-right: 1px solid #7d6e69; border-bottom: 1px solid #7d6e69; border-left-style: none; border-left-width: medium; }
.wrapper { background:#c4c2bb; margin:5px 40px 15px 5px; }
.wrapper2 { width: 541px;  margin:0 auto; padding:10px 5px; }
.wrapper h4 { color: #900; }
img.book { width: 140x; margin:0 0 0 8px; float: left; border-bottom: 1px solid #7d6e69; border-right: 1px solid #7d6e69; border-top-style: none; border-top-width: medium; border-left-style: none; border-left-width: 2px; }
.daigin { width: 390px; float: left; text-align:left;}
.clear { width: 100%; clear: both; }
.withposter { width:430px; float: right; margin-top: 0; margin-right: 0; margin-bottom: 10px; }
.noposter { display: block; margin-top: 0; margin-right: 0; margin-bottom: 10px; width: 430px; }
.poster_kaisetsu { display: block; }
p.kikan { color:#5b2a2a; background:#ffe293; text-align: left; letter-spacing:0; margin-top: 40px; padding:1px 0; display: inline; }
.oshirase { color: #5b2a2a; }
.kaisetsu { text-align: center; position: relative; top: 290px; left: -200px; width: 200px; float: left; display: block; }
.kaisetsu2 { margin: 10px 0 10px 32px; width: 560px; padding-right: 5px; padding-bottom: 6px; padding-left: 5px; border-color: #ccc #f96; border-style: solid; border-width: 1px 4px; display: none; }
p.midashi { font-size: 1.1em; font-weight: bold; line-height: 120%; text-align: left; letter-spacing: 1px; margin-top: 8px; margin-bottom: 6px; display: block; }
p.kaisetsubun { font-size: 1em; line-height: 120%; text-align: left; letter-spacing: 1px; }
.nakamura { color:#906; font-size: 1.2em; font-weight: bold; }
.ichikawa { color: #960; font-size: 1.2em; font-weight: bold; }
.moreinfo{ clear:both; }
a.goschedule { display:block;background:url(../../image/calendar/btn_schedule.gif) no-repeat left top;width:235px;height:41px;text-indent:-999em;margin:0 0 0 195px;}
.s_table {  }
.btn { clear: both; }
p.kigo/ { color:#5b2a2a; font-size: 1.2em; font-weight: bold; }
a#programprint{ color:#009; margin:10px 0; font-size:1em; letter-spacing:2px; text-align:center; display: block; }
.link_text1 { font-size: 13.5px; }
.kigo { color:#906; font-size: 1.1em; font-weight: bold; }
.condition { color: #ff00a9; font-size: 1em; }
.kigo6 { color: #906; font-size: 1.6em; font-weight: bold; }
.kigo3 { color: #906; font-size: 1.1em; }
.kigo2 { color: #960; font-size: 1.1em; font-weight: bold; }
#sakuhin {width:640px;padding:5px 0 10px 0;margin:0;clear:both;overflow:hidden;}
#sakuhin ul{margin:5px 0 10px 5px;padding:0;border-left:2px dotted #666;width:360px;float:left;}
#sakuhin li{margin:0 0 0 5px;padding:0;background:transparent;font-size:1em;letter-spacing:1px;line-height:120%;width:auto;}
#sakuhin p{padding:5px 0 10px 0;margin:0 0 25px 0;background:url(../../image/template/border.gif) no-repeat bottom left;clear:both;}
#sakuhin img{float:right;}
p.link_text { font-size: 1em; line-height: 120%; text-align: center; letter-spacing: 1px; }
p#link3 { color: #900; font-size: 1.2em; line-height: 120%; background: url(../../image/template/border.gif) no-repeat center bottom; text-align: center; position: relative; width: 640px; padding-bottom: 15px; display: block; }
.tokushu2 { color: #60c; font-size: 1.4em; text-align: center; margin-bottom: 5px; }
.border { background-image: url(../../image/calendar/border10.gif); background-repeat: repeat; background-attachment: scroll; clear: both; }
.bun1 { color: #900; font-size: 1.2em; line-height: 120%; letter-spacing: 1px; }
.bun2 { font-size: 0.9em; line-height: 120%; letter-spacing: 1px; }
.bun3 { color: #5b2a2a; font-size: 1em; line-height: 120%; letter-spacing: 1px; }
.bun4 { color: #5b2a2a; font-size: 1em; line-height: 120%; }
#note1 { width:640px; text-align:center; position:relative;top:-10px;left:0px;}
#banner1 { width:640px; text-align:center; }
.red { color: #aa1717; font-size: 1em; line-height: 120%; }