﻿@charset "utf-8";

/************************************************/
/*container
************************************************/
div#container {
	width:100%;
	
	/*width:740px;*/
	
	/*width:660px;*/
		
	margin:0;
	padding:0;
	color:#555;
	background-color: #fff;
/*	height: 100%;*/
}
/**/
h1#hcp01 {
display:none;
}

#hcp01 strong {
	width:940px;
	margin:0 auto;
	font-weight:normal;
	display: block;
}
/**/
h2#hcp02 {
display:none;
}

#hcp02 strong {
	width:940px;
	margin:0 auto;
	font-weight:normal;
	display: block;
	text-align: right;
}

/************************************************/
/*wrapper
************************************************/
div#wrapper,
.w940{
	/*width:940px;*/
	background-color:transparent;
	height:auto;
	margin:10px auto;
	clear: both;
	padding: 0;
	
	
	width:100%;
}

/************************************************/
/*content
************************************************/
div#content {
	width:660px;
	/*float:left;*/
	padding:0;
	margin:0 auto;
	
	float:none;
	
	
	width:100%;
}

div#content-center {
	/*width:660px;*/
	
	width:760px;/*A4印刷時センターよせの場合*/
	
	padding:0;
	margin:0 auto;
	text-align:left
}

/**********************************************/
/*セクション
***********************************************/
.section01 {padding:0 10px}
.section01 p {
	font-size:1.4em;
	line-height:1.5;
	margin-bottom: 0.6em;
}

/*BOX*/
.box01-1 {
	border:#ddd 1px solid;
	background-color:#e8e8e8;
	padding:4px;
	margin: 0 0 20px 0;
}
.box01-2 {
	background-color:#fff;
	padding:10px;
	margin: 0;
}

/************************************************/
/* ヘッダ
************************************************/
div#header {
display:none;
}
div#header #hCnt01 {
	padding: 0;
	margin: 0 auto;
	background-color:transparent;
	width:940px;
}

/*ロゴ*/
div#header #hCnt01 h2#logo01 {
	padding: 0;
	margin: 0;
	width: 100px;
	float: left;
	height: 100px;
}
h2#logo01 img {
	vertical-align:top;
	border: 0;
	padding: 0;
	margin: 0;
}
div#header #hCnt01 h2#logo02 {
	padding: 0;
	margin: 0;
	width: 280px;
	float: left;
}

/**/

#hCnt02 {
	margin:0;
	padding:0;
	width:840px;
	float:right;
}

/**/

#hCnt03 {
	width: 840px;
	height:40px;
}
div#header #hCnt03 #hLink {
	padding: 0;
	margin: 20px 0 0 0;
	width: 310px;
	float: right;
	overflow: hidden;
	display: inline;
	height: 20px;
}
div#header #hCnt03 #hLink li {
	float:left; 
	padding:0; 
	margin:0 0 0 20px;
	display: inline;
	font-size:1.1em
}

/**/
div#header #hCnt03 #hLinkB {
	padding: 0;
	margin: 20px 0 0 0;
	width: 380px;
	float: right;
	overflow: hidden;
	display: inline;
	height: 20px;
}
div#header #hCnt03 #hLinkB li {
	float:left; 
	padding:0; 
	margin:0 0 0 20px;
	display: inline;
	font-size:1.1em
}

/***********************************************/
/* グローバルナビ
************************************************/
#g-navi_b {
	margin: 20px 0 0 0;
	padding: 0;
	background:transparent url(../images/common/bg_g-navi.jpg) left top repeat-x;
	width: 840px;
}
#g-navi_b ul {
	padding:0;
	margin:0;
	width: 840px;
	height: 43px;
}
#g-navi_b li {
	height:43px;
	float:left;
	padding: 0;
	margin: 0;
}
#g-navi_b a {
	display:block;
	height:43px;
	/*width:140px;*/
	text-indent:-99999em;
}

#g-navi_b #gn01 a { background:url(../images/common/g-navi_b.jpg) 0 top no-repeat;width:94px; }
#g-navi_b #gn01 a:hover  { background: url(../images/common/g-navi_b.jpg) 0 -43px no-repeat; }
#g-navi_b #gn01-here  { background: url(../images/common/g-navi_b.jpg) 0 -86px no-repeat;width:94px; }

#g-navi_b #gn02 a { background: url(../images/common/g-navi_b.jpg) -94px top no-repeat;width:93px;}
#g-navi_b #gn02 a:hover  { background: url(../images/common/g-navi_b.jpg) -94px -43px no-repeat; }
#g-navi_b #gn02-here  { background: url(../images/common/g-navi_b.jpg) -94px -86px no-repeat;width:93px; }

#g-navi_b #gn03 a { background:url(../images/common/g-navi_b.jpg) -187px top no-repeat;width:93px;}
#g-navi_b #gn03 a:hover  { background: url(../images/common/g-navi_b.jpg) -187px -43px no-repeat; }
#g-navi_b #gn03-here   { background: url(../images/common/g-navi_b.jpg) -187px -86px no-repeat;width:93px; }

#g-navi_b #gn04 a { background: url(../images/common/g-navi_b.jpg) -280px  top no-repeat; width:93px;}
#g-navi_b #gn04 a:hover  { background: url(../images/common/g-navi_b.jpg) -280px -43px no-repeat;}
#g-navi_b #gn04-here  { background: url(../images/common/g-navi_b.jpg) -280px -86px no-repeat;width:93px;}

#g-navi_b #gn05 a { background: url(../images/common/g-navi_b.jpg) -373px top no-repeat;width:93px;}
#g-navi_b #gn05 a:hover  { background: url(../images/common/g-navi_b.jpg) -373px -43px no-repeat; }
#g-navi_b #gn05-here  { background: url(../images/common/g-navi_b.jpg) -373px -86px no-repeat;width:93px; }

#g-navi_b #gn06 a { background: url(../images/common/g-navi_b.jpg) -466px top no-repeat;width:93px; }
#g-navi_b #gn06 a:hover  { background: url(../images/common/g-navi_b.jpg) -466px -43px no-repeat; }
#g-navi_b #gn06-here  { background: url(../images/common/g-navi_b.jpg) -466px -86px no-repeat;width:93px; }

#g-navi_b #gn07 a { background: url(../images/common/g-navi_b.jpg) -559px top no-repeat; width:93px;}
#g-navi_b #gn07 a:hover  { background: url(../images/common/g-navi_b.jpg) -559px -43px no-repeat; }
#g-navi_b #gn07-here  { background: url(../images/common/g-navi_b.jpg) -559px -86px no-repeat;width:93px; }

#g-navi_b #gn08 a { background: url(../images/common/g-navi_b.jpg) -652px top no-repeat;width:93px; }
#g-navi_b #gn08 a:hover  { background: url(../images/common/g-navi_b.jpg) -652px -43px no-repeat; }
#g-navi_b #gn08-here  { background: url(../images/common/g-navi_b.jpg) -652px -86px no-repeat;width:93px; }

#g-navi_b #gn09 a { background: url(../images/common/g-navi_b.jpg) -745px top no-repeat;width:95px; }
#g-navi_b #gn09 a:hover  { background: url(../images/common/g-navi_b.jpg) -745px -43px no-repeat; }
#g-navi_b #gn09-here  { background: url(../images/common/g-navi_b.jpg) -745px -86px no-repeat;width:95px; }


/*C向けページ用*/
#g-navi {
	margin: 20px 0 0 0;
	padding: 0;
	background:transparent url(../images/common/bg_g-navi.jpg) left top repeat-x;
	width: 840px;
}
#g-navi ul {
	padding:0;
	margin:0;
	width: 840px;
	height: 43px;
}
#g-navi li {
	height:43px;
	float:left;
	padding: 0;
	margin: 0;
}
#g-navi a {
	display:block;
	height:43px;
	width:140px;
	text-indent:-99999em;
}

#g-navi #gn01 a { background:url(../images/common/g-navi.jpg) 0 top no-repeat; }
#g-navi #gn01 a:hover  { background: url(../images/common/g-navi.jpg) 0 -43px no-repeat; }
#g-navi #gn01-here  { background: url(../images/common/g-navi.jpg) 0 -86px no-repeat; }

#g-navi #gn02 a { background: url(../images/common/g-navi.jpg) -140px top no-repeat;}
#g-navi #gn02 a:hover  { background: url(../images/common/g-navi.jpg) -140px -43px no-repeat; }
#g-navi #gn02-here  { background: url(../images/common/g-navi.jpg) -140px -86px no-repeat; }

#g-navi #gn03 a { background:url(../images/common/g-navi.jpg) -280px top no-repeat;}
#g-navi #gn03 a:hover  { background: url(../images/common/g-navi.jpg) -280px -43px no-repeat; }
#g-navi #gn03-here   { background: url(../images/common/g-navi.jpg) -280px -86px no-repeat; }

#g-navi #gn04 a { background: url(../images/common/g-navi.jpg) -420px  top no-repeat;  }
#g-navi #gn04 a:hover  { background: url(../images/common/g-navi.jpg) -420px -43px no-repeat;}
#g-navi #gn04-here  { background: url(../images/common/g-navi.jpg) -420px -86px no-repeat;}

#g-navi #gn05 a { background: url(../images/common/g-navi.jpg) -560px top no-repeat;}
#g-navi #gn05 a:hover  { background: url(../images/common/g-navi.jpg) -560px -43px no-repeat; }
#g-navi #gn05-here  { background: url(../images/common/g-navi.jpg) -560px -86px no-repeat; }

#g-navi #gn06 a { background: url(../images/common/g-navi.jpg) -700px top no-repeat; }
#g-navi #gn06 a:hover  { background: url(../images/common/g-navi.jpg) -700px -43px no-repeat; }
#g-navi #gn06-here  { background: url(../images/common/g-navi.jpg) -700px -86px no-repeat; }

/***********************************************/
/* ぱんくず背景 トップ以下ページ背景
************************************************/
div#mainvisual02 {
	width:100%;	
	padding:8px 0 20px 0;
	margin:0;
}

div#mainvisual02 {
	width:100%;	
	padding:8px 0 0 0;
	margin:0;
}

div#mainvisual02{
	/*background:url(../images/common/bg_mv02.jpg) left top repeat-x;*/
	
	background:none;
}

/***********************************************/
/* ぱんくず
************************************************/
ul#topicpath {
display:none;
}

ul#topicpath #topicpath_here {
	font-size: 1.1em;
	font-weight:bold;
}

ul#topicpath li {
	display: inline; 
	padding:0;
	font-size: 1.1em;
}

ul#topicpath li a {
	color: #555;
	text-decoration: none;
	background-color: transparent;
}
ul#topicpath li a:link {
	color: #555;
	text-decoration: underline;
}
ul#topicpath li a:visited {
	color: #555;
	text-decoration: underline;
}
ul#topicpath li a:hover {
	color: #555;
	text-decoration: none;
}
div#topicpath li a:active {
 	color: #555;
 	text-decoration: underline;
}

/***********************************************/
/* サイド
************************************************/
#col {
	width:240px;
	padding:0;
	margin:0;
	float:right;
	
	display:none;


}

/*サイドナビボックス*/
div.colBox01-1 {
	background-color: #F5F5F5;	
	border-top:#D5D5D5 1px solid;	
	background:url(../images/common/bg_box-btm01.jpg) left bottom repeat-x;
	padding:0 0 4px 0;
	margin:0 0 6px 0;
}
div.colBox01-2 {
	background-color: #F5F5F5;
	border-right:1px solid #D5D5D5;	
	border-left:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;	
	padding:0;
}
div.colBox01-3 {
	background-color: #fff;
	border:1px solid #D5D5D5;	
	padding:0;
	margin:5px;
}
div.colBox01-4 {
	background-color: #fff;
	padding:10px;
	font-size: 1.2em;
	line-height: 1.5;
}

/*サイドナビタイトル*/
h2.colBlue,
h2.colOrange {
	border:#fff 1px solid;
	padding:0;
	margin:0;
	background-color: #FDFDFD;
}
h2.colBlue strong,
h2.colOrange strong  {
	padding:0.3em 0;
	margin:0;
	background: transparent url(../images/common/bg_ttl-side.jpg) repeat-x left bottom;
	font-size:1.9em;
	text-align:center;
	font-weight:bold;
	display: block;
}

h2.colBlue strong {border-top:#003FAB 2px solid;}
h2.colOrange strong {border-top:#FFA70F 2px solid;}
/**/



/*各種申込みボタン大*/
div.colBox01-3 h3{
	padding:10px 10px 0 10px;
	margin: 0;
}

#col_btn_request a {	
	display:block;
	width:206px; 
	height:75px;	
	text-indent:-99999em;
	margin:0;
}

/*求人依頼*/
#col_btn_request a {background:url(../images/common/btn_cmn.jpg) left -80px no-repeat;}
#col_btn_request a:hover {background:url(../images/common/btn_cmn.jpg) -206px -80px no-repeat;}


/*ナビボタン*/
ul#s-navi li a {
	display:block;
	border-top:#ddd 1px dotted;
	text-decoration:none;
	font-size:1em;
	background-color:#fff;
}
ul#s-navi li a:link {
	border-top:#ddd 1px dotted;
	color:#444;
	text-decoration:underline;
}
ul#s-navi li a:hover {
	border-top:#ddd 1px dotted;
	background-color:#F0F5FF;
	text-decoration:none;
}
ul#s-navi li a:visited {
	border-top:#ddd 1px dotted;
	color:#444;
	text-decoration:none;
}

ul#s-navi li a span {
	background:url(../images/common/ico_lv2.gif) left center no-repeat;
	display:block;
	padding:0.8em 0 0.8em 16px;
}
/*
ul#s-navi li a span.lv2 {
	background:url(../images/common/ico_lv2.gif) 12px center no-repeat;
	display:block;
	padding:0.5em 0.5em 0.5em 18px;
}*/
#s-navi-last a {border-bottom:#ddd 1px dotted;}

ul#s-navi li a span:hover {color:#0F67FF;}
/*
ul#s-navi li a span:hover,
ul#s-navi li a span.lv2:hover {color:#0F67FF;}
*/

/*現在位置*/
a.snavi_here {
	color:#DB0004;
	font-weight:bold;
	border:#003289 1px solid!important;
	background-color:#e9e9e9!important;}


/*お問い合わせブロック*/
dl.colContact {
	padding:6px;
	margin:0 0 10px 0;
	border: #ddd 1px solid;
	background-color: #f8f8f8;
	display: block;
}

dl.colContact dt {
	padding:0;
	width: 36px;
	margin: 0;
	float: left;
	display: inline;
}

dl.colContact dd {
	padding:0;
	margin: 0 0 0 42px;
}

/*求職者の方へ*/
ul.colJobsB {
	padding:0;
	margin: 0 0 10px 0;
}

ul.colJobsB #col_btn_jobs a,
ul.colJobsB #col_btn_entry a,
ul.colJobsB #col_btn_jinzaibank a {
	display:block;
	width:206px; 
	height:75px;	
	text-indent:-99999em;
	margin:0 0 2px 0;
}

/*転職支援サービスはこちら*/
#col_btn_jobs a {background:url(../images/common/btn_cmn.jpg) left -398px no-repeat;}
#col_btn_jobs a:hover {background:url(../images/common/btn_cmn.jpg) -206px -398px no-repeat;}

/*オンライン登録はこちら*/
#col_btn_entry a {background:url(../images/common/btn_cmn.jpg) left -155px no-repeat;}
#col_btn_entry a:hover {background:url(../images/common/btn_cmn.jpg) -206px -155px no-repeat;}

/*人材バンクネット*/
#col_btn_jinzaibank a {background:url(../images/common/btn_cmn.jpg) left -473px no-repeat;}
#col_btn_jinzaibank a:hover {background:url(../images/common/btn_cmn.jpg) -206px -473px no-repeat;}


/*バナーリンク*/
#colBn {
	padding:0;
	margin: 0;
}
#colBn li {margin:0 0 10px 0;}

/***********************************************/
/* フッタ
************************************************/
div#footer {
display:none;
}
div#footer #footerCnt {
	padding:0;
	margin:0 auto;
	width:940px;
}
div#footer ul {
	clear:both;
	margin:0;
	padding: 5px 0 3px 0;
	text-align:left;
	display: block;
}
div#footer li {
	display: inline; 
	padding:0px 0.6em; 
	border-right:1px solid #aaa;
	font-size:1.1em;
}
div#footer li img {
	padding:0;
	margin: 0;
}
div#footer li.lastitem {
	border-right:none;
}
/**/
div#footer li a {	
	color: #333;
	text-decoration: none;
}
div#footer li a:link {
	color: #333;
	text-decoration: none;
}

div#footer li a:visited {
	color: #5E0094;
	text-decoration: none;
}
div#footer li a:hover {
	color: #666;
	text-decoration: underline;
}
div#footer li a:active {
 	color: #444;
 	text-decoration: underline;
}

/**/
#copyright {
	padding:0;
	background: #f6f6f6;
	border-top: #DB0004 3px solid;
}


div#footer address {
	border-right:none;
	text-align:left;
	padding:0.6em 0;
	margin:0 auto;
	color: #555;
	clear: both;
	width: 940px;
}
div#footer address a {	
	color: #555;
	text-decoration: none;
}
div#footer address a:link {
	color: #555;
	text-decoration: none;
}
div#footer address a:visited {
	color: #555;
	text-decoration: none;
}
div#footer address a:hover {
	color: #555;
	text-decoration: underline;
}
div#footer address a:active {
 	color: #555;
 	text-decoration: underline;
}


/**********************************************/
/*コンテント
***********************************************/

div#contents{
	margin:0;
	background-color:transparent;
	padding:0px;
	clear: both;
}

/**********************************************/
/*ヘッダイメージ
***********************************************/
/*トップページ　メインビジュアル*/
div#mainvisual01 {
	width:100%;
	padding:8px 0 20px 0;
	margin:0;
}
div#mainvisual01{/*background:url(../images/common/bg_mv01.jpg) left top repeat-x;*//*height:340px;*/ display:none;}


/*B向けメインビジュアル*/
div#mv {
	width:952px;
	padding:0;
	margin:0 auto;
	background:url(../images/common/bg_main01.jpg) left top no-repeat;
	top: 0px;
	clear: both;
	height: 312px;
	position: relative;
	
	
	display:none;
}
div#mv h2 {
	/*text-indent:-99999em; */
	padding:0; 
	margin:0;
}

/*B向けメインビジュアル　ボタン*/
div#mv #btn_mv01Cnt {
	padding:0;
	margin:212px 0 0 396px;
}
div#mv #btn_mv01  {
	/*width:201px;
	height:83px;
	float:left;*/
}
div#mv #btn_mv01 a {
	width:150px;
	height:40px;
	background:url(../images/common/btn_cmn.jpg) left top no-repeat;
	display: block;
	text-indent:-99999em;
}

div#mv #btn_mv01 a:hover {background:url(../images/common/btn_cmn.jpg) -150px top no-repeat;}

/*何と*/

div#mv p {
	padding:0;
	margin:0;
	width:74px;
	height:74px;
	position:absolute;
	display:block;
	left:-31px;
	top:187px;
}

/*C向けメインビジュアル*/
div#mvC {
	width:952px;
	padding:0;
	margin:0 auto;
	background:url(../images/common/bg_main02.jpg) left top no-repeat;
	top: 0px;
	clear: both;
	height: 312px;
}
div#mvC h2 {
	text-indent:-99999em; 
	padding:0; 
	margin:0;
}
/*ボタン*/
div#mvC #btn_mv02Cnt {
	padding:0;
	margin:230px 0 0 150px;
}
div#mvC #btn_mv02  {
	/*width:201px;
	height:83px;
	float:left;*/
}
div#mvC #btn_mv02 a {
	width:302px;
	height:40px;
	background:url(../images/common/btn_cmn.jpg) left -40px no-repeat;
	display: block;
	text-indent:-99999em;
}

div#mvC #btn_mv02 a:hover {background:url(../images/common/btn_cmn.jpg) -302px -40px no-repeat;}
/**********************************************/
/*強み　トップページ
***********************************************/
.adv_box01-1 {
	border-top:#ddd 1px solid;
	background:url(../images/common/bg_box-btm01.jpg) left bottom repeat-x;
	padding:0 0 4px 0;
	margin:6px 0 0 0;
	clear: both;
}
.adv_box01-2 {
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:0;
	background:url(../images/common/bg_box01.jpg) left top repeat-x;
	margin: 0;
}
.adv_box01-3{
	border:#fff 1px solid;
	padding:8px;		
	margin:0;
}
.adv_box01-4{
	border-right:#ddd 1px solid;
	border-bottom:#ddd 1px solid;
	border-left:#ddd 1px solid;
	padding:8px 8px 8px 8px;		
	margin:0;
	background-color:#fff;
}
.adv_box01-3 h3 {
	clear:both;
	margin: 0;
	padding:0;
}

/*写真Sサイズ*/
.adv_box01-4L{
	border-right:#ddd 1px solid;
	border-bottom:#ddd 1px solid;
	border-left:#ddd 1px solid;
	padding:20px;		
	margin:0;
	background-color:#fff;
}

.adv_box01-4 h4 {
	float:left;
	margin:0;
	padding:0;
	width:140px;
}
.adv_box01-4 p {
	margin:0 0 0.6em 150px;
	padding:0pt;
	line-height: 1.5;
	font-size: 1.4em;
}
/*詳細はこちら*/
p.adv_detail {
	float:right;
	line-height:1.5;
	margin:0;
	text-align:right;
	width:15em;
}
p.adv_detail a {
	background:transparent url(../images/common/ico_lv1.gif) no-repeat left center;
	font-size:0.9em;
	margin:0 8px 0 0;
	padding:0 0 1px 15px;
}


/*写真Lサイズ*/
.adv_box01-4L .advpL {
	float:left;
	margin:0 0 20px 0;
	padding:0;
	width:200px;
}
.adv_box01-4L p {
	/*margin:0 0 0.6em 210px;*/
	padding:0;
	line-height: 1.5;
	font-size: 1.4em;
}

/*写真位置で使用*/
.adv_box01-4L .advpL-left {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:200px;
	display:inline;
}
.adv_box01-4L .advpL-right {
	float:right;
	margin:0 0 10px 10px;
	padding:0;
	width:200px;
	display:inline;
}


/*左右2分割*/
.ab14L {
	padding:0;
	margin:0;
	clear: both;
}
.ab14L-left{
	width:290px;
	float:left;
	padding:0;
	margin:0;
	clear: both;
}
.ab14L-right{
	width:290px;
	float:right;
	padding:0;
	margin:0;
}

.ab14L-left ul,
.ab14L-right ul {
	list-style-position:inside;
	list-style-type:disc;
	line-height:1.5;
	font-size: 1.2em;
}

/**********************************************/
/*強み　トップページ以下
***********************************************/
#bg_adv01,
#bg_adv02,
#bg_adv03,
#bg_adv04,
#bg_adv05 {width:640px; height:40px; padding:0; margin:0; text-indent:-99999em; position:relative;}

#bg_adv01 span,
#bg_adv02 span,
#bg_adv03 span,
#bg_adv04 span,
#bg_adv05 span {
	position:absolute;
	padding:0;
	margin:0;
	left:525px;
	top:12px;
	z-index:10;
	width: 10em;
	text-indent: 0px;
	font-size: 1.2em;
	overflow: hidden;
}

#bg_adv01 {background:url(../images/common/img_adv1-1.jpg) left top no-repeat;}
#bg_adv02 {background:url(../images/common/img_adv2-1.jpg) left top no-repeat;}
#bg_adv03 {background:url(../images/common/img_adv3-1.jpg) left top no-repeat;}
#bg_adv04 {background:url(../images/common/img_adv4-1.jpg) left top no-repeat;}
#bg_adv05 {background:url(../images/common/img_adv5-1.jpg) left top no-repeat;}

/**********************************************/
/*コンサルタント紹介
***********************************************/
/*社長*/
#consultant01 {
	border:#ddd 1px solid;
	background-color:#e8e8e8;
	padding:4px;
	margin: 0 0 20px 0;
}
#consultant01 dl {
	background-color:#fff;
	padding:10px;
	margin: 0;
}

#consultant01 dt {
	background-color:transparent;
	padding:0px;
	width: 122px;
	float: left;
}
#consultant01 ul li {
	margin:5px 0 0 0;
	padding: 0;

}
#consultant01 dd {
	background-color:transparent;
	padding:0px;
	margin:0 0 0.6em 130px;
	line-height: 1.5;
	font-size: 1.4em;
}
/*横ならび2列*/

#consultant02L{
	width:320px; 
	float:left;
	padding:0;
	margin:0 0 30px 0;
}
#consultant02R{
	width:320px; 
	float:right;
	padding:0;
	margin:0 0 30px 0;
}

.consultant02 {
	border:#ddd 1px solid;
	background-color:#e8e8e8;
	padding:4px;
	margin: 0;
}
.consultant02 dl {
	background-color:#fff;
	padding:10px;
	margin: 0;
}

.consultant02 dt {
	background-color:transparent;
	padding:0px;
	width: 122px;
	float: left;
	margin:0 10px 5px 0;
	display: inline;
}

.consultant02 ul li {
	margin:5px 0 0 0;
	padding: 0;

}
.consultant02 dd {
	background-color:transparent;
	padding:0px;
	margin:0 0 0.6em 0;
	line-height: 1.5;
	font-size: 1.4em;
}

/**********************************************/
/*採用流れ
***********************************************/
.flowBox1-1 {
	border-top:#F76F01 3px solid;
	background:url(../images/common/bg_step-btm.jpg) left bottom repeat-x;
	padding:0 0 4px 0;
	margin:0;
	clear: both;
}
.flowBox1-2{
	border-right:#F76F01 3px solid;
	border-left:#F76F01 3px solid;
	padding:10px 0;		
	margin:0;
	background:transparent url(../images/common/bg_step02.jpg) left top repeat-x
}
.flowBox1-2 p{padding:0 10px;}

/**/

.flowBox1-1 h3 {
	border-bottom:#666 1px dotted;
	padding:0 0 8px 0;
	font-size:1.8em;
	font-weight:bold;
	margin:0 10px 10px 10px;
}

.flowBox1-1 h3 em {
	background:transparent url(../images/common/bg_step03.jpg) left center repeat-x;
	border:#ccc 1px solid;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding:5px;
	margin:0 5px 0 0;
}

/**********************************************/
/*幅広い職種
***********************************************/
#typeBoxL{ width:355px;float:left;}
#typeBoxR{ width:255px;float:right;}

#typeBoxL,
#typeBoxR { 
	line-height:2;
	font-size:1.4em;
	padding:0;
	margin:0;
}

#typeBoxR li,
#typeBoxL li {
	padding:0 0 0 17px!important;
	margin: 0;
	font-size:1em;
	background: url(../images/common/ico_down.gif) left center no-repeat;
}

/**********************************************/
/*よくあるご質問
***********************************************/
#faqList {
	padding:0;
	margin:0;
}
#faqList li {
	padding:0 0 0 17px!important;
	margin: 0 0 1em 0;
	font-size:1.4em;
	line-height:1.5;
	background: url(../images/common/ico_down.gif) left center no-repeat;
}

/**********************************************/
/*ご相談窓口
***********************************************/
#consultation {
	padding:0;
	clear: both;
	background-color: #FBFBF4;
	border: #ddd 1px solid;
	margin:20px 0;

}
#consultation h3 {
	padding:0.3em 0.3em 0.3em 8px;
	margin:0;
	background-color: #F3F3DC;
	font-size: 1.9em;
	font-weight: bold;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
}
dl#cnsltnCol01{
	padding:0;
	margin:0; 
/*	width:198px; */
	

	float:left;
	border-right:#ccc 1px dotted;
	display:inline;
}
dl#cnsltnCol01 dt{
/*	padding:10px 10px 3px 10px;*/
	padding:3px;
	
	font-size: 1.4em;
	line-height: 1.5;
	margin: 0;
}
dl#cnsltnCol01 dd{
/*	padding:10px;*/
padding:3px;margin: 0;
}

dl#cnsltnCol01 ul{
	padding:2px 3px;
	border:#ddd 1px solid;
	background-color: #fff;
	/*display: block;*/

}
dl#cnsltnCol01 li{padding:0; margin:0 0 5px 0;}
dl#cnsltnCol01 #cnsltnCol01-tel{
	padding:3px;
	font-size:1.9em;
	color:#DB0004;
	text-align: center;
	font-weight: bold;
}
dl#cnsltnCol01 #cnsltnCol01-time{
	font-size:1.1em;
	text-align: center;
}


dl#cnsltnCol02{
/*	padding:0 0 10px 0;*/
padding:3px;
	margin:0; 
/*	width:228px; */
	
	
	float:left;
	border-right:#ccc 1px dotted;
	display:inline;
}
dl#cnsltnCol02 dt{	/*padding:10px;*/
padding:3px;

	font-size: 1.4em;
	line-height: 1.5;}
dl#cnsltnCol02 dd{
	padding:0;
	margin: 0 0 0 12px;
}

dl#cnsltnCol03{
/*	padding:0 0 10px 0;*/
	
	
	padding:3px;
	margin:0; 
/*	width:229px; */
	
	
	float:left;
	display:inline;
}
dl#cnsltnCol03 dt{	/*padding:10px;*/
padding:3px;

	font-size: 1.4em;
	line-height: 1.5;}
dl#cnsltnCol03 dd{
	padding:0;
	margin: 0 0 0 12px;
}

/*C向けようマージン*/
.mt19em{/*margin-top: 1.9em!important;*/margin-top:0!important;}
.mt21em{/*margin-top: 2.1em!important;*/ margin-top:0!important;}

/**********************************************/
/*プレスリリース一覧（list）
***********************************************/

#list {
	padding:0 10px;
	margin:20px 0 0 0;
}

#list h4 {
	border-bottom:1px dotted #666;
	font-size:1.6em;
	font-weight:bold;
	line-height:1;
	margin:20px 0 10px 0;
	/*padding:0 0 3px;*/
	
	padding:3px 0;
	border-top:1px dotted #666;
	
	position:relative;
	clear: both;
	background-color:#f6f6f6;
}
#list h4 strong {
	border-left:3px solid #DB0004;
	display:block;
	padding:0 0 0 5px;
	line-height: 1.5;
	margin:0;
}
#list h4 span {
	position:absolute;
	left:515px;
	top:12px;
	padding:0 0 0 17px!important;
	margin: 0;
	/*font-size:0.8em;*/
	font-weight:normal!important;
	background: url(../images/common/ico_lv2.gif) left center no-repeat;
	font-size:0.6em;
}



/**********************************************/
/*サイトマップ
***********************************************/
#sitemap {
	padding:0 10px;
	font-size:1.4em;
}
#sitemap li {margin:0 0 10px;}

#sitemap .lv1,
#sitemap .lv2,
#sitemap .ow,
#sitemap .down {
	padding:0 0 0 17px!important;
	font-size:1em;
}

.lv1 {background: url(../images/common/ico_lv1.gif) left center no-repeat;}
.lv2 {background: url(../images/common/ico_lv2.gif) left center no-repeat;}
.ow {background: url(../images/common/ico_ow.gif) left center no-repeat;}
.down {background: url(../images/common/ico_down.gif) left center no-repeat;}


/**********************************************/
/*ボタン　共通　サイズ小 
登録　依頼　お問い合わせ　求人情報
***********************************************/
/*トップページ*/
div.btnBox {
	/*background-color:#F3F3DC;
	padding:10px;
	border:#ddd 1px solid;
	margin: 20px 0;
	clear: both;*/
	
	display:none;
}

div.btnBox ul { padding:0 0 0 80px;}

div.btnBox li {
	float:left;
	margin:0 0 0 20px;
	display: inline;
	width: 206px;
}


/**/
div.btnBox li.center {
	float:none!important;
	margin:0 auto!important;
	display: block!important;
	text-align:center!important;
	width: 206px;
} 
 
/*トップページ以下*/
div.btnBox02 {
	/*background-color:#F3F3DC;*/
	background-color:#FBFBF4;
	padding:10px;
	border:#F3F3DC 1px solid;
	margin: 10px 0 0 0;
	clear: both;
}

div.btnBox02 ul { padding:0 0 0 70px;}

div.btnBox02 li {
	float:left;
	margin:0 0 0 20px;
	display: inline;
	width: 206px;
} 


/*ボタン共通サイズ小*/
.btn_request a,
.btn_contact a,
.btn_entry a,
.btn_jobs a {	
	display:block;
	width:206px; 
	height:42px;	
	text-indent:-99999em;
	margin:0;
}

/*求人依頼*/
.btn_request a {background:url(../images/common/btn_cmn.jpg) left -230px no-repeat;}
.btn_request a:hover {background:url(../images/common/btn_cmn.jpg) -206px -230px no-repeat;}
/*お問い合わせ*/
.btn_contact a {background:url(../images/common/btn_cmn.jpg) left -272px no-repeat;}
.btn_contact a:hover {background:url(../images/common/btn_cmn.jpg) -206px -272px no-repeat;}


/*オンライン登録はこちら*/
.btn_entry a {background:url(../images/common/btn_cmn.jpg) left -314px no-repeat;}
.btn_entry a:hover {background:url(../images/common/btn_cmn.jpg) -206px -314px no-repeat;}
/*求人情報はこちら*/
.btn_jobs a {background:url(../images/common/btn_cmn.jpg) left -356px no-repeat;}
.btn_jobs a:hover {background:url(../images/common/btn_cmn.jpg) -206px -356px no-repeat;}



/***********************************************/
/*pagetop
************************************************/
div.pagetop {
display:none;
}
div.pagetop a  {
clear: both;
	display:block;
	width:118px; 
	height:27px;	
	text-indent:-99999em;
	margin:0;
	float:right;
}
div.pagetop a {background:url(../images/common/btn_cmn.jpg) -300px -13px no-repeat;}
div.pagetop a:hover {background:url(../images/common/btn_cmn.jpg) -418px -13px no-repeat;}


/**/
.pt {
	float:right;
	clear: both;
	width: 11em;
	
	display:none;
}
.pt a {
	padding:0 0 0 17px!important;
	margin: 0 0 20px 0;
	font-size:1em;
	background: url(../images/common/ico_up.gif) left center no-repeat;
	display:block;
}
.pt a:visited { color:#003FAB;}

/**********************************************************************//**********************************************************************/


/***********************************************/
/* フォーム　お問い合わせなど
************************************************/

/*注意書き文章*/
div#contect_note { padding:0 48px 12px 48px;}

div#contect_note p{
	line-height:1.4;
	font-size:1.4em;

	margin:0 0 0.;
	margin: 0 0 1em 0;
}


/*フォームからお問い合わせ*/

#contact {padding:0 ;}

#contact table {
	border-collapse: collapse;
	empty-cells:show;
	border-spacing:0px;
	table-layout:fixed;
	margin:0;
	padding:0;
	border-spacing:1px;
}
#contact th {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.3em;
	color:#555;
	line-height:1.5;
	padding:0.5em;
	vertical-align:top;
	border-bottom:#ccc 1px dotted;
	empty-cells:show;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	width:10em;
}
#contact td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.3em;
	color:#555;
	line-height:1.5;
	padding:0.5em;
	vertical-align:top;
	background-color: #fff;
	border-bottom:#ccc 1px dotted;
	empty-cells:show;
}






/**/
#contact .no_border {border-bottom: none }

/*ボタン位置*/
#contact #section_btn {
	text-align:center;
	padding:1em 0;
	background-color: #fff;
	border: none;
}

/*注意書き入力例*/
#contact li {
	font-size:0.8em;
	list-style-type:square;
	margin-left: 2em;
}


/*ボタン*/
input#btn01 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #333;
	background-image:#edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	padding:0.1em;
}

input#btn01:hover,
input#btn01:focus {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #990000;
	background: #edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

input#btn01:active {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #333;
	border-right: 3px double #ccc;
	border-bottom: 3px double #ccc;
	border-left: 3px double #333;
	color: #333;
	background-image:#edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

/*ボタン02　修正するボタン*/
input#btn02 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #333;
	background-image:#eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	padding:0.1em;
}

input#btn02:hover,
input#btn02:focus {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #990000;
	background: #eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

input#btn02:active {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #333;
	border-right: 3px double #ccc;
	border-bottom: 3px double #ccc;
	border-left: 3px double #333;
	color: #333;
	background-image:#eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

/**********************************************************************//**********************************************************************/

/*-------------------------------------------
アジア拠点一覧テーブル
-------------------------------------------*/
.ntwrkTbl table {
	width: 410px;
	float: left;
	clear: both;
	padding:0;
	margin:0;
	display:block;
	border-collapse:separate;
	border-spacing:1px;
}
.ntwrkTbl th {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック";
	font-size:1.2em;
	text-align:right;
	border-right:2px #DB0004 solid;
	padding: 0.5em;
	width:5em;
}
.ntwrkTbl td {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック";
	font-size:1.2em;
	text-align:left;
	padding: 0.5em;
}

.ntwrkTbl p {
	margin: 0 0 0 437px;
	display: block;
}

/*-------------------------------------------
会社概要 テーブル
-------------------------------------------*/
.company01 {
	padding:0 10px;
	margin:0 0 20px 0;
}

.company01 table {
	width: 100%;
	clear: both;
	padding:0;
	margin:0;
	border-collapse:separate;
	border-spacing:1px;
	border-top:1px #ccc dotted;
}
.company01 th {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック";
	font-size:1.2em;
	border-left:2px #DB0004 solid;
	padding: 0.5em;
	vertical-align:top;
	text-align: left;
	/*background-color:#f6f6f6;*/
	border-right:1px #666 solid;
	border-bottom:1px #ccc dotted;
	line-height: 1.5;
	font-weight: normal;
	
}
.company01 td {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック";
	font-size:1.2em;
	text-align:left;
	padding: 0.5em;
	border-right:1px #666 solid;
	border-bottom:1px #ccc dotted;
	line-height: 1.5;
}
/**/

.company02 {
	padding:0 10px;
	margin:0 0 0 0;
}

.company02 table {
	width: 100%;
	clear: both;
	padding:0;
	/*margin:0 0 10px 0;*/
	border-collapse:separate;
	border-spacing:1px;
	border-top:1px #ccc dotted;
	
	margin:0 0 5px 0;
}
.company02 th {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック";
	font-size:1.2em;
	border-right:2px #DB0004 solid;
	padding: 0.5em;
	vertical-align:top;
	text-align: left;
	border-bottom:1px #ccc dotted;
	line-height: 1.5;
	font-weight: normal;
	white-space:nowrap;
	
}
.company02 td {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック";
	font-size:1.2em;
	text-align:left;
	padding: 0.5em;
	border-bottom:1px #ccc dotted;
	line-height: 1.5;
}

.company02 td img {vertical-align:top;}

.company02 h4 {
	font-size:1.4em;
	line-height:1.5;
	margin-bottom: 10px;
}
.company02 p { font-size:1em;}
.company02 ol {margin-left:2em;}

/*紹介記事（review）*/

.company02 .ow,
.company02 .pdf {
	padding:2px 17px 2px 0 !important;
	margin: 0;
	font-size:1em;
}

.company02 .ow {background: url(../images/common/ico_ow.gif) right center no-repeat;}
.company02 .pdf {
	background: url(../images/common/ico_pdficon_small.gif) right center no-repeat;
}

/*-------------------------------------------
代表プロフィール
-------------------------------------------*/
/*プロフィール*/
#profile {
	padding:17px;
	margin:34px 0 0 0;
	border: #002461 1px solid;
}

#profile h3 {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 0 0 6px 130px;
	line-height: 1;
	border-bottom:1px #666 dotted;
}

#profile-1 {
	padding:0;
	margin:0;
	width:122px;
	float:left;
}
#profile-1 h3 {
	padding:0;
	margin:0;
	border:none;	
}
#profile-1 h4 {
	padding:0;
	font-size: 1.2em;
	margin: 7px 0 0 0;
}
#profile-1 h4 a {
	background:url(../images/common/ico_lv1.gif) left center no-repeat;
	padding:0 0 0 16px;
}

#profile dl {
	padding:0;
	margin: 0 0 0 130px;
	line-height: 1.5;
	font-size: 1.2em;
}
#profile dl dl {
	font-size: 1em;
	margin: 0;
}

#profile dd {
	text-indent:-1em;
	padding-left:1em;
}







/*-------------------------------------------
タイトル
-------------------------------------------*/
.ttl01 {
	background:transparent url(../images/common/bg_ttl01-top.jpg) no-repeat left top;
	clear:both;
	/*margin:0 0 16px 0;*/
	margin-bottom:5px;
	padding:0;
}
.ttl01 em {
	background:transparent url(../images/common/bg_ttl01-btm.jpg) no-repeat left bottom;
	color:#DB0004;
	display:block;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック";
	font-size:2.4em;
	font-style:normal;
	padding:7px 0 9px 15px;
	
	font-weight:bold;
	_font-weight:normal;/*IE6*/
}

/*relative*/
.ttl01-a {
	/*background:transparent url(../images/common/bg_ttl01-top.jpg) no-repeat left top;
	clear:both;
	margin:0 0 16px 0;
	padding:0;
	position:relative;*/
	
/*display:none;*/
background:none;
}
.ttl01-a em {
	background:transparent url(../images/common/bg_ttl01-btm.jpg) no-repeat left bottom;
	color:#DB0004;
	display:block;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック";
	font-size:2.4em;
	font-style:normal;
	padding:7px 0 9px 15px;
	
	font-weight:bold;
	_font-weight:normal;/*IE6*/
background:none;
}
.ttl01-a span {
	position:absolute;
	left:467px;
	top:10px;
	padding:0 0 0 17px!important;
	margin: 0;
	/*font-size:0.8em;*/
	font-weight:normal!important;
	background: url(../images/common/ico_lv2.gif) left center no-repeat;
	font-size:1.6em;


display:none;
}
/**/

.ttl02 {
	border-top:#ddd 1px solid;
	padding:0 0 4px 0;
	margin:20px 0 6px 0;
	background-color: transparent;
	background:url(../images/common/bg_box-btm01.jpg) left bottom repeat-x;
}
.ttl02 strong,
.ttl02 em  {
	border-left:#DB0004 5px solid;
	border-right:#ddd 1px solid;
	border-bottom:#cdcdcd 1px solid;
	padding:0.2em 0 0.2em 5px;
	margin:0;
	/*background: #eee url(../images/common/bg_ttl02.gif) repeat-x left top;*/
	background: transparent url(../images/common/bg_ttl01.jpg) repeat-x left bottom;
	font-size:1.6em;
	text-align:left;
	font-weight:bold;
	display: block;
	line-height: 1.5;
	color:#333;
}


/*relative*/
.ttl02-a {
	border-top:#ddd 1px solid;
	padding:0 0 4px 0;
	margin:20px 0 6px 0;
	background-color: transparent;
	background:url(../images/common/bg_box-btm01.jpg) left bottom repeat-x;
	position:relative;
}
.ttl02-a strong,
.ttl02-a em  {
	border-left:#DB0004 5px solid;
	border-right:#ddd 1px solid;
	border-bottom:#cdcdcd 1px solid;
	padding:0.2em 0 0.2em 5px;
	margin:0;
	/*background: #eee url(../images/common/bg_ttl02.gif) repeat-x left top;*/
	background: transparent url(../images/common/bg_ttl01.jpg) repeat-x left bottom;
	font-size:1.6em;
	text-align:left;
	font-weight:bold;
	display: block;
	line-height: 1.5;
	color:#333;
}

.ttl02-a span {	position:absolute;
	left:488px;
	top:7px;
	padding:0 0 0 17px!important;
	margin: 0;
	/*font-size:0.8em;*/
	font-weight:normal!important;
	background: url(../images/common/ico_lv2.gif) left center no-repeat;
	font-size:1.2em;}

/**/




.ttl03 {
	border-top:#ddd 1px solid;
	padding:0 0 4px 0;
	margin:20px 0 6px 0;
	background-color: #FDFDFD;
	background:url(../images/common/bg_box-btm01.jpg) left bottom repeat-x;
}
.ttl03 strong,
.ttl03 em  {
	border-left:#666 5px solid;
	border-right:#ddd 1px solid;
	border-bottom:#cdcdcd 1px solid;
	padding:0.3em 0 0.3em 5px;
	margin:0;
	background: transparent url(../images/common/bg_ttl01.jpg) repeat-x left bottom;
	font-size:1.6em;
	text-align:left;
	font-weight:bold;
	display: block;
	line-height: 1.5;
}
/**/
.ttl04 {
	border-bottom:1px dotted #666;
	font-size:1.8em;
	font-weight:bold;
	line-height:1;
	margin:20px 0 10px 0;
	padding:0 0 3px;
}
.ttl04 strong {
	border-left:3px solid #DB0004;
	display:block;
	padding:0 0 0 0.2em;
	line-height: 1.5;
}




/***********************************************/
/*ページリンク
************************************************/

div.pagelinks {
   margin:0 0 10px 0 ;
   padding: 0 0 4px 0;
   border-top:#ccc 1px solid;
   background:transparent url(../images/common/bg_box-btm01.jpg) left bottom repeat-x;
   

}

div.pagelinks ul {
	padding:4px;
	margin:0;
	background: transparent url(../images/common/bg_step01.jpg) repeat-x left center;
	display:block;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	border-left:#999 1px solid;
	
}

div.pagelinks li {
   line-height: 1;
   border-right: 1px solid #666;
   float: left;
   margin: 0;
   padding:0;
   font-size:1.4em;
      _font-size:1.2em;/*IE6*/
   text-align: center;
}


div.pagelinks li a {
	background: transparent url(../images/common/bg_step01.jpg) repeat-x left center;
	display: block;
	text-decoration: none;
	padding:0 10px;
	margin:0;
	color:#eee;
	_width:7em;/*IE6*/
}

ul.pagelinks li a:link {
	color: #f3f3f3;
}

div.pagelinks li a:hover {
   background-color: #0050DB;
   color: #f3f3f3;
   background-image:none;
}
div.pagelinks li a:visited {
   color: #eee;
   background-image:none;
   text-decoration:none;
}

/* 現在位置項目の装飾 */
div.pagelinks li a.pagelinks-here,
div.pagelinks li a:hover.pagelinks-here {
	font-weight:bold;
	color:#00225F!important;
	border:none!important;
	background: #f3f3f3 url(../images/common/bg_ttl01.jpg) repeat-x left bottom;
}
/**********************************************/
/*アクセス
***********************************************/
#access {
	padding:5px 5px 0 5px;
	margin:0;
	display: block;
	background-color: #F8F8F8;
}
#access ul {
	font-size:1.4em;
	line-height:1.5;
	clear:left;
	margin:0;
}

#access li {margin:0 0 20px 0;}

#access .left{width:292px; float:left; display:block; margin-bottom:0!important;} 
#access .right{width:292px; float:right; display:block; margin-bottom:0!important;} 

/*Firefox*/
.access_wrap.ttl01-a02,x:-moz-any-link  { display:none;}

/*Firefox 3.0以上*/
.access_wrap.ttl01-a02,x:-moz-any-link, x:-moz-broken  {  display:none; }
/**/

/*Firefox 3.5以上*/
.access_wrap.ttl01-a02, x:-moz-broken, x:last-of-type  {  display:none; }
/**/

/*Firefox 3.6以上*/
.access_wrap.ttl01-a02,x:-moz-broken, x:last-of-type, x:indeterminate {display:none;}


/*アクセスで使用*/
.box02-1 {border:none; background-color:none; margin:0  clear:both;}
.box02-2 {background-color: none;padding:0;}
.box02-3 {background-color: none;border:none;	padding:0;margin:0;}
.box02-4 {background-color: none;padding:0;font-size: 1.2em;line-height: 1.5;}
