/* CSS Document */

h2{background:url(../../image/calendar/title.gif) no-repeat left top;width:780px;height:45px;text-indent:-999em;}
#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;}
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:10px 0 0;padding:0 0 0 10px;font-size:1.2em;font-weight:bold;}
h6 { color: #2e1f09; font-size: 1em; font-weight: normal; line-height: 120%; background-color: #ffd685; margin-top: 100px; margin-bottom: 10px; display: inline; }
p{font-size:1em;line-height:120%;letter-spacing:1px;text-align:left;}
.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{margin:0;padding:0;width:auto;background:none;}
.lateshow h3{background:url(../../image/calendar/t_lateshow.gif) no-repeat left top #2B4469;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 0 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{margin:5px 0 0 0;clear:both;}
#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:640px;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.kigo/ { color:#5b2a2a; font-size: 1.2em; font-weight: bold; }
.tokushu h3 { background: #60c url(../../image/calendar/t_tokushu.gif) no-repeat left top; height: 25px; border-bottom-color: #2e0755; }
.tokushu h4 { color: #900; }
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-top: 10px; margin-bottom: 20px; padding-bottom: 10px; }
p.kaisetsu { font-size: 1em; line-height: 120%; background-image: none; letter-spacing: 1px; clear: both; padding-top: 5px; }
