@charset "utf-8";
/* CSS Document */

@import url(common.css);



ul#hnav li#hnav01 a{width:93px;background:url(../img/common/hnav/hnav01.jpg) 0 -44px no-repeat;}
body#vitae ul#hnav li#hnav02 a{width:98px;background:url(../img/common/hnav/hnav02.jpg) 0 -44px no-repeat;}



body#arbeit_reg div#wrapper{
	width:740px;
	margin:0 auto;
	text-align:center;
}

body#arbeit_reg div#mainbody{
	width:680px;
	margin:15px 30px;
	text-align:left;

}

body#arbeit_reg div#mainheader{
	margin-bottom:15px;
}

body#arbeit_reg div#mainheader p#reg_txt{
	padding-left:15px;
}

body#arbeit_reg table{
	width:680px;
	margin:0 auto 10px;
	border-top:#F1B349 1px solid;
	border-right:#F1B349 1px solid;
	text-align:left;
}

body#arbeit_reg table th,
body#arbeit_reg table td{
	padding:10px;
	border-bottom:#F1B349 1px solid;
	border-left:#F1B349 1px solid;
}

body#arbeit_reg table th{
	width:170px;
	background:#F8D7A0;
	text-align:left;
}

body#arbeit_reg table td{
	background:#FFF;
}

body#arbeit_reg div.contfooter{
	text-align:center;
}

body#arbeit_reg h2{
	border-left:#FF4D00 5px solid;
	width:665px;
	margin:0 auto;
	padding:8px 5px;
	background:#FFE0AC;
	margin-bottom:10px;
	text-align:left;
}

body#arbeit_reg h3{
	width:654px;
	margin:0 auto;
	background:#FF9900;
	padding:5px 13px;
	font-size:105%;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
}

body#arbeit_reg div#fheader{
	width:718px !important;
}



p#pb_entry_flow{
	margin-bottom:10px;
}

body#arbeit_reg div#reg_afterflow,
body#reg_gift div#reg_afterflow{

}

body#arbeit_reg div#reg_afterflow h3,
body#reg_gift div#reg_afterflow h3{
	background:url(../img/pb/entry/reg_afterflow_h3.gif) no-repeat;
	height:30px;
	margin-bottom:25px;
	text-indent:-9999em;
}

body#arbeit_reg div#reg_afterflow div.contbox,
body#reg_gift div#reg_afterflow div.contbox{
	width:488px;
	margin:0 auto;
	padding-left:172px;
	margin-bottom:15px;
	height:100px;
}

/*
body#com_reg div#reg_afterflow div.contboxbody{
	width:312px;
	margin:0 auto;
	background-color:#D0E4F9;
	padding:18px;
}*/

body#arbeit_reg div#reg_afterflow div#reg_afterflow div#contbox01,
body#reg_gift div#reg_afterflow div#contbox01{background:url(../img/pb/entry/reg_after_flow_bg_01.jpg) no-repeat;}
body#arbeit_reg div#reg_afterflow div#contbox02,
body#reg_gift div#reg_afterflow div#contbox02{background:url(../img/pb/entry/reg_after_flow_bg_02.jpg) no-repeat;}
body#arbeit_reg div#reg_afterflow div#contbox03,
body#reg_gift div#reg_afterflow div#contbox03{background:url(../img/pb/entry/reg_after_flow_bg_03.jpg) no-repeat;}
body#arbeit_reg div#reg_afterflow div#contbox04,
body#reg_gift div#reg_afterflow div#contbox04{background:url(../img/pb/entry/reg_after_flow_bg_04.jpg) no-repeat;}
body#arbeit_reg div#reg_afterflow div#contbox05,
body#reg_gift div#reg_afterflow div#contbox05{background:url(../img/pb/entry/reg_after_flow_bg_05.jpg) no-repeat;}

body#arbeit_reg div#reg_afterflow h4,
body#reg_gift div#reg_afterflow h4{
	text-indent:-9999em;
	height:15px;
	margin-bottom:4px;
}

body#arbeit_reg div#reg_afterflow div#contbox01 h4,
body#reg_gift div#reg_afterflow div#contbox01 h4{background:url(../img/pb/entry/reg_after_flow_h4_01.gif) no-repeat;}
body#arbeit_reg div#reg_afterflow div#contbox02 h4,
body#reg_gift div#reg_afterflow div#contbox02 h4{background:url(../img/pb/entry/reg_after_flow_h4_02.gif) no-repeat;}
body#arbeit_reg div#reg_afterflow div#contbox03 h4,
body#reg_gift div#reg_afterflow div#contbox03 h4{background:url(../img/pb/entry/reg_after_flow_h4_03.gif) no-repeat;}
body#arbeit_reg div#reg_afterflow div#contbox04 h4,
body#reg_gift div#reg_afterflow div#contbox04 h4{background:url(../img/pb/entry/reg_after_flow_h4_04.gif) no-repeat;}
body#arbeit_reg div#reg_afterflow div#contbox05 h4,
body#reg_gift div#reg_afterflow div#contbox05 h4{background:url(../img/pb/entry/reg_after_flow_h4_05.gif) no-repeat;}





/*
body id com_info 会社概要
*/

body#com_info div#mainbody h2 {
	display:block;
	width:680px;
	height:40px;
	background:url(../img/com_info/title_campany.jpg) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:20px;
	}

body#com_info div#mainbody div#com_info_table {
	width:640px;
	margin:0 auto 20px;
}


body#com_info div#mainbody div#com_info_table table#main_table {
	width:100%;
	border:none;
	border-collapse:collapse;
	}

body#com_info div#mainbody div#com_info_table table#main_table tr th,
body#com_info div#mainbody div#com_info_table table#main_table tr td {
	border-top:#999 1px dotted;
	border-bottom:#999 1px dotted;
	padding:10px;
	vertical-align:top;
	text-align:left;
}

body#com_info div#mainbody div#com_info_table table#main_table tr th {
	background:#F4E2CB;
	width:100px;
}


body#com_info div#mainbody div#com_info_table table#main_table tr td dl dt {
	width:2em;
	float:left;
	clear:left;
	}
body#com_info div#mainbody div#com_info_table table#main_table tr td dl dd  {
	padding-left:2em;
	}




body#com_info table#main_table tr td table#sub_table {
	width:100%;
	border:none;
	border-collapse:collapse;
	}
	
body#com_info table#main_table tr td table#sub_table tr td,
body#com_info table#main_table tr td table#sub_table tr th {
	border:#ccc 1px solid! important;
	padding:3px 10px !important;
}

body#com_info table#main_table tr td table#sub_table tr th {
	background:#e6e6e6!important;
}

body#com_info div#text {
	margin-top:10px;
	text-align:right;
	}


/*
body id privacypolicy プライバシーポリシー
*/

body#privacypolicy div#mainbody h2 {
	display:block;
	width:680px;
	height:40px;
	background:url(../img/privacypolicy/title_privacy.jpg) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:20px;
	}
	
body#terms div#mainbody h2 {
	display:block;
	width:680px;
	height:40px;
	background:url(../img/terms/title_terms.jpg) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:20px;
	}

body#privacypolicy div.privacy_set,
body#terms div.privacy_set{
	width:640px;
	margin:0 auto 20px;
}

body#privacypolicy div.privacy_set h3,
body#terms div.privacy_set h3{
	background:#FFE0AC;
	border-left:#FF4D00 5px solid;
	padding:0.4em;
	margin-bottom:10px;
	}

body#privacypolicy div.privacy_set p,
body#terms div.privacy_set p{
	margin-bottom:20px;
	line-height:1.8;
}

body#privacypolicy div.privacy_set dl,
body#terms div.privacy_set dl{
	margin-top:1em;
	}

body#privacypolicy div.privacy_set dl dt,
body#terms div.privacy_set dl dt{
	width:2em;
	float:left;
	clear:left;
	}
body#privacypolicy div.privacy_set dl dd,
body#terms div.privacy_set dl dd{
	padding-left:2em;
	}

body#privacypolicy p.h2sub,
body#terms p.h2sub{
	margin-bottom:20px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*
-----------------------------------------------------------------------
sitemap
-----------------------------------------------------------------------
*/

body#sitemap div#mainbody{
	width:680px;
}

body#sitemap div#mainbody h2{
	display:block;
	height:68px;
	background:url(../img/sitemap/sitemap_h2.gif) no-repeat;
	text-indent:-9999px;
}

div.sitebody{
	width:640px;
	margin:0 auto;
}

div.sitebody h3{
	border-left:#FF4D00 5px solid;
	background:#FFE0AC;
	padding:0.4em;
	margin-bottom:13px;
}

ul.sitebox{
	width:630px;
	margin:0 auto;
	margin-bottom:10px;
}

ul.sitebox li{
	height:28px;
	background:url(../img/sitemap/li_sitemap.gif) bottom no-repeat;
	margin-bottom:15px;
}

ul.sitebox li a{
	background:url(../img/sitemap/ic_sitemap.gif) 0 4px no-repeat;
	padding:0 0 8px 15px;
}





/*
-----------------------------------------------------------------------
vitae
-----------------------------------------------------------------------
*/

body#vitae div#contheader{
	width:680px;
	height:112px;
	margin-bottom:10px;
}

body#vitae div#contheader h2{
	display:block;
	height:112px;
	background:url(../img/pb/vitae/contheader.jpg) no-repeat;
	text-indent:-9999em;
}

body#vitae div#contheader h3,
body#vitae div#contheader p{
	font-size:0;
	text-indent:-9999em;
}

body#vitae div.contbox{
	width:680px;
	clear:both;
}

body#vitae div#contbox01{
	margin-bottom:20px;
}

body#vitae div#contbox01 h4{
	display:block;
	height:47px;
	background:url(../img/pb/vitae/vitae_h4_01.jpg) no-repeat;
	text-indent:-9999em;
}

body#vitae div#contbox01 div#sampleimg{
	width:462px;
	float:left;
}

body#vitae div#contbox01 div#vitaedoc{
	width:210px;
	float:right;
}

body#vitae div.contbox p.downloadbtn{
	width:198px;
	margin:0 auto;
}

body#vitae div#contbox01 p.downloadbtn{
	margin-top:6px;
	margin-bottom:10px;
}

body#vitae div.contbox p.downloadbtn a{
	display:block;
	height:66px;
	background:url(../img/pb/vitae/btn_vitae_download.jpg) no-repeat;
	text-indent:-9999em;
}

body#vitae div.contbox p.downloadbtn a:hover{background:url(../img/pb/vitae/btn_vitae_download.jpg) 0 -66px no-repeat;}

body#vitae div#contbox01 div#vitaedoc div#vitaedocbox{
	width:188px;
	border:#CCC 1px solid;
	background:#F5F5F5;
	padding:8px 10px 0;
}

body#vitae div#contbox01 div#vitaedoc div#vitaedocbox h5{
	display:block;
	height:22px;
	background:url(../img/pb/vitae/pb_vitae_sub.gif) no-repeat;
	text-indent:-9999em;
}

body#vitae div#contbox01 div#vitaedoc div#vitaedocbox dl{
	margin-bottom:5px;
}

body#vitae div#contbox01 div#vitaedoc div#vitaedocbox dl dt{
	padding-left:18px;
	color:#F60;
	font-weight:bold;
	margin:7px 0 5px;
}

body#vitae div#contbox01 div#vitaedoc div#vitaedocbox dl dt#vi01{background:url(../img/pb/vitae/ic_vitae_vol1.gif) 0 0.3em no-repeat;}
body#vitae div#contbox01 div#vitaedoc div#vitaedocbox dl dt#vi02{background:url(../img/pb/vitae/ic_vitae_vol2.gif) 0 0.3em no-repeat;}
body#vitae div#contbox01 div#vitaedoc div#vitaedocbox dl dt#vi03{background:url(../img/pb/vitae/ic_vitae_vol3.gif) 0 0.3em no-repeat;}
body#vitae div#contbox01 div#vitaedoc div#vitaedocbox dl dt#vi04{background:url(../img/pb/vitae/ic_vitae_vol4.gif) 0 0.3em no-repeat;}
body#vitae div#contbox01 div#vitaedoc div#vitaedocbox dl dt#vi05{background:url(../img/pb/vitae/ic_vitae_vol5.gif) 0 0.3em no-repeat;}

body#vitae div#contbox01 div#vitaedoc div#vitaedocbox dl dd{
	padding-bottom:8px;
	background:url(../img/pb/vitae/li_vitae.gif) bottom no-repeat;
	font-size:78.5%;
	line-height:120%;
}

body#vitae div#cautbox{
	width:678px;
	border:#CCC 1px solid;
	padding:8px 0 10px;
	margin-bottom:17px;
}

body#vitae div#cautbox h4{
	display:block;
	height:22px;
	background:url(../img/pb/vitae/vitae_h4_04.gif)	no-repeat;
	text-indent:-9999em;
}

body#vitae div#cautbox div.vitae_cautbox{
	width:195px;
	padding:8px 9px 12px;
	border-top:#FFF 9px solid;
	border-left:#FFF 9px solid;
	background:#EBEBEB;
	float:left;
}

body#vitae div#cautbox div.vitae_cautbox01{
	height:75px;
}

body#vitae div#cautbox div.vitae_cautbox02{
	height:105px;
}

body#vitae div#cautbox div.vitae_cautbox p.capdoc{
	border-left:#F00 4px solid;
	padding-left:3px;
	color:#F60;
	font-weight:bold;
	margin-bottom:4px;
}

body#vitae div.vitae_contsamp{
	margin-bottom:20px;
}

body#vitae div#contbox02{
	margin-bottom:25px;
}

body#vitae div#contbox02 h4{
	display:block;
	height:34px;
	background:url(../img/pb/vitae/vitae_h4_02.jpg) no-repeat;
	text-indent:-9999em;
}

body#vitae div#contbox02 div.vitae_exampbox{
	clear:both;
	border:#CCC 1px solid;
	background:#EBEBEB;
	margin-bottom:10px;
}

body#vitae div#contbox02 div.vitae_exampbox div.exampbox_l{
	width:180px;
	float:left;
}

body#vitae div#contbox02 div.vitae_exampbox div.exampbox_l dl{
	width:160px;
	margin:0 auto;
}

body#vitae div#contbox02 div.vitae_exampbox div.exampbox_l dl dt{
	display:block;
	height:34px;
	text-indent:-99999em;
}

body#vitae div#contbox02 div.vitae_exampbox div.exampbox_l dl dt#ex01{background:url(../img/pb/vitae/vitae_h5_01.gif) center no-repeat;}
body#vitae div#contbox02 div.vitae_exampbox div.exampbox_l dl dt#ex02{background:url(../img/pb/vitae/vitae_h5_02.gif) center no-repeat;}
body#vitae div#contbox02 div.vitae_exampbox div.exampbox_l dl dt#ex03{background:url(../img/pb/vitae/vitae_h5_03.gif) center no-repeat;}

body#vitae div#contbox02 div.vitae_exampbox div.exampbox_r{
	width:498px;
	background:#FFF;
	float:right;
}

body#vitae div#contbox02 div.vitae_exampbox div.exampbox_r dl{
	width:450px;
	margin:0 5px 11px 8px;
}

body#vitae div#contbox02 div.vitae_exampbox div.exampbox_r dt{
	display:block;
	width:48px;
	height:32px;
	text-indent:-9999em;
}

body#vitae div#contbox02 div.vitae_exampbox div.exampbox_r dt.ap01{background:url(../img/pb/vitae/vitae_sub_ex01.gif) 0 12px no-repeat;}
body#vitae div#contbox02 div.vitae_exampbox div.exampbox_r dt.ap02{background:url(../img/pb/vitae/vitae_sub_ex02.gif) 0 12px no-repeat;}
body#vitae div#contbox02 div.vitae_exampbox div.exampbox_r dt.ap03{background:url(../img/pb/vitae/vitae_sub_ex03.gif) 0 12px no-repeat;}
body#vitae div#contbox02 div.vitae_exampbox div.exampbox_r dt.ap04{background:url(../img/pb/vitae/vitae_sub_salary.gif) 0 12px no-repeat;}
body#vitae div#contbox02 div.vitae_exampbox div.exampbox_r dt.ap05{background:url(../img/pb/vitae/vitae_sub_work.gif) 0 12px no-repeat;}


body#vitae div#contbox03{
	
}

body#vitae div#contbox03 h4{
	display:block;
	height:34px;
	background:url(../img/pb/vitae/vitae_h4_03.jpg) no-repeat;
	text-indent:-9999em;
}

body#vitae div#contbox03 table{
	width:680px;
	border-top:1px #FECE76 solid;
	border-right:1px #FECE76 solid;
}

body#vitae div#contbox03 table th{
	padding:5px;
	text-align:center;
	border-bottom:1px #FECE76 solid;
	border-left:1px #FECE76 solid;
}

body#vitae div#contbox03 table td{
	padding:5px;
	border-bottom:1px #FECE76 solid;
	border-left:1px #FECE76 solid;
}

body#vitae div#contbox03 table thead th{
	background:#FF9900;
	color:#FFFFFF;
}

body#vitae div#contbox03 table thead td{
	text-align:center;
	background:#FFDDBB;
}

body#vitae div#contbox03 table tfoot th{
	background:#FF9900;
	color:#FFFFFF;
}

body#vitae div#contbox03 table tfoot td{
	text-align:center;
	background:#FFDDBB;
}

body#vitae div#contbox03 table tbody th{
	background:#FFE2AC;
}

body#vitae div#contbox03 table tbody td{
	
}

body#vitae div#contbox03 table tbody tr.rowodd {
	background-color: #FFF;
}

body#vitae div#contbox03 table tbody tr.roweven {
	background-color:#FFF1DD;
}






/*
-----------------------------------------------------------------------
present
-----------------------------------------------------------------------
*/

body#present div#contheader{
	width:680px;
	height:112px;
	margin-bottom:10px;
}

body#present div#contheader h2{
	display:block;
	height:112px;
	background:url(../img/pb/present/h2_title.jpg) no-repeat;
	text-indent:-9999em;
}

body#present div#contheader h3,
body#present div#contheader p{
	font-size:0;
	text-indent:-9999em;
}

body#present strong{
	color:#FF0000;
}

body#present div#contbody{
	width:650px;
	margin:0 auto;
}

body#present h3#subtitle{
	margin-bottom:16px;
	text-indent:-9999em;
	background:url(../img/pb/present/h3_title.jpg) no-repeat;
	height:25px;
}

body#present div.contbox{
	margin-bottom:40px;
}

body#present div.contbox h4{
	height:41px;
	background-repeat:no-repeat;
	margin-bottom:15px;
	text-indent:-9999em;
}

body#present div.contbox p{
	padding-left:10px;
}

body#present div.contbody{
	
}

body#present div#contbox01{
	
}

body#present div#contbox01 h4{
	background-image:url(../img/pb/present/h4_01.jpg);
}

body#present div#contbox01 p.img{
	float:left;
	width:246px;
	padding-left:10px;
}

body#present div#contbox01 p.txt{
	float:right;
	width:375px;
	padding-left:0px;
}

body#present div#contbox02{
	
}

body#present div#contbox02 h4{
	background-image:url(../img/pb/present/h4_02.jpg);
}

body#present div#contbox03{
	
}

body#present div#contbox03 h4{
	background-image:url(../img/pb/present/h4_03.jpg);
}

body#present div#contbox04{
	
}

body#present div#contbox04 h4{
	background-image:url(../img/pb/present/h4_04.jpg);
}

body#present div#contbox05{
	
}

body#present div#contbox05 h4{
	background-image:url(../img/pb/present/h4_05.jpg);
}

body#present div#contbox06{
	
}

body#present div#contbox06 h4{
	background-image:url(../img/pb/present/h4_06.jpg);
}

body#present div#contbox07{
	
}

body#present div#contbox07 p{
	width:198px;
	height:38px;
	background-image:url(../img/pb/present/btn_iwai.jpg);
	background-repeat:no-repeat;
	padding-left:0px;
	margin:0 auto;
}

body#present div#contbox07 p a{
	display:block;
	width:198px;
	height:38px;
	background-image:url(../img/pb/present/btn_iwai.jpg);
	background-repeat:no-repeat;
	text-indent:-9999em;
}

body#present div#contbox07 p a:hover{
	background-position:0px -38px;
}









body#inq div#mainbody h2{
	background:url(../img/inq/contheader.jpg) no-repeat;
	height:41px;
	text-indent:-9999em;
	margin-bottom:15px;
}

body#inq div#mainbody p.txt {
	margin-bottom:15px;
}

body#inq div#mainbody p.btn{
	text-align:center;
	margin:0 auto;
	width:150px;
}

body#inq div#mainbody table{
	width:680px;
	margin:0 auto 10px;
	border-top:#F1B349 1px solid;
	border-right:#F1B349 1px solid;
	text-align:left;
}

body#inq div#mainbody table th,
body#inq div#mainbody table td{
	padding:10px;
	border-bottom:#F1B349 1px solid;
	border-left:#F1B349 1px solid;
}

body#inq div#mainbody table th{
	width:170px;
	background:#F8D7A0;
	text-align:left;
}

body#inq div#mainbody table td{
	background:#FFF;
}



/*
-----------------------------------------------------------------------
clearfix
-----------------------------------------------------------------------
*/


body#vitae div#contbox01,
body#vitae div#cautbox,
body#vitae div#contbox02 div.vitae_exampbox,
body#present div.contbox{
	overflow: hidden;
}


body#vitae div#contbox01:after,
body#vitae div#cautbox:after,
body#vitae div#contbox02 div.vitae_exampbox:after,
body#present div.contbox:after{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}


/*\*/
* html body#vitae div#contbox01,
* html body#vitae div#cautbox,
* html body#vitae div#contbox02 div.vitae_exampbox,
* html body#present div.contbox{
    height: 1em;
    overflow: visible;
}
/**/

















