@charset "utf-8";

.main .section .private{
	width:634px;
	margin:0 0 20px 0;
	padding:12px 8px 12px 8px;
	background:#F5F5F5;
	font-size: 93%;
}
.main .section .private p.btn{
	margin:10px 0 2px 0;
}
.main .section ul{
	margin:0 0 20px 0;
}
.main .section ul li{
	width:110px;
	float:left;
	padding:0 40px 0 0;
	background:url("../images/contact/bg_arrow.gif") no-repeat 124px 50%;
}
.main .section ul li.last{
	clear:right;
	background:url("") no-repeat 0 0;
}
.main .section h3{
	width:615px;
	margin:0 0 10px 0;
	padding:5px 0 5px 15px;
	font-weight:bold;
	background:url("../images/common/icon_cube.gif") no-repeat 0 8px;
	border-bottom:1px solid #CCC;
}

/* form----------------------------------- */
.main .section table{
	margin:0 0 20px 0;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.main .section table th{
	width:184px;
	font-weight:bold;
	padding:11px 8px 11px 8px;
	vertical-align:top;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	background:#F5F5F5;
}
.main .section table td{
	width:415px;
	padding:6px;
	vertical-align:top;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.main .section table td span{
	font-size:85%;
	clear:both;
}
.main .section table td .ex{
	font-size:85%;
}
.main .section table td input,
.main .section table td textarea,
.main .section table td select{
	margin:3px;
	padding:1px;
}
.main .section table td.radio p{
	font-size:93%;
	width:100px;
	float:left;
}
.main .section table td.radio p.last{
	width:auto;
}
.main .section table td.radio p.first{
	clear:both;
}
.main .section table td input#type01,
.main .section table td input#type02,
.main .section table td input#type03,
.main .section table td input#type04,
.main .section table td input#type05,
.main .section table td input#type06,
.main .section table td input#type07,
.main .section table td input#type08{
	margin:5px;
}

.main .section table td input.input-text01{width:140px;}
.main .section table td input.input-text02{width:340px;}
.main .section table td input.input-text03{width:240px;}
.main .section table td input.input-text04{width:70px;}
.main .section table td textarea.input-text05{width:353px;height:90px;}
.main .section table td input.input-text06{width:210px;}

.main .section p.submit_btn{
	text-align:center;
}
.main .section p.submit_btn img,
.main .section p.submit_btn input{
	margin:10px;
}

.main .section p.article{
	width:610px;
	padding:5px 10px 5px 10px;
	margin:0 0 10px 0;
	background:#F5F5F5;
}


.main .section table td input,
.main .section table td textarea{
	border:1px solid #999;
}
.contents .container #mainContent .main .section table td.radio{
	letter-spacing:-1px;
}
.contents .container #mainContent .main .section table td.radio input{
	border:0;
	vertical-align:middle;
}
.contents .container #mainContent .main .section table td.radio .input-text04{
	border:1px solid #999;
}
