@charset "UTF-8";
/* exhibition common */
body.exhibition .clrhack{min-height:1%;}
body.exhibition .clrhack:after{content:".";display:block;font-size:0px;height:0px;clear:both;visibility:hidden;}
* html body.exhibition .clrhack{height:1%;}
body.exhibition #main h3{ font-size:184%; font-weight:bold; margin:0 0 25px 0;}
body.exhibition #main h3 span{ font-size:64%;font-weight:normal;}
body.exhibition #main h3 span.colorBk{color:#333;line-height: 1.4}
body.exhibition #main h4{font-size:200%;}
body.exhibition #main #detail{ width:757px; margin:20px 0 20px 0;}
body.exhibition #main #detail .Lbox{ width:450px;}
body.exhibition #main #detail .Rbox{ width:295px;}
body.exhibition #main #detail dl dt{ float:left; clear:both; width:8em;font-weight:bold;padding:5px 0;}
body.exhibition #main #detail dl dd{ padding:5px 0 5px 8em;}
body.exhibition #main #detail dl dd img{ vertical-align:middle; margin:0 0.5em 0 1em;}
body.exhibition #main #detail dl dd img.logo{ margin:0 0 0 10px;}
body.exhibition #main #itemArea ul{ width:690px; margin:0 auto 20px auto;}
body.exhibition #main #itemArea ul li{ display:inline-block; /display:inline; vertical-align:top; margin:0 15px;}
body.exhibition #main #photo{ margin:30px 0;}
body.exhibition #main #txt{ margin:0 0 70px 0;}
body.exhibition #main p.ex{ margin:20px 0;}
body.exhibition #main #detail .Lbox{ width: 370px; margin:0 20px 0 0;}
body.exhibition #main #detail .Rbox{ width: 360px;}
body.exhibition #lead dt{margin-bottom:10px;}
body.exhibition .section{margin-bottom:30px;}
body.exhibition #eventCalendar h4,body.exhibition #schedule h4{border-bottom: 1px dotted #333;font-size:150%;margin: 0 0 10px;padding: 0;}
#eventCalendar_border table{width:100%;}
#eventCalendar_border th,#eventCalendar_border td{font-weight:bold;font-size:120%;padding:5px 0 0;}
#eventCalendar_border .border th,#eventCalendar_border .border td{border-bottom:1px #215283 solid;padding:0 0 5px;}
#eventCalendar_border .st1 th,#eventCalendar_border .st1 td{padding:5px 0;border-bottom:1px #215283 solid;}
/* material */
body.material #eventCalendar table{width:100%;}
body.material #eventCalendar th{font-weight:bold;font-size:120%;border-top:1px #215283 solid;padding-top:20px;}
body.material #eventCalendar tr:first-child th{border:0;}
body.material #eventCalendar td{width:370px;padding-bottom:20px;}
body.material #eventCalendar td:first-child{padding-right:20px;}
body.material #eventCalendar .images img{margin:0 10px 0 0;}
/* fantasea */
body.fantasea #eventCalendar table{width:100%;}
body.fantasea #eventCalendar th,body.fantasea #eventCalendar td{font-weight:bold;font-size:120%;padding:5px 0 0;}
body.fantasea #eventCalendar .border th,body.fantasea #eventCalendar .border td{border-bottom:1px #215283 solid;padding:5px 0;}
body.fantasea #eventCalendar .st1 th,body.fantasea #eventCalendar .st1 td{padding:5px 0;border-bottom:1px #215283 solid;}
/* photography0907 */
body.photography0907 #eventCalendar dl dt{ float:left; clear:both; width:8em;font-weight:bold;padding:5px 0;}
body.photography0907 #eventCalendar dl dd{ padding:5px 0 5px 8em;}
/* photography0922 */
body.photography0922 #eventCalendar dl dt{ float:left; clear:both; width:8em;font-weight:bold;padding:5px 0;}
body.photography0922 #eventCalendar dl dd{ padding:5px 0 5px 8em;}