@charset "shift_jis";


/*---------------------------------------------
スタイルリセット・初期設定
---------------------------------------------*/

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
}

img {
	border:0;
	vertical-align:bottom;
	margin: 0; 
	padding: 0;
}

dl,dt,dd,ul,ol,li {
	list-style-type:none;
}


a{ overflow:hidden; }

div.clear{
	clear:both;
}

/* hr-hack */
div.hr-hack {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

div.hr-hack hr {
	display:none;
}

div.min_clear {
	clear:both;
	height:2px;
	line-height:2px;
	font-size:2px;
	display: block;
}
.min_clear hr {
	display: none;
}
/*---------------------------------------------
ボディ
---------------------------------------------*/
body {
	padding: 15px 0;
	text-align:center;
	font-family: "Lucida Grande", Verdana, Arial, Sans-Serif
}

#container {
	width:750px;
	margin:0 auto;
	text-align:left;
	border:1px solid #c0c0c0;
}


/*---------------------------------------------
ヘッダー
---------------------------------------------*/

#header {
	margin:0 auto;
}

#header #r_header {
	width:540px;
	float:left;display:inline;
	background:#fff;
}

#header #l_header {
	width:205px;
	padding:5px 0 0 0;
	float:left;display:inline;
}

#header #l_header p {
	padding:5px 0;margin:0 auto;
	text-align:center;
}



/*---------------------------------------------
メニュー
---------------------------------------------*/

#main_menu {
	margin:0 auto;
	background:#80a0d2;
}

#main_menu ul{

}

#main_menu li{
	width:125px;
	float:left;display:inline;
}

#main_menu li a{
	display:block;
	height:40px;
	text-align:center;
	text-indent:-5000px;
}

#main_menu li a#home    { background:url(image/e-menu_home.jpg) no-repeat top center; }
#main_menu li a#company { background:url(image/e-menu_company.jpg) no-repeat top center; }
#main_menu li a#skill   { background:url(image/e-menu_skill.jpg) no-repeat top center; }
#main_menu li a#foreign { background:url(image/e-menu_foreign.jpg) no-repeat top center; }
#main_menu li a#recruit { background:url(image/e-menu_recruit.jpg) no-repeat top center; }
#main_menu li a#contact { background:url(image/e-menu_contact.jpg) no-repeat top center; }

#main_menu li a#home:hover    { background:url(image/e-menu_home.jpg) no-repeat bottom center; }
#main_menu li a#company:hover { background:url(image/e-menu_company.jpg) no-repeat bottom center; }
#main_menu li a#skill:hover   { background:url(image/e-menu_skill.jpg) no-repeat bottom center; }
#main_menu li a#foreign:hover { background:url(image/e-menu_foreign.jpg) no-repeat bottom center; }
#main_menu li a#recruit:hover { background:url(image/e-menu_recruit.jpg) no-repeat bottom center; }
#main_menu li a#contact:hover { background:url(image/e-menu_contact.jpg) no-repeat bottom center; }

/*---------------------------------------------
パンナビ
---------------------------------------------*/

#pan_navi {
	background:#eef6fc;

}

#pan_navi p {
	padding:1px 0;
	font-size:0.84em;
	text-indent:5px;
	color:#707070;
}

#pan_navi p a{
	color:#707070;
	text-decoration:none;
}

#pan_navi p a:hover{
	text-decoration:underline;
}

.pan_navi_l p {
	float:left;display:inline;
	text-align:left;
}

.pan_navi_r p {
	margin:0 7px;
	text-align:right;
}


/*---------------------------------------------
ページナビ 上下ともに
---------------------------------------------*/

#top_page_navi {
	border-bottom:1px solid #f0f0f0;
}

#bottom_page_navi {
	border-top:1px solid #f0f0f0;
}

#top_page_navi ,
#bottom_page_navi {
	margin:0 5px;
}

#top_page_navi .prev_navi,
#bottom_page_navi .prev_navi{
	width:250px;
	float:left;display:inline;
}

#top_page_navi .next_navi,
#bottom_page_navi .next_navi{
	width:250px;
	float:right;display:inline;
}

.next_navi p {
	text-align:right;
}

.prev_navi p {
	text-align:left;
}

.prev_navi p ,
.next_navi p {
	padding:2px 0;
	font-size:0.8em;
}

.prev_navi p a ,
.next_navi p a {
	color:#99b2c4;
	text-decoration:none;
}

.prev_navi p a:hover,
.next_navi p a:hover{
	text-decoration:underline;
}


/*---------------------------------------------

コンテンツ
---------------------------------------------*/

#contents {

}




/*---------------------------------------------
フッター
---------------------------------------------*/

#footer {

}


#footer #footer_logo{
	width:150px;
	text-align:center;
	float:left;display:inline;
}

#footer #footer_copyright{
	width:350px;
	text-align:center;
	float:left;display:inline;
}

#footer #footer_copyright{
	font-size:0.8em;
	line-height:20px;
}

#footer #footer_url{
	width:220px;
	text-align:right;
	float:left;display:inline;
}














