/* お問い合わせ
////////////////////////////////*/

/* h1画像
--------------------------------*/
#contents h1 {
margin:0 0 22px;
padding:0;
}


/* その他ページ ブロック
--------------------------------*/
#contents .section_other {
overflow:hidden;
width:822px;
margin:0 20px;
padding:0;
}

/* section_other内h3画像
--------------------------------*/
#contents h3.other {
width:822px;
margin:0 0 22px;
}


/* ベリサイン
--------------------------------*/
.verisign {
float:right;
width:100px;
height:72px;
margin:0;
padding:0 0 22px;
}

/* ベリサイン下のマージン調整
--------------------------------*/
* html .verisign {/*for IE6*/
padding:0;
}

*+html .verisign {/*for IE7*/
padding:0;
}


/* フォーム内テーブル
--------------------------------*/
.formTable {
width:782px;
margin:0 20px 22px;
border:1px solid #d1d1d1;
}

.formTable th {
width:220px;
padding:15px;
border:1px solid #d1d1d1;
background:#f4f4f4;
}

.formTable td {
padding:15px;
border:1px solid #d1d1d1;
}


/* テキストボックス
--------------------------------*/
.formTable td input[type="text"] {
width:170px;
padding:1px;
border:1px solid #7f9db9;
}

* html .formTable td input.textbox {/*for IE6*/
width:170px;
padding:1px;
border:1px solid #7f9db9;
}


/* お問い合わせカテゴリ
--------------------------------*/
.formTable td ul.category {
overflow:hidden;
width:480px;
}

.formTable td ul.category li {
float:left;
width:160px;
margin:0 0 10px;
}

.formTable td ul.category li.bottom {/*お問い合わせカテゴリ下の段*/
margin:0;
}

/* チェックボックス
--------------------------------*/
.formTable td ul.category input[type="checkbox"] {
margin:0 5px 0 0;
vertical-align:middle;
}

* html .formTable td ul.category input.checkbox {/*for IE6*/
margin:0 5px 0 0;
vertical-align:middle;
}

/* テキストエリア
--------------------------------*/
.formTable td textarea {
width:100%;
padding:1px;
border:1px solid #7f9db9;
}


/* 必須項目
--------------------------------*/
.must {
color:#f00;
}


/* 個人情報保護方針
--------------------------------*/
.privacyArea {
overflow:auto;
width:750px;
height:260px;
margin:0 20px 22px;
padding:15px;
border:1px solid #d1d1d1;
}

/* 警告文エリア
--------------------------------*/
#contents p.attention {
margin:0 0 22px;
text-align:center;
color:#f00;
}

/* 送信ボタンエリア
--------------------------------*/
.submitArea {
overflow:hidden;
width:782px;
margin:0 20px 22px;
padding:15px 0;
text-align:center;
background:#f4f4f4;
}


/* お問い合わせページ用お問い合わせバナー
--------------------------------*/
.bnr_otoiawase_wide {
text-align:center;
margin:0 0 22px;
}


/* thanks、errorページ文言表示エリア
--------------------------------*/
.formInfo {
overflow:hidden;
width:782px;
margin:0 20px 22px;
padding:36px 0;
text-align:center;
background:#f4f4f4;
}


/* SSLページに移動しますエリア
--------------------------------*/
.sslAreaWrapper {
padding:48px 0 0;
} 

.sslArea {
overflow:hidden;
margin:0 20px 22px;
padding:36px 0 22px;
border:1px solid #d1d1d1;
text-align:center;
background:#f4f4f4;
}

/* ボタンの中央揃え
--------------------------------*/
.buttonWrapper {
text-align:center;
}

/* 赤文字
--------------------------------*/
em{
color:#f00;
}


/* お問い合わせトップ（選択版）
////////////////////////////////*/
#contents .contact_select{
	width:676px;
	margin:40px auto 22px auto;
}
#contents .contact_select_block{
	width:618px;
	border-left:1px solid #D5D4D4;
	border-right:1px solid #D5D4D4;
	background:url(../img/line_dot_y.gif) center top repeat-y #F8F7F7;
	padding:24px 28px;
}
#contents .contact_select_in_contact{
	width:280px;
	float:left;
}
#contents .contact_select_in_estimate{
	width:280px;
	float:right;
}
#contents .contact_select_in_block{
	border-left:1px solid #D5D4D4;
	border-right:1px solid #D5D4D4;
	background-color:#FFFFFF;
	padding:18px;
}
#contents .text{
	padding:0px;
	margin:15px 0px;
	line-height:150%;
}
#contents .subtext{
	padding:0px;
	margin:0px;
	font-size:10px;

}
#contents .btn_contact_select_contact{
	width:239px;
	margin:0px auto;
	display:block;
}





