@charset "utf-8";
/**----------------------------------------------------------
 *CSS information 
 *
 * file name	: entry.css
 * author		: takaaki koyama
 * style info	: entry用CSS
 -----------------------------------------------------------*/
@import url("import.css");

@import url("subpage.css");

.partial{
	margin-bottom:25px;
}

.partial p{
	font-size:1.2em;
	padding-left:11px;
}

.partial p.helper{
	font-size:1em;
}


#send_btn{
	text-align:center;
	padding-top:20px;
	margin-bottom:30px;
}

#send_btn img,input{
	padding:0 10px;
}

.sec{
	width:640px;
	font-size:1.2em;
	padding-top:4px;
	background:url(../img/parts/bg_area_w_t.gif) no-repeat left top;
}
.sec_in{
	padding:16px 20px 20px;
	margin-bottom:10px;
	background:url(../img/parts/bg_area_w_b.gif) #fff no-repeat left bottom;
}
.sec_in2{
	padding:1px 20px 5px;
	margin-bottom:5px;
	background:url(../img/parts/bg_area_w_b.gif) #fff no-repeat left bottom;
}


.sec a:link{
	color:#ee6900;
}
.sec a:visited{
	color:#ee6900;
}
.sec a:hover{
	text-decoration:underline;
}

.sec .helper{
	font-size:0.833em;
	vertical-align:0.4em;
}


.sec table.form_table{
	width: 600px;
	border-top:1px solid #f0ece3;
}

.sec table.form_table th{
	width:180px;
	padding:1em 0 1em 20px;
	background-color:#f0ece3;
	border-bottom:1px solid #fff;
	vertical-align:middle;
	font-weight:normal;
}


.sec table.form_table th span{
	float:right;
	padding-right:13px;
	padding-top:2px;
	text-align:right;
	font-size:10px;
}

* html .sec table.form_table th span{
	margin-top:-1.4em;
}

*:first-child+html .sec table.form_table th span{
	margin-top:-1.4em;
}

.sec table.form_table td{
	padding:1em 0 1em 20px;
	border-bottom:1px solid #f0ece3;
	vertical-align:middle;
}


