@charset "UTF-8";

/* --------------------------------------------
 	resume
	update : 09/05/15
 -------------------------------------------- */
 
body{background-color:#0673b4; color:#0573b4;}
.txt10_a { font-size:83.3%; line-height:1.3; } * html .txt10_a { font-size:83%; }/* Win IE 6 以前*/

/* --------------------------------------------
	container
-------------------------------------------- */

div#container {width:591px; margin:auto; background:#0673b4; padding-bottom:50px;}

/* --------------------------------------------
	header
-------------------------------------------- */

div#hedder { width:591px; margin:auto; padding-bottom:17px;}
div#hedder h1{margin:0;}
div#hedder .step {}

/* --------------------------------------------
	main
-------------------------------------------- */

div#main { width:591px; background:url(../img/bg_top.gif) #fff no-repeat top right; margin:auto; color:#0673b4;}
div#main .maintop { margin:0 auto ;}
div#main .maintop .logo{float:left; padding-left:20px;}
div#main .maintop .text{ width:385px; padding:21px 0 5px 0;float:left;}
div#main .maintop .lead{ padding:4px 0 6px 0; line-height:1.3;}
div#main .maintop .memo{ color:#1c8fd3;}

/* --------------------------------------------
	form
-------------------------------------------- */
div#main #form{ width:550px; margin:auto; border-top:#388fc4 solid 2px; text-align:center;}
html>/**/body div#main #form input,
html>/**/body div#main #form select,
html>/**/body div#main #form textarea { font-size:100%; line-height:1.417; }

div#main .appform{ width:550px;}
div#main table .jobfamily{ padding-left:9px; }
div#main .memo02{ color:#1c8fd3; margin-bottom:4px;}
div#main .memo03{ color:#1c8fd3; padding-bottom:8px;}

div#main .q01,
div#main .a01{ border-bottom:#a2cae3 1px dashed; margin:0 ;}
div#main .q02,
div#main .a09{ border-bottom:#378fc3 2px solid; margin:0 ; }

div#main .a01{ padding:9px 0; width:417px;}
div#main .first{ padding:18px 0 9px 0; width:417px;}

div#main .jobfamily .a02{ width:207px; padding-bottom:5px; vertical-align:top;}
div#main .a09{ padding:9px 0 9px 9px; }
div#main .a10{ padding-left:9px;}

div#main .appform th{width:104px; text-align:left; padding-left:20px;}

div#main .input{width:21px; vertical-align:top;} 
div#main .a03{ padding:9px 0 9px 9px; border-bottom:#a2cae3 1px dashed;}
div#main .a04{ padding:9px 0 0 0;}

div#main .skill{ padding-left:9px; }
div#main .skilltxt{ padding:19px 18px; text-align:left; border-bottom:#a2cae3 1px dashed;}
div#main td.skill{ background:#edf6fb;  }
div#main .skilllist{ margin:0 auto;}
div#main .skilllist .a07{ width:116px; padding:2px 0 5px 0; vertical-align:top;}
div#main .input02{ width:18px; vertical-align:top;} 

div#main .pulldown{ margin: 3px 0 6px 0;}
div#main .pulldownbox{ margin-bottom:11px;}

/* --------------------------------------------
	footer
-------------------------------------------- */

div#footer { margin:30px auto 0 auto; padding-bottom:35px;text-align:center; }
div#footer ul{ display:inline; padding-right:4px; font-size:0; line-height:1; }
div#footer ul li{ padding-left:4px; display:inline; }

/* --------------------------------------------
	close
-------------------------------------------- */
.close{ width:591px; margin:13px auto 0 auto; text-align:right;}

/* --------------------------------------------
	input
-------------------------------------------- */
div#main .name input { width:104px; border:1px solid #aacfe2; }
div#main .zip input { width:59px; border:1px solid #aacfe2; }
div#main .adress01 select { width:157px; border:1px solid #aacfe2; }
div#main .adress02 input { width:220px; border:1px solid #aacfe2; }
div#main .adress03 input { width:186px; border:1px solid #aacfe2; }
div#main .tel input { width:49px; border:1px solid #aacfe2; }
div#main .mail input { width:235px; border:1px solid #aacfe2; }
div#main .birth select { width:60px; border:1px solid #aacfe2; }
div#main .license textarea,
div#main .education textarea,
div#main .career textarea,
div#main .cause textarea,
div#main .pr textarea { width:409px; height:95px; border:1px solid #aacfe2; }
div#main .answer textarea{ width:409px; height:95px; border:1px solid #aacfe2; }
div#main .pulldown select{ width:417px; border:1px solid #aacfe2; }

/* --------------------------------------------
	error
-------------------------------------------- */

.error { color:#d21383;}
div#container.error #main .maintop { margin:0 auto ; background:url(../img/error_bg_top.gif) no-repeat top right;}
div#container.error #main .maintop .text{ color:#d21383;}
div#container.error #main .maintop .logo{float:left; padding-left:20px;}
div#container.error #main .maintop .text{  width:385px; padding:25px 0 10px 0;float:left;}
div#container.error #main .maintop .lead{ padding:4px 0 4px 0; line-height:1.5;}
div#container.error #form { width:550px; margin: auto; border-top:#d21383 solid 2px; text-align:center;}

div#container.error #main .q02,
div#container.error #main .a09{ border-bottom:#d21383 2px solid; margin:0 ; }


/* --------------------------------------------
	confirm
-------------------------------------------- */

div#container.confirm #main .maintop .text{  width:385px; padding:28px 0 10px 0;float:left;}
div#container.confirm #main .maintop .lead{ padding:5px 0 4px 0; line-height:1.3;}

div#main #form .confirm{ background:#edf8ff;}
div#main #form .a05{padding-left:9px;}
div#main #form .a06{padding:9px 0 6px 9px;}

/* --------------------------------------------
	complete
-------------------------------------------- */

div#main .complete_txt{ width:550px; text-align:center; padding:30px 0 19px 0 ; margin:auto;}
div#main .complete_txt img{ width:224px;}
div#main .complete_lead { width:550px; margin:auto; border-top:#a2cae3 1px dashed; border-bottom:#a2cae3 1px dashed; padding:23px 0 23px 0 ;}
div#main .complete_lead .tankyou{ text-align:center;}

/* --------------------------------------------
	privacy_policy
-------------------------------------------- */
div#main .privacy_head_txt{ float:left;width:415px; padding:28px 0 10px 0;}
div#main .privacy_head_txt .attention{ color:#d21383; padding-top:10px;}

div#privacy_policy .tit{ padding-bottom:13px;}
div#privacy_policy{ width:530px; color:#666; margin-left:21px; border-top:#388fc4 solid 2px; padding-top:20px;}
div#privacy_policy .overflow {overflow:auto; height:400px; width:550px; }

div#privacy_policy .set{ border-bottom:#a2cae3 1px dashed; padding:0 9px 16px 9px; width:505px;}
div#privacy_policy .topspace{ padding-top:16px;}

div#privacy_policy .set .numberlist li{ text-indent:-2em; padding-left:2em;}
div#privacy_policy .set .numberlist li .namber{ color:#1c8fd3;}

div#privacy_policy .set .point01 { color:#004986; padding-bottom:15px;}
div#privacy_policy .set .txtblue {color:#1c8fd3;padding-bottom:8px;}
div#privacy_policy .set .btmspace { padding-bottom:13px;}
div#privacy_policy .set dd ul{ color:#1c8fd3; padding-top:10px;}

div#privacy_policy .set ul li{ text-indent:-1em; padding-left:1em;}

div#privacy_policy .day{ width:500px; text-align:right; padding:16px 0 9px 0;}


div#privacy_footer { width:550px; border-top:#378fc3 2px solid; margin:15px auto 0; padding:30px 0 35px 0;}
div#privacy_footer .txt{ padding-bottom:30px; width:470px; margin:0 auto;}


div#privacy_footer .btn_agree{ text-align:center;}
div#privacy_footer ul{ display:inline; padding-right:4px; font-size:0; line-height:1; }
div#privacy_footer  ul li{ padding-left:4px; display:inline; }






