@charset "UTF-8";

/*------------------------------------------------------------------------------
	CONSEIL - Structure CSS
	URL: https://www.conseil.co.jp/
	Date: 2015-04-30
	Copyright (C) conseil All Rights Reserved.
------------------------------------------------------------------------------*/

/* #skip */
ul#skip{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:0;
}

/*==============================================================
	#header : ヘッダ
===============================================================*/

header{
	width:100%;
	height: 187px;
	background:url(../img/bg_gnav_001.png) no-repeat bottom center;
	border-bottom: 1px solid #cad4d9;
}
body#home header #toHome{
	display:none;
}



header #headerInner{
	position: relative;
	width: 960px;
	margin:0 auto;
}
header #headerInner {
	position: relative;
	width: 960px;
	margin:0 auto;
}
/* #siteTitle */
header h1#siteTitle img,
header p#siteTitle img{
	position: absolute;
	margin:54px 0 0 0;
}

/* #tagline */
header #siteTitle #tagline{
	position: absolute;
	margin:24px 0 0 0;
}

/* #globalNav 
----------------------------------------------------*/

header ul#globalNav{
	position: absolute;
	margin:114px 0 0 0;
	border-left: 1px solid #4b5376;
}

header ul#globalNav li{
	float: left;
	border-right: 1px solid #4b5376;
}

/* #subNav 
----------------------------------------------------*/

header ul#subNav{
	position: absolute;
	margin:47px 0 0 690px;
}

header #toHome{
	position:absolute;
	top:10px;
	right:0;
	padding:0 0 0 15px;
	background:url(../img/ico_arrow_001.png) no-repeat 0 0.1em;
}
.toTop{
	clear:both;
	float:right;
}
.toTop a{
	display:block;
	color:#fff;
	font-weight:bold;
	padding:8px 20px;
	border-radius: 10px 10px 0 0 ;
	background:#081559;
}
/*==============================================================
	#mainVisual : メインビジュアル
===============================================================*/

#mainVisual{
	position:relative;
	width: 100%;
	height:350px;
	background: url(../img/bg_visual_001.png) repeat;
}

#mainVisual #visualInner{
	position: relative;
	width: 960px;
	margin:0 auto;
}

#mainVisual #visualInner p.copy{
	position: absolute;
	margin:50px 0 0 20px;
}

#mainVisual #visualInner p.staff{
	position: absolute;
	margin:82px 0 0 395px;
}

#mainVisual #visualInner ul{
	position: absolute;
	margin:28px 0 0 619px;
	background:#b6af7a;
	padding:42px 10px 35px 10px;
}

#mainVisual #visualInner ul li.support{
	margin-bottom: 38px;
	padding-bottom:35px;
	border-bottom:1px solid #d2cfb2;
}

/*==============================================================
	#reason : 選ばれる理由
===============================================================*/

#reason{
	position: relative;
	width:958px;
	margin:52px auto 40px auto;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaf5fa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaf5fa));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaf5fa 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaf5fa 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eaf5fa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaf5fa',GradientType=0 );
	border:1px solid #ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

#reason h2{
	position: absolute;
	margin:-80px 0 0 20px;
}

#reason p.copy{
	position: absolute;
	margin:45px 0 0 187px;
}

#reason ul{
	overflow: hidden;
	margin:115px 0 15px 28px;
	line-height: 1.5;
}

#reason ul li{
	float:left;
	width:268px;
	background: #fff;
	border: 1px solid #ddd;
	padding:19px 14px;
	margin-right: 6px;
	min-height:195px;
}

#reason ul li dt{
	margin-bottom:17px;
}

#reason p.more{
	text-align: right;
	margin:0 32px 15px 0;
}


/*==============================================================
	#consul : 求人情報とニュース
===============================================================*/
body#home #main .entryCont dt{
	font-size:130%;
	font-weight:bold;
}

/*==============================================================
	#consul : コンサルタント紹介
===============================================================*/

#consul{
	background:url(../../img/bg_consul_001.png) repeat;
	border-top:1px solid #cad4d9;
	border-bottom:1px solid #cad4d9;
}

#consul #consulInner{
	position: relative;
	width: 960px;
	margin:0 auto;
}

#consul #consulInner h2{
	text-align: center;
	margin:40px 0 26px 0;
}

#consul #consulInner section{
	background: #fff;
	margin:0 0 0 0;
	border:5px solid #95e0ff;

}

#consul #consulInner section p.staff{
	position: absolute;
	left: 5px;
	bottom: 31px;
	/*margin:0 0 0 29px;
	bottom:31px;*/
}

#consul #consulInner section p.profile{
	position: absolute;
	margin:0 0 72px 253px;
	bottom:-6px;
}

#consul #consulInner section dl{
	margin:34px 39px 0 385px;
	line-height: 1.5;
}

#consul #consulInner section dt{
	margin-bottom:20px;
}

#consul #consulInner section dd{
	margin-bottom:29px;
}

#consul #consulInner .more{
	text-align: right;
	margin:12px 14px 14px 0;
}

/*==============================================================
	#main : 主コンテンツ
===============================================================*/
#wrapper{
	position: relative;
	width: 960px;
	margin:0;
	overflow: hidden;
	margin:0 auto;
}
#main{
	position: relative;
	width: 690px;
	margin:0;
	float:left;
	line-height: 1.5;
	padding:58px 0 0 0;
	overflow: hidden;
}
#sub{
	position: relative;
	width: 250px;
	margin:0 0 30px;
	float:right;
	line-height: 1.5;
	padding:58px 0 0 0;
	overflow: hidden;
}
body#home #main{
	position: relative;
	float:none;
	width: 960px;
	margin:0 auto;
	line-height: 1.5;
	padding:58px 0 104px 0;
	overflow: hidden;
}

#main #news{
	float:left;
	width:550px;
}

#main #seminar{
	float:right;
	width:340px;
}

#main #news dt,
#main #seminar dt{
	border-left:9px solid #05a0e1;
	margin-bottom:12px;
	padding:6px 0 7px 20px;
}

#main #news dt a,
#main #seminar dt a{
	float: right;
}

#main #news dd,
#main #seminar dd{
	border-top:1px solid #e4e4e4;
}

#main #news ul li,
#main #seminar ul li{
	padding:15px 0;
	border-bottom:1px solid #e4e4e4;
}

#main #news ul li em,
#main #seminar ul li em{
	display: block;
	color:#8f8f8f;
}

/*==============================================================
	#access : アクセスマップ
===============================================================*/

#access{
	border-top:1px solid #cad4d9;
	border-bottom:1px solid #cad4d9;
	height: 444px;
}
#access iframe {
	width: 100%;
}
#access #accessInner{
	position: relative;
	width: 960px;
	margin:0 auto;
}

#access #accessInner h2,
#access #accessInner #toMap,
#access #map{
	position: absolute;
	margin:0;
}

#access #accessInner h2{
	margin-top:-19px;
}

#access #accessInner #toMap{
	right:0;
	bottom:-10px;
}

#access #accessInner #toMap a{
	color:#fff;
	padding:10px 20px;
	background:#061253;
	border-radius:20px;
}

#access #accessInner #toMap a:hover{
	color:#fff;
	background:#046cd4;
	border-radius:20px;
}
/*==============================================================
	footer : フッタ
===============================================================*/

footer{
	line-height: 1.5;
	background: url(../img/bg_footer_001.png) repeat;
	color:#fff;
	margin-bottom:30px;
}

footer a{
	color:#fff !important;
}

footer #footerInner{
	position: relative;
	width: 960px;
	margin:0 auto;	
}

footer #footerInner ul{
	padding:27px 0 25px 0;
	line-height:2;
	overflow: hidden;
}

footer #footerInner ul li{
	float: left;
	margin-right:25px;
	padding-left:15px;
	background:url(../img/ico_arrow_001.png) no-repeat 0 center;
}


footer #footerInner p.tel{
	float: right;
}

footer #footerInner address{
	width:640px;
	border-top:1px solid #454e80;
	padding:18px 0 21px 0;
}

footer #footerInner address em{
	font-weight: bold;
	display: block;
}

footer #footerInner p#copyright{
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	bottom:-25px;
	color:#484848;
	right: 0;
}


/*--EOF-----------------------------------------------------------------------*/
