@charset "UTF-8";@import url(common.css);body{text-align: center;}#container{width: 750px;margin-right: auto;margin-left: auto;text-align: left;background-color: #fff;}#footer{text-align: center;margin-top: 12px;}/* hx */h1{margin-right: auto;margin-left: auto;}h2{text-align: center;font-size: 150%;margin: 12px;}h2 span{display: block;margin-top: 6px;font-size: 70%;}h3{text-align: center;}p.author{text-align: right;color: #666;}#guide, #report{border-top: 2px solid #ccc;padding-top: 12px;margin-top: 24px;}table{width: 100%;margin-top: 12px;border-collapse: separate;}table, td{border: 1px solid #ccc;}td{padding: 3px 6px;}td.item{background: #ffc;font-weight: bold;width: 6em;vertical-align: top;}td.detail{padding-right: 12px;padding-left: 12px;}.summer td.item{background: #9c6;}.button{text-align: center;}ol.num{padding-left: 2em;list-style: decimal;}ul.square{padding-left: 2em;list-style: square;}ul.normal{padding-left: 2em;list-style: disc;}/* report */#report{padding: 12px;}#report p{text-indent: 1em;}#report dl{padding:0 24px 24px;}#report dt{margin-top: 24px;font-weight: bold;}/* guide */#guide table h3{margin: 36px 0 12px;background: #ccc;text-align: left;font-weight: bold;padding: 2px 12px;}#guide .top{margin-top: 0;}#guide dl{margin: 12px;}#guide dt{margin-top: 12px;}#guide dd{padding-left: 3em;}/* schedule */#schedule table,#schedule table td,#schedule table th{width: auto;margin: 0;border: none;vertical-align: top;}#schedule dl{margin: 0;}#schedule dt{margin: 0;padding: 0;}#schedule dd{margin: 0;padding: 0 0 0 2em;font-size: 90%;}/* exp */#exp table,#exp table td{margin: 0;padding: 0 2px;border: none;width: auto;}#exp .price{text-align: right;}p.add,.add li{padding-left: 1em;text-indent: -1em;}p.add,ul.add{margin-top: 0.5em;margin-left: 1em;}/* conf */div.conf{margin: 24px 0 12px;border-right: 3px double #ccc;border-left: 3px double #ccc;border-bottom: 3px double #ccc;}.conf .sub{margin: 12px 24px;}.conf h3{margin: 24px 0 12px;padding: 5px;border-top: 3px double #ccc;background: #ffc;text-align: left;font-size: 120%;font-weight: bold;}.conf h4{margin-top: 12px;padding: 5px;border-left: 2px solid #a4c127;font-weight: bold;font-size: 110%;}.conf h5{margin-top: 12px;margin-left: 1em;font-weight: bold;}.conf ul,.conf ol,.conf dl{margin: 12px;}.conf dt{margin-top: 12px;}.conf dd{padding-left: 2em;}.conf p{margin: 12px;}.conf .timetable{border-collapse: collapse;}.conf .timetable .time{vertical-align: top;white-space: nowrap;}#ttl{text-align: center;}.conf .charge{width: auto;margin: 0 12px;border: none;}.conf .charge th{border: none;padding-left: 1em;text-align: left;}.conf .charge td{border: none;padding-right: 1em;}.conf .charge .num{text-align: right;}.conference .button{margin: 12px 0;}#ttl .theme{font-size: 120%;font-weight: bold;color: #090;}.special{margin: 1em 100px;padding: 24px;background-color: #ffc;border: 1px solid #ccc;text-align: center;}.fig_c{margin-bottom: 12px;text-align: center;}