@charset "shift_jis";

/* ------------------------------------------------
	import
------------------------------------------------ */

@import "../../common/css/base.css";
@import "../../common/css/base_layout.css";
@import "../../common/css/base_setup.css";
@import "../../common/css/base_clear.css";

input,
select {
	margin-bottom:2px;
	vertical-align:middle;
}

.step {
	color:#898989;
	margin: 0px 0px 15px 0px;
	padding: 10px 6px;
	border:#e7e7e7 solid 3px;
	text-align:center;
}
.step li {
	display: inline;
	padding: 2px 6px 7px 6px;
	line-height:1.0;
	text-align:center;
}
.step li.top {
	font-weight:bold;
	color:#333;
}

.step li.current {
	color:#901E32;
	font-weight:bold;
	padding-bottom:8px;
}
.step li.current span {
	padding-bottom:8px;
}
* html body .step li.current {
	padding-bottom:0px;
}
*:first-child+html .step li.current {
	padding-bottom:0px;
}

#form h2.titleTip {
	font-size:1.33em;
	padding-top:3px;
	padding-bottom:3px;
	}


#form table.formTable {
	border:1px solid #d9b9a3;
	background:#FAF2E3;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:1em;
	}

#form table.formTable tr th {
	border-bottom:1px solid #d9b9a3;
	border-right:1px solid #d9b9a3;
	text-align:left;
	padding:8px 8px;
	font-weight:normal;
	}

#form table.formTable tr td {
	background:#fff;
	border-top:1px solid #d9b9a3;
	text-align:left;
	borer-right:0;
	padding:8px 8px;
	}

#form table.layoutTable {
	border:0px;
	}

#form table.layoutTable tr th,
#form table.layoutTable tr td {
	border-top:0px;
	padding:3px 0px;
	vertical-align:top;
	}
h3.grayTitle {
	color:#333;
	background:#efefef;
	border:1px solid #ddd;
	padding:5px 4px;
	}

.subBlock {
	margin-top:10px;
	display:none;
	}

.policy_box {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #D4D4D4;
	height:100px;
	margin:0 0px 15px 0px;
	overflow-y:auto;
	padding:0;
	text-align:center;
	}

.policy_box2 {
	background:#efefef none repeat scroll 0 0;
	border:1px solid #D4D4D4;
	margin:0 15px 15px 10px;
	padding:0;
	text-align:center;
	}

.policy_box2 div.explain,
.policy_box div.explain {
	background:#efefef none repeat scroll 0 0;
	margin:0;
	padding:10px;
	}

.cell_submit input,
.cell_submit button {
	margin:0 5px;
	padding:5px 10px;
	}

#form table.formTable tr td.cell_submit {	
	text-align:center;
	}
	
.cell_submit {
	text-align:center;
	margin-bottom:30px;
	}

.checklist li {display:inline;}

.checklist2 {
	margin-right:20px;
	}

p.end {
	font-weight:bold;
	font-size:1.17em;
	padding:20px 0;
	}

.inquiry_txt {
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
	}
	
.inquiryBox {
	background:#f5f5f5;
	padding:10px;
	margin:0 20px;
	}

.inquiryBox dd {
	margin-bottom:0;
	}





