@charset "utf-8";
/* CSS Document */

#step{margin-bottom:20px;}
#attention{line-height:2em;}
#attention strong,table th strong{color:#BF2900;}
table,table th,table td{
	border-collapse:collapse;
}
table{
	margin:20px 0 40px 0;
	border-top:1px #b2b2b2 solid;
	border-left:none;
	border-right:none;
}
* html table{
	border-left:1px #fff solid;
	border-right:1px #fff solid;
}
table th,table td{
	border-bottom:1px #b2b2b2 solid;
	border-left:1px #DDF1FC solid;
	vertical-align:top;
	padding:5px 10px;
	text-align:left;
	line-height:1.5;
}
table th{
	background-color:#DDF1FC;
	border-right:1px #DDF1FC solid;
	
}
table td{border-right:1px #fff solid;}

table td input.txt1{width:278px;}
table td input.txt2{width:81px;}
table td input.txt3{
	width:232px;
	margin-top:5px;
}
table td input.txt4{width:162px;}
table td textarea{
	width:100%;
	height:8em;
}

#btns{
	width:363px;
	margin:0 auto 20px auto;
	overflow:hidden;
}
* html #btns{zoom:1;}
#btns p{
	width:170px;	
}
#btns p input{
	width:170px;
	height:32px;
	text-indent:-9999px;
	border:0;
	display:block;
	cursor:pointer;
}
#btns #kakunin{float:left;}
#btns #reset{float:right;}
#btns #kakunin input{
	background:url(../inquiry/images/kakunin_btn.gif) no-repeat left top;
}
#btns #reset input{
	background:url(../inquiry/images/reset_btn.gif) no-repeat left top;
}

#backIndex{
	margin:40px auto 0 auto;
	width:170px;
}
#backIndex li{display:inline;}
#backIndex li a{
	display:block;
	width:170px;
	height:32px;
	background:url(../inquiry/images/btn_goindex.gif) no-repeat left top;
}
#backIndex li a:hover{background-position:left bottom;}
#backIndex li a span{display:none;}

#formbtn {
	overflow: hidden;
	margin-bottom: 50px;
	width: 363px;
	margin-right: auto;
	margin-left: auto;
}
#submit{
	height:32px;
	width:170px;
	border:none;
	text-indent:-9999px;
	background:url(../inquiry/images/btn_submit.gif) no-repeat left top;
	float:left;
}
#back,#back2{
	height:32px;
	width:170px;
	border:none;
	text-indent:-9999px;
	background:url(../inquiry/images/btn_back.gif) no-repeat left top;
}
#back{float:right;}
#back2{
	margin:0 auto;
	display:block;
}
#formbtn .btn {
	cursor: pointer;
}
#formbtn p{
	text-align:center;
	margin-bottom:10px;
}
* html #content #formbtn {zoom:1;}

.privacyPolicy{
	margin:-20px 0 40px;
	border:1px #CCC solid;
	background:#EBEBEB;
	padding:10px 10px 0px;
}
.privacyPolicy h4{
	font-size:110%;
	margin-bottom:6px;
}
.privacyPolicy ul{
	list-style:disc;
	padding:0 0 0 20px;
}
.privacyPolicy ul li{
	margin-bottom:10px;
}