@charset "utf-8";
/* CSS Document */
/* ##################################################################### */
/*        　                                             　              */
/*    1.ローカルナビゲーションの左右の入れ替え                     　    */
/*    2.メインイメージのマージンの調整　　　　                     　    */
/* 　　 日本語用CSSをインポート 										 */
/* 		共通デザイン・レイアウト・段組み 								 */
/* 		ローカルナビ用CSSをインポート 									 */
/* 		フッター用CSSをインポート 										 */
/*      テーブル用CSSをインポート テーブルの色だけを指定 				 */
/* ##################################################################### */

body{
	background-image: url(../images/top_background.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	}

/* ===================================================================== */
/*    グロナビON　　　　　　　　　　　　　　　                     　    */
/* ===================================================================== */

#glovalNaviArea li a.list01 {
	background-position: 0px -60px!important;
}
/* ===================================================================== */
/*    1.ローカルナビゲーションの左右の入れ替え                     　    */
/* ===================================================================== */
#localNav {
	float: right;
	margin-right: 15px;
	margin-left: 0px;
}
#mainContent {
}
#content {
	float: left;
	margin-right: 0px;
	margin-left: 15px;
}
/* ===================================================================== */
/*    4.パンクズリストを隠す　　　　　　　　　                     　    */
/* ===================================================================== */
#breadCrumbs {
	display: none!important;
}


/* ===================================================================== */
/*   service          　　　　　　　　　　　　                     　    */
/* ===================================================================== */
#service{
	/* float: left; */
	width: 940px;
	margin-top: 20px;
}
#service ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style-type: none;
	font-size:0;
}
#service li{
	/* display:inline-block; */
	width: calc(100% / 3 - 10px);
	font-size:12px;
}
#service li p {
	margin: 0 0 5px;
	font-size: 18px;
	text-align: center;
}
#service li img {
	display: block;
	width: 100%;
	height: auto;
}

/* #service li.list01{
	margin-left: 0px;
	margin-right:20px;
}



#service li.list02{
	margin-left: 0px;
	margin-right: 20px;
}



#service li.list03{
	margin-left: 0px;
	margin-right: 0px;
} */



#service li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);}

/* ===================================================================== */
/*    PickUp Business　　　　　　　　　　　　                     　    */
/* ===================================================================== */
#pickup {
	margin-bottom: 20px;
}

#pickup h1 {

	background-image: none;
	padding: 0px!important;
	margin-right: 0px;
	margin-bottom: 20px;
	float: left;
	text-align: left;
	text-indent: 0px;
	width: 940px;
	height: 30px;
}
#pickup h2 {
	width: 300px;
	background-image: url(../../front/pickup_title_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	text-indent: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	line-height: 2em;
}
#pickup .list01, #pickup .list02, #pickup .list03 {
	width: 300px;
	float: left;
}
#pickup .list01 {

}
#pickup .list02 {
	margin-left: 20px;
}
#pickup .list03 {
	margin-left: 20px;
}
#pickup img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#pickup p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
/* ===================================================================== */
/*    check Business　　　　　　　　　　　　                     　    */
/* ===================================================================== */


#check {
	margin-bottom: 40px;
	float: left;
	width: 940px;
}

#check h1 {

	background-image: none;
	padding: 0px!important;
	margin-right: 0px;
	margin-bottom: 20px;
	float: left;
	text-align: left;
	text-indent: 0px;
	width: 940px;
	height: 30px;
}
#check h2 {
	width: 300px;
	background-image: url(../../front/pickup_title_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	text-indent: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	line-height: 2em;
}
#check .list01, #check .list02, #check .list03 {
	width: 300px;
	float: left;
}
#check .list01 {

}
#check .list02 {
	margin-left: 20px;
}
#check .list03 {
	margin-left: 20px;
}
#check img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#check p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
/* --------------------------------------------------------------------- */
/*         5-4.コラム一覧へ                                            */
/* --------------------------------------------------------------------- */






/* --------------------------------------------------------------------- */
/*         5-4.ニュース一覧へ                                            */
/* --------------------------------------------------------------------- */
div.newsTitle {
	float: left;
	display: block;
	width: 700px;
	/* height: 53px; */
	height: 38px;
	margin-bottom: 20px;
	/* background-image: url(../../front/images/title_newsrelease.jpg); */
	background-image: url(../../front/images/title_newsrelease_nolink.jpg);
	float: left;
	background-repeat: no-repeat;
}
div.newsTitle dl {
	height: 53px;
	display: block;
	text-indent: -9999px;
}
div.newsTitle dt {
	float: left;
	text-indent: -9999px;
}
div.newsTitle dd {
}
div.newsTitle dd a {
	display: block;
	height: 53px;
	width: 120px;
	text-indent: -9999px;
	float: right;
}

/* --------------------------------------------------------------------- */
/*        プレスリリース一覧へ                                           */
/* --------------------------------------------------------------------- */
div.pressTitle {
	float: left;
	display: block;
	width: 700px;
	height: 53px;
	margin-bottom: 20px;
	background-image: url(../../front/title_pressrelease.png);
	float: left;
}
div.pressTitle dl {
	height: 53px;
	display: block;
	text-indent: -9999px;
}
div.pressTitle dt {
	float: left;
	text-indent: -9999px;
}
div.pressTitle dd {
}
div.pressTitle dd a {
	display: block;
	height: 53px;
	width: 80px;
	text-indent: -9999px;
	float: right;
}


/* --------------------------------------------------------------------- */
/*        リクルート一覧へ                                          　　 */
/* --------------------------------------------------------------------- */
div.recruitTitle {
	float: left;
	display: block;
	width: 700px;
	height: 53px;
	margin-bottom: 20px;
	background-image: url(../../front/title_recruitnews.png);
	float: left;
}
div.recruitTitle dl {
	height: 53px;
	display: block;
	text-indent: -9999px;
}
div.recruitTitle dt {
	float: left;
	text-indent: -9999px;
}
div.recruitTitle dd {
}
div.recruitTitle dd a {
	display: block;
	height: 53px;
	width: 80px;
	text-indent: -9999px;
	float: right;
}

/* --------------------------------------------------------------------- */
/*        トップページローカルナビゲーション　タイトル              　　 */
/* --------------------------------------------------------------------- */

#localNav p.title{
	text-indent: -9999px;
	height: 50px;
	width: 210px;
	display: block;
	background-image: url(../../front/title_local_navi.png);
	background-repeat: no-repeat;
	}

p.tokyo{
	background-image: url(../../front/images/search_bnr_tokyo.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
}

p.tokyo a{
	background-image: url(../../front/images/search_bnr_tokyo.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
	text-indent: -9999px;
}

p.tokyo a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);}



p.osaka{
	background-image: url(../../front/images/search_bnr_kansai.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
}

p.osaka a{
	background-image: url(../../front/images/search_bnr_osaka.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
	text-indent: -9999px;
}

p.osaka a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);}

p.soko{
	background-image: url(../../front/images/search_bnr_soko.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
}

p.soko a{
	background-image: url(../../front/images/search_bnr_soko.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
	text-indent: -9999px;
}

p.soko a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);}

p.service1{
	background-image: url(../../front/images/service_bnr1.png);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
}

p.service1 a{
	background-image: url(../../front/images/service_bnr1.png);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
	text-indent: -9999px;
}

p.service1 a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);}



p.service2{
	background-image: url(../../front/images/service_bnr2.png);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
}

p.service2 a{
	background-image: url(../../front/images/service_bnr2.png);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	width: 210px;
	text-indent: -9999px;
}

p.service2 a:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);}



#localNav ul {
	margin:0;
	padding:0;
}

#localNav li {
	list-style: none;
	margin-bottom:10px;
	padding: 5px;
	border: solid 1px #ccc;
}

#localNav img {
	display: block;
	width: 100%;
	height: auto;
}

#localNav li:last-child {
	margin-bottom:0;
}

/* --------------- */
/*	検索サイトバナー */
/* --------------- */
.banner {
	margin: 0 0 20px;
}
