/* 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 0;margin:0 0 20px 0;clear:both;overflow:hidden;}
h2{ background:url(../../image/calendar/title.gif) no-repeat left top; width:780px; height:45px; text-indent:-999em; 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 {margin:0;padding:0 0 0 10px;font-size:1.1em;font-weight:bold;}
h7 { font-size: 1.1em; font-weight: bold; margin: 0; padding: 0 0 0 10px; }
h6 { color: #5b2a2a; font-size: 1em; font-weight: normal; margin-top: 4px; margin-bottom: 6px; }
p{ font-size:1em; line-height:120%; letter-spacing:1px; text-align:left; margin-top: 12px; margin-bottom: 12px; margin-left: 12px; }

.roadshow h3{background:url(../../image/calendar/t_roadshow.gif) no-repeat left top #CB4C00;height:25px;border-bottom-color:#8b2700;}

.roadshow h4{color:#900;}

.roadshow ul,.roadshow li,.lateshow ul,.lateshow li,.next ul,.next li,.joeichu ul,.joeichu li{margin:0;padding:0;width:auto;background:none;}

.lateshow h3{background:#2b4469 url(../../image/calendar/t_lateshow.gif) no-repeat left top;height:25px;border-bottom-color:#3a77af;}

.lateshow h4{color:#039;}
img.poster {display:block;float:left;border:#7d6e69 1px solid;border-top:none;border-left:none;}

.withposter { width:430px; margin:0 0 10px 210px; }
p.kikan { display:inline; color:#5b2a2a; background:#ffe293; letter-spacing:0; margin-top: 40px; padding:1px 0; }

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;}

.moreinfo{ clear:both; }

#sakuhin { width:640px; padding:5px 0 10px; margin:0; overflow:hidden; clear: both; }

#sakuhin ul{ margin:10px 0 10px 5px; padding:0; border-left:2px dotted #666; width:640px; clear: both; }

#sakuhin li{ padding:0; background:transparent; font-size:1em; letter-spacing:1px; line-height:23px; width:auto; margin-right: 0; margin-bottom: 0; margin-left: 5px; }

#sakuhin -p{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; padding:5px 0 0; margin:0; clear:both; }
#sakuhin p2 { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; margin: 0 0 25px; padding: 5px 0 10px; clear: both; }
#sakuhin img{ float:right; display: block; }
#sakuhin img { display: block; float: right; }
p.kaisetsu { font-size: 1em; line-height: 120%; letter-spacing: 1px; clear: both; padding-top: 5px; }
p.link_top { font-size: 0.9em; line-height: 120%; background-image: url(../../image/template/border.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; letter-spacing: 1px; margin-bottom: 20px; padding-bottom: 10px; }
p.midokoro { color: #8300fe; font-size: 1em; line-height: 120%; text-align: left; letter-spacing: 1px; }
a#programprint{ color:#009; margin:10px 0; font-size:1em; letter-spacing:2px; text-align:center; display: block; }
.oshirase { color: #5b2a2a; }
.next h3{background:#369e08 url(../../image/calendar/t_jikai.gif) no-repeat left top;height:25px;border-bottom-color:#205f04;}
.next h4{color:#900;}
p2{font-size:1em;line-height:120%;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; }
.joeichu h3 { background: #cb4c00 url(../../image/calendar/t_joeichu.gif) no-repeat left top; height: 25px; border-bottom-color: #8b2700; }
.joeichu h4 { color: #900; }
.next4 h4 { color: #900; }
.next4 h3 { background: #369e08 url(../../image/calendar/t_jikai4.gif) no-repeat left top; height: 25px; border-bottom-color: #205f04; }
.photo { float: right; display: block; }
.-link_top { font-size: 1em; line-height: 120%; background-image: url(../../image/template/border.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; text-align: left; letter-spacing: 1px; clear: both; margin-bottom: 25px; padding-bottom: 10px; }
.caption   { font-size: 0.8em; line-height: 1em; }
.tokushu h3 { background: #60c url(../../image/calendar/t_tokushu.gif) no-repeat left top; height: 25px; border-bottom-color: #2e0755; }
.tokushu h4 { color: #900; }
