@charset "Shift_JIS";

/* :: header ::*/

#head04 h2{
	height: 32px;
	color: #000066;
	font-family: san-serif;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 8px;
	background: #ffffff url(../img/bg_company_h2.gif) no-repeat top center;
}

#head04 h3{
	color: #3F3F3F;
	margin:20px 0px 20px 120px;
	padding-top: 8px;
	background: #ffffff;
}

#head04 h4{
	color: #006;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}

/* :: font ::*/

.stretch {
	letter-spacing: -2px; 
	}

/* :: line ::*/

.line {
	clear:both;
	width: 630px;
	height: 20px;
	margin: 20px 0px 20px 120px;
	padding: 20px;
	background: #ffffff url(../img/bg_dot.gif) repeat-x top center;
}

/* :: img :: */

.pad10 {
	width: 40px;
	height: 21px;
	background: url(../img/map_link.gif) no-repeat top center;
}

.pict_map {
	width: 540px;
	margin:0px 0px 0px 120px;
}

/* :: contents :: */
#contents_company {
	font-size: 12px;
}


#contents_company dl.company {
	clear:both;
	width:540px;
	margin:0px 0px 0px 80px;
	background: url(../img/bg_dot.gif) repeat-y 200px 0px;
}


#contents_company dl.company dd {
	line-height: 30px; 
	margin:-1.8em 0 0 18em;
	padding:0px 0 4px 0;
}

#contents_company_l {
	width: 250px;
}

#contents_company_l img {
	margin: 0px 30px 0px 0px;
	float: right;
}

#contents_company_r {
	width: 440px;
}

#contents_l_s {
	width: 120px;
}

#contents_r_s {
	width: 620px;
}

.en_our {
	padding-left: 10px;
	background: url(../img/bg_en_our.gif) repeat-y top left;
}

#txt_line {
	width: 620px;
	padding-top:3px;
	padding-left:10px;
	font-size: 16px;
	line-height:40px;
	float: left;
	background: #ffffff url(../img/bg_line_en.gif) repeat-y top;
}
/*----------------------------------------English


