@charset "shift_jis";


/* ------------------------------------------------------
　会社概要 レイアウト
------------------------------------------------------ */
#about .GrayBack {
	background: url(../images/back_gray.gif);
	padding: 40px 70px 75px 70px;
}
#about .GrayBack h1 {
	margin-bottom: 45px;
	font-size: 35px;
	line-height: 1.2em;
	text-align: center;
}
#about .GrayBack .ContBox {
	width: 900px;
	padding: 40px 0 40px 0;
	background-color: #FFFFFF;
}

#about dl#company {
	width: 795px;
	margin-left: 55px;
}
#company dt {
	clear: left;
	float: left;
	width: 120px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 15px;
}
#company dd {
	padding-top: 22px;
	padding-bottom: 20px;
	line-height: 20px;
	margin: 0;
	padding-left: 165px;
	border-bottom: dotted 1px #ddd;
}

#leftBox {
	float: left;
	width: 370px;
	margin-left: 55px;
}
#rightBox {
	float: left;
	width: 410px;
}

#about ul.jirei {
	margin-bottom: 10px;
}
ul.jirei li {
	margin: 0 0 15px 0;
	padding: 0 0 0 17px;
	background:url("../images/arrow.gif") no-repeat left 2px;
}


/* ------------------------------------------------------
　お問い合わせページ　レイアウト
------------------------------------------------------ */
#contact .readBox {
	height: 105px;
	padding: 0 140px 0 140px;
	font-size: 14px;
	line-height: 2.1em;
}

#contact #GrayBack {
	background: url(../images/back_gray.gif);
	padding: 40px 70px 75px 70px;
}
#contact #GrayBack h1 {
	margin-bottom: 45px;
	font-size: 35px;
	line-height: 1.2em;
	text-align: center;
}
#contact #GrayBack #formBox {
	width: 900px;
	padding: 25px 0 ;
	background-color: #FFFFFF;
}
#formBox .txt {
	text-align: center;
}
#formBox span {
	color: #C00
}

/* フォーム設定 */
#contact form {
	margin-top: 30px;
}
#contact #formBox dl {
	margin-bottom: 60px;
}
#contact #formBox dt {
	clear: left;
	float: left;
	width: 205px;
	height: 30px;
	font-size:16px;
	text-align: right;
	padding-top: 10px;
}
#contact #formBox dd{
	margin-left: 242px;
	margin-bottom: 25px;
	text-align: left;
}

#contact dd.typtxt input {
		border: 1px solid #DDD;
		height: 40px;
		padding-left: 3px;
		padding-right: 3px;
		width: 445px;
		font-size:16px;
		text-align: left;
}

#contact dd.typradio {
	padding-top: 10px;
}

#contact dd.typtxtB {
		height: 240px;
		width: 590px;
}

#contact dd.typtxtB textarea {
		border: 1px solid #DDD;
		height: 240px;
		padding-left: 3px;
		padding-right: 3px;
		width: 590px;
		font-size:16px;
}

#contact #formBtn {
	text-align: left;
	margin-left: 310px;
	width: 305px;
	background: url(../images/button_ov.png) no-repeat top center;
}

#contact #formBtn input:hover {
	opacity: 0.6;
	/* IE */
	filter: alpha(opacity=0.6);
}

#contact #err {
	text-align:center;
	margin: 30px 200px 200px 200px;
	line-height: 1.8em;
}