#tel-img{ 
	width: 482px;
	height: 122px;
	background:url(../../contact/img/img_tel.jpg) no-repeat;
	margin: 20px auto;
	text-indent: -9999px;
	}

#flow1{ 
	width: 514px;
	height: 44px;
	background:url(../../contact/img/flow1.gif) no-repeat;
	margin: 10px auto;
	text-indent: -9999px;
	}


#flow2{ 
	width: 514px;
	height: 44px;
	background:url(../../contact/img/flow2.gif) no-repeat;
	margin: 10px auto;
	text-indent: -9999px;
	}
	
#flow3{ 
	width: 514px;
	height: 44px;
	background:url(../../contact/img/flow3.gif) no-repeat;
	margin: 10px auto;
	text-indent: -9999px;
	}

.ml20{ margin-left: 20px;}
.sectionH1 table{margin:0 0 20px}

table caption{
color:#2e4535;
font-weight:bold;
padding:0 0 10px}

/* typeA */

table.typea{
border-top:#2e4535 2px solid;
table-layout:fixed;
width:400px}

table.typea th,table.typea td{
	border:#ccc 1px solid;
	padding:5px
	}

table.typea th{ background:#fff;
text-align: left;}

/* typeB */

table.typeB{
border-collapse:separate;
border-top: #00944B 2px solid;
table-layout:fixed;
width:400px;
margin-top: 20px;}

table.typeB th,
table.typeB td{border-top:#fff 1px solid;padding:15px; text-align: left;
border-bottom:#ddd 1px solid}

table.typeB th{background:#eee;
width:150px}

.kome{
	color: #CC0000;

}


.w300{
	width: 300px;

}

.w400{
	width: 400px;

}

.h100{
	height: 100px;

}

.h200{
	height: 200px;

}

.h300{
	height: 300px;

}


#flash-area{
	width: 550px;
	height: 470px;
	margin: auto;
	border: solid 1px #999999;

}


.type1{
	float: left;
	margin-left: 30px;
}

.type2{
	float: left;
	margin-left: 45px;
}



#link_list{
	margin: 10px auto 0px auto;
	font-size: 12px;


}