@charset "utf-8";

article, aside, dialog, figure, footer, header, menu, nav, section{
	display: block;
	margin:0;
	padding:0;
}
body{
	width:100%;
	min-width:1000px;/*横スクロールで背景が切れないように*/
	line-height:1.7;
	padding:0;
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, "メイリオ";
	color:#222;
}
ul, ol, dl,dt,dd,div,ol,ul,li{
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}
li{list-style-type:none;}

textarea{font-size:100%;}

a{outline:none;border:0;}

img{vertical-align: middle;border:0;}

#genzai a:hover img,
header a:hover img,
.top_mainimg a:hover img,
.wrapper a:hover img,
.wrapper input[type="image"]:hover,
footer a:hover img{
	opacity:0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a:link{color:#057231;text-decoration:none;}
a:visited{color:#057231;text-decoration:none;}
a:hover{color:#e50202;text-decoration:underline;}
a:active{color:#057231;text-decoration:none;}

/*位置と状態*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.cen{text-align:center;}
.r{text-align:right;}
.l{text-align:left;}
.bold{font-weight:bold;}

/*余白*/
.mb05em{margin-bottom:0.5em;}
.mb1em{margin-bottom:1em;}
.mb2em{margin-bottom:2em;}
.mb3em{margin-bottom:3em;}
.mb5em{margin-bottom:5em;}
.mt3em{margin-top:3em;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f11{font-size:11px;}
.jisage{
	padding-left:1em;
	text-indent:-1em;
}
input[type="checkbox"],
input[type="text"],
select{
	margin:0 4px 0 0;
}
img.waku{
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}
/* form */
button, fieldset, form, input, label, legend, select, textarea {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:middle;
}
.red{color:#CC3300;}
/*-----------------------------------------------
ヘッダー固定
-----------------------------------------------*/
.headfix{
	width:100%;
	height:160px;
	position: fixed;
	top: 0;
	background:url(../img/bk_header.png) repeat-x #fff;
	z-index:10;
}
/*-----------------------------------------------
header
-----------------------------------------------*/
header{
	width:1000px;
	height:100px;
	margin:0 auto;
	position:relative;
}
header:after{content: "";display: block;clear: both;}

.logo{
	display:block;
	float:left;
	width:311px;
	height:59px;
	margin:20px 0 0 0;
	background: url(../img/logo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.logo:hover{
opacity:0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}
.header_inner{
	float:right;
	width:284px;
	position:absolute;
	top:26px;
	left:470px;
}
.header_inner .header_link{
	width:284px;
	margin:0 0 8px 0;
	overflow:hidden;
}
.header_inner .header_link a{/*文字サイズ大を想定して逆に記述*/
	float:right;
	display:block;
	height:20px;
	padding:0 16px 0 8px;
	background:url(../img/icon_green_ya.png) no-repeat 0 8px;
}
.header_inner .header_link a.last{
	padding:0 0 0 8px;
}
/*--------fontsize-----------*/
.fontS { font-size: 85% }
.fontM { font-size: 15px }
.fontL { font-size: 16px }
/*サイズ切り替えで動いてほしくない画像boxにはfont-size:12px;を追記する*/
.header_inner .btnarea{
	float:right;
	width:146px;
	overflow:hidden;
}
.header_inner .btnarea p{
	float:left;
	width:68px;
	margin:0 2px 0 0;
	color:#057231;
	font-size:13px;
}
.header_inner .btnarea ul{
	float:left;
	width:76px;
	overflow:hidden;
	margin:-2px 0 0 0;
}
.header_inner .btnarea ul li{
	float:left;
	margin:0 8px 0 0;
	cursor: pointer;
	font-size:13px!important;
}
.header_inner .btnarea ul li:last-child{
	margin:0;
}
.header_inner .btnarea ul li img:hover{
	opacity:0.5;
}
/*インフォエリア*/
.bk_header_info{
	float:right;
	width:220px;
	height:88px;
	margin:2px 0 0 0;
	background:url(../img/bk_header_info.png) no-repeat;
}
.bk_header_info p{
	width:214px;
	height:60px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*お問い合わせボタン*/
.bk_header_info a.btn_header_info{
	display:block;
	width:196px;
	height:19px;
	background:url(../img/btn_header_info.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	margin:0 auto;
}
	.bk_header_info a.btn_header_info:hover{
		opacity:0.8;
	}
/*ナビ*/
nav{
width:1000px;
height:60px;
margin:0 auto;
}
nav:after{content: "";display: block;clear: both;}

nav ul li{
float:left;
width:200px;
height:60px;
}
/*CSSスプライト使用*/
nav ul li a{
display:block;
width:200px;
height:60px;
background:url(../img/gnav.png) no-repeat;
white-space: nowrap;text-indent: 100%;overflow: hidden;
}
nav ul li a.gnav_home{
background-position: 0 0;
}
	nav ul li a.gnav_home:hover{
	background-position: 0 -60px;
	}
nav ul li a.gnav_business{
background-position: -200px 0;
}
	nav ul li a.gnav_business:hover{
	background-position: -200px -60px;
	}
nav ul li a.gnav_aboutus{
background-position: -400px 0;
}
	nav ul li a.gnav_aboutus:hover{
	background-position: -400px -60px;
	}
nav ul li a.gnav_shoplist{
background-position: -600px 0;
}
	nav ul li a.gnav_shoplist:hover{
	background-position: -600px -60px;
	}
nav ul li a.gnav_contact{
background-position: -800px 0;
}
	nav ul li a.gnav_contact:hover{
	background-position: -800px -60px;
	}

/*-----------------------------------------------
共通
-----------------------------------------------*/
.wrapper {	/*大枠。スクロールすると切れるのを防ぐ*/
width:100%;
overflow:hidden;
}
/*-----------------------------------------------
footer
-----------------------------------------------*/
footer{
	width:100%;
	height:400px;
	padding:4px 0 0 0;
	overflow:hidden;
	background:url(../img/bk_footer.png) repeat-x;
}
.footer_inner{
	width:1000px;
	margin:0 auto;
}

.pagetop{
	height:32px;
	line-height:32px;
	text-align:center;
}
dl.footer_contents{
	width:1000px;
	margin:46px auto 0;
}
dl.footer_contents:after{content: "";display: block;clear: both;}

dl.footer_contents dt{
	margin:0 0 16px 0;
}
dl.footer_contents dd{
	margin:0 0 36px 6px;
}
dl.footer_contents dd:last-child{
	margin:0 0 22px 6px;
}
dl.footer_contents dd ul{
	overflow:hidden;
}
dl.footer_contents dd ul li{
	float:left;
	margin:0 24px 0 0;
	line-height:1.3;
}
dl.footer_contents dd ul li span{
	font-size:11px;
	color:#A9D0B4;
}
dl.footer_contents dd ul li a{
	padding:0 0 0 16px;
	background:url(../img/icon_yellow_ya.png) no-repeat 0 2px;
}
footer a:link{color:#fff; text-decoration: none;}
footer a:visited{color:#fff; text-decoration: none;}
footer a:hover{color:#fff;text-decoration:underline;}
footer a:active{color:#fff; text-decoration: none;}

.copyright{
	color:#69AC76;
	text-align:right;
	font-size:11px;
}
/*-----------------------------------------------
トップメインイメージ
-----------------------------------------------*/
.mainimg{
	clear:both;
	min-width: 1000px;
	height:466px;
	overflow : hidden ;
	position: relative;
	margin:140px 0 45px 0;
	z-index:0;
}
.bg_mainimg{
	width: 1400px;
	height:466px;
	margin:0 0 0 -700px;
	position:absolute;
	top:0;
	left: 50%;
	z-index:5;
}
#air{
	clear:both;
	position:absolute;
	width: 600px;
	margin:0 0 0 -600px;
	height:160px;
	left: 50%;
	z-index:6;
}
#train{
	clear:both;
	position:absolute;
	width: 500px;
	margin: 256px 0 0 -680px;
	height:143px;
	left: 50%;
	z-index:7;
}
.overimg1{
	width: 1400px;
	height:466px;
	margin:0 0 0 -700px;
	position:absolute;
	top:0;
	left: 50%;
	z-index:8;
}
#car{
	clear:both;
	position:absolute;
	width: 500px;
	margin: 332px 0 0 45px;
	height:143px;
	left: 50%;
	z-index:9;
}
.overimg2{
	width: 1400px;
	height:466px;
	margin:0 0 0 -700px;
	position:absolute;
	top:0;
	left: 50%;
	z-index:10;
}
/*-----------------------------------------------
トップページ
-----------------------------------------------*/
.contents{
	width:1000px;
	margin:0 auto 30px;
}
.contents:after{content: "";display: block;clear: both;}

.newsbox{
	width:1000px;
	margin:0 0 40px 0;
}
.newsbox:after{content: "";display: block;clear: both;}

.newsbox .newsbox_inner{
	float:left;
	width:470px;
	margin:0 60px 0 0;
}
.newsbox .newsbox_inner:last-child{
	margin:0;
}
.newsbox .newsbox_inner .titlearea{
	width:1000px;
	margin:0 0 20px 0;
}
.newsbox .newsbox_inner .titlearea:after{content: "";display: block;clear: both;}

/*お知らせ*/
.newsbox .newsbox_inner .titlearea .top_title_news{
	float:left;
	width:94px;
	height:24px;
	background:url(../img/title_top_oshirase.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.newsbox .newsbox_inner .titlearea a.readmore{
	float:right;
	width:81px;
	height:21px;
	background:url(../img/btn_readmore.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.newsbox .newsbox_inner .titlearea a.readmore:hover{
	opacity:0.5;
}
.newsbox .newsbox_inner dl{
width:1000px;
overflow:hidden;
padding:10px 0 0 0;
}
.newsbox .newsbox_inner dl dt{
clear:both;
float:left;
width:80px;
margin:0 0 10px;
}
.newsbox .newsbox_inner dl dd{
margin:0 0 10px;
border-bottom:1px dotted #ccc;
padding:0 0 10px 80px;
}
/*事業のご紹介*/
.title_top_jigyo{
	width:154px;
	height:24px;
	background:url(../img/title_top_jigyo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
ul.jigyobox,
ul.jigyobox2{
	width:1000px;
	overflow:hidden;
}
ul.jigyobox li{
	float:left;
	width:300px;
	height:255px;
	margin:0 50px 30px 0;
}
ul.jigyobox2 li{
	float:left;
	width:220px;
	height:176px;
	margin:0 40px 30px 0;
}
ul.jigyobox li:last-child,
ul.jigyobox2 li:last-child{
	margin:0;
}
/*当社関連サイト*/
.top_kanrensite{
	width:100%;
	background:#E8FFCB;
	overflow:hidden;
}
.top_kanrensite_inner{
	width:1000px;
	margin:0 auto;
	padding:20px 0 30px;
	background:url(../img/bk_kanren.png) no-repeat right top;
}
.title_top_kanren{
	width:152px;
	height:24px;
	background:url(../img/title_top_kanren.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
ul.kanrenbox{
	width:1000px;
	overflow:hidden;
}
ul.kanrenbox li{
	float:left;
	width:236px;
	height:155px;
	margin:0 18px 0 0;
}
ul.kanrenbox li:last-child{
	margin:0;
}
/*テレビコマーシャル*/
.top_tv{
	width:100%;
	margin:0 0 10px 0;
	overflow:hidden;
	background:#F2F6B9;
}
.top_tv_inner{
	width:1000px;
	margin:0 auto;
	padding:20px 0 30px;
}
.title_top_tv{
	width:197px;
	height:22px;
	background:url(../img/title_top_tv.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
		/*3つ表示の場合*/
		ul.tvbox{
			width:900px;
			overflow:hidden;
			margin:0 0 0 80px;
		}
		ul.tvbox li{
			float:left;
			width:236px;
			height:155px;
			margin:0 60px 0 0;
		}
/*リンク*/
.top_link{
	width:100%;
	margin:0 0 60px 0;
	overflow:hidden;
}
.top_link_inner{
	width:1000px;
	margin:0 auto;
	padding:20px 0;
}
.title_top_link{
	width:59px;
	height:22px;
	background:url(../img/title_top_link.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
ul.linkbox{
	width:1000px;
	overflow:hidden;
}
ul.linkbox li{
	float:left;
	height:90px;
	margin:0 34px 0 0;
}

/*-----------------------------------------------
下層共通
-----------------------------------------------*/
.contents_next01{
	margin:170px auto 30px;
}
.contents_next01:after{content: "";display: block;clear: both;}

.contents_next02{
	margin:0 auto 30px;
}
.contents_next02:after{content: "";display: block;clear: both;}

.title_h1{
	width:1000px;
	height:42px;
	margin:0 auto 20px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_h2{
	width:1000px;
	height:36px;
	margin:0 auto 20px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_h2_mb40{/*下余白少し大きく*/
	width:1000px;
	height:36px;
	margin:0 auto 40px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_bk_sha{/*背景斜線*/
	width:1000px;
	height:56px;
	line-height:50px;/*調整*/
	margin:0 auto 30px;
	background:url(../img/bk_title_sha.png) repeat-x;
	text-align:center;
}
/*サブメニュー*/
.submenu{
	width:100%;
	height:44px;
	border-top:1px dotted #A6AA91;
	border-bottom:1px dotted #A6AA91;
}
.submenu a:link{color:#057231;text-decoration:none;}
.submenu a:visited{color:#057231;text-decoration:none;}
.submenu a:hover,
.submenu a.on{
	color:#057231;text-decoration:none;
	background:url(../img/icon_green_ya.png) no-repeat 23px 18px #E4F8D8;
}
.submenu a:active{color:#057231;text-decoration:none;}

/*サブメニュー当社について*/
.submenu_inner_aboutus{
	width:1000px;
	margin:0 auto;
}
.submenu_inner_aboutus:after{content: "";display: block;clear: both;}

.submenu_inner_aboutus a{
	display:block;
	float:left;
	height:44px;
	line-height:44px;
	padding:0 61px 0 60px;
	background:url(../img/icon_green_ya.png) no-repeat 23px 18px;
	font-size:16px;
}
/*サブメニュー事業内容*/
.submenu_inner_business{
	width:1000px;
	margin:0 auto;
}
.submenu_inner_business:after{content: "";display: block;clear: both;}

.submenu_inner_business a{
	display:block;
	float:left;
	height:44px;
	line-height:44px;
	padding:0 16px 0 32px;
	background:url(../img/icon_green_ya.png) no-repeat 23px 18px;
	font-size:16px;
}
/*インナー*/
.inner_w1000{
	width:1000px;
	margin:0 auto 50px;
	overflow:hidden;
}
.inner_w1000:after{content: "";display: block;clear: both;}

/*箇条書き*/
.kajo ul li{
	list-style-type:disc!important;
	margin:0 0 6px 18px;
}
/*下層のメインイメージ*/
.nextmainimg{
	clear:both;
	min-width: 1000px;
	height:466px;
	overflow : hidden ;
	position: relative;
	margin:0 0 45px 0;
	z-index:0;
}
.bg_nextmainimg{
	width: 1400px;
	height:466px;
	margin:0 0 0 -700px;
	position:absolute;
	top:0;
	left: 50%;
	z-index:5;
}
/*パンくず*/
.pan{
	width: 1000px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	margin: 0 auto 20px;
	text-align:right;
}
/*-----------------------------------------------
当社について
-----------------------------------------------*/
.title_aboutus{
	background:url(../img/title_aboutus.png) no-repeat center 0;
}
.title_kaishagaiyo{
	background:url(../img/title_kaishagaiyo.png) no-repeat center 0;
}
.title_tenpono{
	background:url(../img/title_tenpono.png) no-repeat center 0;
}
table.table_aboutus{
	width:1000px;
	margin:0 auto 30px;
	border-collapse:collapse;
}
table.table_aboutus tr:nth-child(odd) {/*奇数番目*/
	background:#EFEFEF;
}
table.table_aboutus th{
	width:26%;
	padding:8px 4px 8px 20px;
	font-weight:normal;
	text-align:left;
	border-right:1px dotted #ccc;
	line-height:1.9;
}
table.table_aboutus td{
	padding:8px 20px 8px 20px;
}
/*スライダー*/
.bxslider{
  overflow: hidden;
  height:362px;
}
#slide_space{
	width: 1000px;
	margin:0 auto 60px;
}
#slider .bx-pager a {
	display:none;
}
/*-----------------------------------------------
採用情報
-----------------------------------------------*/
.title_recruit{
	background:url(../img/title_recruit.png) no-repeat center 0;
}
/*-----------------------------------------------
個人情報の取扱いについて
-----------------------------------------------*/
.title_privacy{
	background:url(../img/title_privacy.png) no-repeat center 0;
}
.title_kojinjoho{
	background:url(../img/title_kojinjoho.png) no-repeat center 0;
}
.title_privacypolicy{
	background:url(../img/title_privacypolicy.png) no-repeat center 0;
}
dl.dl_privacy{
	width:1000px;
	margin:0 auto;
}
dl.dl_privacy dt{
	font-weight:bold;
	margin:0 0 14px 0;
}
dl.dl_privacy dt.green{
	font-weight:bold;
	color:#006417;
	border-bottom:1px dotted #ccc;
	border-left:4px solid #006417;
	text-indent:10px;
}
dl.dl_privacy dd{
	margin:0 0 30px 14px;
}
/*-----------------------------------------------
お問合せ
-----------------------------------------------*/
.title_contact{
	background:url(../img/title_contact.png) no-repeat center 0;
}
.img_oisogi{
	width:1000px;
	height:456px;
	margin:0 auto 20px;
	background:url(../img/img_oisogi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_okyakusamajoho{
	background:url(../img/title_okyakusamajoho.png) no-repeat center 0;
}
.title_otoiawasenaiyo{
	background:url(../img/title_otoiawasenaiyo.png) no-repeat center 0;
}
.contact_02 {
	width:100%;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.contact_02 th {
	font-weight: bold;
	color:#666666;
	width:20%;
	background:#eee;
	text-align: left;
	line-height: 1.5;
	padding: 16px 10px;
	vertical-align: middle;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.contact_02 td {
	padding: 16px 0 14px 10px;
	vertical-align: middle;
	background-color: #fff;
	line-height: 1.75em;
	text-align:left;
	border-bottom:1px solid #ccc;
}
.contact_02 td.sp {
	padding: 2px 0 2px 10px;
}
.rai_01 {
	border-left:5px solid #008325;
	border-bottom:1px dotted #ccc;
	margin:10px 0 5px 0;
	padding:0;
	text-indent:10px;
}
.rai_01_last {
	border-left:5px solid #008325;
	border-bottom:none;
	margin:10px 0 5px 0;
	padding:0;
	text-indent:10px;
}
p.hyo_shosai {
	padding:0 0 0 20px;
}
.hissu {
	color:#CC0000;
	font-weight:bold;
}
.error {
	color:#CC0000;
	display:block;
}
.req_01 {
	border-left:5px solid #0981C1;
	border-bottom:1px dotted #ccc;
	margin:10px 0 5px 0;
	padding:0;
	text-indent:10px;
	font-size:10px;
}
input[type="text"]{
	padding: 10px 8px 8px;
}
/*-----------------------------------------------
事業内容
-----------------------------------------------*/
.title_business{
	background:url(../img/title_business.png) no-repeat center 0;
}
.title_jigyo2{
	background:url(../img/title_jigyo2.png) no-repeat center 0;
}
.photo_text{
	width:1000px;
}
.photo_text a:link{color:#222;text-decoration:none;}
.photo_text a:visited{color:#222;text-decoration:none;}
.photo_text a:hover{
	color:#222;
	text-decoration:underline;
}
.photo_text a:active{color:#222;text-decoration:none;}

.photo_text .photo_text_inner{
	width:1000px;
}
.photo_text .photo_text_inner:after{content: "";display: block;clear: both;}

.photo_text .photo_text_inner .photo{
	float:left;
	width:510px;
}
.photo_text .photo_text_inner .text{
	float:right;
	width:490px;
}
.photo_text .photo_text_inner .text .title{
	width:490px;
	height:68px;
	margin:0 0 20px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.title_business_title_fudosanchintai{
	background:url(../img/business_title_fudosanchintai.png) no-repeat;
}
.title_business_title_chintaikanri{
	background:url(../img/business_title_chintaikanri.png) no-repeat;
}
.title_business_title_fudosanbaibai{
	background:url(../img/business_title_fudosanbaibai.png) no-repeat;
}
.title_business_title_shisankatsuyo{
	background:url(../img/business_title_shisankatsuyo.png) no-repeat;
}
.title_business_title_kenchiku{
	background:url(../img/business_title_kenchiku.png) no-repeat;
}
.title_business_title_mente{
	background:url(../img/business_title_mente.png) no-repeat;
}
.title_business_title_hoken{
	background:url(../img/business_title_hoken.png) no-repeat;
}
.photo_text .photo_text_inner .text p{
	padding:0 20px;
}
/*-----------------------------------------------
長太郎グループの強み
-----------------------------------------------*/
.title_tsuyomi{
	background:url(../img/title_tsuyomi.png) no-repeat center 0;
}
.title_tsuyomi_sub_01{
	background:url(../img/tsuyomi_title_01.png) no-repeat center 0;
}
.title_tsuyomi_sub_02{
	background:url(../img/tsuyomi_title_02.png) no-repeat center 0;
}
.title_tsuyomi_sub_03{
	background:url(../img/tsuyomi_title_03.png) no-repeat center 0;
}
.title_tsuyomi_sub_04{
	background:url(../img/tsuyomi_title_04.png) no-repeat center 0;
}
.title_tsuyomi_sub_05{
	background:url(../img/tsuyomi_title_05.png) no-repeat center 0;
}
/*-----------------------------------------------
入居者様へ
-----------------------------------------------*/
.title_nyukyosha{
	background:url(../img/title_nyukyosha.png) no-repeat center 0;
}
.title_nyukyoqa{
	background:url(../img/title_nyukyoqa.png) no-repeat center 0;
}
.nyukyosha_text01{
	width:1000px;
	height:62px;
	background:url(../img/nyukyosha_text01.png) no-repeat center 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
dl.qagraywaku{
	padding:10px;
	background:#EFEFEF;
	overflow:hidden;
	font-size:16px;
	margin:0 0 20px 0;
	text-align:center;
}
dl.qagraywaku dt{
	font-weight:bold;
	color:#007A21;
	margin:0 0 14px 20px;
}
dl.qagraywaku dd{
	margin:0 0 0 40px;
	padding-left:1em;
	text-indent:-1em;
}
.title_komatta{
	background:url(../img/title_komatta.png) no-repeat center 0;
}
.nyukyosha_text02{
	width:1000px;
	height:26px;
	background:url(../img/nyukyosha_text02.png) no-repeat center 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.nyukyosha_bk_trouble{
	width:1000px;
	height:82px;
	background:url(../img/nyukyosha_bk_trouble.png) no-repeat;
	position:relative;
}
.nyukyosha_bk_trouble p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.nyukyosha_bk_trouble img{
	position:absolute;
	top:16px;
	right:50px;
}
.title_kaiyaku{
	background:url(../img/title_kaiyaku.png) no-repeat center 0;
}
.border_graywaku{
	width:640px;
	margin:0 auto;
	border:1px solid #ccc;
	padding:10px 20px;
	overflow:hidden;
}
border_graywaku:after{content: "";display: block;clear: both;}

.border_graywaku p{
	float:left;
	width:430px;
}
.border_graywaku img{
	float:right;
	width:158px;
	margin:4px 0 0 0;
}
/*-----------------------------------------------
ご挨拶
-----------------------------------------------*/
.title_greeting{
	background:url(../img/title_greeting.png) no-repeat center 0;
}
/*-----------------------------------------------
沿革
-----------------------------------------------*/
.title_history{
	background:url(../img/title_history.png) no-repeat center 0;
}
.title_nyukyoqa{
	background:url(../img/title_nyukyoqa.png) no-repeat center 0;
}
.title_s40-50{
	background:url(../img/title_s40-50.png) no-repeat center 0;
}
.title_s60{
	background:url(../img/title_s60.png) no-repeat center 0;
}
.title_h0-9{
	background:url(../img/title_h0-9.png) no-repeat center 0;
}
.title_h10{
	background:url(../img/title_h10.png) no-repeat center 0;
}
table.table_history{
	width:660px;
	margin:0 auto;
}
table.table_history th{
	width:160px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0 0 40px;
	background:url(../img/table_th_border.png) repeat-y 56px 0;
}
table.table_history th span{
	padding:8px 10px;
	color:#fff;
	text-align:center;
	background:#008F32;
}
table.table_history td{
	vertical-align:top;
	padding:0 0 40px;
}
/*-----------------------------------------------
店舗紹介
-----------------------------------------------*/
.title_shop{
	background:url(../img/title_shop.png) no-repeat center 0;
}
.shop_mainimg{
	width: 950px;
	height:386px;
	margin:0 auto 28px;
}
.shopbox{
	width:1000px;
}
.shopbox:after{content: "";display: block;clear: both;}

.shopbox .info{
	float:left;
	width:520px;
	padding:0 0 26px 0;
}
.shopbox .info .title{
	width:520px;
	height:68px;
	margin:0 0 8px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/j
}
.shop_title_honten{
	background:url(../img/shop_title_honten.png) no-repeat;
}
.shop_title_narimasukitaguchi{
	background:url(../img/shop_title_narimasukitaguchi.png) no-repeat;
}
.shop_title_wako{
	background:url(../img/shop_title_wako.png) no-repeat;
}
.shop_title_wakaba{
	background:url(../img/shop_title_wakaba.png) no-repeat;
}
.shop_title_sakado{
	background:url(../img/shop_title_sakado.png) no-repeat;
}
.shop_title_motohasunuma{
	background:url(../img/shop_title_motohasunuma.png) no-repeat;
}
.shop_title_hasune{
	background:url(../img/shop_title_hasune.png) no-repeat;
}
.shop_title_takashimadaira{
	background:url(../img/shop_title_takashimadaira.png) no-repeat;
}
.shop_title_kasugacho{
	background:url(../img/shop_title_kasugacho.png) no-repeat;
}
.shop_title_hikarigaoka{
	background:url(../img/shop_title_hikarigaoka.png) no-repeat;
}
.shop_title_heiwadai{
	background:url(../img/shop_title_heiwadai.png) no-repeat;
}
.shopbox .info table{
	width:520px;
	margin:0 0 24px 0;
}
.shopbox .info table th{
	width:100px;
	text-align:left;
	padding:8px 6px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
}
.shopbox .info table td{
	padding:8px 6px;
	border-bottom:1px dotted #ccc;
}
.shopbox .photo{
	float:right;
	width:480px;
}
.btn_map{
	color: #fff;
	padding: 4px 4px 4px 8px;
	overflow: hidden;
	text-decoration: none!important;
	background:#333;
	font-size:12px;
	letter-spacing:0.4em;
}
.btn_map:link{color:#fff;}
.btn_map:visited{color:#fff;}
.btn_map:hover{color:#fff; opacity:0.6;}
.btn_map:active{color:#fff;}

.btn_shopdetail{
	color: #333;
	padding: 8px 40px;
	overflow: hidden;
	text-decoration: none!important;
	border:1px solid #F7B800;
	background:#FFCC00;
	font-size:14px;
	font-weight:bold;
}
.btn_shopdetail:link{color:#333;}
.btn_shopdetail:visited{color:#333;}
.btn_shopdetail:hover{color:#333; opacity:0.6;}
.btn_shopdetail:active{color:#333;}

#heiwadai,
#kitaguchi,
#motohasunuma,
#takashimadaira,
#honten,
#kasugacho,
#hikarigaoka,
#hasune,
#wako,
#wakaba,
#sakado{
	margin-top: -160px; /* 固定ナビの高さ分のネガティブマージン */
	padding-top: 160px; /* 打ち消し用のパディング */
}
/*-----------------------------------------------
各店舗タイトル
-----------------------------------------------*/
/*成増駅北口本店*/
.title_shop_honten{
	background:url(../img/title_shop_honten.png) no-repeat center 0;
}
/*成増駅北口前店*/
.title_shop_kitaguchi{
	background:url(../img/title_shop_kitaguchi.png) no-repeat center 0;
}
/*和光市駅前店*/
.title_shop_wako{
	background:url(../img/title_shop_wako.png) no-repeat center 0;
}
/*若葉駅前店*/
.title_shop_wakaba{
	background:url(../img/title_shop_wakaba.png) no-repeat center 0;
}
/*坂戸駅前店*/
.title_shop_sakado{
	background:url(../img/title_shop_sakado.png) no-repeat center 0;
}
/*本蓮沼駅前店*/
.title_shop_motohasunuma{
	background:url(../img/title_shop_motohasunuma.png) no-repeat center 0;
}
/*蓮根駅前店*/
.title_shop_hasune{
	background:url(../img/title_shop_hasune.png) no-repeat center 0;
}
/*高島平駅前店*/
.title_shop_takashimadaira{
	background:url(../img/title_shop_takashimadaira.png) no-repeat center 0;
}
/*春日町駅前店*/
.title_shop_kasugacho{
	background:url(../img/title_shop_kasugacho.png) no-repeat center 0;
}
/*光が丘駅前店*/
.title_shop_hikarigaoka{
	background:url(../img/title_shop_hikarigaoka.png) no-repeat center 0;
}
/*平和台駅前店*/
.title_shop_heiwadai{
	background:url(../img/title_shop_heiwadai.png) no-repeat center 0;
}
/*-----------------------------------------------
店舗詳細
-----------------------------------------------*/
.shopdetail_box_first{
	width:1000px;
	margin:0 0 50px 0;
}
.shopdetail_box_first:after{content: "";display: block;clear: both;}

.shopdetail_box_first .text{
	float:left;
	width:570px;
}
.shopdetail_box_first .text ul.btnarea{
	display:table;
	width:570px;
	border-collapse: separate;
	border-spacing: 0;
	margin:0 0 20px 0;
}
.shopdetail_box_first .text ul.btnarea li{
	display:table-cell;
	vertical-align:middle;
	width:180px;
}
.btn_raitenyoyaku{
	margin:30px 0 0 0;
	text-align:center;
}
.shopdetail_box_first .photo{
	float:right;
	width:400px;
}
.shopdetail_box_gaiyo{
	width:998px;
	margin:0 auto 40px;
	padding:0 0 10px 0;
	border:1px solid #006417;
}
.shopdetail_box_gaiyo:after{content: "";display: block;clear: both;}

.shopdetail_title_gaiyo{
	width:1000px;
	height:46px;
	background:url(../img/shopdetail_title_tenpogaiyo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.shopdetail_box_gaiyo_inner{
	width:1000px;
}
.shopdetail_box_gaiyo_inner:after{content: "";display: block;clear: both;}

.shopdetail_box_gaiyo_inner dl.text{
	float:left;
	width:480px;
	overflow:hidden;
	font-size:17px;
	margin:22px 0 0 40px;
}
.shopdetail_box_gaiyo_inner dl.text dt{
	clear:both;
	float:left;
	width:100px;
	margin:0 0 10px;
}
.shopdetail_box_gaiyo_inner dl.text dd{
	margin:0 0 10px;
	border-bottom:1px dotted #ccc;
	padding:0 0 10px 100px;
}
.shopdetail_box_gaiyo_inner dl.text dd:last-child{
	border:none;
}
.shopdetail_box_gaiyo_inner .photo{
	float:right;
	width:400px;
	height:260px;
	margin:22px 40px 0 0;
}
.shopdetail_box_accsess{
	width:998px;
	margin:0 auto 50px;
	padding:0 0 20px 0;
	border:1px solid #006417;
}
.shopdetail_box_accsess:after{content: "";display: block;clear: both;}

.shopdetail_title_accsess{
	width:1000px;
	height:46px;
	background:url(../img/shopdetail_title_access.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.shopdetail_box_accsess_inner{
	width:1000px;
}
.shopdetail_box_accsess_inner:after{content: "";display: block;clear: both;}

.shopdetail_box_accsess_inner .text{
	float:left;
	width:410px;
	margin:22px 0 0 40px;
}
.shopdetail_box_accsess_inner .text dl.eki{
	width:400px;
	overflow:hidden;
	font-size:17px;
}
.shopdetail_box_accsess_inner .text dl.eki dt{
	clear:both;
	float:left;
	width:100px;
	margin:0 0 10px;
}
.shopdetail_box_accsess_inner .text dl.eki dd{
	margin:0 0 10px;
	border-bottom:1px dotted #ccc;
	padding:0 0 10px 100px;
}
.shopdetail_box_accsess_inner .map{
	float:right;
	width:500px;
	height:340px;
	margin:22px 20px 0 0;
}
.shopdetail_title_bukken{
	width:1000px;
	height:29px;
	background:url(../img/shopdetail_title_bukken.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.shopdetail_graywaku{
	width:1000px;
	padding:20px 0;
	background:#F7F7F7;
	overflow:hidden;
}
.shopdetail_title_towninfo{
	width:1000px;
	height:29px;
	background:url(../img/shopdetail_title_towninfo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.shopdetail_title_shopblog{
	width:1000px;
	height:29px;
	background:url(../img/shopdetail_title_shopblog.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.shopdetail_graywaku_p{
	margin:10px 40px;
}
.shop_detail_towninfo{
	width:920px;
	margin:0 0 0 40px;
	overflow:hidden;
}
.shop_detail_towninfo:after{content: "";display: block;clear: both;}

.shop_detail_towninfo ul{
	width:930px;
	margin:0 -10px 0 0;
	overflow:hidden;
}
.shop_detail_towninfo ul li{
	float:left;
	width:278px;
	height:340px;
	border:1px solid #ddd;
	font-size:13px;
	line-height:1.7;
	background:#fff;
	margin:0 30px 30px 0;
}
.shop_detail_towninfo ul li .shop_detail_townbox{
	width:260px;
	margin:10px auto;
}
.shop_detail_towninfo ul li .photo{
	text-align:center;
	margin:0 0 1em 0;
}
/*物件一覧*/
.shop_bukkenbox_whole{
	width:898px;
	margin:0 auto;
}
.shop_bukkenbox_whole:after{content: "";display: block;clear: both;}

.shop_bukkenbox_whole ul{
	width:918px;
	margin-right: -20px;
	overflow:hidden;
}
.shop_bukkenbox_whole ul li{
	float:left;
	width:278px;
	height:210px;
	border:1px solid #ccc;
	background:#fff;
	margin:0 26px 20px 0;
	padding:10px 0;
}
.shop_bukkenbox_whole ul li .title{
	font-weight:bold;
	border-left:5px #208402 solid;
	padding:0 0 0 6px;
	font-size:12px;
	line-height:1.5;
	margin:0 10px 10px 10px;
	height:34px;
}
.shop_bukkenbox_inner{
	width:260px;
	margin:0 0 0 10px;
}
.shop_bukkenbox_inner:after{content: "";display: block;clear: both;}

.shop_bukkenbox_inner .photo{
	float:left;
	width:135px;
	height:120px;
	position:relative;
}
.shop_bukkenbox_inner .photo img{
	position: absolute;
	display: block;
	max-width: 135px;
	max-height:120px;
	height: auto;
	top: 0;
	right: 0;
	/*bottom: 0;*/
	left: 0;
	margin: auto;
}
.shop_bukkenbox_inner .text{
	float:right;
	width:114px;
	line-height:1.3;
	font-size:12px;
}
.shop_bukkenbox_inner .text .price{
	margin:0 0 3px 0;
}
.shop_bukkenbox_inner .text .price span{
	font-size:16px;
	font-weight:bold;
	color:#CF072E;
}
.shop_bukkenbox_inner .text .memo{
	color:#336600;
	height:28px;
	margin:0 0 10px 0;
}
.shop_bukkenbox_inner .text .ekikara{
	margin:0 0 16px 0;
	height:34px;
}
.shop_bukkenbox_inner .text .btn{
	text-align:right;
	margin:5px 0 0 10px;
}
#towninfo{
	margin-top: -160px; /* 固定ナビの高さ分のネガティブマージン */
	padding-top: 160px; /* 打ち消し用のパディング */
}

.boxArea01_2 h4{
color:#333333;
font-weight:bold;
border-left:5px #208402 solid;
padding:0 0 0 5px;
font-size:10px;
line-height:1.25em;
margin:0;
}
.boxArea01_2 p{
text-align:justify;
text-justify:distribnute-all-lines;
}
/*2列表示*/
.boxArea03_2{
width:275px;
border:1px #D7D7D7 solid;
padding:10px;
height:20;
}
.boxArea03_2 h2{
color:#333333;
font-weight:bold;
border-left:5px #208402 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0 0 5px 0;
}
.boxArea03_2 h4{
color:#333333;
font-weight:bold;
border-left:5px #208402 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0 0 5px 0;
}
.boxArea03_2 p{
text-align:justify;
text-justify:distribnute-all-lines;
}
.list_catch{
color:#333333;
border-left:5px #208402 solid;
padding:0 0 0 5px;
font-size:10px;
font-weight:bold;
margin:0px 0px 5px 0px;
text-align:left;
}


/*-----------------------------------------------
不動産賃貸事業
-----------------------------------------------*/
.title_fudosanchintai{
	background:url(../img/title_fudosanchintai.png) no-repeat center 0;
}
.title_fudosanchintai_sub_01{
	background:url(../img/fudosanchintai_title_01.png) no-repeat center 0;
}
.title_fudosanchintai_sub_02{
	background:url(../img/fudosanchintai_title_02.png) no-repeat center 0;
}
.title_fudosanchintai_sub_03{
	background:url(../img/fudosanchintai_title_03.png) no-repeat center 0;
}
.fudosanchintai_text_chintaisite{
	width:1000px;
	height:20px;
	margin:0 auto 20px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	background:url(../img/fudosanchintai_text_chintaisite.png) no-repeat center 0;
}
.btnposition01{/*賃貸物件サイトボタン*/
	width:1000px;
	margin:0 auto;
	position:relative;
}
.btnposition01 .btn{
	position:absolute;
	top:30px;
	right:0;
	width:192px;
	height:40px;
}
.btnposition01 .btn_mini1{
	position:absolute;
	top:40px;
	right:156px;
	width:146px;
	height:40px;
}
.btnposition01 .btn_mini2{
	position:absolute;
	top:40px;
	right:0;
	width:146px;
	height:40px;
}
/*-----------------------------------------------
賃貸管理事業
-----------------------------------------------*/
.title_chintaikanri{
	background:url(../img/title_chintaikanri.png) no-repeat center 0;
}
.title_chintaikanri_sub_01{
	background:url(../img/chintaikanri_title_01.png) no-repeat center 0;
}
.title_chintaikanri_sub_02{
	background:url(../img/chintaikanri_title_02.png) no-repeat center 0;
}
.title_chintaikanri_sub_03{
	background:url(../img/chintaikanri_title_03.png) no-repeat center 0;
}
.title_chintaikanri_sub_04{
	background:url(../img/chintaikanri_title_04.png) no-repeat center 0;
}
.title_chintaikanri_sub_05{
	background:url(../img/chintaikanri_title_05.png) no-repeat center 0;
}
.title_chintaikanri_owner{
	background:url(../img/chintaikanri_title_y_owner.png) no-repeat center 0;
}
.title_chintaikanri_flow{
	background:url(../img/chintaikanri_title_flow.png) no-repeat center 0;
}
/*ボタン*/
.btn_yellow01{/*行ひとつの大きいボタン*/
	display:block;
	margin:0 auto 50px;
	width:500px;
	text-align:center;
	padding: 6px 0;
	overflow: hidden;
	text-decoration: none!important;
	border:1px solid #fc0;
	background:#FFCC00;
	background: -webkit-linear-gradient(top, #FFD11A, #FFCC00);
	background:         linear-gradient(top, #FFD11A, #FFCC00);
	border-radius:2px;
	cursor: pointer;
	font-size:20px;
	font-weight:bold;
}
.btn_yellow02{/*行2つ並びボタン*/
	height:80px;
	padding: 14px 40px;
	overflow: hidden;
	text-decoration: none!important;
	border:1px solid #fc0;
	background:#FFCC00;
	background: -webkit-linear-gradient(top, #FFD11A, #FFCC00);
	background:         linear-gradient(top, #FFD11A, #FFCC00);
	border-radius:4px;
	cursor: pointer;
	font-size:20px;
	font-weight:bold;
}
.btn_yellow_w800{/*行ひとつのとても大きいボタン*/
	display:block;
	margin:0 auto 50px;
	width:800px;
	text-align:center;
	padding: 6px 0;
	overflow: hidden;
	text-decoration: none!important;
	border:1px solid #fc0;
	background:#FFCC00;
	background: -webkit-linear-gradient(top, #FFD11A, #FFCC00);
	background:         linear-gradient(top, #FFD11A, #FFCC00);
	border-radius:2px;
	cursor: pointer;
	font-size:20px;
	font-weight:bold;
}
.btn_yellow01:link,
.btn_yellow02:link,
.btn_yellow_w800:link{
	color:#444;text-decoration:none;
}
.btn_yellow01:visited,
.btn_yellow02:visited,
.btn_yellow_w800:visited{
	color:#444;text-decoration:none;
}
.btn_yellow01:hover,
.btn_yellow02:hover,
.btn_yellow_w800:hover{
	color:#444;text-decoration:none; opacity:0.7;
}
.btn_yellow01:active,
.btn_yellow02:active,
.btn_yellow_w800:active{
	color:#444;text-decoration:none;
}
.chintaikanri_ownerbox{
	background:#eee;
	padding:10px 0 20px;
	margin:0 0 30px 0;
}
.kanrisystembox{
	width:790px;
	margin:0 auto 20px;
	padding:0 0 0 40px;
}
.kanrisystembox:after{content: "";display: block;clear: both;}

.kanrisystembox dl{
	float:left;
	width:350px;
	margin:0 40px 0 0;
}
.kanrisystembox dl dt{
	font-weight:bold;
	background:#FFCE0A;
	text-align:center;
	padding:8px 0;
}
.kanrisystembox dl dd{
	border:1px solid #ccc;
	padding:10px;
	font-size:14px;
}
.kanrisystembox dl dd ol li{
	list-style-type:decimal;
	margin:0 0 6px 20px;
}
.kanrisystembox dl dd ol li:last-child{
	margin:0 0 20px 20px;
}
.kanrisystembox dl dd ul li{
	list-style-type:disc;
	margin:0 0 6px 20px;
}
/*-----------------------------------------------
メールでのお問い合わせはこちら
-----------------------------------------------*/
.bottom_contact{
	width:800px;
	height:120px;
	margin:0 auto 60px;
	position:relative;
}
.bottom_contact p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.bottom_contact img{
	position:absolute;
	top:52px;
	right:20px;
}
/*不動産賃貸事業*/
.fudosanchintai_contact{background:url(../img/fudosanchintai_contactbanner.png) no-repeat;}
/*賃貸管理事業*/
.chintaikanri_contact{background:url(../img/chintaikanri_contactbanner.png) no-repeat;}
/*資産活用事業*/
.shisankatsuyoujirei_contact{background:url(../img/shisankatsuyoujirei_contactbanner.png) no-repeat;}
/*不動産売買事業*/
.fudosanbaibai_contact{background:url(../img/fudosanbaibai_contactbanner.png) no-repeat;}
/*建築事業*/
.kenchikujigyo_contact{background:url(../img/kenchikujigyo_contactbanner.png) no-repeat;}
/*メンテナンス（もしもしはいはい）*/
.maintenance_contact{background:url(../img/maintenance_contactbanner.png) no-repeat;}
/*保険事業*/
.hoken_contact{background:url(../img/hoken_contactbanner.png) no-repeat;}

/*-----------------------------------------------
資産活用事業
-----------------------------------------------*/
.title_shisankatsuyoujirei{
	background:url(../img/title_shisankatsuyoujirei.png) no-repeat center 0;
}
.title_shisankatsuyo_mokuzo{
	background:url(../img/shisankatsuyo_title_mokuzo.png) no-repeat center 0;
}
.shisankatsuyo_graywaku{
	background:#EFEFEF;
	padding:10px 0 16px;
}
.title_shisankatsuyo_kes{
	width:1000px;
	height:53px;
	margin:0 auto 18px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	background:url(../img/shisankatsuyo_title_kes.png) no-repeat center 0;
}
.title_shisankatsuyo_merit{
	background:url(../img/shisankatsuyo_title_merit.png) no-repeat center 0;
}
.title_shisankatsuyo_flow{
	background:url(../img/title_shisankatsuyo_flow.png) no-repeat center 0;
}
.title_shisankatsuyo_omakase{
	background:url(../img/title_shisankatsuyo_omakase.png) no-repeat center 0;
}
.title_shisankatsuyo_jutakuigai{
	background:url(../img/title_shisankatsuyo_jutakuigai.png) no-repeat center 0;
}
.title_shisankatsuyo_parking{
	background:url(../img/title_shisankatsuyo_parking.png) no-repeat center 0;
}
/*-----------------------------------------------
不動産売買事業
-----------------------------------------------*/
.title_fudosanbaibai{
	background:url(../img/title_fudosanbaibai.png) no-repeat center 0;
}
.title_fudosanbaibai_kaitai{
	background:url(../img/title_fudosanbaibai_kaitai.png) no-repeat center 0;
}
.title_fudosanbaibai_uritai{
	background:url(../img/title_fudosanbaibai_uritai.png) no-repeat center 0;
}
dl.fudosanbaibai_graywaku{
	width:800px;
	margin:30px auto 30px;
	padding:10px 0 16px;
overflow:hidden;
font-size:16px;
}
dl.fudosanbaibai_graywaku dt{
clear:both;
float:left;
width:80px;
margin:0 0 10px;
	color:#fff;
}
dl.fudosanbaibai_graywaku dt span{
	background:#FFAB00;
	padding:8px 6px;
}
dl.fudosanbaibai_graywaku dd{
margin:0 0 10px;
border-bottom:1px dotted #ccc;
padding:0 0 10px 80px;
}
/*-----------------------------------------------
建築事業
-----------------------------------------------*/
.title_kenchikujigyo{
	background:url(../img/title_kenchikujigyo.png) no-repeat center 0;
}
.title_kenchikujigyo_tashikana{
	background:url(../img/title_kenchikujigyo_tashikana.png) no-repeat center 0;
}
.title_kenchikujigyo_reform {
    background: url(../img/title_kenchikujigyo_reform.png) no-repeat center 0;
}
.bk_gallaly{
	width:1000px;
	height:450px;
	background:url(../img/bk_gallaly.png) no-repeat;
	position:relative;
}
.title_kenchikujigyo_gallaly{
	width:100px;
	height:450px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position:absolute;
	top:0;
	left:0;
}
.bk_gallaly .text01{
	position:absolute;
	top:50px;
	left:140px;
}
ul.kenchikujigyo_gallaly_img{
	width:900px;
	font-size:0;/*調整*/
	overflow:hidden;
	position:absolute;
	top:100px;
	left:140px;
}
ul.kenchikujigyo_gallaly_img li{
	float:left;
	width:296px;
	height:300px;
}
ul.kenchikujigyo_gallaly_img li.last{
	width:218px;
}
ol.kenchikujigyo_flow{
	width:976px;
	height:1160px;
	margin:0 auto;
	background:url(../img/kenchikujigyo_flow_bk.png) no-repeat;
	position:relative;
	overflow:hidden;
}
ol.kenchikujigyo_flow li{
	line-height:1.7;
	font-size:13px;
}
ol.kenchikujigyo_flow li.f01{
	width:260px;
	height:70px;
	position:absolute;
	top:306px;
	left:30px;
}
ol.kenchikujigyo_flow li.f02{
	width:260px;
	height:70px;
	position:absolute;
	top:306px;
	left:364px;
}
ol.kenchikujigyo_flow li.f03{
	width:260px;
	height:70px;
	position:absolute;
	top:306px;
	left:694px;
}
ol.kenchikujigyo_flow li.f04{
	width:260px;
	height:110px;
	position:absolute;
	top:750px;
	left:30px;
}
ol.kenchikujigyo_flow li.f05{
	width:260px;
	height:60px;
	position:absolute;
	top:750px;
	left:364px;
}
ol.kenchikujigyo_flow li.f06{
	width:260px;
	height:60px;
	position:absolute;
	top:750px;
	left:694px;
}
ol.kenchikujigyo_flow li.f07{
	width:610px;
	position:absolute;
	top:1068px;
	left:340px;
}
.title_kenchikujigyo_reformtaiou{
	background:url(../img/title_kenchikujigyo_reformtaiou.png) no-repeat center 0;
}
/*▼reform01*/
.kenchikujigyo_reform01{
	width:1000px;
	height:406px;
	background:url(../img/kenchikujigyo_reform01.png) no-repeat;
	margin:0 0 44px 0;
}
.kenchikujigyo_reform01 h4{
	height:162px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform01 dl{
	width:420px;
	margin:0 0 0 34px;
}
.kenchikujigyo_reform01 dl dt{
	height:18px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	margin:0 0 16px 0;
}
.kenchikujigyo_reform01 ul{
	width:420px;
	overflow:hidden;
}
.kenchikujigyo_reform01 ul li{
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding: 4px 6px 4px 22px;
	margin:0 10px 14px 0;
	font-size:12px;
	color: #3E3E3E;
	overflow: hidden;
	border:1px solid #D7D7D7;
	background:url(../img/kenchikujigyo_icon_reform01.png) no-repeat 2px 2px #F0F0F0;
}
/*▼reform02*/
.kenchikujigyo_reform02{
	width:1000px;
	height:382px;
	background:url(../img/kenchikujigyo_reform02.png) no-repeat;
	margin:0 0 44px 0;
}
.kenchikujigyo_reform02 h4{
	height:162px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform02 dl{
	width:420px;
	margin:0 0 0 556px;
}
.kenchikujigyo_reform02 dl dt{
	height:18px;
	margin:0 0 16px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform02 ul{
	width:420px;
	overflow:hidden;
}
.kenchikujigyo_reform02 ul li{
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding: 4px 6px 4px 21px;
	margin:0 10px 14px 0;
	font-size:12px;
	color: #3E3E3E;
	overflow: hidden;
	border:1px solid #D7D7D7;
	background:url(../img/kenchikujigyo_icon_reform02.png) no-repeat 2px 3px #F0F0F0;
}
/*▼reform03*/
.kenchikujigyo_reform03{
	width:1000px;
	height:429px;
	background:url(../img/kenchikujigyo_reform03.png) no-repeat;
	margin:0 0 44px 0;
}
.kenchikujigyo_reform03 h4{
	height:155px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform03 dl{
	width:420px;
	margin:0 0 0 34px;
}
.kenchikujigyo_reform03 dl dt{
	height:18px;
	margin:0 0 16px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform03 ul{
	width:420px;
	overflow:hidden;
}
.kenchikujigyo_reform03 ul li{
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding: 4px 6px 4px 24px;
	margin:0 10px 14px 0;
	font-size:12px;
	color: #3E3E3E;
	overflow: hidden;
	border:1px solid #D7D7D7;
	background:url(../img/kenchikujigyo_icon_reform03.png) no-repeat 2px 2px #F0F0F0;
}
/*▼reform04*/
.kenchikujigyo_reform04{
	width:1000px;
	height:398px;
	background:url(../img/kenchikujigyo_reform04.png) no-repeat;
	margin:0 0 44px 0;
}
.kenchikujigyo_reform04 h4{
	height:162px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform04 dl{
	width:420px;
	margin:0 0 0 556px;
}
.kenchikujigyo_reform04 dl dt{
	height:18px;
	margin:0 0 16px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform04 ul{
	width:420px;
	overflow:hidden;
}
.kenchikujigyo_reform04 ul li{
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding: 4px 6px 4px 22px;
	margin:0 10px 14px 0;
	font-size:12px;
	color: #3E3E3E;
	overflow: hidden;
	border:1px solid #D7D7D7;
	background:url(../img/kenchikujigyo_icon_reform04.png) no-repeat 2px 4px #F0F0F0;
}
/*並べるエリア*/
.kenchikujigyo_reform_float{
	height:465px;
}
.kenchikujigyo_reform_float:after{content: "";display: block;clear: both;}

/*▼reform05*/
.kenchikujigyo_reform05{
	float:left;
	width:480px;
	height:398px;
	background:url(../img/kenchikujigyo_reform05.png) no-repeat;
	margin:0 0 44px 0;
}
.kenchikujigyo_reform05 h4{
	height:162px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform05 dl{
	width:420px;
	margin:0 0 0 34px;
}
.kenchikujigyo_reform05 dl dt{
	height:18px;
	margin:0 0 16px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform05 ul{
	width:420px;
	overflow:hidden;
}
.kenchikujigyo_reform05 ul li{
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding: 4px 6px 4px 23px;
	margin:0 10px 14px 0;
	font-size:12px;
	color: #3E3E3E;
	overflow: hidden;
	border:1px solid #D7D7D7;
	background:url(../img/kenchikujigyo_icon_reform05.png) no-repeat 2px 4px #F0F0F0;
}
/*▼reform06*/
.kenchikujigyo_reform06{
	float:right;
	width:480px;
	height:465px;
	background:url(../img/kenchikujigyo_reform06.png) no-repeat;
	margin:0 0 44px 0;
}
.kenchikujigyo_reform06 h4{
	height:196px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform06 dl{
	width:420px;
	margin:0 0 0 34px;
}
.kenchikujigyo_reform06 dl dt{
	height:18px;
	margin:0 0 16px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform06 ul{
	width:420px;
	overflow:hidden;
}
.kenchikujigyo_reform06 ul li{
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding: 4px 6px 4px 22px;
	margin:0 10px 12px 0;
	font-size:12px;
	color: #3E3E3E;
	overflow: hidden;
	border:1px solid #D7D7D7;
	background:url(../img/kenchikujigyo_icon_reform06.png) no-repeat 2px 4px #F0F0F0;
}
/*▼reform07*/
.kenchikujigyo_reform07{
	width:480px;
	height:346px;
	background:url(../img/kenchikujigyo_reform07.png) no-repeat;
	margin:0 0 44px 0;
}
.kenchikujigyo_reform07 h4{
	height:148px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform07 dl{
	width:420px;
	margin:0 0 0 34px;
}
.kenchikujigyo_reform07 dl dt{
	height:18px;
	margin:0 0 16px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kenchikujigyo_reform07 ul{
	width:420px;
	overflow:hidden;
}
.kenchikujigyo_reform07 ul li{
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding: 4px 6px 4px 20px;
	margin:0 10px 14px 0;
	font-size:12px;
	color: #3E3E3E;
	overflow: hidden;
	border:1px solid #D7D7D7;
	background:url(../img/kenchikujigyo_icon_reform07.png) no-repeat 2px 5px #F0F0F0;
}
/*-----------------------------------------------
メンテナンス事業
-----------------------------------------------*/
.title_maintenance{
	background:url(../img/title_maintenance.png) no-repeat center 0;
}
.title_maintenance_tokucho{
	background:url(../img/title_maintenance_tokucho.png) no-repeat center 0;
}
.title_maintenance_seavice{
	background:url(../img/title_maintenance_seavice.png) no-repeat center 0;
}
.title_maintenance_taioubukken{
	background:url(../img/title_maintenance_taioubukken.png) no-repeat center 0;
}
.bk_maintenance_taiou{
	width:1000px;
	background:#eee;
	padding:30px 0 0;
	margin:0 auto;
	overflow:hidden;
}
.title_maintenance_taiou{
	width:1000px;
	height:21px;
	background:url(../img/title_maintenance_taiou.png) no-repeat center 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.bk_maintenance_taiou_innerbox{
	width:700px;
	margin:0 auto 20px;
	background:#fff;
	padding:10px 0 0;
	border:2px solid #ddd;
}
/*-----------------------------------------------
保険事業
-----------------------------------------------*/
.title_hoken{
	background:url(../img/title_hoken.png) no-repeat center 0;
}
.title_hoken_shoukai{
	background:url(../img/title_hoken_shoukai.png) no-repeat center 0;
}
.title_hoken_kanyuhoshin{
	background:url(../img/title_hoken_kanyuhoshin.png) no-repeat center 0;
}
dl.dl_hoken{
	width:800px;
	margin:30px auto 30px;
	padding:14px 10px 6px;
overflow:hidden;
font-size:15px;
border:1px solid #ddd;
background:#fafafa;
}
dl.dl_hoken dt{
clear:both;
float:left;
width:130px;
margin:0 0 10px;
color:#fff;
text-align:center;
background:#FFAB00;
}
dl.dl_hoken dd{
margin:0 0 10px;
border-bottom:1px dotted #ccc;
padding:0 0 10px 150px;
}
dl.dl_hoken dd:last-child{
margin:0;
border:none;
}
.icon_orangeicon{
	text-align:center;
}
.icon_orangeicon span{
	padding:16px 30px;
	border:1px solid #ddd;
	background:#f9f9f9;
}
.hoken_bk_hoken{
	width:1000px;
	height:210px;
	margin:0 auto 50px;
	background:url(../img/hoken_bk_hoken.png) no-repeat;
}
.hoken_bk_hoken h2{
	height:90px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.hoken_bk_hoken ul{
	width:940px;
	margin:0 0 0 40px;
	overflow:hidden;
}
.hoken_bk_hoken ul li{
	float:left;
	width:216px;
	height:87px;
	margin:0 18px 0 0;
}
.title_hoken_shoukai{
	background:url(../img/title_hoken_shoukai.png) no-repeat center 0;
}
.hoken_setsumeibox{
	width:860px;
	margin:0 auto 40px;
	background:#F9F9F9;
	padding:20px 20px 0;
	border:1px solid #ddd;
}
#kanyu{
	margin-top: -160px; /* 固定ナビの高さ分のネガティブマージン */
	padding-top: 160px; /* 打ち消し用のパディング */
}
/*-----------------------------------------------
当社からのお知らせ
-----------------------------------------------*/
.title_information{
	background:url(../img/title_information.png) no-repeat center 0;
}
/*-----------------------------------------------
サイトマップ
-----------------------------------------------*/
.title_sitemap{
	background:url(../img/title_sitemap.png) no-repeat center 0;
}
.sitemap_whole{
	width:860px;
	margin:0 auto;
	font-size:16px;
}
.sitemap_whole:after{content: "";display: block;clear: both;}

.sitemapbox_01{
	float:left;
	width:240px;
	margin:0 40px 0 50px;
	height:640px;
	border-right:1px solid #ccc;
}
.sitemapbox_02{
	float:left;
	width:260px;
	margin:0 40px 0 0;
	height:640px;
	border-right:1px solid #ccc;
}
.sitemapbox_last{
	float:left;
	width:220px;
	height:640px;
}
.sitemap_whole dl{
	width:100%;
}
.sitemap_whole p,
.sitemap_whole dl dt{
	font-weight:bold;
}
.sitemap_whole dl dd{
	margin:0 0 10px 10px;
	padding:0 0 0 12px;
	background:url(../img/sitemap_yellow_ya.png) no-repeat 0 7px;
}
.sitemapbox_last p{
	margin:0 0 16px 0;
}
