@charset "shift_jis";

@import url(../css/basic.css);
@import url(../css/common.css);

/* ====================================================================

   Style Info: お問い合わせ
 
==================================================================== */

.contact p { padding-bottom:13px; }


/* ---------------------------------------------
   入力フォーム
----------------------------------------------*/

.contact_fm { padding-top:13px; }

.contact_fm p { padding:10px 0; }

.contact_fm table {
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	}

.contact_fm th {
	padding:13px 0;
	width:5%;
	white-space:nowrap;
	vertical-align:top;
	}
.contact_fm td { padding:10px 0; vertical-align:top; }

.contact_fm th { text-align:right; }

.contact_fm td img { margin:3px 10px; }


.contact_fm .error input, 
.contact_fm .error textarea,
.contact_fm .error select { background:#ffe8e8; }

.contact_fm .error label {
	color:#0f0f0f;
	font-weight:normal;
	}
.contact_fm .error label:hover { color:#7d7d7d; }

.contact_fm .error {
	font-weight:bold;
	margin:0 !important;
	padding:6px 0 5px 0 !important;
	clear:both;
	}


/* ---------------------------------------------
   確認画面
----------------------------------------------*/

.contact_fm2 { padding-top:13px; }

.contact_fm2 ul { margin-left:16px; }

.contact_fm2 table { width:100%; }

.contact_fm2 th.start,
.contact_fm2 td.start { border-top:1px solid #b9b9b9; }

.contact_fm2 th {
	width:22%;
	background-color:#e6e6e6;
	border-bottom:1px solid #b9b9b9;
	border-right:1px solid #cbcbcb;
	border-top:1px solid #f0f0f0;
	padding:15px;
	vertical-align:top;
	text-align:left;
	}

.contact_fm2 td {
	background-color:#f5f5f5;
	border-bottom:1px solid #b9b9b9;
	border-top:1px solid #fff;
	padding:15px;
	vertical-align:top;
	text-align:left;
	}


/* ---------------------------------------------
   フォームボタン
----------------------------------------------*/

.send {
	width:870px;
	margin:40px auto 0 auto;
	background:url(../image/grboxs_bg.gif) repeat-y left top;
	text-align:center;
	}
.send_inner {
	background:url(../image/grboxs_bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
	}
.send_inner2 {
	background:url(../image/grboxs_top.gif) no-repeat left top;
	padding-top:12px;
	}
.send_inner2 div {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:0 3px;
	}

.send_inner2 div input{ border:0; margin:0; padding:0; }

