@charset "utf-8";
@import "common/0-import.css";
/*  
	Author : S.Takahashi
	Update : 6/17
*/
/*------------------------------------------------------------
	お問い合わせ
------------------------------------------------------------*/
#conts h2 {
	padding: 0 0 10px;
}

#conts h3 {
	margin-left: 10px;
	padding: 25px 0 10px;
}

#conts p {
	padding: 0 10px;
}

#conts p span {
}

#conts .red {
	color: #FF0000;
}

#conts #rollover {
	padding: 0;
	text-align: center;
}

/*------------------------------------------------------------
	お問い合わせフォーム
------------------------------------------------------------*/
#conts #submit {
	margin: 10px 10px 30px;
	width: 570px;
	
	color: #666;
	font-size: 13px;
}

#conts #submit span.red {
	color: #FF0000;
	font-weight: bold;
}

#conts #submit span.black {
	color: #333;
}

#conts #submit th {
	padding: 7px 10px;
	width: 180px;
	background: #DDECE4;
	border: solid 1px #FFF;
	
	font-weight: bold;
	text-align: left;
}

#conts #submit td {
	padding: 7px 10px;
	background: #F0F0F0;
	border: solid 1px #FFF;
	
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5;

}

#conts span.normal {
	color: #666;
	font-size: 11px;
	font-weight: bold;
}

#conts span.gray {
	color: #666;
	
	font-size: 11px;
}

#conts #submit .space {
	padding-left: 35px;
}

#conts input.textBox {
	margin: 2px 10px 2px 0;
	padding: 2px;
	border-top: 2px solid #808080;
	border-left: 2px solid #808080;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	vertical-align: middle;
}

#conts textarea {
	padding: 2px;
	width: 98%;
	height: 9.6em;	
	border-top: 2px solid #808080;
	border-left: 2px solid #808080;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;

	font-size: 100%;
}

#conts .fName input,
#conts .fNameKana input {
	width: 85px;
}

#conts #fCompanyName,
#conts #fCompanyNameKana,
#conts #fCompanyPost,
#conts #fEmail,
#conts #fEmailCheck {
	width: 255px;
}

#conts .fTel input, #conts .fFax input {
	margin-right: 0;
	width: 60px;
}

#conts th.top {
	vertical-align: top;
}

#conts td.center {
	vertical-align: middle;
}

#conts ul.check li input {
	margin-right: 8px;
	vertical-align: middle;
}

#conts ul.check li {
	width: 43%;
	
	float: left;
	
	white-space: nowrap;
}

#conts p.txtCenter {
	padding: 12px 0 0 0;
	text-align: center;
}

/*------------------------------------------------------------
	エラー
------------------------------------------------------------*/
#conts #submit .error {
	background: #FFB2B2;
}

#conts #submit .thError {
	color: #FF0000;
}

#conts .thError span.normal {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}

/*------------------------------------------------------------
	プレビュー
------------------------------------------------------------*/
#conts #btn {
	margin-left: 145px;
	padding: 0;
	display: block;
	
	text-align: center;
}

	* html #conts #btn {
		margin-left: 120px;
	}
	
	*+html #conts #btn {
		margin-left: 120px;
	}

#conts #btn li {
	margin-right: 35px;
	float: left;
	
	text-align: center;
}

	* html #conts #btn li {
		margin-right: 10px;
	}

	*+html #conts #btn li {
		margin-right: 10px;
	}

#conts #btn .one img {
	cursor: pointer;
}

/*------------------------------------------------------------
	サンキュー
------------------------------------------------------------*/
#conts p#top {
	padding: 0 10px 20px;
}

#conts address {
	padding: 0 10px 140px;
	
	font-style: normal;
	font-weight: normal;
}

