@charset "utf-8";

/*-------------------------------------
Module Index
	00.Common Parts（共通パーツ）
	01.News（お知らせ）
	02.Special（特集）
	03.Description（説明文）←ページ最下部
	04.Support Message（リード文）
	05.What's New（プロダクトトップ新着求人）
	06.Index Menu（プロダクトトップメニュー）
	07.Key（キービジュアル）
	08.Tabarea（タブ切り替え新着表示）
	09.Merit Touroku（会員登録メリット）
	10.Merit Tokuten（会員登録メリット特典）
	11.Advantage Point（優位性/医療機関の方 ポイント）
	12.Success Case（成功事例）
	13.セミナー一覧関連
	14.キービジュリニューアル
	15.各トップレコメンドエリア	
	16.検索一覧ページタブ
	17.検索一覧H1					
-------------------------------------*/

/* 00.Common Parts */

/* margin */
.margin-top-10 {
	margin-top: 10px !important;
}
.margin-top-20 {
	margin-top: 20px !important;
}

/* title(h1) */
.module-page-title {
	margin: 0 0 20px;
	border: 1px solid #d9dadc;
}

/* title-02(h1) */
.module-page-title-02 {
	margin: 0 0 20px;
	padding: 3px 0 3px 0;
}

	.module-page-title-02 h1 {
		font-size: 32px;

	}

		.module-page-title-02 h1 span {
			display: block;
			color: #333;
			font-weight: normal;
			font-size: 15px;
			line-height: 1.5;
		}

body.search .module-page-title-02 {

}
body.search .module-page-title-02 h1 {
		color: #000;
}
body.hijyoukin .module-page-title-02 {

}
body.hijyoukin .module-page-title-02 h1 {
		color: #000;
}
body.hijyoukinspot .module-page-title-02 {

}
body.hijyoukinspot .module-page-title-02 h1 {
		color: #000;
}
body.kaigyo .module-page-title-02 {

}
body.kaigyo .module-page-title-02 h1 {
		color: #009943;
}

/* lead */
.module-lead {
	margin: 20px 0 40px 0;
}

/* new icn */
.module-new-icn {
	margin-left: 0.3em;
	vertical-align: middle;
}

/* link icn (internal) */
a.module-link {
	padding: 0 0 0 16px;
	background: url(/common/images/contents/icn_link_search_m.gif) no-repeat 0 center;
	text-decoration: underline !important;
}

	a.module-link:hover {
		text-decoration: none !important;
	}

body.hijyoukin a.module-link {
	background: url(/common/images/contents/icn_link_hijyoukin_m.gif) no-repeat 0 center;
}
body.hijyoukinspot a.module-link {
	background: url(/common/images/contents/icn_link_hijyoukinspot_m.gif) no-repeat 0 center;
}
body.kaigyo a.module-link {
	background: url(/common/images/contents/icn_link_kaigyo_m.gif) no-repeat 0 center;
}
a.module-link.hijyoukin {
	background: url(/common/images/contents/icn_link_hijyoukin_m.gif) no-repeat 0 center;
}
a.module-link.hijyoukinspot {
	background: url(/common/images/contents/icn_link_hijyoukinspot_m.gif) no-repeat 0 center;
}
a.module-link.kaigyo {
	background: url(/common/images/contents/icn_link_kaigyo_m.gif) no-repeat 0 center;
}

/* link icn (external) */
.module-link-external {
	padding-right: 14px;
	background: url(/common/images/contents/icn_link_external.gif) no-repeat 100% 2px;
}

/* 01.News */
.module-news {
	margin: 0 0 20px;
	border: 1px solid #dfdfdf;
}

	.module-news h3 {
		position: relative;
		z-index: 10;
	}

	.module-news dl {
		width: 714px;
		overflow: hidden;
		margin: -1px 12px 0;
	}

		.module-news dl dt {
			float: left;
			width: 86px;
			padding: 12px 0 10px;
			border-top: 1px dotted #b2b2b2;
			font-size: 12px;
			line-height: 1.3;
		}

		.module-news dl dd {
			float: left;
			width: 628px;
			padding: 10px 0;
			border-top: 1px dotted #b2b2b2;
			font-size: 12px;
			line-height: 1.3;
		}

/* 02.Special */
.module-special {
	margin: 0 0 30px;
	padding: 10px 0 0 10px;
	background: #ece9e3;
}

	.module-special dt {
		display: inline;
	}

	.module-special dt img {
		display: block;
		margin: 2px 2px 10px;
	}

	.module-special dd .special-inner {
		clear: both;
		overflow: hidden;
		width: 730px;
		padding: 0 0 10px;
	}

		.module-special dd .special-item {
			overflow: hidden;
			float: left;
			width: 333px;
			margin: 0 10px 0 0;
			padding: 10px;
			background: #fff;
			border: 1px solid #dfdfdf;
			cursor: pointer;
		}

		.module-special dd .special-item:hover {
			border: 1px solid #da5200;
		}

			.module-special dd .special-item .special-thm {
				float: left;
				width: 126px;
			}

			.module-special dd .special-item .special-text {
				float: left;
				width: 205px;
				color: #666;
			}

			.module-special dd .special-item .special-text p {
				font-size: 12px;
				line-height: 1.4;
			}

.module-special dd .special-item .special-text .link {
	margin: 0 0 10px;
	padding: 0 0 0 18px;
	background: url(/common/images/contents/icn_link_m_001.gif) no-repeat 0 2px;
}

.module-special dd .special-item .special-text .link2 {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	background: url(/common/images/contents/icon_blank_001.gif) no-repeat 0 5px;
}

.module-special dd .special-item .special-text .link a,
.module-special dd .special-item .special-text .link2 a {
	text-decoration: underline;
}

.module-special dd .special-item .special-text .link a:hover,
.module-special dd .special-item .special-text .link2 a:hover {
	text-decoration: none;
}

/* 03.Description */
.module-description {
	overflow: hidden;
	border: 4px solid #e9e9e9;
	padding: 15px 15px 0;
}

	.module-description .description-logo {
		float: left;
		margin: 0 20px 15px 0;
	}

	.module-description p {
		margin: 0 0 15px;
		color: #666;
		font-size: 12px;
		line-height: 1.5;
	}

	.module-description .description-newline {
		clear: both;
	}

/* 04.Support Message */
.module-support-message {
	margin: 0 0 25px;
	padding: 22px 23px 0 23px;
	border: 1px solid #e2e2e2;
}

	.module-support-message h3 {
		margin: 0 0 23px;
	}

	.module-support-message .support-box {
		overflow: hidden;
	}

		.module-support-message .support-box dl {
			width: 328px;
			margin: 0 0 30px;
		}

		.module-support-message .support-box dl.support-box-left {
			float: left;
		}

		.module-support-message .support-box dl.support-box-right {
			float: right;
		}

		.module-support-message .support-box dt {
			margin: 0 0 14px;
		}

		.module-support-message .support-box dd {
			overflow: hidden;
		}

			.module-support-message .support-box dd .support-thm {
				float: left;
				margin-right: 13px;
			}

			.module-support-message .support-box dd .support-txt {
				float: left;
				width: 215px;
				color: #666;
				font-size: 12px;
				line-height: 1.6;
			}

			.module-support-message .support-box dl.support-box-right dd .support-txt {
				width: 225px;
			}

				.module-support-message .support-box dd .support-txt span {
					font-size: 10px;
				}

/* 05.What's New */
.module-whatsnew {
	overflow: hidden;
	margin: 0 0 20px;
}

	.module-whatsnew h2 {
		position: relative;

	}

		.module-whatsnew h2 > img {
			position: absolute;
			top: 0;
			left: 0;
		}

		.module-whatsnew h2 > a {
			position: absolute;
			top: 9px;
			right:15px;
		}

	.module-whatsnew .whatsnew-first {
		float: left;
		width: 360px;
		margin-right:20px;
	}

	.module-whatsnew .whatsnew-second {
		float: left;
		width: 360px;

	}

		.module-whatsnew .whatsnew-first h2,
		.module-whatsnew .whatsnew-second h2 {

		}

		.module-whatsnew ul li {
			padding: 8px 0 5px;
			border-top: 1px dotted #b2b2b2;
			zoom: 1;

		}

		.module-whatsnew ul li:first-child {
			border-top: none;
		}

			.module-whatsnew ul li p {
				font-family: Verdana;
				font-size:1.2em;
				line-height: 1.5;
			}

				.module-whatsnew ul li a {
					color: #0081d3;
					font-weight: bold;
				}

	.module-whatsnew .whatsnew-third {
		overflow: hidden;
		width: 760px;
		margin-right: -20px;
	}

		.module-whatsnew .whatsnew-third ul {
			margin-top: -1px;
		}


		.module-whatsnew .whatsnew-third ul li {
			float: left;
			width: 360px;
			margin-right: 20px;
		}

body.search .module-whatsnew ul {
	border-bottom: 1px dotted #b2b2b2;
}
	body.search .module-whatsnew ul li {
		padding: 7px 0 2px;
	}


/* 06.Index Menu */
.module-index-menu {
	margin: 0 0 20px;
}

	.module-index-menu h2 {
		margin: 0 0 15px;
	}

	.module-index-menu .menu-inner {
		clear: both;
		overflow: hidden;
		width: 750px;
		padding: 0 0 10px;
	}

		.module-index-menu .menu-item {
			overflow: hidden;
			float: left;
			width: 343px;
			margin: 0 10px 0 0;
			padding: 10px;
			background: #fff;
			border: 1px solid #dfdfdf;
			cursor: pointer;
		}

			.module-index-menu .menu-item .menu-thm {
				float: left;
				width: 126px;
			}

			.module-index-menu .menu-item .menu-text {
				float: left;
				width: 207px;
				color: #666;
			}

			.module-index-menu .menu-item .menu-text p {
				font-size: 12px;
			}

				.module-index-menu .menu-item .menu-text .link {
					margin: 0 0 10px;
					padding: 0 0 0 18px;
					background-repeat: no-repeat;
					background-position: 0 2px;
				}

					.module-index-menu .menu-item .menu-text .link a {
						text-decoration: underline;
					}

					.module-index-menu .menu-item .menu-text .link a:hover {
						text-decoration: none;
					}

		.module-index-menu.menu-search .menu-item:hover {
			border: 1px solid #005eaa;
		}
				.module-index-menu.menu-search .menu-item .menu-text .link {
					background-image: url(/common/images/contents/icn_link_search_m.gif);
				}

		.module-index-menu.menu-hijyoukin .menu-item:hover {
			border: 1px solid #db152d;
		}
				.module-index-menu.menu-hijyoukin .menu-item .menu-text .link {
					background-image: url(/common/images/contents/icn_link_hijyoukin_m.gif);
				}

		.module-index-menu.menu-hijyoukinspot .menu-item:hover {
			border: 1px solid #c29a00;
		}
				.module-index-menu.menu-hijyoukinspot .menu-item .menu-text .link {
					background-image: url(/common/images/contents/icn_link_hijyoukinspot_m.gif);
				}

		.module-index-menu.menu-kaigyo .menu-item:hover {
			border: 1px solid #009944;
		}
				.module-index-menu.menu-kaigyo .menu-item .menu-text .link {
					background-image: url(/common/images/contents/icn_link_kaigyo_m.gif);
				}



/* 07#key */
#key {
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #d9dadc;
	width: 738px;
	height: 178px;
	overflow: hidden;
		z-index: 1;
}
	#key_carousel a {
	}
	#key_carousel a img {
		width: 738px;
		height: 178px;
	}
	#key_page {
		text-align: right;
		position: absolute;
		right: 8px;
		bottom: 5px;
		z-index: 2;
	}
	#key_page a {
		position: relative;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 16px;
		height: 15px;
		margin-left: 2px;
		background: url(/common/images/contents/key_bg_001.png) center 0 no-repeat;
	}
	#key_page a.selected {
		background-position: center -16px;
	}

	


/* 08.tabarea */
/*---------------------------------------------------
				20130529　タブ追加 
----------------------------------------------------*/

div.tabArea {
	margin-bottom: 25px;
}


div.tabArea h2 { float: left;
	background: url(../../images/tab_h2_001.gif) no-repeat;
	height:43px;
	width:250px;
	padding-top:10px;
}

/*プロダクトページ用*/
.search div.tabArea h2 { float: none; }

div.tabArea ul.sbTab {
	float: left;
	background: url(../../images/tab_bg_001.gif) bottom left no-repeat;
}

div.tabArea ul.sbTab li {
	float: left;
	margin: 0 !important;

}

div.tabArea ul.sbTab li a {
	display: block;
	width: 114px;
	height: 32px;
	margin-right: 11px;
	font-size:14px;
	text-align:center;
	padding-top:10px;
}

div.tabArea ul.sbTab li a#tabBtn01 { background:url(/images/tab_btn_001_off.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li a#tabBtn01:hover { background:url(/images/tab_btn_001_on.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li.on a#tabBtn01 { background:url(/images/tab_btn_001_on.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li a#tabBtn02 { background:url(/images/tab_btn_002_off.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li a#tabBtn02:hover { background:url(/images/tab_btn_002_on.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li.on a#tabBtn02 { background:url(/images/tab_btn_002_on.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li a#tabBtn03 {
	margin-right: 12px !important;
	background:url(/images/tab_btn_003_off.gif) 0 0 no-repeat;
}
div.tabArea ul.sbTab li a#tabBtn03:hover { background:url(/images/tab_btn_003_on.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li.on a#tabBtn03 { background:url(/images/tab_btn_003_on.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li a#tabBtn04 {
	margin-right: 0 !important;
	background:url(/images/tab_btn_004_off.gif) 0 0 no-repeat;
}
div.tabArea ul.sbTab li a#tabBtn04:hover { background:url(/images/tab_btn_004_on.gif) 0 0 no-repeat;}
div.tabArea ul.sbTab li.on a#tabBtn04 { background:url(/images/tab_btn_004_on.gif) 0 0 no-repeat;}

div.tabArea div#tabContents {


}

.pd01 {
	padding: 60px 20px 20px;
	border: 1px solid #dcdcdc;
	border-top: none;
	/* margin-top:20px!important; */
}
.pd02 {
	padding: 20px 20px 20px;
	margin-top:20px!important;
	border: 1px solid #dcdcdc;
}


div#tabContents div.sbContents {
	color: #989898;

}


div#tabContents div.sbContents a {
	color: #0081d3;
	font-size: 1.5em;
}

div#tabContents div.sbContents h3 {
	padding: 13px 13px 13px 17px;
	margin-bottom: 15px;
	font-size: 14px;
	background:#f5f5f5;
	border-width:0 0 0 2px;
	border-style:solid;
}
div#tabContents div.sbContents h3 span {
	font-weight:normal;
	color:#333;
}

div#tabContents #searchtab h3 {
	color:#005EAA;
	border-color:#005EAA;
/*background:#dfedf7;*/
}

div#tabContents #hijyoukintab h3 {
	color:#DD172A;
	border-color:#DD172A;
/*background:#f9e1e3;*/
}

div#tabContents #spottab h3 {
	color:#C29C00;
	border-color:#C29C00;
/*background:#f2ecd4;*/
}

div#tabContents #kaigyotab h3 {
	color:#009943;
	border-color:#009943;
/*background:#e5f6ed;*/
}




div.tabArea div#tabContents div.sbContents div.tabColumn01 { margin-bottom: 20px;}

div.tabArea div#tabContents div.sbContents div.leftTab01 {
	width: 330px;
	float: left;
}


div.tabArea div#tabContents div.sbContents div.rightTab01{
	width: 330px;
	float: right;
}

div.tabArea div#tabContents div.sbContents dl {
	padding-bottom: 15px;
	margin-bottom: 15px;
	background:url(/images/tab_line_001.gif) bottom left repeat-x;
}

div.tabArea div#tabContents div.sbContents dl.bgNone {
	background: none;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

div.tabArea div#tabContents div.sbContents dl dt {
	padding-left: 9px;
	margin-bottom: 10px;
	font-weight: bolder;
	background:url(/images/tab_icon_001.gif) left center no-repeat;

}

div.tabArea div#tabContents div.sbContents dl dt a {

	font-size: 1.1em;
}

div.tabArea div#tabContents div.sbContents dl dd {
	padding-left: 9px;
}


div.tabArea div#tabContents div.sbContents dl dd ul li {
	margin: 0 !important;
	float: left;
}

div.tabArea div#tabContents div.sbContents dl dd ul.noCol li { margin-bottom: 5px !important; word-break: keep-all;}



/* 09.Merit Touroku */
.module-merit-touroku {
	overflow: hidden;
	margin: 0 0 25px;
}

.module-merit-touroku .merit-txt {

}

.module-merit-touroku .merit-txt h3 {
	margin: 0 0 10px;
	color: #000;
	font-size: 16px;
}

.module-merit-touroku .merit-txt p {
	margin: 0 0 15px;
}

.module-merit-touroku .merit-txt p a {
	color: #0081d3;
}

.module-merit-touroku .merit-img {
	float: right;
	width: 191px;
	margin: 0 0 10px;
}

.module-merit-touroku .merit-touroku {
	clear: both;
	overflow: hidden;
	padding: 12px 17px 10px 16px;
	border: 4px solid #e7e7e8;
}

.module-merit-touroku .merit-touroku .touroku-txt {
	float: left;
	width: 374px;
}

.module-merit-touroku .merit-touroku .touroku-txt h3 {
	margin: 0 0 10px;
	font-size:17px;
}

.module-merit-touroku .merit-touroku .touroku-btn {
	float: right;
	width: 293px;
	margin: 5px 0 0;
	text-align: center;
}

.module-merit-touroku .merit-touroku .touroku-btn .to-merit {
	margin: 8px 0 0;
}

/* 10.Merit Tokuten */
.module-merit-tokuten {
	margin: 0 0 35px;
}

.module-merit-tokuten .merit-tokuten {
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px dotted #e0e0e0;
}

.module-merit-tokuten .merit-tokuten.last {
	border-bottom: none;
}

.module-merit-tokuten .merit-tokuten .tokuten-num {
	float: left;
	width: 84px;
	margin: 16px 0 0;
}

.module-merit-tokuten .merit-tokuten .tokuten-txt {
	float: left;
	width: 550px;

}

/* 2018March デバイスフォント化 */
body.search .support_service,body.search .module-merit-tokuten .merit-tokuten .tokuten-txt h3 {
	color:#005bac;
}

body.search .module-merit-tokuten .merit-tokuten .tokuten-txt h3 span.m_label {

}

body.hijyoukin .support_service,body.hijyoukin .module-merit-tokuten .merit-tokuten .tokuten-txt h3 {
	color:#dd172a;
}

body.hijyoukin .module-merit-tokuten .merit-tokuten .tokuten-txt h3 span.m_label {

}

body.hijyoukinspot .support_service,body.hijyoukinspot .module-merit-tokuten .merit-tokuten .tokuten-txt h3 {
	color:#c29a00;
}

body.hijyoukinspot .module-merit-tokuten .merit-tokuten .tokuten-txt h3 span.m_label {

}

body.kaigyo .support_service,body.kaigyo .module-merit-tokuten .merit-tokuten .tokuten-txt h3 {
	color:#000;
}

body.kaigyo .module-merit-tokuten .merit-tokuten .tokuten-txt h3 span.m_label {
	color:#009943;
}

/* 2018March ライフサポートコンテンツCLODED */
.module-merit-tokuten .merit-tokuten .tokuten-txt h3 {

}

.module-merit-tokuten .merit-tokuten .tokuten-txt h3 span.m_label {

}

.module-merit-tokuten .merit-tokuten .tokuten-txt h3 span.m_h3 {


}

.module-merit-tokuten .merit-tokuten .tokuten-txt p {

}

.module-merit-tokuten .merit-tokuten .tokuten-txt p a {
	color: #0081d3;
}


.module-merit-tokuten .merit-tokuten .tokuten-img {
	float: right;
	width: 167px;
}

/* 11.Advantage Point */
.module-point {
	overflow: hidden;
	margin: 30px 0 30px 0;

}

.module-point.last {
	margin: 20px 0 25px;
	border-bottom: none;
}

	.module-point .point-txt {
		float: left;
		width: 550px;
		margin: 0 0 5px;
	}

		.module-point h3 {
			margin: 0 0 15px;
			font-weight: bolder;
			font-size: 130%;
		}

		.module-point p {
			margin: 15px 0;
		}

		.module-point .notice {
			margin: 0;
			font-size: 10px;
		}

	.module-point .image-right {
		float: right;
		width: 176px;
		margin: 0 0 20px;
		text-align: center;
	}

	.module-point .point-box {
		background:#f0f0f0;
		clear: both;
		margin: 0 8px 0 0;
		padding: 20px;

	}

		.module-point .point-box ol {
			margin: 0 0 2px !important;
		}

		.module-point .point-box ol li {
			padding: 2px 0 2px 22px;
			background-repeat: no-repeat;
			background-position: 0 3px;
		}

		.module-point .point-box ol li.num-01 {
			background-image: url(/search/images/advantage_icn_num_001.gif);
		}
		.module-point .point-box ol li.num-02 {
			background-image: url(/search/images/advantage_icn_num_002.gif);
		}
		.module-point .point-box ol li.num-03 {
			background-image: url(/search/images/advantage_icn_num_003.gif);
		}
		.module-point .point-box ol li.num-04 {
			background-image: url(/search/images/advantage_icn_num_004.gif);
		}
		.module-point .point-box ol li.num-05 {
			background-image: url(/search/images/advantage_icn_num_005.gif);
		}

	body.hijyoukin .module-point .point-box {

	}
		body.hijyoukin .module-point .point-box ol li.num-01 {
			background-image: url(/hijyoukin/images/advantage_icn_num_001.gif);
		}
		body.hijyoukin .module-point .point-box ol li.num-02 {
			background-image: url(/hijyoukin/images/advantage_icn_num_002.gif);
		}
		body.hijyoukin .module-point .point-box ol li.num-03 {
			background-image: url(/hijyoukin/images/advantage_icn_num_003.gif);
		}
		body.hijyoukin .module-point .point-box ol li.num-04 {
			background-image: url(/hijyoukin/images/advantage_icn_num_004.gif);
		}
		body.hijyoukin .module-point .point-box ol li.num-05 {
			background-image: url(/hijyoukin/images/advantage_icn_num_005.gif);
		}

	body.hijyoukinspot .module-point .point-box {

	}
		body.hijyoukinspot .module-point .point-box ol li.num-01 {
			background-image: url(/hijyoukinspot/images/advantage_icn_num_001.gif);
		}
		body.hijyoukinspot .module-point .point-box ol li.num-02 {
			background-image: url(/hijyoukinspot/images/advantage_icn_num_002.gif);
		}

	body.kaigyo .module-point .point-box {

		overflow: hidden;
	}
	body.kaigyo .module-point .point-box h4 {
		margin: 0 0 5px;
		color: #009944;
	}
	body.kaigyo .module-point .point-box .clm-2-left {
		float: left;
		width: 410px;
	}
	body.kaigyo .module-point .point-box .clm-2-right {
		float: left;
		width: 280px;
	}
		body.kaigyo .module-point .point-box ol li.num-01 {
			background-image: url(/kaigyo-topics/images/advantage_icn_num_001.gif);
		}
		body.kaigyo .module-point .point-box ol li.num-02 {
			background-image: url(/kaigyo-topics/images/advantage_icn_num_002.gif);
		}
		body.kaigyo .module-point .point-box ol li.num-03 {
			background-image: url(/kaigyo-topics/images/advantage_icn_num_003.gif);
		}
		body.kaigyo .module-point .point-box ol li.num-04 {
			background-image: url(/kaigyo-topics/images/advantage_icn_num_004.gif);
		}
		body.kaigyo .module-point .point-box ol li.num-05 {
			background-image: url(/kaigyo-topics/images/advantage_icn_num_005.gif);
		}
		body.kaigyo .module-point .point-box ol li.num-06 {
			background-image: url(/kaigyo-topics/images/advantage_icn_num_006.gif);
		}
		body.kaigyo .module-point .point-box ol li.num-07 {
			background-image: url(/kaigyo-topics/images/advantage_icn_num_007.gif);
		}
		body.kaigyo .module-point .point-box ol li.num-08 {
			background-image: url(/kaigyo-topics/images/advantage_icn_num_008.gif);
		}

/* 12.Success Case */
.module-case {
	margin: 0 0 7px;
	padding: 0 0 19px;
	background: url(/search/success-tensyoku/images/success_bg_001.gif) no-repeat 0 100%;
}

.module-case.last {
	margin: 0 0 40px;
}

.module-case-inner {
	overflow: hidden;
	padding: 11px 0 0;
	padding: 11px 21px 0 14px;
	background: url(/search/success-tensyoku/images/success_bg_001.gif) no-repeat;
}

	.module-case .case-txt {
		float: right;
		width: 580px;
	}

		.module-case .case-txt p {
			margin: 15px 0 0;
			line-height: 1.8;
		}

	.module-case .image-left {
		float: left;
		width: 116px;
		color: #000;
		font-size: 12px;
		line-height: 1.4;
		text-align: center;
	}

/*---------------------------------------------------
				20130925　セミナー一覧関連 
----------------------------------------------------*/

div.module-seminar { margin-bottom: 20px;}

div.module-seminar h2 {
	margin-bottom: 15px;
	position: relative;
}

div.module-seminar dl {
	margin-bottom: 10px;
	border-bottom: 1px dotted #b2b2b2;
	padding-bottom: 10px;
}

div.module-seminar dl.noBord { border: none;}

div.module-seminar dl dt { float: left;}

div.module-seminar dl dd {
	margin-left: 123px;
}

div.module-seminar dl dd span.semiLoca {
	color: #fff;
	width: 52px;
	float: left;
	display: block;
	text-align: center;
	background: #009944;
}

div.module-seminar dl dd span.semiFree {
	color: #cc0000;
	width: 52px;
	float: left;
	display: block;
	text-align: center;
	margin: -1px 9px 0 4px;
	border: 1px solid #cc0000;
}

div.module-seminar dl dd a {
	color: #0087DD;
	font-weight: bolder;
}

div.module-seminar h2 > a {
    position: absolute;
    right: 7px;
    top: 9px;
}

/*---------------------------------------------------
		201407　キービジュリニューアル 
----------------------------------------------------*/

div#mainvisual {
	width: 740px;
	height: 177px;
	/zoom: 1;
	z-index: 1;
	overflow: hidden;
	background:url(/common/images/key/key_bg_001.gif) 0 0 no-repeat;
}

div#mainvisual:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

div#mainvisual ul#mvPanel {	float: left;}

div#mainvisual ul#mvPanel li {
	display: none;
	width: 526px;
	margin-bottom: 0 !important;
}

div#mainvisual ul#mvPanel li.active, #mvPanel li:first-child {display: block;}
div#mainvisual ul#mvThumbnail {
	float: right;
	width: 213px;
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

div#mainvisual ul#mvThumbnail li {
	text-indent: -99999px;
	margin: 0 !important;
}

div#mainvisual ul#mvThumbnail a {
	display: block;
	width: 213px;
	height: 43px;
	border-bottom: 1px solid #dfdfdf;
}

/*---------------------------------------------------
		201407　各トップレコメンドエリア 
----------------------------------------------------*/

dl.topRecommend { margin-top: 12px;}

dl.topRecommend dd {
	overflow: hidden;
	background: #e9e9e9;
	padding: 10px 0 10px 10px;
}

dl.topRecommend dd ul {
	/zoom:1;
}

dl.topRecommend dd ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

dl.topRecommend dd ul li {
	position: relative;
	float: left;
	margin: 0 9px 0 0 !important;
}

dl.topRecommend dd ul li img { border: 1px solid #dfdfdf;}
dl.topRecommend dd ul li img:hover { border: 1px solid #da5100;}

dl.topRecommend dd ul li span {
	position: absolute;
	right: 20px;
	bottom: 3px;
	color: #a42725;
	font-size: 10px;
}

/*---- 20140703 各プロダクトトップh1改修 -----*/

div#header div#header-inner h1#desc { font-weight: bold !important;}

/*---------------------------------------------------
		201407　検索一覧ページタブ	
----------------------------------------------------*/

div.resultTab01 { /zoom:1;}

div.resultTab01 ul {
	float: right;
	border-left: 1px solid #c6c6c6;
	/zoom:1;
}

div.resultTab01:after,
div.resultTab01 ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

div.resultTab01 ul li {
	float: left;
	margin-bottom: 0 !important;
	border-right: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
}

div.resultTab01 ul li a,
div.resultTab01 ul li span {
	width: 120px;
	height: 25px;
	text-align: center;	
	padding: 6px 0 2px;	
	display: block;
	background: #ececec;
	font-size:120%;
}

div.resultTab01 ul li a:hover { text-decoration: underline;}

div.resultTab01 ul li span.resultActive {
	padding-top: 5px;
	background: #fff;
}

div.resultTab01 ul li.searchTab01 span.resultActive { border-top: 2px solid #075fae;}
div.resultTab01 ul li.hijyoukinTab01 span.resultActive { border-top: 2px solid #df2b3d;}
div.resultTab01 ul li.spotTab01 span.resultActive { border-top: 2px solid #c29c00;}

/*---------------------------------------------------
		201407　検索一覧H1	
----------------------------------------------------*/

h1#search_resultH1,
h1#hijyoukin_resultH1,
h1#spot_resultH1,
h1#kaigyo_resultH1 {
	padding-left: 10px;
	font-weight: normal !important;
}

h1#search_resultH1 span,
h1#hijyoukin_resultH1 span,
h1#spot_resultH1 span,
h1#kaigyo_resultH1 span {
	font-size: 24px;
	font-weight: bolder !important;
}

h1#search_resultH1 { border-left: 3px solid #005EAA;}
h1#hijyoukin_resultH1 { border-left: 3px solid #df2b3d;}
h1#spot_resultH1 { border-left: 3px solid #c29c00;}
h1#kaigyo_resultH1 { border-left: 3px solid #019945;}


/*---------------------------------------------------
				20180206タイトル
----------------------------------------------------*/

.title_bg {
	background:#F6F6F6;
	padding:12px 0 12px 15px;
	font-size:16px;
}

.bt_search {
	border-top:solid 2px #005EAA;
}

.bt_hijyoukin {
	border-top:solid 2px #df2b3d;
}

.bt_hijyoukinspot {
	border-top:solid 2px #c29c00;
}

.bt_kaigyo {
	border-top:solid 2px #019945;
}

.search .tabArea h2 {
	background:url(/search/images/search_h_003.gif) no-repeat;
	width:250px;
	height:43px;
}

.hijyoukin .tabArea h2 {
	background:url(/hijyoukin/images/hijyoukin_h_003.gif) no-repeat;
	width:740px;
	height:43px;
}

.hijyoukinspot .tabArea h2 {
	background:url(/hijyoukinspot/images/hijyoukinspot_h_003.gif) no-repeat;
	width:740px;
	height:43px;
}

