*{
  margin:0px;
  padding:0px;
  font-size:14px;
}

body{
  font-family:"CI",Arial, sans-serif;margin:0 auto 0 auto;
  color:#333;
  text-align:left;
  line-height:1.4;
  background-image:url(../img/top_bt.jpg);
  background-repeat:repeat-x;
}

div,img,h1,h2,h3,object,p{
  border:0;
  margin:0;
  padding:0;
}

#lay{
  background-repeat:repeat-y;
  width:900px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
}

#top_h{
	width:900px;
	height:304px;
  }

.img_top{
  float:left;
  }

.h1_top{
	padding-right:5px;
	padding-bottom:2px;
	font-size:12px;
	float:right;
	font-weight: normal;
  }

#gnavi_top{
  padding-top:10px;
  height:59px;
  }

#gnavi_top ul li {
  display: inline;
  float: left;
}

#gnavi_top ul {
  width: 900px;
}

#gnavi_top a.gnavi1 {
	background: url(../img/gnavi01.png) no-repeat;
	display: block;
	width: 150px;
	height: 32px;
	cursor: pointer;
	text-decoration: none;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi1:hover {
  background: url(../img/gnavi01_.png) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	position: relative;
	z-index: 1;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi2 {
	background: url(../img/gnavi02.png) no-repeat;
	display: block;
	width: 150px;
	height: 32px;
	cursor: pointer;
	text-decoration: none;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi2:hover {
  background: url(../img/gnavi02_.png) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	position: relative;
	z-index: 1;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi3 {
	background: url(../img/gnavi03.png) no-repeat;
	display: block;
	width: 150px;
	height: 32px;
	cursor: pointer;
	text-decoration: none;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi3:hover {
  background: url(../img/gnavi03_.png) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	position: relative;
	z-index: 1;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi4 {
	background: url(../img/gnavi04.png) no-repeat;
	display: block;
	width: 150px;
	height: 32px;
	cursor: pointer;
	text-decoration: none;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi4:hover {
  background: url(../img/gnavi04_.png) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	position: relative;
	z-index: 1;
}

#gnavi_top a.gnavi5 {
	background: url(../img/gnavi05.png) no-repeat;
	display: block;
	width: 150px;
	height: 32px;
	cursor: pointer;
	text-decoration: none;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi5:hover {
  background: url(../img/gnavi05_.png) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	position: relative;
	z-index: 1;
	behavior: url(iepngfix.htc);
}


#gnavi_top a.gnavi6 {
	background: url(../img/gnavi06.png) no-repeat;
	display: block;
	width: 150px;
	height: 32px;
	cursor: pointer;
	text-decoration: none;
	behavior: url(iepngfix.htc);
}

#gnavi_top a.gnavi6:hover {
  background: url(../img/gnavi06_.png) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	position: relative;
	z-index: 1;
	behavior: url(iepngfix.htc);
}

span{
  visibility: hidden;
  }

.top_b{
  padding:0px;
  background-image:url(../img/_back.gif);
  background-repeat:repeat-y;
	width: 294px;
}

.top_b p{
  margin:0 0 0 5px;
	padding:0;
	font-size:14px;
	line-height:22px;
	width:245px;
}

.link_b1{
  padding:0px 0px 0px 0px;
	text-align:right;
}

.link_b2{
  padding:0px 0px 0px 150px;
	text-align:right;
}


.link_b2{
  padding:0px 0px 0px 150px;
	text-align:right;
}


.link_b3{
  padding:23px 0px 0px 65px;
	text-align:right;
}

.top_orth{
  padding:0px;
  /*background-image:url(../img/top_orth.jpg);
  background-repeat:no-repeat;*/
	width: 260px;
  height:220px;
  float:left;
  position:relative;
  }

.top_child{
  padding:0px;
  /*background-image:url(../img/top_child.jpg);
  background-repeat:no-repeat;*/
	width: 260px;
  height:220px;
  position:relative;
  float:left;
  }

.top_white{
  padding:0px;
  /*background-image:url(../img/top_white.jpg);
  background-repeat:no-repeat;*/
	width: 260px;
  height:220px;
  float:left;
  position:relative;
  }

.top_center{
  padding:0px;
  height:510px;
  }

*:first-child+html .top_center{
  padding:0px;
  height:560px;
  }


.l_con{
	padding:0	0 0 0px;
	float:left;
}

.c_con{
	padding:0	0 0 10px;
	float:left;
}


.r_con{
	float:right;
}

.con_link{
	padding:0	10px 0 0;
text-align:right;

}

.top_center2{
  padding:0px 0px 0px 10px;
  height:300px;
  }

h3{
  padding:136px 4px 0 10px;
	width: 240px;
  font-size:14px;
  font-weight: normal;
  }

.top_orth_h3{
  top:136px;
  left:10px;
  padding:0px;
  position:absolute;
  }

.top_p{
  font-size:14px;
  top:46px;
  left:15px;
  padding:0px;
  position:absolute;
  width:140px;
  }

.top_info{
  margin:10px 0 20px 0;
  background-image:url(../img/information.gif);
  background-repeat:no-repeat;
	width: 890px;
  height:141px;
  }

.info_link{
  padding:50px 0px 0px 680px;
  }

.shiryou_link{
  padding:0px 0px 0px 680px;
  }


.top_01{
  padding:0px;
  /*background-image:url(../img/top_1.jpg);
  background-repeat:no-repeat;*/
	width: 260px;
  height:220px;
  float:left;
  position:relative;
  }

.top_02{
  padding:0px;
  background-image:url(../img/top_2.jpg);
  background-repeat:no-repeat;
	width: 260px;
  height:220px;
  float:left;
  position:relative;
  }

.top_03{
  padding:0px;
  /*background-image:url(../img/top_white.jpg);
  background-repeat:no-repeat;*/
	width: 260px;
  height:220px;
  float:left;
  position:relative;
  }

  
#footer{
  background-image:url(../img/footer.jpg);
  background-repeat:repeat-x;
  padding:0 0px 0 15px;
  text-align:center;
  width:100%;
  height:59px;
}



/*--------------------------------------------------
**************************************************
                 orth_flow.css
**************************************************
--------------------------------------------------*/



#footer p.f_txt{
  font-size:14px;
  color: #f5f5f5;
  padding:8px 0px 0px 580px;
  text-align:center;
}

#footer a.f_txt:link {
  font-size:14px;
  color: #f5f5f5;
}
#footer a.f_txt:visited {
  color: #8080ff;
  font-size:14px;
}
#footer a.f_txt:hover {
  color: #ffff00;
  font-size:14px; 
}
#footer a.f_txt:active {
  color: #8080ff;
  font-size:14px;
}

#footer p.f_logo{
  font-size:14px;
  padding:10px 540px 0px 0px;
	behavior: url(iepngfix.htc);
  }

.top_s{
	margin:10px 0 10px 0;
}

.top_sl{
  margin:5px 0;
  background-image:url(../img/charge_back.gif);
  background-repeat:no-repeat;
  padding:0 0px 0 0px;
  text-align:right;
  width:444px;
  height:145px;
	float:left;
}

.top_sl p.top_sl_p{
  padding:50px 20px 0 0;
  }

.top_sr{
  margin:5px 0;
  background-image:url(../img/flow_back.gif);
  background-repeat:no-repeat;
  padding:0 0px 0 0;
  text-align:right;
  width:444px;
  height:145px;
	float:right;
}

.top_sr p.top_sr_p{
  padding:50px 20px 0 0;
}

.map_lay{
	margin-top:10px;
	padding:10px 0px 10px 10px;
}


.top_s2{
	margin:10px 0 10px 0;
}

.top_s2l{
  padding:0 0px 0 10px;
  text-align:right;
	float:left;
}

.top_s2l2{
  padding:0 0px 0 40px;
  text-align:right;
	float:left;
}

.top_s2l p.top_s2l_p{
  padding:50px 0px 0 120px;
  width:300px;
}

.top_s2r{
  padding:0 0px 0 0;
	float:right;
}

.top_s2r p.top_s2r_p{
  padding:50px 0px 0 120px;
  width:300px;
}

.map_lay{
	margin-top:10px;	
	padding:10px 0px 10px 10px;
}

.price_link{
	margin-top:10px;	
	padding:16px 20px 10px 0px;
}

.flow_link{
	margin-top:10px;	
	padding:16px 20px 10px 0px;
}

.simg{
 padding:4px 4px 0 4px;
 float:left;
}

.simg_child{
 padding:4px 4px 5px 4px;
 float:left;
}

.top_simg{
margin-left:13px;
margin-bottom:10px;
border:1px solid #DFDFDF;
width:265px;
}


.top_simg_e{
margin-left:13px;
border:1px solid #DFDFDF;
width:265px;
}

.top_simg p{
	margin-top:4px;
	margin-left:13px;
	margin-bottom:5px;
	width:180px;
	float:right;
}


.top_simg_e p{
	margin-top:4px;
	margin-left:13px;
	margin-bottom:10px;
	width:180px;
	float:right;
}

.child_txt{
	margin-top:4px;
width:200px;
}
.clear{
  clear:both;
}


.top_simg_mouth_e{
padding-top:0px;
margin-left:13px;
border:1px solid #DFDFDF;
width:265px;
}

.top_simg_mouth_e p{
	margin-top:4px;
	margin-left:13px;
	margin-bottom:5px;
	width:180px;
	float:right;
}

