/* CSS Document */#main ul{margin:0 auto;padding:10px 0;width:660px;list-style-type:none;}#main li{background:url(../../image/template/border.gif) no-repeat left bottom;width:660px;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;}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-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:660px;padding:5px 0 10px;margin:0;clear:both;overflow:hidden;}#sakuhin ul{margin:5px 0 10px 5px;padding:0;border-left:2px dotted #666;width:660px;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{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; padding:5px 0 10px; margin:0 0 25px; clear:both; }#sakuhin img{float:right;}p.kigo/ { color:#5b2a2a; font-size: 1.2em; font-weight: bold; }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: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; }.joeichu h3 { background: #cb4c00 url(../../image/calendar/t_joeichu.gif) no-repeat left top; height: 25px; border-bottom-color: #8b2700; }.joeichu h4 { color: #900; }.tokushu h4 { color: #900; }.tokushu h3 { background: #60c url(../../image/calendar/t_tokushu.gif) no-repeat left top; height: 25px; border-bottom-color: #2e0755; }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.kaisetsu { font-size: 1em; line-height: 120%; background-image: none; letter-spacing: 1px; clear: both; padding-top: 5px; }