@charset "UTF-8";
/*-------------------------
	共通設定
-------------------------*/
html, body {
	width:100%;
	height:100%;
}
body {
	/*background-color:#ccc /*transparent;*/
	background-color:#ffffff;
	font-size:12px;
	line-height:16px;
	text-align:center;
}
body.sarchresults { background:#292828; }


/*link color*/
a{ outline:none; }
a{ color:#2a8ed7; text-decoration:none;}
a:hover { color:#72c2fd; text-decoration:underline; }
a:visit { color:#F90; }

a.bg_bright { display:inline-block; }
a.bg_bright:hover { background:url(../image/hover_bg.png) repeat 0 0; }

.pp_overlay { min-width:1020px !important; }
.sp{display:none;}

/*-------------------------
	カスタム検索
-------------------------*/
input.gsc-input {
	background-image:none !important;
	height:20px !important;
	font-size:13px !important;
	margin:-1px 0 0 0 !important;
	}

/*-------------------------
	サイト幅設定
-------------------------*/
#wrap {
	min-width:1260px;
}
#body_box{
	min-width:1200px;
	width:100%;
	margin:0;
	padding:0;
	background:none transparent;
	position:relative;
	z-index:1;
	}

#spslidemenu {
	display:none;
}

/*-------------------------
	ヘッダー
-------------------------*/
#head_area{
	position:relative;
	width:100%;
	height:47px;
	z-index:100;
	}
	#head_area_inner {
		position:relative;
		width:1200px;
		height:47px;
		margin:0;
		margin:0 auto;
		padding:0;
		}
#head_area h1{
	float:left;
	padding:10px 0 0 0;
	margin:0;
	}

/*　2017 3 7 ヘッダーgoogleカスタム検索背景非表示--------
			header  input (google)
--------------------------------------------------------*/
/*-------------------------
	google site search
-------------------------*/
#searchbox {
	position:absolute;
	left:50%;
	top:12px;
	margin-left:-320px;
	-webkit-transform:translate3d(0,0,0);
	}
table.gsc-search-box { width: 200px !important; }
td.gsc-input {
	padding-right:5px !important;
	height:20px !important;
	}
input.gsc-search-button {
/*	background: url(https://www.misawa.co.jp/common_d/image/search_btn.gif)  !important;*/
	margin-top:0 !important;
    margin-left: -5px !important;
	padding: 6px 8px !important;
    text-indent: -9999px;
    width: 33px;
	border:none !important;
	}
td.gsc-clear-button{ display:none; }


/*-------------------------
	メニュー
-------------------------*/
#menu_area{
	position:relative;
	width:100%;
	height:57px;
	margin:0;
	padding:0;
	z-index:100;
	}
#menu_area h2{
	display:none;
	}
/* Add 201809 */
#menu01 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 22px;
	background: rgba(255,255,255,0.6);
	/*
	background:url(../image/menu_bg.png) repeat 0 0;
	*/
	}
#menu01 ul {
	width:1200px;
	margin:0 auto;
	padding:0;
	}
#menu01 ul li{
	float:left;
	margin:0;
	padding:0;
	}
#menu01 ul li a {
	display:block;
	height:22px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#menu01 ul li a:hover {
	background-position:0 -22px;
}
#menu01_01 {width:171px;background-image:url(../image/menu01_kodate.png);}
#menu01_02 {width:171px;background-image:url(../image/menu_bunjou.png);}
#menu01_02_02 {width:171px;background-image:url(../image/menu01_fudosan_ttl.png);}
#menu01_03 {width:171px;background-image:url(../image/menu01_toti-katuyo.png);}
#menu01_04 {width:172px;background-image:url(../image/menu01_kaigo.png);}
#menu01_05 {width:172px;background-image:url(../image/menu01_owner.png);}
#menu01_06 {width:171px;background-image:url(../image/menu01_reform.png);}
#menu01_07 {width:171px;background-image:url(../image/menu_fudosan.png);}
#menu01_07_02 {width:172px;background-image:url(../image/menu01_kigyou.png);}

#menu02 {
	position:relative;
	width:1200px;
	margin:0 auto;
}
#menu02 ul {
	position:absolute;
	right:0;
	top:-30px;
}
#menu02 ul li{
	float:left;
	margin-left:5px;
	}
#menu02 ul li a {
	display:block;
	height:13px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#menu02 ul li a:hover {
	background-position:0 -15px;
}
#menu02_01 {width:111px;background-image:url(../image/smenu_otikaku.png);}
#menu02_02 {width:111px;background-image:url(../image/smenu_event.png);}
#menu02_03 {width: 71px;background-image:url(../image/smenu_catalog.png);}
#menu02_04 {width: 83px;background-image:url(../image/smenu_sumai.png);}
#menu02_05 {width: 81px;background-image:url(../image/smenu_customer.png);}
#menu02_06 {width: 52px;background-image:url(../image/smenu_kigyou.png);}

/* 医療介護メニュー - 201809 */
#menu03 {
	position: absolute;
	left: 0;
	top: 22px;
	width: 100%;
	height: 35px;
	background-color: #f2f2f2;
	/*
	background: url(../image/menu_bg.png) repeat 0 0;
	*/
}
#menu03 ul {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
}
#menu03 ul li{
	float: left;
	margin: 0;
	padding: 0;
}
#menu03 ul li a {
	display: block;
	height: 35px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#menu03 ul li:hover {
	background-position: 0 -35px;
}
#menu03_01 { width:171px; background-image:url(../image/menu03_iryou-shisetsu.png); }
#menu03_02 { width:171px; background-image:url(../image/menu03_kaigo-shisetsu.png); }
#menu03_03 { width:171px; background-image:url(../image/menu03_hoiku-shisetsu.png); }
#menu03_04 { width:172px; background-image:url(../image/menu03_shougaisha-shisetsu.png); }
#menu03_05 { width:172px; background-image:url(../image/menu03_kaihatsu.png); }
#menu03_06 { width:172px; background-image:url(../image/menu03_seminar.png); }

.home_spmenu {
	display:none;
}

/*-------------------------
	フッター
-------------------------*/
#footer_area {
	width:100%;
	margin:0;
	padding:10px 0;
	background:#fff;
	color:#2c2c2c;
	font-size:10px;
	line-height:1.8;
}
#footer_area #footer_menu {
	width:1200px;
	margin:0 auto;
	text-align:left;
}
#footer_area #footer_menu ul li {
	display:inline-block;
}
#footer_area #footer_menu ul li a {
	color:#2c2c2c;
}
#footer_area #footer_menu ul li a:hover {
	text-decoration:underline;
}
#footer_menu1 { float:left; }
#footer_menu1 li { margin-right:15px; }
#footer_menu2 { float:right; }
#footer_menu2 li { margin-left:15px; }
#footer_area #footer_copyright {
	clear:both;
	width:1200px;
	margin:0 auto;
	padding:0 0 15px;
	color:#666;
	text-align:right;
	line-height:normal;
	font-size:9px;
}

#footTelArea, .toTop {
	display:none;
}


/*-------------------------
	背景イメージ
-------------------------*/
#backgroundimg {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	min-width:1020px;
	height:100%;
}
#backgroundimg .bx-wrapper,
#backgroundimg .bx-viewport,
#backgroundimg ul,
#backgroundimg ul li {
	width:100% !important;
	height:100% !important;
}

#backgroundimg .bx-viewport {
	position:relative;
	z-index:-1;
}
#backgroundimg ul li {
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.backgroundimg1 { background-image:url(../image/bgimg1.jpg); }
.backgroundimg2 { background-image:url(../image/bgimg2.jpg); }
.backgroundimg3 { background-image:url(../image/bgimg3.jpg); }
.backgroundimg4 { background-image:url(../image/bgimg4.jpg); }
.backgroundimg5 { background-image:url(../image/bgimg5.jpg); }
.backgroundimg6 { background-image:url(../image/bgimg6.jpg); }

#backgroundimg .bx-controls {
	position:relative;
	z-index:1000;
}
#backgroundimg .bx-controls .bx-pager {
	padding:8px 0;
	position:fixed;
	left:50%;
	top:520px;
	margin-left:480px;
	z-index:1001;
	-webkit-transform: translate3d(0,0,0);
}
#backgroundimg .bx-controls .bx-pager .bx-pager-item {
	display:block;
	margin:5px;
}
#backgroundimg .bx-wrapper .bx-pager.bx-default-pager a {
	background: #dedede;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#backgroundimg .bx-wrapper .bx-pager.bx-default-pager a:hover,
#backgroundimg .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #46a9d5;
}
/*-------------------------------------------------------------------------------
	コンテンツ
-------------------------------------------------------------------------------*/


/*-------------------------
	パーソナル情報エリア
-------------------------*/
#home_infoarea {
	position:relative;
	width:960px;
	height:515px;
	margin:0 auto;
	color:#fff;
	text-align:left;
}
#home_infoarea p {
	text-shadow: 1px 1px 1px #0d0d0d;
}
#home_infoarea p#home_catch {
	position:absolute;
	right:0px;
	top:326px;
}

/*-------------------------
	ロケーション
-------------------------*/
#recommend_02 {
	position: absolute;
	left: 0px;
	top: 430px;
	height:65px;
}
.mylocate {
	height:65px;
}
.home_info_locate {
	display:table-cell;
	padding-right:20px;
	vertical-align:middle;
}
	.home_info_locate a.locate_select_btn {
		display:inline-block;
		margin-left:10px;
		vertical-align:22px;
	}
.home_info_link {
	display:table-cell;
	vertical-align:middle;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	}
	.home_info_link a {
		color:#fff;
	}

.home_info_link_area a {
		color:#fff;
	}

	.home_info_link a .area{
		font-size:20px;
		padding-left:38px;
		background:url(../image/location_area.png) no-repeat;
		background-position:0 50%;
		}
/*--------------------------
エリアロケーション 2015.10.01
-----------------------*/
#area_locate{
	padding:0;
	margin:-20px 0 0 0;
	top:-20px;
	}
#area_locate .locate_select_btn:hover p,
#area_locate .locate_select_btn:hover div{
	opacity:0.8;
	}
#area_locate div{
	float:left;
	}
#area_locate div.link{
	float:left;
	color:#fff;
	font-size:18px;
	padding:32px 0 0 25px;
	text-shadow: 1px 1px 1px #0d0d0d;
	}
#area_locate div.link a{
	color:#fff;
	}
#area_locate p.home_info_link{
	float:left;
	color:#fff;
	padding:20px 0 0 25px;
	text-shadow: 1px 1px 1px #0d0d0d;
	display:table-cell;
	vertical-align:middle;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	}
#area_locate p.sp20{
	margin:-15px 0 0 0 !important;
	}
/*-------------------------
	地図（モーダル）
-------------------------*/
#map_modal_wrap {
	display:none;
	overflow:hidden;
	}
#map_modal {
	width:430px;
	height:460px;
	overflow:hidden;
}
#maps {
	width:430px;
	height:430px;
	overflow:hidden;
	color:#fff;
	}
.select_map {
	position:relative;
	}
.select_map p {
	position:absolute;
	right:15px;
	bottom:15px;
	z-index:100;
	}
.select_map p span {
	font-size:150%;
	}
#map_type {
	height:30px;
	}
#map_type li {
	float:left;
	width:50%;
	}
#map_type li a {
	display:block;
	height:30px;
	background-color:#bebebe;
	color:#fff;
	text-align:center;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	}

/* OW:2016/3/16 変更 */
/*
#map_type li a:hover, #map_type li a.active {
	background-color:#2f89cc;
	}
*/
#map_type li#mt_shinchiku a:hover,  #map_type li#mt_shinchiku a.active{ background-color:#2f89cc; }
#map_type li#mt_reform a:hover,     #map_type li#mt_reform a.active  { background-color:#7bbc26; }
/* /OW:2016/3/16 変更 */

/* OW:2016/3/16 追加 */
.select_map{ background-position:0 0; background-repeat:no-repeat; background-size:cover; }
.mi_shinchiku .select_map img, .mi_reform .select_map img{ -webkit-opacity:0; -moz-opacity:0; opacity:0; }
.mi_shinchiku .select_map a{ color:#3c93d2; }
.mi_reform    .select_map a{ color:#6cb20e; }
.mi_shinchiku #map_zenkoku { background-image:url(../image/map_zenkoku_b.png); }
.mi_shinchiku #map_hokkaido{ background-image:url(../image/map_hokkaido_b.png); }
.mi_shinchiku #map_tohoku  { background-image:url(../image/map_tohoku_b.png); }
.mi_shinchiku #map_kanto   { background-image:url(../image/map_kanto_b.png); }
.mi_shinchiku #map_koushinetsu-hokuriku { background-image:url(../image/map_koushinetsu-hokuriku_b.png); }
.mi_shinchiku #map_tokai   { background-image:url(../image/map_tokai_b.png); }
.mi_shinchiku #map_kinki   { background-image:url(../image/map_kinki_b.png); }
.mi_shinchiku #map_chugoku { background-image:url(../image/map_chugoku_b.png); }
.mi_shinchiku #map_shikoku { background-image:url(../image/map_shikoku_b.png); }
.mi_shinchiku #map_kyusyu  { background-image:url(../image/map_kyusyu_b.png); }
.mi_reform #map_zenkoku { background-image:url(../image/map_zenkoku_g.png); }
.mi_reform #map_hokkaido{ background-image:url(../image/map_hokkaido_g.png); }
.mi_reform #map_tohoku  { background-image:url(../image/map_tohoku_g.png); }
.mi_reform #map_kanto   { background-image:url(../image/map_kanto_g.png); }
.mi_reform #map_koushinetsu-hokuriku { background-image:url(../image/map_koushinetsu-hokuriku_g.png); }
.mi_reform #map_tokai   { background-image:url(../image/map_tokai_g.png); }
.mi_reform #map_kinki   { background-image:url(../image/map_kinki_g.png); }
.mi_reform #map_chugoku { background-image:url(../image/map_chugoku_g.png); }
.mi_reform #map_shikoku { background-image:url(../image/map_shikoku_g.png); }
.mi_reform #map_kyusyu  { background-image:url(../image/map_kyusyu_g.png); }
/* /OW:2016/3/16 追加 */


/*
 * SimpleModal Basic Modal Dialog
 * http://simplemodal.com
 *
 * Copyright (c) 2013 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */

/* Overlay */
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000;z-index:9000 !important;}
#simplemodal-container {
	z-index:9001 !important;
	width:480px !important;/* OW:2016/3/16：100% -> 480px 変更 */
	margin-left:-215px !important;
	left: 50% !important;
}

/* Container */
#simplemodal-container {
	background:none;
}
#simplemodal-container .simplemodal-data h4 {
	font-size:18px;
	font-weight: bold;
	margin-bottom:20px;
}
#simplemodal-container a.modalCloseImg {
	background:url(../images/modal_close.png) no-repeat;
	width:28px;
	height:28px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-14px;
	right:-14px;
	cursor:pointer;
}


/*-------------------------
	日付
-------------------------*/
#home_info_date {
	position: absolute;
	left: 0px;
	bottom: 5px;
	font-size: 14px;
	line-height:normal;
	font-weight:bold;
}
	#home_info_date span.month,
	#home_info_date span.day {
		font-size:30px;
	}
	#home_info_date span.koyomi {
		font-size:20px;
	}
#home_info_date .btn{ padding:0 0 0 10px;	}
#home_info_date2 {
	position: absolute;
	left: 0px;
	bottom: 30px;
	font-size: 14px;
	line-height:normal;
	font-weight:bold;
}
	#home_info_date2 span.month,
	#home_info_date2 span.day {
		font-size:30px;
	}
	#home_info_date2 span.koyomi {
		font-size:20px;
	}


/*-------------------------
	メインエリア
-------------------------*/
#home_mainarea {
	position:relative;
	width:960px;
	margin:0 auto;
	padding:0 0 1px;
	text-align:left;
}
/*
#home_mainarea a {
	color:#dfdfdf;
}
*/
#home_mainarea a:hover {
	text-decoration:underline;
}

.home_box {
	margin-bottom:20px;
}
.home_box .title {
	background:url(../image/bg1_title.png) repeat 0 0;
	color:#b6b6b6;
	font-size:10px;
	line-height:1.2;
}
.home_box .title h2 {
	font-weight:bold;
	font-size:12px;
}
.home_box .detail {
	background:url(../image/bg1_detail.png) repeat 0 0;
	color:#fff;
	/* 2015.0223 非適応に
	font-weight:bold;*/
}

/* new clearfix */
.home_box:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .home_box             { zoom: 1; } /* IE6 */
*:first-child+html .home_box { zoom: 1; } /* IE7 */
.clear{ clear:both;}

.home_block01 {
}
.home_block02 {
}
.home_block03 {
	float:left;
	display:inline;
	widows:672px;
	margin-right:18px;
}
.home_block04 {
	float:left;
	display:inline;
	widows:270px;
	padding-top:170px;
}

/*-------------------------
	1. バナーエリア
	   #recommend_area_sp (.home_feature)
-------------------------*/
.home_feature {
	float:left;
	height:172px;
	}
.home_feature ul {}
.home_feature ul li {
	float:left;
	width:212px;
	height:172px;
	margin-right:18px;
	}
.home_feature ul li a {
	display:inline-block;
	background:url(../image/bnr_bg.png) repeat 0 0;
}
.home_feature ul li a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

/*-------------------------
	2. Drバナー
	   #recommend_04（.home_special）
-------------------------*/
.home_special {
	float:left;
	display:inline;
	width:212px;
	height:172px;
	margin-right:18px;
	overflow:hidden;
}
.home_special ul li {}
.home_special ul li a {
	display:block;
	background:url(../image/bnr_bg.png) repeat 0 0;
}
.home_special ul li a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.home_special .bx-wrapper {
	position: relative;
	width: 212px;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
.home_special .bx-viewport {
	height:150px;
}
.home_special .bx-controls {
	position:absolute;
	width:100%;
	bottom:inherit;
	top:150px;
}
.home_special .bx-pager {
	padding:8px 0;
	background-color:#fff;
}
.home_special .bx-wrapper .bx-pager.bx-default-pager a {
	background: #dedede;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.home_special .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home_special .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #46a9d5;
}


/*-------------------------
	3. ニュープロダクト
-------------------------*/
.home_newproducts {
	position:absolute;
	left:460px;
	/*top:302px;*/
	top:192px;
	width:212px;
	height:172px;
	width:212px;
	height:172px;
	overflow:hidden;
}
.home_newproducts ul li {}
.home_newproducts ul li a {
	display:block;
	background:url(../image/bnr_bg.png) repeat 0 0;
}
.home_newproducts ul li a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.home_newproducts .bx-wrapper {
	position: relative;
	width: 212px;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
.home_newproducts .bx-viewport {
	height:150px;
}
.home_newproducts .bx-controls {
	position:absolute;
	width:100%;
	bottom:inherit;
	top:150px;
}
.home_newproducts .bx-pager {
	padding:8px 0;
	background-color:#fff;
}
.home_newproducts .bx-wrapper .bx-pager.bx-default-pager a {
	background: #dedede;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.home_newproducts .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home_newproducts .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #46a9d5;
}


/*-------------------------
	4. CMライブラリ
-------------------------*/
.home_cmlib {
	position:absolute;
	right:0;
	top:192px; /* レイアウト変更151023 */
	/*top:442px; miffy*/
	/* top:312px;熊本災害時用レイアウト160415*/
	width:270px;
	height:172px;
}
.home_cmlib .title {
	height:35px;
	line-height:35px;
}
.home_cmlib .title h2 {
	padding:0 10px;
	background:url(../image/ttlicon_cmlib.png) no-repeat right center;
}
.home_cmlib .detail {
	width:270px;
	height:137px;
	overflow:hidden;
}
.home_cmlib .detail .slider {
	height:115px;
	overflow:hidden;
}
.home_cmlib .bx-wrapper {
	position: relative;
	width: 270px;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
.home_cmlib .bx-pager {
	padding:8px 0;
	background-color:#fff;
}
.home_cmlib .bx-wrapper .bx-pager.bx-default-pager a {
	background: #dedede;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.home_cmlib .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home_cmlib .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #46a9d5;
}
.pp_expand { display:none !important;}


/*-------------------------
	5. 重要なお知らせ
-------------------------*/
.home_notice {
	display:block;
	float:left;
	width:672px;
	height:90px;
	overflow:hidden;
}
.home_notice .title {
	display:table-cell;
	width:110px;
	height:90px;
	text-align:center;
	vertical-align:bottom;
}
.home_notice .title h2 {
	padding-bottom:33px;
/*	background:url(../image/ttlicon_notice.png) no-repeat center bottom;*/
}
.home_notice .detail {
	display:table-cell;
	height:90px;
	margin-left:110px;
	vertical-align:middle;
	font-size:11px;
	color:#dfdfdf;
	font-weight:normal;
}
.home_notice .detail .inner {
	padding:5px 20px;
}
.home_notice .detail .inner a{
	display:block;
}

.home_notice .detail .inner h3 {
	margin-bottom:5px;
	margin-top:5px;
	color:#dfdfdf;
	font-size:12px;
	font-weight:nomal;
}
.home_notice .detail .inner p.more {
	margin-top:0px;
	color:#dfdfdf;
	text-align:right;
	font-weight:nomal;
}
.home_notice .detail .inner p.more a {
	display:inline-block;
	padding-left:15px;
	background:url(../image/home_list_arrow.png) no-repeat left center;
	color:#dfdfdf;
}
.home_notice .detail .inner p.more2 {
	margin-top:-12px;
	color:#dfdfdf;
	text-align:right;
	font-weight:nomal;
}
.home_notice .detail .inner p.more2 a {
	display:inline-block;
	padding-left:15px;
	background:url(../image/home_list_arrow.png) no-repeat left center;
	color:#dfdfdf;
}

					/*-------------------------
						5. 重要なお知らせ
					-------------------------*/
					.wide{ width:100% !important; } /*横拡張レイアウト用*/
					.wide .detail{ padding:0 20px; width:950px !important; text-align:center;}
					.wide .detail .inner p.more { text-align:right !important; font-size:14px;}

					.home_notice2 {
						display:block;
						float:left;
						/* width:672px; 熊本被害レイアウトのためコメントアウト*/
						height:100px; /*お見舞い表示高さ2016-09-05*/
						overflow:hidden;
					}
					.home_notice2 .title {
						display:table-cell;
						width:130px;
						height:90px;
						text-align:center;
						vertical-align:bottom;
					}
					.home_notice2 .title h2 {
						padding-bottom:33px;
					/*	background:url(../image/ttlicon_notice.png) no-repeat center bottom;*/
					}
					.home_notice2 .detail {
						display:table-cell;
						height:100px;/*お見舞い表示高さ2016-09-05*/
						margin-left:110px;
						vertical-align:middle;
						font-size:12px;
						color:#fff;
						font-weight:normal;
					}
					.home_notice2 .detail .inner {
						padding:5px 10px;
						text-align:left;
					}
					.home_notice2 .detail .inner h3 {
						margin-bottom:3px;
						color:#fff;
						font-size:13px;
						font-weight:nomal;
						line-height:18px;
					}
					.home_notice2 .detail .inner p{ font-size:13px; line-height:18px; letter-spacing:1.2px;}
					.home_notice2 .detail .inner p.more {
						margin-top:12px;
						text-align:left;
						font-weight:nomal;
						font-size:13px;
					}
					.home_notice2 .detail .inner p.more a {
						display:inline-block;
						padding-left:15px;
						background:url(../image/home_list_arrow.png) no-repeat 0% 15% !important;
						color:#fff;
					}
					.home_notice2 .detail .inner p.more2 {
						margin-top:-12px;
						color:#fff;
						text-align:right;
						font-weight:nomal;
					}
					.home_notice2 .detail .inner p.more2 a {
						display:inline-block;
						padding-left:15px;
						background:url(../image/home_list_arrow.png) no-repeat left center;
						color:#fff;
					}
					/*miffyバージョン20170220*/
					.miffy {height:110px !important;}
					.miffy .detail{ height:115px !important;}
					.miffy .home_notice2{ height:auto !important;}
					.miffy .inner h3{ width:90% !important; line-height:21px !important;}
					.miffy .inner p.more{ width:90% !important;	}
					.miffy p.miffy_img img{ position:absolute; right:28px; top:8px; width:50px;}


						.home_notice3 {
							display:block;
							float:left;
							width:672px;
							height:172px;
							overflow:hidden;
						}
						.home_notice3 .title {
							display:table-cell;
							width:110px;
							height:115px;
							text-align:center;
							vertical-align:middle;
						}
						.home_notice3 .title h2 {
							padding-bottom:0px;
						/*	background:url(../image/ttlicon_notice.png) no-repeat center bottom;*/
						}
						.home_notice3 .detail {
							display:table-cell;
							height:115px;
							margin-left:110px;
							vertical-align:middle;
							font-size:11px;
							color:#dfdfdf;
							font-weight:normal;
						}
						.home_notice3 .detail .inner {
							padding:8px 20px 5px;
						}
						.home_notice3 .detail .inner p.short {
							letter-spacing:-0.1em;
						}

						.home_notice3 .detail .inner a{
							display:block;
						}

						.home_notice3 .detail .inner h3 {
							margin-bottom:5px;
							margin-top:5px;
							color:#dfdfdf;
							font-size:12px;
							font-weight:nomal;
						}
						.home_notice3 .detail .inner p.more {
							margin-top:0px;
							color:#dfdfdf;
							text-align:right;
							font-weight:nomal;
						}
						.home_notice3 .detail .inner p.more a {
							display:inline-block;
							padding-left:15px;
							background:url(../image/home_list_arrow.png) no-repeat left center;
							color:#dfdfdf;
						}
						.home_notice3 .detail .inner p.more2 {
							margin-top:-5px;
							color:#dfdfdf;
							text-align:right;
							font-weight:nomal;
						}
						.home_notice3 .detail .inner p.more2 a {
							display:inline-block;
							padding-left:15px;
							background:url(../image/home_list_arrow.png) no-repeat left center;
							color:#dfdfdf;
						}



						.home_notice4 {
							display:block;
							float:left;
							width:672px;
							overflow:hidden;
						}
						.home_notice4 .title {
							display:table-cell;
							width:110px;
						/*	height:115px;*/
							height:173px;
							text-align:center;
							vertical-align:middle;
						}
						.home_notice4 .title h2 {
							padding-bottom:0px;
						/*	background:url(../image/ttlicon_notice.png) no-repeat center bottom;*/

						}

						.home_notice4 .detail {
							display:table-cell;
							height:115px;
							margin-left:110px;
							vertical-align:middle;
							font-size:11px;
							color:#dfdfdf;
							font-weight:normal;
						}
						.home_notice4 .detail .inner {
							padding:8px 20px 16px;
						}
						.home_notice4 .detail .inner .spn{
							margin-top:20px;
						}
						.home_notice4 .detail .inner p.short {
							letter-spacing:-0.1em;
						}

						.home_notice4 .detail .inner a{
							display:block;
						}

						.home_notice4 .detail .inner h3 {
							margin-bottom:5px;
							margin-top:5px;
							color:#dfdfdf;
							font-size:12px;
							font-weight:nomal;
						}
						.home_notice4 .detail .inner p.more {
							margin-top:0px;
							color:#dfdfdf;
							text-align:right;
							font-weight:nomal;
						}
						.home_notice4 .detail .inner p.more a {
							display:inline-block;
							padding-left:15px;
							background:url(../image/home_list_arrow.png) no-repeat left center;
							color:#dfdfdf;
						}
						.home_notice4 .detail .inner p.more2 {
							margin-top:-5px;
							color:#dfdfdf;
							text-align:right;
							font-weight:nomal;
						}
						.home_notice4 .detail .inner p.more2 a {
							display:inline-block;
							padding-left:15px;
							background:url(../image/home_list_arrow.png) no-repeat left center;
							color:#dfdfdf;
						}



						.home_notice4_single {
							display:block;
							float:left;
							width:672px;
							overflow:hidden;
						}
						.home_notice4_single .title {
							display:table-cell;
							width:110px;
						/*	height:115px;*/
							height:173px;
							text-align:center;
							vertical-align:middle;
						}
						.home_notice4_single .title h2 {
							padding-bottom:0px;
						/*	background:url(../image/ttlicon_notice.png) no-repeat center bottom;*/

						}

						.home_notice4_single .detail {
							display:table-cell;
							height:115px;
							margin-left:110px;
							vertical-align:middle;
							font-size:12px;
							color:#dfdfdf;
							font-weight:normal;
						}
						.home_notice4_single .detail .inner {
							padding:8px 20px 16px;
						}
						.home_notice4_single .detail .inner .spn{
							margin-top:20px;
						}
						.home_notice4_single .detail .inner p.short {
							letter-spacing:-0.1em;
							padding:8px 0 10px;
						}
						.home_notice4_single .detail .inner p.day {
							text-align:center;
							font-size:12px;
						}

						.home_notice4_single .detail .inner a{
							display:block;
						}

						.home_notice4_single .detail .inner h3 {
							margin-bottom:5px;
							margin-top:5px;
							color:#dfdfdf;
							font-size:13px;
							font-weight:nomal;
						}
						.home_notice4_single .detail .inner p.more {
							margin-top:0px;
							color:#dfdfdf;
							text-align:right;
							font-weight:nomal;
						}
						.home_notice4 .detail .inner p.more a {
							display:inline-block;
							padding-left:15px;
							background:url(../image/home_list_arrow.png) no-repeat left center;
							color:#dfdfdf;
						}
						.home_notice4_single .detail .inner p.more2 {
							margin-top:-5px;
							color:#dfdfdf;
							text-align:right;
							font-weight:nomal;
						}
						.home_notice4_single .detail .inner p.more2 a {
							display:inline-block;
							padding-left:15px;
							background:url(../image/home_list_arrow.png) no-repeat left center;
							color:#dfdfdf;
						}


/*-------------------------
	6. 災害被害　お見舞い
-------------------------*/
.home_disaster {
	display:block;
	float:left;
	width:672px;
	height:90px;
	overflow:hidden;
}
.home_disaster .detail {
	display:table-cell;
	height:90px;
	margin-left:0px;
	vertical-align:middle;
	font-size:11px;
	color:#fff;
	font-weight:normal;
}
.home_disaster .detail .inner {
	padding:5px 20px;
}
.home_disaster .detail .inner h3 {
	margin-bottom:5px;
	color:#fff;
	font-size:12px;
	font-weight:nomal;
}
.home_disaster .detail .inner p.more {
	margin-top:5px;
	color:#fff;
	text-align:right;
	font-weight:nomal;
}
.home_disaster .detail .inner p.more a {
	display:inline-block;
	padding-left:15px;
	background:url(../image/home_list_arrow.png) no-repeat left center;
	color:#fff;
}



/*-------------------------
	7. トピックス
-------------------------*/
.home_topics {
	float:left;
	display:inline;
	width:442px;
	height:172px;
	margin-right:18px;
}
.home_topics .title {
	display:table-cell;
	width:110px;
	height:172px;
	text-align:center;
	vertical-align:bottom;
}
.home_topics .title h2 {
	padding-bottom:105px;
	background:url(../image/ttlicon_topics.png) no-repeat center bottom;
}
.home_topics .title h2 span {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
}
.home_topics .detail {
	display:table-cell;
	width:332px;
	height:172px;
	margin-left:110px;
	vertical-align:middle;
}
.home_topics .detail ul {
	padding:0 10px 0 20px
	}
.home_topics .detail ul li {
	line-height:1.5;
	margin:6px 0;
	padding-left:15px;
	background:url(../image/home_list_arrow.png) no-repeat left 0.25em;
	}
.home_topics .detail ul li a {
	}


/*-------------------------
	8. クイックナビ
-------------------------*/
.personal_links {
	position:absolute;
	left:0;
	top:-475px;
	width:213px;
	color:#fff;
}
.personal_links a {
	color:#fff !important;
}
.personal_links dl {
	width:212px;
}
.personal_links dl dt {
	margin-bottom:1px;
	padding:0 15px;
	line-height:30px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}
.personal_links dl dd {
	margin-bottom:1px;
	padding:10px 20px;
	line-height:30px;
	font-weight:bold;
	display:none;
}
.personal_links dl dd.dtl01 {
	display:block;
}
.personal_links_tab {
	width:213px;
}
.personal_links_tab li {
	float:left;
	display:inline;
	width:70px;
	margin-right:1px;
	background:#636e75;
	text-align:center;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	cursor:pointer;
	color:#c7c7c7;
}

dl#pl_kodate dt { background:url(../image/qnav1_ttl.png) repeat 0 0; }
dl#pl_kodate dd { background:url(../image/qnav1_body.png) repeat 0 0; }
dl#pl_reform dt { background:url(../image/qnav2_ttl.png) repeat 0 0; }
dl#pl_reform dd { background:url(../image/qnav2_body.png) repeat 0 0; }
dl#pl_owner  dt { background:url(../image/qnav3_ttl.png) repeat 0 0; }
dl#pl_owner  dd { background:url(../image/qnav3_body.png) repeat 0 0; }

li#personal_links_tab01.active, li#personal_links_tab01:hover { background: #0081cc; color:#fff; }
li#personal_links_tab02.active, li#personal_links_tab02:hover { background: #7bbc26; color:#fff; }
li#personal_links_tab03.active, li#personal_links_tab03:hover { background: #d88a0e; color:#fff; }

#pl_kodate, #pl_reform, #pl_owner {
	display:none;
}


/*-------------------------
	9. キャンペーン
-------------------------*/
#home_campaign {
	position:absolute;
	right:0;
	top:192px;
	width:270px;
	height:286px;
}
#home_campaign .title {
	height:35px;
	line-height:35px;
}
#home_campaign .title h2 {
	padding:0 10px;
	background:url(../image/ttlicon_campaign.png) no-repeat right center;
}
#home_campaign .detail {
	height:250px;
	padding:15px 0 0;
	background:url(../image/campaign_bg.png) repeat-x 0 0;
}
#home_campaign .detail ul {
	padding:0 20px;
	}
#home_campaign .detail ul li {
	line-height:1.5;
	margin:6px 0;
	padding-left:15px;
	background:url(../image/home_list_arrow.png) no-repeat left 0.25em;
	}
#home_campaign .detail {
	display:block;
}
	/*-------------------------
		9. キャンペーン2
	-------------------------*/
	#home_campaign2 {
		position:absolute;
		right:0;
		top:312px;
		/*top:192px;*/
		width:270px;
	}
	#home_campaign2 .title {
		height:35px;
		line-height:35px;
	}
	#home_campaign2 .title h2 {
		padding:0 10px;
		background:url(../image/ttlicon_campaign.png) no-repeat right center;
	}
	#home_campaign2 .detail {
		padding:15px 0 20px;
		height:300px;
		background:url(../image/campaign_bg2.png) repeat-x bottom;
	}
	#home_campaign2 .detail ul {
		padding:0 20px;
		}
	#home_campaign2 .detail ul li {
		line-height:1.5;
		margin:6px 0;
		padding-left:15px;
		background:url(../image/home_list_arrow.png) no-repeat left 0.25em;
		}
	#home_campaign2 .detail {
		display:block;
	}




/*-------------------------
	10. 公式サイトリンク
-------------------------*/
.home_sitelink {
	float:left;
	width:672px;
	height:80px;
	margin-right:18px;
}
.home_sitelink .title {
	display:table-cell;
	width:110px;
	height:80px;
	text-align:center;
	vertical-align:bottom;
}
.home_sitelink .title h2 {
	padding-bottom:60px;
	background:url(../image/ttlicon_sitelink.png) no-repeat center bottom;
}
.home_sitelink .detail {
	display:table-cell;
	width:562px;
	height:80px;
	margin-left:110px;
}
.home_sitelink .detail ul {
	}
.home_sitelink .detail ul li {
	float:left;
	width:50%;
	text-align:center;
	}
.home_sitelink .detail ul li a {
	display:block;
	}
	.home_sitelink .detail ul li a span {
		display:block;
		text-indent:-9000px;
		}
		.home_sitelink .detail ul li a span img {
			display:none;
			}
.home_sitelink .detail ul li#home_sitelink01 { border-right:1px solid #595857; border-bottom:1px solid #595857; margin-right:-1px; }
.home_sitelink .detail ul li#home_sitelink02 { border-bottom:1px solid #595857; }
.home_sitelink .detail ul li#home_sitelink03 { border-right:1px solid #595857; margin-right:-1px; }
.home_sitelink .detail ul li#home_sitelink04 {}

.home_sitelink .detail ul li#home_sitelink01 a span { width:100%; height:40px; background:url(../image/sitelink_btn01.png) no-repeat center top; }
.home_sitelink .detail ul li#home_sitelink02 a span { width:100%; height:40px; background:url(../image/sitelink_btn02.png) no-repeat center top; }
.home_sitelink .detail ul li#home_sitelink03 a span { width:100%; height:39px; background:url(../image/sitelink_btn03.png) no-repeat center top; }
.home_sitelink .detail ul li#home_sitelink04 a span { width:100%; height:39px; background:url(../image/sitelink_btn04.png) no-repeat center top; }


/*-------------------------
	11. イベント・展示場情報
	    recommend_05（.home_event）
-------------------------*/
.home_event {
	float:right;
	width:270px;
	height:80px;
	top:0; /*レイアウト変更151023*/
	/*top:120px !important; 熊本地震被害用レイアウト160415*/
	/*top:250px !important; miffy*/
}
.home_event .title {
	height:35px;
	line-height:35px;
}
.home_event .title h2 {
	padding:0 10px;
	background:url(../image/ttlicon_event.png) no-repeat right center;
}
/*150302封印
.home_event .detail {
	height:45px;
	background:url(../image/home_eventdetail_bg.png) no-repeat right bottom;
	overflow:hidden;
}
.home_event .detail a {
	display:inline-block;
	width:100%;
}
.home_event .detail a:hover {
	background:url(../image/hover_bg.png) repeat 0 0;
}
*/
	.home_event .detail {
		height:137px;
		background:url(../image/home_eventdetail3_bg.png) no-repeat right bottom;
		overflow:hidden;
		}
	.home_event .detail img{ height:60px !important;}

	.home_event .detail a {
		display:inline-block;
		width:100%;
		height:100%;
		padding:20px 0 0 10px;
		}
	.home_event .detail a:hover {
		background:url(../image/hover_bg.png) repeat 0 0;
		}


/*-------------------------
	12. ニュースリリース
-------------------------*/
#home_newsrelease {
	width:672px;
	height:515px;
}
#home_newsrelease .title {
	display:table-cell;
	width:110px;
	height:515px;
	text-align:center;
	vertical-align:bottom;
}
#home_newsrelease .title h2 {
	padding-bottom:290px;
	background:url(../image/ttlicon_newsrelease.png) no-repeat center bottom;
}
#home_newsrelease .detail {
	display:table-cell;
	width:562px;
	height:515px;
	margin-left:110px;
	position:relative;
}
#home_newsrelease .detail ul {
	padding:20px 20px 0;
}
#home_newsrelease .detail ul li {
	padding-left:8em;
	background:url(../image/home_list_arrow.png) no-repeat left 0.25em;
	line-height:1.5;
	margin-bottom:6px;
	font-weight:bold;
}
#home_newsrelease .detail ul li span {
	display:inline-block;
	width:7em;
	margin-left:-7em;
	font-weight:normal !important;
	}
#home_newsrelease .detail p.more {
	position:absolute;
	right:0;
	top:460px;
	padding:20px;
	text-align:right;
	}
#home_newsrelease .detail p.more a {
	display:inline-block;
	padding-left:15px;
	background:url(../image/home_list_arrow.png) no-repeat left 0.25em;
	}
#home_newsrelease .detail .zyuyou {
	margin:10px 20px;
	padding:10px;
	border:1px solid #999;
}
#home_newsrelease .detail .zyuyou h3 {
	display:table-cell;
	width:80px;
	padding-right:10px;
	color:#b6a591;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
}
#home_newsrelease .detail .zyuyou .inner {
	display:table-cell;
}
#home_newsrelease .detail .zyuyou h4 {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
#home_newsrelease .detail .zyuyou p.more {
	padding:0;
	text-align:right;
	}
#home_newsrelease .detail {
	display:table-cell;
}

#home_newsrelease .detail strong{
	font-weight:normal;
	font-size:12px;
}

	/*-------------------------
		12. ニュースリリース２　※height:775px版は重要なお知らせ表示時
	-------------------------*/
	#home_newsrelease2 {
		width:672px;
/*		height:775px;*/
		height:1008px;
	}
	#home_newsrelease2 .title {
		display:table-cell;
		width:110px;
/*		height:775px;*/
		height:1008px;
		text-align:center;
		vertical-align:bottom;
	}
	#home_newsrelease2 .title h2 {
		padding-bottom:500px;
		background:url(../image/ttlicon_newsrelease2.png) no-repeat center bottom;
	}
	#home_newsrelease2 .detail {
		display:table-cell;
		width:562px;
/*		height:775px;*/
		height:960px;
		margin-left:110px;
		position:relative;
	}
	#home_newsrelease2 .detail ul {
		padding:20px 20px 0;
	}
	#home_newsrelease2 .detail ul li {
		padding-left:8em;
		background:url(../image/home_list_arrow.png) no-repeat left 0.25em;
		line-height:1.5;
		margin-bottom:6px;
		/*2015.0223 非対応に
		font-weight:bold;*/
	}
	#home_newsrelease2 .detail ul li span {
		display:inline-block;
		width:7em;
		margin-left:-7em;
		font-weight:normal !important;
		}
	#home_newsrelease2 .detail p.more {
		position:absolute;
		right:0;
		bottom:0px;
		padding:20px;
		text-align:right;
		}
	#home_newsrelease2 .detail p.more a {
		display:inline-block;
		padding-left:15px;
		background:url(../image/home_list_arrow.png) no-repeat left 0.25em;
		}
	#home_newsrelease2 .detail .zyuyou {
		margin:10px 20px;
		padding:10px;
		border:1px solid #999;
	}
	#home_newsrelease2 .detail .zyuyou h3 {
		display:table-cell;
		width:80px;
		padding-right:10px;
		color:#b6a591;
		text-align:center;
		font-size:13px;
		font-weight:bold;
		vertical-align:middle;
	}
	#home_newsrelease2 .detail .zyuyou .inner {
		display:table-cell;
	}
	#home_newsrelease .detail .zyuyou h4 {
		margin-bottom:5px;
		font-size:14px;
		font-weight:bold;
	}
	#home_newsrelease2 .detail .zyuyou p.more {
		padding:0;
		text-align:right;
		}
	#home_newsrelease2 .detail {
		display:table-cell;
	}

	#home_newsrelease2 .detail strong{
		font-weight:normal;
		font-size:12px;
	}


/*-------------------------
	13. おすすめコンテンツ
-------------------------*/
.home_recommend {
	width:672px;
	height:160px;
}
.home_recommend .title {
	display:table-cell;
	width:110px;
	height:160px;
	text-align:center;
	vertical-align:bottom;
}
.home_recommend .title h2 {
	padding-bottom:95px;
	background:url(../image/ttlicon_recommend.png) no-repeat center bottom;
}
.home_recommend .detail {
	display:table-cell;
	width:562px;
	height:160px;
	margin-left:110px;
}
.home_recommend .detail ul li {
	background:#fff;
}
.home_recommend .detail ul li a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.home_recommend .detail .bx-wrapper {
	position: relative;
	width: 495px;
	margin: 20px auto 0;
	padding: 0;
	*zoom: 1;
}
.home_recommend .detail .bx-pager {
	padding:15px 0;
}
.home_recommend .detail .bx-wrapper .bx-pager.bx-default-pager a {
	background: #dedede;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.home_recommend .detail .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home_recommend .detail .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #46a9d5;
}

.home_recommend .detail .bx-wrapper .bx-prev {
	left: -20px;
	background: url(../image/bx_btn_prev.png) no-repeat 0 0;
}

.home_recommend .detail .bx-wrapper .bx-next {
	right: -40px;
	background: url(../image/bx_btn_next.png) no-repeat 0 0;
}

.home_recommend .detail .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.home_recommend .detail .bx-wrapper .bx-next:hover {
	background-position: 0 0;
}


/*-------------------------
	14. MISAWAについて
-------------------------*/
#home_about {
	width:672px;
	height:80px;
}
#home_about .title {
	display:table-cell;
	width:110px;
	height:80px;
	text-align:center;
	vertical-align:bottom;
}
#home_about .title h2 {
	padding-bottom:25px;
	background:url(../image/ttlicon_about.png) no-repeat center bottom;
}
#home_about .detail {
	display:table-cell;
	width:562px;
	height:80px;
	margin-left:110px;
	vertical-align:middle;
}
#home_about .detail {
	height:80px;
	margin-left:110px;
}
#home_about .detail ul {
	padding:0 100px 0 20px;
}
#home_about .detail ul li {
	display:inline-block;
	margin-right:30px;
	padding:6px 0;
}
#home_about .detail ul li a {
	display:inline-block;
	padding-left:10px;
	background:url(../image/home_list_arrow.png) no-repeat 0 center;
}


/*-------------------------
	 住まいのご相談
-------------------------*/
#home_smilering {
	width:270px;
	height:140px;
	margin-bottom:20px;
	color:#fff;
}
#home_smilering .title {
	height:35px;
	background:url(../image/bg2_title.png) repeat 0 0;
	line-height:35px;
	}
#home_smilering .title h2 {
	padding:0 10px;
	background:url(../image/ttlicon_smilering.png) no-repeat right center;
	color:#fff;
	}
#home_smilering .detail p.textL{
	font-size:16px;
	line-height:20px;
	}
#home_smilering .detail {
	height:105px;
	font-weight:normal;
	padding:0;
	background:url(../image/pickup_bg.png) repeat-x 0 0;
	vertical-align:middle;
	}
#home_smilering .detail a {
	display:table-cell;
	width:160px;
	height:90px;
	padding:15px 95px 0 15px;
	background:url(../image/home_smilering_img.png) no-repeat right 18px;
	color:#fff;
	vertical-align:top;
	}
/*-------------------------
	15. リクルート情報
-------------------------*/
#home_recruit {
	width:270px;
	height:80px;
	margin-bottom:20px;
	color:#fff;
}
#home_recruit .title {
	height:35px;
	background:url(../image/bg2_title.png) repeat 0 0;
	line-height:35px;
	}
#home_recruit .title h2 {
	padding:0 10px;
	background:url(../image/ttlicon_recruit.png) no-repeat right center;
	color:#fff;
}
#home_recruit .detail {
	height:45px;
	padding:0;
	background:url(../image/pickup_bg.png) repeat-x 0 0;
	vertical-align:middle;
	}
#home_recruit .detail a {
	display:table-cell;
	width:160px;
	height:45px;
	padding:0 95px 0 15px;
	background:url(../image/home_recruit_img.png) no-repeat right bottom;
	color:#fff;
	vertical-align:middle;
	}
	/*---------------------------------
	15. リクルート情報　高さ２倍版
	------------------------------------*/
	#home_recruit2 {
		width:270px;
		height:160px;
		margin-bottom:20px;
		color:#fff;
	}
	#home_recruit2 .title {
		height:35px;
		background:url(../image/bg2_title.png) repeat 0 0;
		line-height:35px;
		}
	#home_recruit2 .title h2 {
		padding:0 10px;
		background:url(../image/ttlicon_recruit.png) no-repeat right center;
		color:#fff;
		}
	#home_recruit2 .detail p.textL{
		font-size:16px;
		line-height:20px;
		}
	#home_recruit2 .detail {
		height:125px;
		font-weight:normal;
		padding:0;
		background:url(../image/pickup_bg.png) repeat-x 0 0;
		vertical-align:middle;
		}
	#home_recruit2 .detail a {
		display:table-cell;
		width:160px;
		height:110px;
		padding:15px 95px 0 15px;
		background:url(../image/home_recruit_img2.png) no-repeat right bottom;
		color:#fff;
		vertical-align:top;
		}


/*-------------------------
	16. ピックアップ
-------------------------*/
#home_pickup {
	width:270px;
	height:360px;
	color:#fff;
}
#home_pickup .title {
	height:35px;
	background:url(../image/bg2_title.png) repeat 0 0;
	line-height:35px;
	}
#home_pickup .title h2 {
	padding:0 10px;
	background:url(../image/ttlicon_pickup.png) no-repeat right center;
	color:#fff;
}
#home_pickup .detail {
	height:390px;
	padding:15px 0 0;
	background:url(../image/pickup_bg2.png) repeat-x bottom;
	color:#fff;
	}
#home_pickup .detail ul {
	margin:0 15px;
	border-top:1px solid #82accd;
	}
#home_pickup .detail ul li {
	padding:15px 0;
	border-bottom:1px solid #82accd;
	/*2015.0223 非対応に
	font-weight:bold;*/
	vertical-align:middle;
	}
#home_pickup .detail ul li a {
	color:#fff;
	}
#home_pickup .detail ul li span {
	float:right;
	text-align:right;
	font-size:10px;
	line-height:1.2;
	font-weight:normal;
	margin-top:-0.5em;
	}
	#home_pickup .detail ul li span.l1 {
		margin-top:0.3em;
	}

/*-------------------------
	17. お知らせ
-------------------------*/
#home_osirase {
	width:270px;
	height:260px;
	color:#fff;
	margin-top:50px;
}
#home_osirase .title {
	height:35px;
	background:url(../image/bg2_title.png) repeat 0 0;
	line-height:35px;
	}
#home_osirase .title h2 {
	padding:0 10px;
	background:url(../image/ttlicon_osirase.png) no-repeat right center;
	color:#fff;
}
#home_osirase .detail {
	height:320px;
	padding:15px 0 0;
	background:url(../image/oshirase_bg2.png) repeat-x bottom;
	}

#home_osirase .detail ul {
	margin:0 15px;
	border-top:1px solid #82accd;
	}
#home_osirase .detail ul li {
	padding:15px 0;
	border-bottom:1px solid #82accd;
	vertical-align:middle;
	}
#home_osirase .detail ul li a {
	color:#fff;
	}
#home_osirase .detail ul li span {
	float:right;
	text-align:right;
	font-size:10px;
	line-height:1.2;
	}

/*-------------------------
	18. 企業トピックス
-------------------------*/
#home_attitude {
	clear:both;
	width:960px;
	height:80px;
}
#home_attitude .title {
	display:table-cell;
	width:110px;
	height:80px;
	text-align:center;
	vertical-align:bottom;
}
#home_attitude .title h2 {
	padding-bottom:34px;
	background:url(../image/ttlicon_attitude.png) no-repeat center bottom;
}
#home_attitude .detail {
	display:table-cell;
	width:850px;
	height:80px;
}
#home_attitude .detail ul {
	padding:16px 0 0 15px;
}
#home_attitude .detail ul li {
	float:left;
	display:inline;
	margin-right:8px;
}


/*-------------------------
	19. 関連リンク
-------------------------*/
#home_link {
	clear:both;
	width:960px;
	height:80px;
}
#home_link .title {
	display:table-cell;
	width:110px;
	height:80px;
	text-align:center;
	vertical-align:bottom;
}
#home_link .title h2 {
	padding-bottom:34px;
	background:url(../image/ttlicon_link.png) no-repeat center bottom;
}
#home_link .detail {
	display:table-cell;
	width:850px;
	height:80px;
}
#home_link .detail ul {
	padding:16px 0 0 15px;
}
#home_link .detail ul li {
	float:left;
	display:inline;
	margin-right:8px;
}


/*-------------------------
	18. トレンドワード
-------------------------*/
#home_trends {
	clear:both;
	width:960px;
	height:80px;
}
#home_trends .title {
	display:table-cell;
	width:110px;
	height:80px;
	text-align:center;
	vertical-align:bottom;
}
#home_trends .title h2 {
	padding-bottom:34px;
	background:url(../image/ttlicon_trendwords.png) no-repeat center bottom;
}
#home_trends .detail {
	display:table-cell;
	width:820px;
	height:67px;
	padding:13px 15px 0;
	font-size:11px;
	line-height:15px;
}
#home_trends .detail ul {
	overflow:hidden;
	margin:0;
	}
#home_trends .detail ul li {
	float:left;
	margin:0 -1px 5px 0;
	padding:0 5px;
	border-left:1px solid #a4d8ff;
	border-right:1px solid #a4d8ff;
}
#home_trends .detail a { color:#a4d8ff; }
#home_trends .detail a:hover { color:#3082c5; }


/*-------------------------
	foot_info
-------------------------*/
#foot_info {
	width:100%;
	height:74px;
	background:url(../image/foot_info_bg.png) repeat 0 0;
}
#foot_info ul {
	width:1200px;
	height:74px;
	margin:0 auto;
	overflow:hidden;
}
#foot_info ul li#foot_info01 {
	float:left;
}
#foot_info ul li#foot_info02 {
	float:right;
}

#code_area {
	position:absolute;
	bottom:0;
	height:1px;
	overflow:hidden;
}
/*----------------------------------------------------------*/


/* 2015.02.13 トップ　ブロック背景透過率　変更（薄く）*/
.area_through div.detail{ background:url(../image/bg1_detail2.png) repeat 0 0; }
/*#recommend_0500{ position:absolute; right:0; top:594px; }
*/
#recommend_05{ position:absolute; right:0; top:0px; }
#home_top > img {
  position:relative;
  top:-150px;
}
