body{
    margin:0px;
	padding:5px 0px 30px 0px;
	text-align:center;
}



#header{
    width:620px;
    margin:0px auto 0px auto;
}
#logo_recruit{
    float:left;
}
#freedial{
    float:right;
}
#top_title{
    display:block;
    clear:both;
}



#explanation{
    width:620px;
    margin:30px auto 0px auto;
	/*padding-bottom:15px;*/
}
#explanation img{
    display:block;
}
#img1{
    margin-top:47px;
}
#explanation p{
    padding:0px 25px 6px 25px;
	color:#808080;
	font-size:95%;
	line-height:1.4;
	background:transparent url("form-dotline.gif") no-repeat scroll left bottom;
	text-align:left;
}
#explanation div.exp1{
    padding:0px 25px 6px 25px;
	color:#333333;
	font-size:90%;
	line-height:1.4;
	text-align:left;
}
#explanation div.exp2{
    padding:10px 25px 26px 50px;
	color:#333333;
	font-size:80%;
	line-height:1.3;
	text-align:left;
}
#explanation div.exp2 ol{
    margin:0px;
	padding:0px 0px 0px 25px;
}
#explanation div.exp2 ul{
    margin:0px;
	padding:10px 0px 0px 25px;
	list-style:disc outside none;
}



#container{
    width:620px;
    margin:15px auto 0px auto;
}
form{
    margin:0px;
}



#nyuryokuhissu{
    padding:0px 434px 3px 0px;
	color:#333333;
	font-size:7pt;
	line-height:1.2;
    text-align:right;
}
#nyuryokuhissu span{
	color:#FF5100;
	font-weight:bold;
}




input{font-family:"MS PGothic","MS UI Gothic";margin-top:3px;}
textarea{font-family:"MS PGothic","MS UI Gothic";}
select{margin-top:3px;}





#form_table{
    width:100%;
	color:#333333;
}
#form_table tr{
    text-align:left;
	vertical-align:top;
}
#form_table th{
    width:164px;
	padding:8px 5px 7px 14px;
	font-size:10pt;
	line-height:1.2;
	background-color:#E5E8E6;
    border-bottom:3px solid #ffffff;
}
#form_table th span{
	line-height:1.2;
}
#form_table th .hissu{
	color:#FF5100;
	font-size:7pt;
}
#form_table th .kakko{
	font-size:7pt;
}
#form_table th div{
	margin-top:5px;
	color:#808080;
	font-size:7pt;
	line-height:1.4;
}
#form_table td{
    /*width:70%;*/
	padding:3px 5px 5px 14px;
	font-size:10pt;
	line-height:1.2;
    background-color:#F3F4F3;
    border-bottom:3px solid #ffffff;
}
#form_table td span{
	font-size:8pt;
	line-height:1.2;
	white-space:nowrap;
}
#form_table td .blue{
    color:#3E5CA7;
}
#form_table td .red{
	color:#FF5100;
}
#form_table td div{
    margin-top:4px;
	font-size:8pt;
	line-height:1.3;
}
#form_table td fieldset{
    margin:0px 0px 5px 0px;
	padding:0px 0px 3px 0px;
	border-top:0px solid #cccccc;
    border-right:0px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-left:0px solid #cccccc;
}
#form_table td.icon_err{
    /*width:22px;*/
    width:1%;
	padding:8px 3px 5px 0px;
	font-size:9pt;
	line-height:1.2;
	background-color:#E5E8E6;
	border-right:3px solid #ffffff;
    border-bottom:3px solid #ffffff;
}
#bottom_tr td{
    padding:30px 0px;
	background-color:#ffffff;
    text-align:center;
}



#inner_table{
    width:100%;
	color:#333333;
}
#inner_table input{
    margin-top:0px;
}
#inner_table tr{
    text-align:left;
	vertical-align:middle;
}
#inner_table td{
    /*width:70%;*/
	padding:5px 3px 0px 0px;
	font-size:10pt;
	line-height:1.2;
    background-color:#F3F4F3;
    border-bottom:0px solid #ffffff;
}


.p1{
    margin:20px 0px 0px 0px;
	color:#333333;
	font-size:10pt;
	line-height:1.4;
	font-weight:bold;
	text-align:left;
}
.p2{
    margin:10px 0px 0px 30px;
	color:#333333;
	font-size:9pt;
	line-height:1.4;
	text-align:left;
}
.p3{
    margin:20px 0px 0px 0px;
	color:#333333;
	font-size:9pt;
	line-height:1.4;
	text-align:left;
}

.p4{
    margin:20px 0px 0px 0px;
	color:#333333;
	font-size:9pt;
	line-height:1.4;
	text-align:center;
}

.kiyaku{
    padding:0px 20px 10px 0px;
	color:#333333;
	font-size:80%;
	line-height:1.3;
	text-align:left;
}

a img{
  border:0px solid #ffffff;
}
