.logo{
margin:10px;
}
.index_h1{
background:url(../images/index/index_h1.jpg);
background-repeat: no-repeat;
width:553px;
height:160px;
text-indent:-9900em;
}
.mr30{
margin-right:20px;
margin-left: 10px;
font-size: 90%;
}

address{
font-style: normal;
font-size: 90%;
line-height: 140%;
}
.index_h2{
color: #008b5b;
line-height: 150%;
margin:5px 0px 5px 0px;
font-size: 140%;
}
.footer_logo{
float:left;
margin-right:15px;
margin-bottom: 10px;
margin-top: 10px;
}
#service_left {
width:256px;
float:left;
margin-right:10px;
margin-bottom:20px;
color: #FFFFFF;
}

#service_left .yg {
background:url(../images/index/btn_yg.gif) no-repeat;
height:40px;
width:256px;
font-size: 110%;
text-align: center;
}

#service_left .yg2 {
	background:url(../images/index/btn_yg.gif) no-repeat;
	width:256px;
	font-size: 100%;
	text-align: center;
	line-height: 130%;
	height: 40px;
	}

	
	
#service_left .g {
	background:url(../images/index/btn_g.gif) no-repeat;
	width:256px;
	font-size: 110%;
	text-align: center;
	height: 40px;
}
#service_left p{

padding-top:10px;
}

#service_left p.oneline{
	line-height: 260%;
	padding-top:10px;
	height: 40px;
}
#service_left a {
color: #FFFFFF;
text-decoration: none;
}
#service_left a:hover {
color: #FFCC00;
text-decoration: none;
}

#service_right .yg {
	background:url(../images/index/btn_yg.gif) no-repeat;
	width:256px;
	font-size: 110%;
	text-align: center;
	line-height: 130%;
	height: 40px;
}

#service_right .yg2 {
	background:url(../images/index/btn_yg.gif) no-repeat;
	width:256px;
	font-size: 100%;
	text-align: center;
	line-height: 130%;
	height: 40px;
}

#service_right .g {
background:url(../images/index/btn_g.gif) no-repeat;
height:66px;
width:256px;
font-size: 110%;
text-align: center;
}

#service_right a {
color: #FFFFFF;
text-decoration: none;
}
#service_right a:hover {
color: #FFCC00;
}

#service_right {
float:left;
height:66px;
width:256px;
margin-bottom:20px;
color: #FFFFFF;
}

#service_right p{

padding-top:10px;
}

#service_right p.oneline{
	line-height: 260%;
	padding-top:10px;
	height: 40px;
}

#recurrent {
background:url(../images/common/recurrent.gif) no-repeat;
height:66px;
width:192px;
margin-left:5px;
}
#recurrent ul {
padding:0px;
margin:0px;
}
#recurrent li {
padding:0px;
margin:0px;
display:inline;
list-style-type:none;
}
#recurrent li a {
display:block;
height:66px;
width:192px;
background:url(../images/common/recurrent.gif) no-repeat;
text-indent:-9900em;
text-decoration:none;
overflow:hidden;
}
#recurrent li a:hover {
display:block;
background:url(../images/common/recurrent2.gif) no-repeat;
text-indent:-9900em;
text-decoration:none;
overflow:hidden;
}
#navi{
margin-top:5px;}
#navi li {
width:185px;
list-style-type:none;
margin-left:2px;
font-weight: bold;
line-height: 260%;
} 

#navi li a{
display:block;
background:url(../images/common/menu_bar.gif) no-repeat;
background-position: left bottom;
width:185px;
list-style-type:none;
font-weight: bold;
line-height: 260%;
padding-left:10px;
} 


#navi li a:hover{
display:block;
background:url(../images/common/menu_bar2.gif) no-repeat;
background-position: left bottom;
width:185px;
list-style-type:none;
font-weight: bold;
line-height: 260%;
padding-left:10px;
} 
.historytbl{
font-size:90%;}
#histbl{
margin-top: 20px;
}
#histbl td{
padding:5px;
background-color: #f4fcf0;
}
#histbl td.blue{
color: #006666;
padding:5px;
border-top: 1px solid #c2e0f2;
border-left: 1px solid #c2e0f2;
background-color: #dcf1f5;
}
#histbl td.td2{
color: #006666;
padding:5px;
border-right: 1px solid #c2e0f2;
border-left: 1px solid #c2e0f2;
border-top: 1px solid #c2e0f2;
}
#histbl td.td3{
background-color: #dcf1f5;
color: #006666;
padding:5px;
border-top: 1px solid #c2e0f2;
border-bottom: 1px solid #c2e0f2;
border-left: 1px solid #c2e0f2;
}
#histbl td.td4{
color: #006666;
border-top: 1px solid #c2e0f2;
padding:5px;
border-left: 1px solid #c2e0f2;
border-bottom: 1px solid #c2e0f2;
border-right: 1px solid #c2e0f2;
}
.h2_bg{
float:right;
background:url(../images/common/h2_bg.jpg);
background-repeat: no-repeat;
width:548px;
height:67px;
margin-bottom:15px;
}
.h1_second{
color: #006633;
font-size: 160%;
margin-left:20px;
margin-top:22px;
}
.h2_second{
color: #008b5b;
line-height: 150%;
margin:15px 0px 5px 0px;
font-size: 140%;
border-bottom: 2px dotted #c2e0f2;
margin-bottom:10px;
}
.cut{
float:right;
margin-left:20px;
margin-bottom:20px;
}
.bussiness_li{
margin-left:30px;
}
.bussiness_txt{
color: #003399;
}
.bussiness_h3{
color: #006633;
font-size:120%;
margin-bottom:7px;
padding-top:20px;
}
.bussiness_border{
padding-left:30px;
padding-bottom:20px;
padding-top:10px;
border-bottom: 1px solid #c2e0f2;
line-height: 180%;
}
#scedule{
margin-top:20px;
width:250px;
}
#scedule2{
margin-top:20px;
margin-left:120px;
width:270px;
}

#scedule a:link {
padding:10px;
background-color: #009966;
color: #ffffff;
text-decoration: none;
} 
#scedule a:visited {
padding:10px;
background-color: #009966;
color: #ffffff;
text-decoration: none;
} 
#scedule a:hover {
padding:10px;
color: #ffffff;
background-color: #0099CC;
text-decoration: none;
} 
#scedule2 a:link {
padding:10px;
background-color: #009966;
color: #ffffff;
text-decoration: none;
} 
#scedule2 a:visited {
padding:10px;
background-color: #009966;
color: #ffffff;
text-decoration: none;
} 
#scedule2 a:hover {
padding:10px;
color: #ffffff;
background-color: #0099CC;
text-decoration: none;
} 

.members_tbl{
margin-top:10px;
}
.members_td{
padding:5px;
border-bottom: 1px solid #D2F2DC;
}
.membership{
color: #CC3300;
}
.membership_li{
	list-style-type: circle;
	margin-left:30px;
}
.membership_merit{
	padding:10px;
	margin-left:30px;
	margin-right:30px;
	margin-top:7px;
	margin-bottom:20px;
	border: 1px dotted #66CC99;
	background-color: #EAFFE7;
}
.histbl{
font-size:90%;
}
.address_txt{
width:415px;
background-color: #ECFFE5;
padding:5px;
}
ol{
margin-left:25px;
margin-top:10px;
}
.formtbl{
padding:5px;
border-bottom: 1px dotted #66CC99;
}
.formtbl_p5{
padding:5px;
}
.formtbl_b{
padding:5px;
border-bottom: 1px dotted #66CC99;
color: #009966;
}
.formtbl_b2{
padding:5px;
color: #009966;
}
.formtbl_bl{
	border-right: 1px dotted #66CC99;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.formtbl_br{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.formtbl_green{
color: #009966;
}
.formtbl_red{
color: red;
}
.formtbl_midashi{
	padding:5px;
	border-bottom: 1px dotted #66CC99;
	color: #009966;
	background-color: #EBFFD0;
	text-align: center;
}
.hissu{
color: red;
}
.pd5{
padding:5px;
}
.faq_li{
	list-style-type: decimal;
	margin-left:40px;
	color: #8F2300;
	font-weight: bold;
}
.faq{
	padding:10px;
	margin-top:10px;
	margin-bottom:20px;
	background-color: #FFE8DF;
	border: 1px dotted #FF9966;
	color: #46464A;
}
.topicpath{
	color: #008b42;
}
.banner_enq1{
margin-top:5px;}

.h3_lead{
font-size:100%;
}
