html, body {
	height:100%;
	font-size: 13px;
}
a {color:#007AC7; text-decoration:underline; }
a:hover {color:#00649F ;text-decoration:none; }
p{
 font-family: Trebuchet MS;
 font-size:13px;
 padding:5px 2px 7px 2px;
}
body {
	font-family: Trebuchet MS;
	font-size:12px;
	color: #000000;
	width:100%;
	min-width:960px;
}

h1 {font-size: 24px; margin-bottom: 10px;}
#wrap {
	background:url("img/wrap_bg.jpg") top center no-repeat;
	width:100%;
	margin: 0px auto;
	min-height:100%;
	height:auto !important;
	height:100%;
	max-width: 1550px;
	position: relative;
}

#content {
	overflow:auto;
	margin:0 auto;
  width: 98%;
  max-width:1200px;
  position: relative;

}

#center_content {margin: 0 auto; position: relative; width:448px;}
  .news_item { display: block;}
  .title {color: #005286; font-size: 15px; font-weight: bold; margin-bottom: 7px;}
  .date, .question, .answer {color: #999; font-size: 11px; font-style: italic; margin: 10px 0px 5px 0px;}
  .body {font-size: 11px;}



ul li a{font-size:13px; color:#468aca; padding: 4px 7px; margin-left: 10px; display: block;}
ul li p{font-size:12px;  margin-left: 10px; display: block; padding-left:10px; padding-top:0px; padding-bottom:0px;}
ul li a:hover {text-decoration: none;}   


.text {margin-top:15px; display:block;}

#left {
  width: 28%;
  max-width:303px;
  float: left;
}
  #l_header {width:90%; height:70px; margin: 0 auto;}
    #lang {margin-top: 22px;}
      #lang a {font-size: 15px; color: white; }
        #lang a.language_active {color: navy; background: white; text-decoration: none; padding: 2px 3px;}
    
    #logo {margin-top: 58px;}
	#logo img {border:none !important;}
    #company_area {margin-top: 25px;}
      #company_area p {font-size: 11px; font-weight: bold; color: navy; display: inline; font-style: italic;}
      #filial {width:154px; display:inline; font-size: 10px;}
  #left_menu{
    margin: 160px 0 0 88px;   
   }
  #info_center {
  height: 150px;
  border-top: 1px solid orange;
  padding-top: 25px;
  margin-top: 30px;
  margin-left: 50px;
  width: 230px;
  }
    .info {font-size: 11px; font-style: italic; padding-left: 30px; width: 150px;}   
    .info_tel {font-size: 18px;  color: #005286;margin:5px 0 15px 30px; padding-left:4px; background: #f9dd75; width: 140px;}   
       #info_center a {padding-left: 30px; color: #468aca; font-size: 11px;}
        #special_programs {margin-top: 30px;}
        #sp_top {width: 256px; height: 17px; background:url("img/sp_top.png") no-repeat; }
          #sp_middle {width: 254px; border: 1px solid #999999; border-top: none; border-bottom: none; }
              #sp_middle a {margin-left: 20px;}
	          #sp_bottom {width: 256px; height: 9px; background:url("img/sp_bottom.png") no-repeat;}
#center {
  width: 49%;
  float: left;
}
  #c_header {
    width:98%; 
    margin: 0 auto;
  }
    #insurence {margin-top: 13px; margin:0 auto; width: 448px; height: 90px;  margin-bottom:15px;}
      #insurence span {width: 148px;  float: left; margin-bottom:20px; }
	     #insurence span img {vertical-align: middle; float: left; margin: 4px 4px 0 0;}
		    #insurence a {color: white; font-size: 11px; line-height: 13px; display: block; width: 114px;}
		      #insurence a:hover {color: white; font-size: 11px; text-decoration: none;}
  
  #t_menu_container {width:500px; margin: 0 auto;}
  
  .rnd_ban {margin:0 auto; width:501px; margin-top:-30px;}
 
  #top_menu_t{
  width: 448px; 
  height: 9px;
  background:url("img/t_menu_t.png") no-repeat;
  }
  
  strong {font-weight:bold;}
  table p {font-size:11px;}
.cbody {margin-top:10px;}
.cbody ul {}

ol {margin-bottom:15px;  margin-top:10px;}
ol li a {color:#468ACA;  line-height:20px;} 
table {margin-top:15px; margin-bottom:15px;}
  
  #top_menu{
  width: 448px; 
  height: 113px;
  background:url("img/t_menu.jpg") no-repeat;
  }
  
	  #top_menu span {
	  margin-top:6px;
	  float:left;
	  width: 149px;
	  text-align: center;
	  }

	  .navy{margin-top:20px;}
	  
    #top_menu a {
	  font-size: 13px;
	  font-weight: bold;
	  color:#005286;
	  }
	  #top_menu a:hover {text-decoration: none; }
#right {
  width: 22%;
  float: left;  
}
    #r_header {width:214px; margin: 0 auto;}
      .search {margin-top: 20px; display: block;}
      .search_field {width: 62%; border:1px solid yellow;}
      .search_button {border: 1px solid navy; background: orange; font-size: 10px;}
    #right_menu {margin-top: 25px;}
    #rm_col_title {
        width:214px;
        height:49px;
        background:url("img/r_col_header_top.png") no-repeat;
            }
         #rm_col_title p.title {font-size: 16px; color: #fff; text-align: center; padding-top: 10px;}
         #rm_col_middle {background: #ccdce7; width:214px;}
         #rm_col_middle p.body {font-size: 11px; padding: 8px;}
     #faq {margin-top: 20px;}
     .faqTitle {color: #007ac7; font-size: 15px; font-weight: bold; font-style: italic;}
     .faq_who {font-size: 15px; font-style: italic; margin-bottom: 15px;}
     
  #ask {
  
  border-top: 1px solid orange;

  margin-top: 30px;
  
  width: 215px;
  }
  
  #ask p.title {color: #ccc; font-size: 16px;font-style: italic;margin-bottom: 5px;}
  #ask p.question {color: #005286; font-size: 15px; font-style: italic; margin-top: 5px;}
  #ask span {display: block; margin-top: 10px; line-height: 14px;} 
  #ask span p {}
#footer {
	background:url("img/footer_bg.jpg") bottom center no-repeat;
	position:relative;
	height:305px;
	width:100%;
	
}
#footer span {width: 100%; display: block; width: 300px;padding-top: 100px; margin-left: 180px;}
#footer p {border-top:1px solid orange; color: #555; width: 240px; padding-left: 200px; padding-top: 30px;}
