/*--------------------------------------------*/
/*--------------------------------------------*/
/*contact top*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#contents h2.hbg,#contents h1.hbg{
border-bottom:solid 1px #d8d4d4;
}
.inq{
padding-bottom:10px;
}
.inq div.flo_l{
width:250px;
padding-top:5px;
}
.inq div.flo_r{
width:200px;
}

.pad_top{
/*padding-top:10px;*/
margin-top:0px;
}

h1.mailbt,h2.mailbt{
position:relative;
}
	h1.mailbt a,h2.mailbt a{
	position:absolute;
	right:0;	
	}
	
#contents .pad_top h3{
padding:0;
font-weight:bold;
color:#009bdf;
}

/*--------------------------------------------*/
/*--------------------------------------------*/
/*contact form*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#mailform{
margin-bottom:15px;

}
.mailtop{
border-bottom:1px solid #D8D4D4;
}
.con_form{
/*border-top:1px solid #D8D4D4;*/
	padding:25px 0px;
}
.con_form table{
	width:100%;
}
.con_form table th{
	width:33%;
	background-image: url(../images/common_images/bullet_green.gif);
	background-repeat: no-repeat;
	background-position:0px 14px;
}
.con_form table td table th{
	background-color:#ffffff;
	border:none;
	padding:5px 15px;
}
.con_form table td table td{
	border:none;
	padding:5px 15px;
}
.con_form table td,.con_form table th{
	border-bottom:solid 1px #cccccc;
	padding:10px 15px;
}

.con_form table#mailform th,.con_form table#mailform td{
	border:none!important;
	padding:10px 15px;
}
.con_form table#mailform th{
	text-align:left;
	vertical-align:top;
}
.con_form table#mailform td.noborder input{
border:none;
}
.error_message{
color:#FF0000;
}
/*--------------------------------------------*/
/*--------------------------------------------*/
/*place*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#place_sel{
	width:350px;
	height:365px;
	background-image: url(../images/contact_images/map.gif);
	background-repeat: no-repeat;
	background-position:right top;
	float:right;
}
#place_sel img{
	position:relative;
}
	img#tohoku1{
	top:144px;left:261px;z-index:12;}
	img#tohoku2 {
	top:144px;left:260px;z-index:11;}
	img#koshinetsu2{
	top:164px;left:170px;z-index:10;}
	img#chubu1{
	top:199px;left:100px;z-index:9;}
	img#chubu2{
	top:199px;left:99px;z-index:8;}
	img#kanto1{
	top:235px;left:129px;z-index:7;}
	img#kanto2{
	top:235px;left:128px;z-index:6;}
	img#chugoku1{
	top:241px;left:-56px;z-index:5;}
	img#chugoku2{
	top:241px;left:-57px;z-index:4;}
	img#kinki1{
	top:258px;left:-43px;z-index:3;}
	img#kinki2{
	top:258px;left:-44px;z-index:2;}
	img#kyushu1{
	top:299px;left:-194px;z-index:1;}
	img#shikoku1{
	top:274px;left:-134px;z-index:13;}


#office_list{
width:190px;
float:left;
}
.place_list1,.place_list2{
padding-top:20px;
}
.place_list1 ul{
margin-top:10px;
}
.place_list1 ul li{
	background-image: url(../images/common_images/bullet_blue2.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}
	#contents .place_list1 h3{
	padding:0;
	}
.place_list2 ul{
margin-top:10px;
}
.place_list2 ul li{
	background-image: url(../images/common_images/bullet_green.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}
.unit table.office,.unit table.kizai{
width:100%;
margin-bottom:18px;
}
.unit table.office td,.unit table.office th{
	padding:10px 15px;
	border-bottom:solid 1px #cccccc;
}
.unit table.office th{
width:30%;
text-align:left;
}
.unit table.office td{
width:70%;
}
.unit table.office th a{
text-decoration:underline;	
color:#006699;
}
.unit table.kizai td,.unit table.kizai th{
	padding:10px 15px;
	border-bottom:solid 1px #cccccc;
}
.unit table.kizai th{
width:30%;
text-align:left;
}
.unit table.kizai td{
width:70%;
}
.unit table.kizai th a{
text-decoration:underline;	
color:#98cc2c;
}

/*--------------------------------------------*/
/*--------------------------------------------*/
/*catalogue*/
/*--------------------------------------------*/
/*--------------------------------------------*/
.cata_dl{
width:240px;
padding-bottom:25px;
}
.cata_dl h5{
margin-bottom:10px;
padding:0px 0px 0px 10px;
border-left:solid 5px #4089b1;
}
.cata_dl h5 a{
color:#4089b1;
font-weight:bold;
}
.cata_dl ul{
margin-top:5px;
}
.cata_dl ul li{
	padding:0px 0px 0px 10px;
	background-image: url(../images/common_images/bullet_s_blue.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
}
p.catalog_dlbt{
margin-top:-15px;
}
