@charset "euc-jp";
/*--------------------------------------
　転職×天職　テンプレート
---------------------------------------*/
html, body {
	margin: 0;
	padding: 0 0 1em;
	font-size: 12px;
}
body {
	margin-top: 10px;
	text-align: center;
}
#container {
	margin: 0 auto;
	width: 760px;
	text-align: left;
}
/*--------------------------------------
　ヘッダー
---------------------------------------*/
#header {
	padding: 26px 0 0 0;
	width: 760px;
	background: url(/img/template/header/h1_back.gif) no-repeat;
	position: relative;
}
#header h1 {
	padding-top: 1px;
	position: absolute;
	top: 4px;
	right: 75px;
}
#header h2 {
	position: absolute;
	top: 15px;
	left: 3px;
}
#header #site_catch_copy, #header .site_catch_copy {
	position: absolute;
	top: 32px;
	left: 198px;
}
#header p {
	padding-top: 1px;
	position: absolute;
	top: 57px;
	left: 195px;
	font-size: 11px;
}
.mac #header #site_catch_copy {
	position: absolute;
	top: 32px;
	left: 188px;
}
.mac #header p {
	padding-top: 1px;
	position: absolute;
	top: 57px;
	left: 183px;
	font-size: 11px;
}
#header #mypage {
	width: 150px;
	position: absolute;
	top: 26px;
	right: 154px;
}
#header #mypage a {
	padding: 6px 0 0 23px;
	width: 127px;
	height: 18px;
	display: block;
	font-size: 10px;
}
* html #header #mypage a {
	width: 150px;
	height: 24px;/*Mac IE用ハック*/
		/*\*//*/
		width: 147px;
		height: 18px;
		/**/
	}
#header #mypage a span {
	padding: 6px 0 0 23px;
	display: block;
}
#header #mypage #hed_kentou {
	margin-bottom: 1px;
}
#header #mypage #hed_kentou a {
	background: url(/img/template/header/kentou_back_out.gif) no-repeat;
}
#header #mypage #hed_search a {
	background: url(/img/template/header/search_back_out.gif) no-repeat;
}
#header #mypage #hed_kentou a:hover {
	background: #fff url(/img/template/header/kentou_back_over.gif) no-repeat;
}
#header #mypage #hed_search a:hover {
	background: #fff url(/img/template/header/search_back_over.gif) no-repeat;
}
.mac #header #mypage {
	width: 170px;
	position: absolute;
	top: 26px;
	right: 154px;
}
.mac #header #mypage a {
	padding: 6px 0 0 23px;
	width: 147px;
	height: 18px;
	display: block;
	font-size: 10px;
}
* html .mac #header #mypage a {
	width: 170px;
	height: 24px;/*Mac IE用ハック*/
		/*\*//*/
		width: 147px;
		height: 18px;
		/**/
	}
.mac #header #mypage a span {
	padding: 6px 0 0 23px;
	display: block;
}
.mac #header #mypage #hed_kentou {
	margin-bottom: 1px;
}
.mac #header #mypage #hed_kentou a {
	background: url(/img/template/header/kentou_back2_out.gif) no-repeat;
}
.mac #header #mypage #hed_search a {
	background: url(/img/template/header/search_back2_out.gif) no-repeat;
}
.mac #header #mypage #hed_kentou a:hover {
	background: #fff url(/img/template/header/kentou_back2_over.gif) no-repeat;
}
.mac #header #mypage #hed_search a:hover {
	background: #fff url(/img/template/header/search_back2_over.gif) no-repeat;
}
#header #mypage a:hover img {
	visibility: hidden;
}
#header a#hed_support, #header a.hed_support {
	margin: 0 0 0 608px;
	width: 152px;
	height: 49px;
	background: url(/img/template/header/support_back_out.gif) no-repeat;
	display: block;
	text-decoration: underline;
}
#header a:hover#hed_support, #header a:hover.hed_support {
	background: url(/img/template/header/support_back_over.gif) no-repeat;
}
#header a#hed_support span, #header a.hed_support span {
	padding: 31px 0 0 0;
	display: block;
	text-align: center;
	line-height: 1;
}
/*--------------------------------------
　グローバルナビゲーション
---------------------------------------*/
#g_menu {
	margin: 5px 0 0 0;
	padding: 0;
	width: 760px;
	overflow: hidden;/*Mac IE用ハック*/
	/*\*//*/
	overflow: visible;
	/**/ 
}
#g_menu li {
	margin-right: 2px;
	height: 20px;
	list-style-type: none;
	float: left;
}
#g_menu li a {
	padding: 4px 0px 0px;
	width: 150px;
	height: 16px;
	background: url(../img/hedder3/button1.gif) no-repeat;
	display: block;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
}
* html #g_menu li a {
	height: 20px;/*Mac IE用ハック*/
		/*\*//*/
		height: 16px;
		/**/
	}
#g_menu li a:hover {
	text-decoration: underline;
	background-image: url(../img/hedder3/button2.gif);
	background-repeat:no-repeat;
	background-position: top;
}
#g_menu li.last {
	margin-right: 0px;
}
#g_menu li.last a {
	width: 152px;
	background: url(../img/hedder3/button1_b.gif) no-repeat top;
}
#g_menu li.last a:hover {
	background: url(../img/hedder3/button2_b.gif) no-repeat top;
}
img.one_line {
	width: 1px;
	height: 15px;
	display: block;
}
html, body {
	margin: 0;
	padding: 0 0 1em;
	font-size: 12px;
}
body {
	text-align: center;
}
#container {
	width: 760px;
	margin: 10px auto 0 auto;
	text-align: left;
}
#container table {
	text-align: left;
}
/* footer */
#footer {
	width: 760px;
	padding-top: 10px;
	font-size: 11px;
	background-image: url(../img/footer/line.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	clear: both;
	line-height:1.4;
}
#footer1_left,
.footer1_left {
	width:80px;
	float:left;
	padding-left:5px;
	line-height:1.4;
}
#footer2_left {
	padding: 5px 0 0 5px;
	list-style: none;
	clear:both;
}
#footer2_left li h2 {
	margin: 0;
	padding: 0;
	display: inline;
}
#footer2_right {
	padding-top: 5px;
	text-align:right;
}
#footer2_right address {
	padding-top: 5px;
	color:#666666;
	text-align:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer1_right, .footer1_right {
	width: 670px;
	float:right;
}
#footer1_right ul, .footer1_right ul {
	margin: 0;
	list-style-type: none;
}
#footer1_right ul li, #footer2_left li, .footer1_right ul li {
	display: inline;
	margin-right: .7em;
	padding-right: .7em;
	border-right: 1px solid #000;
}
#footer1_right .lastChild, #footer2_left .lastChild, .footer1_right .lastChild {
	margin: 0;
	padding: 0;
	border: none;
}
/* index用 */
#footer_box {
	padding-top: 5px;
}
.clear {
	clear:both;
}
/* サイドメニュー */
#side_menu {
	width: 180px;
	float: left;
}
#side_menu .box {
	margin-bottom: 10px;
	background-color: #fefefe;
	border: 1px solid #666;
	text-align: left;
}
#side_menu .box h3 {
	margin: 0 0 10px 0;
	padding: 16px 5px 12px 5px;
	border-bottom: 1px solid #666;
	font-size: 14px;
	font-weight: normal;
	display: block;
}
#side_menu .box p {
	margin: 6px 7px 5px 7px;
	padding: 0px;
	line-height: 130%;
}
#side_menu img {
	margin: 0px;
	padding: 0px;
	float: none;
}
#side_menu .box ul {
	margin: 0 0px 10px 5px;
	padding: 0px;
	list-style-type: none;
	line-height: 130%;
}
#side_menu .box li {
	margin: 0px 5px 4px 0px;
	padding-left: 13px;
	background-image: url(../img/arrow_s3.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	line-height: 110%;
}
#side_menu .box li.none1_hed, #side_menu .box li.none1 {
	margin: 0;
	padding: 10px 0 5px 0;
	background: none;
	font-weight: bold;
}
#side_menu .box li.none1_hed {
	padding-top: 0;
}
#side_menu .box li.none2_hed {
	margin: 0 0 -5px 0;
	padding: 10px 0 0 0;
	background: none;
	font-weight: bold;
}
#side_menu .box li.none2 {
	margin: 0;
	padding: 10px 0 5px 5px;
	background: none;
	font-weight: bold;
}
#side_menu .box span {
	margin-bottom: 3px;
	padding-left: 15px;
	background: url(../img/arrow1b.gif) no-repeat 0px 3px;
	display: block;
}
/* /fin/executive用 */
#side_menu .box_executive {
	margin-bottom: 10px;
	background-color: #fefefe;
	border: 1px solid #666;
	text-align: left;
}
#side_menu .box_executive h3 {
	padding: 0px;
}
#side_menu .box_executive h3 img {
	margin: 0px;
	display: block;
}
#side_menu .box_executive p {
	margin: 6px 7px 5px 7px;
	padding: 0px;
	line-height: 130%;
}
#side_menu h3.feature {
	padding: 10px 0px 7px 5px;
	font-size: 13px;
	background: url(../img/sidemenu/feature.gif) no-repeat right top;
	line-height: 100%;
}
#side_menu h3.feature2 {
	padding: 17px 0px 13px 5px;
	font-size: 13px;
	background: url(../img/sidemenu/feature.gif) no-repeat right top;
	line-height: 100%;
}
#side_menu h3.consultants {
	background: url(../img/sidemenu/consultant.gif) no-repeat right top;
}
#side_menu h3.consultants_csm {
	background: url(../img/sidemenu/consultant_cosmetics.gif) no-repeat right top;
	padding: 6px 5px 6px 5px;
}
#side_menu h3.topics_cosme_ba {
	background: url(../img/sidemenu/topics_cosme_ba.jpg) no-repeat right top;
	padding: 6px 5px 6px 5px;
}
#side_menu h3.topics {
	background: url(../img/sidemenu/topics.gif) no-repeat right top;
}
#side_menu h3.topics_frn {
	padding: 10px 0px 6px 5px;
	background: url(../img/sidemenu/topics_frn.gif) no-repeat right top;
	font-size: 13px;
	line-height: 100%;
}
#side_menu h3.article {
	background: url(../img/sidemenu/article.gif) no-repeat right top;
}
#side_menu h3.game01 {
	background: url(../img/sidemenu/game01.jpg) no-repeat right top;
	padding: 7px 0 8px 5px;
}
#side_menu h3.game02 {
	background: url(../img/sidemenu/game02.jpg) no-repeat right top;
}
#side_menu h3.game03 {
	background: url(../img/sidemenu/game03.jpg) no-repeat right top;
}
#side_menu h3.second {
	background: url(../img/sidemenu/second.gif) no-repeat right top;
}
#side_menu h3.title, #side_menu div.title {
	padding: 11px 0px 5px 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	line-height: 100%;
	background: url(../contents/img/mail_back.gif) no-repeat;
	vertical-align: middle;
}
#side_menu div.box_logo {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 9px;
	border: 1px solid #ccc;
	background: #fff;
	text-align: left;
}
#side_menu div.box_logo div {
	margin: 0px 9px 10px 0px;
	padding: 0px;
	float: none;
	border: 1px solid #ABB7BF;
}
#side_menu div.box_logo img {
	margin: 0px;
	display: block;
}
#side_menu h3.second p {
	margin: 0 0 5px -5px;
	padding: 0;
	background: none;
	font-weight: bold;
}
#side_menu p#title {
	padding: 11px 0px 5px 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	line-height: 100%;
	background: url(../contents/img/mail_back.gif) no-repeat;
	vertical-align: middle;
}
#side_menu #mail {
	margin-bottom: 10px;
	padding: 0px 10px 4px 10px;
	height: 100%;
	border: 1px solid #ccc;
	background-color: #fff;
}
#side_menu #mail p {
	padding-top: 15px;
	line-height: 130%;
}
#side_menu #mail p.f12b {
	font-weight: bold;
}
#side_menu #mail form {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#side_menu #mail form span {
	padding: 1px 3px 0px 3px;
	border: 1px solid #7F9DB9;
	float: left;
	display: block;
}
#side_menu #mail form span input {
	padding: 0px;
	width: 100px;
	height: 14px;
	font-size: 12px;
	border: none;
	display: block;
}
#side_menu #mail form input.button {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 37px;
	height: 19px;
	border: none;
	float: right;
	background: url(../contents/img/button.gif) no-repeat;
	display: block;
}
#focus {
	padding: 0px;
	border-right: 1px solid #069;
	border-left: 1px solid #069;
}
#focus_title {
	margin: 0px;
	padding: 60px 0px 0px 0px;
	width: 560px;
}
#focus_title a {
	margin: 0px;
	padding: 0px;
	width: 560px;
	height: 39px;
	background: url(../img/focus/title2.gif) no-repeat;
	display: block;
}
#focus_title a img {
	float: none;
}
#focus_title a:hover {
	background-color: #fff;
}
#focus_title a:hover img {
	visibility: hidden;
}
#focus ul {
	margin: 0px;
	padding: 17px 0px 8px 21px;
	font-size: 14px;
	font-weight: bold;
}
#focus li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/focus/arrow.gif) no-repeat 0px 4px;
}
#focus p {
	padding: 0px 0px 0px 21px;
	line-height: 150%;
}
#focus p.mail {
	margin: 10px 0px 0px 21px;
	padding: 1px 0px 15px 24px;
	line-height: 100%;
	background: url(../img/focus/icon_mail.gif) no-repeat;
}
#focus_sita {
	margin-bottom: 40px;
	width: 560px;
	height: 160px;
	background: url(../img/focus/sita.gif) no-repeat;
	position: relative;
}
#focus_sita a {
	width: 320px;
	height: 41px;
	font-size: 16px;
	font-weight: bold;
	color: #f30;
	text-decoration: none;
	display: block;
	background: url(../img/focus/support_back.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 20px;
}
#focus_sita a:hover {
	color: #fff;
	background: url(../img/focus/support_back2.gif) no-repeat;
}
#focus_sita a span {
	margin: 15px 0px 0px 30px;
	display: block;
}
#focus_sita2 {
	margin-bottom: 40px;
	width: 560px;
	height: 160px;
	background: url(../img/focus/sita.gif) no-repeat;
	position: relative;
}
#focus_sita2 a {
	width: 390px;
	height: 41px;
	font-size: 16px;
	font-weight: bold;
	color: #f30;
	text-decoration: none;
	display: block;
	background: url(../img/focus/support_back3.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 20px;
}
#focus_sita2 a:hover {
	color: #fff;
	background: url(../img/focus/support_back4.gif) no-repeat;
}
#focus_sita2 a span {
	margin: 15px 0px 0px 30px;
	display: block;
	text-align: left;
}
#focus_sita3 {
	margin-bottom: 40px;
	width: 560px;
	height: 160px;
	background: url(../img/focus/sita.gif) no-repeat;
	position: relative;
}
#focus_sita3 a {
	width: 320px;
	height: 41px;
	font-size: 16px;
	font-weight: bold;
	color: #f30;
	text-decoration: none;
	display: block;
	background: url(../img/focus/support_back.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 20px;
}
#focus_sita3 a:hover {
	color: #fff;
	background: url(../img/focus/support_back2.gif) no-repeat;
}
#focus_sita3 a span {
	margin: 15px 0px 0px 30px;
	display: block;
}
#focus_sita4 {
	margin-bottom: 40px;
	width: 560px;
	height: 160px;
	background: url(../img/focus/sita.gif) no-repeat;
	position: relative;
}
#focus_sita4 a {
	width: 291px;
	height: 51px;
	font-size: 14px;
	font-weight: bold;
	color: #f30;
	line-height: 130%;
	text-align: left;
	text-decoration: none;
	display: block;
	background: url(../bus/topics/01/img/support_back.gif) no-repeat;
	position: absolute;
	top: 45px;
	left: 20px;
}
#focus_sita4 a:hover {
	color: #fff;
	background: url(/bus/topics/01/img/support_back2.gif) no-repeat;
}
#focus_sita4 a span {
	padding: 7px 0px 0px 30px;
	display: block;
}
#focus_sita5 {
	margin-bottom: 40px;
	width: 560px;
	height: 160px;
	background: url(../img/focus/sita.gif) no-repeat;
	position: relative;
}
#focus_sita5 a {
	width: 320px;
	height: 51px;
	background: url(/med_equipment/img/picup_job/focus_out.jpg) no-repeat;
	display: block;
	position: absolute;
	top: 45px;
	left: 20px;
	color: #f30;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	text-align: left;
	text-decoration: none;
}
#focus_sita5 a:hover {
	color: #fff;
	background: url(/med_equipment/img/picup_job/focus_over.jpg) no-repeat;
}
#focus_sita5 a span {
	padding: 5px 0px 0px 35px;
	display: block;
}
#main #focus6 {
	padding: 10px 20px;
	border-right: 1px solid #069;
	border-left: 1px solid #069;
}
#main #focus6 img.txt01, #main #focus6 img.txt02 {
	margin: 10px 0 5px 0
}
#main #focus6 p {
	margin: 0;
}
#main #focus_sita6 {
	margin-bottom: 40px;
	width: 560px;
	height: 160px;
	background: url(/img/focus/sita6.gif) no-repeat;
	position: relative;
}
#main #focus_sita6 a {
	display: block;
	position: absolute;
	top: 40px;
	left: 20px;
}
/* サイドナビ */
#side_menu .focus {
	margin-bottom: 10px;
	text-align: left;
	border: 1px solid #666;
	background: #fff;
}
#side_menu .focus h3 {
	margin: 0px;
	padding: 16px 5px 12px 5px;
	border-bottom: 1px solid #666;
	font-size: 14px;
	font-weight: normal;
	display: block;
	background: url(../img/sidemenu/focus.gif) no-repeat right top;
}
#side_menu .focus ul {
	padding: 35px 0px 0px 0px;
	background: url(../img/sidemenu/focus_read.gif) no-repeat 0px 10px;
}
#side_menu .focus li {
	margin: 0px 8px 10px 0px;
	padding: 0px 0px 0px 23px;
	background: url(../img/sidemenu/arrow_focus.gif) no-repeat 10px 2px;
}
#side_menu .focus p {
	margin: 0px 10px 10px 0px;
}
#side_menu .graduate {
	margin: 10px 0;
	display: block;
	text-align: center;
}
#side_menu #banaNurs {
	margin-top: 10px;
}
#side_menu .focus #service_guide {
	text-align: center;
}
#side_menu .focus #service_guide img {
}
#side_menu .focus #service_guide a {
	margin: 5px auto 10px auto;
	width: 160px;
	height: 29px;
	background: url(/ks/img/side_navi/service_guide_over.gif) no-repeat;
	display: block;
}
#side_menu .focus #service_guide a:hover {
	background-color: #fff;
}
#side_menu .focus #service_guide a:hover img {
	visibility: hidden;
}
body {
	font-family:ＭＳ Ｐゴシック;
	font-size:12px;
	color:#333333;
	line-height:120%;
}
td {
	font-family:ＭＳ Ｐゴシック;
	font-size:12px;
	color:333333;
	line-height:120%;
}
a:link {
	font-family:ＭＳ Ｐゴシック;
	color:#004DB6;
	text-decoration:underline
}
a:hover {
	font-family:ＭＳ Ｐゴシック;
	color: #FF6037;
	text-decoration:none
}
a:active {
	font-family:ＭＳ Ｐゴシック;
	color: #663366;
	text-decoration:none
}
/* パンクズリスト */
.pan {
	padding: 5px 4px 5px 0;
	width: 756px;
	clear: both;
	z-index:1;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:right;
}
/* マイページデータ */
.mypage_data {
	padding-bottom: 15px;
	text-align: right;
}
.mypage_data li {
	margin-right: 10px;
	display: inline;
}
.mypage_data li.myjob_list img {
	margin: 0 5px 0 0;
	vertical-align: -5px;
}
.mypage_data li.save_search img {
	margin: -3px 5px 0 0;
	vertical-align: middle;
}
/*
#hedder_box3			{ width: 760px; height: 20px; margin: 0px 0px 0px 1px; padding:0px;}
#hedder_box3 li 		{ width: 150px; height: 20px; margin-right: 2px; list-style-type: none; text-align: center; float: left;}
#hedder_box3 li a		{ width: 150px; height: 20px; color:#FFFFFF; font-size: 12px; text-decoration: none; padding-top: 4px 0px 0px; background-image: url(../img/hedder3/button1.gif); background-repeat:no-repeat; background-position: top; display:block;}
#hedder_box3 li a:hover	{ width: 150px; height: 20px; color:#FFFFFF; font-size: 12px; text-decoration: underline; background-image: url(../img/hedder3/button2.gif); background-repeat:no-repeat; background-position: top;}
*/

/** debug */
/* *:hover { outline: 1px dotted red !important; } */

/* style_reset.css */
h1, h2, h3, h4, h5, h6, p, address {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul, li, div, a, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
/*------------------------------------------------------------
	clearfix
------------------------------------------------------------*/
	* html .clearFix {
	display: inline-block;
}
*+html .clearFix {
	display: inline-block;
}
.clearFix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/*------------------------------------------------------------
	font style
------------------------------------------------------------*/
.bold {
	font-weight: bold;
}
/*------------------------------------------------------------
	float
------------------------------------------------------------*/
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.clearL {
	clear: left;
}
.clearR {
	clear: right;
}
.clearBoth {
	clear: both;
}
/*------------------------------------------------------------
	企業レポート　取材日・更新日
------------------------------------------------------------*/
#cnts .shuzai {
	margin: 10px 0 -20px;
	text-align: right;
}
#cnts .update {
	margin-top: 20px;
	text-align: right;
}
