@charset "UTF-8";

/* 共通
------------------------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
body {
	background: #FFF;
	color: #3A3A3A;
	font: 13px/1.231 /*12px*/ Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",sans-serif;
	*font-size: small;
	*font: x-small;
	line-height: 1.22;
}
a:link    { color: #00A7E9; text-decoration: none;}
a:visited { color: #660066; text-decoration: none;}
a:active  { color: #00A7E9; text-decoration: underline;}
a:hover   { color: #ff4400; text-decoration: underline;}

h1 { font-size: 152%; line-height: 1.3em;}
h2 { font-size: 152%; line-height: 1.3em;}
h3 { font-size: 136%; line-height: 1.3em;}
h4 { font-size: 107%;}
h5 { font-size: 107%;}
h6 { font-size: 100%;}

p  { font-size: 100%;}

img{ border: 0;}

hr {
	border: dashed #999;
	border-width: 1px 0 0 0;
	height: 1px;
	overflow: hidden;
	margin: 20px 0;
	clear: both;
}

hr.sp{margin-top: 100px;}

hr.white{margin:0; border:#fff;}


/* レイアウト
------------------------------------------------------------------- */
#wrapper {
	position:relative;
	width: 990px;
	margin: 0 auto 40px;
}
#wrapper-inner {
	margin:0; padding: 0;
	width: 770px;
	overflow: hidden;
	float: left;
}
#wrapper-inner2 {
	margin:0; padding: 0;
	width: 990px;
	overflow: hidden;
}
#main,
#prf_main {
	margin:0; padding: 0;
	width: 550px;
	float: right;
	overflow: hidden;
}
#main2 {
	margin:0; padding: 0;
	width: 770px;
	float: right;
}
#subcol {
	width: 200px;
	float: left;
}
#xcol {
	width: 200px;
	float: right;
}
#wrapper-col1,
#wrapper-col2 {
	margin: 0 15px 0 0;
	padding: 0;
	width: 320px;
	float: left;
}
#wrapper-col3 {
	margin:0;
	padding: 0;
	width: 320px;
	float: left;
}


/* h1
------------------------------------------------------------------- */
div#jd_logo,
div#jd_logo2 {
	width:100%; height: 1px;
	padding: 0;
	position:absolute; top:7px; left:0;
	z-index:2;
}
div#jd_logo h1{
	margin:23px auto 0;
	width:990px; height: 1px;
	position:relative; left:0;
}

div#jd_logo h1 img{ position:absolute; left:0;}

div#jd_logo2_area {
	margin:2px auto 0;
	width:990px;
	position:relative; left:0;
}

div#jd_logo2_area h1 {
	font-size: 100%;
	font-weight: normal;
	display: inline;
}

div#jd_logo2_area p#tagline {
	display: inline;
	margin-left: 15px;
}

div#jd_logo2 img{ position:absolute; left:0;}

div#jd_logo2_area #logo_img {
	margin:4px auto 0;
	position:relative; left:0;
}

/* ヘッダ
------------------------------------------------------------------- */
#header {
	width:100%; height: 106px;
	padding: 0;
	border-top:solid 7px #67d4ff;
	position:absolute; top:0; left:0;
	z-index:1;
}
#header_area {
	width: 990px;
	margin: 0 auto;
	margin-top: 10px;
	position: relative;
}
#header_area p {
	font-size: x-small;
	color: #FFF;
	padding: 5px 0;
	font-weight: bold;
}
#header h1 {
	float: left;
	margin: 15px 0;
}
#header form {
	text-align: left;
	padding: 0 10px 5px 0;
}
#head_search {
	margin:0; padding:0;
	width:550px; height: 80px;
	border:solid 1px #67d4ff;
	background: url(/img_g/head_txtfrm_bg.gif) 0 0 repeat-x;
	position: absolute; top: 13px; left: 220px;
}

#head_search p.midashi{
	margin:5px 0 2px 10px; padding:0;
	}

#head_search input.tbox {
	margin: 0 0 0 10px; padding: 0 0 0 5px;
	width: 420px; height: 26px;
	background-color: #FFF;
	border: 1px solid #999;
	font-size:136%;
	color: #333;
	line-height: 180%;
	float: left;
	}

#head_search input.submit{
	margin:0 0 0 -5px; padding:0;
	width:100px ;height:28px;
	background:url(/img_g/head_search_bt.gif) 0 0;
	border:none;
	font-weight:bold;
	cursor:pointer;
	}
html>body #head_search input.submit{margin:0;}


/* ヘッダ：このサイトの特長リンク */
#header_area #tokuchou{
	margin:0; padding:0;
	width:300px; height:26px;
	display:block;
	position:absolute; top:13px; right:0;
	z-index:10;
}

#header_area #tokuchou ul{
	padding:0 5px 0;
	list-style:none;
	text-align:right;
	font-size:77%;
	border-right:solid 1px #999;
	}

#header_area #tokuchou a {
	padding:0 0 0 5px;
	border-left:solid 1px #999;
	}

#header_area #tokuchou .banner {
	text-align: right;
}

#header_area #tokuchou .banner a {
	padding: 0;
	border-style: none;
}

/* ヘッダ：ソーシャルブックマーク */
#header_area #blocksbkmk{
position:absolute; top:125px; right:0px;
margin:0; padding:0;
width:21em;
}

#header_area #blocksbkmk h4
{text-align:right;float:left; margin:0; padding:0 0 0 3px; border-left:solid 2px #67d4ff;
font-size:10px; font-weight:normal; color:#333;}
#header_area #blocksbkmk ul {margin:0 0 0; padding:0; list-style: none;}
#header_area #blocksbkmk li {margin:0 5px 0 0; float:right; }


/* ヘッダ：フリーワードの関連検索 */
#head_search #relation {
	margin:0;
	width: 430px;
	font-size: x-small;
	position:absolute; top:60px; left:10px;
	}
#head_search #relation dl {white-space: nowrap;}
#head_search #relation dd {display: inline;}
#head_search #relation .sep {margin-right: 5px; margin-left: 5px;}
#head_search #relation .more_search {margin-left: 5px;}


/* 検索履歴（検索条件表示時のみ） */
#header_area #rireki_box {
	margin:0 0 0 785px; padding:0;
	background:url(/img_g/rireki_box_bg.gif) 0 0 repeat-y;
	position:absolute; top:8px;
	display:block;
	z-index:10;
	}

#header_area #rireki_box ul{
	margin:5px 0 0 15px; padding:0;
	list-style:none;
	font-size:x-small;
	font-weight:normal;
	display:block;
	}

#header_area #rireki_box li{
	margin:5px 0 0; padding:0 0 5px 10px;
	background:url(/img_g/ar_category.gif) 0 0.5em no-repeat;
	width:175px;
	line-height:120%;
	border-bottom:dashed 1px #ccc;
	display:block;
	}

#header_area #rireki_box li a{font-weight:normal;}
#header_area #rireki_box li p{font-weight:normal; color:#666;}


/* 現在の検索条件
------------------------------------------------------------------- */
#head02 {
	margin:125px auto 20px;	padding:0;
	background:#ecf2ff;
	width:100%;
	position:relative;
	z-index:0;
}

#head02 #head02_area {
	width: 970px;
	margin: 0 auto; padding: 10px 0 5px;
	background: url(/img_g/head_search_now.gif) no-repeat;
	background-position: 2px;
	display:block;
}

#head02 #head02_area img {
	position: relative; top: 5px; left: 0px;}

#head02 #head02_area dl {
	width: 850px;
	padding-left: 120px;
	margin-bottom: 3px;
	position: relative;
	z-index:2;
}

#head02 #head02_area dt {display: inline; font-weight: bold;}
#head02 #head02_area dd {display: inline; margin-right: 15px;}


/* 条件設定タブ */
#head02 p.option_tab{
	margin:0 auto 0; padding:0;
	background:url(/img_g/head_option_tabbg01.gif) 0 0 repeat-x;
	text-align:center;
	}

.bt {
	width:130px;
	margin:3px;
	letter-spacing:12px;
	}


/* ヘッダー　検索条件を選択する　
------------------------------------------------------------------- */
#head_search_option{
	margin:0 auto; padding:0;
	width:100%;
	position:absolute; top:100px; left:0;
	display:block;
	z-index:1;
	background-color: #fff;
	_filter:alpha(opacity=95); /* no IE7 */
	}

html>body #head_search_option{background:url(/img_g/head_option_bg.png) left bottom;}


#head_search_option #option_area_bg{
	margin:0 auto; padding:0 0 20px;
	width:990px;
	}

#head_search_option #option_area{
	margin:0 0 0 220px; padding:0;
	width:550px;
	background:#f7fcfe;
	border:solid 1px #64d4ff;
	border-top:solid 5px #f7fcfe;
	}

#head_search_option label{ cursor:pointer;}


/* 条件設定タブ */
#head_search_option .option_tab{
	margin:0; padding:0;
    width:100%; display:block;
	background:url(/img_g/head_option_tabbg02.gif) 0 0 repeat-x;
	text-align:center;
	}
html>body #head_search_option .option_tab{
	background:url(/img_g/head_option_tabbg02.png) 0 0 repeat-x;
	}

#head_search_option .option_tab a{
	margin:0;
	width:203px; height:50px;
	background:url(/img_g/head_option_tab2.gif) 0 0 no-repeat;
	text-indent:-99999px;
	display:block;
	}
html>body #head_search_option .option_tab a{
	margin:0 0 0 -103px;
	background:url(/img_g/head_option_tab2.png) 0 0 no-repeat;
	position:relative; left:50%;
	}

*:first-child+html #head_search_option .option_tab a{
	margin:0;
	position:relative;
	left:0;
	}


/* 検索条件　詳細設定　 */
#head_search_option hr{
	margin:0 10px 0;
	border-color:#999;
	}

html>body #head_search_option hr{margin:0 10px 10px;}


#head_search_option div.dt{
	margin:0 0 0 5px;
	font-weight:bold;
	width:65px;
	float:left;
	}
html>body #head_search_option div.dt{margin:0 0 0 10px;}

#head_search_option div.dd{
	margin:0; padding:0 5px 0 0;
	float:right;
	width:465px;
	}

html>body #head_search_option div.dd{margin:0 0 10px;}

*:first-child+html #head_search_option div.dd{margin:0;}

#head_search_option div.dd p.bt{
	width:auto;
	margin:0;
	float:left;
	}

#head_search_option div.dd p{margin:0 0 7px;}

#head_search_option div.dd p.r1,
#head_search_option div.dd p.r2,
#head_search_option div.dd p.r3{
	margin:0 15px 0 60px;
	line-height:160%;
	color:#333;
	}

#head_search_option div.dd p.r1 label,
#head_search_option div.dd p.r2 label,
#head_search_option div.dd p.r3 label{
	margin:0 10px 0;
	}

#head_search_option div.dd p span{color:#333;}

#head_search_option div.dd input.ftx{width:400px; height:1.5em;}


/* 検索条件　詳細設定の検索ボタン　 */
#head_search_option p input.bt{
	margin:10px 0 20px 195px; padding:0;
	width:150px; height:35px;
	background:url(/img_g/head_search_bt2.gif) 0 0;
	border:none;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	cursor:pointer;
	}


/* 検索条件　詳細設定ウィンドの位置調整　 */
div#jobselect{
	margin-left:-135px !important;
	top:110px !important;
	left:50% !important;
	z-index:100 !important;
	}

div#areaselect{
	margin-left:-135px !important;
	top:150px !important;
	left:50% !important;
	}

div#industryselect{
	margin-left:-135px !important;
	top:190px !important;
	left:50% !important;
	}


/* パンくずリスト
------------------------------------------------------------------- */
div#breadcrumbs {
	margin: 0 auto 20px;
	padding: 5px 10px 10px;
	width: 978px;
	font-size: 93%;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
}

div#breadcrumbs ol {
	padding: 5px 0 0;
	list-style-type: none;
}

div#breadcrumbs ol li {
	display: inline;
}

div#breadcrumbs div#relations {
	padding: 5px 0 0;
}

div#breadcrumbs div#relations ul {
	display: inline;
	list-style-type: none;
}

div#breadcrumbs div#relations ul li {
	display: inline;
	padding-left: 5px;
}

/* フッタ
------------------------------------------------------------------- */
#footer {
	clear: both;
	margin-top: 50px; padding: 1px 0 0;
	border-top: 1px dashed #CCC;
}
#footer form {
	padding: 30px 0 60px 250px;
}
#foot_container {
	position: relative;
	background-color: #FDFDFD;
	padding:0 0 10px;
}
#foot_container #inner {
	width: 990px;
	margin: 0px auto;
	position: relative;
	clear: both;
}
#foot_container .tbox {
	margin: 7px 5px 0 0; padding: 0 0 0 5px;
	width: 430px; height: 26px;
	font-size:136%;
	line-height: 180%;
	color: #666;
	background-color: #FFF;
	border: 1px solid #C8C8C8;
	float: left;
}
#foot_container #inner .truste {
	position: absolute; left: 0px; bottom: 5px;
}
#foot_container #inner .top {
	position: absolute; right: 0px; bottom: 5px;
	padding-left: 20px;
	background: url(/img_g/foot_top_ar.gif) no-repeat;
	background-position: 3px;
}

#foot_container #inner #foot_search {
	position: absolute; top: 15px; left: 250px;
	line-height: 21px;
}

#foot_container input.submit{
	_margin:7px 0 0 -9px; padding:0;
	width:100px ;height:28px;
	background:url(/img_g/head_search_bt.gif) 0 0;
	border:none;
	font-weight:bold;
	cursor:pointer;
	}
html>body #foot_container input.submit{margin:7px 0 0 -5px;}

#footer #foot_text {
	width: 968px;
	margin: 0 auto 15px;
	padding: 10px;
	border: 1px solid #C8C8C8;
}
#footer #foot_link {
	background-color: #FDFDFD;
	padding: 10px 0;
	text-align: center;
	border-top:1px dashed #ccc;
}

#foot_link ul {margin-bottom: 5px;}
#foot_link li {display: inline;}
#foot_link #service_list a {font-weight: bold;}
#foot_link #satellite_list {width: 990px; text-align: left;}
#foot_link #satellite_list li {font-weight: normal; color: #999; font-size: x-small; line-height: 140%;}
#foot_link #satellite_list a:link    { color: #999; text-decoration: none;}
#foot_link #satellite_list a:visited { color: #999; text-decoration: none;}
#foot_link #satellite_list a:active  { color: #1481ED; text-decoration: underline;}
#foot_link #satellite_list a:hover   { color: #1481ED; text-decoration: underline;}
#foot_link #com_list {font-size: x-small;}
#foot_link address {font-size: x-small; font-style: normal;}


#foot_link #satellite_list{
margin:20px auto; padding:0;
font-size:12px;
}


/* フッター　カテゴリリンク
------------------------------------------------------------------- */
#sec_other {
	padding: 10px;
	height:1%;
	border: 1px solid #ccc;
}
.sec_other1 {
	padding: 10px;
	height:1%;
	border: 1px solid #ccc;
	background-color: #EFF7FF;
}
.sec_other2 {
	padding: 10px;
	height:1%;
	border: 1px solid #ccc;
	margin: 15px 0 0;
	background-color: #EFF7FF;
}

#sec_other :after,
.sec_other1 :after,
.sec_other2 :after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html #sec_other,
* html .sec_other1,
* html .sec_other2 {height: 1%;}

#sec_other h4 {
	margin: 0 0 7px;
	font-size: 100%;
	font-weight: normal;
}
.sec_other1 h3,
.sec_other2 h3 {
	margin: 0 0 9px;
	font-size: 107%;
	color: #c60;
}

.sec_other1 div.group,
.sec_other2 div.group {
	margin-top: 9px;
	height:1%;
}

.sec_other1 div.group :after,
.sec_other2 div.group :after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
* html .sec_other1 div.group,
* html .sec_other1 div.group {height: 1%;}

#sec_other p,
.sec_other1 p,
.sec_other2 p {margin:0 0 7px;}

.sec_other1 div.group p,
.sec_other2 div.group p {
	font-size: 100%;
	font-weight: bold;
}

.sec_other1 div.group ul,
.sec_other2 div.group ul {
	padding-left: 15px;
}

#sec_other li {
	margin:0 10px 6px 0; padding:0 10px 0 0;
	list-style-type: none;
	font-size: x-small;
	color:#666;
	line-height:100%;
	border-right:1px solid #999;
	white-space:nowrap;
	display:block ;
	float:left;
}
.sec_other1 li,
.sec_other2 li {
	margin:0 10px 6px 0; padding:0 10px 0 0;
	list-style-type: none;
	font-size: small;
	color:#666;
	line-height:100%;
	border-right:1px solid #999;
	white-space:nowrap;
	display:block ;
	float:left;
}

/* 注釈 */
#foot_link p#attention{margin:15px 0 7px; font-size:x-small;}


/* ヘルプ　tooltip
------------------------------------------------------------------- */

div#qTip {
 width: 220px;
 padding: 8px;
 border: 2px solid #FFF;
 display: none;
 background: #555;
 color: #FFF;
 font-size: small;
 line-height: 130%;
 text-align: left;
 position: absolute;
 z-index: 1000;
}

#header #header_area #head_search img.help_head_search
{position: absolute; left: 220px; top: 11px;}

#footer #foot_container #inner #foot_search img.help
{position: absolute; left: 210px; top: 5px;}

/* -- */
#wrapper #subcol #box_keyword #search_box #myword .help_search_box
{position: absolute; top: 120px;left: 90px;}

#wrapper #main #tag a img
{position: relative; top: -1px; left: 0px;}

#module_checked img.help_tag
{position:absolute; right:20px;}

html>body #module_checked img.help_tag{right:15px;}

.result_job .center .kodawari dl dt a img
{margin : 0 0 0 5px;}

#job_info #company_info dt a
{position: relative; top: -1px; left: 5px;}


#satellite #header #header_area #head_search img.help_head_search
{position: absolute; left: 190px; top: 9px; _left:200px;}




/* サテライト
------------------------------------------------------------------- */

/* レイアウト */
#satellite #wrapper {
	position:relative;
	width: 990px;
	margin: 150px auto 40px;
}

#satellite #wrapper-inner.column2{width: 970px;}
#satellite #wrapper-inner.column2 #main{width: 750px;}


/* h1 */
#satellite div#jd_logo {
	width:100%; height: 1px;
	padding: 0;
	position:absolute; top:22px; left:0;
	z-index:2;
}

#satellite div#jd_logo h1{
	width:990px; height: 50px !important;
	margin:0 auto 0;padding: 0;
	background:url(/img_g/st_head_bg2.gif) no-repeat;
	background-position:0 -15px !important;
	}

#satellite div#jd_logo h1 img
{margin:-6px 0 0 15px !important; position:relative; left:0;}

#satellite div#jd_logo h1 span{
	font-size:16px;
	font-weight:bold;
	color:#505050;
	display:inline;
	position:relative; top:-10px; left:22px;
	}


/* ヘッダー */
#satellite #header {
	width:100%; height: 125px;
	padding: 0;
	background:url(/img_g/st_head_bg.gif) 0 0 repeat-x;
	border:none;
	position:absolute; top:0; left:0;
	z-index:1;
}

#satellite #header_area {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

#satellite #head_search {
	margin:0; padding:0;
	width:750px; height: 45px;
	border:none;
	background:none;
	position: absolute; top: 80px; left:90px;
}

#satellite #head_search p.midashi
{float:left; position:relative;top:-2px;}

#satellite #head_search input.tbox {
	margin: 0 0 0 40px; padding: 0 0 0 5px;
	width: 400px; height: 26px;
	background-color: #FFF;
	border: 1px solid #999;
	font-size:136%;
	color: #333;
	line-height: 180%;
	float: left;
	}


/* ヘッダ：このサイトの特長リンク */
#satellite #header_area #tokuchou{
	margin:0;
	padding:3px 20px 0 0 !important;
	width:980px !important;
	height:26px;
	display:block;
	position:absolute;
	top:7px !important;
	left:0;
	background:url(/img_g/st_head_bg3.gif) 0 -3px repeat-y;
	z-index:10;
}

#satellite #header_area #tokuchou ul li{display:inline;}


/*サイト別bg*/
/* it系 Linux */
#satellite.it div#jd_logo h1{background-image:url(/img_g/st_it_head_bg2.gif);}
#satellite.it #header {background-image:url(/img_g/st_it_head_bg.gif);}
#satellite.it #foot_container {background-color:#8cc9dd;}
#satellite.it #foot_link {background-color:#E7F3F8;}

/* oracle */
#satellite.oracle div#jd_logo h1{background-image:url(/img_g/st_oracle_head_bg2.gif);}
#satellite.oracle #header {background-image:url(/img_g/st_oracle_head_bg.gif);}
#satellite.oracle #foot_container {background-color:#e6e6e6;}
#satellite.oracle #foot_link {background-color:#fff;}

/* windows */
#satellite.windows div#jd_logo h1{background-image:url(/img_g/st_windows_head_bg2.gif);}
#satellite.windows #header {background-image:url(/img_g/st_windows_head_bg.gif);}
#satellite.windows #foot_container {background-color:#d7f4ff;}
#satellite.windows #foot_link {background-color:#fff;}

/* framework */
#satellite.framework div#jd_logo h1{background-image:url(/img_g/st_framework_head_bg2.gif);}
#satellite.framework #header {background-image:url(/img_g/st_framework_head_bg.gif);}
#satellite.framework #foot_container {background-color:#d7f4ff;}
#satellite.v #foot_link {background-color:#fff;}

/* cisco */
#satellite.cisco div#jd_logo h1{background-image:url(/img_g/st_cisco_head_bg2.gif);}
#satellite.cisco #header {background-image:url(/img_g/st_cisco_head_bg.gif);}
#satellite.cisco #foot_container {background-color:#f2f2f2;}
#satellite.cisco #foot_link {background-color:#fff;}


/*メディカル系*/
#satellite.medical div#jd_logo h1{background-image:url(/img_g/st_mdcl_head_bg2.gif);}
#satellite.medical #header {background-image:url(/img_g/st_mdcl_head_bg.gif);}
#satellite.medical #foot_container {background-color:#d0f1c0;}
#satellite.medical #foot_link {background-color:#E7F7de;}

/*女性系　コスメ*/
#satellite.cosme #head_search p.midashi
{float:left; position:relative;top:-2px; left:-25px;}
#satellite.cosme #head_search input.tbox
{margin: 0 0 0 30px; width: 385px;}
#satellite.cosme #footer #foot_container #inner #foot_search img.help
{position: absolute; left: 220px; top: 5px;}
#satellite.cosme div#jd_logo h1{background-image:url(/img_g/st_cosme_head_bg2.gif);}
#satellite.cosme #header {background-image:url(/img_g/st_cosme_head_bg.gif);}
#satellite.cosme #foot_container {background-color:#ffd7d7;}
#satellite.cosme #foot_link {background-color:#fff2f2;}


/* 携帯 */
#satellite.keitai div#jd_logo h1{background-image:url(/img_g/st_keitai_head_bg2.gif);}
#satellite.keitai #header {background-image:url(/img_g/st_keitai_head_bg.gif);}
#satellite.keitai #foot_container {background-color:#fff0b4;}
#satellite.keitai #foot_link {background-color:#fff;}


/* カーナビ */
#satellite.carnavi div#jd_logo h1{background-image:url(/img_g/st_carnavi_head_bg2.gif);}
#satellite.carnavi #header {background-image:url(/img_g/st_carnavi_head_bg.gif);}
#satellite.carnavi #foot_container {background-color:#cdf;}
#satellite.carnavi #foot_link {background-color:#fff;}


/* コンプライアンス */
#satellite.compliance div#jd_logo h1{background-image:url(/img_g/st_compliance_head_bg2.gif);}
#satellite.compliance #header {background-image:url(/img_g/st_compliance_head_bg.gif);}
#satellite.compliance #foot_container {background-color:#cdf;}
#satellite.compliance #foot_link {background-color:#fff;}


/* 品質保証 */
#satellite.quality div#jd_logo h1{background-image:url(/img_g/st_quality_head_bg2.gif);}
#satellite.quality #header {background-image:url(/img_g/st_quality_head_bg.gif);}
#satellite.quality #foot_container {background-color:#b9f0ff;}
#satellite.quality #foot_link {background-color:#eafbff;}


/* 航空機 */
#satellite.aircraft div#jd_logo h1{background-image:url(/img_g/st_aircraft_head_bg2.gif);}
#satellite.aircraft #header {background-image:url(/img_g/st_aircraft_head_bg.gif);}
#satellite.aircraft #foot_container {background-color:#cdf;}
#satellite.aircraft #foot_link {background-color:#fff;}


/* ロジスティクス */
#satellite.logistics div#jd_logo h1{background-image:url(/img_g/st_logistics_head_bg2.gif);}
#satellite.logistics #header {background-image:url(/img_g/st_logistics_head_bg.gif);}
#satellite.logistics #foot_container {background-color:#A3E4A3;}
#satellite.logistics #foot_link {background-color:#fff;}


/* 知的財産 */
#satellite.chizai div#jd_logo h1{background-image:url(/img_g/st_chizai_head_bg2.gif);}
#satellite.chizai #header {background-image:url(/img_g/st_chizai_head_bg.gif);}
#satellite.chizai #foot_container {background-color:#D6DEE0;}
#satellite.chizai #foot_link {background-color:#fff;}


/* 内部統制*/
#satellite.tousei div#jd_logo h1{background-image:url(/img_g/st_tousei_head_bg2.gif);}
#satellite.tousei #header {background-image:url(/img_g/st_tousei_head_bg.gif);}
#satellite.tousei #foot_container {background-color:#EEEEDF;}
#satellite.tousei #foot_link {background-color:#fff;}

/* ロボット*/
#satellite.robot div#jd_logo h1{background-image:url(/img_g/st_robot_head_bg2.gif);}
#satellite.robot #header {background-image:url(/img_g/st_robot_head_bg.gif);}
#satellite.robot #foot_container {background-color:#cfc;}
#satellite.robot #foot_link {background-color:#f7fff7;}

/* エネルギー */
#satellite.energy div#jd_logo h1{background-image:url(/img_g/st_energy_head_bg2.gif);}
#satellite.energy #header {background-image:url(/img_g/st_energy_head_bg.gif);}
#satellite.energy #foot_container {background-color:#AEE8AE;}
#satellite.energy #foot_link {background-color:#fff;}

/* ブライダル */
#satellite.bridal div#jd_logo h1{background-image:url(/img_g/st_bridal_head_bg2.gif);}
#satellite.bridal #header {background-image:url(/img_g/st_bridal_head_bg.gif);}
#satellite.bridal #foot_container {background-color:#FDF0F0;}
#satellite.bridal #foot_link {background-color:#fff;}

/* ファイナンシャルプランナー */
#satellite.fp div#jd_logo h1{background-image:url(/img_g/st_fp_head_bg2.gif);}
#satellite.fp #header {background-image:url(/img_g/st_fp_head_bg.gif);}
#satellite.fp #foot_container {background-color:#dcdce6;}
#satellite.fp #foot_link {background-color:#fff;}

/* 司法書士 */
#satellite.shihoshoshi div#jd_logo h1{background-image:url(/img_g/st_shihoshoshi_head_bg2.gif);}
#satellite.shihoshoshi #header {background-image:url(/img_g/st_shihoshoshi_head_bg.gif);}
#satellite.shihoshoshi #foot_container {background-color:#dcdce6;}
#satellite.shihoshoshi #foot_link {background-color:#fff;}

/* 農業 */
#satellite.agri div#jd_logo h1{background-image:url(/img_g/st_agri_head_bg2.gif);}
#satellite.agri #header {background-image:url(/img_g/st_agri_head_bg.gif);}
#satellite.agri #foot_container {background-color:#ffc;}
#satellite.agri #foot_link {background-color:#fff;}

/* 環境 */
#satellite.env div#jd_logo h1{background-image:url(/img_g/st_env_head_bg2.gif);}
#satellite.env #header {background-image:url(/img_g/st_env_head_bg.gif);}
#satellite.env #foot_container {background-color:#E1F5DC;}
#satellite.env #foot_link {background-color:#fff;}

/* コンビニ */
#satellite.conveni div#jd_logo h1{background-image:url(/img_g/st_conveni_head_bg2.gif);}
#satellite.conveni #header {background-image:url(/img_g/st_conveni_head_bg.gif);}
#satellite.conveni #foot_container {background-color:#D3EFFA;}
#satellite.conveni #foot_link {background-color:#fff;}

/* 保育士 */
#satellite.hoiku div#jd_logo h1{background-image:url(/img_g/st_hoiku_head_bg2.gif);}
#satellite.hoiku #header {background-image:url(/img_g/st_hoiku_head_bg.gif);}
#satellite.hoiku #foot_container {background-color:#FDDFC2;}
#satellite.hoiku #foot_link {background-color:#fff;}

/* 看護士 */
#satellite.nurse div#jd_logo h1{background-image:url(/img_g/st_nurse_head_bg2.gif);}
#satellite.nurse #header {background-image:url(/img_g/st_nurse_head_bg.gif);}
#satellite.nurse #foot_container {background-color:#d0f1c0;}
#satellite.nurse #foot_link {background-color:#E7F7de;}

/* べビー＆キッズ */
#satellite.babykids div#jd_logo h1{background-image:url(/img_g/st_babykids_head_bg2.gif);}
#satellite.babykids #header {background-image:url(/img_g/st_babykids_head_bg.gif);}
#satellite.babykids #foot_container {background-color:#ffffd6;}
#satellite.babykids #foot_link {background-color:#fff;}

/* おもてなし */
#satellite.omotenashi div#jd_logo h1{background-image:url(/img_g/st_omotenashi_head_bg2.gif);}
#satellite.omotenashi #header {background-image:url(/img_g/st_omotenashi_head_bg.gif);}
#satellite.omotenashi #foot_container {background-color:#ecf0f7;}
#satellite.omotenashi #foot_link {background-color:#fff;}

/* アニマル */
#satellite.animal div#jd_logo h1{background-image:url(/img_g/st_animal_head_bg2.gif);}
#satellite.animal #header {background-image:url(/img_g/st_animal_head_bg.gif);}
#satellite.animal #foot_container {background-color:#ffffd6;}
#satellite.animal #foot_link {background-color:#fff;}

/* スポーツ */
#satellite.sports div#jd_logo h1{background-image:url(/img_g/st_sports_head_bg2.gif);}
#satellite.sports #header {background-image:url(/img_g/st_sports_head_bg.gif);}
#satellite.sports #foot_container {background-color:#fff0e1;}
#satellite.sports #foot_link {background-color:#fff;}

/* ヒューマンケア */
#satellite.humancare div#jd_logo h1{background-image:url(/img_g/st_humancare_head_bg2.gif);}
#satellite.humancare #header {background-image:url(/img_g/st_humancare_head_bg.gif);}
#satellite.humancare #foot_container {background-color:#e0f8f1;}
#satellite.humancare #foot_link {background-color:#fff;}

/* 音楽 */
#satellite.music div#jd_logo h1{background-image:url(/img_g/st_music_head_bg2.gif);}
#satellite.music #header {background-image:url(/img_g/st_music_head_bg.gif);}
#satellite.music #foot_container {background-color:#ffebaa;}
#satellite.music #foot_link {background-color:#fff;}

/* ネイチャー */
#satellite.nature div#jd_logo h1{background-image:url(/img_g/st_nature_head_bg2.gif);}
#satellite.nature #header {background-image:url(/img_g/st_nature_head_bg.gif);}
#satellite.nature #foot_container {background-color:#dcf0cc;}
#satellite.nature #foot_link {background-color:#fff;}

/* 映画 */
#satellite.movie div#jd_logo h1{background-image:url(/img_g/st_movie_head_bg2.gif);}
#satellite.movie #header {background-image:url(/img_g/st_movie_head_bg.gif);}
#satellite.movie #foot_container {background-color:#ccdcf0;}
#satellite.movie #foot_link {background-color:#fff;}

/* トラベル */
#satellite.travel div#jd_logo h1{background-image:url(/img_g/st_travel_head_bg2.gif);}
#satellite.travel #header {background-image:url(/img_g/st_travel_head_bg.gif);}
#satellite.travel #foot_container {background-color:#ffc;}
#satellite.travel #foot_link {background-color:#fff;}

/* ホビー */
#satellite.hobby div#jd_logo h1{background-image:url(/img_g/st_hobby_head_bg2.gif);}
#satellite.hobby #header {background-image:url(/img_g/st_hobby_head_bg.gif);}
#satellite.hobby #foot_container {background-color:#cbeded;}
#satellite.hobby #foot_link {background-color:#fff;}

/* グローバル */
#satellite.global div#jd_logo h1{background-image:url(/img_g/st_global_head_bg2.gif);}
#satellite.global #header {background-image:url(/img_g/st_global_head_bg.gif);}
#satellite.global #foot_container {background-color:#D7F5FF;}
#satellite.global #foot_link {background-color:#fff;}

/* 法律 */
#satellite.law div#jd_logo h1{background-image:url(/img_g/st_law_head_bg2.gif);}
#satellite.law #header {background-image:url(/img_g/st_law_head_bg.gif);}
#satellite.law #foot_container {background-color:#F5EBCC;}
#satellite.law #foot_link {background-color:#fff;}

/* フードビジネス */
#satellite.food div#jd_logo h1{background-image:url(/img_g/st_food_head_bg2.gif);}
#satellite.food #header {background-image:url(/img_g/st_food_head_bg.gif);}
#satellite.food #foot_container {background-color:#FEF4E2;}
#satellite.food #foot_link {background-color:#fff;}

/* ファッション */
#satellite.fashion div#jd_logo h1{background-image:url(/img_g/st_fashion_head_bg2.gif);}
#satellite.fashion #header {background-image:url(/img_g/st_fashion_head_bg.gif);}
#satellite.fashion #foot_container {background-color:#FFF1F1;}
#satellite.fashion #foot_link {background-color:#fff;}

/* 教育 */
#satellite.education div#jd_logo h1{background-image:url(/img_g/st_education_head_bg2.gif);}
#satellite.education #header {background-image:url(/img_g/st_education_head_bg.gif);}
#satellite.education #foot_container {background-color:#E1F5E6;}
#satellite.education #foot_link {background-color:#fff;}






#integration #wrapper {
	position:relative;
	width: 990px;
	margin: 120px auto 40px;
}

#integration #wrapper-inner.column2{width: 970px;}
#integration #wrapper-inner.column2 #main{width: 750px;}


/* h1 */
#integration div#jd_logo {
	width:100%; height: 1px;
	padding: 0;
	position:absolute; top:22px; left:0;
	z-index:2;
}

#integration div#jd_logo h1{
	width:990px;
	margin:0 auto 0;padding: 0;
	background-position:0 -15px !important;
	}

#integration div#jd_logo h1 img
{margin:-15px 0 0 0 !important; position:relative; left:0;}

#integration div#jd_logo h1 span{
	font-size:16px;
	font-weight:bold;
	color:#505050;
	display:inline;
	position:relative; top:-10px; left:22px;
	}


#integration #header_integ {
	width:100%;
	height: 88px;
	padding: 0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	border-bottom: 5px solid #A5E6FF;
	background: url(../img_g/integ_head_bg.gif) repeat-x;
}
#integration #header_area {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
#integration #header_integ #date {
	position: absolute;
	left: 230px;
	top: 45px;
	font-weight: bold;
	font-size: large;
}
#integration #header_integ #new {
	position: absolute;
	left: 330px;
	top: 45px;
}
#integration #header_integ #new strong {
	font-weight: bold;
	font-size: large;
	color: #99CC00;
	padding: 0 3px;
}

/* 固定フッター */
#u_fixed_footer {
	position: fixed;
	min-width: 1096px;
	bottom: 0;
	left: 0;
	right: 0;
	height: 70px;
	background: rgba(153, 204, 0, 0.9);
	z-index: 100;
	display: none;
}
#u_fixed_footer .u_fixed_button {
	position: absolute;
	height: 40px;
	margin-top: -20px;
	margin-left: 303px;
	top: 50%;
	left: 50%;
	width: 184px;
}
#u_fixed_footer .u_fixed_message {
	position: absolute;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	margin-left: -248px; /* 文字列長によって要調整 */
	top: 50%;
	left: 50%;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
}
#u_fixed_footer .u_fixed_pagetop {
	position: absolute;
	height: 40px;
	margin-top: -20px;
	right: 8px;
	top: 50%;
}
#u_fixed_footer .u_4th_modal {
	text-align: center;
	padding-top: 15px;
}
.u_fixed_footer_ie8 {
	background: #99cc00 !important;
	/* display: none; */
}
