@charset "UTF-8";
/*----------------------------------------------------
LinkColors
----------------------------------------------------*/
a {
	/*\*/
overflow: hidden;
	/**/
color:#0000CC;
}

#main .section,
.main .section{
	margin-bottom:15px;
	}
/*----------------------------------------------------
container
----------------------------------------------------*/
#container{
	width:760px;
	margin:0 auto;
}
/*-- All --*/
* {
	margin:0;
	padding: 0;
}
body {
	background: url(/image/navi_image/back_img.gif);
}
hr {
	padding: 10px 0;
}

/*-- box --*/

#wrapper {
	width: 760px;
	text-align: left;
	background: #FFF;
	padding-bottom:10px;
}
/*----------------------------------------------------
header
----------------------------------------------------*/
#header {
	width: 760px;
	height:124px;
	background:url(/image/navi_image/index_03.gif) no-repeat;
	position:relative;
	margin-bottom:12px;
}

.header-logo {
	float: left;
	width: 288px;
	padding-top: 22px;
}
.header-logo a {
	float: left;
	width: 288px;
	height:46px;
	display:block;
	text-indent:-9999em;
	/*\*/
	overflow:hidden;
	/**/
}

.header-item {
	float: left;
	width: 380px;
	padding-top: 32px;
	padding-left: 20px;
}

.header-item h1 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-align: left;
}
.header-item p a {
	font-size: 10px;
	color: #F00;
	text-align: left;
	text-decoration:none;
}
.header-item p a:hover {
	font-size: 10px;
	color: #F00;
	text-align: left;
	text-decoration:underline;
}
/*=================================================================
	globalNavigation
===================================================================*/
#globalNavigation{
	position:absolute;
	top:83px;
	width: 760px;
	left:0;
	height:41px;
	background:url(/image/navi_image/navi_back.gif) no-repeat;
	margin-bottom: 12px;
	}
#globalNavigation li{
	display:inline;
	list-style-type:none;
}

#globalNavigation li a {
	height: 41px;
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	/*\*/
	overflow:hidden;
	/**/
}

/*--off--*/

#globalNavigation li.navi01 a {
	background:url(/image/navi_image/main_menu.gif) no-repeat 0px 0px;
	width: 104px;
}
#globalNavigation li.navi02 a {
	background:url(/image/navi_image/main_menu.gif) no-repeat -104px 0px;
	width: 93px;
}
#globalNavigation li.navi03 a {
	background:url(/image/navi_image/main_menu.gif) no-repeat -197px 0px;
	width: 93px;
}
#globalNavigation li.navi04 a {
	background:url(/image/navi_image/main_menu.gif) no-repeat -290px 0px;
	width: 93px;
}
#globalNavigation li.navi05 a {
	background:url(/image/navi_image/main_menu.gif) no-repeat -383px 0px;
	width: 93px;
}
#globalNavigation li.navi06 a {
	background:url(/image/navi_image/main_menu.gif) no-repeat -476px 0px;
	width: 94px;
}
#globalNavigation li.navi07 a {
	background:url(/image/navi_image/main_menu.gif) no-repeat -569px 0px;
	width: 93px;
}
#globalNavigation li.navi08 a {
	background:url(/image/navi_image/main_menu.gif) no-repeat -662px 0px;
	width: 90px;
}

/*--hover--*/

#globalNavigation li.navi01 a:hover {
	background:url(/image/navi_image/main_menu.gif) no-repeat 0px -41px;
	width: 104px;
}
#globalNavigation li.navi02 a:hover {
	background:url(/image/navi_image/main_menu.gif) no-repeat -104px -41px;
	width: 93px;
}
#globalNavigation li.navi03 a:hover {
	background:url(/image/navi_image/main_menu.gif) no-repeat -197px -41px;
	width: 93px;
}
#globalNavigation li.navi04 a:hover {
	background:url(/image/navi_image/main_menu.gif) no-repeat -290px -41px;
	width: 93px;
}
#globalNavigation li.navi05 a:hover {
	background:url(/image/navi_image/main_menu.gif) no-repeat -383px -41px;
	width: 93px;
}
#globalNavigation li.navi06 a:hover {
	background:url(/image/navi_image/main_menu.gif) no-repeat -476px -41px;
	width: 94px;
}
#globalNavigation li.navi07 a:hover {
	background:url(/image/navi_image/main_menu.gif) no-repeat -569px -41px;
	width: 93px;
}
#globalNavigation li.navi08 a:hover {
	background:url(/image/navi_image/main_menu.gif) no-repeat -662px -41px;
	width: 90px;
}

/*--off recruitment--*/

#globalNavigation li.navi01_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat 0px 0px;
	width: 104px;
}
#globalNavigation li.navi02_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -104px 0px;
	width: 93px;
}
#globalNavigation li.navi03_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -197px 0px;
	width: 93px;
}
#globalNavigation li.navi04_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -290px 0px;
	width: 93px;
}
#globalNavigation li.navi05_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -383px 0px;
	width: 93px;
}
#globalNavigation li.navi06_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -476px 0px;
	width: 94px;
}
#globalNavigation li.navi07_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -569px 0px;
	width: 93px;
}
#globalNavigation li.navi08_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -662px 0px;
	width: 90px;
}

/*--hover recruitment--*/

#globalNavigation li.navi01_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat 0px -41px;
	width: 104px;
}
#globalNavigation li.navi02_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -104px -41px;
	width: 93px;
}
#globalNavigation li.navi03_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -197px -41px;
	width: 93px;
}
#globalNavigation li.navi04_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -290px -41px;
	width: 93px;
}
#globalNavigation li.navi05_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -383px -41px;
	width: 93px;
}
#globalNavigation li.navi06_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -476px -41px;
	width: 94px;
}
#globalNavigation li.navi07_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -569px -41px;
	width: 93px;
}
#globalNavigation li.navi08_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -662px -41px;
	width: 90px;
}


/*intern*/
/*--off intern--*/

#globalNavigation li.navi01_itn a {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat 0px 0px;
	width: 104px;
}
#globalNavigation li.navi02_itn a {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -104px 0px;
	width: 93px;
}
#globalNavigation li.navi03_itn a {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -197px 0px;
	width: 93px;
}
#globalNavigation li.navi04_itn a {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -290px 0px;
	width: 93px;
}
#globalNavigation li.navi05_itn a {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -383px 0px;
	width: 93px;
}
#globalNavigation li.navi06_itn a {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -476px 0px;
	width: 94px;
}
#globalNavigation li.navi07_itn a {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -569px 0px;
	width: 93px;
}
#globalNavigation li.navi08_itn a {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -662px 0px;
	width: 90px;
}

/*--hover intern--*/

#globalNavigation li.navi01_itn a:hover {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat 0px -41px;
	width: 104px;
}
#globalNavigation li.navi02_itn a:hover {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -104px -41px;
	width: 93px;
}
#globalNavigation li.navi03_itn a:hover {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -197px -41px;
	width: 93px;
}
#globalNavigation li.navi04_itn a:hover {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -290px -41px;
	width: 93px;
}
#globalNavigation li.navi05_itn a:hover {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -383px -41px;
	width: 93px;
}
#globalNavigation li.navi06_itn a:hover {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -476px -41px;
	width: 94px;
}
#globalNavigation li.navi07_itn a:hover {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -569px -41px;
	width: 93px;
}
#globalNavigation li.navi08_itn a:hover {
	background:url(/image/navi_image/new_intern_menu.gif) no-repeat -662px -41px;
	width: 90px;
}


/*recruitment*/
/*--off recruitment--*/

#globalNavigation li.navi01_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat 0px 0px;
	width: 104px;
}
#globalNavigation li.navi02_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -104px 0px;
	width: 93px;
}
#globalNavigation li.navi03_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -197px 0px;
	width: 93px;
}
#globalNavigation li.navi04_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -290px 0px;
	width: 93px;
}
#globalNavigation li.navi05_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -383px 0px;
	width: 93px;
}
#globalNavigation li.navi06_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -476px 0px;
	width: 94px;
}
#globalNavigation li.navi07_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -569px 0px;
	width: 93px;
}
#globalNavigation li.navi08_re a {
	background:url(/image/navi_image/new_menu.gif) no-repeat -662px 0px;
	width: 90px;
}

/*--hover recruitment--*/

#globalNavigation li.navi01_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat 0px -41px;
	width: 104px;
}
#globalNavigation li.navi02_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -104px -41px;
	width: 93px;
}
#globalNavigation li.navi03_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -197px -41px;
	width: 93px;
}
#globalNavigation li.navi04_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -290px -41px;
	width: 93px;
}
#globalNavigation li.navi05_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -383px -41px;
	width: 93px;
}
#globalNavigation li.navi06_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -476px -41px;
	width: 94px;
}
#globalNavigation li.navi07_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -569px -41px;
	width: 93px;
}
#globalNavigation li.navi08_re a:hover {
	background:url(/image/navi_image/new_menu.gif) no-repeat -662px -41px;
	width: 90px;
}


/*----------------------------------------------------
	contents
----------------------------------------------------*/
#contents{
	width:742px;
	margin:0 auto;
	}

/*----------------------------------------------------
	main
----------------------------------------------------*/
#p-home #main,
#p-recruitment #main,
#p-intern #main{
	width:511px;
	margin: 0 auto;
	float:left;
}

.next-back1 {
	width: 742px;
	height: 23px;
	background:url(/image/navi_image/index3_07.gif) no-repeat;
}
.next-back2 {
	width: 742px;
	height: 23px;
	background:url(/image/navi_image/index3_07_2.gif) no-repeat;
}
.next-back3 {
	width: 742px;
	height: 23px;
	background:url(/image/navi_image/index3_07_3.gif) no-repeat;
}

.next-back-s1 {
	width: 593px;
	height: 23px;
	background:url(/image/navi_image/index3_07s.gif) no-repeat;
}
.next-back-s2 {
	width: 593px;
	height: 23px;
	background:url(/image/navi_image/index3_07_2s.gif) no-repeat;
}
.next-back-s3 {
	width: 593px;
	height: 23px;
	background:url(/image/navi_image/index3_07_3s.gif) no-repeat;
}

.nb-t-style {
	width: 100%;
}
.nb-t-style a {
	font-size: 10px;
	color: #FFF;
	text-decoration:none;
}
.nb-t-style a:hover {
	font-size: 10px;
	color: #FFF;
	text-decoration:underline;
}

.nb-t-style td.back {
	width: 33%;
	text-align: left;
	padding-top: 4px;
	padding-left: 25px;
}
.nb-t-style td.count {
	width: 33%;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	padding-top: 4px;
	padding-right: 25px;
}
.nb-t-style td.next {
	text-align: right;
	padding-top: 4px;
	padding-right: 25px;
}

#companyCount dt{
	float:left;
	clear:left;
	padding:5px;
	color:#C00;
	}
#companyCount dd{
	background:url(/image/navi_image/index_51.gif) repeat-x 0 100%;
	color:#C00;
	font-weight:bold;
	text-align:right;
	padding:5px 0;
	}
#main .listBox{
	margin-bottom:12px;
	}
#main .listBox li{
	padding:8px 0;
	border-bottom:1px solid #CCC;
	}
.bm_signup_btn {
	margin-top: 20px;
	display: block;
}

.bm_login_box {
	margin: 10px 0 15px 0;
}

/*----------------------------------------------------
	sidebar
----------------------------------------------------*/
#sidebar{
	float:right;
	width:221px;
}
#sidebar .section{
	background:url(/img/common/bg_sidebar_section.gif) repeat-x 0 100%;
	text-align:center;
	padding:8px 0 4px 0;
}

/*=================================================================
footer
===================================================================*/

.footer {
	width: 742px;
	margin: 0 auto;
	margin-top: 30px;
	clear:both;
}

.footer-end {
	width: 742px;
	height: 27px;
	background:#D61027;
	background:url(/image/navi_image/footer_back.gif) no-repeat;
}
.footer-end .footer-txt {
	font-size: 10px;
	text-align: left;
	color: #FFF;
	padding: 6px;
}
.footer-end .footer-copy {
	font-size: 10px;
	text-align: right;
	color: #FFF;
	padding: 6px;
	padding-right: 120px;
}

.footer-menu {
	width: 742px;
	text-align: center;
	font-size: 10px;
	color: #666;
}
.footer-menu ul{
	margin-bottom: 5px;
}
.footer-menu li {
	display:inline;
	list-style-type:none;
	
}
.footer-menu li a {
	font-size: 10px;
	color: #666;
	text-decoration:none;
}
.footer-menu li a:hover {
	font-size: 10px;
	color: #666;
	text-decoration:underline;
}
.footer-end .footer-txt a {
	font-size: 10px;
	color: #FFF;
	text-decoration:none;
}
.footer-end .footer-txt a:hover {
	font-size: 10px;
	color: #FFF;
	text-decoration:underline;
}
/*==================================================================
	clearfix
===================================================================*/
#contents:after,
.section:after,
#fUtil:after,
#sidebar #snMobile dl:after,
.inquiryBox:after,
.inquiryBox ul:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#contents,
.section,
#fUtil,
#sidebar #snMobile dl,
.inquiryBox,
.inquiryBox ul{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #contents,
* html .section,
* html #fUtil,
* html #sidebar #snMobile dl,
* html .inquiryBox,
* html .inquiryBox ul{
	height:1%;
	}
#contents,
.section,
#fUtil,
#sidebar #snMobile dl,
.inquiryBox,
.inquiryBox ul{
	display:block;
	}
