@charset "utf-8";

/*
-------------------------------------------------------------------------------------------------------------------------------
Typographic Elements
-------------------------------------------------------------------------------------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;outline:0;}
p, dt, dd, a, th, td, li, ul, div, address {text-decoration:none;margin:0;padding:0;outline:0;}
a, a:link, a:visited, a:active {color:#3366cc;text-decoration:underline;cursor:pointer;outline:0;}
a:hover {color:#333;text-decoration:none;outline:0;}

/*
-------------------------------------------------------------------------------------------------------------------------------
Elements
-------------------------------------------------------------------------------------------------------------------------------
*/

img {border:0;outline:0;margin:0;}

/* CLEARFIX */
.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix {min-height:1px;}
* html .clearfix {
height: 1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
.clear {clear:both;}

/* FONT STYLE */
.bold {font-weight:bold;}
.light {font-weight:light;}

.bk00 {color:#FFF;}
.bk20 {color:#CCC;}
.bk40 {color:#999;}
.bk60 {color:#666;}
.bk80 {color:#333;}
.bk100 {color:#000;}

.fs50 {font-size:50%;}
.fs60 {font-size:60%;}
.fs70 {font-size:70%;}
.fs80 {font-size:80%;}
.fs90 {font-size:90%;}
.fs110 {font-size:110%;}
.fs120 {font-size:120%;}
.fs130 {font-size:130%;}
.fs140 {font-size:140%;}
.fs150 {font-size:150%;}
.fs160 {font-size:160%;}
.fs170 {font-size:170%;}
.fs180 {font-size:180%;}
.fs190 {font-size:190%;}
.fs200 {font-size:200%;}

.lh110 {line-height:110%;}
.lh120 {line-height:120%;}
.lh130 {line-height:130%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}

.ta-left {text-align:left;}
.ta-right {text-align:right;}
.ta-center {text-align:center;}


/* LIST STYLE */
.LST_non {list-style-type:none;}
.LST_dsc {list-style-type:disc;}
.LST_ccl {list-style-type:circle;}
.LST_num {list-style-type:decimal;}


/* ELEMENT STYLE */
.f-left {float:left;}
.f-right {float:right;}

.btn, .img, .ttl {display:block;overflow:hidden;text-indent:-9999px;}

.CSR-D {cursor:default;}
.CSR-P {cursor:pointer;}
.CSR-M a {cursor:move;}

/* MARGIN STYLE */
.m5 {margin:5px;}
.m6 {margin:6px;}
.m7 {margin:7px;}
.m8 {margin:8px;}
.m9 {margin:9px;}
.m10 {margin:10px;}

.mt-5 {margin-top:-5px;}
.mt-10 {margin-top:-10px;}
.mt-15 {margin-top:-15px;}

.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}
.mt9 {margin-top:9px;}
.mt10 {margin-top:10px;}
.mt11 {margin-top:11px;}
.mt12 {margin-top:12px;}
.mt13 {margin-top:13px;}
.mt14 {margin-top:14px;}
.mt15 {margin-top:15px;}
.mt16 {margin-top:16px;}
.mt17 {margin-top:17px;}
.mt18 {margin-top:18px;}
.mt19 {margin-top:19px;}
.mt20 {margin-top:20px;}
.mt21 {margin-top:21px;}
.mt22 {margin-top:22px;}
.mt23 {margin-top:23px;}
.mt24 {margin-top:24px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb9 {margin-bottom:9px;}
.mb10 {margin-bottom:10px;}
.mb11 {margin-bottom:11px;}
.mb12 {margin-bottom:12px;}
.mb13 {margin-bottom:13px;}
.mb14 {margin-bottom:14px;}
.mb15 {margin-bottom:15px;}
.mb16 {margin-bottom:16px;}
.mb17 {margin-bottom:17px;}
.mb18 {margin-bottom:18px;}
.mb19 {margin-bottom:19px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}

.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr7 {margin-right:7px;}
.mr8 {margin-right:8px;}
.mr9 {margin-right:9px;}
.mr10 {margin-right:10px;}
.mr11 {margin-right:11px;}
.mr12 {margin-right:12px;}
.mr13 {margin-right:13px;}
.mr14 {margin-right:14px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}

.ml5 {margin-left:5px;}
.ml6 {margin-left:6px;}
.ml7 {margin-left:7px;}
.ml8 {margin-left:8px;}
.ml9 {margin-left:9px;}
.ml10 {margin-left:10px;}
.ml14 {margin-left:14px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

/* PADDING STYLE */
.p5 {padding:5px;}
.p6 {padding:6px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p25 {padding:25px;}
.p30 {padding:30px;}
.p40 {padding:40px;}
.p50 {padding:50px;}

.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt7 {padding-top:7px;}
.pt8 {padding-top:8px;}
.pt9 {padding-top:9px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt16 {padding-top:16px;}
.pt17 {padding-top:17px;}
.pt18 {padding-top:18px;}
.pt19 {padding-top:19px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt61 {padding-top:61px;}
.pt62 {padding-top:62px;}
.pt63 {padding-top:63px;}
.pt64 {padding-top:64px;}
.pt65 {padding-top:65px;}
.pt70 {padding-top:70px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

.pr5 {padding-right:5px;}
.pr6 {padding-right:6px;}
.pr7 {padding-right:7px;}
.pr8 {padding-right:8px;}
.pr9 {padding-right:9px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}
.pr60 {padding-right:60px;}
.pr65 {padding-right:65px;}

.pl5 {padding-left:5px;}
.pl14 {padding-left:14px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl65 {padding-left:65px;}


/*
-------------------------------------------------------------------------------------------------------------------------------
Base Styles
-------------------------------------------------------------------------------------------------------------------------------
*/

* {margin: 0;}

html, body {
width:100%;
height:100%;
margin:0;
padding:0;
font-family:Helvetica,Arial,"Lucida Grande",Verdana,sans-serif, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ';
font-size:12px;
line-height:18px;
color:#333;
background:#FFF;
}

div#base {
width:100%;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -102px;
padding:0;
position:relative;
}

div#container {width:920px;margin:0 auto 30px;}



/*
-------------------------------------------------------------------------------------------------------------------------------
Head Style
-------------------------------------------------------------------------------------------------------------------------------
*/

div#head {margin-bottom:15px;padding-top:3px;background:url(../img/bg_head.jpg) no-repeat 100% 100%;}

div#head .desc1 {float:left;font-size:80%;color:#999;margin-left:5px;}
div#head .nav_head {float:right;list-style:none;font-size:80%;margin-bottom:10px;}
div#head .nav_head li {float:right;margin-left:16px;}
div#head .nav_head li a,
div#head .nav_head li a:link,
div#head .nav_head li a:visited {text-decoration:none;color:#666;}
div#head .nav_head li a:hover {text-decoration:none;color:#5E92E8;}

div#head h3 {margin-left:5px;}
div#head h3 a {float:left;width:182px;height:57px;background:url(../img/logo.jpg);display:block;overflow:hidden;text-indent:-9999px;}
div#head .desc2 {float:left;margin:5px 0 0 20px;}



/*
-------------------------------------------------------------------------------------------------------------------------------
Navigation Style
-------------------------------------------------------------------------------------------------------------------------------
*/

div#nav {}
div#nav ul {list-style:none;}
div#nav ul li {float:left;}
div#nav ul li a.nav1_N,
div#nav ul li a.nav2_N,
div#nav ul li a.nav3_N,
div#nav ul li a.nav4_N,
div#nav ul li a.nav5_N,
div#nav ul li a.nav6_N,
div#nav ul li a.nav1,
div#nav ul li a.nav2,
div#nav ul li a.nav3,
div#nav ul li a.nav4,
div#nav ul li a.nav5,
div#nav ul li a.nav6 {height:31px;background:url(../img/nav.jpg);display:block;overflow:hidden;text-indent:-9999px;}
div#nav ul li a.nav1 {width:154px;background-position:0 0;}
div#nav ul li a.nav2 {width:153px;background-position:-154px 0;}
div#nav ul li a.nav3 {width:154px;background-position:-307px 0;}
div#nav ul li a.nav4 {width:153px;background-position:-461px 0;}
div#nav ul li a.nav5 {width:153px;background-position:-614px 0;}
div#nav ul li a.nav6 {width:153px;background-position:-767px 0;}
div#nav ul li a:hover.nav1 {background-position:0 -62px;}
div#nav ul li a:hover.nav2 {background-position:-154px -62px;}
div#nav ul li a:hover.nav3 {background-position:-307px -62px;}
div#nav ul li a:hover.nav4 {background-position:-461px -62px;}
div#nav ul li a:hover.nav5 {background-position:-614px -62px;}
div#nav ul li a:hover.nav6 {background-position:-767px -62px;}
div#nav ul li a.nav1_N {width:154px;background-position:0 -31px;}
div#nav ul li a.nav2_N {width:153px;background-position:-154px -31px;}
div#nav ul li a.nav3_N {width:154px;background-position:-307px -31px;}
div#nav ul li a.nav4_N {width:153px;background-position:-461px -31px;}
div#nav ul li a.nav5_N {width:153px;background-position:-614px -31px;}
div#nav ul li a.nav6_N {width:153px;background-position:-767px -31px;}



/*
-------------------------------------------------------------------------------------------------------------------------------
Wrap Style
-------------------------------------------------------------------------------------------------------------------------------
*/

div#wrap {padding-top:20px;}
div#wrap div#content {float:left;width:680px;}
div#wrap div#sidebar {float:right;width:220px;}



/*
-------------------------------------------------------------------------------------------------------------------------------
Content Style
-------------------------------------------------------------------------------------------------------------------------------
*/

/*-- TTL --*/
.TTL1 {margin-bottom:10px;border-bottom:2px solid #5E92E8;position:relative;}
.TTL1 h2 {font-weight:bold;font-size:190%;margin:0 0 13px 10px;color:#666666;}
.TTL1 p {position:absolute;top:2px;right:5px;}
.TTL1 p a.btn_list1 {width:82px;height:21px;background:url(../img/btn_list1.jpg);}
.TTL1 p a:hover.btn_list1 {background-position:0 -21px;}
/*-- IE HACK --*/
/*6*/ *html .TTL2 {height:61px;}
.TTL2 {height:60px;}
.TTL2 {margin-bottom:10px;position:relative;background:url(../img/bg_TTL2.jpg) no-repeat top;}
.TTL2 h2 {font-weight:bold;font-size:230%;line-height:59px;margin:0 20px;color:#555555;}

div#wrap div#content h3 {color:#356BC8;font-weight:normal;font-size:130%;line-height:140%;}


/*-- BOX --*/
.bBOX {border:3px solid #E1E1E1;padding:2px;}

.topjobBOX {width:338px;}

/*-- IE HACK --*/
/*6*/ *html .jobBOX {padding:2px 2px 0;}
/*7*/ *:first-child+html .jobBOX {padding:2px 2px 0;}
.jobBOX {padding:2px;}
.jobBOX {list-style:none;border-top:3px solid #E1E1E1;border-right:3px solid #E1E1E1;border-left:3px solid #E1E1E1;background:url(../img/b_E1.jpg) repeat-x bottom;}
.jobBOX li {border-bottom:1px solid #E1E1E1;padding:3px;}
.jobBOX li.jobTTL {border-bottom:2px solid #E1E1E1;background:#F1F1F1;}
.jobBOX li.jobTTL table {margin:0 0 2px;border:0;}
.jobBOX li.jobTTL table th,
.jobBOX li.jobTTL table td {height:38px;vertical-align:middle;text-align:left;}
.jobBOX li.jobTTL table th {padding:0 10px 0 2px;}
.jobBOX li.jobTTL table td {font-weight:bold;}
.jobBOX li.jobKND {padding:6px 3px;}
.jobBOX li.jobKND img {margin-right:1px;}
.jobBOX li.jobKND p {clear:both;}
.jobBOX li.jobKND p span {font-size:80%;margin-left:5px;color:#666;}
/*-- IE HACK --*/
/*6*/ *html .jobBOX li.jobPNT div {height:45px;}
/*7*/ *:first-child+html .jobBOX li.jobPNT div {height:45px;}
/*-- MAC --*/
.jobBOX li.jobPNT div {height:55px;}
/*.jobBOX li.jobPNT div {width:302px;margin:0 auto 2px;background:url(../img/bg_jobPNT.jpg) no-repeat top #E9EFF8;padding:30px 10px 10px;}*/
.jobBOX li.jobPNT div {background: none repeat scroll 0 0 #E9EFF8;    margin: 0 auto 2px;    padding: 10px 10px 60px;    width: 302px;}

.jobBOX li .btn_jobdetail1 {float:right;margin:2px 0 3px;width:112px;height:21px;background:url(../img/btn_jobdetail1.jpg);}
.jobBOX li a:hover.btn_jobdetail1 {background-position:0 -21px;}
.jobBOX li .btn_jobdetail2 {float:right;margin:8px 6px;width:124px;height:25px;background:url(../img/btn_jobdetail2.jpg);}
.jobBOX li a:hover.btn_jobdetail2 {background-position:0 -25px;}
.jobDTL table {width:100%;border:0;}
.jobDTL table th,
.jobDTL table td {text-align:left;font-weight:normal;font-size:80%;padding:3px 6px;}
.jobDTL table th {width:60px;background:#EEF3FA;}
.jobDTL table td {width:250px;}
/*-- IE HACK --*/
/*6*/ *html .jobBOX li .btn_entry1 {}
/*7*/ *:first-child+html .jobBOX li .btn_entry1 {}
.jobBOX li .btn_entry1 {margin:10px auto;width:192px;height:25px;background:url(../img/btn_entry1.jpg);}
.jobBOX li a:hover.btn_entry1 {background-position:0 -25px;}
.jobBOX li.jobCNT {padding:15px 20px 20px;}
.jobBOX li.jobCNT ul {list-style:none;border-top:1px dotted #CCC;}
.jobBOX li.jobCNT ul li {border-bottom:1px dotted #CCC;padding:2px 0;}
.jobBOX li.jobCNT ul li table {width:100%;}
.jobBOX li.jobCNT ul li table th,
.jobBOX li.jobCNT ul li table td {text-align:left;vertical-align:top;font-weight:normal;padding:10px 13px;}
.jobBOX li.jobCNT ul li table th {width:120px;background:#EEF3FA;}
.jobBOX li.jobCNT ul li table td .jobCNT_area,
.jobBOX li.jobCNT ul li table td .jobCNT_station,
.jobBOX li.jobCNT ul li table td .jobCNT_period,
.jobBOX li.jobCNT ul li table td .jobCNT_start,
.jobBOX li.jobCNT ul li table td .jobCNT_time {padding-left:62px;margin-bottom:4px;}
.jobBOX li.jobCNT ul li table td .jobCNT_area {background:url(../img/icon/area.jpg) no-repeat;}
.jobBOX li.jobCNT ul li table td .jobCNT_station {background:url(../img/icon/station.jpg) no-repeat;}
.jobBOX li.jobCNT ul li table td .jobCNT_period {background:url(../img/icon/period.jpg) no-repeat;}
.jobBOX li.jobCNT ul li table td .jobCNT_start {background:url(../img/icon/start.jpg) no-repeat;}
.jobBOX li.jobCNT ul li table td .jobCNT_time {background:url(../img/icon/time.jpg) no-repeat;}
.jobBOX li .btn_entry2 {margin:20px auto 0;width:230px;height:39px;background:url(../img/btn_entry2.jpg);}
.jobBOX li a:hover.btn_entry2 {background-position:0 -39px;}


/*-- TABLE --*/
.newjobBOX {width:660px;margin-left:auto;margin-right:auto;}
.newjobBOX th,
.newjobBOX td {text-align:left;font-weight:normal;}
.newjobBOX th {padding:9px 7px 5px;}
.newjobBOX th span {font-size:80%;margin-right:15px;color:#666;}
.newjobBOX th a {font-weight:bold;}
.newjobBOX td {background:#EEF3FA;border-bottom:1px dotted #CCC;}
.newjobBOX td div {padding:5px 7px;border-bottom:1px solid #FFF;}
.newjobBOX td div p {float:left;margin-right:5px;}
.newjobBOX td div p span {font-size:80%;margin-left:5px;color:#666;}



/*-- SEAECH --*/
.searchBOX {border:1px solid #DDD;padding:0 4px;}
.searchBOX table {width:665px;}
.searchBOX table th {width:130px;}
.searchBOX table th,
.searchBOX table td {padding:12px 8px;background:url(../img/border_blue1.gif) repeat-x bottom;text-align:left;font-weight:normal;vertical-align:top;}
.searchBOX div {background:#E7EEF8;border-top:7px solid #FFF;border-bottom:7px solid #FFF;border-left:3px solid #FFF;border-right:3px solid #FFF;}
/*-- IE HACK --*/
/*6*/ *html .searchBOX div {padding:7px 0;}
/*7*/ *:first-child+html .searchBOX div {padding:7px 0;}
.searchBOX div input {width:198px;height:29px;margin:7px auto;background:url(../img/btn_search1.jpg);border:0;display:block;overflow:hidden;text-indent:-9999px;cursor:pointer;}
.searchBOX div input:hover {background-position:0 -29px;}

.STform {width:280px;border:1px solid #8A9AA9;padding:3px;font-size:110%;}





/*
-------------------------------------------------------------------------------------------------------------------------------
Sidebar Style
-------------------------------------------------------------------------------------------------------------------------------
*/

.btnsideBOX {background:url(../img/bg_btn_sidebar.jpg) repeat #EEF3FA;margin-bottom:10px;padding:10px 0;}
.btnsideBOX a {width:200px;margin:0 auto;display:block;overflow:hidden;text-indent:-9999px;}
.btnsideBOX a.btn_sidebar_01 {height:43px;background:url(../img/btn_sidebar_01.jpg);}
.btnsideBOX a:hover.btn_sidebar_01 {background-position:0 -43px;}
.btnsideBOX a.btn_sidebar_02 {height:43px;background:url(../img/btn_sidebar_02.jpg);}
.btnsideBOX a:hover.btn_sidebar_02 {background-position:0 -43px;}
.btnsideBOX a.btn_sidebar_01_2 {height:43px;background:url(../img/btn_sidebar_01-2.jpg);}
.btnsideBOX a:hover.btn_sidebar_01_2 {background-position:0 -43px;}
.btnsideBOX a.btn_sidebar_02_2 {height:43px;background:url(../img/btn_sidebar_02-2.jpg);}
.btnsideBOX a:hover.btn_sidebar_02_2 {background-position:0 -43px;}
.btnsideBOX p {text-align:center;}

.btn_sidebar_03 {width:220px;height:59px;margin-bottom:10px;background:url(../img/btn_sidebar_03.jpg);}
a:hover.btn_sidebar_03 {background-position:0 -59px;}

.siderankBOX {margin-bottom:10px;border:3px solid #E1E1E1;padding:2px;text-align:right;}
.siderankBOX h4 {color:#ED6010;font-size:110%;font-weight:normal;padding:8px 10px;background:#F1F1F1;border-bottom:2px solid #E1E1E1;text-align:left;}
.siderankBOX p {font-size:90%;color:#666;margin:5px;}
.siderankBOX ul {list-style:none;text-align:left;border-bottom:1px solid #E1E1E1;padding-bottom:5px;}
.siderankBOX ul li {margin:5px;padding-left:25px;}
.siderankBOX ul li.rank1 {background:url(../img/icon_rank1.jpg) no-repeat 0 2px;}
.siderankBOX ul li.rank2 {background:url(../img/icon_rank2.jpg) no-repeat 0 2px;}
.siderankBOX ul li.rank3 {background:url(../img/icon_rank3.jpg) no-repeat 0 2px;}
.siderankBOX ul li.rank4 {background:url(../img/icon_rank4.jpg) no-repeat 0 2px;}
.siderankBOX ul li.rank5 {background:url(../img/icon_rank5.jpg) no-repeat 0 2px;}
.siderankBOX a.btn_rank1 {float:right;margin:5px 5px 4px;width:99px;height:21px;background:url(../img/btn_rank1.jpg);display:block;overflow:hidden;text-indent:9999px;}
.siderankBOX a:hover.btn_rank1 {background-position:0 -21px;}

.sidebnrBOX {list-style:none;}
.sidebnrBOX li {margin-bottom:7px;}



/*
-------------------------------------------------------------------------------------------------------------------------------
Footer Style
-------------------------------------------------------------------------------------------------------------------------------
*/

.push {height:102px;}

div#foot {
height:102px;
font-size:80%;
line-height:120%;
position:relative;
background:url(../img/bg_foot.jpg) bottom repeat-x;
}
div#foot a,
div#foot a:link,
div#foot a:visited {text-decoration:none;color:#666;}
div#foot a:hover {text-decoration:none;color:#5E92E8;}
div#foot div {
width:920px;
margin:0 auto;
}
div#foot div ul {float:left;list-style:none;line-height:30px;}
div#foot div ul li {float:left;background:url(../img/icon_border.jpg) 100% 50% no-repeat;margin-right:12px;padding-right:12px;}
.arrow1 {background:url(../img/icon_arrow1.jpg) 1px 50% no-repeat;padding-left:13px;}
div#foot div p {float:right;color:#999;margin-top:30px;}





/*
-------------------------------------------------------------------------------------------------------------------------------
Second Style
-------------------------------------------------------------------------------------------------------------------------------
*/

div#pagenav {font-size:80%;margin:0 3px -10px 3px;padding-top:10px;}

.resultnav {font-size:90%;}
.resultnav p {float:left;color:#666;}
.resultnav ul {float:right;list-style:none;}
.resultnav ul li {float:left;padding:0 2px;color:#666;}
.resultnav ul li a {}
.resultnav ul li.RNno {color:#999;}
.resultnav ul li.RNnw {font-weight:bold;font-size:110%;color:#333;}

.resultmo {width:100%;text-align:center;padding:10px 0 30px;}

.jobnum {width:674px;text-align:right;font-size:80%;color:#666;margin-bottom:5px;padding:0 3px;}

.backlst {text-align:center;margin-top:30px;}




/*
-------------------------------------------------------------------------------------------------------------------------------
Map Style
-------------------------------------------------------------------------------------------------------------------------------
*/

div#mapBOX {width:602px;margin:20px auto 0;padding:20px;border:1px solid #CCC;}
div#mapBOX .mapgmapBOX {width:600px;margin:0 auto 20px;}
div#mapBOX table {margin:0 5px 20px;}
div#mapBOX table th,
div#mapBOX table td {text-align:left;vertical-align:top;font-weight:normal;}
div#mapBOX table td {padding-left:40px;}
div#mapBOX .mapsubmitBOX {width:600px;border-top:1px dotted #CCC;padding-top:15px;text-align:center;}

div#mapBOX .mapsubmitBOX .btn_print1 {width:134px;height:25px;margin:0 auto 15px;background:url(../img/btn_print1.jpg);}
div#mapBOX .mapsubmitBOX a:hover.btn_print1 {background-position:0 -25px;}
div#mapBOX .mapsubmitBOX .btn_close1 {background:url(../img/btn_close1.jpg) no-repeat 0 50%;padding-left:18px;}

#content .TTL1 table{padding:0 20px 0 10px;margin-bottom:10px;margin-left:10px;}
#content .tblans{border:0;margin-bottom:30px;}
#content .TTL1 .tblimg {width:36px;height:30px;}

#content .rank{padding:10px;}
#content .rank span{color:#333333}
#content .rank li{float:left;}
#content .rank td{height:40px;}
#content .rank .rankleft{width:52px;}

#detail_tbl .tblicon{width:63px;}
#detail_tbl .tblicontxt{font-size:12px;}

#content .other{padding:20px;}
#content .other .other_box{border-bottom:dashed 1px #cccccc;padding:15px 10px 15px 10px;}
#content .other .other_box span{line-height:21px;font-size:16px;color:#356bc8;}
#content .other .other_box .title_txt{font-size:10px;color:#333333;margin-top:15px;}
#content .other .other_box .body_txt{line-height:18px;font-size:12px;color:#333333;margin-top:15px;}
.error_text{#color:#FF0000;text-align:left;padding:0 20px 10px 20px;}
.notice{#color:#FF0000;}

#wrap #inquiry{margin-left:auto;margin-right:auto;width:680px;}

#wrap #inquiry .login_left{float:left;width:320px;border:3px solid #8f8f8f;padding:2px;}
#wrap #inquiry .login_right{float:left;width:320px;border:3px solid #5e92e8;padding:2px;margin-left:20px;}
#wrap #inquiry .login_left h4{background-color:#8f8f8f;height:20px;padding:5px;font-size:14px;line-height:17px;color:#ffffff;font-weight:normal;padding-top:10px;}
#wrap #inquiry .login_right h4{background-color:#5e92e8;height:20px;padding:5px;font-size:14px;line-height:17px;color:#ffffff;font-weight:normal;padding-top:10px;}

#wrap #inquiry .login_left .newregistration_bg{margin:36px 0 50px 0;}
/*#wrap #inquiry .login_left .newregistration_bg{width:220px;height:43px;position:relative;background:url(../img/btn_loginnew.jpg) no-repeat;margin-left:10px;}*/
#wrap #inquiry .login_left .newregistration_bg a.btn_newregistration {background:url(../img/btn_loginnew.jpg);width:220px;height:43px;display:block;overflow:hidden;text-indent:-9999px;}
#wrap #inquiry .login_left .newregistration_bg a:hover.btn_newregistration {background-position:0 -43px;}

#wrap #inquiry .login_right a.btn_login{background:url(../img/btn_login.jpg);width:220px;height:43px;display:block;overflow:hidden;text-indent:-9999px;}
#wrap #inquiry .login_right a:hover.btn_login{background-position:0 -43px;}
#wrap #inquiry .login_right .login_form{width:220px;text-align:left;margin-top:10px;}

#wrap #inquiry .login_right .lostpass .lostpass_txt{background-color:#eef3fa;color:#333333;margin:13px;}
#content .mypageBOX{width;620px;border:2px solid #e4e4e4;padding:5px;}
#content .mypageBOX .title_back{width:665px;border-bottom:solid 1px #eaecb4;background-color:#fdffbe;height:39px;}
#content .mypageBOX .title_back h4{height:39px;padding:10px 10px 10px 10px;font-size:14px;font-weight:normal;}
#content .mypageBOX .mypageInside{padding:25px 15px 15px 15px;}
#content .mypageBOX .inquiryL{width:174px;background-color:#f1f1f1;border-top:dashed 1px #cccccc;padding:5px; text-align:left;}
#content .mypageBOX .inquiryR{width:440px;border-top:dashed 1px #cccccc;padding:5px;text-align:left;}
#content .mypageBOX .inquirybm{border-bottom:dashed 1px #cccccc;}

#content .mypageBOX .mypageInside a.btn_chmenber{margin-top:25px;background:url(../img/btn_chmenber.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#content .mypageBOX .mypageInside a:hover.btn_chmenber{background-position:0 -39px;}

#content .mypageBOX .mypageInside a.btn_jobcancel{margin-top:25px;background:url(../img/jobentrycancel.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#content .mypageBOX .mypageInside a:hover.btn_jobcancel{background-position:0 -39px;}

#content .mypageBOX .mypageInside a.btn_jobdetail{margin-top:25px;background:url(../img/detail.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#content .mypageBOX .mypageInside a:hover.btn_jobdetail{background-position:0 -39px;}

#content .mypageBOX .mypageInside a.btn_chinterview{float:left;margin-top:25px;margin-left:93px;margin-right:20px;background:url(../img/btn_chinterview.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#content .mypageBOX .mypageInside a:hover.btn_chinterview{background-position:0 -39px;}
#content .mypageBOX .mypageInside a.btn_delinterview{float:left;margin-top:25px;margin-right:93px;background:url(../img/btn_delinterview.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#content .mypageBOX .mypageInside a:hover.btn_delinterview{background-position:0 -39px;}
#content .mypageBOX .mypageInside a.btn_submitinterview{margin-top:25px;background:url(../img/gotoreservation.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#content .mypageBOX .mypageInside a:hover.btn_submitinterview{background-position:0 -39px;}
#content a.btn_deleteall{background:url(../img/deleteall.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#content a:hover.btn_deleteall{background-position:0 -39px;}

#content .delmaypage{width:680px;height:40px;background-color:#fdffbe;padding-top:10px;padding-top:10px;padding-bottom:10px;}

#wrap #privacy{margin-left:auto;margin-right:auto;width:680px;}
#wrap #privacy .privacy_main{float:left;width:670px;border:3px solid #8f8f8f;padding:2px;}
#wrap #privacy .privacy_main h4{background-color:#8f8f8f;height:20px;padding:5px;font-size:14px;line-height:17px;color:#ffffff;font-weight:normal;padding-top:10px;}
#wrap #privacy .privacy_inside{padding:25px 40px 25px 40px;text-align:left;}
#wrap #privacy .privacy_inside .privacy_text{width:580px; padding:5px;}

#wrap #content .company_main .aboutbox .officeL{width:100px;padding:5px;border-bottom:dashed 1px #cccccc;}
#wrap #content .company_main .aboutbox .officeM{width:450px;padding:5px;border-bottom:dashed 1px #cccccc;}
#wrap #content .company_main .aboutbox .officeR{width:60px;padding:5px;border-bottom:dashed 1px #cccccc;}

#wrap #content .news_ttl{background:url(../img/news_ttl.jpg);height:27px;margin-bottom:5px;}
#wrap #content .news_ttl h3{font-size:100%;color:#333333;padding:5px 0 0 14px;}
#wrap #content .flow_inside{width:620px;padding:25px;font-size:100%;}
#wrap #content .flow_inside .flow_small{font-size:75%;}
#wrap #content .flow_inside .flow_BOX{border:solid 2px #e4e4e4;padding:4px;}
#wrap #content .flow_inside .flow_BOX .flow_TBL_th{background-color:#e9eff8;color:#356bc8;font-size:15px;border-right:solid 1px #e4e4e4;}
#wrap #content .flow_inside .flow_BOX .flow_TBL_main{padding:15px;line-height:19px;}
#wrap #content .flow_inside .flow_BOX .flow_TBL_main .flt_title{color:#3366cc;}

#wrap #content .flow_inside .flow_btn{padding:35px 80px 35px 80px;}
#wrap #content .flow_inside .flow_btn a.flow_btn_new{float:left;background:url(../img/flow_btn_new.gif);width:220px;height:43px;display:block;overflow:hidden;text-indent:-9999px;}
#wrap #content .flow_inside .flow_btn a:hover.flow_btn_new{background-position:0 -43px;}
#wrap #content .flow_inside .flow_btn a.flow_btn_login{float:left;margin-left:20px;background:url(../img/flow_btn_login.gif);width:220px;height:43px;display:block;overflow:hidden;text-indent:-9999px;}
#wrap #content .flow_inside .flow_btn a:hover.flow_btn_login{background-position:0 -43px;}

#wrap #privacy .member_main{width:620px;text-align:left;}

.member_ttl0{margin-top:20px;width:620px;height:35px;background:url(../img/img_member_flow2.jpg) no-repeat; margin-bottom: 20px;}
#wrap #privacy .member_main .member_ttl{margin-top:20px;width:620px;height:35px;background:url(../img/img_member_flow2.jpg) no-repeat;background-position:0 -35px;}
#wrap #privacy .member_main .member_ttl2{margin-top:20px;width:620px;height:35px;background:url(../img/img_member_flow2.jpg) no-repeat;background-position:0 -70px;}
#wrap #privacy .member_main .member_ttl3{margin-top:20px;width:620px;height:35px;background:url(../img/img_member_flow2.jpg) no-repeat;background-position:0 -105px;}

#privacy .member_main .member_L{width:174px;background-color:#eef3fa;border-top:dashed 1px #cccccc;padding:5px; text-align:left;}
#privacy .member_main .member_R{width:440px;border-top:dashed 1px #cccccc;padding:5px;text-align:left;}
#privacy .member_main .member_bm{border-bottom:dashed 1px #cccccc;}
#privacy .member_main .input_m{width:285px;height:21px;}
#privacy .member_main .input_s{width:85px;}
#privacy .member_main .text_area_s{width:415px;height:113px;}
#privacy .member_main .nextpage{text-align:center}
#privacy .member_main .thank_b{font-size:140%;font-weight:bold;text-align:center;color:#FF0000;}
#privacy .member_main .thank_c{text-align:center;}
#privacy .member_main .thank_a{width:620px;height:232px;text-align:center;background-color:#eef3fa;}
#privacy .member_main .thank_d{width:620px;height:120px;text-align:center;background-color:#eef3fa;}
#privacy .member_main a.btn_thank1{background:url(../img/member_thank1.jpg);width:340px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#privacy .member_main a:hover.btn_thank1{background-position:0 -39px;}
#privacy .member_main a.btn_thank2{background:url(../img/member_thank2.jpg);width:340px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#privacy .member_main a:hover.btn_thank2{background-position:0 -39px;}
#privacy .member_main a.btn_thank3{background:url(../img/member_thank3.jpg);width:340px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#privacy .member_main a:hover.btn_thank3{background-position:0 -39px;}
#privacy .member_main a.btn_thank4{background:url(../img/member_thank4.jpg);width:340px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#privacy .member_main a:hover.btn_thank4{background-position:0 -39px;}
#privacy .member_main a.btn_thank5{background:url(../img/member_thank5.jpg);width:340px;height:39px;display:block;overflow:hidden;text-indent:-9999px;}
#privacy .member_main a:hover.btn_thank5{background-position:0 -39px;}

.red {color:red;}
.errors {color:red;}

/*
-------------------------------------------------------------------------------------------------------------------------------
Flow Navigation Style
-------------------------------------------------------------------------------------------------------------------------------
*/

.nav_flow {margin-bottom:25px;}
.nav_flow ul {margin:0;list-style:none;}
.nav_flow ul li {float:left;text-align:center;}
.nav_flow ul li span {width:192px;height:33px;display:block;line-height:33px;border:1px solid #5E92E8;}

.nav_flow ul li.flow1,
.nav_flow ul li.flow1_n,
.nav_flow ul li.flow2,
.nav_flow ul li.flow2_n {background:url(../img/icon_arrow_00.jpg) 100% 50% no-repeat;margin-right:7px;padding-right:12px;}

.nav_flow ul li.flow1_n span,
.nav_flow ul li.flow2_n span,
.nav_flow ul li.flow3_n span {background:#5E92E8;color:#FFF;}

div.yellowBOX {background:#FDFFBE;}
div.blueBOX {background:#EEF3FA;}

/*.red {color:#CC3300;}*/
.blue {color:#5E92E8;}

/*.btn_logout {width:82px;height:23px;background:url(../img/btn_logout.jpg);border:none;float:right;cursor:pointer;}*/
.btn_logout {width:82px;height:23px;background:url(../img/btn_logout.jpg);border:none;cursor:pointer;}
input:hover.btn_logout {background-position:0 -23px;}

.table1 {width:100%;border-top:dotted 1px #CCC;font-size:90%;}
.table1 th,
.table1 td {font-weight:normal;line-height:left;border-bottom:dotted 1px #CCC;text-align:left;vertical-align:middle;padding:10px 15px;}
.table1 th {width:33%;background:#EEf3FA;}

.table2 {width:100%;border-top:dotted 1px #CCC;font-size:90%;}
.table2 th,
.table2 td {font-weight:normal;line-height:left;border-bottom:dotted 1px #CCC;text-align:left;vertical-align:middle;padding:20px;}
.table2 th {width:33%;background:#EEf3FA;}

.btn_next,
.btn_prev {width:82px;height:23px;background:url(../img/btn_prevnext.jpg);}
.btn_prev {background-position:0 0;float:left;}
.btn_next {background-position:-82px 0;float:right;}
a:hover.btn_prev {background-position:0 -23px;}
a:hover.btn_next {background-position:-82px -23px;}

.scheduleBOX {width:100%;border-top:1px solid #CCC;border-left:1px solid #CCC;font-size:90%;}
.scheduleBOX th,
.scheduleBOX td {border-right:1px solid #CCC;border-bottom:1px solid #CCC;text-align:center;vertical-align:middle;padding:3px;font-weight:normal;}
.scheduleBOX td {width:65px;}

div.submitBOX {width:280px;margin-left:auto;margin-right:auto;}
div.submitbox02 {width:280px;margin-left:auto;margin-right:auto;}

.btn_reserve1 {float:left;width:132px;height:23px;background:url(../img/btn_reserve1.jpg);border:none;cursor:pointer;}
input:hover.btn_reserve1 {background-position:0 -23px;}
.btn_reserve2 {float:right;width:132px;height:23px;background:url(../img/btn_reserve2.jpg);border:none;cursor:pointer;}
input:hover.btn_reserve2 {background-position:0 -23px;}
.btn_regist1 {float:left;width:132px;height:23px;background:url(../img/btn_regist1.jpg);border:none;cursor:pointer;}
input:hover.btn_regist1 {background-position:0 -23px;}
.btn_regist2 {float:right;width:132px;height:23px;background:url(../img/btn_regist2.jpg);border:none;cursor:pointer;}
input:hover.btn_regist2 {background-position:0 -23px;}

.btn_nextsm {width:132px;height:23px;margin-left:auto;margin-right:auto;background:url(../img/btn_nextsm.jpg);border:none;cursor:pointer;}
input:hover.btn_nextsm {background-position:0 -23px;}
.btn_backsm {width:132px;height:23px;margin-left:auto;margin-right:auto;background:url(../img/btn_backsm.jpg);border:none;cursor:pointer;}
input:hover.btn_backsm {background-position:0 -23px;}
.btn_backreserve {width:340px;height:39px;margin-left:auto;margin-right:auto;background:url(../img/btn_backreserve.jpg);}
input:hover.btn_backreserve {background-position:0 -39px;}
.btn_continue {width:340px;height:39px;margin-left:auto;margin-right:auto;background:url(../img/btn_continue.jpg);}
input:hover.btn_continue {background-position:0 -39px;}
.btn_logouttop {width:340px;height:39px;margin-left:auto;margin-right:auto;background:url(../img/btn_logouttop.jpg);}
input:hover.btn_logouttop {background-position:0 -39px;}
.btn_mypage {width:340px;height:39px;margin-left:auto;margin-right:auto;background:url(../img/btn_mypage.jpg);}
input:hover.btn_mypage {background-position:0 -39px;}

#wrap #inquiry{margin-left:auto;margin-right:auto;width:680px;}
#wrap #inquiry .inquiryL{width:174px;background-color:#eef3fa;border-top:dashed 1px #cccccc;padding:5px; text-align:left;}
#wrap #inquiry .inquiryR{width:440px;border-top:dashed 1px #cccccc;padding:5px;text-align:left;}
#wrap #inquiry .inquirybm{border-bottom:dashed 1px #cccccc;}
#wrap #content .inquiry_m{margin:25px 20px 25px 20px;font-size:120%;line-height:24px;width:640px;}
#wrap #content .inquiryL{width:174px;background-color:#eef3fa;border-top:dashed 1px #cccccc;padding:5px; text-align:left;}
#wrap #content .inquiryR{width:440px;border-top:dashed 1px #cccccc;padding:5px;text-align:left;}
#wrap #content .inquirybm{border-bottom:dashed 1px #cccccc;}

.error_text{#color:#FF0000;text-align:left;padding:0 20px 10px 20px;}
.notice{#color:#FF0000;}
#wrap #inquiry .login_left{float:left;width:320px;border:3px solid #8f8f8f;padding:2px;}
#wrap #inquiry .login_right{float:left;width:320px;border:3px solid #5e92e8;padding:2px;margin-left:20px;}
#wrap #inquiry .login_left h4{background-color:#8f8f8f;height:20px;padding:5px;font-size:14px;line-height:17px;color:#ffffff;font-weight:normal;padding-top:10px;}
#wrap #inquiry .login_right h4{background-color:#5e92e8;height:20px;padding:5px;font-size:14px;line-height:17px;color:#ffffff;font-weight:normal;padding-top:10px;}

#wrap #inquiry .login_left .newregistration_bg{margin:36px 0 50px 0;}
/*#wrap #inquiry .login_left .newregistration_bg{width:220px;height:43px;position:relative;background:url(../img/btn_loginnew.jpg) no-repeat;margin-left:10px;}*/
#wrap #inquiry .login_left .newregistration_bg a.btn_newregistration {background:url(../img/btn_loginnew.jpg);width:220px;height:43px;display:block;overflow:hidden;text-indent:-9999px;}
#wrap #inquiry .login_left .newregistration_bg a:hover.btn_newregistration {background-position:0 -43px;}

#wrap #inquiry .login_right a.btn_login{background:url(../img/btn_login.jpg);width:220px;height:43px;display:block;overflow:hidden;text-indent:-9999px;}
#wrap #inquiry .login_right a:hover.btn_login{background-position:0 -43px;}
#wrap #inquiry .login_right .login_form{width:220px;text-align:left;margin-top:10px;}

#wrap #inquiry .login_right .lostpass .lostpass_txt{background-color:#eef3fa;color:#333333;margin:13px;}

#wrap #privacy{margin-left:auto;margin-right:auto;width:680px;}
#wrap #privacy .privacy_main{float:left;width:670px;border:3px solid #8f8f8f;padding:2px;}
#wrap #privacy .privacy_main h4{background-color:#8f8f8f;height:20px;padding:5px;font-size:14px;line-height:17px;color:#ffffff;font-weight:normal;padding-top:10px;}
#wrap #privacy .privacy_inside{padding:25px 40px 25px 40px;text-align:left;}
#wrap #privacy .privacy_inside .privacy_text{width:580px; padding:5px;}

.btn_pass_remind{background:url(../img/submit.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;margin-left:5px;}
a:hover.btn_pass_remind{background-position:0 -39px;}

.btn_passregistconf{background:url(../img/submit.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;margin-left:5px;}
a:hover.btn_passregistconf{background-position:0 -39px;}

.btn_passregistconfend{background:url(../img/backtotop.jpg);width:210px;height:39px;display:block;overflow:hidden;text-indent:-9999px;margin-left:5px;}
a:hover.btn_passregistconfend{background-position:0 -39px;}

.btn_inquiry_reset{background:url(../img/reset.jpg);width:210px;height:39px;overflow:hidden;text-indent:-9999px;}
.btn_inquiry_reset:hover{background-position:0 -39px;}

.btn_inquiry_confirm{background:url(../img/confirm.jpg);width:210px;height:39px;overflow:hidden;text-indent:-9999px;}
.btn_inquiry_confirm:hover{background-position:0 -39px;}

.btn_inquiry_fix{background:url(../img/fix.jpg);width:210px;height:39px;overflow:hidden;text-indent:-9999px;}
.btn_inquiry_fix:hover{background-position:0 -39px;}

.btn_inquiry_submit{background:url(../img/submit.jpg);width:210px;height:39px;overflow:hidden;text-indent:-9999px;}
.btn_inquiry_submit:hover{background-position:0 -39px;}
