@charset "UTF-8";
/* CSS Document */


/*=====================*/
/*	共通設定
/*=====================*/

/*---------------------*/
/*	clearfix 
/*---------------------*/
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
} 
.clearfix {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

.clear {clear:both;}


.pd5 {padding:5px;}


/*=====================*/
/*	全体
/*=====================*/
#wrapper {
	width:962px;
	margin:0 auto;
}

div.pageTop {
	width:10%;
	margin:20px 0 20px auto;
	padding-left:10px;
	background:url(../img/common/arrow_top.gif) no-repeat left 7px;
	font-size:80%;
}

div.nPageTop {margin-bottom:20px;}
div.nPageTop p {
	text-align:right;
	background:url(../img/common/arrow_top.gif) no-repeat 610px 7px;
}


.fs70 {display:block; margin:0;font-size:70%;}
.fs882 {display:block; margin:-5px 0 0 0; font-size:88.2%; font-weight:bold; zoom:1;}


/*=====================*/
/*	ヘッダー
/*=====================*/
#header {
	margin-top:10px;
	margin-bottom:10px;
	padding-left:11px;
}

#header #logo {
	width:156px;
	height:61px;
	float:left;
	background:url(../img/common/logo.gif) no-repeat;
	text-indent:-9999px;
}
#header #logo a {
	display:block;
	width:156px;
	height:61px;
}

#header #subArea {
	width:44%;
	margin-top:20px;
	float:right;
}
/*--------------IE v6/--------------*/
* html #header #subArea {width:46%; float:right;}

#header #subArea ul.sub li {
	height:12px; 
	float:left;
	margin-left:20px;
	text-indent:-9999px;
}
/*--------------IE v6/--------------
* html #header #subArea ul.sub li { margin-bottom:-20px;}*/

#header #subArea ul.sub li a {
	display:block;
	height:12px; 
}
#header #subArea ul.sub li#s01 {width:58px; background:url(../img/common/snavi_01.gif) no-repeat;}
#header #subArea ul.sub li#s02 {width:82px; background:url(../img/common/snavi_02.gif) no-repeat;}
#header #subArea ul.sub li#s03 {width:107px; background:url(../img/common/snavi_03.gif) no-repeat;}
#header #subArea ul.sub li#s04 {width:83px; background:url(../img/common/snavi_04.gif) no-repeat;}

#header #subArea form#search {
	width:248px;
	height:30px;
	margin:25px 0px 0 auto;
	padding:3px 0 0 0px;
	background:url(../img/common/search_bg.gif) no-repeat;
}
#header #subArea form#search input.txtBox {
	width:74%;
	height:61%;
	margin:0.45% 0 0 7px;
	padding:1px;
	border:solid 1px #CCC;
	float:left;
}
/*--------------IE v6/v7/v8--------------*/
* html #header #subArea form#search input.txtBox { margin-top:0.4%; margin-left:6px; padding:2px 1px;}
*:first-child+html #header #subArea form#search input.txtBox { margin-top:1.0%; margin-left:6px; padding:2px 1px;}
#header #subArea form#search input.txtBox { height:51%\9; padding-top:3px\9; padding-left:1px\9;}

#header #subArea form#search input.searchBtn {
	width:48px;
	height:23px;
	margin:0 4px 0 0;
	float:right;
}
	
/* 英語リンク対応 */
#header #subArea_e {
	width:52%;
	margin-top:20px;
	float:right;
}
/*--------------IE v6/--------------*/
* html #header #subArea_e {width:54%; float:right;}

#header #subArea_e ul.sub li {
	height:12px; 
	float:left;
	margin-left:20px;
	text-indent:-9999px;
}
/*--------------IE v6/--------------
* html #header #subArea_e ul.sub li { margin-bottom:-20px;}*/

#header #subArea_e ul.sub li a {
	display:block;
	height:12px; 
}
#header #subArea_e ul.sub li#s01 {width:58px; background:url(../img/common/snavi_01.gif) no-repeat;}
#header #subArea_e ul.sub li#s02 {width:82px; background:url(../img/common/snavi_02.gif) no-repeat;}
#header #subArea_e ul.sub li#s03 {width:107px; background:url(../img/common/snavi_03.gif) no-repeat;}
#header #subArea_e ul.sub li#s04 {width:83px; background:url(../img/common/snavi_04.gif) no-repeat;}
#header #subArea_e ul.sub li#s05 {width:55px; background:url(../img/common/snavi_05.gif) no-repeat;}

#header #subArea_e form#search {
	width:248px;
	height:30px;
	margin:25px 0px 0 auto;
	padding:3px 0 0 0px;
	background:url(../img/common/search_bg.gif) no-repeat;
}
#header #subArea_e form#search input.txtBox {
	width:74%;
	height:61%;
	margin:0.45% 0 0 7px;
	padding:1px;
	border:solid 1px #CCC;
	float:left;
}
/*--------------IE v6/v7/v8--------------*/
* html #header #subArea_e form#search input.txtBox { margin-top:0.4%; margin-left:6px; padding:2px 1px;}
*:first-child+html #header #subArea_e form#search input.txtBox { margin-top:1.0%; margin-left:6px; padding:2px 1px;}
#header #subArea_e form#search input.txtBox { height:51%\9; padding-top:3px\9; padding-left:1px\9;}

#header #subArea_e form#search input.searchBtn {
	width:48px;
	height:23px;
	margin:0 4px 0 0;
	float:right;
}


/*=====================*/
/*	グローバルメニュー
/*=====================*/

#gnavi {
	margin-bottom:20px;
	padding-left:11px;
}
#gnavi li {
	width:158px;
	height:46px;
	float:left;
	text-indent:-9999px;
}
#gnavi li#g01 {background:url(../img/common/gnavi_01.gif) no-repeat;}
#gnavi li#g02 {background:url(../img/common/gnavi_02.gif) no-repeat;}
#gnavi li#g03 {background:url(../img/common/gnavi_03.gif) no-repeat;}
#gnavi li#g04 {background:url(../img/common/gnavi_04.gif) no-repeat;}
#gnavi li#g05 {background:url(../img/common/gnavi_05.gif) no-repeat;}
#gnavi li#g06 {width:160px; background:url(../img/common/gnavi_06.gif) no-repeat;}

#gnavi li a {
	display:block;
	width:158px;
	height:46px;
}
#gnavi li#g01 a:hover {background:url(../img/common/gnavi_01_on.gif) no-repeat;}
#gnavi li#g02 a:hover {background:url(../img/common/gnavi_02_on.gif) no-repeat;}
#gnavi li#g03 a:hover {background:url(../img/common/gnavi_03_on.gif) no-repeat;}
#gnavi li#g04 a:hover {background:url(../img/common/gnavi_04_on.gif) no-repeat;}
#gnavi li#g05 a:hover {background:url(../img/common/gnavi_05_on.gif) no-repeat;}
#gnavi li#g06 a:hover {width:160px; background:url(../img/common/gnavi_06_on.gif) no-repeat;}

#gnavi li#g01_on a {background:url(../img/common/gnavi_01_on.gif) no-repeat;}
#gnavi li#g02_on a {background:url(../img/common/gnavi_02_on.gif) no-repeat;}
#gnavi li#g03_on a {background:url(../img/common/gnavi_03_on.gif) no-repeat;}
#gnavi li#g04_on a {background:url(../img/common/gnavi_04_on.gif) no-repeat;}
#gnavi li#g05_on a {background:url(../img/common/gnavi_05_on.gif) no-repeat;}
#gnavi li#g06_on a {width:160px; background:url(../img/common/gnavi_06_on.gif) no-repeat;}




/*=====================*/
/*	トップ　メインナビ
/*=====================*/
#mainVi {
	margin-bottom:20px;
}

#mainVi a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}

#mainVi #move {
	width:633px;
	float:left;
	padding-left:11px;
}

#mainVi #move #sample1 .strip_wrapper {}

#mainVi #mainBnr {
	width:316px;
	float:right;
}
#mainVi #mainBnr img {margin-bottom:13px;}
/*--------------IE v6/v7--------------*/
* html #mainVi #mainBnr img {margin-bottom:9px;}
*:first-child+html #mainVi #mainBnr img {margin-bottom:9px;}



/*=====================*/
/*	コンテンツ
/*=====================*/
#contents {}


/******************/
/*	トップページ
/******************/

/*----------------*/
/*　左側
/*----------------*/
#contents #Left {
	width:633px;
	padding-left:11px;
	float:left;
}
/*--------------IE v6--------------*/
* html #contents #Left  {width:631px;}

/*------ ニュースリリース -----*/
#contents #Left #press div.title {
	width:621px;
	height:44px;
	background:url(../images/title_press.gif) no-repeat;
}
#contents #Left #press div.title h2 { float: left;text-indent: -9999px;}
#contents #Left #press div.title a { float: right;display:block; width:87px;}

#contents #Left #press div#topnews ul {
	margin:10px 10px 0;
	font-size:80%;
	border-bottom: 1px dotted #cccccc;
}

#contents #Left #press div#topnews ul li {
	margin-bottom: 8px;
	line-height: 1.3;
}


#contents #Left #press div#topnews ul a {
	color: #ff6900;
}

#contents #Left #press dl {
	width:78%;
	float:left;
	display: inline;
	margin:5px 10px 0;
	font-size:80%;
}
#contents #Left #press dl dt {
	width:40%;
	margin:5px 20px 0 0;
	/*float:left;*/
	line-height:120%;
	font-weight:bold;
	color:#333;
}
#contents #Left #press dl dd.newsTxt {
	margin:5px 0 0 0;
	/*float:left;*/
	line-height:120%;
	color:#2eadde;
}
#contents #Left #press div div {
	width: 15%;
	margin: 20px 0 0 10px;
    padding: 8px 0 7px;
    float: left;
	font-size: 70%;
    line-height: 100%;
	display: inline;
    text-align: center;
	box-shadow: 0 0 1px #ffffff inset;
}

#contents #Left #press div div a { color: #ffffff;}

/*
#contents #Left #press div.category01 { border: 1px solid #009400; background: #6dc562 url(../images/bg_cate_01.gif) 1px 1px;} 
#contents #Left #press div.category02 { border: 1px solid #df0000; background: #fe5252 url(../images/bg_cate_02.gif) 1px 1px;} 
#contents #Left #press div.category03 { border: 1px solid #008fc6; background: #30baef url(../images/bg_cate_03.gif) 1px 1px;} 
#contents #Left #press div.category04 { border: 1px solid #e98900; background: #ffa82b url(../images/bg_cate_04.gif) 1px 1px;} 
*/

#contents #Left #press div.category01 { border: 1px solid #008fc6; background: #008fc6 url(../images/bg_cate_03.gif) 1px 1px;} 
#contents #Left #press div.category02 { border: 1px solid #fb9716; background: #fb9716 url(../images/bg_cate_002.gif) 1px 1px;} 
#contents #Left #press div.category03 { border: 1px solid #63bb27; background: #63bb27 url(../images/bg_cate_001.gif) 1px 1px;} 
#contents #Left #press div.category04 { border: 1px solid #0076eb; background: #0076eb url(../images/bg_cate_004.gif) 1px 1px;} 


/*------ お知らせ　調査情報 -----*/
#contents #Left #news div.title {
	width:621px;
	height:44px;
	background:url(../images/title_news.gif) no-repeat;
}
#contents #Left #news div.title h2 {text-indent: -9999px;}
#contents #Left #news div.title a {display:block; width:87px; margin:0 0 0 auto;}

#contents #Left #news dl {
	margin:15px 10px 0;
	font-size:80%;
}
#contents #Left #news dl dt {
	width:40%;
	margin:5px 20px 0 0;
	/*float:left;*/
	line-height:120%;
	font-weight:bold;
	color:#333;
}
#contents #Left #news dl dd {
	width:100%;
	margin:5px 0 0 0;
	/*float:left;*/
	line-height:120%;
	color:#2eadde;
}


/*----------------*/
/*　右側
/*----------------*/
#contents #Right {
	width:316px;
	float:right;
}

/*------ イベント -----*/
#contents #Right #event {margin-bottom:20px;}
#contents #Right #event div.title {
	width:316px;
	height:44px;
	padding-bottom:4px;
	background:url(../images/title_event.gif) no-repeat;
}
#contents #Right #event div.title h3 {text-indent: -9999px;}
#contents #Right #event div.title a {display:block; width:87px; margin:0 0 0 auto;}
#contents #Right #event div.title img {display:block;  margin:0 0 0 auto;}

#contents #Right #event dl {
	margin:10px 10px 0;
	font-size:80%;
}
#contents #Right #event dl dt {
	width:35%;
	margin:10px 20px 0 0;
	line-height:120%;
	color:#333;
}
#contents #Right #event dl dd {
	width:100%;
	margin:3px 0 0 0;
	line-height:120%;
	color:#2eadde;
}


/*------ グループ会社 -----*/
#contents #Right #group {margin-bottom:20px;}
#contents #Right #group div.title {
	width:316px;
	height:44px;
	padding-bottom:4px;
	background:url(../images/title_group.gif) no-repeat;
}

#contents #Right #group div.title h3 {text-indent: -9999px;}
#contents #Right #group div.title a {display:block; width:87px; margin:0 0 0 auto;}
#contents #Right #group div.title img {display:block;  margin:0 0 0 auto;}

#contents #Right #group dl {
	margin:10px 10px 0;
	font-size:80%;
}
#contents #Right #group dl dt {
	width:50%;
	margin:10px 20px 0 0;
	line-height:120%;
	color:#333;
}
#contents #Right #group dl dd {
	width:100%;
	margin:3px 0 0 0;
	line-height:120%;
	color:#2eadde;
}

.link_en {
	position: relative;
	text-align: right;
	margin: -32px 10px 17px 0;
}

.link_en a:link,
.link_en a:visited {
	color: #FFF;
}

.link_en a:active,
.link_en a:hover {
	color: #FFF;
	text-decoration: underline;
}

/*------ バナー -----*/
#contents #Right #banner li{
	text-align:center;
	margin-bottom: 5px;
}


#main_area {margin-bottom:30px;}

#press {margin-bottom:20px;}

/**************************/
/*	お知らせ
/**************************/

#topicsbody {
	width:650px; 
	margin:20px auto 40px;
	font-size:80%;
	color:#666666;
}

#topicsbody p.topicsdate {text-align:right;}
#topicsbody p.maintitle {font-weight:bold;}

/*=====================*/
/*	フッター 
/*=====================*/

#PageBottomLink {
	font-size: 70%;
	width:962px;
	margin:10px auto 0;
	text-align: right;
}

#Footer {
	width:962px;
	margin: 7px auto 10px;
	padding-top: 10px;
	border-top:solid 3px #2798e3;
	font-size: 65%;
}

#Footer a {
	color: #666666;
}

#FooterLogo {
	width: 100px;
	float: left;
	padding-top: 30px;
	text-align: center;
}

#FooterService {
	width: 852px;
	float: left;
	margin-left: 10px;
	display: inline; /* dobble margin bugfix for ie6 */
}

#FooterServiceHead {
}

#Footer .FooterTitle {
	font-size: 117%;
	color: #333;
}

.FooterServiceLink {
	width: 300px;
	float: left;
}

.link_left {
	width: 240px;
}

.link_right {
	width: 312px;
}

#FooterServiceCont dl {
	padding: 5px 15px 5px 0;
}

#FooterServiceCont dl dt {
	margin-bottom: 5px;
	border-bottom: 1px solid #2798e3;
	color: #2798e3;
}

#FooterServiceCont dl dd {
	margin-bottom: 7px;
	line-height: 1.2;
}

#FooterServiceCont dl dd a:hover {
	text-decoration: underline;
}

#FooterServiceCont dl dd.last {
	border-right: none;
}

#FooterCorp {
	clear: both;
}

#FooterCorpInfo {
	float: left;
	width: 852px;
	padding-top: 5px;
	border-top: 1px solid #2798e3;
	display: inline; /* dobble margin bugfix for ie6 */
}

#FooterCorpId {
	width: 260px;
	float: left;
}

#FooterCorpName {
	width: 100px;
	float: left;
	margin-top: 2px;
}

#copyright {
	width: 150px;
	float: left;
	margin: 3px 0 0 5px;
	font-size:87.5%;
	color: #333;
	line-height: 1.2;
}

#FooterCorpLink {
	float: left;
}

#FooterCorpLink ul li {
	float: left;
	margin: 0px 10px 7px 0;
	padding: 3px 9px 0px 0;
	border-right: 1px solid #999;
	line-height: 1.2;
}

#FooterCorpLink ul li.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

#privacy {
	width: 50px;
	float: left;
	margin: -32px 0 10px 10px;
	display: inline; /* dobble margin bugfix for ie6 */
}

/***********共通設定***********/
a:link {
	color: #0086B9;
	text-decoration: none;
}
a:visited {
	color: #578CB9;
	text-decoration: none;
}
a:hover {
	color: #125382;
	text-decoration: underline;
}
a:active {
	color: #3366FF;
	text-decoration: underline;
}
.s150 {
	line-height: 150%;
	color: #333333;
}
.s150GT {
	line-height: 150%;
	color: #666666;
	font-weight: bold;
}
.s100 {
	line-height: 100%;
	color: #333333;
}
.s130 {
	line-height: 130%;
	color: #333333;
}
.s130GT {
	padding:0 10px;
	line-height: 130%;
	color: #666666;
	font-weight: bold;
}
.s130BLU {
	line-height: 130%;
	color: #72BAD3;
}
/***********共通設定***********/



/**************************/
/*	配下ページ共通
/**************************/

#contents #cWrapper h1.pageTitle {
	margin-top:20px;
}

#contents #cWrapper h2 {
	margin: 15px 10px 0;
	border-bottom: 1px solid #00aaeb;
	padding-bottom: 5px;
}

#contents #cWrapper {
	width:906px;
	margin:20px auto;
}
#contents #cWrapper #pankuzu {
	font-size:76%;
}

/**************************/
/*	サービス紹介
/**************************/
#contents #pankuzu {
	font-size: 76%;
}

#contents #ichiran_wrapper {
	width:906px;
	margin:20px auto;
}
#contents #ichiran_wrapper div.ichiran {
	margin:10px 0 20px;
}

#contents #ichiran_wrapper div.ichiran div.ichiran2_l {width:430px; float:left;}
#contents #ichiran_wrapper div.ichiran div.ichiran2_r {width:430px; float:right;}

#contents #ichiran_wrapper div.ichiran dl {margin:15px 0;}
#contents #ichiran_wrapper div.ichiran dl.dList1 {
	width:280px;
	margin-right:30px;
	float:left;
}
#contents #ichiran_wrapper div.ichiran dl.dList2 {
	width:280px;
	float:right;
}
#contents #ichiran_wrapper div.ichiran dl dt.sub_tit {
	margin-bottom:5px;
	font-size:80%;
}
#contents #ichiran_wrapper div.ichiran dl dt.category {height:33px; margin-bottom:10px; text-indent:-9999px;}
#contents #ichiran_wrapper div.ichiran dl dt.category a {
	display:block;
	width:auto;
	height:33px;
}
#contents #ichiran_wrapper div.ichiran dl dt.category2 {font-size:126%; font-weight:bold;}
#contents #ichiran_wrapper div.ichiran dl dt.category2 a {}
#contents #ichiran_wrapper div.ichiran dl dt.tit_tenshoku {background:url(../service/images/logo_tenshoku.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_tAgent {background:url(../service/images/logo_tAgent.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_china {background:url(../service/images/logo_china.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_parttime {background:url(../service/images/logo_parttime.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_haken {background:url(../service/images/logo_haken.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_baito {background:url(../service/images/logo_baito.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_shingaku {background:url(../service/images/logo_shingaku.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_jol {background:url(../service/images/logo_JOL.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_2012 {background:url(../service/images/logo_2012.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_2013 {background:url(../service/images/logo_2013.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_2014 {background:url(../service/images/logo_2014.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_2015 {background:url(../service/images/logo_2015.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_2016 {background:url(../service/images/logo_2016.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_international {background:url(../service/images/logo_international.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_freshers {background:url(../service/images/logo_freshers.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_cobs {background:url(../service/images/logo_cobs.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_escala {background:url(../service/images/logo_escala.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_woman {background:url(../service/images/logo_woman.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_chintai {background:url(../service/images/logo_chintai.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_wedding {background:url(../service/images/logo_wedding.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_student {background:url(../service/images/logo_student.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_cras {background:url(../service/images/logo_cras.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_2012 {background:url(../service/images/logo_2012.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_jarnal {background:url(../service/images/logo_jarnal.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_books {background:url(../service/images/logo_books.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_kangogakusei {background:url(../service/images/logo_kango.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_kangoshi {background:url(../service/images/logo_kangoshi.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_yakuzaishi {background:url(../service/images/logo_yakuzaishi.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_agent {background:url(../service/images/logo_agent.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_staff {background:url(../service/images/logo_staff.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_shinsotsu {background:url(../service/images/logo_shinsotsu.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_jobs {background:url(../service/images/logo_job20.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_wcb {background:url(../service/images/logo_wcb.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_career {background:url(../service/images/logo_career.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_kensyu {background:url(../service/images/logo_kensyu.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_kaikeishi {background:url(../service/images/logo_kaikeishi.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_executive {background:url(../service/images/logo_executive.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_doctor {background:url(../service/images/logo_doctor.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_kaigo {background:url(../service/images/logo_kaigo.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_resident {background:url(../service/images/logo_resident.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_hoiku {background:url(../service/images/logo_hoiku.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_tAgentS {background:url(../service/images/logo_tAgentS.gif) no-repeat;}
#contents #ichiran_wrapper div.ichiran dl dt.tit_marutoku {margin-top: -3px; height: 40px; background:url(../service/images/logo_marutoku.gif) no-repeat;}


#contents #ichiran_wrapper div.ichiran dl dd.explain { font-size:80%; line-height:130%; }
#contents #ichiran_wrapper div.ichiran dl dd.explain2 { margin-top:10px; font-size:80%; line-height:130%; }

#contents #ichiran_wrapper div.ichiran dl dd.explain ul li.txt_l {float:left;}
#contents #ichiran_wrapper div.ichiran dl dd.explain ul li.txt_r {margin-left:24px; float:left;}

#contents #ichiran_wrapper div.ichiran dl dd.toDetail a {
	display:none; 
	width:59px; 
	height:17px;
	margin:10px 0 0 auto; 
	text-indent:-9999px;
}
#contents #ichiran_wrapper div.ichiran dl dd.toDetail_1 a {	background:url(../service/images/btn_detail_1.gif) no-repeat; }
#contents #ichiran_wrapper div.ichiran dl dd.toDetail_2 a {	background:url(../service/images/btn_detail_2.gif) no-repeat; }
#contents #ichiran_wrapper div.ichiran dl dd.toDetail_3 a {	background:url(../service/images/btn_detail_3.gif) no-repeat; }
#contents #ichiran_wrapper div.ichiran dl dd.toDetail_4 a {	background:url(../service/images/btn_detail_4.gif) no-repeat; }

/**************************/
/*	会社概要
/**************************/

#CompanyMain {
	width: 756px;
	float: right;
	font-size: 80%;
	color: #333333;
}

#CompanyMain h2 {
	margin-bottom: 15px;
}

#CompanyMain .companyinfo {
	border-top: 1px dotted #999999;
}

#CompanyMain dl.infobox {
	clear: both;
	background: #f2f2f2;
	border-bottom: 1px dotted #999999;
}

#CompanyMain dl.infobox dt {
	width: 166px;
	float: left;
	padding: 10px;
	display: inline;
}

#CompanyMain dl.infobox dd {
	width: 550px;
	float: right;
	padding: 10px;
	background: #ffffff;
}

#CompanySubMenu {
	width: 135px;
	float: left;
	margin-top: 20px;
}

#CompanySubMenu ul li {
	height: 35px;
	border-bottom: 1px dotted #999999;
}
#CompanySubMenu ul li img {
	vertical-align: bottom;
}

.companycharter { margin: 0 10px;}
.companycharter p { margin-bottom: 8px;}
.companycharter dl { padding-top: 8px; border-top: 1px solid #00aaeb;}
.companycharter dt { margin-left: 5px; font-weight: bold; color: #666666;}
.companycharter dd { margin: 0 0 9px 0; padding: 0 0 8px 35px; border-bottom: 1px dotted #999999;}

.organbox { width: 736px; margin: 0 10px; text-align: center;}
.organlink { float: right;}

#companyoffice {
	margin: 0 10px;
	border-top: 1px dotted #999999;
}

#CompanyMain #companyoffice dl.infobox dd {
	padding: 10px 10px 5px;
}

#CompanyMain #companyoffice dl.infobox.childbox dt { margin-left: 10px; font-weight: normal;}
#CompanyMain #companyoffice dl.infobox dd { width: 520px;}
#CompanyMain #companyoffice dl.infobox.childbox dd { width: 520px;}

#CompanyMain #companyhistory { border-top: 1px dotted #999999; margin: 0 10px;}
#CompanyMain #companyhistory div.historybox { width: 736px; border-bottom: 1px dotted #999999;}
#CompanyMain #companyhistory div.historybox dl { background: #eaf7fc; margin-top: 1px;}
#CompanyMain #companyhistory div.historybox dl dt { width: 80px; float: left; padding: 5px 0; text-align: center; color: #00aaeb;}
#CompanyMain #companyhistory div.historybox dl dd { width: 656px; float: left; /*padding-left: 1px;*/ background: #ffffff;}
#CompanyMain #companyhistory div.historybox dl dd dl { background: #f2f2f2; margin-top: 0;}
#CompanyMain #companyhistory div.historybox dl dd dl dt { width: 35px; float: left; padding: 5px 18px 5px 7px; color: #333333; text-align: right;}
#CompanyMain #companyhistory div.historybox dl dd dl dd { width: 576px; float: left; padding: 5px 10px;}

#CompanyMain #companysocial h2 {color: #666666; font-weight: bold; margin: 15px 10px 10px;}
#CompanyMain #companysocial p {margin: 0 10px 10px;}
#CompanyMain #companysocial h3 { font-weight: bold; margin: 20px 10px 10px; color: #666666;}

#CompanyMain #companyjisedai p.intro { margin: 0 10px;}
#CompanyMain #companyjisedai dl.jisedaibox { margin-bottom: 15px;}
#CompanyMain #companyjisedai dl.jisedaibox dt {
    font-weight: bold;
    margin: 20px 10px 10px;
    border-bottom: 1px solid #00AAEB;
	padding: 0 10px 5px 10px;
	color: #666666;
}
#CompanyMain #companyjisedai dl.jisedaibox dd { margin: 0 10px;}
#CompanyMain #companyjisedai dl.jisedaibox dd.exeption { margin: 10px 18px;}
#CompanyMain #companyjisedai dl.jisedaibox dd dt { font-size:100%; font-weight: normal; border-bottom: none; margin: 10px 0 0 0; color: #333333;}
#CompanyMain #companyjisedai dl.jisedaibox dd dd { margin: 0 0 0 10px; padding-bottom: 5px;}
#CompanyMain #companyjisedai dl.jisedaibox dd dd dl{ margin: 0; padding-bottom: 10px; border-bottom: 1px dotted #999999;}
#CompanyMain #companyjisedai dl.jisedaibox dd dd dt{ float: left; margin: 0; width: 55px; font-weight: bold; font-size: 100%; text-align: center; padding: 0; color: #666666;}
#CompanyMain #companyjisedai dl.jisedaibox dd dd dd{ float: right; width: 661px; font-weight: bold; padding: 0;	color: #666666;}

/**************************/
/*	マイナビ　グループ企業
/**************************/

#contents #cWrapper #groupcompany {
	margin-top: 10px;
	font-size: 80%;
	color: #333333;
}

#groupcompany div.companybox {
	margin: 10px 10px 5px;
	border-bottom: 1px dotted #999999;
}

#groupcompany div.companybox h3 {
	width: 170px;
	float: left;
	text-align: center;
	display: inline;
}

#groupcompany div.companybox dl {
	width: 706px;
	float: right;
}

#groupcompany div.companybox dl dt {
	clear: both;
}

#groupcompany div.companybox dl dd {
	padding-bottom: 10px;
}

/* 画像位置調整 */
/*
#groupcompany div.companybox h3.my-auction { margin-top:100px;}
#groupcompany div.companybox h3.mscmynavi { margin-top:65px;}
#groupcompany div.companybox h3.shizuoka { margin-top:20px;}
#groupcompany div.companybox h3.beijing { margin-top:16px;}
#groupcompany div.companybox h3.mainichi-cb { margin-top:31px;}
#groupcompany div.companybox h3.chizu { margin-top:8px;}
#groupcompany div.companybox h3.mafmycom { margin-top:30px;}
#groupcompany div.companybox h3.usamycom { margin-top:10px;}
#groupcompany div.companybox h3.shl { margin-top:30px;}
*/
/**************************/
/*	採用情報
/**************************/

#RecruitMain {
	font-size: 80%;
	color: #333;
}

#RecruitMain #recruitinfo {
	margin: 0 10px;
}

#RecruitMain #recruitinfo p.intro {
	margin: 10px 0;
}

#RecruitMain #recruitinfo div.recruitbox {
	width: 280px;
	float: left;
	margin: 35px 0px;
}

#RecruitMain #recruitinfo div.boxmargin {
	margin: 35px 23px !important;
}

#contents #cWrapper #RecruitMain #recruitinfo div.recruitbox h2 {
	border-bottom: none;
	margin: 0;
}

#RecruitMain #recruitinfo div.recruitbox h3,#RecruitMain #recruitinfo div.recruitbox p {
	margin: 5px 10px 15px;
}

#RecruitMain #recruitinfo div.recruitbox ul { padding: 10px; background: #eaf7fc;}


#contact {
	font-size: 80%;
	color: #333;
}

h1.pageTitle {
	margin: 20px 0 10px;
}

#contact h2 {
	margin: 0px 10px;
	padding-left:25px;
	font-weight:bold;
	background: url(../img/news/ico_circle_big.gif) 0 1px no-repeat;
	border-bottom: 1px solid #00aaeb;
	padding-bottom: 5px;
}



#contact .contactbox {
	margin-bottom: 30px;
}

#contact .contactlist {
	margin: 0 10px;
	border-bottom: 1px dotted #999999;
	padding: 10px 0;
}

#contact .contactlist dt {
	width: 256px;
	float: left;
	text-align: center;
}

#contact .contactlist dt.tensyoku {
	width: 240px;
	float: left;
	padding-left:16px;
	text-align: left;
}

#contact .contactlist dd {
	width: 620px;
	float: right;
	padding-right: 10px;
	text-align: right;
}

#contact .contactlist dd dl {
	width: 580px;
	float: right;
	padding: 5px 0;
}

#contact .contactlist dd dl dt {
	width: 306px;
	padding-top: 0px;
	text-align: right;
}

#contact .contactlist dd dl dd {
	width: 250px;
	float: right;
	padding: 0 0 0 15px;
	border-left: 1px solid #e2e2e2;
	text-align: left;
}

#contact .contactlist p {
	width: 256px;
	float: left;
	text-align: center;
}

#contact .skip_link {
	margin: 30px 0 20px;
	padding-left: 6px;
}

#contact .skip_link ul,
#contact .skip_link li {
	margin: 0;
	padding: 0;
}

#contact .skip_link ul {
	margin-bottom: 5px;
}

#contact .skip_link li {
	display: inline;
	padding-right: 10px;
}

#contact .skip_link li a {
	padding-left: 10px;
	background: url(../img/common/arrow.gif) no-repeat 0 50%;
	font-size: 12px;
}

/**************************/
/*	サイトマップ
/**************************/

#sitemap {
	font-size: 80%;
}

#sitemap ul{
	margin: 0 10px;
}

#sitemap .noborder {
	border: none !important;
}

#sitemap ul li{
	width: 300px;
	padding: 5px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #d5eff8;
	border-right: 1px solid #d5eff8;
}

#sitemap .sitelink {
	background: #eaf7fc;
}

#sitemap .sitewrap {
	width: 340px;
	background: #eaf7fc;
	padding: 0 0 5px 0;
}

#sitemap .sitewrap span {
	display: block;
	padding: 5px;
	width: 320px;
	margin-left: 18px;
}

#sitemap .sitewrap li {
	background: #d5eff8;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #c0e6f5;
	border-right: 1px solid #c0e6f5;
}

#sitemap ul li ul {
	margin: 0 10px 0 20px;
}

#sitemap ul li ul li {
	margin-bottom: 5px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}