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

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:633px; 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; }
.withposter { width:467px; float: left; margin-top: 0; margin-right: 0; margin-bottom: 0; }
#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; }
img.poster { 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; }
.copyright{ width:100%; clear:both; }
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: 3em; }
.tokushu h3 { background: #60c url(../../image/calendar/t_tokushu.gif) no-repeat left top; height: 25px; border-bottom-color: #2e0755; }
.tokushu h4 { color: #900; }

#poster01 { 
float: left;
background: url("../../image/calendar/dora/01.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster02 { 
float: left;
background: url("../../image/calendar/dora/02.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster03 { 
float: left;
background: url("../../image/calendar/dora/03.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster04 { 
float: left;
background: url("../../image/calendar/dora/04.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster05 { 
float: left;
background: url("../../image/calendar/dora/05.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster06 { 
float: left;
background: url("../../image/calendar/dora/06.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster07 { 
float: left;
background: url("../../image/calendar/dora/07.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster08 { 
float: left;
background: url("../../image/calendar/dora/08.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster09 { 
float: left;
background: url("../../image/calendar/dora/09.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster10 { 
float: left;
background: url("../../image/calendar/dora/10.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster11 { 
float: left;
background: url("../../image/calendar/dora/11.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster12 { 
float: left;
background: url("../../image/calendar/dora/12.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster13 { 
float: left;
background: url("../../image/calendar/dora/13.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster14 { 
float: left;
background: url("../../image/calendar/dora/14.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster15 { 
float: left;
background: url("../../image/calendar/dora/15.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster16 { 
float: left;
background: url("../../image/calendar/dora/16.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster17 { 
float: left;
background: url("../../image/calendar/dora/17.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster18 { 
float: left;
background: url("../../image/calendar/dora/18.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster19 { 
float: left;
background: url("../../image/calendar/dora/19.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster20 { 
float: left;
background: url("../../image/calendar/dora/20.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster21 { 
float: left;
background: url("../../image/calendar/dora/21.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster22 { 
float: left;
background: url("../../image/calendar/dora/22.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster23 { 
float: left;
background: url("../../image/calendar/dora/23.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster24 { 
float: left;
background: url("../../image/calendar/dora/24.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster25 { 
float: left;
background: url("../../image/calendar/dora/25.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster26 { 
float: left;
background: url("../../image/calendar/dora/26.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster27 { 
float: left;
background: url("../../image/calendar/dora/27.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster28 { 
float: left;
background: url("../../image/calendar/dora/28.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

#poster29 { 
float: left;
background: url("../../image/calendar/dora/29.jpg");
background-repeat: no-repeat; 
background-position: left top;
}

