@charset "utf-8";

/*--/contact/ お問い合わせ------------------------------*/
#bcontact #main {
	padding-top:30px;
}

#contact {
	width:870px;
	margin:0 auto;
}
#contact .bnr_contact {
	margin:10px 0 20px;
	text-align:center;
}

#contact .fs2 {
	font-size:95% !important;
	font-weight:normal;
}
#contact .fc {
	color:#fe6e1f;
}
#contact .lbox {
	width:400px;
}
#contact .rbox {
	width:470px;
}


/*form {
	margin-top:30px;
}*/
table.formtbl {
	width:870px;
	margin:0 0 30px;
}
table.formtbl th, table.formtbl td {
	width:70%;
	padding:10px 15px;
	border:1px solid #BBB;
	background-color:#FFF;
	line-height:1.3;
}
table.formtbl th {
	width:30%;
	background:#EFEFEF;
	text-align:left;
	vertical-align:top;
}

table.formtbl th .fs {
	margin-top:5px;
	font-weight:normal;
}
table.formtbl th .fn {
	font-weight:normal;
}


/*必須*/
#bcontact .must {
	margin-left:5px;
	padding:1px 2px 1px 4px;
	font-size:x-small;
	background-color:#fe6e1f;
	letter-spacing:2px;
	color:#FFF;
	font-weight:normal;
	vertical-align:middle;
	border-radius:3px;
}

/*入力例*/
.formtbl .ex {
	color:#999999;
	line-height:1.2;
	margin:2px 0 0;
}


/*送信ボタン*/
#bcontact form input[type="submit"] {
	margin:0 0 0 340px;
	padding:5px 30px;
	cursor:pointer;
	font-size:120%;
}

/*個人情報取り扱い*/
div.formp {
	width:700px;
	margin:40px auto 30px;
	padding:15px 30px;
	background-color:#FFF;
	border:1px solid #CCC;
}
div.formp h2 {
	margin:0 0 0.2em 0 !important;
	font-size:105%;
}
div.formp h2 + p {
	margin:-1.8em 0 0.5em 10em;
}





/*フォームメーラー向けSET
------------------------------------------------------------*/

/*インプットボタン全般*/
#bcontact form input {
	vertical-align:middle;
	line-height:1.2;
}

/*ラジオボタン*/
#bcontact form input[type=radio] {
	margin:0 3px 0 20px;
}
#bcontact form input[type=radio]:first-child {
	margin-left:0;
}

/*テキストボックス*/
#bcontact form input[type=text] {
	width:300px;
	margin:0 10px 0 0;
	padding:5px;
	font-size:15px;
	font-family:Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

/*テキストエリア*/
#bcontact form textarea {
	width:560px;
	padding:5px;
	margin:0 0 0 0;
	vertical-align:top;
	font-size:15px;
	font-family:Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

/*電話番号*/
#bcontact form input[name^="field_2516299"] { /* で始まる */
	margin:0 6px 0 0;
}

#bcontact form input[name$="mcon"] { /* で終わる */
	margin:10px 5px 0 0;
}

/*郵便番号*/
#bcontact form input[name$="zip2"] { /* で終わる */
	margin:0 6px 10px 6px;
}
#bcontact form input[name$="zip1"] { /* で終わる */
	margin:0 2px 10px 6px;
}
/*都道府県*/
#bcontact form select[name$="pref"] { /* で終わる */
	margin:3px 0 10px 0;
	padding:5px;
}
/*市区町村番地・マンションビル名*/
#bcontact form input[name$="addr1"],
#bcontact form input[name$="addr2"] { /* で終わる */
	margin:3px 0 10px 0;
}

/*個人情報取扱いについて同意*/
/*#bcontact form input[name="agree"] {
	margin:0 3px 0 30px;
	vertical-align:middle;
}*/