body{
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

#introduce #contents{
	margin-top:30px;
	width:100%;
	margin-bottom:50px;
}
#introduce #contents h2{
	text-align:center;
	margin-bottom:15px;
}

#introduce #contents .form_area{
	border:#009944 2px solid;
	padding:30px 0;
}
#introduce #contents .form_area .rc{
	width:806px;
	margin:0 auto;
}

#introduce #contents .form_area .right{
	text-align:right;
	color:#ff0000;
	font-weight:bold;
}

.container .form_area table{
width: 100%;
border-collapse: collapse;
border: 1px solid #ccc;
margin-bottom:25px;
}
.container .form_area table th{
width: 30%;
padding: 20px 15px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #fff;
border: 0px solid #999;
vertical-align: middle;
border-bottom: 1px solid #ccc;
}

.container .form_area table th .red_txt{
	color:#ff0000;
	margin-left:5px;
}
.container .form_area table td{
padding: 6px;
background-color: #fff;
border: 0px solid #999;
border-bottom: 1px solid #ccc;
}

.container .form_area table td li{
	display:inline-block;
	margin-right:10px;
}


.container .foot_text{
	margin-bottom:30px;
	text-align:center;
}
.container .foot_box{
	margin-bottom:30px;
	text-align:center;
}
.container .btn_submit{
	text-align:center;
}
.container .btn_submit2{
	margin-top:50px;
	text-align:center;
	margin-bottom:100px;
}

.container .form_area table td input[type="text"]  { background-color: #f6f6f6; border: solid 1px #ccc; padding: 5px;width:150px;}
.container .form_area table td .long input[type="text"] { width:300px;}

.error{
	width:806px;
	margin:0 auto;
	color:#ff0000;
}