@charset "UTF-8";
body{ font-family:Arial, Helvetica, sans-serif;}
h1,h2,h3,h4{ font-family:Georgia, "Times New Roman", Times, serif;}
table.f_detail{ border-top:1px solid #b9c3c9;border-bottom:1px solid #b9c3c9;border-collapse: collapse; margin-top:17px; width:100%;}
table.f_detail th{ padding:5px 15px; width:100px; border-right:1px solid #e8ebed; color:#707b81;}
table.f_detail td{ padding:5px 15px;}
table.f_detail tr.even_row th,table.f_detail tr.even_row td{ background:#fff;}
div#main h2{ font-size:167%;}
div#main h3{ color:#000; font-size:135%;}
div#main h4{ color:#000;}
div#main p.ex{ margin:20px 0;}
div#main div.back{ margin-top:30px; background:#003366; width:10em; text-align:center;}
div#main div.back a{ display:block; color:#fff; font-style:italic;font-size:135%; text-decoration:none;font-family: Georgia,"Times New Roman",Times,serif;}
div#main div.clm1 h3{ background:url(../img/bg_dotline.gif) repeat-x 0 100%; padding-bottom:14px;}
div#main div.clm1 p{ margin-top:10px;}
div#main div.clm1 .news{ border: 1px solid #B9C3C9;padding:10px; background:#F8F9FA; margin-top: 10px;}
div#main div.clm1 .news h3{ padding:0 0 10px 0; margin:0;}
div#main div.clm1 .news ul li{ background:url(../img/icon_arrow_current.gif) no-repeat 0 6px;font-size:120%; padding-left:20px;}
div#main div.clm1 .news p{ margin: 0;}
div#main div.clm2 h3{ margin:20px 0 10px 0;}
div#main div.clm2 dl{ margin-top:10px;}
div#main div.clm2 dl dt{ font-weight:bold; margin-left:1em;}
div#main div.clm2 dl dd{ margin-left:3em;}
div#main div.clm3{ margin:50px 0 70px 0;}
div#main div.clm3 div.inner{ width:750px;}
div#main div.clm3 div.Lbox{ width:413px;}
div#main div.clm3 div.Rbox{ width:310px;}

div#main div.clm4{ margin-bottom:70px;}
div#main div.clm4 h3{ color:#003366; margin:50px 0 5px;}
div#main div.clm4 h3 span{ font-style: italic; }
div#main div.clm4 p.lead{ font-weight:bold; margin-bottom:35px;}
div#main div.clm4 h4{ margin:35px 0 15px 0;}
/*div#main div.clm4 div.inner{ width:780px;}*/
div#main div.clm4 div.Lbox{ width:446px;}
div#main div.clm4 div.Lbox p{ margin-bottom:1em;}
div#main div.clm4 div.Rbox{ width:295px;}
div#main div.clm4_2 div.Lbox{ width:550px;}
div#main div.clm4_2 div.Rbox{ width:178px;}
/* past */
div#main div.clm4 div.pastHd{ background:url(../img/bg_dotline.gif) 0 100% repeat-x; padding-bottom:5px; margin-bottom:20px;}
div#main div.clm4 div.pastHd h3{ margin:0;}
div#main div.clm4 div.pastHd h3 img{ vertical-align:top; line-height:0; padding-top:2px;}
div#main div.clm4 div.pastHd h3 span{ margin-left:10px;}

div#main div.clm5{ margin-bottom:70px;}
div#main div.clm5 h3{ color:#003366; margin:50px 0 5px; }
div#main div.clm5 h3 span{ font-style: italic; }
div#main div.clm5 p.lead{ font-weight:bold; margin-bottom:35px;}
div#main div.clm5 h4{ margin:35px 0 15px 0;color: #215283;}
div#main div.clm5 div.inner{ width:750px;}
div#main div.clm5 div.Lbox{ width:437px;}
div#main div.clm5 div.Rbox{ width:270px;}

div#main div.clm6,div#main div.upcomming{ margin:30px 0 0 0;}
div#main div.clm6 h3,div#main div.upcomming h3{ margin-bottom:10px;}
div#main div.clm6 ul li{ background:url(../img/icon_triangle.gif) no-repeat 0 7px;font-size:120%; padding-left:12px;}
div#main div.upcomming ul li{ background:url(../img/icon_arrow.gif) no-repeat 0 6px;font-size:120%; padding-left:20px;}



div#main div.clm4 div.Lbox{ width:400px;}
div#main div.clm4 div.Rbox{ width:360px; text-align:right;}