@charset "utf-8";

/* recruit ============================================================ */



/* basic ------------------------------------------------------- */
html {
	background-color: #67391F;
}
body {
	background-image: url(../img/category.jpg);
	background-color: #67391F;
}
a {
	color: #FF9B51;
}
h1 {
	background-image: url(../img/line_hide.gif);
}



/* wrapper ------------------------------------------------------- */
#wrapper {
	background-image: url(../img/bg02.gif);
}



/* header ------------------------------------------------------- */
#header #pnkz {
	background-image: url(../img/bg_tab.gif);
}

#header #pnkz span {
	color: #878787;
}

#header #pnkz span a {
	color: #C36A36;
}



/* footer ------------------------------------------------------- */
#footer {
	background-image: url(../img/bg01.gif);
}

#footer #topagetop a {
	background-image: url(../img/topagetop.gif);
}

#footer #fNote {
	background-image: url(../img/f_note.gif);
}



/* container ------------------------------------------------------- */
#container {
	background-image: url(../img/bg03.gif);
	background-color: #4F1C00;
}



/* etc nodes ------------------------------------------------------- */
#hnavi-contact {
	background-image: url(../img/h_contact.jpg);
}
#changer a {
	background-image: url(../img/h_changer.gif);
}
#changer2 a {
	background-image: url(../img/h_changer2.gif);
}



/* page title ------------------------------------------------------- */
#header h2#recruit01 {
	background-image: url(../../img/index_ttl.jpg);
}
#header h2#recruit02 {
	background-image: url(../../img/data_ttl.jpg);
}
#header h2#recruit03 {
	background-image: url(../../entry/img/entry_ttl.jpg);
}




/* side global navigation ------------------------------------------------------- *//*
#side ul#gnavi li {
	width: 220px;
}*/

#gnavi-works {
	background-image: url(../img/gnavi01.gif);
}
#gnavi-works a:hover {
	background: url(../img/gnavi01.gif) no-repeat -90px 0px;
}

#gnavi-branding {
	background-image: url(../img/gnavi02.gif);
}
#gnavi-branding a:hover {
	background: url(../img/gnavi02.gif) no-repeat -90px 0px;
}

#gnavi-service {
	background-image: url(../img/gnavi03.gif);
}
#gnavi-service a:hover {
	background: url(../img/gnavi03.gif) no-repeat -90px 0px;
}

#gnavi-company {
	background-image: url(../img/gnavi04.gif);
}
#gnavi-company a:hover {
	background: url(../img/gnavi04.gif) no-repeat -90px 0px;
}

#gnavi-recruit {
	background-image: url(../img/gnavi05.gif);
}

#gnavi-home {
	background-image: url(../img/gnavi_home.gif);
}
#gnavi-home a:hover {
	background: url(../img/gnavi_home.gif) no-repeat -90px 0px;
}




/* side local navigation ------------------------------------------------------- */
#side ul#gnavi #gnavi-recruit ul.lnavi {
	visibility: visible;
}

#lnavi-recruit01 a {
	background-image: url(../img/lnavi01.gif);
}
#lnavi-recruit02 a {
	background-image: url(../img/lnavi02.gif);
}
#lnavi-recruit03 a {
	background-image: url(../img/lnavi03.gif);
}





/* original ------------------------------------------------------- */
.section3 p {
	margin-bottom: 0px;
}
.section3 .section4 p {
	margin-bottom: 0px;
}

.section4 {
	margin-bottom: 16px;
}
.section4 h4 {
	margin-bottom: 20px;
}

.hl01 {
	margin-bottom: 16px;
}

.lead01 {
	margin-bottom: 24px !important;
}

.rcrtLnk01 {
	padding-top: 8px;
	margin-left: 8px;
	margin-bottom: 16px !important;
}

.rcrtBtnBox {
	background: url(../img/btn_bg01.gif) no-repeat;
	padding: 0px 8px;
	clear: both;
	text-align: center;
}
.rcrtBtnBox img, .rcrtBtnBox input {
	margin: 8px 4px;
}

.rcrtPad01 {
	padding-top: 0.8em;
}

.row01 {
	/* ----- */
}
.row02 {
	/* ----- */
}
.row03 {
	/* ----- */
}
.row04 {
	/* ----- */
}
.row05 {
	/* ----- */
}
.row06 {
	/* ----- */
}





/* index ========== */
#indexHL01 {
	display: block;
	text-indent: -5000px;
	width: 393px;
	height: 26px;
	background: url(../../img/index_hl.gif) no-repeat;
	margin-bottom: 16px;
}
#indexHM01 {
	display: block;
	text-indent: -5000px;
	width: 664px;
	height: 36px;
	background: url(../../img/index_hm01.gif) no-repeat;
	margin-bottom: 20px;
}
#indexHS01 {
	display: block;
	text-indent: -5000px;
	width: 217px;
	height: 12px;
	background: url(../../img/index_hs01.gif) no-repeat;
}
#indexHS02 {
	display: block;
	text-indent: -5000px;
	width: 138px;
	height: 11px;
	background: url(../../img/index_hs02.gif) no-repeat;
}
#indexHS03 {
	display: block;
	text-indent: -5000px;
	width: 115px;
	height: 11px;
	background: url(../../img/index_hs03.gif) no-repeat;
}
#indexHS04 {
	display: block;
	text-indent: -5000px;
	width: 287px;
	height: 12px;
	background: url(../../img/index_hs04.gif) no-repeat;
}
#indexHS05 {
	display: block;
	text-indent: -5000px;
	width: 254px;
	height: 12px;
	background: url(../../img/index_hs05.gif) no-repeat;
}
#indexHS06 {
	display: block;
	text-indent: -5000px;
	width: 134px;
	height: 11px;
	background: url(../../img/index_hs06.gif) no-repeat;
}
#indexHS07 {
	display: block;
	text-indent: -5000px;
	width: 276px;
	height: 12px;
	background: url(../../img/index_hs07.gif) no-repeat;
}
#indexHS08 {
	display: block;
	text-indent: -5000px;
	width: 117px;
	height: 11px;
	background: url(../../img/index_hs08.gif) no-repeat;
}
#indexHS09 {
	display: block;
	text-indent: -5000px;
	width: 128px;
	height: 12px;
	background: url(../../img/index_hs09.gif) no-repeat;
}
#indexHS10 {
	display: block;
	text-indent: -5000px;
	width: 123px;
	height: 12px;
	background: url(../../img/index_hs10.gif) no-repeat;
}
.indexLnk01 {
	display: block;
	text-indent: -5000px;
	width: 114px;
	height: 11px;
	background: url(../../img/links_data.gif) no-repeat;
}

#indexWrap {
	margin-right: 0px !important;
}
#indexWrap:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #indexWrap { display: inline-block; }
/* no ie mac \*/
* html #indexWrap { height: 0.1%; }
#indexWrap { display: block; }
/* */
/* for IE7 \*/
*:first-child+html #indexWrap { display: inline-block; }
/* */

.pEntry {
	position: absolute;
	left: 210px;
	top: -50px;
}

#indexWrap .pagetopLnk01 {
	padding-right: 8px !important;
	margin-bottom: 24px !important;
}

#indexWrap .section4 ul.rcrtList01 {
	list-style-type: none;
	margin-left: 8px;
}
#indexWrap .section4 ul.rcrtList01:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #indexWrap .section4 ul.rcrtList01 { display: inline-block; }
/* no ie mac \*/
* html #indexWrap .section4 ul.rcrtList01 { height: 0.1%; }
#indexWrap .section4 ul.rcrtList01 { display: block; }
/* */
/* for IE7 \*/
*:first-child+html #indexWrap .section4 ul.rcrtList01 { display: inline-block; }
/* */

#indexWrap .section4 ul.rcrtList01 li {
	width: 328px;
	float: left;
}
#indexWrap .section4 ul.rcrtList01 li .cap {
	margin-bottom: 8px;
	padding-right: 16px;
}
#indexWrap .section4 ul.rcrtList01 li .txt {
	padding: 0px 16px 24px 0px;
}





/* data ========== */
#dataHM01 {
	display: block;
	text-indent: -5000px;
	width: 664px;
	height: 36px;
	background: url(../../img/data_hm01.gif) no-repeat;
	margin-bottom: 16px;
}

#dataTbl01 {
	width: 648px;
	margin-left: 8px;
	margin-bottom: 24px;
}
#dataTbl01 caption span {
	position: absolute;
	left: -5000px;
	top: 0px;
}
#dataTbl01 p {
	clear: both;
}
#dataTbl01 th {
	width: 10%;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	color: #CC9D81;
	padding-left: 18px;
	padding-right: 18px;
}
#dataTbl01 td {
	text-align: left;
	vertical-align: middle;
	color: #A3A3A3;
	padding-left: 12px;
	padding-right: 12px;
}
#dataTbl01 th, #dataTbl01 td {
	padding-top: 8px;
	padding-bottom: 9px;
}

#dataTbl01 tr.row01 th {
	background: url(../../img/data_th_bg01.gif) repeat-x;
}
#dataTbl01 tr.row01 td {
	background: url(../../img/data_td_bg01.gif) repeat-x;
}

#dataTbl01 tr.row02 th {
	background: url(../../img/data_th_bg02.gif) repeat-x;
}
#dataTbl01 tr.row02 td {
	background: url(../../img/data_td_bg02.gif) repeat-x;
}

#dataTbl01 tr.row03 th {
	background: url(../../img/data_th_bg03.gif) repeat-x;
}
#dataTbl01 tr.row03 td {
	background: url(../../img/data_td_bg03.gif) repeat-x;
}

#dataTbl01 tr.row04 th {
	background: url(../../img/data_th_bg04.gif) repeat-x;
}
#dataTbl01 tr.row04 td {
	background: url(../../img/data_td_bg04.gif) repeat-x;
}

#dataTbl01 tr.row05 th {
	background: url(../../img/data_th_bg05.gif) repeat-x;
}
#dataTbl01 tr.row05 td {
	background: url(../../img/data_td_bg05.gif) repeat-x;
}

#dataTbl01 tr.row06 th {
	background: url(../../img/data_th_bg06.gif) repeat-x;
}
#dataTbl01 tr.row06 td {
	background: url(../../img/data_td_bg06.gif) repeat-x;
}

#dataTbl01 tr.row07 th {
	background: url(../../img/data_th_bg07.gif) repeat-x;
}
#dataTbl01 tr.row07 td {
	background: url(../../img/data_td_bg07.gif) repeat-x;
}

#dataTbl01 tr.row08 th {
	background: url(../../img/data_th_bg08.gif) repeat-x;
}
#dataTbl01 tr.row08 td {
	background: url(../../img/data_td_bg08.gif) repeat-x;
}

#dataTbl01 tr.row09 th {
	background: url(../../img/data_th_bg09.gif) repeat-x;
}
#dataTbl01 tr.row09 td {
	background: url(../../img/data_td_bg09.gif) repeat-x;
}

#dataTbl01 tr.row10 th {
	background: url(../../img/data_th_bg10.gif) repeat-x;
}
#dataTbl01 tr.row10 td {
	background: url(../../img/data_td_bg10.gif) repeat-x;
}

#dataTbl01 tr.row11 th {
	background: url(../../img/data_th_bg09.gif) repeat-x;
}
#dataTbl01 tr.row11 td {
	background: url(../../img/data_td_bg09.gif) repeat-x;
}

#dataTbl01 tr.row12 th {
	background: url(../../img/data_th_bg10.gif) repeat-x;
}
#dataTbl01 tr.row12 td {
	background: url(../../img/data_td_bg10.gif) repeat-x;
}

#dataTbl01 tr.row13 th {
	background: url(../../img/data_th_bg09.gif) repeat-x;
}
#dataTbl01 tr.row13 td {
	background: url(../../img/data_td_bg09.gif) repeat-x;
}

#dataTbl01 tr.row14 th {
	background: url(../../img/data_th_bg10.gif) repeat-x;
}
#dataTbl01 tr.row14 td {
	background: url(../../img/data_td_bg10.gif) repeat-x;
}

#dataTbl01 .btn {
	vertical-align: middle;
	margin: 0px 16px;
}
#dataTbl01 ul {
	margin-left: 1.2em;
}

#dataTbl01 dl.rcrtList02 {
	width: 490px;
}
#dataTbl01 dl.rcrtList02 dt {
	width: 65px;
	float: left;
}
#dataTbl01 dl.rcrtList02 dd {
	width: 425px;
	float: left;
}





/* form ========== */
#formCap01 {
	display: block;
	text-indent: -5000px;
	width: 662px;
	height: 35px;
	background: url(../../entry/img/form_cap01.gif) no-repeat;
}
#formCap02 {
	display: block;
	text-indent: -5000px;
	width: 662px;
	height: 35px;
	background: url(../../entry/img/form_cap02.gif) no-repeat;
}
#formCap03 {
	display: block;
	text-indent: -5000px;
	width: 662px;
	height: 35px;
	background: url(../../entry/img/form_cap03.gif) no-repeat;
}
#formCap04 {
	display: block;
	text-indent: -5000px;
	width: 662px;
	height: 35px;
	background: url(../../entry/img/form_cap04.gif) no-repeat;
}
#formTx01 {
	display: block;
	text-indent: -5000px;
	width: 56px;
	height: 11px;
	background: url(../../entry/img/form_th_tx01.gif) no-repeat;
}
#formTx02 {
	display: block;
	text-indent: -5000px;
	width: 56px;
	height: 11px;
	background: url(../../entry/img/form_th_tx02.gif) no-repeat;
}
#formTx03 {
	display: block;
	text-indent: -5000px;
	width: 55px;
	height: 11px;
	background: url(../../entry/img/form_th_tx03.gif) no-repeat;
}
#formTx04 {
	display: block;
	text-indent: -5000px;
	width: 56px;
	height: 11px;
	background: url(../../entry/img/form_th_tx04.gif) no-repeat;
}

.guideTxt {
	margin-bottom: 16px !important;
	padding-top: 20px;
}
.thanksTxt {
	margin-bottom: 16px !important;
}

.formTbl01 {
	width: 664px;
	margin-bottom: 30px;
}
.formTbl01 caption {
	padding-left: 1px;
	text-align: left;
}
.formTbl01 th {
	width: 22%;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	background-color: #000000;
	color: #F0C9B2;
}
.formTbl01 td {
	text-align: left;
	vertical-align: middle;
	background-color: #000000;
	color: #F0C9B2;
}
.formTbl01 th, .formTbl01 td {
	padding: 8px 15px 7px 15px;
}

.formTbl01 .odd th {
	background-color: #8D5335;
}
.formTbl01 .odd td  {
	background-color: #71381B;
}

.formTbl01 .even th {
	background-color: #814424;
}
.formTbl01 .even td {
	background-color: #692D0E;
}

.formTbl01 input, .formTbl01 select, .formTbl01 textarea {
	vertical-align: middle;
	font-size: 0.9em;
	margin-bottom: 1px;
}
.formTbl01 input {
	color: #F0C9B2;
}
.formTbl01 .inputBox01 {
	width: 240px;
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
	margin-right: 6px;
}
.formTbl01 .inputBox02 {
	width: 450px;
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
}
.formTbl01 .inputBox03 {
	width: 60px;
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
}
.formTbl01 .inputBox04 {
	width: 36px;
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
}
.formTbl01 .inputBox05 {
	width: 310px;
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
}
.formTbl01 select {
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
	margin-right: 6px;
}
.formTbl01 textarea.inputBox02 {
	height: 98px;
}

.formTbl01 .telBox {
	float: left;
	padding-right: 6px;
}


.formTbl02 {
	width: 662px;
	margin-bottom: 30px;
}
.formTbl02 caption {
	padding-left: 1px;
	text-align: left;
}
.formTbl02 th {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	color: #F0C9B2;
}
.formTbl02 td {
	text-align: left;
	vertical-align: middle;
	color: #F0C9B2;
}
.formTbl02 thead th, .formTbl02 thead td {
	padding: 8px 6px 7px 6px;
	border-top: 1px solid #4F1C00;
}

.formTbl02 thead th {
	border-left: none;
	background: #8D5335 url(../../entry/img/form_bdr_bg01.gif) repeat-y;
	text-align: center;
}
.formTbl02 thead th.ex01 {
	border-left: 1px solid #4F1C00;
	background: #8D5335 url(none);
	padding: 0px !important;
	width: 22%;
}
.formTbl02 thead th.ex02 {
	border-left: 1px solid #4F1C00;
	background: #8D5335 url(none);
	padding: 0px !important;
	width: 230px;
}
.formTbl02 thead td  {
	border-left: 1px solid #4F1C00;
	background-color: #8D5335;
}

.formTbl02 tbody th, .formTbl02 tbody td {
	padding: 8px 15px 7px 15px;
	border-top: 1px solid #4F1C00;
	border-left: 1px solid #4F1C00;
}

.formTbl02 tbody th.ctgOdd {
	background-color: #814424 !important;
}
.formTbl02 tbody th.ctgEven {
	background-color: #8D5335 !important;
}

.formTbl02 tbody td.ex01 {
	border-left: 1px solid #4F1C00 !important;
	background: #71381B url(none) !important;
	text-align: left !important;
}

.formTbl02 tbody .odd th {
	background: #71381B;
}
.formTbl02 tbody .odd td {
	border-left: none;
	background: #71381B url(../../entry/img/form_bdr_bg01.gif) repeat-y;
	text-align: center;
}

.formTbl02 tbody .even th {
	background: #692D0E;
}
.formTbl02 tbody .even td {
	border-left: none;
	background: #692D0E url(../../entry/img/form_bdr_bg01.gif) repeat-y;
	text-align: center;
	color: #F0C9B2;
}

.formTbl02 input {
	color: #F0C9B2;
}
.formTbl02 .inputBox01 {
	width: 266px;
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
	vertical-align: middle;
	font-size: 0.9em;
}
.formTbl02 .inputBox02 {
	width: 450px;
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
	vertical-align: middle;
	font-size: 0.9em;
}
.formTbl02 .inputBox03 {
	width: 70px;
	height: 1.5em;
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
	vertical-align: middle;
	font-size: 0.9em;
}
.formTbl02 textarea.inputBox02 {
	height: 58px;
}


.formNote {
	font-size: 84%;
	line-height: 130%;
	color: #FFC9B9;
	display: block;
	padding-top: 6px;
}
.formNote a {
	color: #FFC9B9;
}

.errorMes {
	margin-top: -20px;
	padding-top: 20px;
	color: #FFC9B9;
	font-weight: bold;
	margin-bottom: 20px !important;
}

.prvNote {
	background: url(../../entry/img/form_bg01.gif) repeat;
	width: 664px;
	padding: 10px 0px;
	margin-bottom: 30px;
}
.prvNote div {
	border: 1px solid #73432A;
	background: #F0C9B2;
	color: #525252;
}
.prvNote .check {
	color: #CC9D81;
	text-align: center;
	padding-bottom: 4px;
}
.prvNote .check input {
	vertical-align: middle;
	margin-right: 6px;
}

.formBtnBox {
	background: url(../../entry/img/form_bg02.gif) no-repeat;
	padding: 8px;
	text-align: center;
}
.formBtnBox input, .formBtnBox img {
	margin: 0px 8px;
}








/* up down scroll ------------------------------------------------------- */
#scrollUp {
	background-image: url(../img/links_up.gif);
}
#scrollDown {
	background-image: url(../img/links_down.gif);
}















