.ostitle{padding:0 10px; line-height:1.0em;}
.osArea{padding:10px; margin:0 10px; background:#FFFFFF; width:860px;}
#layercontents .osArea h3{background:url(../images/h3bg.gif) no-repeat top left; padding:10px 0px 10px 15px; font-size:20px; margin-bottom:15px; font-weight:bold; line-height:1.2em;}
.osArea h4{padding:5px; border:solid #669900; border-width:0 0 1px 5px; margin-bottom:10px; font-size:18px; font-weight:bold;}
.osArea1{display:table; width:250px; height:150px; border:5px solid #EEEEEE; float:left;}
.osArea1 a{display:table-cell; vertical-align:middle;}
.osArea2{float:right; width:580px;}
.osArea2 ul li{background:url(../images/line.gif) no-repeat bottom center; padding:10px 0; font-size:18px; font-weight:bold;}
.osArea2 ul li span{color:#669900; font-size:20px;}
.osArea3{width:250px; border:5px solid #EEEEEE; float:left;}
.dtbox {margin-left:5px; font-weight:bold}



.osTbl{  border:1px solid #3cb371;
   border-top:0;
   background:#8fbc8f;
   margin-bottom:20px;}


.osTbl dt{ float:left;
   width:10em;
   padding:5px;
   background:#8fbc8f; color:#FFFFFF;
   border-top:1px solid #3cb371;
   padding-top:5px;
   padding-left:0px;
   padding-bottom:0;
   padding-right:0;
   
   }



.osTbl dd{ margin-left:10em;
   padding:5px;
   border-top:1px solid #3cb371;
   border-left:1px solid #3cb371;
   background:#ffffff;}








.interview li{padding:5px;}





.interview li.q{background:#7fffd4; font-weight:bold;}