@charset "utf-8";
/* CSS Document */

/*coming_soon*/
#coming_soon{
	width:510px;
	padding-top:30px;
	margin-left:auto;
	margin-right:auto;
}

#gnavi03 a{
	background: url(../../image/common_img/gnavi03.jpg);
}
#gnavi04 a{
	background: url(../../image/common_img/gnavi04_select.jpg);
}
#contact_visual {
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	width: 900px;
}
.submit_box {
	width: 600px;
	margin-top: 60px;
	margin-right: auto;
	margin-left: auto;
}
.submit_button1 {
	margin-left: 260px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top:1px;
	padding-bottom:1px;
}
.submit_button {
	/*margin-left:280px;*/
	margin-left:210px;
	margin-right: 33px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top:1px;
	padding-bottom:1px;
}
.reset_button {
	padding-left: 5px;
	padding-right: 4px;
	padding-top:1px;
	padding-bottom:1px;
}
#background_top {
	margin-right: auto;
	margin-left: auto;
	width: 904px;
}
#background_middle {
	background: url(../../image/common_img/background_middle.jpg) repeat-y;
	width: 904px;
	margin-right: auto;
	margin-left: auto;
}
#background_bottom {
	width: 904px;
	margin-right: auto;
	margin-left: auto;
	background: url(../../image/common_img/background_middle.jpg) repeat-y;
	padding-top: 30px;
}
#info_block li {
	display: inline;
}
#info_block {
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	padding-top:30px;
	padding-bottom:40px;
}
#contact_info_text {
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	padding-top:40px;
	/*font-size:12px;
	text-align:center;*/
	leter-spaceing:150%;
}
#info_block .arrow {
	margin-right: 30px;
	margin-left: 30px;
}
#thanks_text{
	margin-right: auto;
	margin-left: auto;
	width:600px;

}
.thanks_page{
	padding-top:30px;
}
.text_orange{
	color:#f2b600;
}
#requirement{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-bottom:10px;
}
table tr #table_bottom {
	height: 68px;
}
th{
	background: #f4f9fb;
	text-align: center;
	width:150px;
}
td{
	padding-left:20px;
}
#comment_area{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
.gray{
	color:#777;
}
.attention{
	color:#f00;
}