
.h2{
  margin:10px auto auto 10px;
  font-size:14px;
  color:#666;
}
.h3{
  margin:50px auto auto 10px;
  font-size:14px;
  color:#666;
}
.h4{
  margin:10px auto auto 10px;
  font-size:12px;
  color:#666;
}
.h4 ul{
  list-style:none;
  padding:0px;
  margin:0px;
}
.h4 ul li{
  height:auto;
  line-height:40px;
  display:block;
  vertical-align:middle;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;  
}
.h4 ul li .imgleft{
  width:44px;
  height:34px;
  float:left;
  margin-right:10px;
  background-repeat: no-repeat;
}
.h4 ul li #s1{
  height:50px;
  width:50px;
  background-image: url(../image/compoundreg.png); 
}
.h4 ul li #s2{
  height:50px;
  width:50px;
  background-image: url(../image/checker.png); 
}
.h4 ul li #s3{
  height:50px;
  width:50px;
  background-image: url(../image/kentai.png); 
}
.h4 ul li #s4{
  height:50px;
  width:50px;
  background-image: url(../image/siyaku.png); 
}
.h4 ul li #p1{
  height:50px;
  width:50px;
  background-image: url(../image/jexconnector.png); 
}
.h4 ul li #p2{
  height:50px;
  width:50px;
  background-image: url(../image/smilesviewer.png); 
}
.h4 ul li #p3{
  height:50px;
  width:50px;
  background-image: url(../image/sdoffice.png); 
}
.h5{
  margin:20px auto auto 10px;
}
.h4 ul li .cntright{
  width:450px;
  height:auto;
  float:left;
  margin-right:10px;
  background-repeat: no-repeat;
  line-height:24px;
}
.h4 ul li .cntright .itemtitle{
  font-weight:bold;
  font-size:12px;
  padding:0px;
  margin:0px;
  line-height:16px;
  padding-bottom:5px;
}
.h4 ul li .cntright .itemcnt{
  height:auto;
  line-height:14px;
  border:1px dashed #ccc;
  padding:5px;
}

.scontact{
  font-size:12px;
  color:#01446B;
  margin-bottom:20px;
}
.scontact a{
  color:#01446B;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.scontact a:hover {
  color:#F97C00;
}
.hakencontent{
  width:500px;
  font-size:14px;
  line-height:20px;
  border:1px dashed #ccc;
  padding:10px;
  background-color:#e0ecff;
}
#tbabout{
  font-size:12px;
  color:#01446b;
  font-family:"MS PGothic";
  margin:20px 0px 20px 0px;
  border:2px solid #e0ecff;
  border-collapse:separate; 
}
#tbabout .tdleft{
  background-color:#e0ecff;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
  padding:10px;
  line-height:20px;
}
#tbabout .tdright{
  background-color:#fff;
  color:#666;
  border-bottom:1px solid #fff;
  padding:10px;
  line-height:20px;
}
#tbabout .tdright p{
  padding:0px;
  margin:0px;
  
}
#tbabout .tdright p span{
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#tbabout .tdright a{
  color:#01446b;
  font-family:"MS PGothic";
}
#tbabout .tdright a:hover{
  color:#F97C00;
}
#historyContainer{
  width:500px;
  margin:20px 0px 20px 10px;
  font-size:14px;
  color:#666;
  line-height:24px;
}
#historyContainer ul{
	list-style:disc;
	list-style-position: inside; 
	padding:0px;
	margin:0px;
}
#historyContainer ul li{
  border-bottom:1px dashed #ccc;
	margin:0px;
	padding:0px;
}
#partnerContainer{
	margin:0px 0px 20px 0px;
  font-size:14px;
  color:#666;
  line-height:50px;
	width:600px;
}
#partnerContainer ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#partnerContainer ul li{
	display:block;
	margin-bottom:10px;
}
#partnerContainer ul li .logo{
	width:200px;
	float:left;
	height:50px;
	border:1px solid #ccc;
}

#partnerContainer ul li .name{
	display:block;
	color:#666;
	line-height:60px;
	height:60px;
	width:350px;
	float:right;
	vertical-align:middle;
	margin-left:20px;
}
#partnerContainer ul li .name a{
	color:#666;
}
#partnerContainer ul li .name a:hover{
	color:#F97C00;
}
#accessContainer{
	margin:20px 0px 20px 0px;
  font-size:14px;
  color:#666;
	width:600px;
}
#accessContainer #mapdiv{
	width:540px;
	height:400px;
	background-color:#ccc;
	margin-left:10px;
	border:2px solid #666;
}
#accessContainer #route{
	color:#01446b;
  font-family:"MS PGothic";
	margin:20px 0px 20px 10px;
}
#outofofficeContainer{
  width:550px;
  margin:20px 0px 20px 10px;
  font-size:12px;
  color:#666;
  line-height:24px;
}
#outofofficeContainer ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#outofofficeContainer ul li{
	margin-bottom:20px;
	border:1px dashed #0171B6;
	padding:10px;
}
#outofofficeContainer ul li .hasimg{
	width:500px;
}
#outofofficeContainer ul li .hasimg .txt{
	clear:left;
}
#outofofficeContainer ul li .hasimg .img{
	float:right;
}
#lifeContainer{
  width:450px;
  margin:20px 0px 20px 10px;
  font-size:12px;
  color:#666;
  line-height:24px;
}
#lifeContainer ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#lifeContainer ul li{
	margin-bottom:20px;
	border:1px dashed #0171B6;
	padding:10px;
}
#lifeContainer ul li .hasimg{
	width:400px;
}
#lifeContainer ul li .hasimg .txt{
	clear:left;
}
#lifeContainer ul li .hasimg .img{
	float:right;
}