@charset "UTF-8";

/*=====================================
初期設定
=====================================*/
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #ffffff;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;

}


/* タグのリセット */
h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, caption, img, form {
	padding: 0;
	margin: 0;
	border: none;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での統一 */
textarea {
	font-size: 100%;
}

/* 画像の下にできる隙間を除去 */
img {
	vertical-align: bottom;
}
.IMGRIGHT {
	float:right;
	padding-left:20px;
}
.IMGLEFT {
	float:left;
	padding-right:20px;
}

/* 回り込み解除 */
.clear {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}


/*=====================================
テキストスタイル
=====================================*/
a {
	color: #F10552;
	text-decoration: underline;
}

a:visited {
	color: #F10552;
	text-decoration: underline;
}

a:hover {
	color: #ff88af;
	text-decoration: none;
}

a:active {
	color: #ff88af;
	text-decoration: none;
}


/*=====================================
ヘッダー
=====================================*/
#ALL{
	width: 100%;
	background-image: url(images_site/bg_01.jpg);
	background-repeat: repeat-x;
}

#HEADER {
	position: relative;
	height: 104px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	outline: none;
}

#HEADER h1, #HEADER p {
	position: absolute;
	left: 0;
	top: 0;
	height: 41px;
	width: 590px;
	font-size: 0.7em;
	color: #FFFFFF;
	line-height: 240%;
}

#SEARCHBOX{
	position: absolute;
	left: 592px;
	top: 0;
	height: 41px;
	width: 208px;
	background-image: url(images_site/search_bg.jpg);
	background-repeat: no-repeat;
}

#SEARCHBOX input.text{
	position: absolute;
	left: 13px;
	top: 10px;
	height: 18px;
	width: 126px;
	padding: 0;
	margin: 0;
	border: 1px solid #bfbfbf;
	font-size: 0.7em;
	color: #333333;
	line-height: 130%;
}

#SEARCHBOX input.searchbtn{
	position: absolute;
	left: 148px;
	top: 10px;
	height: 19px;
	width: 49px;
	border: none;
	text-indent: -9999px;
	background: url(images_site/btn_search.gif) 0 0 no-repeat;
	cursor: pointer;
}

#SEARCHBOX input.searchbtn:hover,#SEARCHBOX input.searchbtn:focus{
	background-position: 0px -19px;
}

#LOGO{
	position: absolute;
	left: 0px;
	top: 41px;
	height: 54px;
	width: 278px;
}

a#HEADER-inquiry{
	position: absolute;
	left: 693px;
	top: 52px;
	height: 23px;
	width: 107px;
	overflow: hidden;
	border: none;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/btn_inquiry01.gif);
	background-repeat: no-repeat;
	outline: none;
}

a:hover#HEADER-inquiry{
	background-position: 0px -23px;
}

#HEADER ul{
	position: absolute;
	right: 0px;
	top: 83px;
	height: 11px;
	width: 435px;
}

#HEADER li {
	float: left;
	text-indent: -9999px;
}

#HEADER li a {
	height: 11px;
	overflow: hidden;
	display: block;
	background-image: url(images_site/header_menu2.gif);
	background-repeat: no-repeat;
	outline: none;
}

a#HEADER-rss {
	width: 33px;
}

a#HEADER-home {
	width: 63px;
	background-position: -33px 0px;
}

a:hover#HEADER-home {
	width: 63px;
	background-position: -33px -11px;
}

a#HEADER-about {
	width: 71px;
	background-position: -96px 0px;
}

a:hover#HEADER-about {
	width: 71px;
	background-position: -96px -11px;
}

a#HEADER-hint {
	width: 69px;
	background-position: -167px 0px;
}

a:hover#HEADER-hint {
	width: 69px;
	background-position: -167px -11px;
}

a#HEADER-case {
	width: 109px;
	background-position: -236px 0px;
}

a:hover#HEADER-case {
	width: 109px;
	background-position: -236px -11px;
}

a#HEADER-policy {
	width: 90px;
	background-position: -345px 0px;
}

a:hover#HEADER-policy {
	width: 90px;
	background-position: -345px -11px;
}


/*=====================================
メインメニュー
=====================================*/
#MAINMENU {
	position: relative;
	height: 30px;
	width: 800px;
	padding-bottom: 1px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 3px solid #003d7c;
}

#MAINMENU ul {
	height: 30px;
}

#MAINMENU li {
	float: left;
	text-indent: -9999px;
}

#MAINMENU li a {
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	outline: none;
}

a#MAINMENU-humanresources{
	left: 0px;
	top: 5px;
	height: 25px;
	width: 160px;
	border: none;
	background-image: url(images_site/mainmenu_humanresources.jpg);
}

a:hover#MAINMENU-humanresources{
	top: 0px;
	height: 30px;
	background-position: 0px -25px;
}

a#MAINMENU-consulting{
	left: 0px;
	top: 5px;
	height: 25px;
	width: 165px;
	border: none;
	background-image: url(images_site/mainmenu_consulting.jpg);
}

a:hover#MAINMENU-consulting{
	top: 0px;
	height: 30px;
	background-position: 0px -25px;
}

a#MAINMENU-cubic{
	left: 165px;
	top: 5px;
	height: 25px;
	width: 133px;
	border: none;
	background-image: url(images_site/mainmenu_cubic.jpg);
}

a:hover#MAINMENU-cubic{
	top: 0px;
	height: 30px;
	background-position: 0px -25px;
}

a#MAINMENU-job{
	left: 298px;
	top: 5px;
	height: 25px;
	width: 160px;
	border: none;
	background-image: url(images_site/mainmenu_job.jpg);
}

a:hover#MAINMENU-job{
	top: 0px;
	height: 30px;
	background-position: 0px -25px;
}

a#MAINMENU-multi{
	left: 458px;
	top: 5px;
	height: 25px;
	width: 96px;
	border: none;
	background-image: url(images_site/mainmenu_multi.jpg);
}

a:hover#MAINMENU-multi{
	top: 0px;
	height: 30px;
	background-position: 0px -25px;
}
/*a#MAINMENU-e-learning {
	left: 641px;
	top: 5px;
	height: 25px;
	width: 159px;
	border: none;
	background-image: url(images_site/mainmenu_elearning.jpg);
}

a:hover#MAINMENU-e-learning {
	top: 0px;
	height: 30px;
	background-position: 0px -25px;
}*/
a#MAINMENU-coaching {
	left: 554px;
	top: 5px;
	height: 25px;
	width: 144px;
	border: none;
	background-image: url(images_site/mainmenu_coaching.jpg);
}

a:hover#MAINMENU-coaching {
	top: 0px;
	height: 30px;
	background-position: 0px -25px;
}
a#MAINMENU-inspection {
	left: 698px;
	top: 5px;
	height: 25px;
	width: 102px;
	border: none;
	background-image: url(images_site/mainmenu_inspection.jpg);
}

a:hover#MAINMENU-inspection {
	top: 0px;
	height: 30px;
	background-position: 0px -25px;
}



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

#FOOTER{
	clear:both;
	width: 100%;
	background-image: url(images_site/bg_02.jpg);
	background-repeat: repeat-x;
}
#INFOOTER{
	position: relative;
	width: 800px;
	height:68px;
	margin-right: auto;
	margin-left: auto;
}
#INFOOTER ul#FOOTERMENU-MAIN{
	width: 520px;
	padding-top: 13px;
}
#INFOOTER ul#FOOTERMENU-MAIN li{
	height:1.5em ;
	float: left;
	color: #333333;
	line-height: 150%;
	font-size: 0.7em;
	white-space: normal;
}
#INFOOTER ul#FOOTERMENU-MAIN li a{
	display: block;
	padding-left: 5px;
	padding-right: 15px;
	background-image: url(images_site/arrow_02.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	color: #7f7f7f;
	text-decoration: underline;
}
#INFOOTER ul#FOOTERMENU-MAIN li a:hover{
	color:#fb5a8f;
	text-decoration: none;
}
#INFOOTER ul#FOOTERMENU-SUB{
	clear:left;
	width: 430px;
}
#INFOOTER ul#FOOTERMENU-SUB li{
	float: left;
	color: #333333;
	font-size: 0.7em;
	line-height: 150%;
}
#INFOOTER ul#FOOTERMENU-SUB li a{
	padding-left: 5px;
	padding-right: 15px;
	background-image: url(images_site/arrow_03.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	color: #7f7f7f;
	text-decoration: underline;
}
#INFOOTER ul#FOOTERMENU-SUB li a:hover{
	color:#fb5a8f;
	text-decoration: none;
}
#INFOOTER address{
	position:absolute;
	top: 13px;
	left: 500px;
	width: 300px;
	color: #7f7f7f;
	font-size: 0.7em;
	line-height: 150%;
	text-align:right;
}
#COPYRIGHT{
	width: 100%;
	height:24px;
	background-image: url(images_site/bg_01.jpg);
	background-repeat: repeat-x;
}
#COPYRIGHT p {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	color: #FFFFFF;
	font-size: 0.7em;
	line-height: 100%;
	text-align: right;
}


/*=====================================
コンテンツ
=====================================*/
#TOPICPATH {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.7em;
	color: #333333;
	line-height: 240%;
	text-align: left;
}
#CONTENTS{
	width: 800px;
	margin-top: 19px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images_site/bg_left.gif);
	background-repeat: repeat-y;
}

/*=====================================
カテゴリーバナー
=====================================*/
#CATEGORY-cubic {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_cubic.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-cubic a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-humanresources {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_humanresources.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-humanresources a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-consulting {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_consulting.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-consulting a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-hint {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_hint.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-hint a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-about {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_about.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-about a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-case {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_case.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-case a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-contact {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_contact.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-contact a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-job {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_job.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-job a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-multi {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_multi.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-multi a {
	height: 71px;
	width: 800px;
	display: block;
}
/*#CATEGORY-e-learning {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_elearning.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-e-learning a {
	height: 71px;
	width: 800px;
	display: block;
}*/
#CATEGORY-inspection a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-inspection {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_inspection.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-coaching a {
	height: 71px;
	width: 800px;
	display: block;
}
#CATEGORY-coaching {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_coaching.jpg);
	background-repeat: no-repeat;
}

#CATEGORY-search {
	height: 71px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-indent: -9999px;
	background-image: url(images_site/c_banner_search.jpg);
	background-repeat: no-repeat;
}
#CATEGORY-search a {
	height: 71px;
	width: 800px;
	display: block;
}

/*=====================================
エントリー
=====================================*/
#ENTRY {
	float: right;
	width: 534px;
	margin-bottom: 75px;
	font-size: 0.8em;
}

#ENTRYTITLE {
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #999999;
	font-size: 1.3em;
	font-weight: bold;
	color: #242424;
	line-height: 126%;
	background-image: url(images_site/bg_02.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}
.entryhead  {
	padding-bottom: 3px;
	padding-left: 15px;
	padding-top: 3px;
	margin-top: 20px;
	margin-bottom: 15px;
	background-color: #D7E9FB;
	color: #09376b;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 126%;
}
#ENTRY h3 {
	padding-bottom: 3px;
	padding-left: 17px;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 15px;
	border-bottom: 1px dotted #3a3a3a;
	font-size: 1.2em;
	font-weight: bold;
	color: #09376b;
	line-height: 126%;
	background-image: url(images_site/point_h3.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

#ENTRY p {
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	color: #000000;
	line-height: 150%;
}

#ENTRY ul{
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#ENTRY li{
	margin-right: 15px;
	margin-bottom: 8px;
	margin-left: 22px;
	color: #000000;
	line-height: 130%;
	list-style-image: url(images_site/point_list.gif);
	list-style-position: outside;
	list-style-type: none;
}

#ENTRY .pointS{
	padding-left: 14px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 8px;
	margin-left: 15px;
	color: #000000;
	line-height: 126%;
	background-image: url(images_site/point_s.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
}

#ENTRY .pointL{
	padding-left: 14px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #242424;
	line-height: 126%;
	background-image: url(images_site/point_l.gif);
	background-position: 3px 2px;
	background-repeat: no-repeat;
}

#ENTRY table{
	margin-right: 18px;
	margin-bottom: 15px;
	margin-left: 18px;
	color: #000000;
	line-height: 150%;
}

#ENTRY table td.white {
	color: #ffffff;
}
#ENTRY table.lineless {
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
#ENTRY table.lineless td {
	border-left: 1px solid #666;
}
#ENTRY table.lineless th {
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

#ENTRY blockquote{
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin-right: 18px;
	margin-bottom: 20px;
	margin-left: 18px;
	border: 1px solid #a8dbde;
	color: #000000;
	line-height: 150%;
	background-color: #e9f7f8;
}
.photo_R {
	float: right;
	margin: 6px;
	/*border: 1px solid #CCCCCC;*/
	padding: 3px;
}
.photo_L {
	float: left;
	margin: 6px;
	/*border: 1px solid #CCCCCC;*/
	padding: 3px;
}
u {
	background-color: #FFCCFF;
	text-decoration: none;
}
#INQUIRY{
	margin-top: 40px;
	margin-right: 18px;
	margin-left: 18px;
	border: 1px dotted #3a3a3a;
}

#INQUIRY h3 {
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	border: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	line-height: 130%;
	display: block;
	background-color: #a7a8aa;
	background-image: none;
}

#INQUIRY p {
	margin-top: 12px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	color: #000000;
	line-height: 150%;
}

a#INQUIRY-BTN{
	height: 80px;
	width: 390px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 58px;
	border: none;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/btn_inquiry02.jpg);
	background-repeat: no-repeat;
	outline: none;
	clear: both;
}
a:hover#INQUIRY-BTN{
	background-position: 0px -80px;
}
a#INQUIRY-BTN2 {
	height: 80px;
	width: 390px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 58px;
	border: none;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/btn_inquiry03.jpg);
	background-repeat: no-repeat;
	outline: none;
}
a:hover#INQUIRY-BTN2 {
	background-position: 0px -80px;
}

#INQUIRY-TEL{
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 95px;
}

.return {
	width: 534px;
	padding-top: 8px;
	margin-top: 50px;
	border-top: 1px solid #999999;
	line-height: 150%;
	display: block;
	text-align: right;
	margin-bottom: 30px;
}
.return-s {
	width: 534px;
	padding-top: 8px;
	margin-top: 20px;
	border-top: 1px solid #999999;
	line-height: 150%;
	display: block;
	text-align: right;
	margin-bottom: 30px;
}
.return  a.arrow{
	padding-left: 15px;
	color: #066685;
	background-image: url(images_site/arrow_01.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

.return  a:hover.arrow{
	color: #25a1b4;
	background-image: url(images_site/arrow_01_on.gif);
	background-repeat: no-repeat;
}


/*=====================================
左メニュー
=====================================*/
#LEFTMENU {
	float: left;
	width: 242px;
	background-image: url(images_site/left_menu_bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	margin-bottom: 100px;
}

#LEFTCATEGORY {
	width: 207px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 25px;
	font-size: 0.9em;
	font-weight: bold;
	color: #004562;
	line-height: 130%;
	background-image: url(images_site/left_menu_top.gif);
	background-repeat: no-repeat;
}

#LEFTCATEGORY a{
	color: #004562;
	text-decoration: none;
}

#LEFTCATEGORY a:hover{
	color: #25a1b4;
}

#LEFTMENU ul {
	width: 242px;
	padding-bottom: 15px;
	border-top: 1px solid #bfbfbf;
	background-image: url(images_site/left_menu_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#LEFTMENU li {
	width: 240px;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	font-size: 0.8em;
	line-height: 130%;
}

#LEFTMENU li a {
	width: 240px;
	padding-top: 8px;
	color: #066685;
	display: block;
}

#LEFTMENU li a:hover {
	color: #25a1b4;
	background-color: #e5f6f7;
}

#LEFTMENU li a span {
	padding-bottom: 8px;
	padding-left: 15px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px dotted #3a3a3a;
	color: #066685;
	display: block;
	background-image: url(images_site/icon_entry.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

#LEFTMENU #LEFTCATEGORY-FOLDER li a span {
	background-image: url(images_site/icon_folder.gif);
}


/*=====================================
メインイメージ
=====================================*/
#MAINIMAGE {
	position: relative;
	height: 183px;
	width: 800px;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	border: none;
}

#MAINIMAGE p {
	position: absolute;
	left: 22px;
	top: 70px;
	width: 415px;
	overflow: hidden;
	font-size: 0.8em;
	color: #ffffff;
	line-height: 140%;
}

img.mainimage-title {
	position: absolute;
	left: 0px;
	top: 34px;
}

#MAINIMAGE h2 , #MAINIMAGE h3 {
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
}

a.mainimage-btn {
	position: absolute;
	top: 147px;
	right: 363px;
	height: 15px;
	overflow: hidden;
	display: block;
}

a:hover.mainimage-btn img {
	position: relative;
	left: 0px;
	top: -15px;
}


/*=====================================
4大サービス案内
=====================================*/
#TOPCATEGORY {
	height: 227px;
	width: 800px;
	margin-right: auto;
	margin-bottom: 37px;
	margin-left: auto;
	background-image: url(images_site/bg_topcategory.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

img.service-icon{
	margin-left: 16px;
	border: none;
}

#SERVICE1, #SERVICE2, #SERVICE3, #SERVICE4 {
	float: left;
	height: 215px;
	width: 200px;
	margin-top: 12px;
}

#SERVICE1 p, #SERVICE2 p, #SERVICE3 p, #SERVICE4 p {
	margin-right: 16px;
	margin-left: 16px;
	font-size: 0.8em;
	color: #000000;
	line-height: 130%;
	display: block;
}

#SERVICE1 h2 a {
	height: 37px;
	width: 200px;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/toptitle_humanresources.gif);
	outline: none;
}

#SERVICE1 h2 a:hover {
	background-position: 0 -37px;
}

a#SERVICE-BTN1 {
	height: 19px;
	width: 168px;
	margin-top: 8px;
	margin-left: 16px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/topbtn_humanresources.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
}

a:hover#SERVICE-BTN1 {
	background-position: 0 -19px;
}

#SERVICE2 h2 a {
	height: 37px;
	width: 200px;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/toptitle_cubic.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
}

#SERVICE2 h2 a:hover {
	background-position: 0 -37px;
}

a#SERVICE-BTN2 {
	height: 19px;
	width: 168px;
	margin-top: 8px;
	margin-left: 16px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/topbtn_cubic.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a:hover#SERVICE-BTN2 {
	background-position: 0 -19px;
}

#SERVICE3 h2 a {
	height: 37px;
	width: 200px;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/toptitle_job.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
}

#SERVICE3 h2 a:hover {
	background-position: 0 -37px;
}

a#SERVICE-BTN3 {
	height: 19px;
	width: 168px;
	margin-top: 8px;
	margin-left: 16px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/topbtn_job.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
}

a:hover#SERVICE-BTN3 {
	background-position: 0 -19px;
}

#SERVICE4 h2 a {
	height: 37px;
	width: 200px;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/toptitle_multi.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
}

#SERVICE4 h2 a:hover {
	background-position: 0 -37px;
}

a#SERVICE-BTN4 {
	height: 19px;
	width: 168px;
	margin-top: 8px;
	margin-left: 16px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-image: url(images_site/topbtn_multi.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a:hover#SERVICE-BTN4 {
	background-position: 0 -19px;
}


/*=====================================
その他サービス
=====================================*/
#SUBCATEGORY {
	height: 101px;
	width: 800px;
	margin-right: auto;
	margin-bottom: 37px;
	margin-left: auto;
	background-image: url(images_site/bg_subcategory.gif);
	background-repeat: no-repeat;
}

#SUBCATEGORY ul {
	height: 79px;
}

#SUBCATEGORY li {
	float: left;
	text-indent: -9999px;
}

#SUBCATEGORY li a {
	height: 79px;
	width: 242px;
	margin-top: 11px;
	margin-right: 4px;
	margin-left: 16px;
	display: block;
	background-repeat: no-repeat;
}

a#SERVICE-BTN5 {
	background-image: url(images_site/topbtn_test.jpg);
}

a:hover#SERVICE-BTN5 {
	background-position: 0 -79px;
}

a#SERVICE-BTN6 {
	background-image: url(images_site/topbtn_coach.jpg);
}

a:hover#SERVICE-BTN6 {
	background-position: 0 -79px;
}

a#SERVICE-BTN7 {
	background-image: url(images_site/topbtn_hint.jpg);
}

a:hover#SERVICE-BTN7 {
	background-position: 0 -79px;
}

a#SERVICE-BTN8 {
	background-image: url(images_site/topbtn_elearning.jpg);
}

a:hover#SERVICE-BTN8 {
	background-position: 0 -79px;
}

/*=====================================
GDLのセミナー情報
=====================================*/
#SEMINAR {
	height: 27px;
	width: 800px;
	margin-right: auto;
	margin-bottom: 38px;
	margin-left: auto;
	background-image: url(images_site/topseminar_bg.png);
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
#SEMINAR p {
	position: absolute;
	width: 1600px; /* 大きめに横幅を確保　*/
	top: 6px;
	left: 219px;
	z-index: 1;
}
#SEMINAR p a {
	font-size: 0.8em;
	color: #333333;
	text-decoration: none;
}
#SEMINAR p a:hover {
	text-decoration: underline;
}
#SEMINAR img {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}


/*=====================================
ニーズ別訴求
=====================================*/
#TOPNEEDS {
	width: 800px;
	height: 59px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#TOPNEEDS h2 {
	background-image: url(images_site/topneeds_title.jpg);
	background-repeat: no-repeat;
	height: 59px;
	width: 371px;
	text-indent: -9999px;
	left: 0px;
	top: 0px;
	position: absolute;
}
#TOPNEEDS p {
	right: 0px;
	top: 40px;
	position: absolute;
	font-size: 0.8em;
	color: #4D4D4D;
}
#TOPNEEDS-WRAP {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.8em;
	color: #4D4D4D;
	background-image: url(images_site/topneeds_bg.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 28px;
}
#TOPNEEDS-WRAP h3 {
	width: 200px;
	height: 60px;
	text-indent: -9999px;
	background-repeat: no-repeat;	
}
.topneeds-box {
	width: 200px;
	float: left;
}
.topneeds-box ul {
	padding: 9px;
}

.topneeds-box li {
	padding-bottom: 6px;
	padding-left: 15px;
	margin-top: 5px;
	color: #000000;
	line-height: 140%;
	background-image: url(images_site/arrow_01.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}




h3#TOPNEEDS-TITLE01 {
	background-image: url(images_site/topneeds_title01.jpg);
}
h3#TOPNEEDS-TITLE02 {
	background-image: url(images_site/topneeds_title02.jpg);
}
h3#TOPNEEDS-TITLE03 {
	background-image: url(images_site/topneeds_title03.jpg);
}
h3#TOPNEEDS-TITLE04 {
	background-image: url(images_site/topneeds_title04.jpg);
}

/*=====================================
トップ　情報エリア
=====================================*/
#WRAPPER {
	width: 768px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}

#INFORMATION,#UPDATE {
	float: left;
	width: 262px;
}

#BOOKS {
	float: left;
	width: 242px;
	padding-bottom: 6px;
	text-align: center;
}

#INFORMATION h2 {
	height: 24px;
	width: 242px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #3a3a3a;
	text-indent: -9999px;
	background-image: url(images_site/toptitle_information.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#UPDATE h2 {
	height: 24px;
	width: 242px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #3a3a3a;
	text-indent: -9999px;
	background-image: url(images_site/toptitle_update.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#BOOKS h2 {
	height: 24px;
	width: 242px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #3a3a3a;
	text-indent: -9999px;
	background-image: url(images_site/toptitle_books.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#INFORMATION ul, #UPDATE ul {
	width: 242px;
}

#INFORMATION li, #UPDATE li {
	padding-bottom: 6px;
	padding-left: 15px;
	margin-top: 6px;
	border-bottom: 1px dotted #3a3a3a;
	font-size: 0.8em;
	color: #000000;
	line-height: 140%;
	background-image: url(images_site/arrow_01.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

#BOOKS p {
	width: 220px;
	margin-top: 6px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.8em;
	color: #000000;
	line-height: 140%;
	text-align: left;
}

#BOOKS img {
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}
#BOOKS #BANNER-HINT {
/*	margin-top:10px;*/
/*	padding-top:10px;*/
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom: 1px dotted #3a3a3a;
}
#BOOKS #BANNER-HINT a {
	width: 248px;
	height: 74px;
	text-indent: -9999px;
	outline:none;
	background-image: url(images_site/topbanner_hint.jpg);
	background-repeat: no-repeat;
	display: block;
}
#BOOKS #BANNER-HINT a:hover {
	background-position: 0 -74px;
}





