@charset "Shift_JIS";

/*--------------------------------------*/
/*                                      */
/* ### ⍇ ###                     */
/*                                      */
/*--------------------------------------*/

#main #mainareaWrap {
	background: url(../images/txtarea_bg.jpg) repeat-y 0 20px;
}

#mainareaWrap .ttlArea {
}

#mainareaWrap .read {
	margin: 5px 28px 20px;
}

/*--- form ---*/

#mainareaWrap #inquiry_tbl {
	width: auto;
	line-height: 1.6;
	margin: 0 30px;
}

#mainareaWrap table .tbl_head {
	text-align: right;
	color: #fe7f02;
	padding: 3px 5px 5px 5px;
}

#mainareaWrap table .tbl_inputArea, 
#mainareaWrap table .tbl_confArea, 
#mainareaWrap table .tbl_check {
	padding: 3px 5px 5px;
}

#mainareaWrap table .tbl_check, 
#mainareaWrap .soon_wait {
	font-size: 10px;
}

.mac #mainareaWrap table .tbl_check, 
.mac #mainareaWrap .soon_wait {
	font-size: 9px;
}

#mainareaWrap .validate_name, 
#mainareaWrap .input_def, 
#mainareaWrap .validate_memo {
	width: 270px;
}

#mainareaWrap .btns {
	padding: 10px 0 25px;
}

#mainareaWrap .btns_check {
	padding: 20px 0 25px;
}

#mainareaWrap .btns .send, 
#mainareaWrap .btns .back, 
#mainareaWrap .btns_check .send, 
#mainareaWrap .btns_check .back {
	float: left;
}

#mainareaWrap .btns .send, 
#mainareaWrap .btns_check .send {
	padding: 0 15px 0 200px;
}

#mainareaWrap .btns .back, 
#mainareaWrap .btns_check .back {
	margin: 0;
}

#mainareaWrap form input,
#mainareaWrap form select {
	font-size: 12px;
}

.mac #mainareaWrap form input {
	font-size: 11px;
}

input .inputBtn, 
input .backBtn {
	width: 80px;
}

/**/

#mainareaWrap .thanks_txt, 
#mainareaWrap .btns_error,  
#mainareaWrap .btns_thanks {
	text-align: center;
}

#mainareaWrap .thanks_txt {
	margin: 10px auto 20px;
}

#mainareaWrap .btns_thanks {
	margin: 80px auto 20px;
}

#mainareaWrap .btns_error {
	margin: 50px auto 20px;
}

