#main .picR{float:right; margin-left:10px; padding:3px; background:#F3F3F3; text-align:center;}
#main .picL{float:left; margin-right:10px; padding:3px; background:#F3F3F3; text-align:center;}
#main .picR span,
#main .picL span{padding-top:2px; font-size:10px; display:block; line-height:1.1em; color:#666666}

#main #HST{padding-bottom:15px; line-height:1.5em;}
#main #HST .section01{margin:0 10px; padding-bottom:15px;}
#main #HST .section01 h4{padding:5px 5px 7px 5px;}
#main #HST .section01 h4.top{border-top:1px solid #D5D5D5; border-left:1px solid #D5D5D5; border-right:1px solid #D5D5D5; background:url(../img/h4_bg.jpg) bottom left repeat-x;}
#main #HST .section01 h4 a{font-size:14px; color:#CC0000}
#main #HST .section01 p{padding:10px 5px 5px 5px;}
#main #HST .section01 ul{list-style-type:none; padding-left:15px; line-height:2.0em;}
#main #HST .section01 ul li a{background:url(../img/arrow.gif) center left no-repeat; padding-left:15px;}
#main #HST .section01 ul li a:hover{background:url(../img/arrow_ov.gif) center left no-repeat;}
#main #HST .section01 table.syoushi{width:100%; margin-top:10px;}
#main #HST .section01 table.olympic{width:300px; margin:10px 20px 0 0; float:left;}
#main #HST .section01 table td,
#main #HST .section01 table th{border-bottom:1px solid #ccc; text-align:left; padding:3px; vertical-align:top;}
#main #HST .section01 table th{width:70px; font-weight:normal; font-size:12px;}
#main #HST .section01 table th strong{font-size:14px; font-weight:bold;}
#main #HST .footnote{margin-top:15px; text-align:right; background:#F7F7F7;}
#main #HST .gallery{margin-top:15px;}

#main #HST .section02{margin:0 10px; padding-bottom:15px;}
#main #HST .section02 h4{padding:5px 5px 0 5px;}
#main #HST .section02 table{width:500px; margin-top:10px; border-collapse:collapse;}
#main #HST .section02 td{border:1px solid #ccc; padding:3px;}
#main #HST .section02 caption{text-align:left;padding:10px 0 5px 0; font-size:14px; font-weight:bold}

#main #HST .yearLIST{border-bottom:2px solid #999999; margin-top:10px; padding:10px 5px; background:#F7F7F7}
#main #HST .yearLIST a{background:url(../img/arrow.gif) center left no-repeat; padding-left:15px;}
#main #HST .yearLIST a:hover{background:url(../img/arrow_ov.gif) center left no-repeat;}
#main #HST .yearLIST a.location{font-size:16px; color:#16629A; font-weight:bold; text-decoration:none; background:url(../img/arrow_ov.gif) center left no-repeat;}
