@charset "shift_jis";

/* 各ページ適用CSS
------------------------------------------------------------------------------------*/
#contents .btn a{
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	}
#contents .btn a:hover{
	background-position:right top !important;
	}
#container h2{
	margin:0;
	clear:both;
	padding:0px 0 32px 20px;
	background: #FFFFFF;
	}
#contents h2{
	margin:0;
	clear:both;
	padding:10px 0 14px 20px;
	}
#contents .bread{
	text-align:left;
	float:left;
	padding:12px 0px 0px 22px;
	font-size:86%;
	}
#contents .bread a{
	padding:0 9px 0 0;
	color: #000;
	}
#contents .bread a:hover{
	text-decoration: none;
	}
#contents .bread em{
	padding:0 0 0 9px;
	}
	
/* ロールオーバー[ローカルナビ二段目ボタン2つの場合] */
.button6 {
	height:28px;
	margin:9px 0  0;
	position:relative;
	}
.seiwadai4 .button6 {
	height:28px;
	margin:9px 0 30px;
	position:relative;
	}
.button6 ul{
	width:155px;
	position:absolute;
	right:29px;
	_right:28px;
	top:0px;
	}
.button6 ul li{
	margin:0;
	float:left;
	}
.button6 ul li.li_02{
	margin:0;
	}
.button6 ul li a img{
	visibility:hidden;
	}
.button6 ul li a{
	display:block;
	width:155px;
	height:28px;
	overflow:hidden;
	}
.button6 ul li.li_01 a{
	background:url(../img/img-common/lnv_bt_movie.jpg);
	}
.button6 ul li.li_02 a{
	background:url(../img/img-common/lnv_bt_inquiry.jpg);
	}
.button6 ul li.li_03 a{
	background:url(../img/img-common/lnv_bt_dvd.jpg);
	}
.button6 ul li a:hover{
	background-position:0 -28px;
	}
.s_yamashita_common #hed_wrp,.yuyamadai_common #hed_wrp,.nishitada_common #hed_wrp,.toyonaka_common #hed_wrp,
.seiwadai_common #hed_wrp,.shinden_common #hed_wrp,.hata_common #hed_wrp,
.sunhill_shinden4_common #hed_wrp,.uneno_common #hed_wrp,.tsutsuji_common #hed_wrp{
	background: url(../img/img-common/hed_bg03.gif) repeat-x left bottom;
	}
.yuyamadai_common #pagetop,.nishitada_common #pagetop,.toyonaka_common #pagetop,.seiwadai_common #pagetop,.hata_common #pagetop,.sunhill_shinden4_common #pagetop{
	width:980px;
	margin:0 auto;
	text-align:center;
	padding:50px 0 0;
	}
.nishitada_common #pagetop{
	background:url(../img/img-h-nishitada_common/bg_btm.jpg) no-repeat left bottom;
	padding:0px 0 0;
	}
.toyonaka_common #pagetop{
	background:url(../img/img-h-toyonaka6/bg_01.gif) repeat-y;
	}
.yuyamadai_common #pagetop{
	background:url(../img/img-h-yuyamadai3/bg_02.gif) repeat-y;
	}
.yuyamadai_common #pagetop p,.nishitada_common #pagetop p,.toyonaka_common #pagetop p,.hata_common #pagetop p,.sunhill_shinden4_common #pagetop p,.gallery_common #pagetop p{
	margin: 0px 0px 0px 860px;
	padding: 0px 0 12px 0;
	text-align:left;
	}


/*-----------------------------------------------------
     サンシャインヒルズ西多田　共通
-----------------------------------------------------*/

.nishitada_common #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:960px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.nishitada_common #wrapper #facebook_inblock iframe{
	position:absolute;
	top:61px;
	right:201px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}

.nishitada_common #contents p#bread {
	margin: 0 0 30px;
	padding: 15px 20px 0px 12px;
	}
.nishitada_common #container {
	width: 980px;
	margin: 0 auto;
	text-align:center;
	background: url(../img/img-h-nishitada_common/bg_mid.jpg) repeat-y 0 0;
	}
.nishitada_common #contents{
	width: 980px;
	margin: 0 auto;
	float: none;
	text-align: left;
	background: url(../img/img-h-nishitada_common/bg_top.jpg) no-repeat 0 0;
	}
.nishitada_common #contents h2{
	padding:47px 0 4px 27px;
	float:left;
	margin:0;
	background-color: transparent;
	}
.nishitada_common #contents p.btn_01{
	float:right;
	padding:49px 41px 0 304px;
	/*background:url(../img/img-house-common/bnr_anniver_nishi02.jpg) no-repeat left 26px;*/
	}
.nishitada_common #contents p.btn_01 a img {
	visibility: hidden;
	}
.nishitada_common #contents p.btn_01 a{
	background: url(../img/img-h-nishitada_common/btn_07.jpg) no-repeat left top;
	width: 151px;
	height: 41px;
	display: block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	}
.nishitada_common #contents p.btn_01 a:hover{
	background-position: right top;
	}
.nishitada_common #contents ul.gnav {
	clear: both;
	padding-left: 151px;
	}
.nishitada_common #contents ul.gnav li {
	float: left;
	}
.nishitada_common #contents ul.gnav li a img {
	visibility: hidden;
	}
.nishitada_common #contents ul.gnav li a{
	display: block;
	width: 125px;
	height: 47px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	background: url(../img/img-h-nishitada_common/btn_01.jpg) no-repeat left top;
	}
.nishitada_common #contents ul.gnav li.method02 a{
	background: url(../img/img-h-nishitada_common/btn_02.jpg) no-repeat left top;
	width: 126px;
	}
.nishitada_common #contents ul.gnav li.method03 a{
	background: url(../img/img-h-nishitada_common/btn_03.jpg) no-repeat left top;
	width: 126px;
	}
.nishitada_common #contents ul.gnav li.method04 a{
	background: url(../img/img-h-nishitada_common/btn_04.jpg) no-repeat left top;
	width: 142px;
	}
.nishitada_common #contents ul.gnav li.method05 a{
	background: url(../img/img-h-nishitada_common/btn_05.jpg) no-repeat left top;
	width: 126px;
	}
.nishitada_common #contents ul.gnav li.method06 a{
	background: url(../img/img-h-nishitada_common/btn_06.jpg) no-repeat left top;
	width: 144px;
	}
.nishitada_common #contents ul.gnav li a:hover{
	background-position: left bottom;
	}
.nishitada1 #contents ul.gnav li.method01 a,.nishitada2 #contents ul.gnav li.method02 a,.nishitada3 #contents ul.gnav li.method03 a,.nishitada4 #contents ul.gnav li.method04 a,
.nishitada5 #contents ul.gnav li.method05 a,.nishitada6 #contents ul.gnav li.method06 a {
	background-position: left bottom;
	}
.nishitada_common #contents h3 {
	clear: both;
	margin: 28px 0 0 61px;
	}
.nishitada_common #contents .pagetop p {
	padding: 0;
	}
.nishitada_common #contents .pagetop {
	background:url(../img/img-common/pagetop.gif) no-repeat left 4px;
	margin: 95px 0 0 760px;
	}
.nishitada_common #contents .pagetop a{
	padding:0 0 0 13px;
	}
.nishitada_common #contents .inquiry {
	background: url(../img/img-h-nishitada_common/bg_btm.jpg) no-repeat bottom;
	padding: 0 0 137px 231px;
	}
.nishitada_common #contents .inquiry ul{
	width: 527px;
	height: 267px;
	background: url(../img/img-h-nishitada_common/bg_01.jpg) no-repeat left top;
	}
.nishitada_common #contents .inquiry ul li {
	float: left;
	display: inline;
	margin: 173px 0 0 48px;
	}
.nishitada_common #contents .inquiry ul li.method02 {
	margin: 173px 0 0 32px;
	}
.nishitada_common #contents .inquiry ul li a {
	display: block;
	width: 189px;
	height: 52px;
	background: url(../img/img-h-nishitada_common/btn_08.jpg) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	outline: none;
	}
.nishitada_common #contents .inquiry ul li.method02 a{
	background: url(../img/img-h-nishitada_common/btn_09.jpg) no-repeat left top;
	}
.nishitada_common #contents .inquiry ul li a:hover{
	background-position: right top;
	}
/*-----------------------------------------------------
     サンシャインヒルズ西多田　トップ
-----------------------------------------------------*/
.nishitada1 #wrapper {
	background: #FFFFFF url(../img/img-h-nishitada1/bg_wrapper.jpg) no-repeat center top;
	width: auto;
	margin:0;
	text-align:center;
	}
	
.nishitada1 #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:960px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.nishitada1 #wrapper #facebook_inblock iframe{
	position:absolute;
	top:63px;
	right:165px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}
.nishitada1 #pagetop{
	background:none;
	}
.nishitada1 #container {
	background: none;
	width:980px;
	}
.nishitada1 #container #contents {
	background: none;
	}
.nishitada1 #contents ul.gnav {
	padding: 0 0 0 190px;
	background: none;
	}
.nishitada1 #contents ul.gnav li{
	padding: 18px 0 10px;
	}
.nishitada1 #contents h2{
	background:none;
	padding:47px 0 0 0px;
	margin:0;
	}
.nishitada1 #contents p.btn_01{
	padding:46px 2px 0 0;
	/*padding:49px 14px 0 304px;*/
	/*background:url(../img/img-house-common/bnr_anniver_nishi.jpg) no-repeat left 29px;*/
	}
.nishitada1 #contents .flash p {
	padding: 0 0 0 6px;
	clear: both;
	}
.nishitada1 #contents dl.info {
	clear: both;
	float: left;
	width: 690px;
	padding-bottom: 10px;
	}
.nishitada1 #contents dl.info dt{
	padding: 32px 0 14px 25px;
	}
.nishitada1 #contents dl.info dd {
	padding: 0 0 25px 33px;
	}
.nishitada1 #contents ul.side_btn {
	float: right;
	}
.nishitada1 #contents ul.side_btn li {
	padding: 45px 20px 0 0;
	}
.nishitada1 #contents ul.side_btn li.method02 {
	padding-top: 10px;
	} 
.nishitada1 #contents ul.side_btn li a img {
	visibility: hidden;
	}
.nishitada1 #contents ul.side_btn li a{
	display: block;
	width: 189px;
	height: 57px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	background: url(../img/img-h-nishitada1/btn_01.jpg) no-repeat left top;
	}
.nishitada1 #contents ul.side_btn li.method02 a{
	background: url(../img/img-h-nishitada1/btn_02.jpg) no-repeat left top;
	}
.nishitada1 #contents ul.side_btn li a:hover{
	background-position: right top;
	}
.nishitada1 #contents .block01 {
	clear: both;
	width: 100%;
	}
.nishitada1 #contents .block01 .present_bnnr{
	margin: 0 0 0 34px;
}

.nishitada1 #contents .block01 dl {
	margin: 0px 0px 50px 34px;
	padding: 0px;
	}
.nishitada1 #contents .block01 dl dt{
	margin: 0px 0px 7px;
	padding: 0px;
	}
.nishitada1 #contents .block01 dl dd{
	margin: 0 20px 0 0;
	padding: 0 0 33px 60px;
	float: left;
	}
.nishitada1 #contents .block01 dl dd.btn{
	margin: 0;
	padding: 0;
	float: none;
	}
.nishitada1 #contents .block01 dl dd.btn a{
	background:url(../img/img-h-nishitada1/btn_03.gif) no-repeat left top;
	height: 28px;
	width: 164px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	}
.nishitada1 #contents .block01 dl dd.btn a:hover{
	background-position: right top;
	}
	
/*-----------------------------------------------------
     サンシャインヒルズ西多田　ご購入者の声
-----------------------------------------------------*/
.nishitada2 #contents p {
	padding-left: 85px
	}
.nishitada2 #contents p.img01 {
	padding: 0 0 95px 100px;
	}
.nishitada2 #contents p.img02 {
	padding: 34px 0 52px 176px;
	}

/*-----------------------------------------------------
     サンシャインヒルズ西多田　区画図ページ
-----------------------------------------------------*/
.nishitada3 #contents p {
	padding-left: 61px
	}
.nishitada3 #contents p.img01 {
	padding: 45px 0 50px 123px;
	}
.nishitada3 #contents p.img02 {
	padding: 0 0 0 81px;
	}

/*-----------------------------------------------------
     サンシャインヒルズ西多田　プランデザイン
-----------------------------------------------------*/
.nishitada4 #contents p {
	padding-left: 61px
	}
.nishitada4 #contents p.img01 {
	padding: 39px 0 0px 106px;
	}
.nishitada4 #contents p.img02 {
	padding: 0 0 0 106px;
	}
/*.nishitada4 #contents p.img02 {
	padding: 0 0 0 100px;
	}*/

/*-----------------------------------------------------
     サンシャインヒルズ西多田　仕様設備
-----------------------------------------------------*/
.nishitada5 #contents p {
	padding: 0 0 33px 84px;
	}
.nishitada5 #contents p.img01 {
	padding: 0 0 73px 119px;
	}
.nishitada5 #contents .pagetop {
	margin-top: 23px;
	}
.nishitada5 #contents ul.block01 {
	background: url(../img/img-h-nishitada5/ttl_02.jpg) no-repeat left top;
	width: 813px;
	height: 388px;
	margin: 0 0 33px 84px;
	}
.nishitada5 #contents ul.block01 li a {
	display: block;
	width: 115px;
	height: 14px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	background: url(../img/img-h-nishitada5/btn_01.gif) no-repeat left top;
	}
.nishitada5 #contents ul.block01 li.method02 a {
	background: url(../img/img-h-nishitada5/btn_02.gif) no-repeat left top;
	width: 128px;
	}
.nishitada5 #contents ul.block01 li a:hover {
	background-position: left bottom;
	}
.nishitada5 #contents ul.block01 li {
	float: left;
	display: inline;
	margin: 343px 0 0 465px;
	}
.nishitada5 #contents ul.block01 li.method02 {
	margin-left: 31px;
	}

/*-----------------------------------------------------
     サンシャインヒルズ西多田　周辺情報・交通アクセス
-----------------------------------------------------*/
.nishitada6 #contents p {
	padding: 0 0 0 83px;
	}
.nishitada6 #contents p.btn {
	padding: 43px 0 18px 551px;
	}
.nishitada6 #contents p.btn a img {
	visibility: hidden;
	}
.nishitada6 #contents p.btn a {
	display: block;
	width: 344px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	background:url(../img/img-common/access_btn03.gif) no-repeat left top;
	}
.nishitada6 #contents p.btn a:hover {
	background-position: left bottom;
	}
.nishitada6 #contents p.btn02 {
	background: url(../img/img-h-nishitada6/ttl_05.jpg) no-repeat left top;
	padding: 17px 0 135px;
	margin: 0 0 81px 83px;
	}
.nishitada6 #contents p.btn02 a img {
	visibility: hidden;
	}
.nishitada6 #contents p.btn02 a {
	display: block;
	width: 396px;
	height: 100px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/img-h-nishitada6/odekake_btn.jpg) no-repeat left top;
	margin: 0 0 0 388px;
	}
.nishitada6 #contents p.btn02 a:hover {
	background-position: right top;
	}
.nishitada6 #contents table {
	margin: 10px 0 0 240px;
	}
.nishitada6 #contents p.gaiyo {
	padding: 80px 0 0px 230px;
	}

/*-----------------------------------------------------
     湯山台　共通
-----------------------------------------------------*/

.yuyamadai_common #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:960px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.yuyamadai_common #wrapper #facebook_inblock iframe{
	position:absolute;
	top:47px;
	right:208px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}

.yuyamadai_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width:980px;
	background-color:#fff;
	}
.yuyamadai_common #contents h2{
	margin:0;
	padding:40px 0 0px 41px;
	}
.yuyamadai_common #contents .btn01{
	/*background:url(../img/img-house-common/bnr_anniver_yuya.jpg) no-repeat left 8px;*/
	position:relative;
	top:-65px;
	left:510px;
	margin:0 0 -60px 0;
	padding:30px 0 0 270px;
	width:158px;
	}
.yuyamadai_common #contents .btn01 a{
	background:url(../img/img-h-yuyamadai1/btn_02.gif) no-repeat left top;
	display: block;
	width:158px;
	height: 49px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai_common #contents .btn01 a:hover {
	background-position: left bottom;
	}
.yuyamadai_common #contents ul.menu{
	clear:both;
	margin:0 0 0 38px;
	height:45px;
	}
.yuyamadai_common #contents ul.menu li{
	float:left;
	padding:0 1px 0 0;
	}
.yuyamadai_common #contents ul.menu li a{
	background:url(../img/img-h-yuyamadai-common/btn_01.jpg) no-repeat left top;
	display: block;
	width:148px;
	height: 45px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai_common #contents ul.menu li.method02 a{
	background:url(../img/img-h-yuyamadai-common/btn_02.jpg) no-repeat left top;
	width:149px;
	}
.yuyamadai_common #contents ul.menu li.method03 a{
	background:url(../img/img-h-yuyamadai-common/btn_03.jpg) no-repeat left top;
	}
.yuyamadai_common #contents ul.menu li.method04 a{
	background:url(../img/img-h-yuyamadai-common/btn_04.jpg) no-repeat left top;
	}
.yuyamadai_common #contents ul.menu li.method05 a{
	background:url(../img/img-h-yuyamadai-common/btn_05.jpg) no-repeat left top;
	}
.yuyamadai_common #contents ul.menu li.method06 a{
	background:url(../img/img-h-yuyamadai-common/btn_06.jpg) no-repeat left top;
	}
.yuyamadai2 #contents ul.menu li.method02 a,.yuyamadai3 #contents ul.menu li.method03 a,
.yuyamadai4 #contents ul.menu li.method04 a,.yuyamadai5-2 #contents ul.menu li.method05 a,.yuyamadai6 #contents ul.menu li.method06 a{
	background-position: left bottom;
	}
.yuyamadai_common #contents ul.menu li a:hover {
	background-position: left bottom;
	}
/*湯山台
-------------------------------------------*/
.yuyamadai1 #pagetop{
	background:none;
	}
.yuyamadai1 #wrapper #facebook_inblock{
	display:block !important;
	height:1px;
	width:30px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.yuyamadai1 #wrapper #facebook_inblock iframe{
	position:absolute;
	top:47px;
	right:-277px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}
.yuyamadai1 #container {
	background:#FFFFFF;
	margin: 0 auto;
	width:980px;
	}
	
	
.yuyamadai1 #wrapper {
	width:auto;
	text-align:center;
	}
.yuyamadai1 #wrapper .yuyama_hed{
	width:980px;
	padding:0;
	text-align:center;
	height:92px;
	margin:0 auto;
	}
.yuyamadai1 #wrapper .yuyama_hed h2{
	margin:0;
	padding:44px 0 7px 1px;
	text-align:left;
	float:left;
	}
.yuyamadai1 #wrapper .yuyama_hed .btn{
	float:right;
	padding:31px 17px 0 0px;
	/*background:url(../img/img-house-common/bnr_anniver.jpg) no-repeat left 11px;*/
	}	
.yuyamadai1 #wrapper .yuyama_hed .btn a{
	background:url(../img/img-h-yuyamadai1/btn_02.gif) no-repeat left top;
	display: block;
	width:158px;
	height: 49px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai1 #wrapper .yuyama_hed .btn a:hover {
	background-position: left bottom;
	}
.yuyamadai1 #wrapper .yuyama_hed .anni_bnr{
	float:left;
	padding:27px 0 0 227px;
	}	
.yuyamadai1 #wrapper #main{
	background: url(../img/img-h-yuyamadai1/bg_01.jpg) no-repeat center 0px;
	height:580px;
	text-align:center;
	width:auto;
	}
.yuyamadai1 #wrapper .box{
	margin: 0 auto;
	width:980px;
	text-align:left;
	}
.yuyamadai1 #wrapper #main .box h3{
	padding:0;
	}
.yuyamadai1 #wrapper #main .box h4{
	padding:223px 0 52px 88px;
	}
.yuyamadai1 #wrapper #main .box ul li{
	float:left;
	padding:0 4px 0 0;
	}
.yuyamadai1 #wrapper #main .box ul li a{
	background:url(../img/img-h-yuyamadai1/g_btn_01.png) no-repeat left top;
	display: block;
	width:159px;
	height: 48px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai1 #wrapper #main .box ul li.method01 a{
	background-position: left bottom;
	}
.yuyamadai1 #wrapper #main .box ul li.method02 a{
	background:url(../img/img-h-yuyamadai1/g_btn_02.png) no-repeat left top;
	}
.yuyamadai1 #wrapper #main .box ul li.method03 a{
	background:url(../img/img-h-yuyamadai1/g_btn_03.png) no-repeat left top;
	}
.yuyamadai1 #wrapper #main .box ul li.method04 a{
	background:url(../img/img-h-yuyamadai1/g_btn_04.png) no-repeat left top;
	}
.yuyamadai1 #wrapper #main .box ul li.method05 a{
	background:url(../img/img-h-yuyamadai1/g_btn_05.png) no-repeat left top;
	}
.yuyamadai1 #wrapper #main .box ul li.method06 a{
	background:url(../img/img-h-yuyamadai1/g_btn_06.png) no-repeat left top;
	}
.yuyamadai1 #wrapper #main .box ul li a:hover {
	background-position: left bottom;
	}
.yuyamadai1 #contents{
	background:none;
}
.yuyamadai1 #contents .right{
	float:left;
	}
.yuyamadai1 #contents .right h3{
	padding:20px 0 0 7px;
	margin:0;
	}
.yuyamadai1 #contents .right dl{
	width:430px;
	display: inline-block;
	margin: 0 0 0 31px;
	float:left;
}
.yuyamadai1 #contents .right dl dt{
	padding:16px 0 10px 29px;
	}
.yuyamadai1 #contents .right dl dd{
	padding:20px 0 23px 0px;
	}
.yuyamadai1 #contents .right dl dd.method02{
	padding:0 0 23px 0px;
	}

.yuyamadai1 #contents .right .present_btn{
	width:192px;
	display: inline-block;
	float:left;
	padding:10px 0 0 0;
}
.yuyamadai1 #contents .right .present_btn a{
	background:url(../img/img-house-common/btn_present.jpg) no-repeat left top;
	width:192px;
	display: block;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
}
.yuyamadai1 #contents .right .present_btn a:hover{
	background-position:right top;
}


.yuyamadai1 #contents .right .present_bnnr{
	padding:0 0 54px 34px;
	clear:left;
}


.yuyamadai1 #contents .left{
	background:url(../img/img-h-yuyamadai1/bg_02.jpg) no-repeat 164px 157px;
	float:left;
	}
.yuyamadai1 #contents .left .access{
	padding:46px 0 0 0;
	margin:0;
	float:left;
	}
.yuyamadai1 #contents .left .access a{
	background:url(../img/img-h-yuyamadai1/btn_01.gif) no-repeat left top;
	display: block;
	width:218px;
	height:247px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai1 #contents .left .access a:hover {
	background-position: right bottom;
	}
.yuyamadai1 #contents .btn01{
	position:relative;
	top:-35px;
	left:743px;
	margin:0 0 -30px 0;
	padding:0;
	}

.yuyamadai1 #contents .left dl{
	float:left;
	padding:56px 0 0 35px;
	}
.yuyamadai1 #contents .left dl a{
	background:url(../img/img-h-yuyamadai1/btn_03.gif) no-repeat left top;
	display: block;
	width:196px;
	height:59px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai1 #contents .left dl dd{
	padding:8px 20px 0 0;
	}
.yuyamadai1 #contents .left dl dd a{
	background:url(../img/img-h-yuyamadai1/btn_04.gif) no-repeat left top;
	width:194px;
	height:56px;
	}
.yuyamadai1 #contents .left dl a:hover {
	background-position: right bottom;
	}
/*湯山台　コンセプト
-------------------------------------------*/
.yuyamadai2 #contents .main {
	background:url(../img/img-h-yuyamadai3/bg_02.gif) repeat-y;
	padding-bottom:100px;
	}
.yuyamadai2 #contents .main .block01{
	background:url(../img/img-h-yuyamadai2/bg_01.jpg) no-repeat left top;
	width:980px;
	height:515px;
	}
.yuyamadai2 #contents .main .block01 h3{
	padding:435px 0 0 145px;
	line-height:1.5;
	}
.yuyamadai2 #contents .main .block02{
	padding:0 0 0 97px;
	}
.yuyamadai2 #contents .main .block03{
	background:url(../img/img-h-yuyamadai6/bg_05.jpg) no-repeat;
	margin:57px 0 0px 244px;
	height:279px;
	width:527px;
	}
.yuyamadai2 #contents .main .block03 li{
	float:left;
	padding:171px 12px 0 48px;
	}
.yuyamadai2 #contents .main .block03 li.method02{
	padding:171px 0px 0 0px;
	}
.yuyamadai2 #contents .main .block03 li a{
	background:url(../img/img-h-yuyamadai6/btn_02.gif) no-repeat left top;
	display: block;
	width:196px;
	height:71px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai2 #contents .main .block03 li.method02 a{
	background:url(../img/img-h-yuyamadai6/btn_03.gif) no-repeat left top;
	height:75px;
	}
.yuyamadai2 #contents .main .block03 li a:hover {
	background-position: right bottom;
	}
/*湯山台　区画
-------------------------------------------*/
.yuyamadai3 #contents .main {
	background:url(../img/img-h-yuyamadai3/bg_02.gif) repeat-y;
	padding-bottom:100px;
	}
.yuyamadai3 #contents .main .block01{
	background:url(../img/img-h-yuyamadai3/bg_01.jpg) no-repeat left top;
	}
.yuyamadai3 #contents .main .block01 h3{
	padding:86px 0 435px 235px;
	}
.yuyamadai3 #contents .main .block02{
	padding:0 0 0 86px;
	}
.yuyamadai3 #contents .main .block03{
	background:url(../img/img-h-yuyamadai6/bg_05.jpg) no-repeat;
	margin:57px 0 0px 244px;
	height:279px;
	width:527px;
	}
.yuyamadai3 #contents .main .block03 li{
	float:left;
	padding:171px 12px 0 48px;
	}
.yuyamadai3 #contents .main .block03 li.method02{
	padding:171px 0px 0 0px;
	}
.yuyamadai3 #contents .main .block03 li a{
	background:url(../img/img-h-yuyamadai6/btn_02.gif) no-repeat left top;
	display: block;
	width:196px;
	height:71px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai3 #contents .main .block03 li.method02 a{
	background:url(../img/img-h-yuyamadai6/btn_03.gif) no-repeat left top;
	height:75px;
	}
.yuyamadai3 #contents .main .block03 li a:hover {
	background-position: right bottom;
	}
/*湯山台　区画
-------------------------------------------*/
.yuyamadai4 #contents .main {
	background:url(../img/img-h-yuyamadai3/bg_02.gif) repeat-y;
	padding-bottom:100px;
	}
.yuyamadai4 #contents .main .block01{
	background:url(../img/img-h-yuyamadai4/bg_01.jpg) no-repeat left top;
	width:980px;
	height:460px;
	}
.yuyamadai4 #contents .main .block01 h3{









	padding:279px 0 0px 120px;
	}
.yuyamadai4 #contents .main .block02 ul{
	background:url(../img/img-h-yuyamadai4/bg_02.jpg) no-repeat;
	width:706px;
	margin:18px 0 0 148px;
	}
.yuyamadai4 #contents .main .block02 ul li{
	padding:105px 0 0 256px;
	font-size:92%;
	}
.yuyamadai4 #contents .main .block02 ul li em{
	font-weight:bold;
	}
.yuyamadai4 #contents .main .block02 ul li.method02{
	padding:117px 314px 21px 169px;
	}
.yuyamadai4 #contents .main .block02 p{
	margin:62px 0 0 85px;
	}
.yuyamadai4 #contents .main .block02 p.method02{
	margin:0px 0 0 45px;
	}
.yuyamadai4 #contents .main .block02 ul.second{
	background:url(../img/img-h-yuyamadai4/bg_03.jpg) no-repeat;
	width:780px;
	height:207px;
	margin:50px 0 0 115px;
	}
.yuyamadai4 #contents .main .block02 ul.second li{
	padding:0;
	float:left;
	width:369px;
	font-size:11px;
	}
.yuyamadai4 #contents .main .block02 ul.second li p{
	margin:0;
	padding:0px 0 18px 81px;
	}
.yuyamadai4 #contents .main .block02 ul.second li p.first{
	padding:114px 0 0 217px;
	}
.yuyamadai4 #contents .main .block02 ul.second li.method02{
	width:375px;
	}
.yuyamadai4 #contents .main .block02 ul.second li.method02 p{
	padding:88px 0 28px 185px;
	}
.yuyamadai4 #contents .main .block02 .last{
	margin:100px 0 0 238px;
	}
.yuyamadai4 #contents .main .block03{
	background:url(../img/img-h-yuyamadai6/bg_05.jpg) no-repeat;
	margin:0px 0 0px 244px;
	height:279px;
	width:527px;
	clear:both;
	}
.yuyamadai4 #contents .main .block03 li{
	float:left;
	padding:171px 12px 0 48px;
	}
.yuyamadai4 #contents .main .block03 li.method02{
	padding:171px 0px 0 0px;
	}
.yuyamadai4 #contents .main .block03 li a{
	background:url(../img/img-h-yuyamadai6/btn_02.gif) no-repeat left top;
	display: block;
	width:196px;
	height:71px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai4 #contents .main .block03 li.method02 a{
	background:url(../img/img-h-yuyamadai6/btn_03.gif) no-repeat left top;
	height:75px;
	}
.yuyamadai4 #contents .main .block03 li a:hover {
	background-position: right bottom;
	}
/*湯山台　仕様・設備
-------------------------------------------*/
.yuyamadai5 #contents .main {
	background:url(../img/img-h-yuyamadai3/bg_02.gif) repeat-y;
	padding-bottom:100px;
	}
.yuyamadai5 #contents .main .block01{
	background:url(../img/img-h-yuyamadai5/bg_01.jpg) no-repeat left top;
	width:980px;
	height:241px;
	}

.yuyamadai5 #contents .main .block02 .method02{
	padding:111px 10px 84px 166px;
	background:url(../img/img-h-yuyamadai5/bg_02.jpg) no-repeat left top;
}
.yuyamadai5 #contents .main .block02 .method02 iframe{
	float:left;
	display: block;
	margin:0 278px 0 0;
}
.yuyamadai5 #contents .main .block02 .method02 a{
	display: block;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	background:url(../img/img-h-yuyamadai5/btn_05.gif) no-repeat left top;
	width:111px;
	height:28px;
	float:left;
	margin:175px 0 0 0;
	}
.yuyamadai5 #contents .main .block02 .method06{
	padding:26px 0 0 312px;
}
.yuyamadai5 #contents .main .block02 .method06 a{
	display: block;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	background:url(../img/img-h-yuyamadai5/btn_06.png) no-repeat left top;
	width:374px;
	height:97px;
	}
.yuyamadai5 #contents .main .block02 a:hover{
	background-position: right top;
	}



.yuyamadai5-2 #contents .main {
	background:url(../img/img-h-yuyamadai3/bg_02.gif) repeat-y;
	padding-bottom:100px;
	}
.yuyamadai5-2 #contents .main .block01{
	background:url(../img/img-h-yuyamadai5-2/bg_01.jpg) no-repeat left top;
	width:980px;
	height:236px;
	}

.yuyamadai5 #contents .main .block01 .btn03,
.yuyamadai5-2 #contents .main .block01 .btn03{
	float:left;
	display:block;
	padding: 117px 0 0px 51px;
	width:184px;
	
}
.yuyamadai5-2 #contents .main .block01 .btn03 a{
	background:url(../img/img-h-yuyamadai5/btn_01.png) no-repeat left top;
	width:184px;
	height:50px;
}
.yuyamadai5 #contents .main .block01 .btn03 .method02 a{
	background:url(../img/img-h-yuyamadai5/btn_02.png) no-repeat left top;
	width:184px;
	height:50px;
}
.yuyamadai5 #contents .main .block01 .method02 a,
.yuyamadai5-2 #contents .main .block01 .method01 a{
	display: block;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}

.yuyamadai5-2 #contents .main .block01 a:hover{
	background-position: right top;
	}
.yuyamadai5 #contents .main .block01 .method02 a:hover{
	background-position: right top;
	}


.yuyamadai5-2 #contents .main .block02 ul{
	background:url(../img/img-h-yuyamadai5-2/bg_02.jpg) no-repeat left top;
	margin:0 0 0 72px;
	width:850px;
	height:600px;
	}
.yuyamadai5-2 #contents .main .block02 ul li a{
	background:url(../img/img-h-yuyamadai5-2/btn_01.png) no-repeat left top;
	display: block;
	width:147px;
	height:36px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	position:relative;
	}
.yuyamadai5-2 #contents .main .block02 ul li.method02 a{
	background:url(../img/img-h-yuyamadai5-2/btn_02.png) no-repeat left top;
	width:121px;
	top:341px;
	left:345px;
	}
.yuyamadai5-2 #contents .main .block02 ul li.method03 a{
	background:url(../img/img-h-yuyamadai5-2/btn_03.png) no-repeat left top;
	width:162px;
	top:365px;
	left:455px;
	}
.yuyamadai5-2 #contents .main .block02 ul li.method04 a{
	background:url(../img/img-h-yuyamadai5-2/btn_04.png) no-repeat left top;
	width:128px;
	height:33px;
	top:344px;
	left:270px;
	}
.yuyamadai5-2 #contents .main .block02 ul li.method05 a{
	background:url(../img/img-h-yuyamadai5-2/btn_05.png) no-repeat left top;
	width:143px;
	top:311px;
	left:665px;
	}
.yuyamadai5-2 #contents .main .block02 ul li.method07 a{
	background:url(../img/img-h-yuyamadai5-2/btn_07.png) no-repeat left top;
	width:108px;
	height:33px;
	top:338px;
	left:266px;
	}
.yuyamadai5-2 #contents .main .block02 ul li.method09 a{
	background:url(../img/img-h-yuyamadai5-2/btn_09.png) no-repeat left top;
	width:118px;
	height:34px;
	top:330px;
	left:260px;
	}
.yuyamadai5-2 #contents .main .block02 ul li a:hover {
	background-position: right bottom;
	}
.yuyamadai5-2 #contents .main .block02 p{
	background:url(../img/img-h-yuyamadai5-2/bg_03.jpg) no-repeat left top;
	height:289px;
	width:800px;
	margin:0 0 0 97px;
	}
.yuyamadai5-2 #contents .main .block02 p em{
	padding:214px 0 0 260px;
	display:block;
	}
.yuyamadai5-2 #contents .main .block02 p em a{
	background:url(../img/img-h-yuyamadai5-2/btn_10.gif) no-repeat left top;
	display: block;
	width:70px;
	height:16px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai5-2 #contents .main .block02 p a:hover {
	background-position: right bottom;
	}
.yuyamadai5-2 #contents .main .block03{
	margin:0 0 0 93px;
	}
.yuyamadai5-2 #contents .main .block04{
	background:url(../img/img-h-yuyamadai5-2/bg_04.jpg) no-repeat;
	margin:0px 0 0px 244px;
	height:304px;
	width:527px;
	clear:both;
	}
.yuyamadai5-2 #contents .main .block04 li{
	float:left;
	padding:196px 12px 0 48px;
	}
.yuyamadai5-2 #contents .main .block04 li.method02{
	padding:196px 0px 0 0px;
	}
.yuyamadai5-2 #contents .main .block04 li a{
	background:url(../img/img-h-yuyamadai6/btn_02.gif) no-repeat left top;
	display: block;
	width:196px;
	height:71px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai5-2 #contents .main .block04 li.method02 a{
	background:url(../img/img-h-yuyamadai6/btn_03.gif) no-repeat left top;
	height:75px;
	}
.yuyamadai5-2 #contents .main .block04 li a:hover {
	background-position: right bottom;
	}
/*湯山台　交通アクセス
-------------------------------------------*/
.yuyamadai6 #contents .main {
	background:url(../img/img-h-yuyamadai6/bg_04.gif) repeat-y;
	padding-bottom:100px;
	}
.yuyamadai6 #contents .main .block01 dt{
	background:url(../img/img-h-yuyamadai6/bg_01.gif) no-repeat 18px top;
	padding:101px 0 0 225px;
	}
.yuyamadai6 #contents .main .block01 dd{
	background:url(../img/img-h-yuyamadai6/bg_02.jpg) no-repeat 129px 108px;
	padding:56px 0 390px 227px;
	}
.yuyamadai6 #contents .main .block02{
	background:url(../img/img-h-yuyamadai6/bg_03.jpg) no-repeat 82px top;
	}
.yuyamadai6 #contents .main .block02 dt{
	padding:0 0 0 90px;
	}
.yuyamadai6 #contents .main .block02 dd{
	padding:15px 0 0 129px;
	}
.yuyamadai6 #contents .main .block02 dd.method02{
	padding:791px 0 50px 512px;
	}
.yuyamadai6 #contents .main .block02 dd.method02 a{
	background:url(../img/img-h-yuyamadai6/btn_01.jpg) no-repeat left top;
	display: block;
	width:344px;
	height:31px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai6 #contents .main .block02 dd.method02 a:hover {
	background-position: right bottom;
	}
.yuyamadai6 #contents .main .block02 dd.method03{
	padding:57px 0 81px 189px;
	margin:0;
	float:left;
	}
.yuyamadai6 #contents .main h3{
	clear:both;
	display:block;
	margin:0;
	padding:0px 0 10px 212px;
	}
.yuyamadai6 #contents .main table{
	width:548px;
	margin:0 0 0 221px;
	}
.yuyamadai6 #contents .main table th{
	width:116px;
	}
.yuyamadai6 #contents .main table td{
	text-align:left;
	}
.yuyamadai6 #contents .main .block03{
	background:url(../img/img-h-yuyamadai6/bg_05.jpg) no-repeat;
	margin:60px 0 0px 244px;
	height:279px;
	width:527px;
	}
.yuyamadai6 #contents .main .block03 li{
	float:left;
	padding:171px 12px 0 48px;
	}
.yuyamadai6 #contents .main .block03 li.method02{
	padding:171px 0px 0 0px;
	}
.yuyamadai6 #contents .main .block03 li a{
	background:url(../img/img-h-yuyamadai6/btn_02.gif) no-repeat left top;
	display: block;
	width:196px;
	height:71px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.yuyamadai6 #contents .main .block03 li.method02 a{
	background:url(../img/img-h-yuyamadai6/btn_03.gif) no-repeat left top;
	height:75px;
	}
.yuyamadai6 #contents .main .block03 li a:hover {
	background-position: right bottom;
	}
		




/*-----------------------------------------------------
     豊中　共通
-----------------------------------------------------*/
.toyonaka_common #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:0px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.toyonaka_common #wrapper #facebook_inblock iframe{
	position:absolute;
	top:47px;
	right:-267px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}
.toyonaka_common #container {
	background:#FFFFFF;
	margin: 0 auto;
	width:980px;
	text-align:center;
	}
.toyonaka_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width:980px;
	}
.toyonaka_common #contents h2{
	margin:0;
	padding:42px 0 0px 41px;
	}
.toyonaka_common #contents .btn01{
	position:relative;
	top:-35px;
	left:783px;
	margin:0 0 -28px 0;
	padding:0;
	width:157px;
	}
.toyonaka_common #contents .btn01 a{
	background:url(../img/img-h-toyonaka-common/btn_01.gif) no-repeat left top;
	display: block;
	width:157px;
	height: 46px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.toyonaka_common #contents .btn01 a:hover {
	background-position: right top;
	}
.toyonaka_common #contents .anni_bnr{
	position:relative;
	top:-55px;
	left:470px;
	margin:0 0 -64px 0;
	padding:0;
	width:293px;
	}
.toyonaka_common #contents ul.menu{
	background:url(../img/img-h-toyonaka-common/gnav_bg01.gif) no-repeat left top;
	clear:both;
	margin:0 0 0 40px;
	height:46px;
	}
.toyonaka_common #contents ul.menu li{
	float:left;
	padding:0 2px 0 0;
	}
.toyonaka_common #contents ul.menu li a{
	background:url(../img/img-h-toyonaka-common/g_btn01.gif) no-repeat left top;
	display: block;
	width:148px;
	height: 46px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.toyonaka_common #contents ul.menu li.method01 a{
	width:150px;
	}
.toyonaka_common #contents ul.menu li.method02 a{
	background:url(../img/img-h-toyonaka-common/g_btn02.gif) no-repeat left top;
	width:147px;
	}
.toyonaka_common #contents ul.menu li.method03 a{
	background:url(../img/img-h-toyonaka-common/g_btn03.gif) no-repeat left top;
	}
.toyonaka_common #contents ul.menu li.method04 a{
	background:url(../img/img-h-toyonaka-common/g_btn04.gif) no-repeat left top;
	}
.toyonaka_common #contents ul.menu li.method05 a{
	background:url(../img/img-h-toyonaka-common/g_btn05.gif) no-repeat left top;
	}
.toyonaka_common #contents ul.menu li.method06 a{
	background:url(../img/img-h-toyonaka-common/g_btn06.gif) no-repeat left top;
	width:152px;
	}
.toyonaka_common #contents ul.menu li a:hover {
	background-position: left bottom;
	}
.toyonaka2 #contents ul.menu li.method02 a, .toyonaka3 #contents ul.menu li.method03 a,.toyonaka4 #contents ul.menu li.method04 a,
.toyonaka5 #contents ul.menu li.method05 a, .toyonaka6 #contents ul.menu li.method06 a{
	background-position: left bottom;
	}
.toyonaka_common #contents .toiawase_block{
	background:url(../img/img-h-toyonaka5/bg_01.jpg) no-repeat;
	margin:20px 0 0px 0;
	height:350px;
	width:764px;
	}
.toyonaka_common #contents .toiawase_block li{
	float:left;
	padding:169px 12px 0 292px;
	}
.toyonaka_common #contents .toiawase_block li.method02{
	padding:169px 0px 0 0px;
	}
.toyonaka_common #contents .toiawase_block li a{
	background:url(../img/img-h-toyonaka-common/btn_02.jpg) no-repeat left top;
	display: block;
	width:198px;
	height:59px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.toyonaka_common #contents .toiawase_block li.method02 a{
	background:url(../img/img-h-toyonaka-common/btn_03.jpg) no-repeat left top;
	}
.toyonaka_common #contents .toiawase_block li a:hover {
	background-position: right bottom;
	}
/*豊中　トップ
-------------------------------------------*/

.toyonaka1 #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:30px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.toyonaka1 #wrapper #facebook_inblock iframe{
	position:absolute;
	top:38px;
	right:-300px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}

.toyonaka1 #wrapper{
	width:auto;
	background:#FFFFFF url(../img/img-h-toyonaka1/bg_01.jpg) no-repeat center top;
	margin:0;
	text-align:center;
	}
.toyonaka1 #pagetop{
	background:none;
	}
.toyonaka1 #wrapper .block01{
	margin: 0 auto;
	width:980px;
	padding:0;
	text-align:center;
	height: 559px;
	}
.toyonaka1 #wrapper .block01 h2{
	margin:0;
	padding:33px 0 0 0;
	float:left;
	}
.toyonaka1 #wrapper .block01 p.btn{
	float:right;
	padding: 23px 0 0 0;
	}
.toyonaka1 #wrapper .block01 .btn a{
	background:url(../img/img-h-toyonaka1/btn_01.jpg) no-repeat left top;
	display: block;
	width:157px;
	height: 46px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.toyonaka1 #wrapper .block01 .btn a:hover {
	background-position: right top;
	}
.toyonaka1 #wrapper .block01 .anni_bnr{
	float:right;
	padding:8px 20px 0 0;
}
.toyonaka1 #wrapper .gnav{
	background: #EC6896;
	height: 46px;
	margin:0;
	}
.toyonaka1 #wrapper .gnav ul{
	background:url(../img/img-h-toyonaka1/bg_02.gif) no-repeat left top;
	width: 980px;
	height: 46px;
	margin: 0 auto;
	text-align:center;
	padding:0;
	}
.toyonaka1 #wrapper .gnav ul li{
	float: left;
	padding: 0 0 0 2px;
	display:block;
	margin:0;
	}
.toyonaka1 #wrapper .gnav ul li a{
	background:url(../img/img-h-toyonaka1/g_btn01.gif) no-repeat left top;
	display: block;
	width:160px;
	height: 46px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.toyonaka1 #wrapper .gnav  ul li.method01 a{
	width:156px;
	background-position: left bottom;
	}
.toyonaka1 #wrapper .gnav  ul li.method02 a{
	background:url(../img/img-h-toyonaka1/g_btn02.gif) no-repeat left top;
	}
.toyonaka1 #wrapper .gnav  ul li.method03 a{
	background:url(../img/img-h-toyonaka1/g_btn03.gif) no-repeat left top;
	}
.toyonaka1 #wrapper .gnav  ul li.method04 a{
	background:url(../img/img-h-toyonaka1/g_btn04.gif) no-repeat left top;
	width:161px;
	}
.toyonaka1 #wrapper .gnav  ul li.method05 a{
	background:url(../img/img-h-toyonaka1/g_btn05.gif) no-repeat left top;
	}
.toyonaka1 #wrapper .gnav  ul li.method06 a{
	background:url(../img/img-h-toyonaka1/g_btn06.gif) no-repeat left top;
	}
.toyonaka1 #wrapper .gnav  ul li a:hover {
	background-position: left bottom;
	}
.toyonaka1 #contents{
	background:none;
	margin: 0 auto;
	width:980px;
	}
.toyonaka1 #contents .left{
	background:url(../img/img-h-toyonaka1/bg_02.jpg) no-repeat 382px 157px;
	float:left;
	width: 770px;
	}
.toyonaka1 #contents .left h3{
	padding:50px 0 18px 15px;
	margin:0;
	}
.toyonaka1 #contents .left p{
	padding:0 0 20px 21px;
	margin:0;
	}
.toyonaka1 #contents ul.right{
	padding:60px 0 90px 0;
	margin:0;
	float: left;
	}
.toyonaka1 #contents ul.right li{
	padding:0;
	margin:0 0 10px;
	}
.toyonaka1 #contents ul.right li a{
	background:url(../img/img-h-toyonaka1/btn_02.jpg) no-repeat left top;
	display: block;
	width:198px;
	height: 58px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.toyonaka1 #contents ul.right li.method02 a{
	background:url(../img/img-h-toyonaka1/btn_03.jpg) no-repeat left top;
	display: block;
	width:198px;
	height: 58px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.toyonaka1 #contents ul.right li a:hover{
	background-position: right top;
	}


/*豊中　区画図
-------------------------------------------*/
.toyonaka2 #contents .main {
	background:url(../img/img-h-toyonaka6/bg_01.gif) repeat-y;
	padding-bottom:100px;
	}
.toyonaka2 #contents .toiawase_block{
	background:url(../img/img-h-toyonaka2/bg_01.jpg) no-repeat;
	margin:23px 0 0;
	height:266px;
	width:764px;
	}
.toyonaka2 #contents .toiawase_block li{
	padding:169px 12px 0 292px;
	}
.toyonaka2 #contents .toiawase_block li.method02{
	padding:169px 0px 0 0px;
	}	

/*豊中　プラン
-------------------------------------------*/
.toyonaka3 #contents .main {
	background:url(../img/img-h-toyonaka6/bg_01.gif) repeat-y;
	padding-bottom:100px;
	}
.toyonaka3 #contents .toiawase_block{
	background:url(../img/img-h-toyonaka2/bg_01.jpg) no-repeat;
	margin:23px 0 0;
	height:266px;
	width:764px;
	}
.toyonaka3 #contents .toiawase_block li{
	padding:169px 12px 0 292px;
	}
.toyonaka3 #contents .toiawase_block li.method02{
	padding:169px 0px 0 0px;
	}

/*豊中　家事ラク設備
-------------------------------------------*/
.toyonaka4 #contents .main {
	background:url(../img/img-h-toyonaka6/bg_01.gif) repeat-y;
	padding-bottom:100px;
	}
.toyonaka4 #contents .main .block01{
	margin:0 0 0 65px;
	}
.toyonaka4 #contents .toiawase_block{
	background:url(../img/img-h-toyonaka5/bg_01.jpg) no-repeat;
	margin:5px 0 0;
	height:266px;
	width:764px;
	}
.toyonaka4 #contents .toiawase_block li{
	padding:169px 12px 0 292px;
	}
.toyonaka4 #contents .toiawase_block li.method02{
	padding:169px 0px 0 0px;
	}
/*豊中　施工例
-------------------------------------------*/
.toyonaka5 #contents .main {
	background:url(../img/img-h-toyonaka6/bg_01.gif) repeat-y;
	}

/*豊中　交通アクセス
-------------------------------------------*/
.toyonaka6 #contents .main {
	background:url(../img/img-h-toyonaka6/bg_01.gif) repeat-y;
	padding-bottom:100px;
	}
.toyonaka6 #contents .block01{
	background:url(../img/img-h-toyonaka6/bg_02.gif) repeat-y;
	width: 915px;
	height: 914px;
	}
.toyonaka6 #contents .block01 h3 {
	padding: 32px 0px 0px 74px;
	margin: 0px;
	}
.toyonaka6 #contents .block01 p.btn {
	margin: 29px 0px 0px 294px;
	padding: 0px;
	}
.toyonaka6 #contents .block01 p.btn a{
	background:url(../img/img-h-toyonaka6/btn_01.jpg) no-repeat left top;
	display: block;
	width: 344px;
	height: 31px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.toyonaka6 #contents .block01 p.btn a:hover{
	background-position: right top;
	}
.toyonaka6 #contents .block01 p.frame{
	margin: 23px 0px 0px 89px;
	padding: 0px;
	}
.toyonaka6 #contents .block01 p.frame iframe{
	border: 2px solid #CCCCCC;
	}
.toyonaka6 #contents .block02 p.image{
	margin: 0 0px 0px 100px;
	padding: 0px;
	}
.toyonaka6 #contents .block02 h3{
	clear:both;
	display:block;
	margin:0;
	padding:0px 0 10px 212px;
	}
.toyonaka6 #contents .block02 table{
	width:548px;
	margin:0 0 0 221px;
	}
.toyonaka6 #contents .block02 table th{
	width:116px;
	}
.toyonaka6 #contents .block02 table td{
	text-align:left;
	}
.toyonaka6 #contents .toiawase_block{
	background:url(../img/img-h-toyonaka6/bg_03.jpg) no-repeat;
	height:429px;
	}
.toyonaka6 #contents .toiawase_block li{
	float:left;
	padding:332px 12px 0 292px;
	}
.toyonaka6 #contents .toiawase_block li.method02{
	padding:332px 0px 0 0px;
	}
	
	
/* 物件情報ページ
-------------------------------------------------------------------------------- */
.house #contents p.sun{
	padding: 30px 0 0px 92px;
	margin: 0;
	}

.house #contents h3.ttl01 {
	background: url(../img/img-house/ico_01.gif) no-repeat 0 3px;
	padding: 0 0 6px 45px;
	border-bottom: 4px solid #ECEADB;
	color: #1D887A;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 18px 20px;
	width: 660px;
}

.house #contents h3.ttl02 {
	padding: 0 0 6px 0px;
	border-bottom: 4px solid #ECEADB;
	color: #1D887A;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 18px 20px;
	width: 705px;
}
	
.house #contents .btn01 {
	width: 700px;
	margin: 0 0 70px 20px;
}
.house #contents p.shiroyama {
	padding: 0 0 0 0;
	width: 340px;
	float: right;
}
.house #contents p.shiroyama a{
	width: 340px;
	padding: 207px 0 0 0;
	background: url(../img/img-house/btn_shiroyama.jpg) no-repeat left top;
	margin: 0;
	display:block;
	/*text-align: center;*/
	color: #333;
	text-decoration: underline;
	white-space: nowrap;
	text-indent: -.5em;
}
.house #contents p.shiroyama a em{
	background: url(../img/img-house/ico_02.gif) no-repeat 6px 6px;
	padding: 0 0 0 18px;
	font-weight:bold;
	font-size:117%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.house #contents p.shiroyama a:hover{
	background-position: right top;
	text-decoration:none;
}

.house #contents p.shinminoo {
	padding: 0 0 0 0;
	width: 340px;
	float: left
}
.house #contents p.shinminoo a{
	width: 340px;
	padding: 207px 0 0 0;
	background: url(../img/img-house/btn_shinminoo.gif) no-repeat left top;
	margin: 0;
	display:block;
	text-align: center;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	text-indent: -.5em;
}
.house #contents p.shinminoo a em{
	font-weight:bold;
	font-size:117%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.house #contents p.shinminoo a:hover{
	background-position: right top;
	text-decoration:underline;
}

.house #contents .btn02 {
	width: 700px;
	margin: 0 0 70px 20px;
}
.house #contents .btn02 p.method01 {
	padding: 0 0 0 0;
	width: 340px;
	float: left;
}
.house #contents .btn02 p.method02 {
	padding: 0 0 0 0;
	width: 340px;
	float: right;
}
.house #contents .btn02 p.method03 {
	padding: 20px 0 0 0;
	width: 680px;
	clear: both;
	margin: 0 auto;
	display: block;
}
.house #contents .btn02 p a{
	width: 340px;
	padding: 207px 0 0 0;
	margin: 0;
	display:block;
	text-align: center;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	text-indent: -.5em;
}
.house #contents .btn02 p a em{
	font-weight:bold;
	font-size:117%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.house #contents .btn02 p.method01 a{
	background: url(../img/img-house/house_btn21.gif) no-repeat left top;
}
.house #contents .btn02 p.method02 a{
	background: url(../img/img-house/house_btn23.gif) no-repeat left top;
	pointer-events: none;
}
.house #contents .btn02 p.method02 a:hover{
	background-position: left top;
}

.house #contents .btn02 p a:hover{
	background-position: right top;
	text-decoration:underline;
}
.house #contents .btn02 p.method03 a:hover{
	background-position: left bottom;
	text-decoration:underline;
}
.house #contents .btn02 p.method03 a em{
	padding: 91px 0 0;
	display: block;
}




.house #contents .block03 {
	background: #F7F7EF;
	border: 2px solid #D5D0AE;
	margin: 0 0 35px 20px;
	width: 700px;
	padding: 0 0 18px;
}

.house #contents .block03 .tutujigaoka {
	margin: 0 0 30px;
}

.house #contents .block03 .tutujigaoka a {
	width: 700px;
	padding: 352px 0 0 0;
	background: url(../img/img-house/btn_tutujigaoka.jpg) no-repeat left top;
	margin: 0;
	display:block;
	text-align: center;
	color: #333;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	text-indent: 20px;
	text-align: left;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.house #contents .block03 .tutujigaoka a span.link {
	text-decoration: underline;
	background: url(../img/img-house/ico_02.gif) no-repeat 0 6px;
	padding: 0 0 0 12px;
}
.house #contents .block03 .tutujigaoka a span.nolink {
	text-decoration: none;
	font-size: 14px;	
}

.house #contents .block03 .tutujigaoka a:hover {
	background-position: right top;
}

.house #contents .block03 .tutujigaoka a:hover span{
	background-position: left 6px;	
	text-decoration:none;	
}

.house #contents .block03 h4{
	text-align: center;
}

.house #contents .block03 ul{
	width: 668px;
	margin: 0 auto;
}

.house #contents .block03 ul li{
	float: left;
}

.house #contents .block03 li.method01 a{
	width: 216px;
	height: 258px;
	background: url(../img/img-house/img_05.jpg) no-repeat left top;
	display:block;
	overflow: hidden;
	outline: none;
	text-indent: -10000px;
	margin: 0 9px 0 0;
}

.house #contents .block03 li.method02 a{
	width: 217px;
	height: 258px;
	background: url(../img/img-house/img_06.jpg) no-repeat left top;
	display:block;
	overflow: hidden;
	outline: none;
	text-indent: -10000px;
	margin: 0 9px 0 0;
}

.house #contents .block03 li.method03 a{
	width: 217px;
	height: 258px;
	background: url(../img/img-house/img_07.jpg) no-repeat left top;
	display:block;
	overflow: hidden;
	outline: none;
	text-indent: -10000px;
}
.house #contents .block03 li a:hover{
	background-position: right top;
}

.house #contents .block04 {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 0 70px 20px;
	width: 700px;
}
.house #contents .block04 a span.link{
	text-decoration: underline;
}
.house #contents .block04 a span.nolink{
	text-decoration: none;
	font-size: 14px;
}
.house #contents .block04 a:hover span {
	text-decoration: none;
}
.house #contents p.sakuradori {
	padding: 0 0 0 0;
	width: 340px;
	/*float: left;*/
}
.house #contents p.sakuradori a{
	width: 340px;
	padding: 207px 0 0 0;
	background: url(../img/img-house/btn_sakuradori.jpg) no-repeat left top;
	margin: 0;
	display:block;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	text-indent: -.5em;
}
.house #contents p.sakuradori a em{
	background: url(../img/img-house/ico_02.gif) no-repeat 6px 6px;
	padding: 0 0 0 18px;
	font-weight:bold;
	font-size:117%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.house #contents p.sakuradori a:hover{
	background-position: right top;
}
.house #contents p.seiwadai {
	padding: 0 0 0 0;
	width: 340px;
	/*float: right;*/
	float: left;
}
.house #contents p.seiwadai a{
	width: 340px;
	padding: 207px 0 0 0;
	background: url(../img/img-house/btn_seiwadai.jpg) no-repeat left top;
	margin: 0;
	display:block;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	text-indent: -.5em;
}
.house #contents p.seiwadai a em{
	background: url(../img/img-house/ico_02.gif) no-repeat 6px 6px;
	padding: 0 0 0 18px;
	font-weight:bold;
	font-size:117%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.house #contents p.seiwadai a:hover{
	background-position: right top;
}

.house #contents .block05 {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 0 70px 20px;
	width: 700px;	
}

.house #contents .block05 li {
	background: url(../img/img-house/line.gif) no-repeat 10px bottom;
	margin: 0 0 15px;
	padding: 0 0 10px 15px;
	width: 657px;
	font-size: 14px;
	font-weight: bold;
}

.house #contents .block05 .btn01 {
	margin: 0 0 0 343px;
	width: auto;
}



.house #contents .block05 .btn01 a {
	background: url(../img/img-house/btn_form.gif) no-repeat left top;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	outline: none;
	width: 325px;
	height: 69px;
}

.house #contents .block05 .btn01 a:hover {
	background-position: right top;
}

.house #contents .block06{
	margin: 0 0 15px 18px;
}
.house #contents .block06 a{
    margin: 0;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    text-indent: -.5em;
	background: url(../img/img-house/house_btn22.jpg) no-repeat left top;
	width: 705px;
	height:23px;
	padding:152px 0 0;
}
.house #contents .block06 a:hover{
	background-position: right top;
}
.house #contents .block06 a em{
	background: url(../img/img-house/ico_02.gif) no-repeat 6px 6px;
	padding: 0 0 0 18px;
	font-weight:bold;
	font-size:117%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.house #contents .block06 a:hover span.link{
	text-decoration:none;
	font-size: 14px;
}
.house #contents .block06 a span.link{
	text-decoration:underline;
}
.house #contents .block06 a:hover span.nolink{
	text-decoration: none;
}





.house #contents h3.ttl03 {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #784930;
	background: #ECEADB;
	line-height: 36px;
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 0 12px;
	margin: 0 0 18px 15px;
	width: 698px;
}





.house #contents p.sokunyukyo {
	padding: 0;
	margin: 40px 0 0 60px;
}
.house #contents p.sokunyukyo a{
	display:block;
	width: 652px;
	height: 125px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	background:url(../img/img-house/btn_03.jpg) no-repeat left top;
	}
.house #contents p.sokunyukyo a:hover{
	background-position:left bottom;
}
.house #contents p.percent{
	padding: 39px 0 0px 63px;
	margin: 0;
	}
.house #contents p.percent a{
	background:url(../img/img-house/five_percent.gif) no-repeat left top;
	width:652px;
	height:146px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.house #contents p.percent a:hover{
	background-position:right top;
}
.house #contents .block {
	clear: both;
	margin: 0px 0px 10px 15px;
	}
.house #contents .block dl {
	background:url(../img/img-house/bg_01.gif) repeat-y;
	float: left;
	width: 220px;
	margin: 0px 24px 0px 0px;
	}
.house #contents .block dl.last {
	margin: 0;
	}
.house #contents .block dt a{
	background: url(../img/img-common/house_btn05.jpg) no-repeat left top;
	width: 220px;
	height: 160px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
	}
.house #contents .block dl.method11 dt a{
	background: url(../img/img-common/house_btn12.jpg) no-repeat left top;
	}
.house #contents .block dl.method13 dt a{
	background: url(../img/img-common/house_btn13.jpg) no-repeat left top;
	}
.house #contents .block dl.method14 dt a{
	background: url(../img/img-common/house_btn14.jpg) no-repeat left top;
	}
.house #contents .block dl.method15 dt a{
	background: url(../img/img-common/house_btn15.jpg) no-repeat left top;
	}
.house #contents .block dl.method16 dt a{
	background: url(../img/img-common/house_btn16.jpg) no-repeat left top;
	}
.house #contents .block dl.method17 dt a{
	background: url(../img/img-common/house_btn17.jpg) no-repeat left top;
	}
.house #contents .block dl.method18 dt a{
	background: url(../img/img-common/house_btn18.jpg) no-repeat left top;
	}
.house #contents .block dl.method19 dt a{
	background: url(../img/img-common/house_btn19.jpg) no-repeat left top;
	}
.house #contents .block dl.method20 dt a{
	background: url(../img/img-common/house_btn20.jpg) no-repeat left top;
	}
.house #contents .block dl.method21 dt a{
	background: url(../img/img-common/house_btn21.jpg) no-repeat left top;
	}
.house #contents .block dl dt a:hover{
	background-position: right top;
	}
.house .block dd {
	margin: 8px 0px 10px 13px;
	padding-bottom: 35px;
	zoom: 1;
	line-height: 1.6;
	}
.house .block dl.method11 dd {
	background: url(../img/img-common/house_icon01.gif) no-repeat left top;
	padding: 25px 0 10px;
	}
.house .block dl.method12 dd {
	background: url(../img/img-common/house_icon03.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method13 dd {
	background: url(../img/img-common/house_icon13.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method14 dd {
	background: url(../img/img-common/house_icon07.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method15 dd {
	background: url(../img/img-common/house_icon15.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method16 dd {
	background: url(../img/img-common/house_icon16.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method17 dd {
	background: url(../img/img-common/house_icon17.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method18 dd {
	background: url(../img/img-common/house_icon18.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method19 dd {
	background: url(../img/img-common/house_icon19.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method20 dd {
	background: url(../img/img-common/house_icon20.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dl.method21 dd {
	background: url(../img/img-common/house_icon21.gif) no-repeat 2px top;
	padding: 25px 0 10px;
	}
.house .block dd.none {
	margin:0 0 15px 85px;
	padding: 0;
	background:none;
	}
.house #contents .block dd strong{
	color: #CC0000;
	font-weight: bold;
	}
.house #contents .block dd.btn {
	margin: 8px 0px 10px 106px;
	padding: 0;
	background: none;
	}
.house .block dd.method02 {
	margin: 8px 0px 10px 69px;
	}
.house #contents .block dd a{
	color: #333333;
	text-decoration: underline;
	}
.house #contents .block dd a:hover{
	color: #AA00AA;
	text-decoration: none;
	}
.house #contents .block dd.method02 a{
	background: url(../img/img-index/btn_02.gif) no-repeat left top;
	height: 25px;
	width: 135px;
	}
.house .block dl.method09 dd.btn {
	margin: 8px 0px 10px 106px;
	}
.house #contents .block dd a:hover{
	background-position: right top!important;
	}
/*   新田ボタン追加
----------------------------------------*/
.house #contents p.btn{
	margin: 30px 0 0 36px;
	}

.house #contents p.btn a{
	width:684px;
	height:891px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	outline:none;
	background:url(../img/img-house/btn_01.jpg) no-repeat left top;
	}
.house #contents p.btn a:hover{
	background-position:right bottom;
	}
/*   子育てタウン6区画誕生ボタン関連の変更
----------------------------------------*/
.house #contents p.text_img{
	margin:43px 0 0 20px;
	}
.house #container h2{
	padding: 0px 0 10px 20px;
	}
.house #container h2 a{
	width:941px;
	height:417px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	outline:none;
	background:url(../img/img-house/btn_02.jpg) no-repeat left top;
	}
.house #container h2 a:hover{
	background-position:right bottom;
	}
	
.house #container .block00 p.text {
	background: url(../img/img-house/bg_02.gif) no-repeat left top;
	font-size: 14px;
	margin: 0px 0px 0px 90px;
	padding: 8px 0px 20px 236px;
}
.house #container .block00 {
	background: #FFF;
	margin: 0px;
	padding: 0px 0px 30px;
}

.house #container .block00 p.img01 {
	text-align: center;
}

.house #contents .block07 p.amagasaki a {
    width: 340px;
    padding: 207px 0 0 0;
    background: url(../img/img-house/house_btn23.gif) no-repeat left top;
    margin: 0;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    text-indent: -.5em;
	pointer-events: none;
}

.house #contents .block07 p.amagasaki a:hover{
	background-position: left top;
}

.house #contents .block07 .first{
	padding: 10px 0 0 0;
}

.house #contents .block07 {
    margin: 0 0 25px 20px;
    width: 700px;
}

.house .block07 .left{
	padding: 0 0 0px 0;
    width: 340px;
	float:left;
}

.house .block07 p.right{
	padding: 0 0 0 0;
    width: 340px;
	float:right;
}


/*   お出かけマップ
----------------------------------------*/
.odekake #container {
	background: none;
}
.odekake #contents h2 {
	margin:0 0 0 0px;
	padding:0;
	}
.odekake #contents p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 5px 12px;
	}
.odekake .container2 {
	margin:0 37px 0 0;
	}
.odekake #contents .right_navi {
	width:244px;
	float:right;
	background:url(../img/img-odekake/right_navbg.gif) right 22px no-repeat;
	height:710px;
	line-height:1.0;
	}
.odekake #contents .right_navi a{
	display:block;
	outline:none;
	text-indent:-10000px;
	overflow:hidden;
	}

.odekake #contents .right_navi dl dt {
	margin:4px 0 7px 31px;
	}
.odekake #contents .right_navi dl dt.ttl {
	margin:13px 0 7px 31px;
	clear:both;
	}
.odekake #contents .right_navi dl dd {
	width:148px;
	height:21px;
	margin:2px 0 1px 39px;
	clear:both;
	}
.odekake #contents .right_navi dl .list_05 {
	height:32px;
	}
.odekake #contents .right_navi dl .list_01 a {
	background:url(../img/img-odekake/right_nav01.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_02 a {
	background:url(../img/img-odekake/right_nav02.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_03 a {
	background:url(../img/img-odekake/right_nav03.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_04 a {
	background:url(../img/img-odekake/right_nav04.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_05 a {
	background:url(../img/img-odekake/right_nav05.gif) no-repeat;
	width:148px;
	height:32px;
	}
.odekake #contents .right_navi dl .list_06 a {
	background:url(../img/img-odekake/right_nav06.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_07 a {
	background:url(../img/img-odekake/right_nav07.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_08 a {
	background:url(../img/img-odekake/right_nav08.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_09 a {
	background:url(../img/img-odekake/right_nav09.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_10 a {
	background:url(../img/img-odekake/right_nav10.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_11 a {
	background:url(../img/img-odekake/right_nav11.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_12 a {
	background:url(../img/img-odekake/right_nav12.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_13 a {
	background:url(../img/img-odekake/right_nav13.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_14 a {
	background:url(../img/img-odekake/right_nav14.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_15 a {
	background:url(../img/img-odekake/right_nav15.gif) no-repeat;
	}
.odekake #contents .right_navi dl .list_16 a {
	background:url(../img/img-odekake/right_nav16.gif) no-repeat;
	}
.odekake #contents .right_navi dl a img {
	visibility:hidden;
	}
.odekake #contents .right_navi dl a:hover {
	background-position:right top;
	}
.odekake #contents .left_contents {
	width:656px;
	height:676px;
	margin:38px 0 0 0;
	float:right;
	}
.odekake #contents .txt_01 {
	clear:both;
	margin:0px 0 20px 65px;
	background:url(../img/img-odekake/icon.gif) no-repeat left center;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	}
.odekake #contents .bukken {
	background:url(../img/img-odekake/bg_02.gif) repeat-y;
	padding:5px 0 10px 10px;
	margin:0 0 38px 60px;
	}
.odekake #contents dl.past {
	width:272px;
	float:left;
	margin:0 20px 0 0;
	}
.odekake #contents dl.past dt {
	font-weight:bold;
	color:#FF3C4F;
	background:url(../img/img-odekake/line.gif) no-repeat left bottom;
	padding:8px 0 2px 10px;
	margin:0px 0 8px 0;
	clear:both;
	}
.odekake #contents dl.past dd {
	margin:0 25px 0 10px;
	width:235px;
	clear:both;
	}
.odekake #contents dl.past dd em {
	float:left;
	width:40px;
	text-align:right;
	}
.odekake #contents dl.past dd.one em {
	width:119px;
	}
.odekake #contents dl.past dd span {
	float:left;
	width:190px;
	}
.odekake #contents dl.past dd.one span {
	float:left;
	width:110px;
	}

/*フォーム 資料請求ページ
----------------------------------------------*/
.form #right_nav{
	padding: 20px 0 5px 10px;
	background: url(../img/img-common/right_bg01.gif) no-repeat left top;	
}

.form #contents p.material{
	padding: 0px 0px 25px 58px;
	margin:0;
	}

.form #contents .block01 .ttl_14 {
	padding: 0px 0px 20px 74px;
	clear: both;
	margin: 0;
	}
.form #contents h2 {
	/*margin: 20px 0px 15px 0;*/
	}
.form #contents h3 {
	margin: 50px 0px 15px 65px;
	}
.form #contents h3.first {
	margin-top: 0px;
	}
.form #contents p {
	margin: 0px 35px 15px 90px;
	}
.form #contents p.first {
	margin: 0px 35px 15px 60px;
	line-height:1.8;
	}
.form #contents p.tel {
	margin-bottom: 5px;
	}
.form #contents p.btn a{
	background: url(../img/img-form/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 20px;
	width: 415px;
	outline: none;
	overflow: hidden;
	}
.form #contents p.btn a:hover{
	background-position: right top;
	}
.form #contents h4 {
	margin: 0px 0px 7px 90px;
	font-size: 118%;
	font-weight: bold;
	}
.form #contents table {
	margin: 0px 0px 55px 100px;
	border: 1px solid #999999;
	width: 600px;
	}
.form #contents table.last {
	margin: 0px 0px 25px 100px;
	}
.form #contents th {
	background:#F5F5F5;
	padding: 8px 5px 7px 15px;
	width: 130px;
	text-align: left;
	border: 1px solid #999999;
	font-weight: normal;
	vertical-align: top;
	}

.form #contents td {
	border: 1px solid #999999;
	text-align: left;
	vertical-align: top;
	padding: 8px 5px 7px 15px;
	}
.form #contents table ul {
	clear: both;
	margin:0 0 5px;
	}
.form #contents table ul.mb0 {
	margin:0;
}
.form #contents table li {
	padding: 0px 20px 3px 1.5em;
	float: left;
	text-indent: -1.5em;
	display:block;
	}
.form #contents table li.sin {
	padding: 0px 41px 3px 1.5em;
	}
.form #contents table li.nofloat {
	float: none;
	}
.form #contents table ul.none li {
	float: none;
	}

.form #contents td .blk01{
	padding:0 0 12px;
	background:url(../img/img-form/lin_01.gif) no-repeat left bottom;
	margin:3px 4px 17px 0;
}
.form #contents td .blk01 p{
	line-height:1.2;
	margin:0 0 10px;
}
.form #contents td .blk01 .ttl{
	background:url(../img/img-form/ico_01.gif) no-repeat left center;
	padding:0 0 0 46px;
	margin:0 0 8px -3px;
	line-height:1.5;
	font-weight:bold;
}
.form #contents td .blk01 .ttl2 span{
	color:#F9374A;
}
.form #contents td .blk01 ul{
	margin:0 0 5px 3px;
}
.form #contents td .blk01 li.method01{
	padding:0px 35px 3px 1.5em
}
.form #contents strong.cl_bk{
	color:#333;
}
.form #contents span.pink{
	color:#FF4457;
}

.form #contents table li input{
	vertical-align: middle;
	}
.form #contents td p textarea{
	width: 400px;
	font-size:12px;
	}
.form #contents td p {
	margin: 0px;
	}
.form #contents td p.example {
	margin: 5px 0 0;
	color: #666666;
	}
.form #contents td p.house2 {
	background:url(../img/img-form/lin_01.gif) no-repeat left bottom;
	margin: 0 0 10px;
	padding:0 0 9px;
	}
.form #contents td p em {
	color: #666666;
	padding: 0px 0px 0px 10px;
	}
.form #contents td p input.name{
	width: 180px;
	}
.form #contents td p input.zip{
	width: 60px;
	}
.form #contents td p input.address{
	width: 400px;
	}
.form #contents td p input.tel{
	width: 100px;
	}
.form #contents strong {
	color: #FF0000;
	font-weight: bold;
	}
.form #contents .block1 {
	margin: 110px 0px 70px 90px;
	border-bottom: 1px solid #999999;
	background: url(../img/img-form/bg_02.gif) repeat-y;
	width: 600px;
	padding: 0px 0px 15px;
	}
.form #contents .block1 h3 {
	margin: 0 0 10px;
	}
.form #contents .block1 p {
	margin: 0px 40px;
	}
.form #contents .block1 ol {
	margin: 0px 40px 0px 50px;
	}
.form #contents .last_block {
	margin: 0px 110px 60px;
	padding: 0px;
	text-align: center;
	}
.form #contents .last_block input {
	margin: 0px 25px;
	padding: 2px 0px 0px;
	width: 8em;
	}
.form #contents .last_block input.first {
	margin: 0px 25px;
	padding: 2px 0px 0px;
	}
.form #contents p.error {
	padding: 5px 0px 5px;
	color: #D90000;
	font-weight: bold;
	margin-top: -2px;
	}
.form #contents p.error2 {
	margin: 0px 70px 15px 93px;
	padding: 6px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 118%;
	text-align: center;
	background: #D90000;
	}
/*フォーム　チェック------------*/
.form_chk #contents h2 {
	margin: 40px 0px 15px 19px;
	}
.form_chk #contents p.first {
	margin: 0px 35px 25px 60px;
	}

/*フォーム　thx------------*/
.form_thanks #contents h2{
	margin: 35px 0px 40px 19px;
	}
.form_thanks #contents p.txt {
	margin: 25px 60px 20px;
	line-height: 2.5;
	}






/* 池田城山ヒルズフォーム
-------------------------------------------------------------------------------- */
.form_lp #container{
	background:none;
}

.form_lp #contents{
	float:none;
	width:940px;
	margin:0 auto;
	background:url(../img/img-shiroyama/bg_01.jpg) repeat-y center top;
}
.form_lp #container p#bread{
	padding:15px 0 20px;
}
.form_lp #contents h2{
	padding:0;
}

.form_lp #contents p{
	margin:0;
}
.form_lp #contents .form_blk{
	width:684px;
	margin:0 auto;
	background:url(../img/img-shiroyama/bg_04.jpg) repeat-y center top;
}
.form_lp #contents .form_blk h3{
	margin:0;
}
.form_lp #contents .form_blk p.first{
	margin:20px 0 20px 40px;
}
.form_lp #contents .form_blk table{
	margin:0 auto 40px;
	width:600px;
}
.form_lp #contents .last_block{
	margin:0 auto 35px;
	width:150px;
}

.form_lp #contents .last_block input {
	background:url(../img/img-shiroyama/btn_01.jpg) no-repeat left top;
	width:150px;
	height:45px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
	padding:0;
	margin:0;
	border:none;
}

.form_lp #contents .last_block input:hover{
	opacity:0.8;
}
.form_lp #pagetop p{
	margin:0 0 0 880px;
}

.form_lp #contents p.error2 {
	margin: 0px 2px 15px 2px;
	padding: 6px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 118%;
	text-align: center;
	background: #D90000;
	}
	

/* 新箕面レジデンス
-------------------------------------------------------------------------------- */
.form_lp2 #container{
	background:none;
}

.form_lp2 #contents{
	float:none;
	width:940px;
	margin:0 auto;
	background:url(../img/img-shinminoo/bg_01.jpg) repeat-y center top;
}
.form_lp2 #container p#bread{
	padding:15px 0 20px;
}
.form_lp2 #contents h2{
	padding:0;
}

.form_lp2 #contents p{
	margin:0;
}
.form_lp2 #contents .form_blk{
	width:684px;
	margin:0 auto;
	background:url(../img/img-shinminoo/bg_04.jpg) repeat-y center top;
}
.form_lp2 #contents .form_blk h3{
	margin:0;
}
.form_lp2 #contents .form_blk p.first{
	margin:20px 0 20px 40px;
}
.form_lp2 #contents .form_blk table{
	margin:0 auto 40px;
	width:600px;
}

.form_lp2 #contents .last_block input {
	background:url(../img/img-shinminoo/btn_01.jpg) no-repeat left top;
	width:150px;
	height:45px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	border:none;
}

.form_lp2 #contents .last_block input:hover{
	opacity:0.8;
	cursor: pointer;
}
.form_lp2 #pagetop p{
	margin:0 0 0 880px;
}

.form_lp2 #contents p.error2 {
	margin: 0px 2px 15px 2px;
	padding: 6px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 118%;
	text-align: center;
	background: #D90000;
	}

/*フォーム　チェック------------*/
.form_lp_chk #contents .form_blk h2{
	margin:40px 0 0 0;
	
}
.form_lp_chk #contents .last_block {
	width:375px;
	}
.form_lp_chk #contents .last_block input.first{
	background:url(../img/img-shiroyama/btn_02.jpg) no-repeat left top;
}
.form_lp_chk #contents .last_block input{
	background:url(../img/img-shiroyama/btn_03.jpg) no-repeat left top;
	float:left;
	display:block;
}





.form_lp2_chk #contents .form_blk h2{
	margin:10px 0 0 0;
	
}
.form_lp2_chk #contents .last_block {
	width:375px;
	margin: 0 auto;
	}

.form_lp2_chk #contents .last_block input.first{
	background:url(../img/img-shinminoo/btn_02.jpg) no-repeat left top;
}
.form_lp2_chk #contents .last_block input{
	background:url(../img/img-shinminoo/btn_03.jpg) no-repeat left top;
	float:left;
	display:block;
}


/*フォーム　thx------------*/
.form_lp_thanks #contents h2{
	margin:40px 0 0 0;
	}
.form_lp_thanks #contents p.txt {
	margin: 35px 60px 30px;
	line-height: 2.5;
	}
.form_lp_thanks #contents .last_block input{
	background:url(../img/img-shiroyama/btn_04.jpg) no-repeat left top;
}

.form_lp2_thanks #contents h2{
	margin:10px 0 0 0;
	}
.form_lp2_thanks #contents p.txt {
	margin: 35px 60px 30px;
	line-height: 2.5;
	}
.form_lp2_thanks #contents .last_block input{
	background:url(../img/img-shinminoo/btn_04.jpg) no-repeat left top;
}


/* スタッフブログ
-------------------------------------------------------------------------------- */
.blog #contents h2 {
	padding: 0;
	}
.blog #contents p.menu{
	float:right;
	margin:20px 37px 0px 0;
	font-size:14px;
	clear:both;
	display:block;
	}
.blog #contents p.menu2{
	float:right;
	margin:20px 37px 20px 0;
	font-size:14px;
	clear:both;
	display:block;
	}
.blog #contents .block {
	margin: 0 0px 0px 20px;
	padding: 0px 0px 0;
	width: 700px;
	line-height: 1.5;
	clear:both;
	}
.blog #contents .block .facebook_inblock {
	text-align:right;
	margin:0;
	padding:0 0 50px 0;
	height:20px;
	display:block;
	width: 700px;
	}
.blog #contents .block .facebook_inblock iframe {
	padding:0;
	margin:0;
	display:block;
	float:right;
	}
.blog #facebook_inblock{
	display:none !important;
}
	
	
.blog #contents .block p {
	/*	margin: 0 0 1em;*/
	margin: 0 20px;
	}
.blog #contents .block h3 {
	margin: 0 0 10px;
	background: url(../img/img-blog/bg_01.gif) no-repeat;
	line-height: 1.2;
	padding: 7px 15px 5px 35px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	}
.blog #contents .block h3 a{
	text-decoration: none;
	}
.blog #contents .block2 p.none{
	margin:10px 0 0;
	}
.blog #contents .block2 p.txt{
	padding:0 0 15px;
	margin: 0;
	}
.blog #contents .block2 p.text1,.blog #contents .block2 p.text2{
	padding:0 0 15px;
	margin: 0;
	}
.blog #contents .block2{
	clear:both;
	width: 650px;
	padding: 10px 0 0;
	margin: 0px 0px 0px 20px;
	}
.blog #contents .block2 p.left{
	float:left;
	margin: 0 20px 0 0;
	padding:0 0 15px;
	}
.blog #contents .block2 p.right{
	float:right;
	margin: 0 0 0 20px;
	padding:0 0 15px;
	}
.blog #contents .block p.days {
	padding: 30px 20px 5px 6px;
	margin: 0;
	}
.blog #contents .block p.days a,.blog #contents .block p.days a:hover{
	color:#333333;
	}

/*インテリア工夫ブログ
------------------------------------*/
.blog_interior #container{
	background: none;
	}
.blog_interior #right_nav {
	**background:url(../img/img-blog-interior/bg_01.gif) repeat-y 10px;
	margin:17px 0 0 0;
	padding: 0;
	}
.blog_interior #right_nav li.method08{
	margin:0 0 0 -8px;
	padding: 0;
	}
.blog_interior #right_nav .menu{
	width:193px;
	margin:0 0 200px 7px;
	}
.blog_interior #container h2{
	margin:0;
	clear:both;
	padding:0px 0 0px 20px;
	}
.blog_interior #contents .pager li a {
	color:#2F9F8E;
	}
.blog_interior #contents .block .ttl{
	background:url(../img/img-blog-interior/line_01.gif) no-repeat left bottom;
	margin: 0 0 20px;
	width:680px;
	}
.blog_interior #contents .pager{
	padding: 36px 0px 10px 0;
	text-align: right;
	letter-spacing: 2px;
	clear:both;
	width: 720px;
	margin: 0 0 0px;
	}
.blog_interior #contents .block {
	margin: 0 0px 90px 29px;
	}
.blog_interior #contents .block .ttl .title{
	margin:0;
	background:none;
	padding: 7px 0px 10px 10px;
	float:left;
	color:#CD5837;
	font-size: 16px;
	font-weight: bold;
	display:block;
	}
.blog_interior #contents .block .ttl .days {
	padding: 9px 5px 10px 6px;
	margin: 0;
	float:right;
	display:block;
	color:#666666;
	}
.blog_interior #contents .block p {
	margin: 0 55px 0 35px;
	}
.blog_interior #contents .block2{
	clear:both;
	width: 610px;
	padding: 20px 0 0 0;
	margin: 0px 0px 0px 35px;
	}

/*.blog_interior #right_nav .menu li.method09{
	padding:40px 0 55px 0;
}*/


/*太陽光発電ページ
-------------------------------------------*/
.power_generation #right_nav{
	padding: 20px 0 5px 10px;
	background: url(../img/img-common/right_bg01.gif) no-repeat left top;	
}

.power_generation #container h2 {
	margin: 0 0 0;
	padding:20px 0 0 23px;
	}
.power_generation #contents .first{
	padding:0;
	}
.power_generation #contents .block01 dl {
	float: left;
	width: 324px;
	display: inline;
	margin: 0px 5px 0px 50px;
	background: url(../img/img-power_generation/bg_01.gif) no-repeat right bottom;
	height: 216px;
	}
.power_generation #contents .block01 > dl {
	min-height: 216px;
	height: auto !important;
	height: 216px;
	}
.power_generation #contents .block01 dl.last {
	margin: 0;
	background: url(../img/img-power_generation/bg_02.gif) no-repeat right bottom;
	width: 327px;
	}
.power_generation #contents .block01 dl dd{
	margin: 0px 25px 7px 47px;
	}
.power_generation #contents .block01 ul {
	margin: 0px 5px 0px 50px;
	padding: 10px 0 0;
	clear: both;
	width: 700px;
	}
.power_generation #contents .block01 ul li{
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 35px;
	}
.power_generation #contents .block01 p.image {
	clear: both;
	width: 100%;
	margin: 0;
	padding:0;
	}
.power_generation #contents p.image2 {
	margin: 35px 0 0 53px;
	}
.power_generation #contents .block02 h4 {
	margin: 0;
	}
.power_generation #contents .block02 {
	background: url(../img/img-power_generation/bg_03.gif) repeat-y 0 0;
	width: 650px;
	margin: 0 0 0 53px;
	}
.power_generation #contents .block02 dl dd {
	padding: 10px 69px 38px 70px;
	}
.power_generation #contents .block02 dl dd p {
	padding-bottom: 15px;
	}
.power_generation #contents .block02 dl dd p strong {
	color: #CC0000;
	}
.power_generation #contents .block02 dl dd.last {
	background: url(../img/img-power_generation/bg_04.gif) no-repeat left bottom;
	padding: 15px 50px 45px 70px;
	}
.power_generation #contents .block03 {
	width: 650px;
	margin: 35px 0 76px 53px;
	}
.power_generation #contents .block03 h4 {
	margin: 0;
	}
.power_generation #contents .block03 p.second {
	padding: 8px 51px 40px 160px;
	background: url(../img/img-power_generation/bg_05.jpg) no-repeat left top;
	font-size: 12px;
	line-height: 1.6;
	}
.power_generation #contents .block03 p.second strong {
	font-size: 14px;
	color: #CC0000;
	}
.power_generation #contents .block03 p.btn{
	padding:0;
	margin:57px 0 0 232px;
	}
.power_generation #contents .block03 p.btn a{
	background:url(../img/img-power_generation/btn_01.gif) no-repeat left top;
	width:180px;
	height:43px;
	}
/*-----------------------------------------------------
     スマートハウスページ
-----------------------------------------------------*/
.smarthouse #right_nav{
	padding: 40px 0 5px 10px;
	background: url(../img/img-common/right_bg05.gif) no-repeat left top;	
	}
.smarthouse #container h2{
	margin:0;
	padding:0 0 0 20px;
	}
.smarthouse #contents ul.block01{
	background:url(../img/img-smarthouse/bg_06.jpg) no-repeat 20px top;
	padding:47px 0 32px 26px;
	margin:0;
	}
.smarthouse #contents ul.block01 li{
	float:left;
	padding:0 14px 0 0;
	}
.smarthouse #contents ul.block01 li a{
	display: block;
	width: 212px;
	height: 35px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	background:url(../img/img-smarthouse/btn_05.gif) no-repeat left top;
	}
.smarthouse #contents ul.block01 li.method02 a{
	background:url(../img/img-smarthouse/btn_06.gif) no-repeat left top;
	width:203px;
	}
.smarthouse #contents ul.block01 li a:hover {
	background-position: left bottom;
	}
.smarthouse #contents ul.block01 li.method01 a{
	background-position: left bottom;
	}
.smarthouse #contents h3{
	padding:0 0 0 34px;
	clear:both;
	}
.smarthouse #contents dl.first{
	background:url(../img/img-smarthouse/bg_02.jpg) no-repeat;
	}
.smarthouse #contents dl.first dt{
	padding:17px 0 20px 68px;
	}
.smarthouse #contents dl.first dd{
	padding:0 380px 106px 68px;
	font-size:117%;
	line-height:1.5;
	}
.smarthouse #contents .second{
	padding:13px 0 0 75px;
	font-size:117%;
	line-height:1.5;
	}
.smarthouse #contents .block02{
	background:url(../img/img-smarthouse/bg_03.gif) no-repeat;
	margin:47px 0 0 63px;
	height:487px;
	line-height: 1.4;
}
.smarthouse #contents .block02 h4{
	padding:0 0 0 32px;
	}
.smarthouse #contents .block02 ul {
	padding:10px 0 100px 32px;
	clear:both;
	}
.smarthouse #contents .block02 ul li{
	list-style:none;
	float:left;
	font-size:12px;
	margin:0 20px 0 0;
	width:269px;
	height:185px;
	}
.smarthouse #contents .block02 ul li a{
	display: block;
	background:url(../img/img-smarthouse/btn_07.jpg) no-repeat left top;
	color:#000000;
	text-decoration:none;
	padding:83px 0 18px 0px;
	width:269px;
	}
.smarthouse #contents .block02 ul li a em{
	margin:0 0 0 22px;
	display:block;
	}
.smarthouse #contents .block02 ul li.method02 a {
	background:url(../img/img-smarthouse/btn_08.jpg) no-repeat left top;
	padding:83px 0 33px 0px;
	}
.smarthouse #contents .block02 ul li.method03 a {
	background:url(../img/img-smarthouse/btn_09.jpg) no-repeat left top;
	padding:83px 0 36px 0px;
	}
.smarthouse #contents .block02 ul li.method04 a {
	background:url(../img/img-smarthouse/btn_10.jpg) no-repeat left top;
	padding:83px 0 52px 0px;
	}
.smarthouse #contents .block02 ul li a:hover {
	background-position: right top;
	text-decoration:underline;
	}
.smarthouse #contents .block02 ul.method2{
	padding:0px 0 0px 32px;
	margin:0;
	display:block;
	}
.smarthouse #contents p.img01{
	margin:0 0 0 63px;
	padding:0;
	clear:both;
	}
.smarthouse #contents p.img02{
	margin:0 0 25px 63px;
	padding:0;
	clear:both;
	}
.smarthouse #contents ul.btn{
	height:276px;
	width:740px;
	background:url(../img/img-smarthouse/bg_05.gif) no-repeat left top;
	}
.smarthouse #contents ul.btn li{
	padding:66px 0 0 16px;
	float:left;
	}
.smarthouse #contents ul.btn li a {
	display: block;
	width: 204px;
	height: 186px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	background:url(../img/img-smarthouse/btn_01.jpg) no-repeat left top;
	}
.smarthouse #contents ul.btn li.method01{
	padding:66px 0 0 51px;
	}
.smarthouse #contents ul.btn li.method02 a {
	background:url(../img/img-smarthouse/btn_02.jpg) no-repeat left top;
	}
.smarthouse #contents ul.btn li.method03 a {
	background:url(../img/img-smarthouse/btn_03.jpg) no-repeat left top;
	}
.smarthouse #contents ul.btn li a:hover {
	background-position: 0 -186px;
	}
.smarthouse #contents .block03{
	background:url(../img/img-smarthouse/bg_04.gif) no-repeat;
	clear:both;
	width:100%;
	}
.smarthouse #contents .block03 p.btn{
	padding:137px 0 45px 78px;
	margin:0;
	}
.smarthouse #contents .block03 p.btn a{
	width: 367px;
	height: 108px;
	background:url(../img/img-smarthouse/btn_04.jpg) no-repeat left top;
	}

/*-----------------------------------------------------
     スマートハウスページ2　設備の詳しいご紹介
-----------------------------------------------------*/
.smarthouse2 #right_nav{
	padding: 40px 0 5px 10px;
	background: url(../img/img-common/right_bg05.gif) no-repeat left top;	
	}
.smarthouse2 #container h2{
	margin:0;
	padding:0 0 0 20px;
	}
.smarthouse2 #contents h3{
	margin:0;
	padding:50px 0 0 15px;
	}
.smarthouse2 #contents ul.first{
	background:url(../img/img-smarthouse2/bg_08.jpg) no-repeat 20px top;
	padding:47px 0 38px 26px;
	margin:0;
	}
.smarthouse2 #contents .first li{
	float:left;
	padding:0 14px 0 0;
	}
.smarthouse2 #contents .first li a{
	display: block;
	width: 212px;
	height: 35px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	background:url(../img/img-smarthouse2/btn_02.gif) no-repeat left top;
	}
.smarthouse2 #contents .first li.method02 a{
	background:url(../img/img-smarthouse2/btn_03.gif) no-repeat left top;
	width:203px;
	}
.smarthouse2 #contents ul.first li a:hover {
	background-position: left bottom;
	}
.smarthouse2 #contents .first li.method02 a{
	background-position: left bottom;
	}
.smarthouse2 #contents .second{
	background:url(../img/img-smarthouse2/bg_07.jpg) no-repeat;
	width:687px;
	margin:0 0 17px 15px;
	}
.smarthouse2 #contents .second dt{
	padding:80px 262px 7px 65px;
	line-height:1.6 ;
	}
.smarthouse2 #contents .second dd {
	padding:0 0 18px 275px;
	}
.smarthouse2 #contents .second dd a{
	display: block;
	width:140px;
	height: 26px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	background:url(../img/img-smarthouse2/btn_01.gif) no-repeat left top;
	}
.smarthouse2 #contents .second dd a:hover {
	background-position: left bottom;
	}
.smarthouse2 #contents .third{
	background:url(../img/img-smarthouse2/bg_02.gif) no-repeat 15px top;
	padding:43px 209px 200px 81px;
	line-height:1.6;
	font-size:117%;
	}
.smarthouse2 #contents .forth{
	margin:18px 0 57px 62px;
	}
.smarthouse2 #contents .forth dt{
	margin:0 0 28px 0;
	}
.smarthouse2 #contents .fifth{
	background:url(../img/img-smarthouse2/img_03.gif) no-repeat 83px 61px;
	padding:14px 0 240px 80px;
	font-size:117%;
	line-height:1.6;
	}
.smarthouse2 #contents .sixth{
	background:url(../img/img-smarthouse2/bg_03.jpg) no-repeat 15px top;
	padding:15px 463px 100px 82px;
	font-size:117%;
	line-height:1.6;
	}
.smarthouse2 #contents .block01 li{
	float:left;
	line-height:1.6;
	}
.smarthouse2 #contents .block01 .block1{
	background:url(../img/img-smarthouse2/bg_04.gif) no-repeat left top;
	height:281px;
	}
.smarthouse2 #contents .block01 .block1 .method01{
	padding:209px 153px 0px 83px;
	}
.smarthouse2 #contents .block01 .block1 .method02{
	padding:209px 0 0 0;
	}
.smarthouse2 #contents .block01 .block2{
	background:url(../img/img-smarthouse2/bg_05.jpg) no-repeat left top;
	height:223px;
	}
.smarthouse2 #contents .block01 .block2 .method01{
	padding:73px 228px 0px 83px;
	}
.smarthouse2 #contents .block01 .block2 .method02{
	padding:153px 0 0 0;
	}
.smarthouse2 #contents .block01 .block3{
	background:url(../img/img-smarthouse2/bg_06.jpg) no-repeat left top;
	height:414px;
	}
.smarthouse2 #contents .block01 .block3 .method01{
	padding:31px 119px 0px 83px;
	}
.smarthouse2 #contents .block01 .block3 .method02{
	padding:226px 0 0 0;
	}
.smarthouse2 #contents .eighth{
	margin:0 0 67px 55px;
	}
/*-----------------------------------------------------
     スイーツ特集
-----------------------------------------------------*/
.sweets #container h2{
	margin:0;
	padding:15px 0 0 29px;
	}
.sweets #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.sweets #contents .block01 li{
	padding:0 0 57px 0;
	}
.sweets #contents .block01 li.btn{
	background:url(../img/img-sweets/img_04.jpg) no-repeat left top;
	}
.sweets #contents .block01 li.btn em{
	padding:388px 0 10px 346px;
	display:block;
	}
.sweets #contents .block01 li.btn a{
	background:url(../img/img-sweets/btn_01.gif) no-repeat left top;
	width:329px;
	height:86px;
	}
/*-----------------------------------------------------
     お家設備
-----------------------------------------------------*/
.equipment #contents .block01 li.method01{
	padding:46px 0 21px 39px;
	}
.equipment #contents .block01 li.method02{
	padding:0px 0 62px 20px;
	}
.equipment #contents .block01 li.method03{
	padding:0 0 89px 39px;
	}
.equipment #contents .block01 li{
	padding:0 0 36px 39px;
	}
/*-----------------------------------------------------
     モデルハウス見学　特集
-----------------------------------------------------*/
.modelhouse #container h2{
	margin:0;
	padding:15px 0 0 29px;
	}
.modelhouse #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.modelhouse #contents .block01 {
	padding:36px 0 0 32px;
	}
.modelhouse #contents .block01 li.space{
	padding: 0 0 47px;
	}
.modelhouse #contents .block01 li{
	padding: 0;
	}
.modelhouse #contents .block01 li.last{
	padding: 0 0 8px;
	}
/*-----------------------------------------------------
     30周年記念　特集
-----------------------------------------------------*/
.anniversary #container h2 {
	padding:15px 0 0 29px;
	margin:0;
}
.anniversary #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.anniversary #contents .block {
	padding:0 0 0 29px;
	}
.anniversary #contents .block li{
	padding: 0 0 15px;
	}
.anniversary #contents .block li.space{
	padding: 0 0 55px;
	}
.anniversary #contents .block li.last{
	padding: 0;
	}	
.anniversary #contents .block01{
	margin:1px 0 69px 35px;
	}
.anniversary #contents .block01 p{
	margin: 35px 0px 15px 0px;
	font-size:117%;
	line-height:1.4;
	}
.anniversary #contents .block01 ul{
	margin:0 0 17px 3px;
	}
.anniversary #contents .block01 ul li{
	float:left;
	margin:0 11px 0 0px;
	display:block;
	}
.anniversary #contents .block01 ul li.method03,.company3 #contents .block01 ul li.method06{
	padding:0;
	}
.anniversary #contents .block01 ul li{
	background:url(../img/img-company3/btn_01.jpg) no-repeat left top;
	height:228px;
	width:225px;
	}
.anniversary #contents .block01 ul li.method02{
	background:url(../img/img-company3/btn_02.jpg) no-repeat left top;
	}
.anniversary #contents .block01 ul li.method03{
	background:url(../img/img-company3/btn_03.jpg) no-repeat left top;
	}
.anniversary #contents .block01 ul li.method04{
	background:url(../img/img-company3/btn_04.jpg) no-repeat left top;
	}
.anniversary #contents .block01 ul li.method05{
	background:url(../img/img-company3/btn_05.jpg) no-repeat left top;
	}
.anniversary #contents .block01 ul li.method06{
	background:url(../img/img-company3/btn_06.jpg) no-repeat left top;
	}
.anniversary #contents .block01 ul li p{
	padding:163px 0 0 11px;
	margin:0;
	color:#279685;
	font-weight:bold;
	font-size:117%;
	}
.anniversary #contents .block01 ul li p em{
	color:#000000;
	font-weight:normal;
	font-size:86%;
	display:block;
	padding:2px 0 0 0;
	}
.anniversary #contents .block02 h3{
	clear:both;
	padding:5px 0 27px 40px;
	}
.anniversary #contents .block02 p{
	padding:18px 0 27px 47px;
	font-size:117%;
	}
.anniversary #contents .block02 dl {
	clear: both;
	width: 645px;
	background: #F6F6F6;
	padding: 0 0 15px;
	margin: 0px 0px 0px 67px;
	color:#333333;
	}
.anniversary #contents .block02 dl.method02 {
	background:#FEEAEA;
	}
.anniversary #contents .block02 dt {
	font-size: 118%;
	font-weight: bold;
	float: left;
	padding: 15px 50px 0px 20px;
	}
.anniversary #contents .block02 dd {
	float: left;
	width: 510px;
	padding: 10px 0 0;
	}
.anniversary #contents .block02 dl ul {
	clear: both;
	width: 510px;
	padding: 5px 0px 0px;
	}
.anniversary #contents .block02 dl li {
	float: left;
	width: 255px;
	}
.anniversary #contents .block02 .btn{
	padding:55px 0 0 296px;
	}
.anniversary #contents .block02 .btn a{
	background:url(../img/img-company3/btn_07.gif) no-repeat left top;
	width:180px;
	height:43px;
	}
/*-----------------------------------------------------
     公園行こう！　特集
-----------------------------------------------------*/
.park #container h2{
	margin:0;
	padding:15px 0 0 29px;
	}
.park #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.park #contents .block01 {
/*	padding:30px 0 0 32px;*/
	padding:0 0 0 29px;
	}
.park #contents .block01 li.top{
	padding: 0 0 50px 0;
	}
.park #contents .block01 li.space{
	padding: 0 0 65px;
	}
.park #contents .block01 li{
	padding: 0;
	}
.park #contents .block01 li.last{
	padding: 0 0 8px;
	}

/*-----------------------------------------------------
     保育園特集
-----------------------------------------------------*/
.nursery #container h2{
	margin:0;
	padding:15px 0 0 16px;
	}
.nursery #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.nursery #contents p{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:118%;
	line-height:1.5;
	letter-spacing:0.1em;
}
.nursery #contents dl.block01 {
	background:url(../img/img-nursery/bg_01.jpg) no-repeat left top;
	margin:0 0 0 16px;
	padding:161px 0 55px 94px;
	}
.nursery #contents dl.block01 .txt{
	margin:20px 0 0;

}
.nursery #contents .block02 {
	margin:0 0 0 16px;
}
.nursery #contents .block03 {
	background:url(../img/img-nursery/bg_02.jpg) no-repeat left top;
	margin:0 0 0 16px;
	height:1108px;
	min-height:1108px;
	}
.nursery #contents .block03 p{
	line-height:1.8;
	font-size:128%;
}
.nursery #contents .block03 h3{
	padding:22px 0 0 87px;
}
.nursery #contents .block03 .method01{
	padding:49px 383px 0 32px;
	margin:0 0 115px;
	line-height:1.8;
}
*:first-child+html .nursery #contents .block03 .method01{
	margin:0 0 108px;
}

.nursery #contents .block03 .method02{
	font-size:114%;
	line-height:1.6;
	margin:0 0 78px;
	padding:0px 46px 0 231px;
}
.nursery #contents .block03 .method03{
	padding:0px 53px 0 395px;
	margin:0 0 94px;
}
.nursery #contents .block03 .method04{
	padding:0px 405px 67px 65px;
}

.nursery #contents .block04 {
	background:url(../img/img-nursery/bg_03.jpg) no-repeat left top;
	margin:0 0 0 16px;
	height:1146px;
	min-height:1146px;
	}
.nursery #contents .block04 p{
	line-height:1.8;
	font-size:128%;
}
.nursery #contents .block04 h3{
	padding:0px 0 0 29px;
}
.nursery #contents .block04 .method01{
	padding:36px 451px 0 32px;
	margin:0 0 90px;
	line-height:1.8;
}
.nursery #contents .block04 .method02{
	font-size:114%;
	margin:0 0 65px;
	padding:0px 362px 0 55px;
}
.nursery #contents .block04 .method03{
	padding:0px 78px 0 356px;
	margin:0 0 94px;
}
.nursery #contents .block04 .method03 p{
	font-size:114%;
}
.nursery #contents .block04 .method04{
	padding:0px 405px 67px 36px;
}

.nursery #contents .block05 {
	margin:60px 0 0 16px;
}

.nursery #contents .block06 {
	background:url(../img/img-nursery/bg_04.jpg) no-repeat left top;
	margin:0 0 0 16px;
	height:1238px;
	min-height:1238px;
	}
.nursery #contents .block06 p{
	line-height:1.8;
	font-size:128%;
}
.nursery #contents .block06 h3{
	padding:32px 0 0 87px;
}
.nursery #contents .block06 .first_txt{
	padding:22px 0 0 87px;
}
.nursery #contents .block06 .method01{
	padding:49px 383px 0 32px;
	margin:0 0 389px;
	line-height:1.8;
}
.nursery #contents .block06 .method03{
	padding:0px 43px 284px 395px;
}

.nursery #contents .block07 {
	background:url(../img/img-nursery/bg_05.jpg) no-repeat left top;
	margin:0 0 0 16px;
	height:1308px;
	min-height:1308px;
	}
.nursery #contents .block07 p{
	line-height:1.8;
	font-size:118%;
}
.nursery #contents .block07 h3{
	padding:0px 0 0 29px;
}
.nursery #contents .block07 .method01{
	padding:36px 441px 0 32px;
	margin:0 0 393px;
	line-height:1.8;
}
.nursery #contents .block07 .method03{
	padding:0px 35px 0 418px;
	margin:0 0 122px;
}

.nursery #contents .block07 .method04{
	padding:0px 79px 67px 82px;
}

/*-----------------------------------------------------
     美容院特集
-----------------------------------------------------*/
.salon #container h2{
	margin:0;
	padding:15px 0 0 16px;
	}
.salon #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.salon #contents p{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:117%;
	line-height:1.8;
	letter-spacing:0.1em;
	color:#3E1310;
}
.salon #contents dl.block01 {
	background:url(../img/img-salon/bg_01.jpg) no-repeat left top;
	margin:0 0 0 16px;
	padding:129px 0 84px 67px;
	}
.salon #contents dl.block01 dt{
	margin:0 0 36px 0;
}
.salon #contents dl.block01 dd{
	margin:0 360px 0px 0;
}
.salon #contents .block03 {
	background:url(../img/img-salon/bg_02.jpg) no-repeat left top;
	margin:0 0 60px 9px;
	height:1143px;
	min-height:1143px;
	}
.salon #contents .block03 p{
	line-height:1.8;
	font-size:125%;
	letter-spacing:0;
}
.salon #contents .block03 .method01{
	padding:43px 97px 0 398px;
	margin:0 0 60px;
}
.salon #contents .block03 .method01 dt{
	margin:0 0 50px;
}
/**:first-child+html .salon #contents .block03 .method01{
	margin:0 0 108px;
}
*/
.salon #contents .block03 .method02{
	padding:0px 424px 0 45px;
	margin:0 0 175px;
}
.salon #contents .block03 .method02 dt{
	margin:0 0 45px;
}
.salon #contents .block03 .method02 dd{
	margin:0 0 0 15px;
}
.salon #contents .block03 .method03{
	padding:0px 312px 58px 68px;
}
.salon #contents .block03 .method03 dt{
	margin:0 0 18px;
}
.salon #contents .block03 .method03 p{
	font-size:115%;
	color:#333;
}
.salon #contents .block03 .method03 p span{
	color:#AC2B0D;
}

.salon #contents .block04 {
	background:url(../img/img-salon/bg_03.jpg) no-repeat left top;
	margin:0 0 60px 9px;
	height:1022px;
	min-height:1022px;
	}
.salon #contents .block04 p{
	line-height:1.8;
	font-size:125%;
	letter-spacing:0;
}
.salon #contents .block04 .method01{
	padding:43px 97px 0 381px;
	margin:0 0 148px;
}
.salon #contents .block04 .method01 dt{
	margin:0 0 42px;
}
.salon #contents .block04 .method02{
	padding:0px 424px 0 45px;
	margin:0 0 94px;
}
.salon #contents .block04 .method02 dt{
	margin:0 0 45px;
}
.salon #contents .block04 .method02 dd{
	margin:0 0 0 33px;
}
.salon #contents .block04 .method03{
	padding:0px 0px 71px 236px;
}
.salon #contents .block04 .method03 dt{
	margin:0 0 20px;
}
.salon #contents .block04 .method03 p{
	font-size:115%;
	color:#333;
}
.salon #contents .block04 .method03 dd{
	margin:0 0 0 60px;
}
.salon #contents .block04 .method03 dd ul{
	margin:0 0 7px;
}
.salon #contents .block04 .method03 dd p{
	font-size:133%;
	line-height:1.6;
}

.salon #contents .block04 .method03 p span{
	color:#AC2B0D;
}

.salon #contents .block05 {
	background:url(../img/img-salon/bg_04.jpg) no-repeat left top;
	margin:0 0 60px 9px;
	height:416px;
	min-height:416px;
	}
.salon #contents .block05 p{
	line-height:1.8;
	font-size:125%;
	letter-spacing:0;
}
.salon #contents .block05 .method01{
	padding:34px 97px 90px 337px;
	margin:0 0 148px;
}
.salon #contents .block05 .method01 dt{
	margin:0 0 45px;
}

.salon #contents .block06 {
	background:url(../img/img-salon/bg_05.jpg) no-repeat left top;
	margin:0 auto 40px;
	height:316px;
	min-height:316px;
	width:636px;
	}
.salon #contents .block06 p{
	line-height:1.6;
	font-size:117%;
	letter-spacing:0;
	margin:20px 23px 0 20px;
}

.salon #contents .block07 {
	width:516px;
	margin:0 auto 30px;
	}


/*-----------------------------------------------------
     吉永建設のことcommon
-----------------------------------------------------*/

/*全体*/
.company_common #contents{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	padding:20px 10px;
	width:740px;
	letter-spacing:0.05em;
}
/*見出し*/
.company_common #contents h3.ttl01{
	font-size: 22px;
	font-weight:bold;
	letter-spacing:0.1em;
	padding: 6px 4px 8px 9px;
	margin:0 0 8px;
	background:url(../img/img-afterservice/ttl01_line.png) repeat-x left bottom;
	border:none;
	border-radius:0;
	line-height:1.6;
	display:block;
}
.company_common #contents h3.ttl01:before{
	background-color:#2EB09D;
	border-radius: 5px;
	height: 1.3em;
	vertical-align:middle;
	width: 5px;
	content: "";
	display: inline-block;
	margin: 0 11px 0 0%;
}
.company_common #contents h3 span{
	color:#333;
}
.company_common #contents h4.ttl02{
	font-size: 18px;
	font-weight:bold;
	border:1px solid #FF4053;
	border-radius: 29px;
	line-height:1.5;
	padding: 8px 25px;
	margin: 0 0 16px;
	display:inline-block;
}

.company_common #contents h4.ttl02 span{
	color:#FF2439;
}

.company_common #contents h4.ttl03{
	font-weight:bold;
	font-size: 18px;
	background:#F2F1E8;
	padding:10px 20px;
	margin:0 0 8px;
}
.company_common #contents h4.ttl04{
	font-weight:bold;
	font-size: 18px;
	background:#F2F1E8;
	padding:12px 20px 10px 58px;
	margin:0 0 8px;
	color:#FF4457;
	background-position:2% center;
	background-repeat:no-repeat;
}
/*色*/
.company_common #contents .pink{
	color:#FF4457;
}


/*テキスト*/
.company_common #contents .txt{
	line-height:1.6;
	padding: 10px 112px 10px 22px;
	font-size:14px;
}
.company_common #contents .txtpc{
	padding: 10px 30px 30px 22px;
}
.company_common #contents .txt span{
	color:#FF2439;
	font-weight:bold;

}
.company_common #contents .txt.txtsmall{
	font-size:12px;
}

/***** .block01 *****/
/*blk01*/
.company_common #contents .block01 .blk01{
	margin: 0 0 30px;
}
.company_common #contents .block01 .blk02{
	margin: 0 0 60px 10px;
}
.company_common #contents .block01 .blk01 dt{
	width:560px;
}
.company_common #contents .block01 .blk01 dt img{
	width:100%;
}
.company_common #contents .block01 .blk01 dd{
	line-height:1.6;
	padding: 11px 120px 0 20px;
	font-size: 14px;
}

/*blk02*/
.company_common #contents .block01 .blk02 .img01{
	width:500px
}
.company_common #contents .block01 .blk02 .img01 img{
	width:100%;
}

.company_common #contents .block01 .blk02 .txt02{
	padding: 8px 20px;
	background:#FFEEF0;
	margin: 5px 0px 0 62px;
	display: inline-block;
}

/*blk03*/
.company_common #contents .block01 .blk03 dl{
	padding: 0px 0% 20px;
	margin: 0px 55px 25px 15px;
	border-bottom:1px dotted #FF5162;
}
.company_common #contents .block01 .blk03 dl dt{
	width:120px;
}
.company_common #contents .block01 .blk03 dl dt.method02{
	width:230px;

}
.company_common #contents .block01 .blk03 dl dt img{
	width:100%;
}
.company_common #contents .block01 .blk03 dl dd.txt{
	margin: 0 11px;
	padding-right:30px;
	padding-bottom: 0;
}
.company_common #contents .block01 .blk03 dl.clearfix dd{
	float:left;
	display:block;
}
.company_common #contents .block01 .blk03 dl.clearfix dd.txt{
	width: 330px;
}
.company_common #contents .block01 .blk03 dl.clearfix dd.img{
	width:250px;
}
.company_common #contents .block01 .blk03 dl.clearfix .img img{
	width:250px;
}
.company_common #contents .block01 .blk03 .img03{
	width: 350px;
	margin: 0 auto 20px;
}
.company_common #contents .block01 .blk03 .img03 img{
	width:100%;
}
.company_common #contents .block01 .blk03 dl.dl02{
	padding: 20px 30px 20px;
	margin: 0 70px 70px 20px;
	border:2px solid #FFD0D5;
	font-size: 14px;
}
.company_common #contents .block01 .blk03 dl.dl02 dt{
	width:auto;
}
.company_common #contents .block01 .blk03 dl.dl02 dd{
	padding:2% 0% 0%;
	margin: 0;
	font-size: 13px;
}

/*blk04*/
.company_common #contents .block01 .blk04{
	margin:0 10px;
}
.company_common #contents .block01 .blk04 dl{
	margin: 0 0% 30px;
}
.company_common #contents .block01 .blk04 dl.nomargin{
	margin:0 0 10px;
}

.company_common #contents .block01 .blk04 dl dd{
	margin: 0 0%;
	float:left;
	display:block;
	width: 390px;
	padding: 10px 22px 10px 22px;
}
.company_common #contents .block01 .blk04 .img{
	margin: 0 0% 0%;
	float:left;
	display:block;
	width: 340px;
}
.company_common #contents .block01 .blk04 .img img{
	width:100%;
}
.company_common #contents .block01 .blk04 .img.hosyou{
	width: 260px;
	padding: 10px 0 0;
}
.company_common #contents .block01 .blk04 dl dd.right{
	margin: 0 0% 0 -26px;
	float:left;
	display:block;
	width: 280px;
	padding: 0px 0px 0px 0px;
}
.company_common #contents .block01 .blk04 dl dd.right .txt{
	padding:0 10px 10px;
}

.company_common #contents .block01 .blk04 ul{
	margin: 0 70px;
}
.company_common #contents .block01 .blk04 ul li{
	margin: 0 0 10px;
	display:block;
	text-align:center;
}
.company_common #contents .block01 .blk04 ul li img{
	width:100%;
}
.company_common #contents .block01 .blk04 ul li span{
	display:block;
	text-align:center;
	margin:2px 0 0;
}



/***** 流れ *****/
.company_common #contents .flow{
	margin:0 20px;
}
.company_common #contents .flow .block{
	text-align:left;
	padding:3% 3.5%;
	background:#F2F1E8;
	margin:0 0 15px;
}
.company_common #contents .flow .block .image{
	float:left;
	display:block;
	width:16%;
}
.company_common #contents .flow .block .image img{
	width:90px;
}
.company_common #contents .flow .block dl{
	float:left;
	display:block;
	width:84%;
}
.company_common #contents .flow .block dl dt{
	font-size: 16px;
	font-weight: bold;
    color: #2BA592;
	margin:0 0 10px;
}

.company_common #contents .flow .block dl dd{
	font-size: 14px;
	padding:0 0 0 3%;
}
.company_common #contents .flow .block dl dd p{
	margin:0 0 3%;
}
.company_common #contents .flow .block dl dd p:last-child{
	margin:0;
}
.company_common #contents .flow .block dl dd p.img img{
	width:120px;
	margin:0 3% 0 0;
}
.company_common #contents .flow .block dl dd p.img02 img{
	width:150px;
	margin:0;
}
.company_common #contents .flow .block dl dd p.img span{
	font-size:86%;
	display:inline-block;
	line-height:1.3;
	vertical-align:bottom;
	width:51%;
}
.company_common #contents .flow .arrow{
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 35px solid #CBF1EC;
  text-align: center;
  display: block;
  margin: 0 auto 15px;
 }





/*-----------------------------------------------------
     アフターサービス
-----------------------------------------------------*/
.afterservice #contents .font26{
	font-size:18px !important;
	line-height:1.4 !important;
}

/***** .block02 *****/
.afterservice #contents .block02 {
	padding:0 0 5%;
}
.afterservice #contents .block02 dl{
	padding: 30px 0px 42px 50px;
	margin: 0 auto 42px 17px;
	background:url(../img/img-afterservice/bg_01.jpg) no-repeat left top;
	width: 600px;
}
.afterservice #contents .block02 dl dt{
	font-weight:bold;
	font-size: 14px;
	margin: 0 0 20px;
	padding: 0 55px 0;
}
.afterservice #contents .block02 dl dt span{
	font-size: 18px;
	color:#FF515F;
}
.afterservice #contents .block02 dl dt em{
	font-style:normal;
	font-weight:bold;
	display:block;
}
.afterservice #contents .block02 dl dd {
	margin: 0 70px 0 130px;
	line-height: 1.8;
	font-size: 14px;
}

.afterservice #contents .block02 .img{
	width: 500px;
	margin:0 auto 0 80px;
}
.afterservice #contents .block02 .img img{
	width: 100%;
}



.afterservice #contents .block03 {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding: 18px 0;
	margin: 0 auto 80px 80px;
	width: 470px;
}
.afterservice #contents .block03 .method01{
	background:url(../img/img-afterservice/ico_01.png) no-repeat left center;
	padding: 0 0 0 2em;
	font-size: 14px;
	margin: 0 0 10px 35px;
	line-height: 1.5;
}
.afterservice #contents .block03 .method02{
	font-weight:bold;
	margin: 0 0 0 62px;
	font-size: 13px;
}
.afterservice #contents .block03 p.tel a{
	font-weight:bold;
	font-size: 30px;
	text-decoration:none;
	background: url(../img/img-afterservice/ico_02.png) no-repeat left top;
	padding: 0 0 0 2.5em;
	margin: 0 0 0 60px;
	color: #333;
	cursor:default;
}
.afterservice #contents .block03 p.time{
	text-align:right;
	margin: 0px 104px 9px 0;
}
.afterservice #contents .block03 .method03{
	text-align: center;
	font-size: 13px;
}
.afterservice #contents .block03 .method03 a{
	text-decoration:none;
	cursor:default;
	color: #333;
}



/*.afterservice #contents{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	padding:20px 10px;
	width:740px;
}
.afterservice #contents h3.ttl01{
	font-size: 22px;
	font-weight:bold;
	letter-spacing:0.1em;
	padding: 6px 4px 8px 9px;
	margin:0 0 8px;
	background:url(../img/img-afterservice/ttl01_line.png) repeat-x left bottom;
}
.afterservice #contents h3.ttl01:before{
	background-color:#2EB09D;
	border-radius: 5px;
	height: 1.3em;
	vertical-align:middle;
	width: 5px;
	content: "";
	display: inline-block;
	margin: 0 11px 0 0%;
}
.afterservice #contents .pink{
	color:#FF4457;
}
.afterservice #contents .font26{
	font-size:18px !important;
	line-height:1.4 !important;
}
.afterservice #contents h4.ttl02{
	font-size: 18px;
	font-weight:bold;
	border:1px solid #FF4053;
	border-radius: 29px;
	line-height:1.5;
	padding: 8px 25px;
	margin: 0 0 16px;
	display:inline-block;
}

.afterservice #contents h4.ttl02 span{
	color:#FF2439;
}

.afterservice #contents h4.ttl03{
	font-weight:bold;
	font-size: 18px;
	background:#F2F1E8;
	padding:10px 20px;
	margin:0 0 8px;
}



.afterservice #contents .txt{
	line-height:1.6;
	padding: 10px 112px 10px 22px;
	font-size:14px;

}
.afterservice #contents .txtpc{
	padding: 10px 30px 30px 22px;
}
.afterservice #contents .txt span{
	color:#FF2439;
	font-weight:bold;
}
.afterservice #contents .txt.txtsmall{
	font-size:12px;
}



.afterservice #contents .block01 .blk01{
	margin: 0 0 30px;
}
.afterservice #contents .block01 .blk02{
	margin: 0 0 60px 10px;
}
.afterservice #contents .block01 .blk01 dt{
	width:560px;
}
.afterservice #contents .block01 .blk01 dt img{
	width:100%;
}
.afterservice #contents .block01 .blk01 dd{
	line-height:1.6;
	padding: 11px 120px 0 20px;
	font-size: 14px;
}

.afterservice #contents .block01 .blk02 .img01{
	width:500px
}
.afterservice #contents .block01 .blk02 .img01 img{
	width:100%;
}

.afterservice #contents .block01 .blk02 .txt02{
	padding: 8px 20px;
	background:#FFEEF0;
	margin: 0 22px;
	display: inline-block;
}

.afterservice #contents .block01 .blk03 dl{
	padding: 0px 0% 20px;
	margin: 0px 55px 25px 15px;
	border-bottom:1px dotted #FF5162;
}
.afterservice #contents .block01 .blk03 dl dt{
	width:120px;
}
.afterservice #contents .block01 .blk03 dl dt.method02{
	width:230px;

}

.afterservice #contents .block01 .blk03 dl dt img{
	width:100%;
}
.afterservice #contents .block01 .blk03 dl dd.txt{
	margin: 0 11px;
	padding-right:30px;
	padding-bottom: 0;
}


.afterservice #contents .block01 .blk03 dl.clearfix dd{
	float:left;
	display:block;
}
.afterservice #contents .block01 .blk03 dl.clearfix dd.txt{
	width: 330px;
}
.afterservice #contents .block01 .blk03 dl.clearfix dd.img{
	width:250px;
}
.afterservice #contents .block01 .blk03 dl.clearfix .img img{
	width:250px;
}
.afterservice #contents .block01 .blk03 .img03{
	width: 350px;
	margin: 0 auto 20px;
}
.afterservice #contents .block01 .blk03 .img03 img{
	width:100%;
}
.afterservice #contents .block01 .blk03 dl.dl02{
	padding: 20px 30px 20px;
	margin: 0 70px 100px 20px;
	border:2px solid #FFD0D5;
	font-size: 14px;
}
.afterservice #contents .block01 .blk03 dl.dl02 dt{
	width:auto;
}
.afterservice #contents .block01 .blk03 dl.dl02 dd{
	padding:2% 0% 0%;
	margin: 0;
	font-size: 13px;
}

.afterservice #contents .block01 .blk04{
	margin:0 10px;
}
.afterservice #contents .block01 .blk04 dl{
	margin: 0 0% 30px;
}
.afterservice #contents .block01 .blk04 dl.nomargin{
	margin:0 0 10px;
}

.afterservice #contents .block01 .blk04 dl dd{
	margin: 0 0%;
	float:left;
	display:block;
	width: 390px;
	padding: 10px 22px 10px 22px;
}
.afterservice #contents .block01 .blk04 .img{
	margin: 0 0% 0%;
	float:left;
	display:block;
	width: 340px;
}
.afterservice #contents .block01 .blk04 .img img{
	width:100%;
}
.afterservice #contents .block01 .blk04 .img.hosyou{
	width: 260px;
	padding: 10px 0 0;
}
.afterservice #contents .block01 .blk04 dl dd.right{
	margin: 0 0% 0 -26px;
	float:left;
	display:block;
	width: 280px;
	padding: 0px 0px 0px 0px;
}
.afterservice #contents .block01 .blk04 dl dd.right .txt{
	padding:0 10px 10px;
}

.afterservice #contents .block01 .blk04 ul{
	margin: 0 70px;
}
.afterservice #contents .block01 .blk04 ul li{
	margin: 0 0 10px;
	display:block;
	text-align:center;
}
.afterservice #contents .block01 .blk04 ul li img{
	width:100%;
}
.afterservice #contents .block01 .blk04 ul li span{
	display:block;
	text-align:center;
	margin:2px 0 0;
}



.afterservice #contents .block02 {
	padding:0 0 7%;
}
.afterservice #contents .block02 dl{
	padding: 30px 0px 42px 50px;
	margin: 0 auto 40px;
	background:url(../img/img-afterservice/bg_01.jpg) no-repeat left top;
	width: 600px;
}
.afterservice #contents .block02 dl dt{
	font-weight:bold;
	font-size: 14px;
	margin: 0 0 20px;
	padding: 0 55px 0;
}
.afterservice #contents .block02 dl dt span{
	font-size: 18px;
	color:#FF515F;
}
.afterservice #contents .block02 dl dt em{
	font-style:normal;
	font-weight:bold;
	display:block;
}
.afterservice #contents .block02 dl dd {
	margin: 0 70px 0 130px;
	line-height: 1.8;
	font-size: 14px;
}

.afterservice #contents .block02 .img{
	width: 500px;
	margin:0 auto;
}
.afterservice #contents .block02 .img img{
	width: 100%;
}



.afterservice #contents .block03 {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding: 18px 0;
	margin: 0 auto 60px;
	width: 470px;
}
.afterservice #contents .block03 .method01{
	background:url(../img/img-afterservice/ico_01.png) no-repeat left center;
	padding: 0 0 0 2em;
	font-size: 14px;
	margin: 0 0 10px 35px;
	line-height: 1.5;
}
.afterservice #contents .block03 .method02{
	font-weight:bold;
	margin: 0 0 0 62px;
	font-size: 13px;
}
.afterservice #contents .block03 p.tel a{
	font-weight:bold;
	font-size: 30px;
	text-decoration:none;
	background: url(../img/img-afterservice/ico_02.png) no-repeat left top;
	padding: 0 0 0 2.5em;
	margin: 0 0 0 60px;
	color: #333;
	cursor:default;
}
.afterservice #contents .block03 p.time{
	text-align:right;
	margin: 0px 104px 9px 0;
}
.afterservice #contents .block03 .method03{
	text-align: center;
	font-size: 13px;
}
.afterservice #contents .block03 .method03 a{
	text-decoration:none;
	cursor:default;
	color: #333;
}

.afterservice #contents .flow{
	margin:0 20px;
}
.afterservice #contents .flow .block{
	text-align:left;
	padding:3% 3.5%;
	background:#F2F1E8;
	margin:0 0 15px;
}
.afterservice #contents .flow .block .image{
	float:left;
	display:block;
	width:16%;
}
.afterservice #contents .flow .block .image img{
	width:90px;
}
.afterservice #contents .flow .block dl{
	float:left;
	display:block;
	width:84%;
}
.afterservice #contents .flow .block dl dt{
	font-size: 16px;
	font-weight: bold;
    color: #2BA592;
	margin:0 0 10px;
}

.afterservice #contents .flow .block dl dd{
	font-size: 14px;
	padding:0 0 0 3%;
}
.afterservice #contents .flow .block dl dd p{
	margin:0 0 3%;
}
.afterservice #contents .flow .block dl dd p:last-child{
	margin:0;
}
.afterservice #contents .flow .block dl dd p.img img{
	width:120px;
	margin:0 3% 0 0;
}
.afterservice #contents .flow .block dl dd p.img02 img{
	width:150px;
	margin:0;
}
.afterservice #contents .flow .block dl dd p.img span{
	font-size:86%;
	display:inline-block;
	line-height:1.3;
	vertical-align:bottom;
	width:51%;
}
.afterservice #contents .flow .arrow{
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 35px solid #CBF1EC;
  text-align: center;
  display: block;
  margin: 0 auto 15px;
 }*/








/*.afterservice #right_nav{
	padding: 26px 0 5px 10px;
	background: url(../img/img-common/right_bg07.gif) no-repeat left top;	
	}
.afterservice #container h2{
	margin:0;
	clear:both;
	padding:0px 0 14px 20px;
	}
.afterservice #contents .block01{
	margin:2px 0 0 0;
	}
.afterservice #contents .block01 h3{
	padding:12px 0 0 26px;
	}
.afterservice #contents .block01 dl{
	background:url(../img/img-afterservice/bg_02.gif) no-repeat 76px bottom;
	padding:27px 0 170px 64px;
	}
.afterservice #contents .block01 dl dd{
	padding:10px 100px 0 18px;
	line-height:1.6;
	}
.afterservice #contents .block01 p{
	padding:8px 140px 0 83px;
	}
.afterservice #contents .block01 h4{
	background:url(../img/img-afterservice/bg_03.jpg) no-repeat 83px top;
	padding:27px 0 120px 83px;
	}
.afterservice #contents .block02{
	background:url(../img/img-afterservice/bg_04.jpg) no-repeat left top;
	margin:0px 0 0 23px;
	width:700px;
	position:static;
	height:580px;
	}
.afterservice #contents .block02 li{
	position:relative;
	line-height:1.6;
	}
.afterservice #contents .block02 .method01{
	top:125px;
	left:507px;
	width:190px;
	}
.afterservice #contents .block02 .method02{
	top:180px;
	left:453px;
	width:170px;
	}
.afterservice #contents .block02 .method03{
	top:230px;
	left:375px;
	width:140px;
	}
.afterservice #contents .block02 .method04{
	top:275px;
	left:245px;
	width:150px;
	}
.afterservice #contents .block02 .method05{
	top:262px;
	left:65px;
	width:150px;
	}
.afterservice #contents .block02 .last{
	top:305px;
	left:55px;
	text-indent:-105px;
	padding:0 0 0 105px;
	}
.afterservice #contents .block02 .last em{
	color:#FF0000;
	}
.afterservice #contents .block02 .txt{
	top:275px;
	left:555px;
	width:110px;
	text-align:center;
	}
.afterservice #contents .voice{
	padding:111px 0 0 47px;
	}*/





/*　会社概要
-----------------------------------------------------*/
/*.company2 #contents .txt.first{
	padding:2% 4% 5%;
	font-size:117%;
}*/
.company2 #contents table a{
	color:#333;
}
.company2 #contents .tel{
	text-decoration:none;
	color:#333;
}
.company2 #contents .tel:hover{
	cursor:default;
}
.company2 #contents .txt.first{
	padding-top:0;
}
.company2 #contents .block01{
	margin:0 0 80px;
}
.company2 #contents .block01 table{
	border:1px solid #c5c5c5;
	margin: 25px auto 0;
	width: 94%;
}
.company2 #contents table caption{
	text-align:left;
	font-weight:bold;
	font-size:117%;
	margin:4% 0 1%;
	
}
.company2 #contents table tr{
	border-bottom:1px solid #c5c5c5;
}
.company2 #contents table tr th{
	background:#F7F7F2;
	width: 25%;
	color:#32BEA9;
	font-weight:bold;
	font-size:14px;
	padding: 10px 0;
	vertical-align: middle;
}
.company2 #contents table tr td{
	padding: 10px 30px;
	vertical-align: middle;
	font-size:14px;
	text-align:left;
}

.company2 #contents .ttl04.method01{
	background-image:url(../img/img-company2/ico_01.png);
	background-size:4.5%;
	margin-top:25px;
}
.company2 #contents .ttl04.method02{
	background-image:url(../img/img-company2/ico_02.png);
	background-size:5%;
}
.company2 #contents .ttl04.method03{
	background-image:url(../img/img-company2/ico_03.png);
	background-size:4.5%;
}
.company2 #contents .ttl04.method04{
	background-image:url(../img/img-company2/ico_04.png);
	background-size:4.5%;
}
.company2 #contents .ttl04.method05{
	background-image:url(../img/img-company2/ico_05.png);
	background-size:4.5%;
}
.company2 #contents .ttl04.method06{
	background-image:url(../img/img-company2/ico_06.png);
	background-size:4.5%;
}
.company2 #contents .ttl04.method07{
	background-image:url(../img/img-company2/ico_07.png);
	background-size:4.5%;
	margin:0 0 3%;
}
.company2 #contents .ttl04.method08{
	background-image:url(../img/img-company2/ico_08.png);
	background-size:4.5%;
	margin:0 0 3%;
}


.company2 #contents .blk01{
	margin:0 10px 60px;
}
.company2 #contents .blk01:first-child{
	margin:0 10px 70px;
}
.company2 #contents .red{
	color:#FF0000;
}
.company2 #contents .blk01 dl{
	margin:0 10px;
}
.company2 #contents .flaot dd.txt{
	width:70%;
	float:left;
	padding:10px 22px 10px 22px;
}
.company2 #contents .blk01 .txt{
	padding:10px 22px 10px 22px
	
}
.company2 #contents dd.txt i{
	font-style:normal;
}
.company2 #contents .flaot dd.img{
	width: 20%;
	margin: 15px 22px 0 0%;
	float:left;
}
.company2 #contents .blk01 .img{
	width: 30%;
    float: right;
    margin: 0 22px 0px 0;
}
.company2 #contents .blk01 .img img{
	width:100%;
}
.company2 #contents .flaot dd.txt .method01{
	text-align:right;
	color:#336698;
	background: url(../img/img-company2/ico_gaibu.png) no-repeat right top;
	background-size: 17px;
	padding: 0px 25px 0 0%;
	display: block;
	margin: 10px 0 0;
}
.company2 #contents .blk02{
	margin:0 0 5%;
}
.company2 #contents .blk02 dl{
	margin: 0 15px 20px;
	padding: 0 0 20px;
	border-bottom:1px dotted #FF5162;
}
.company2 #contents .blk02 dl:last-child{
	border:none;
}
.company2 #contents .blk02 dt{
	font-size: 14px;
	font-weight:bold;
	background:url(../img/img-company2/ico_00.png) no-repeat left center;
	background-size: 3%;
	padding: 2px 0 2px 30px;
	margin: 0 12px 10px;
}
.company2 #contents .blk02 dl.clearfix dd{
    float: left;
    display: block;
}
.company2 #contents .blk02 dl.clearfix .img{
	width:250px;
	float: right;
	margin-right: 20px;
}
.company2 #contents .blk02 dl.clearfix .txt{
	padding: 0px 15px 10px 43px;
	width: 370px;
}
.company2 #contents .blk02 dl .txt a{
	color:#333;
}


.company2 #contents .blk02 dd.img img{
	width: 100%;
	margin:0 0 10px;
}

.company2 #contents .blk03{
	margin:0 0 8%;
}
.company2 #contents .blk03 dl{
	margin: 0 15px 20px;
    padding: 0 0 20px;
	border-bottom:1px dotted #FF5162;
}
.company2 #contents .blk03 dl:last-child{
	border:none;
}
.company2 #contents .blk03 dt{
	font-size:14px;
	font-weight:bold;
	background:url(../img/img-company2/ico_00.png) no-repeat left center;
	background-size:3%;
	padding:2px 0 2px 30px;
	margin: 0 12px 10px;
}
.company2 #contents .blk03 dd.img{
	width: 250px;
	margin: 0 20px 10px 0px;
	float: right;
}
.company2 #contents .blk03 dd.txt{
	width:50%;
	padding: 0px 15px 10px 43px;
	padding-top:0;
}

.company2 #contents .blk03 dd.txt.disp_sp{
	float:none;
	clear:both;
	width:93%;
}




.company2 #contents .blk01{
	position:relative;
}
.company2 #contents .blk01 .toka{
	position: absolute;
	left: 0%;
	width: 100%;
	margin: 0 auto;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+67&0+0,1+98 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.68) 67%, rgba(255,255,255,1) 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.68) 67%,rgba(255,255,255,1) 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.68) 67%,rgba(255,255,255,1) 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.company2 #contents .more{
	display: none;
}
.company2 #contents span.more{
	color:#333;
	font-weight:normal;
}
/*.company2 #contents .morebtn{
	width: 60%;
	margin: 0 auto;
	position: absolute;
	bottom: -9%;
	left: 0;
	right: 0;
	cursor: pointer;
}*/
.company2 #contents .morebtn{
	/*width: 95%;*/
	margin: 0 auto;
	position: absolute;
	bottom: -1%;
	left: 0;
	right: 0;
	margin:0 auto;
	cursor: pointer;
	font-size:117%;
	text-align:center;
}
.company2 #contents .morebtn span{
	position: relative;
	padding: 0 19px 0 0;
	margin: 0 0px 0 0px;
}
.company2 #contents .morebtn span:after{
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border: 0px;
	border-top: solid 1px #444;
	border-right: solid 1px #444;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(135deg);
	top: 15%;
	right: 0;
}

/*.company2 #contents .morebtn img{
	width:100%;
}*/
.company2 #contents .blk01 .toka_txt00{
	bottom: 0%;
    height: 90px;
}
.company2 #contents .morebtn.open00{
	bottom: -10%;
}
.company2 #contents .blk01 .toka_txt01{
	bottom: 6%;
    height: 40px;
}
.company2 #contents .blk01 .toka_txt02{
	bottom: 6%;
    height: 40px;
}
.company2 #contents .blk01 .toka_txt03{
	bottom: 6%;
    height: 40px;
}
.company2 #contents .blk01 .toka_txt04{
	bottom: 6%;
    height: 40px;
}
.company2 #contents .blk01 .toka_txt05{
	bottom: 6%;
    height: 40px;
}
.company2 #contents .morebtn.open05{
}






/*　沿革・実績
-----------------------------------------------------*/
.company3 #contents .timeline.first {
	margin-top:6%;
	
}
.company3 #contents .timeline {
  background: url("../img/img-company3/time_line.png") 0 top repeat-y;
  background-position: 17px 0;
  padding: 10px 0 50px 10px;
}
.company3 #contents .timeline.last {
  background: url("../img/img-company3/time_line02.png") 17px bottom no-repeat;
  margin:0 0 80px;
}
.company3 #contents .timeline dl {
  margin: -18px auto 0px;
  zoom: 1;
}

.company3 #contents .timeline dl:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
  overflow: hidden;
  height: 0;
}
.company3 #contents .timeline dl dt {
  float: left;
  width: 7em;
  color:#FF7E88;
  /* font-size:125%;*/
  font-size: 16px;
  font-weight:bold;
  letter-spacing:0.05em;
  margin: -2px 0 0px;
  line-height: 1.3;
}
.company3 #contents .timeline dl dt span{
	margin:0 0.3em 0 0;
	font-size: 18px;
	line-height: 1.3;
}
.company3 #contents .timeline dl dd {
  float: left;
  width: 530px;
  text-align:left;
  margin: 0 0 0 50px;
  font-size:14px;
  line-height:1.3;
  letter-spacing:0.05em;
}
.company3 #contents .timeline dl dd p{
	margin-bottom: 15px;
}
.company3 #contents .timeline dl dd p:last-child{
	margin-bottom:0;
}
.company3 #contents .timeline dl dd .left{
	float:left;
	display:block;
	width: 320px;
	padding: 0 10px 0 0;
}
.company3 #contents .timeline dl dd .right{
	float:left;
	display:block;
	width: auto;
}
.company3 #contents .timeline dl dd .img01{
	width:170px;
}
.company3 #contents .timeline dl dd .img03{
	display:inline;
	max-width:none;
	margin: 0 15px 0 0;
	width: 200px;
}
.company3 #contents .timeline dl dd .img04{
	display:inline;
	max-width:none;
	width: 138px;
}
.company3 #contents .timeline dl dd .img05{
	display:inline;
	width: 180px;
	margin: 0 15px 0 0;
}
.company3 #contents .timeline dl dd .img06{
	display:inline;
	max-width:none;
	margin: 36px 0 0;
	width: 120px;
}
.company3 #contents .timeline dl dd .img07{
	width: 400px;
	margin: 0 0 0 0;
}
.company3 #contents .timeline dl dd .img08{
	width: 280px;
}
.company3 #contents .timeline dl dd span.img08txt{
	font-size: 86%;
	text-align:center;
	display:block;
	width: 280px;
	margin:1% 0 0;
}
.company3 #contents .timeline dl dd .img09{
	width:100px;
}


.company3 #contents .timeline a{
	color:#006CD8;
}
.company3 #contents .timeline .small_txt a{
	color:#333;
}


.company3 #contents .pc_mb10{
	margin-bottom:10px !important;
}
.company3 #contents .pc_mb20{
	margin-bottom:20px !important;
}
.company3 #contents .pc_mb30{
	margin-bottom:30px !important;
}
.company3 #contents .small_txt{
	font-size:86%;
}



.company3 #contents .jissekiwp{
	margin:0 0 120px;
}
.company3 #contents .jisseki{
	padding: 18px 20px;
	width: 680px;
	margin: 0 auto;
}
.company3 #contents .jisseki.bg{
	background:#FFF0F1;
}
.company3 #contents .jisseki dt{
 font-size:15px;
 color:#58D2BF;
 font-weight:bold;
 float:left;
 width:7em;
}
.company3 #contents .jisseki dd{
 float:left;
 width:500px;
}
.company3 #contents .jisseki dd p{
  position: relative;
  margin: 0 0 0 4%;
  line-height: 1.6;
  font-size:14px;
  /* width: 35%; */
  /* display: inline-block; */
 }
.company3 #contents .jisseki dd p:after{
  display: block;
  content: '';
  position: absolute;
  top: 0.8em;
  left: -1em;
  width: 5px;
  height: 1px;
  background-color: #FF7E86;
 }

.company3 #contents .open00{
	width:66%;
	margin:15px auto 80px;
}
.company3 #contents .open00 img{
	width:100%;
}
.company3 #contents .more00{
	display:none;
}

.company3 #contents .jisseki.moreblk{
	position:relative;
}

.company3 #contents .toka{
	position: absolute;
	left: 0%;
	width: 100%;
	height:70px;
	margin: 0 auto;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+67&0+0,1+98 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.68) 67%, rgba(255,255,255,1) 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.68) 67%,rgba(255,255,255,1) 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 80%,rgba(255,255,255,1) 84%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	bottom:0;
}
.company3 #contents .more00{
	display:none;
}

.company3 #contents .morebtn{
	/*width: 95%;*/
	margin: 0 auto;
	position: absolute;
	bottom: -20%;
	left: 0;
	right: 0;
	margin:0 auto;
	cursor: pointer;
	font-size:117%;
	text-align:center;
}
.company3 #contents .morebtn span{
	position: relative;
	padding: 0 20px 0 0;
}
.company3 #contents .morebtn span:after{
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border: 0px;
	border-top: solid 1px #444;
	border-right: solid 1px #444;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(135deg);
	top: 9%;
	right: 0;
}






.company3 #contents .btn{
	width:44%;
	margin:0 auto 10px;
}
.company3 #contents .btn img{
	width:100%;
}
.company3 #contents .btn a{
	text-indent:0;
}
.company3 #contents .btn a:hover img{
	opacity:0.8;
}




/*　住宅購入勉強会
-----------------------------------------------------*/
.seminar #contents .ttl{
	width: 375px;
	margin: 10px auto 30px;
}
.seminar #contents .ttl img{
	width:100%;
}
.seminar #contents h3.ttl01{
	border:none;
	padding:0;
	background:url(../img/img-seminar/lin_01.png) repeat-x left center;
	background-size:3%;
	margin:0 22px 30px 0;
}
.seminar #contents h3.ttl01:before{
	background:none;
	border:none;
	display:none;
}
.seminar #contents h3.ttl01 img{
	width:228px;
}
.seminar #contents .block01 {
	margin:0 0 50px;
}
.seminar #contents .block01 ul{
	/*width:92%;
	margin:0 auto;*/
	float:left;
	display:block;
	margin: 0 10px;
	width: 46%;
}
.seminar #contents .block01 ul li{
	font-size: 14px;
	border-bottom:1px solid #ddd;
	padding: 3px 10px 15px 46px;
	margin:0 0 15px;
	background: url(../img/img-seminar/ico_01.png) no-repeat 14px 0px;
	background-size: 7%;
}
.seminar #contents .block01 ul li.method02{
	background: url(../img/img-seminar/ico_02.png) no-repeat 13px 0px;
	background-size: 7%;
}
.seminar #contents .block01 ul li.method03{
	background: url(../img/img-seminar/ico_03.png) no-repeat 13px 0px;
	background-size: 7%;
}
.seminar #contents .block01 ul li.method04{
	background: url(../img/img-seminar/ico_04.png) no-repeat 13px 0px;
	background-size: 7%;
}
.seminar #contents .block01 ul li.method05{
	background: url(../img/img-seminar/ico_05.png) no-repeat 13px 0px;
	background-size: 7%;
}
.seminar #contents .block01 ul li.method06{
	background: url(../img/img-seminar/ico_06.png) no-repeat 13px 0px;
	background-size: 7%;
}
.seminar #contents .block01 ul li.method07{
	background: url(../img/img-seminar/ico_07.png) no-repeat 13px 0px;
	background-size: 7%;
}
.seminar #contents .block01 ul li.method08{
	background: url(../img/img-seminar/ico_08.png) no-repeat 13px 0px;
	background-size: 7%;
}
.seminar #contents .block01 .etc{
	text-align:right;
	margin:0 30px 0 0;
}

.seminar #contents h3.ttl02{
	border:none;
	padding:0;
	background:url(../img/img-seminar/lin_02.png) repeat-x left center;
	background-size:3%;
	margin:0 22px 30px 0;
}
.seminar #contents h3.ttl02 img{
	width:250px;
}
.seminar #contents .block02 {
	margin:0 0 60px;
}
.seminar #contents .block02 .img{
	margin: -2% 0 1% 1%;
}
.seminar #contents .block02 .img img{
	width: 53px;
}
.seminar #contents .block02 ul{
	margin:0 auto;
	float:left;
	display:block;
}
.seminar #contents .block02 ul.blk01{
	width: 45%;
}
.seminar #contents .block02 ul.blk02{
	width: 50%;
}
.seminar #contents .block02 ul li{
	font-size: 14px;
	padding: 4px 0 3px 44px;
	margin: 0 0 9px;
	background: url(../img/img-seminar/ico_check.png) no-repeat 14px 5px;
	background-size: 5.5%;
}
.seminar #contents .block02 ul li span{
	font-weight:bold;
	color:#FF4C4C;
}

.seminar #contents h3.ttl03{
	margin:0 0 0px;
}
.seminar #contents h3.ttl03 img{
	width:165px;
}
.seminar #contents .block03 h4{
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.05em;
	margin: 0 0 15px;
}
.seminar #contents .block03 h4 span{
	font-size:12px;
	font-weight:normal;
	display:block;
	margin:0 0 8px;
}
.seminar #contents .block03 h4 em{
	font-size:12px;
	font-style:normal;
	color:#FF9393;
	margin:0 0 0 15px;
}
.seminar #contents .block03.block03b em{
	color:#4EC5B7;
}
.seminar #contents .block03{
	padding: 12% 5% 3%;
}
.seminar #contents .block03 p{
	font-size:13px;
	line-height:1.8;
	letter-spacing:0.05em;
}
.seminar #contents .block03.block03a {
	margin:-25px 0 10px;
	background:url(../img/img-seminar/bg_01pc.jpg) no-repeat left top;
}
.seminar #contents .block03.block03b {
	background:url(../img/img-seminar/bg_02pc.jpg) no-repeat left top;
	margin:0 0 70px;
}
.seminar #contents .block03.block03a p span,
.seminar #contents .block03.block03b p span{
	padding:0 170px 0 0;
	display:inline-block;
}


.seminar #contents h3.ttl04{
	border:none;
	padding:0;
	background:url(../img/img-seminar/lin_03.png) repeat-x left center;
	background-size:3%;
	margin:0 22px 30px 0;
}
.seminar #contents h3.ttl04 img{
	width:210px;
}
.seminar #contents .block04 {
	font-size:100%;
	letter-spacing:0.05em;
	margin: 0 0 80px;
	line-height:1.6;
}
.seminar #contents .block04 dl{
	width:95%;
	margin: 0 auto 30px;
	border-bottom:1px dotted #ddd;
	padding: 0 0 10px;
}
.seminar #contents .block04 dl:last-child{
	border:none;
	margin:0 auto 0;
	padding:0;
}
.seminar #contents .block04 dt{
	width:400px;
}
.seminar #contents .block04 dt img{
	width:100%;
}
.seminar #contents .block04 dd{
	margin: -20px 0 0;
}
.seminar #contents .block04 dl:nth-child(2n) dd{
	margin: -10px 0 0;
}

.seminar #contents .block04 dd .txt,
.seminar #contents .block04 dd .img{
	float:left;
	display:block;
}
.seminar #contents .block04 .txt{
	width: 500px;
	padding: 5% 3% 2%;
	text-align:justify;
}
.seminar #contents .block04 .img{
	width: 160px;
	padding:0 0 2%;
}
.seminar #contents .block04 .img img{
	width:100%;
}
.seminar #contents .block04 dl:nth-child(2n) dd .txt{
	padding:2% 3% 2%;
}
.seminar #contents .block04 dl:nth-child(2n) dd .img{
	padding:1% 0 2%;
}
.seminar #contents .btn02{
	width:450px;
	margin:0 auto 13%;
}
.seminar #contents .btn02 img{
	width:100%;
}
.seminar #contents .btn{
	width:44%;
	margin:0 auto 15%;
}

.seminar #contents .btn img{
	width:100%;
}
.seminar #contents .btn a{
	text-indent:0;
}
.seminar #contents .btn a:hover img,
.seminar #contents .btn02 a:hover img{
	opacity:0.8;
}
.seminar #contents .btn02 a:hover .tel{
	cursor:default;
	opacity:1;
}


/*　吉永建設のおもてなし
-----------------------------------------------------*/
.story #right_nav{
	padding:20px 0 0 10px;
	background: url(../img/img-common/right_bg01.gif) no-repeat left top;	
}
.story #contents .txt.first{
	padding:0px 22px 10px 22px;
}
.story #contents .timeline.first {
	margin-top: 10px;
}
.story #contents .timeline.last {
	margin-bottom:5%;
}
.story #contents .timeline {
  background: url("../img/img-story/time_line.png") 0 top repeat-y;
  background-size: 0.5%;
  background-position:47px 0;
  padding: 0% 0 40px 0;
}

.story #contents .timeline dl {
  margin: 0 auto;
  zoom: 1;
}

.story #contents .timeline dl:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
  overflow: hidden;
  height: 0;
}
.story #contents .timeline dl dt {
  float: left;
  width: 11%;
  margin: 0 0 0 8px;
}
.story #contents .timeline dl dt img{
	width:100%;
}
.story #contents .timeline dl dd {
  float: right;
  width: 84%;
  text-align:left;
  font-size:14px;
  margin-bottom: 20px;
}
.story #contents .timeline dl dd:last-child {
	margin-bottom:0;
}
.story #contents .timeline dl dd.base {
  margin-top: 40px;
}
.story #contents .timeline dl dd .txt{
	padding: 0px 54px 0% 0;
	margin: 0 0 10px 14px;
}
.story #contents .timeline dl dd .pink{
	color:#FF6572;
}
.story #contents .timeline dl dd p.ttl{
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.15em;
	margin:0 0 10px 15px;
	line-height:1.4;
}
.story #contents .timeline dl dd p.ttl.iconwp .icon{
	width: 6%;
    margin: -3% 0 0 -1%;
}
.story #contents .timeline dl dd p.ttl.pink{
	color:#FF6572;
}
.story #contents .timeline dl dd p.ttl.green{
	color:#35C9B2;
}
.story #contents .timeline dl dd p{
	margin-bottom:3%;
}
.story #contents .timeline dl dd p:last-child{
	margin-bottom:0;
}
.story #contents .timeline dl dd .left{
	float:left;
	display:block;
	width: 58%;
	padding:0 2% 0 0;
}
.story #contents .timeline dl dd .right{
	float:left;
	display:block;
	width:40%;
}
.story #contents .timeline dl dd li{
	float:left;
	display:block;
	width:50%;
}
.story #contents .timeline dl dd li.txtlong{
	width: 56%;
	margin: -20px 0 0;
}
.story #contents .timeline dl dd li.txtlong p{
	padding:0;
}
.story #contents .timeline dl dd li.imglong{
	width: 37%;
	margin: -50px 0 0;
}

.story #contents .timeline dl dd img{
	width:100%;
}
.story #contents .timeline dl dd .img01{
}
.story #contents .timeline dl dd .img02{
	margin:90px 0 0;
}
.story #contents .timeline dl dd .img03{
	width:60%;
	margin-left:90px;
}
.story #contents .timeline dl dd .img04{
	width:65%;
	margin-left:90px;
}
.story #contents .timeline dl dd .img05{
	width:65%;
	margin-left:90px;
}
.story #contents .timeline dl dd .img06{
	width:65%;
	margin-left:90px;
}
.story #contents .timeline dl dd .img07{
	width:55%;
	margin-left:90px;
}
.story #contents .timeline dl dd .img08{
	margin: 0 0 0 25px;
}
.story #contents .timeline dl dd .img09{
	margin: 0 0 0 25px;
}
.story #contents .timeline dl dd .img10{
	margin: 0 0 0 3px;
}

.story #contents .timeline dl dd .img11{
	width:65%;
	margin-left:90px;
}
.story #contents .timeline a{
	color:#006CD8;
}
.story #contents .timeline .small_txt a{
	color:#333;
}
.story #contents .img12{
	width:60%;
	margin:0 auto 15%;
}
.story #contents .img12 img{
	width:100%;
}



/*-----------------------------------------------------
     西多田
-----------------------------------------------------*/
.nishitada #contents .block01{
	padding:38px 0 0 20px;
	}
.nishitada #contents .block01 li{
	padding:0 0 55px 0;
	}
.nishitada #contents .block02{
	background:url(../img/img-nishitada/bg_01.jpg) no-repeat left top;
	margin:5px 0 0 58px;
	width:627px;
	height:524px;
	}
.nishitada #contents .block02 dt{
	padding:395px 0 0 255px;
	}
.nishitada #contents .block02 dd.btn{
	padding:5px 0 0 295px;
	}
.nishitada #contents .block02 dd.btn a{
	background:url(../img/img-nishitada/btn_01.gif) no-repeat left top;
	width:83px;
	height:18px;
	}
/*-----------------------------------------------------
     会社概要　三位一体2
-----------------------------------------------------*/
.company2 #right_nav{
	padding: 20px 0 5px 10px;
	_padding: 26px 0 5px 0;
	background: url(../img/img-common/right_bg07.gif) no-repeat left top;
}
.company2 #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 20px 12px;
	}
/*.company2 #contents h3{
	padding:35px 0 0 64px;
	}
.company2 #contents h4{
	padding:0px 0 0 109px;
	}
.company2 #contents .block01 table{
	margin:21px 0 34px 107px;
	}
.company2 #contents .block01 table.t02{
	margin:5px 0 64px 107px;
	}
.company2 #contents .block01 table th{
	font-weight:bold;
	}
.company2 #contents .block01 table td{
	text-align:left;
	}
.company2 #contents .block01 ul{
	margin:0 0 30px 64px;
	width:632px;
	}
.company2 #contents .block01 ul li.btn{
	background:url(../img/img-company2/img_02.jpg) no-repeat left top;
	}
.company2 #contents .block01 ul li.btn em{
	padding:301px 0px 13px 516px;
	display:block;
	}
.company2 #contents .block01 ul li.btn a{
	background:url(../img/img-company2/btn_01.gif) no-repeat left top;
	width:103px;
	height:21px;
	}
.company2 #contents .block02 dl{
	padding:34px 0 410px 84px;
	background:url(../img/img-company2/bg_01.jpg) no-repeat 80px bottom;
	}
.company2 #contents .block02 dl dd{
	padding:12px 90px 0 0;
	font-size:117%;
	line-height:1.5;
	}
.company2 #contents .block02 .btn{
	padding:55px 0 70px 285px;
	}
.company2 #contents .block02 .btn a{
	background:url(../img/img-common/btn_01.gif) no-repeat left top;
	width:180px;
	height:43px;
	}*/
/*-----------------------------------------------------
     会社概要　施工事例・実績
-----------------------------------------------------*/
.company3 #right_nav{
	padding: 26px 0 5px 10px;
	background: url(../img/img-common/right_bg07.gif) no-repeat left top;	
	}
.company3 #container h2{
	margin:0;
	clear:both;
	padding:0px 0 26px 20px;
	}
.company3 #contents .block01{
	margin:1px 0 69px 41px;
	}
.company3 #contents .block01 p{
	margin: 35px 0px 15px 0px;
	font-size:117%;
	line-height:1.4;
	}
.company3 #contents .block01 ul{
	margin:0 0 17px 3px;
	}
.company3 #contents .block01 ul li{
	float:left;
	margin:0 11px 0 0px;
	display:block;
	}
.company3 #contents .block01 ul li.method03,.company3 #contents .block01 ul li.method06{
	padding:0;
	}
.company3 #contents .block01 ul li{
	background:url(../img/img-company3/btn_01.jpg) no-repeat left top;
	height:228px;
	width:225px;
	}
.company3 #contents .block01 ul li.method02{
	background:url(../img/img-company3/btn_02.jpg) no-repeat left top;
	}
.company3 #contents .block01 ul li.method03{
	background:url(../img/img-company3/btn_03.jpg) no-repeat left top;
	}
.company3 #contents .block01 ul li.method04{
	background:url(../img/img-company3/btn_04.jpg) no-repeat left top;
	}
.company3 #contents .block01 ul li.method05{
	background:url(../img/img-company3/btn_05.jpg) no-repeat left top;
	}
.company3 #contents .block01 ul li.method06{
	background:url(../img/img-company3/btn_06.jpg) no-repeat left top;
	}
.company3 #contents .block01 ul li p{
	padding:163px 0 0 11px;
	margin:0;
	color:#279685;
	font-weight:bold;
	font-size:117%;
	}
.company3 #contents .block01 ul li p em{
	color:#000000;
	font-weight:normal;
	font-size:86%;
	display:block;
	padding:2px 0 0 0;
	}
.company3 #contents .block02 h3{
	clear:both;
	padding:5px 0 0 40px;
	}
.company3 #contents .block02 p{
	padding:18px 0 27px 47px;
	font-size:117%;
	}
.company3 #contents .block02 dl {
	clear: both;
	width: 645px;
	background: #F6F6F6;
	padding: 0 0 15px;
	margin: 0px 0px 0px 70px;
	color:#333333;
	}
.company3 #contents .block02 dl.method02 {
	background:#FEEAEA;
	}
.company3 #contents .block02 dt {
	font-size: 118%;
	font-weight: bold;
	float: left;
	padding: 15px 50px 0px 20px;
	}
.company3 #contents .block02 dd {
	float: left;
	width: 510px;
	padding: 10px 0 0;
	}
.company3 #contents .block02 dl ul {
	clear: both;
	width: 510px;
	padding: 5px 0px 0px;
	}
.company3 #contents .block02 dl li {
	float: left;
	width: 255px;
	}
.company3 #contents .block02 .btn{
	padding:55px 0 0 296px;
	}
.company3 #contents .block02 .btn a{
	background:url(../img/img-company3/btn_07.gif) no-repeat left top;
	width:180px;
	height:43px;
	}
/*-----------------------------------------------------
     会社概要　施工事例・実績
-----------------------------------------------------*/
.service #right_nav{
	padding: 26px 0 5px 10px;
	background: url(../img/img-common/right_bg07.gif) no-repeat left top;	
	}
.service #container h2{
	margin:0;
	clear:both;
	padding:0px 0 3px 20px;
	}
.service #contents h3{
	padding:23px 0 0 75px;
	}
.service #contents .block01{
	background:url(../img/img-service/img_01.jpg) no-repeat 65px bottom;
	padding:13px 0 365px 0;
	}
.service #contents .block01 p{
	padding:10px 0 0 100px;
	}
.service #contents .block01 p.method01{
	background: url(../img/img-service/bg_01.gif) no-repeat 480px 13px;
	padding: 13px 300px 0 91px;
	font-size: 117%;
	}
.service #contents .block02{
	background:url(../img/img-service/img_02.jpg) no-repeat 523px 114px;
	padding:66px 0 0 0;
	}
.service #contents .block02 p{
	padding:13px 260px 0 91px;
	font-size:117%;
	line-height:1.5;
	}
.service #contents .block02 ul{
	margin:30px 270px 0 106px;
	}
.service #contents .block02 ul li{
	background:url(../img/img-service/bg_02.gif) no-repeat left top;
	padding:5px 0 30px 125px;
	}
.service #contents .block02 ul li.method02{
	background:url(../img/img-service/bg_03.gif) no-repeat left top;
	}
.service #contents .block02 ul li.method03{
	background:url(../img/img-service/bg_04.gif) no-repeat left top;
	padding:5px 0 15px 125px;
	}
.service #contents .block02 ul li.method04{
	background:url(../img/img-service/bg_05.gif) no-repeat left top;
	}
.service #contents .block02 .btn{
	padding:55px 0 70px 285px;
	}
.service #contents .block02 .btn a{
	background:url(../img/img-common/btn_01.gif) no-repeat left top;
	width:180px;
	height:43px;
	}
/*-----------------------------------------------------
     会社概要　施工事例・実績
-----------------------------------------------------*/
/*.story #right_nav{
	padding: 50px 0 5px 10px;
	background: url(../img/img-common/right_bg06.gif) no-repeat right top;	
	}
	
.story #contents .first{
	padding:5px 0 0 52px;
	font-size:117%;
	}
.story #contents .block01 h3{
	padding:33px 0 0 19px;
	}
.story #contents .block01{
	font-size:117%;
	}
.story #contents .block01 ul li.method01{
	background:url(../img/img-story/bg_01.jpg) no-repeat 48px 25px;
	}
.story #contents .block01 ul li.method01 em{
	padding:267px 85px 55px 440px;
	display:block;
	}
.story #contents .block01 ul li.method02{
	padding:0 0 0 47px;
	}
.story #contents .block01 ul li.method03{
	padding:12px 55px 20px 152px;
	}
.story #contents .block01 ul li.method03 em{
	font-weight:bold;
	color:#FF6573;
	}
.story #contents .block01 ul li.method04{
	background:url(../img/img-story/bg_02.jpg) no-repeat 63px top;
	}
.story #contents .block01 ul li.method04 em{
	padding:142px 400px 57px 96px;
	display:block;
	font-size:86%;
	line-height:1.8;
	}
.story #contents .block01 dl{
	background:url(../img/img-story/bg_03.jpg) no-repeat 72px 201px;
	}
.story #contents .block01 dl dt{
	padding:0 0 0 184px;
	}
.story #contents .block01 dl dd{
	padding:25px 120px 267px 362px;
	display:block;
	}
.story #contents .block02{
	background:url(../img/img-story/bg_04.jpg) no-repeat 62px 198px;
	font-size:117%;
	}
.story #contents ul.block02 li.method01{
	padding:0 0 0 26px;
	}
.story #contents ul.block02 li.method02{
	padding:16px 0 501px 127px;
	}
.story #contents ul.block02 li.method03{
	padding:0px 0 0px 62px;
	}
.story #contents .block03{
	font-size:117%;
	line-height:1.6;
	}
.story #contents .block03 ul{
	background:url(../img/img-story/bg_05.jpg) no-repeat 66px 25px;
	}
.story #contents .block03 ul .method01 em{
	padding:110px 92px 179px 412px;
	display:block;
	}
.story #contents .block03 ul .method02{
	margin:0 0 0 234px;
	}
.story #contents .block03 ul .method03{
	background:url(../img/img-story/bg_06.jpg) no-repeat 431px 23px;
	}
.story #contents .block03 ul .method03 em{
	padding:43px 360px 73px 146px;
	display:block;
	}
.story #contents .block03 ul .method04{
	background:url(../img/img-story/bg_07.jpg) no-repeat 254px top;
	padding:3px 300px 0 52px;
	}
.story #contents .block03 ul .method05{
	background:url(../img/img-story/bg_08.jpg) no-repeat 161px 23px;
	}
.story #contents .block03 ul .method05 em{
	padding:23px 70px 99px 442px;
	display:block;
	}
.story #contents .block03 dl{
	background:url(../img/img-story/bg_09.jpg) no-repeat 20px top;
	}
.story #contents .block03 dl dt{
	padding:66px 0 0 20px;
	}
.story #contents .block03 dl dd em{
	padding:18px 275px 155px 129px;
	display:block;
	}
.story #contents .block04 dl{
	background:url(../img/img-story/bg_10.jpg) no-repeat 20px 114px;
	}
.story #contents .block04 dl dt{
	padding:5px 0 0 200px;
	}
.story #contents .block04 dl dd em{
	padding:161px 111px 64px 290px;
	display:block;
	font-size:117%;
	line-height:1.6;
	letter-spacing:1px;
	}
.story #contents .block04 p{
	padding:0 0 10px 98px;
	}*/
/*-----------------------------------------------------
     ハピエコ
-----------------------------------------------------*/
.woman_3 #container h2{
	margin:0;
	padding:15px 0 0 29px;
	}
.woman_3 #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.woman_3 #right_nav{
	background: url(../img/img-common/right_bg04.gif) no-repeat left top;	
	padding:5px 0 0 10px;
	}

.woman_3 #contents dl.block01{
	background:url(../img/img-woman-3/bg_01.jpg) no-repeat left top;
	margin:0 0 20px 30px;
	}
.woman_3 #contents dl.block01 dt{
	padding:220px 0 0 298px;
	}
.woman_3 #contents dl.block01 dd{
	padding:8px 0 60px 298px;
	font-size:117%;
	}
.woman_3 #contents .block02{
	background:url(../img/img-woman-3/bg_02.jpg) no-repeat left top;
	width:710px;
	margin:0 0 0 30px;
	}
.woman_3 #contents .block02 h3{
	padding:133px 0 0 43px;
	}
.woman_3 #contents .block02 ul{
	padding:18px 0 95px 63px;
	}
.woman_3 #contents .block02 ul li{
	background:url(../img/img-woman-3/icon_01.gif) no-repeat left 2px;
	padding:0 0 10px 17px;
	}
.woman_3 #contents .block03{
	background:url(../img/img-woman-3/bg_03.jpg) no-repeat left top;
	width:710px;
	margin:0 0 0 30px;
	line-height:1.5;
	}
.woman_3 #contents .block03 h3{
	padding:59px 0 0 54px;
	}
.woman_3 #contents .block03 ul{
	padding:17px 354px 0px 58px;
	}
.woman_3 #contents .block03 ul li{
	background:url(../img/img-woman-3/icon_01.gif) no-repeat left 2px;
	padding:0 0 10px 17px;
	}
.woman_3 #contents .block03 h4{
	padding:165px 0 0 391px;
	}
.woman_3 #contents .block03 .nokori{
	padding:188px 215px 0 383px;
	}
.woman_3 #contents .block03 h5{
	margin:-172px 0 0 29px;
	}
.woman_3 #contents .block03 .air{
	padding:23px 400px 0 102px;
	}
.woman_3 #contents .block03 .air .method01{
	padding:0 0 0 17px;
	margin:0 0 0 105px;
	}
.woman_3 #contents .block03 .air .method02{
	margin:18px 0px 0 0px;
	padding:0 0 88px 17px;
	}
.woman_3 #contents .block04{
	background:url(../img/img-woman-3/bg_04.jpg) no-repeat left top;
	width:710px;
	margin:0 0 0 30px;
	line-height:1.5;
	}
.woman_3 #contents .block04 h3{
	padding:46px 0 0 383px;
	}
.woman_3 #contents .block04 ul{
	padding:30px 62px 0px 510px;
	}
.woman_3 #contents .block04 ul li{
	background:url(../img/img-woman-3/icon_01.gif) no-repeat left 2px;
	padding:0 0 10px 17px;
	}
.woman_3 #contents .block04 h4{
	margin:-139px 0 0 45px;
	}
.woman_3 #contents .block04 .toilet{
	padding:137px 480px 125px 45px;
	}
.woman_3 #contents .block05{
	background:url(../img/img-woman-3/bg_05.jpg) no-repeat left top;
	width:710px;
	margin:0 0 0 30px;
	line-height:1.5;
	}
.woman_3 #contents .block05 h3{
	padding:71px 0 0 42px;
	}
.woman_3 #contents .block05 ul{
	padding:13px 62px 155px 67px;
	}
.woman_3 #contents .block05 ul li{
	background:url(../img/img-woman-3/icon_01.gif) no-repeat left 2px;
	padding:0 0 10px 17px;
	}

/*インタビューページ　common
------------------------------------------------------------*/
.interview_common #right_nav {
	padding:0 0 0 10px;
	background:none;
	margin:-10px 0 0 0;
	}
.interview_common #right_nav .left_inter_bnr{
	margin:0px 0 20px 0px;
	}
.interview_common #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 20px 12px;
}
.interview_common #container h2{
	position:relative;
	z-index:10;
	padding:0;
	margin:0;
	left:380px;
	top:0;
	width:555px;
	background:none;
	}
.interview_common #container h3{
	position:relative;
	z-index:10;
	padding:0;
	margin:0 0 -55px 0;
	left:60px;
	top:-63px;
	width:535px;
	}
.interview_common #container #main {
	overflow: hidden;
	position:relative;
	left: 37px;
	top: -50px;
	width:930px;
	height: 532px;
	background: #FFFFFF;
	}
.interview_common #container #main .block01{
	width: 4650px;
	_width: 930px;
	_overflow: hidden;
	_height: 532px;
	}
.interview_common #container #main .block02{
	width: 930px;
	margin: 0px auto;
	}
.interview_common #container #main ul{
	position: relative;
	left: -930px;
	width: 4400px;
	}
.interview_common #container #main li{
	float: left;
	width: 930px;
	}
.interview_common #container #main .bx-wrapper{
	position: relative;
	}
.interview_common #container #main .bx-pager{
	position: absolute;
	left:513px;
	top:470px;
	z-index: 1;
	}
.interview_common #container #main .bx-prev{
	position: absolute;
	left:0px;
	top:290px;
	z-index: 3;
	}
.interview_common #container #main .bx-next{
	position: absolute;
	left:910px;
	top:250px;
	z-index: 3;
	}
.interview_common #container #main .bx-pager a {
	outline: none;
	overflow: hidden;
	display: block;
	width: 72px;
	height: 52px;
	background:url(../img/img-interview1/thum_btn01.jpg) no-repeat left top;
	float: left;
	position: absolute;
	z-index: 5;
	}
.interview_common #container #main .bx-pager a.method02 {
	left: 74px;
	}
.interview_common #container #main .bx-pager a.method03 {
	left: 148px;
	}
.interview_common #container #main .bx-pager a.method04 {
	left: 222px;
	}
.interview_common #container #main .bx-pager a.method05 {
	left: 296px;
	}
.interview_common #container #main .bx-pager a.pager-active{
	z-index: 6;
	}
.interview_common #container #main .bx-pager a:hover img,.interview_common #container #main .bx-pager a.pager-active img{
	margin: 0 0 0 -72px;
	border: 0;
	outline: none;
	}
.interview_common #container #main a.bx-prev, .interview_common #container #main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 17px;
	height: 36px;
	}
.interview_common #container #main a.bx-prev:hover img,.interview_common #container #main a.bx-next:hover img{
	margin: 0 0 0 -17px;
	}
.interview_common #contents .block04{
	background:url(../img/img-interview1/line_01.gif) no-repeat 50px bottom;
	padding:0 0 70px 0;
}
.interview_common #contents .block04 h4{
	background:url(../img/img-interview1/line_01.gif) no-repeat 50px top;
	padding:62px 0 0 94px;
}
.interview_common #contents p.last{
	background:url(../img/img-interview1/ttl_10.gif) no-repeat center 385px;
	padding:50px 0 160px 100px;
}

.interview_common #contents iframe.ft_interview{
	width:710px;
 	height: 1915px;
	margin:0 0 0 50px;
}

/*インタビュー一覧（インラインフレーム）
---------------------------------------*/
body.ft_interview{
	min-width:100%;
}
.ft_interview .block1 ul{
	margin:20px 0 0 10px;
	width:720px;
}
.ft_interview .block1 li{
	float:left;
	display:block;
	margin:0 12px 37px 0;
}
.ft_interview .block1 li a{
	background:url(../img/img-interview1/btn_06.jpg) no-repeat left top;
	width:160px;
	display:block;
	padding:112px 0 0;
	color:#34BEAA;
	text-decoration:none;
	height: 38px;
}
.ft_interview .block1 li.method02 a{
	background:url(../img/img-interview1/btn_07.jpg) no-repeat left top;
}
.ft_interview .block1 li.method03 a{
	background:url(../img/img-interview1/btn_08.jpg) no-repeat left top;
}
.ft_interview .block1 li.method04 a{
	background:url(../img/img-interview1/btn_09.jpg) no-repeat left top;
}
.ft_interview .block1 li.method05 a{
	background:url(../img/img-interview1/btn_10.jpg) no-repeat left top;
}
.ft_interview .block1 li.method06 a{
	background:url(../img/img-interview1/btn_11.jpg) no-repeat left top;
}
.ft_interview .block1 li.method07 a{
	background:url(../img/img-interview1/btn_12.jpg) no-repeat left top;
}
.ft_interview .block1 li.method08 a{
	background:url(../img/img-interview1/btn_13.jpg) no-repeat left top;
}
.ft_interview .block1 li.method09 a{
	background:url(../img/img-interview1/btn_14.jpg) no-repeat left top;
}
.ft_interview .block1 li.method10 a{
	background:url(../img/img-interview1/btn_15.jpg) no-repeat left top;
}
.ft_interview .block1 li.method11 a{
	background:url(../img/img-interview1/btn_16.jpg) no-repeat left top;
}
.ft_interview .block1 li.method12 a{
	background:url(../img/img-interview1/btn_17.jpg) no-repeat left top;
}
.ft_interview .block1 li.method13 a{
	background:url(../img/img-interview1/btn_18.jpg) no-repeat left top;
}
.ft_interview .block1 li.method14 a{
	background:url(../img/img-interview1/btn_19.jpg) no-repeat left top;
}
.ft_interview .block1 li.method15 a{
	background:url(../img/img-interview1/btn_20.jpg) no-repeat left top;
}
.ft_interview .block1 li.method16 a{
	background:url(../img/img-interview1/btn_21.jpg) no-repeat left top;
}
.ft_interview .block1 li.method17 a{
	background:url(../img/img-interview1/btn_22.jpg) no-repeat left top;
}
.ft_interview .block1 li.method18 a{
	background:url(../img/img-interview1/btn_23.jpg) no-repeat left top;
}
.ft_interview .block1 li.method19 a{
	background:url(../img/img-interview1/btn_24.jpg) no-repeat left top;
}
.ft_interview .block1 li.method20 a{
	background:url(../img/img-interview1/btn_25.jpg) no-repeat left top;
}
.ft_interview .block1 li.method21 a{
	background:url(../img/img-interview1/btn_26.jpg) no-repeat left top;
}
.ft_interview .block1 li.method22 a{
	background:url(../img/img-interview1/btn_27.jpg) no-repeat left top;
}
.ft_interview .block1 li.method23 a{
	background:url(../img/img-interview1/btn_28.jpg) no-repeat left top;
}
.ft_interview .block1 li.method24 a{
	background:url(../img/img-interview1/btn_29.jpg) no-repeat left top;
}
.ft_interview .block1 li.method25 a{
	background:url(../img/img-interview1/btn_30.jpg) no-repeat left top;
}
.ft_interview .block1 li.method26 a{
	background:url(../img/img-interview1/btn_31.jpg) no-repeat left top;
}
.ft_interview .block1 li.method27 a{
	background:url(../img/img-interview1/btn_32.jpg) no-repeat left top;
}

.ft_interview .block1 li.method28 a{
	background:url(../img/img-interview1/btn_33.jpg) no-repeat left top;
}

.ft_interview .block1 li.method29 a{
	background:url(../img/img-interview1/btn_34.jpg) no-repeat left top;
}
.ft_interview .block1 li.method30 a{
	background:url(../img/img-interview1/btn_35.jpg) no-repeat left top;
}
.ft_interview .block1 li.method31 a{
	background:url(../img/img-interview1/btn_36.jpg) no-repeat left top;
}

.ft_interview .block1 li.method32 a{
	background:url(../img/img-interview1/btn_37.jpg) no-repeat left top;
}

.ft_interview .block1 li.method33 a{
	background:url(../img/img-interview1/btn_38.jpg) no-repeat left top;
}

.ft_interview .block1 li.method34 a{
	background:url(../img/img-interview1/btn_39.jpg) no-repeat left top;
}

.ft_interview .block1 li.method35 a{
	background:url(../img/img-interview1/btn_40.jpg) no-repeat left top;
}
.ft_interview .block1 li.method36 a{
	background:url(../img/img-interview1/btn_41.jpg) no-repeat left top;
}
.ft_interview .block1 li.method37 a{
	background:url(../img/img-interview1/btn_42.jpg) no-repeat left top;
}


.ft_interview .block1 li a:hover{
	background-position:right top;
	text-decoration:underline;
}
.ft_interview .block1 li a em{
	display:block;
	line-height:1.6;
	width:155px;
	margin:0 0 0 6px;
}



/*インタビュー1
---------------------------------------*/
.interview01 #contents .block03{
	background:url(../img/img-interview1/bg_01.jpg) no-repeat left top;
	margin:0px 0 74px 60px;
	width:680px;
	font-size:117%;
	letter-spacing:0.5px;
	line-height:1.6;
	}
.interview01 #contents .block03 h4{
	padding:37px 0 0 72px;
	}
.interview01 #contents .block03 p{
	padding:25px 50px 0 72px;
	}
.interview01 #contents .block03 .mom{
	padding:204px 290px 0 45px;
	}
.interview01 #contents .block03 .mom dd{
	padding:15px 0 0 15px;
	}
.interview01 #contents .block03 .dad{
	padding:38px 70px 0 62px;
	}
.interview01 #contents .block03 .dad dd{
	padding:15px 0 45px 0px;
	}
.interview01 #contents .block04 dl{
	background:url(../img/img-interview1/bg_02.jpg) no-repeat left top;
	width:680px;
	margin:37px 0 0 45px;
	}
.interview01 #contents .block04 dl dt{
	padding:41px 0 0 174px;
	}
.interview01 #contents .block04 dl dd{
	padding:141px 405px 296px 46px;
	font-size:117%;
	letter-spacing:0.5px;
	line-height:1.6;
	}
.interview01 #contents .block04 dl.method02{
	background:url(../img/img-interview1/bg_03.jpg) no-repeat left top;
	width:685px;
	margin:21px 0 0 57px;
	}
.interview01 #contents .block04 dl.method02 dt{
	padding:69px 0 0 30px;
	}
.interview01 #contents .block04 dl.method02 dd{
	padding:40px 65px 655px 297px;
	}
.interview01 #contents .block04 dl.method03{
	background:url(../img/img-interview1/bg_04.jpg) no-repeat left top;
	margin:20px 0 0 45px;
	}
.interview01 #contents .block04 dl.method03 dt{
	padding:54px 0 0 166px;
	}
.interview01 #contents .block04 dl.method03 dd{
	padding:362px 140px 71px 42px;
	}
.interview01 #contents .block05{
	background:url(../img/img-interview1/bg_05.jpg) no-repeat left top;
	margin:49px 0 0 65px;
	width:657px;
	}
.interview01 #contents .block05 dl{
	background:url(../img/img-interview1/ttl_08.gif) no-repeat 280px 115px;
	padding:115px 0 0 235px;
	font-size:117%;
	letter-spacing:0.5px;
	line-height:1.6;
	}
.interview01 #contents .block05 dl dt{
	padding:30px 0 0 45px;
	font-weight:bold;
	}
.interview01 #contents .block05 dl dd{
	padding:10px 30px 0 0;
	}
.interview01 #contents .block05 dl.method02{
	background:url(../img/img-interview1/ttl_09.gif) no-repeat 108px 140px;
	padding:146px 0 0 60px;
	}
.interview01 #contents .block05 dl.method02 dt{
	padding:30px 0 0 60px;
	font-weight:bold;
	}
.interview01 #contents .block05 dl.method02 dd{
	padding:10px 30px 52px 0;
	}

/*インタビュー2
---------------------------------------*/
.interview02 #container #main .bx-pager a {
	background:url(../img/img-interview02/thum_btn01.jpg) no-repeat left top;
}
.interview02 #contents .block03{
	background:url(../img/img-interview02/bg_01.gif) no-repeat left top;
	margin:0px 0 74px 60px;
	width:680px;
	font-size:117%;
	letter-spacing:0.5px;
	line-height:1.6;
}
.interview02 #contents .block03 h4{
	padding:37px 0 0 72px;
	}
.interview02 #contents .block03 p{
	padding:25px 50px 0 72px;
	}

.interview02 #contents .block03 dl{
	padding: 30px 70px 0 45px;
}
.interview02 #contents .block03 dl dd{
	padding: 10px 0 40px 20px;
}
.interview02 #contents .block04 dl{
	background:url(../img/img-interview02/bg_02.jpg) no-repeat left top;
	width:680px;
	margin:37px 0 0 45px;
	height: 726px;
	position: relative;
	}
.interview02 #contents .block04 dl dt{
	padding:55px 0 0 174px;
}
.interview02 #contents .block04 dl dd{
	padding:0px;
	font-size: 14px;
	letter-spacing:0.5px;
	line-height:1.6;
	position: absolute;
	left: 48px;
	top: 385px;
}
.interview02 #contents .block04 dl dd.method01{
	font-size: 12px;
}
.interview02 #contents .block04 dl dd.method02{
	left: 482px;
	top: 493px;
	padding: 0px 15px 0px 0px;
}
.interview02 #contents .block04 dl dd.method03{
	left: 164px;
	top: 650px;
}
.interview02 #contents .block04 dl.method02{
	background:url(../img/img-interview02/bg_03.jpg) no-repeat left top;
	width:685px;
	margin:35px 0 0 57px;
	height: 633px;
}
.interview02 #contents .block04 dl.method02 dt{
	padding:55px 0 0 30px;
}
.interview02 #contents .block04 dl.method02 dd{
	left: 31px;
	top: 130px;
	padding: 0px;
	width: 260px;
}
.interview02 #contents .block04 dl.method03{
	background:url(../img/img-interview02/bg_04.jpg) no-repeat left top;
	margin:35px 0 0 45px;
	height: 637px;
}
.interview02 #contents .block04 dl.method03 dt{
	padding:54px 0 0 166px;
}
.interview02 #contents .block04 dl.method03 dd{
	left: 83px;
	top: 154px;
	padding: 0px;
}
.interview02 #contents .block04 dl.method03 dd.method02{
	left: 41px;
	top: 495px;
	font-size: 12px;
}
.interview02 #contents .block04 dl.method03 dd.method03{
	left: 91px;
	top: 535px;
	font-size: 12px;
	width: 180px;
}
.interview02 #contents .block05{
	background:url(../img/img-interview02/bg_05.jpg) no-repeat left top;
	margin:49px 0 0 65px;
	width:657px;
	height: 539px;
	}
.interview02 #contents .block05 dl{
	padding:0;
	margin: 0;
	font-size: 14px;
	line-height:1.6;
}
.interview02 #contents .block05 dl dt{
	padding:92px 0 9px 433px;
	}
.interview02 #contents .block05 dl dd{
	padding:0px 48px 0 433px;
	text-indent: 0.1em;
}
.interview02 #contents .block05 dl dt.last{
	margin: 28px 0 9px 92px;
	padding: 0px;
}
.interview02 #contents .block05 dl dd.last{
	margin:0px 330px 0 92px;
	padding: 0;
}

.interview02 #contents p.last{
	background:url(../img/img-interview1/ttl_10.gif) no-repeat center 355px;
	padding:42px 0 160px 90px;
}

/*インタビュー3
---------------------------------------*/
.interview03 #container #main .bx-pager a {
	background:url(../img/img-interview03/thum_btn01.jpg) no-repeat left top;
}
.interview03 #contents .block03{
	background:url(../img/img-interview03/bg_01.jpg) no-repeat left top;
	margin:0px 0 34px 60px;
	width:680px;
	font-size:117%;
	letter-spacing:1px;
	line-height:1.6;
}
.interview03 #contents .block03 h4{
	padding:37px 0 0 72px;
	}
.interview03 #contents .block03 p{
	padding:25px 50px 0 72px;
	}

.interview03 #contents .block03 dl{
	padding: 19px 241px 27px 54px;
}
.interview03 #contents .block03 dl dd{
	padding: 10px 0 40px 5px;
}
.interview03 #contents .block04 dl{
	background:url(../img/img-interview03/bg_02.jpg) no-repeat left top;
	width:680px;
	margin:37px 0 0 45px;
	height: 881px;
	position: relative;
	}
.interview03 #contents .block04 dl dt{
	padding:55px 0 0 174px;
}
.interview03 #contents .block04 dl dd{
	padding:0px;
	font-size: 14px;
	letter-spacing:1px;
	line-height:1.6;
	position: absolute;
	left: 45px;
	top: 186px;
}
.interview03 #contents .block04 dl dd.method02{
	left: 452px;
	top: 417px;
	padding: 0px 15px 0px 0px;
	font-size: 12px;
}
.interview03 #contents .block04 dl dd.method03{
	left: 162px;
	top: 650px;
}
.interview03 #contents .block04 dl dd.method03{
	left: 455px;
	top: 696px;
	font-size: 12px;
}
.interview03 #contents .block04 dl dd.method04{
	left: 316px;
	top: 759px;
}
.interview03 #contents .block04 dl.method02{
	background:url(../img/img-interview03/bg_03.jpg) no-repeat left top;
	width:685px;
	margin:35px 0 0 57px;
	height: 785px;
}
.interview03 #contents .block04 dl.method02 dt{
	padding:55px 0 0 30px;
}
.interview03 #contents .block04 dl.method02 dd{
	left: 29px;
	top: 114px;
	font-size: 12px;
}
.interview03 #contents .block04 dl.method02 dd.method01{
	padding: 0px 171px 0 0px;
	font-size: 117%;
}
.interview03 #contents .block04 dl.method02 dd.method02{
	left: 50px;
	top: 469px;
	width:163px;
	padding:0;
}
.interview03 #contents .block04 dl.method02 dd.method03{
	left: 237px;
	top: 469px;
	width:163px;
}
.interview03 #contents .block04 dl.method02 dd.method04{
	left: 419px;
	top: 469px;
	width:163px;
}


.interview03 #contents .block04 dl.method03{
	background:url(../img/img-interview03/bg_04.jpg) no-repeat left top;
	margin:35px 0 0 45px;
	height: 631px;
}
.interview03 #contents .block04 dl.method03 dt{
	padding:54px 0 0 166px;
}
.interview03 #contents .block04 dl.method03 dd{
	left: 167px;
	top: 112px;
	padding: 0px;
}
.interview03 #contents .block04 dl.method03 dd.method02{
	left: 321px;
	top: 361px;
	font-size:117%;
}
.interview03 #contents .block04 dl.method03 dd.method03{
	left: 356px;
	top: 485px;
	font-size: 12px;
}
.interview03 #contents .block04 dl.method03 dd.method04{
	left: 100px;
	top: 559px;
	font-size: 12px;
}

.interview03 #contents .block05{
	background:url(../img/img-interview03/bg_05.jpg) no-repeat left top;
	margin:49px 0 0 65px;
	width:657px;
	height: 684px;
	}
.interview03 #contents .block05 dl{
	padding:0;
	margin: 0;
	font-size: 14px;
	line-height:1.6;
}
.interview03 #contents .block05 dl dt{
	padding:92px 0 9px 400px;
	}
.interview03 #contents .block05 dl dd{
	padding:0px 48px 0 400px;
}
.interview03 #contents .block05 dl dt.last{
	margin: 246px 0 9px 58px;
	padding: 0px;
}
.interview03 #contents .block05 dl dd.last{
	margin:0px 360px 0 57px;
	padding: 0;
}

.interview03 #contents p.last{
	background:url(../img/img-interview1/ttl_10.gif) no-repeat center 367px;
	padding:42px 0 160px 90px;
}


/*インタビュー4
---------------------------------------*/
.interview04 #container #main .bx-pager a {
	background:url(../img/img-interview03/thum_btn01.jpg) no-repeat left top;
}
.interview04 #contents .block03{
	background:url(../img/img-interview04/bg_01.jpg) no-repeat left top;
	margin:0px 0 45px 60px;
	width:684px;
	height: 693px;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.6;
}
.interview04 #contents .block03 h4{
	padding:30px 0 0 57px;
	}
.interview04 #contents .block03 p{
	padding:25px 50px 0 72px;
	}

.interview04 #contents .block03 dl{
	padding: 31px 49px 27px 44px;
	line-height: 1.6;
}
.interview04 #contents .block03 dl dt{
	padding: 0 0 0 10px;
	margin: 0;
}
.interview04 #contents .block03 dl dt.last{
	padding: 0;
}
.interview04 #contents .block03 dl dd{
	padding: 25px 255px 30px 24px;
	line-height: 1.6;
}
.interview04 #contents .block03 dl dd.first{
	padding: 10px 175px 43px 24px;
}
.interview04 #contents .block03 dl dd.last{
	padding: 0 0 70px 24px;
}

.interview04 #contents .block04 dl{
	background:url(../img/img-interview04/bg_02.jpg) no-repeat left top;
	width:680px;
	margin:37px 0 0 45px;
	height: 593px;
	position: relative;
	}
.interview04 #contents .block04 dl dt{
	padding:43px 0 0 174px;
}
.interview04 #contents .block04 dl dd{
	padding:0px;
	font-size: 14px;
	line-height:1.6;
	position: absolute;
	left: 60px;
	top: 169px;
	width: 260px;
}
.interview04 #contents .block04 dl dd.method02{
	top: 253px;
}

.interview04 #contents .block04 dl dd.method03{
	left: 446px;
	top: 466px;
	font-size: 12px;
}

.interview04 #contents .block04 dl.method02{
	background: url(../img/img-interview04/bg_03.jpg) no-repeat left top;
	width: 681px;
	height: 1127px;
	margin: 60px 0 0 57px;
}
.interview04 #contents .block04 dl.method02 dt{
	padding: 69px 0 0 25px;
}
.interview04 #contents .block04 dl.method02 dd{
	left: 222px;
	top: 144px;
	width: auto;
}

.interview04 #contents .block04 dl.method02 dd.method02{
	top: 203px;
}
.interview04 #contents .block04 dl.method02 dd.method03{
	left: 372px;
	top: 587px;
	font-size: 12px;
}
.interview04 #contents .block04 dl.method02 dd.method04{
	left: 399px;
	top: 733px;
	font-size: 12px;
}
.interview04 #contents .block04 dl.method02 dd.method05{
	left: 89px;
	top: 892px;
	font-size: 12px;
}
.interview04 #contents .block04 dl.method02 dd.method06{
	left: 90px;
	top: 1010px;
	width: 300px;
}
.interview04 #contents .block04 dl.method03{
	background: url(../img/img-interview04/bg_05.jpg) no-repeat left top;
	width:679px;
	margin:37px 0 0 45px;
	height: 548px;
}
.interview04 #contents .block04 dl.method03 dt{
	padding: 53px 0 0 172px;
}
.interview04 #contents .block04 dl.method03 dd{
	left: 47px;
	top: 177px;
	width: 220px;
	font-size: 14px;
}
.interview04 #contents .block04 dl.method03 dd.method01 em{
	font-weight: bold;
	color: #FF1E39;
}
.interview04 #contents .block04 dl.method03 dd.method02{
	top: 268px;
}
.interview04 #contents .block04 dl.method03 dd.method03{
	top: 437px;
	width: auto;
}
.interview04 #contents .block04 dl.method03 dd.method04{
	top: 469px;
	width: 510px;
}


.interview04 #contents .block05{
	background:url(../img/img-interview04/bg_04.jpg) no-repeat left top;
	margin:49px 0 0 65px;
	width:657px;
	height: 493px;
	}
.interview04 #contents .block05 dl{
	padding:0;
	margin: 0;
	font-size: 14px;
	line-height:1.6;
	position: relative;
}
.interview04 #contents .block05 dl dt{
	position: absolute;
	left: 239px;
	top: 109px;
	width: 250px;
	padding: 0;
	margin: 0;
	}
.interview04 #contents .block05 dl dd{
	position: absolute;
	left: 239px;
	top: 139px;
	padding: 0;
	margin: 0;
	width: 200px;
}
.interview04 #contents .block05 dl dt.last{
	left: 137px;
	top: 387px;
}
.interview04 #contents .block05 dl dd.last{
	left: 139px;
	top: 419px;
}

.interview04 #contents p.last{
	padding:42px 0 160px 90px;
	background:url(../img/img-interview1/ttl_10.gif) no-repeat center 435px;
}



/*インタビュー5
---------------------------------------*/
.interview05 #container #main .bx-pager a {
	background:url(../img/img-interview03/thum_btn01.jpg) no-repeat left top;
}
.interview05 #contents .block03{
	background:url(../img/img-interview05/bg_01.jpg) no-repeat left top;
	margin:0px 0 45px 60px;

	width:684px;
	height: 1021px;
	font-size:14px;
	letter-spacing:0.6px;
	line-height:1.6;
}
.interview05 #contents .block03 h4{
	padding:44px 0 0 57px;
	}
.interview05 #contents .block03 p{
	padding:25px 50px 0 72px;
	}

.interview05 #contents .block03 dl{
	padding: 31px 49px 27px 44px;
	line-height: 1.6;
}
.interview05 #contents .block03 dl dt{
	padding: 0 0 0 10px;
	margin: 0;
}
.interview05 #contents .block03 dl dt.last{
	padding: 40px 0 0 10px;
}
.interview05 #contents .block03 dl dd{
	padding: 25px 241px 0px 24px;
	line-height: 1.6;
}
.interview05 #contents .block03 dl dd.first{
	padding: 10px 243px 0px 24px;
}
.interview03 #contents .block03 dl dd.last{
	padding: 25px 225px 40px 24px;
}

.interview05 #contents .block04 dl{
	background:url(../img/img-interview05/bg_02.jpg) no-repeat left top;
	width:680px;
	margin:37px 0 0 45px;
	height: 815px;
	position: relative;
	}
.interview05 #contents .block04 dl dt{
	padding:43px 0 0 174px;
}
.interview05 #contents .block04 dl dd{
	padding:0px;
	font-size: 14px;
	line-height:1.6;
	position: absolute;
	left: 50px;
	top: 169px;
	width: 240px;
}
.interview05 #contents .block04 dl dd.method02{
	top: 273px;
}
.interview05 #contents .block04 dl dd.method03{
	left: 476px;
	top: 305px;
	font-size: 12px;
}
.interview05 #contents .block04 dl dd.method04{
	left: 51px;
	top: 413px;
	width: 348px;
}
.interview05 #contents .block04 dl dd.method05{
	left: 83px;
	top: 730px;
	font-size: 12px;
}
.interview05 #contents .block04 dl dd.method06{
	left: 300px;
	top: 730px;
	font-size: 12px;
}

.interview05 #contents .block04 dl.method02{
	background: url(../img/img-interview05/bg_03.jpg) no-repeat left top;
	width: 681px;
	height: 1127px;
	margin: 60px 0 0 57px;
}
.interview05 #contents .block04 dl.method02 dt{
	padding: 63px 0 0 25px;
}
.interview05 #contents .block04 dl.method02 dd{
	line-height:1.8;
	left: 32px;
	top: 144px;
	width: 490px;
}

.interview05 #contents .block04 dl.method02 dd.method02{
	left: 67px;
	top: 743px;
	font-size: 12px;
	line-height:1.6;
}
.interview05 #contents .block04 dl.method02 dd.method03{
	left: 348px;
	top: 852px;
	font-size: 12px;
	line-height:1.6;
}
.interview05 #contents .block04 dl.method02 dd.method04{
	left: 290px;
	top: 1009px;
	font-size: 12px;
	line-height:1.6;
}
.interview05 #contents .block04 dl.method02 dd.method05{
	left: 89px;
	top: 892px;
	font-size: 12px;
}
.interview05 #contents .block04 dl.method02 dd.method06{
	left: 90px;
	top: 1010px;
	width: 300px;
}
.interview05 #contents .block04 dl.method03{
	background: url(../img/img-interview05/bg_05.jpg) no-repeat left top;
	width:679px;
	margin:37px 0 0 45px;
	height: 548px;
}
.interview05 #contents .block04 dl.method03 dt{
	padding: 53px 0 0 172px;
}
.interview05 #contents .block04 dl.method03 dd{
	left: 47px;
	top: 177px;
	width: 220px;
	font-size: 14px;
}
.interview05 #contents .block04 dl.method03 dd.method01 em{
	font-weight: bold;
	color: #FF1E39;
}
.interview05 #contents .block04 dl.method03 dd.method02{
	top: 268px;
}
.interview05 #contents .block04 dl.method03 dd.method03{
	top: 437px;
	width: auto;
}
.interview05 #contents .block04 dl.method03 dd.method04{
	top: 469px;
	width: 510px;
}


.interview05 #contents .block05{
	background:url(../img/img-interview05/bg_04.jpg) no-repeat left top;

	margin:49px 0 0 65px;
	width:657px;
	height: 732px;
	}
.interview05 #contents .block05 dl{
	padding:0;
	margin: 0;
	font-size: 14px;
	line-height:1.6;
	position: relative;
}
.interview05 #contents .block05 dl dt{
	position: absolute;
	left: 49px;
	top: 129px;
	width: 250px;
	padding: 0;
	margin: 0;
	}
.interview05 #contents .block05 dl dd{
	position: absolute;
	left: 49px;
	top: 163px;
	padding: 0;
	margin: 0;
	width: 220px;
}
.interview05 #contents .block05 dl dt.last{
	left: 53px;
	top: 373px;
}
.interview05 #contents .block05 dl dd.last{
	left: 50px;
	top: 407px;
	width: 541px;
}
.interview05 #contents .block05 dl dd.last2{
	left: 80px;
	top: 572px;
	width: 541px;
}
.interview05 #contents p.last{
	background:url(../img/img-interview1/ttl_10.gif) no-repeat center 391px;
	padding:42px 0 160px 90px;
}


/*インタビュー6
---------------------------------------*/
.interview06 #container #main .bx-pager a {
	background:url(../img/img-interview03/thum_btn01.jpg) no-repeat left top;
}
.interview06 #contents .block03{
	background:url(../img/img-interview06/bg_01.jpg) no-repeat left top;
	margin:0px 0 45px 51px;
	width:684px;
	height: 1008px;
	font-size:14px;
	letter-spacing:0.6px;
	line-height:1.6;
}
.interview06 #contents .block03 h4{
	padding:44px 0 0 57px;
	}
.interview06 #contents .block03 p{
	padding:25px 50px 0 72px;
	}

.interview06 #contents .block03 dl{
	padding: 25px 49px 27px 44px;
	line-height: 1.6;
}
.interview06 #contents .block03 dl dt{
	padding: 0 0 0 10px;
	margin: 0;
}
.interview06 #contents .block03 dl dt.method02{
	padding: 22px 0 0 10px;
}
.interview06 #contents .block03 dl dt.method03{
	padding: 10px 0 0 286px;
}
.interview06 #contents .block03 dl dt.last{
	padding: 32px 0 0 286px;
}
.interview06 #contents .block03 dl dd{
	padding: 25px 241px 0px 24px;
	line-height: 1.6;
}
.interview06 #contents .block03 dl dd.first{
	padding: 6px 248px 0px 24px;
}
.interview06 #contents .block03 dl dd.method03{
	padding: 13px 1px 0px 297px;
}
.interview06 #contents .block03 dl dd.last{
	padding: 12px 0px 40px 296px;
}

.interview06 #contents .block04 dl{
	background:url(../img/img-interview06/bg_02.jpg) no-repeat left top;
	width:680px;
	margin:37px 0 0 45px;
	height: 947px;
	position: relative;
	}
.interview06 #contents .block04 dl dt{
	padding:43px 0 0 174px;
}
.interview06 #contents .block04 dl dd{
	padding:0px;
	font-size: 14px;
	line-height:1.8;
	position: absolute;
	left: 50px;
	top: 169px;
	width: 204px;
}
.interview06 #contents .block04 dl dd.method02{
	top: 349px;
	left: 165px;
	font-size: 12px;
	width: 165px;
	line-height:1.6;
}
.interview06 #contents .block04 dl dd.method03{
	left: 84px;
	top: 762px;
	font-size: 12px;
	width: 137px;
	line-height:1.6;
}
.interview06 #contents .block04 dl dd.method04{
	left: 286px;
	top: 762px;
	width: 348px;
	font-size: 12px;
	line-height:1.6;
}
.interview06 #contents .block04 dl dd.method05{
	left: 59px;
	top: 833px;
	width: 520px;
}
.interview06 #contents .block04 dl dd.method05 strong{
	color:#FF5364;
}






.interview06 #contents .block04 dl.method02{
	background: url(../img/img-interview06/bg_03.jpg) no-repeat left top;
	width: 681px;
	height: 930px;
	margin: 60px 0 0 57px;
}

.interview06 #contents .block04 dl.method02 dt{
	padding: 63px 0 0 25px;
}
.interview06 #contents .block04 dl.method02 dd{
	line-height:1.8;
	left: 31px;
	top: 152px;
	width: 452px;
}

.interview06 #contents .block04 dl.method02 dd.method02{
	left: 35px;
	top: 537px;
	font-size: 12px;
	line-height:1.4;
	width: 151px;
}
.interview06 #contents .block04 dl.method02 dd.method03{
	left: 204px;
	top: 537px;
	font-size: 12px;
	line-height:1.4;
	width: 174px;
}
.interview06 #contents .block04 dl.method02 dd.method04{
	left: 419px;
	top: 671px;
	font-size: 12px;
	line-height:1.4;
	width: 214px;
}
.interview06 #contents .block04 dl.method02 dd.method05{
	left: 252px;
	top: 777px;
	font-size: 12px;
	line-height:1.4;
}
.interview06 #contents .block04 dl.method02 dd.method06{
	left: 90px;
	top: 1010px;
	width: 300px;
}
.interview06 #contents .block04 dl.method03{
	background: url(../img/img-interview06/bg_05.jpg) no-repeat left top;
	width:679px;
	margin:37px 0 0 45px;
	height: 548px;
}
.interview06 #contents .block04 dl.method03 dt{
	padding: 53px 0 0 172px;
}
.interview06 #contents .block04 dl.method03 dd{
	left: 47px;
	top: 177px;
	width: 220px;
	font-size: 14px;
}
.interview06 #contents .block04 dl.method03 dd.method01 em{
	font-weight: bold;
	color: #FF1E39;
}
.interview06 #contents .block04 dl.method03 dd.method02{

	top: 268px;
}
.interview06 #contents .block04 dl.method03 dd.method03{
	top: 437px;
	width: auto;
}
.interview06 #contents .block04 dl.method03 dd.method04{
	top: 469px;
	width: 510px;
}


.interview06 #contents .block05{
	background:url(../img/img-interview06/bg_04.jpg) no-repeat left top;
	margin:49px 0 0 65px;
	width:657px;
	height: 942px;
	}
.interview06 #contents .block05 dl{
	padding:0;
	margin: 0;
	font-size: 14px;
	line-height:1.6;
	position: relative;
}
.interview06 #contents .block05 dl dt{
	position: absolute;
	left: 49px;
	top: 120px;
	width: 250px;
	padding: 0;
	margin: 0;
	}
.interview06 #contents .block05 dl dd{
	position: absolute;
	left: 49px;
	top: 153px;
	padding: 0;
	margin: 0;
	width: 300px;
}
.interview06 #contents .block05 dl dt.last{
	left: 299px;
	top: 440px;
}
.interview06 #contents .block05 dl dd.last{
	left: 301px;
	top: 472px;
	width: 285px;
}
.interview06 #contents .block05 dl dd.last2{
	left: 301px;
	top: 587px;
	width: 285px;
}

.interview06 #contents .block05 dl dd.last3{
	left: 81px;
	top: 811px;
	width: 467px;
}
.interview06 #contents p.last{
	padding:42px 0 160px 90px;
	background:url(../img/img-interview1/ttl_10.gif) no-repeat center 425px;
}



/*インタビュー7
---------------------------------------*/
.interview07 #container #main .bx-pager a {
	background:url(../img/img-interview03/thum_btn01.jpg) no-repeat left top;
}
.interview07 #contents .block03{
	background:url(../img/img-interview07/bg_01.jpg) no-repeat left top;
	margin:0px 0 45px 51px;
	width:684px;
	height: 1008px;
	font-size:14px;
	letter-spacing:0.6px;
	line-height:1.6;
}
.interview07 #contents .block03 h4{
	padding:40px 0 0 66px;
	}
.interview07 #contents .block03 p{
	padding:25px 50px 0 72px;
	}

.interview07 #contents .block03 dl{
	padding: 30px 49px 27px 44px;
	line-height: 1.6;
}
.interview07 #contents .block03 dl dt{
	padding: 0 0 0 10px;
	margin: 0;
}
.interview07 #contents .block03 dl dt.method02{
	padding: 38px 0 0 10px;
}
.interview07 #contents .block03 dl dt.method03{
	padding: 53px 0 0 10px;
}
.interview07 #contents .block03 dl dt.last{
	padding: 32px 0 0 286px;
}
.interview07 #contents .block03 dl dd{
	padding: 25px 241px 0px 24px;
	line-height: 1.6;
}
.interview07 #contents .block03 dl dd.first{
	padding: 6px 266px 0px 24px;
}
.interview07 #contents .block03 dl dd.second{
	padding: 6px 244px 0px 24px;
}
.interview07 #contents .block03 dl dd.method03{
	padding: 15px 236px 0px 24px;
}
.interview07 #contents .block03 dl dd.last{
	padding: 12px 0px 40px 296px;
}

.interview07 #contents .block04 dl{
	background:url(../img/img-interview07/bg_02.jpg) no-repeat left top;
	width:680px;
	margin:37px 0 0 45px;
	height: 906px;
	position: relative;
	}
.interview07 #contents .block04 dl dt{
	padding:43px 0 0 174px;
}
.interview07 #contents .block04 dl dd{
	padding:0px;
	font-size: 14px;
	line-height: 1.6;
	position: absolute;
	left: 59px;
	top: 166px;
	width: 240px;
}
.interview07 #contents .block04 dl dd em{
	margin:12px 0 0;
	display:block;
}

.interview07 #contents .block04 dl dd.method02{
	top: 375px;
	left: 230px;
	font-size: 12px;
	width: 165px;
	line-height:1.6;
}
.interview07 #contents .block04 dl dd.method03{
	left: 68px;
	top: 743px;
	font-size: 12px;
	width: 207px;
	line-height:1.6;
}
.interview07 #contents .block04 dl dd.method04{

	left: 361px;
	top: 784px;
	width: 348px;
	font-size: 12px;
	line-height:1.6;
}


.interview07 #contents .block04 dl.method02{
	background: url(../img/img-interview07/bg_03.jpg) no-repeat left top;
	width: 681px;
	height: 631px;
	margin: 60px 0 0 57px;
}
.interview07 #contents .block04 dl.method02 dt{
	padding: 54px 0 0 25px;
}
.interview07 #contents .block04 dl.method02 dd{
	line-height: 1.6;
	left: 31px;
	top: 148px;
	width: 418px;
}

.interview07 #contents .block04 dl.method02 dd.method02{
	left: 62px;
	top: 490px;
	font-size: 12px;
	line-height:1.4;
	width: 187px;
}

.interview07 #contents .block04 dl.method03{
	background: url(../img/img-interview07/bg_04.jpg) no-repeat left top;
	width:679px;
	margin:60px 0 0 45px;
	height: 582px;
}
.interview07 #contents .block04 dl.method03 dt{
	padding: 54px 0 0 172px;
}
.interview07 #contents .block04 dl.method03 dd{
	left: 169px;
	top: 120px;
	width: 329px;
	font-size: 14px;
}
.interview07 #contents .block04 dl.method03 dd.method02{
	left: 142px;
	top: 487px;
	font-size: 12px;
	line-height:1.4;
	width: 216px;
}


.interview07 #contents .block05{
	background:url(../img/img-interview07/bg_05.jpg) no-repeat left top;
	margin:49px 0 0 65px;
	width:657px;
	height: 895px;
	}
.interview07 #contents .block05 dl{
	padding:0;
	margin: 0;
	font-size: 14px;
	line-height:1.6;
	position: relative;
}
.interview07 #contents .block05 dl dt{
	position: absolute;
	left: 364px;
	top: 106px;
	width: 250px;
	padding: 0;
	margin: 0;
	}
.interview07 #contents .block05 dl dd{
	position: absolute;
	left: 364px;
	top: 136px;
	padding: 0;
	margin: 0;
	width: 225px;
}
.interview07 #contents .block05 dl dt.last{
	left: 45px;
	top: 358px;
}
.interview07 #contents .block05 dl dd.last{
	left: 45px;
	top: 388px;
	width: 285px;
}
.interview07 #contents .block05 dl dd.last2{
	left: 301px;
	top: 587px;
	width: 285px;
}

.interview07 #contents .block05 dl dd.last3{
	left: 75px;
	top: 739px;
	width: 467px;
}
.interview07 #contents p.last{
	padding:42px 0 160px 90px;
	background:url(../img/img-interview1/ttl_10.gif) no-repeat center 425px;
}




/*-----------------------------------------------------
     西多田マップ
-----------------------------------------------------*/
.nishitada_map #right_nav{
	padding: 40px 0 0 10px;
	background: url(../img/img-common/right_bg05.gif) no-repeat left top;	
}
.nishitada_map #container h2{
	margin:0;
	padding:0px 0 0 20px;
	}
.nishitada_map #contents .block01{
	margin:0 0 0 8px;
	}
.nishitada_map #contents .block01 .btn{
	background:url(../img/img-nishitada-map/bg_01.jpg) no-repeat left top;
	}
.nishitada_map #contents .block01 .btn em{
	padding:205px 13px 213px 378px;
	display:block;
	}
.nishitada_map #contents .block01 .btn a{
	background:url(../img/img-nishitada-map/btn_01.gif) no-repeat left top;
	width:344px;
	height:31px;
	}
	.nishitada_map #contents .block01 .btn2 a{
		margin: 0 0 0 378px;
	}
.nishitada_map #contents .block01 .method03{
	background:url(../img/img-nishitada-map/img_03.gif) no-repeat center bottom;
	padding:9px 0 146px 28px;
	}
.nishitada_map #contents .block01 #nishitada{
	padding:100px 0 0;
}

/*-----------------------------------------------------
     30周年
-----------------------------------------------------*/
.company {
	font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	}
.company #contents .block01{
	margin:0px 0 0 59px;
	font-size:117%;
	line-height:1.6;
	letter-spacing:1px;
	}
.company #contents .block01{
	margin:0px 0 0 59px;
	font-size:117%;
	line-height:1.6;
	letter-spacing:1px;
	}
.company #contents .block01 h3{
	padding:30px 0 18px 20px;
	}
.company #contents .block01 ul.first{
	background:url(../img/img-company/bg_02.gif) repeat-y;
	width:657px;
	}
.company #contents .block01 ul.first .ttl{
	background:url(../img/img-company/bg_01.gif) no-repeat left top;
	padding:24px 0 22px 30px;
	}
.company #contents .block01 ul.first li.txt{
	background:url(../img/img-company/bg_03.gif) no-repeat left bottom;
	}
.company #contents .block01 ul.first li.txt dl{
	background: none;
	}
.company #contents .block01 ul.first li.txt dl dt{
	width: 305px;
	float: left;
	line-height: 200%;
	padding: 27px 0 0 23px;
	}
.company #contents .block01 ul.first li.txt dl dd{
	float: right;
	padding: 0 0 10px 0;
	margin: 0;
	}
	
	
	
	
.company #contents .block01 ul li em{
	font-weight:bold;
	letter-spacing:0.2em;
	color:#4EAC9E;
	padding: 0 0 0 25px;
	}
.company #contents .block01 h4{
	padding:54px 0 0px 9px;
	}
.company #contents .block01 dl{
/*	background:url(../img/img-company/line_01.gif) no-repeat left bottom;
*/	width:640px;
	margin:0 0 0 9px;
	}
.company #contents .block01 dl dt{
	padding:27px 0 0px 13px;
	}
.company #contents .block01 dl dd{
	margin:0 10px 27px 35px;
	}
.company #contents .block01 dl dd.method01{
	margin:0 15px 32px 35px;
	}
.company #contents .block01 dl dd.method02{
	margin:0 15px 25px 35px;
	}
.company #contents .block01 dl dd.method03{
	margin:0 15px 0 35px;
	}
	
.company #contents .block01 dl dd.btn03{
	margin:0 0px 30px 398px;
	}
.company #contents .block01 dl dd.btn03 a{
	display: block;
	overflow:0;
	padding:0;
	text-indent: -10000px;
	width: 191px;
	height:45px;
	background: url(../img/img-company/btn_03.gif) no-repeat left top;
	}
.company #contents .block01 dl dd.btn03 a:hover{
	background-position:right top;
}

.company #contents .block01 dl dd.btn04{
	margin:0 0px 30px 398px;
	}
.company #contents .block01 dl dd.btn04 a{
	display: block;
	overflow:0;
	padding:0;
	text-indent: -10000px;
	width: 183px;
	height:45px;
	background: url(../img/img-company/btn_04.gif) no-repeat left top;
	}
.company #contents .block01 dl dd.btn04 a:hover{
	background-position:right top;
}

.company #contents .block01 dl dd em{
	font-weight:bold;
	letter-spacing:0px;
	}
.company #contents .block01 p{
	background: url(../img/img-company/img_05.jpg) no-repeat 80px 170px;
	padding:61px 0 440px 33px;
	}

.company #contents .block01 p.btn{
	background: none;
	padding:0;
	margin: 0 0 80px 280px;
	}
.company #contents .block01 p.btn a{
	display: block;
	overflow:0;
	padding:0;
	text-indent: -10000px;
	width: 376px;
	height:111px;
	background: url(../img/img-company/btn_01.jpg) no-repeat left top;
	}
.company #contents .block01 p.btn a:hover{
	background-position: left bottom;
	}

.company #contents .block01 p.btn02{
	margin:10px 0px 90px 178px;
	background:none;
	padding:0;
	}
.company #contents .block01 p.btn02 a{
	display: block;
	overflow:0;
	padding:0;
	text-indent: -10000px;
	width: 290px;
	height:95px;
	background: url(../img/img-company/btn_02.jpg) no-repeat left top;
	}
.company #contents .block01 p.btn02 a:hover{
	background-position:right top;
}


	
.company #contents .block02 {
	width: 647px;
	height: 475px;
	background: url(../img/img-company/bg_05.jpg) no-repeat left top;
	}
.company #contents .block02 h4{
	padding: 0 0 10px 0;
	}
.company #contents .block02 p{
	line-height: 200%;
	letter-spacing: 0.3em;
	font-size: 84%;
	width: 550px;
	margin: 0;
	padding: 0 0 0 50px;
	background: none;
	}
	

/*-----------------------------------------------------
     インデックス　新着情報
-----------------------------------------------------*/
body.topics{
	min-width:100%;
}
.topics #contents{
	background:url(../img/img-topic/bg_02.gif) no-repeat left top;
	float: none;
	width: 262px;
	height:400px;
	text-align: left;
	padding:0;
	margin:0 auto;
	clear: both;
	}
.topics #contents h1{
	margin:0;
	padding:0;
	}
.topics #contents .nakami{
	width: 233px;
	margin:10px 0 0 8px;
	height:335px;
	overflow-y: auto;
	}
.topics #contents .nakami dt {
	padding: 8px 4px 2px 4px;
	}
.topics #contents .nakami dd {
	padding: 0px 4px 2px 4px;
	margin: 0px;
	color:#2D9D8C;
	font-weight:bold;
	line-height:1.4
	}
.topics #contents .nakami dd a{
	color:#2D9D8C;
	}
.topics #contents .nakami p{
	margin:0px 5px 0 5px;
	padding: 0 0 4px 0;
	width:195px;
	font-size: 12px;
	}
.topics #contents .nakami .block{
	background:url(../img/img-topic/line_01.gif) no-repeat left bottom;
	margin: 0px 0px 0px 4px;
	width:203px;
	}
/*-----------------------------------------------------
     インデックス
-----------------------------------------------------*/
.index #header {
	position: relative;
	z-index: 99999;
}
.index #header h1 {
	padding: 4px 20px 10px 0;
	margin: 0;
	color:#666666;
	font-size:92%;
	letter-spacing:0.08em;
}
.index #hed_wrp {
	background: url(../img/img-common/hed_bg01.gif) repeat-x left 95px;
	height: 156px;
}
.index #header {
	background: url(../img/img-common/hed_bg02.gif) no-repeat 487px 47px;
	width: 1000px;
	position: relative;
	text-align: left;
	margin: 0px auto;
	}
.index #header p.btn {
	top: 44px;
}
.index #gnav{
	position: absolute;
	top: 95px;
	z-index: 99999;
}
.index #header p.logo {
	padding: 0 0 25px;
}

.index #header p.anniversary {
	left:262px;
	position: absolute;
    z-index: 1000;
    top: 16px;
}

.index #header p.anniversary a:hover{
	opacity:0.8;
}

.index #header p.btn_ecomater {
	left:462px;
}

.index #header .left{
	background:url(../img/img-index/bg_01.jpg) no-repeat right top;
	width:721px;
	height:634px;
	float:left;
	}
.index #header .left ul li{
	padding:55px 0 0 22px;
	margin:0;
	}
.index #header .left ul li.method02{
	padding:70px 0 0 32px;
	}
.index #header .left ul li.method03{
	padding:30px 0 0 32px;
	}
.index #header .left ul li.method04{
	padding:25px 0 0 24px;
	}
.index #header .left ul li.method05{
	position:absolute;
	padding:0;
	top:115px;
	left:200px;
	}
.index #header .left ul li a{
	background:url(../img/img-index/btn_01.png) no-repeat left top;
	width:417px;
	height: 62px;
	display: block;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}

.index #header .left ul li.method03 a{
	background:url(../img/img-index/btn_02.png) no-repeat left top;
	width:380px;
	height: 57px;
	}
.index #header .left ul li.method04 a{
	background:url(../img/img-index/btn_03.png) no-repeat left top;
	width:581px;
	height: 225px;
	}
.index #header .left ul li.method05 a{
	background:url(../img/img-index/btn_13.png) no-repeat left top;
	width:253px;
	height: 125px;
	}
.index #header .left ul li a:hover{
	background-position:right bottom;
	}
.index #header .right{
	background:url(../img/img-index/line_01.gif) no-repeat 18px 12px;
	width:259px;
	height:634px;
	position:static;
	margin:0;
	float:left;
	}
.index #header .right .left_slid{
	margin:0;
	padding:23px 0 0 39px;
	}
.index #header .right .left_slid h2{
	padding:0;
	margin:0 0 2px 0;
	}
.index #header .right #left_slider2 {
	background:url(../img/img-common/left_slider_bg01.gif) no-repeat left bottom;
	overflow: hidden;
	position:relative;
	left:0px;
	top:0;
	width:210px;
	height: 242px;
	}
.index #header .right #left_slider2 .block01{
	width:840px;
	_width: 210px;
	_overflow: hidden;
	_height: 242px;
	}
.index #header .right #left_slider2 .block02{
	width: 210px;
	margin: 0px auto;
	}
.index #header #left_slider2 ul{
	position: relative;
	left: -210px;
	width: 210px;
	}
.index #header #left_slider2 li{
	float: left;
	width: 210px;
	}
.index #header #left_slider2 .bx-wrapper{
	position: relative;
	}
.index #header #left_slider2 .bx-pager{
	position: absolute;
	left:78px;
	top:226px;
	z-index: 1;
	}
.index #header #left_slider2 .bx-prev{
	position: absolute;
	left:2px;
	top:121px;
	z-index: 3;
	}
.index #header #left_slider2 .bx-next{
	position: absolute;
	left:200px;
	top:121px;
	z-index: 3;
	}
.index #header #left_slider2 .bx-pager a {
	outline: none;
	overflow: hidden;
	display: block;
	width: 8px;
	height: 9px;
	background:url(../img/img-common/left_slider_icon01.png) no-repeat left top;
	float: left;
	position: absolute;
	z-index: 5;
	}
.index #header #left_slider2 .bx-pager a.method02 {
	left: 15px;
	}
.index #header #left_slider2 .bx-pager a.method03 {
	left: 30px;
	}
.index #header #left_slider2 .bx-pager a.method04 {
	left: 45px;
	}
.index #header #left_slider2 .bx-pager a.pager-active{
	z-index: 6;
	}
.index #header #left_slider2 .bx-pager a:hover img,.index #header #left_slider2 .bx-pager a.pager-active img{
	margin: 0 0 0 -8px;
	border: 0;
	outline: none;
	}
.index #header #left_slider2 a.bx-prev, .index #header #left_slider2 a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 7px;
	height: 20px;
	}
.index #header #left_slider2 a.bx-prev:hover img,.index #header #left_slider2 a.bx-next:hover img{
	margin: 0 0 0 -7px;
	}
.index #header .right p{
	margin: 15px 0 0 39px;
	}
.index #header .right p.bnr{
	margin: 21px 0 0 27px;
	}
.index #header .right p.bnr a{
	background: url(../img/img-index/btn_12.jpg) no-repeat left top;
	text-indent: -10000px;

	display: block;
	height: 272px;
	width: 223px;
	outline: none;
	overflow: hidden;
}
.index #header .right p a{
	background:url(../img/img-index/btn_04.jpg) no-repeat left top;
	width:210px;
	height:310px;
	display: block;
	outline:none;
	color:#000000;
	text-decoration:none;
	}
.index #header .right p a em{
	padding:240px 0 0 21px;
	display:block;
	line-height:1.3;
	}
.index #header .right p a:hover{
	background-position: right top;
	text-decoration:underline;
	}
.index div#facebook_inblock {
    position: absolute;
    top: 15px;
    right: 0;
    width: 125px;
	overflow:hidden;
}


/*スライダー*/

.index #wrapper #index_slide_wrap {
	width: 966px;
	margin: 0 auto 30px;
	position: relative;
}

.index #wrapper #index_slide_wrap .main{
	overflow:hidden;
}
.index #wrapper #index_slide_wrap .main .main_block01{
	width: 966px;
	height:500px;
/* 	_width: 5724px;
	_height: 517px; */
	_overflow: hidden;
	position:relative;
	}
.index #wrapper #index_slide_wrap .main .main_block02{
	width: 966px;
	margin: 15px auto 0;
	}
.index #wrapper #index_slide_wrap .main li{
	float: left;
	width: 966px !important;
	}
.index #wrapper #index_slide_wrap .main li.method07 a:hover{
	opacity:0.8;
	filter: alpha(opacity=70);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	zoom:1;
}
.index #wrapper #index_slide_wrap .main .bx-wrapper{
	position: relative;
	}
.index #wrapper #index_slide_wrap .main .bx-prev{
	position: absolute;
	left:-30px;
	top:165px;
	z-index: 3;
	}
.index #wrapper #index_slide_wrap .main .bx-next{
	position: absolute;
	left:895px;
	top:165px;
	z-index: 3;
	}
.index #wrapper #index_slide_wrap .main a.bx-prev, .index #wrapper #index_slide_wrap .main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 100px;
	height: 100px;
	opacity:1;
	}
.index #wrapper #index_slide_wrap .main a.bx-prev:hover, .index #wrapper #index_slide_wrap .main a.bx-next:hover{
	opacity:0.8;
}

.index #wrapper #index_slide_wrap .main .slider_left{
	position:absolute;
	left:-493px;
	top: 1px;
	}
.index #wrapper #index_slide_wrap .main .slider_right{
	position:absolute;
	left: 954px;
	top: 1px;
}


.index #wrapper #index_slide_wrap .main .bx-pager{
	background: url(../img/img-index/bg_03.png) repeat;
	position: absolute;
	left: 52px;
	top: 408px;
	z-index: 1;
	width: 732px;
	padding: 12px 64px;
	}

/* .index #wrapper #index_slide_wrap .main .bx-pager a {
	background:url(../img/img-index/slide_btn01.gif) no-repeat left top;
	width: 10px;

	height: 10px;
	outline: none;
	overflow: hidden;
	display: block;
	position: absolute;
	float: left;
	} */
.index #wrapper #index_slide_wrap .main .bx-pager a {
	float: left;
	margin: 0 11px 0 0;
}
.index #wrapper #index_slide_wrap .main .bx-pager a.method01 {
}
.index #wrapper #index_slide_wrap .main .bx-pager a.method02 {
}
.index #wrapper #index_slide_wrap .main .bx-pager a.method03 {
}
.index #wrapper #index_slide_wrap .main .bx-pager a.method04 {
}
.index #wrapper #index_slide_wrap .main .bx-pager a.method05 {
	margin: 0;
}

.index #wrapper #index_slide_wrap .main .bx-pager a:hover{
	opacity: 0.8;
}


#bx-wrapper{
   overflow:hidden; /* 画面幅からでないように */
   width:100%;　　　/* 幅100％の場合 */
   height:379PX;　　/* 画像の高さと同じ */
}
.bx-wrapper{
	margin: 30px 0;
}
.bx-viewport{
  overflow:visible!important; /* 両サイドに前後の画像を表示させる */
  width: 426px!important;              /* 画像の幅（表示させる幅） */
  height:379PX !important;               /* 画像の高さ（表示させる高さ） */
  margin: 0 auto!important;             /* 画面中央にする */
}
.bxslider li{
  width;426px;  /* 画像サイズと同じ（画像をくっつけて表示させる場合） */
  margin: 0 10px 20px !important;
}




.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  bottom: -26px !important;
}
.bx-wrapper .bx-controls-direction a{
	display:none !important;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	margin:0 6px !important;
}

.index #slider_blk{
	position:relative;
}

.index #slider_blk .slider_teiten{
	position: relative;
    /* top: 320px; */
    width: 1000px;
    margin: -140px auto 100px;
	padding: 0 0 45px;
}

.index #slider_blk .slider_teiten .anniversary{
	position:absolute;
	top:0px;
	right:50px;
}



/*スライダー　終了-----------------------------*/


.index #wrapper {
	width: 100%;
}
.index #wrapper a:hover img{
	opacity: 0.8;
}
.index #container {
	background: none;
}
.index #slider_blk iframe{
	width: 100%;
	height: 460px;
}

.index .block01{
	background-color: #F6F5EF;
	background: url(../img/img-index-2/line.gif) repeat-x left top;
}
.index .block01 .inner{
	width: 1170px;
	margin: 0 auto;
	padding: 40px 0 106px 0;
	position: relative
}
.index .block01 .inner h2{
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	position: relative;
/*	z-index: 10;*/
}
.index .block01 .inner ul{
	margin: -20px 0 13px 0;
	position: relative;
	z-index: 12;

}
.index .block01 .inner ul li{
	float: left;
	width:32%;
}
.index .block01 .inner ul li img{
	width: 100%;
}
.index .block01 .inner ul li:nth-child(2){
	margin: 0 2%;
}
.index .block01 .inner p{
	font-size: 118%;
	text-align: center;
}



.index .block02{
	background: url( ../img/img-index-2/line02.gif) repeat-x left top;
	margin: -20px 0 0 0;
}
.index .block02 .inner{
	width: 1000px;
	margin: 0 auto;
	padding: 100px 0 60px 0;
	position: relative
}
.index .block02 .inner h2{
	text-align: center;
	margin:  0 0 0 0 !important;
	padding: 0 !important;
	background: none !important;
	position: absolute;
	top: -71px;
	left:0;
	right: 0;
}
.index .block02 .inner ul{
	margin: 0;
	position: relative;
}
.index .block02 .inner ul li{
	width: 50%;
	float: left;
	font-size: 118%;
	text-align: center;
}
.index .block02 .inner ul li img{
	width: 85%;
	display: block;
	padding: 0 0 15px 0;
	margin: 0 auto;
}
.index .block02 .inner  a{
	color: #333;
	text-decoration: none;
}


.index .block03{
	background: #F6F5EF;
}
.index .block03 .inner{
	width: 1000px;
	margin: 0 auto;
	padding: 50px 0;
	position: relative
}
.index .block03 .inner .left{
	width: 50%;
	float: left;
}
.index .block03 .inner .left #topic{
	padding: 0 20px;
	height: 440px;
}
	.ipad .index .block03 .inner .left #topic{
	overflow: auto;
	-webkit-overflow-scrolling:touch;
	}

.index .block03 .inner .left h2{
	margin: -80px 0 0 0 !important;
	background: none !important;
	padding: 0 0 30px 0!important;
	text-align: center;
}
.index .block03 .inner .left iframe{
	width: 100%;
	height:  420px;
	padding: 0 0 30px 0;
	overflow:scroll;
}

.ipad .index .block03 .inner .left iframe {
    height: 400px;
}

.ipad .index .block03 .inner .left .button {
    margin: 20px auto 0;
}

.index .block03 .inner .left .button img{
	width: 100%;
}
.index .block03 .inner .left .button{
	width: 60%;
	margin: 0 auto;
}

.index .block03 .inner .right{
	float: right;
	text-align: left;
	width: 480px;
	background: url("../img/img-index/bg_mediaclip.gif") no-repeat top center;
	background-size: cover;
	padding-top: 100px;
}
.index .block03 .inner .left h2{
	margin: -80px 0 0 0 !important;
	background: none !important;
	padding: 0 0 30px 0!important;
	text-align: center;
}
.index .block03 .inner .right>p{
	text-align: center;
	font-size: 15px;
	padding-bottom: 18px;
}
.index .block03 .inner .right p.btn_media{
	width: 300px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 72px;
}
.index .block03 .inner .right p.btn_media img{
	padding: 0;
	max-width: 100%;
}
.index .block03 .inner .right .blk01 a{
	display: flex;
	background: #fff;
	border: solid 1px #B4AA74;
	border-radius: 10px;
	width:374px;
	margin: 0 auto 20px;
	padding: 13px 30px 13px 14px;
	color: #333;
}
.index .block03 .inner .right .blk01 a:hover dl dt strong{
	text-decoration: none;
}
.index .block03 .inner .right .blk01 p.img img{
	width: 112px;
	padding: 0;
}
.index .block03 .inner .right .blk01 dl{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 15px;
}
.index .block03 .inner .right .blk01 dl dt{
	font-size: 14px;
	color: #33B4A1;
	font-weight: bold;
	padding: 0 0 10px;
	letter-spacing: 0.05em;
}
.index .block03 .inner .right .blk01 dl dt strong{
	text-decoration: underline;
}
.index .block03 .inner .right .blk01 dl dt span{
	font-size: 10px;
	color: #978C54;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding-bottom: 5px;
}
.index .block03 .inner .right .blk01 dl dd{
	font-size: 12px;
}
.index .block03 .inner .right>p{
	text-align: center;
	font-size: 15px;
	padding-bottom: 18px;
}
.index .block03 .inner .right p.btn_media{
	width: 300px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 72px;
}
.index .block03 .inner .right p.btn_media img{
	padding: 0;
	max-width: 100%;
}
.index .block03 .inner .right .blk01 a{
	display: flex;
	background: #fff;
	border: solid 1px #B4AA74;
	border-radius: 10px;
	width:374px;
	margin: 0 auto 20px;
	padding: 13px 30px 13px 14px;
	text-decoration: none;
}
.index .block03 .inner .right .blk01 a:hover dl dt strong{
	text-decoration: none;
}
.index .block03 .inner .right .blk01 p.img img{
	width: 112px;
	padding: 0;
}
.index .block03 .inner .right .blk01 dl{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 15px;
}
.index .block03 .inner .right .blk01 dl dt{
	font-size: 14px;
	color: #33B4A1;
	font-weight: bold;
	padding: 0 0 10px;
	letter-spacing: 0.05em;
}
.index .bloblock03ck06 .inner .right .blk01 dl dt strong{
	text-decoration: underline;
}
.index .block03 .inner .right .blk01 dl dt span{
	font-size: 10px;
	color: #978C54;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding-bottom: 5px;
	width: 100%;
	display: block;
}
.index .block03 .inner .right .blk01 dl dd{
	font-size: 12px;
}

.index .block03 .inner .bottom{
	display: flex;
}
.index .block03 .inner .bottom>p.first{
	margin-right: 118px;
}
/*.index .block06 .inner .right .first{
	padding:0 0 40px;
}*/




.index .block04{
}
.index .block04 .inner{
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0 70px;
	position: relative;
	text-align: center;
}

.index .block05{
}
.index .block05 .inner{
	width: 1000px;
	margin: 0 auto;
	padding: 50px 0 100px;
	position: relative;
	background: url(../img/img-index-2/bg_03pc.jpg) no-repeat center center;
}
.index .block05 .inner  h2{
	margin: 0 !important;
	background: none !important;
	padding: 0 0 15px 0!important;
	text-align: center;
}
.index .block05 .inner h2 img{
	width: 40%;
}
.index .block05 .inner a{
	width: 740px;
	margin: 0 auto;
	background-color: rgba(255,255,255,0.80);
	display: block;
	padding: 30px;
	font-size: 118%;
	color: #333;
	text-decoration: none;
	position: relative;
}
.index .block05 .inner p {
	width: 60%;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
.index .block05 .inner .button {
	text-align: center;
	padding: 0;
}
.index .block05 .inner .button img{
	width: 70%;
}
.index .block05 .inner .symbol{
	width: 26%;
	position: absolute;
	right: 3%;
	bottom: -46%;
}
.index .block05 .inner .symbol img{
	width: 100%;
}
.index .block06 .inner{
	width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 30px;
	font-size: 100%;
	color: #333;
}
.index .block06 .inner a{
	color: #333;
	text-decoration: none;
}
.index .block06 .inner img{
	padding: 0 0 12px 0;
}
.index .block06 .inner span{
	display: block;
	text-align: left;
	width: 94%;
	margin: 0 auto;
}
.index .block06 .inner .left{
	float: left;
    text-align: right;
    width: 480px;
    padding: 13px 0 0;
}

.index .block06 .inner .left h2{
	margin: -80px 0 0 0 !important;
	background: none !important;
	padding: 0 0 30px 0!important;
	text-align: center;
}
.index .block06 .inner .right{
	float: right;
    text-align: right;
    width: 480px;
    padding: 13px 0 0;
}
.index .block06 .inner .right span{
	display: block;
	text-align: left;
	width: 82%;
	margin: 0 auto 30px;
	line-height: 1.5;
}

.index .block07 .inner{
	width: 770px;
	margin: 0 auto;
	padding: 10px 115px 20px;
	font-size: 94%;
	color: #333;
}
.index .block07 .inner a{
	color: #333;
	text-decoration: none;
}
.index .block07 .inner img{
	padding: 0 0 12px 0;
}
.index .block07 .inner .left{
	float: left;
	text-align: right;
}
.index .block07 .inner .left img,
.index .block07 .inner .right img{
	display: block;

}
.index .block07 .inner .right{
	float: right;
	text-align: center;
}
.index .block07 .inner .left h2{
	margin: -80px 0 0 0 !important;
	background: none !important;
	padding: 0 0 30px 0!important;
	text-align: center;
}


/*----------------------------------------------------------
block09
-----------------------------------------------------------*/

.index .block09 {
	border-top: 4px solid #E3E0CE;
	background: url(../img/img-index-2/bg_06.gif)  repeat left top;
	padding: 0 0 50px 0;
}

.index .block09 .inner{
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0 30px;
	position: relative;
	text-align: center;
}

.index .block09 .inner h2{
	width: 330px;
	padding: 15px 0 !important;
	margin: 0 auto !important;
	background-color: transparent !important
}
.index .block09 .inner h2 img{
	width: 100%;
	height: auto;
}
.index .block09 .instagram_type{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.index .block09 .instagram_type > a{
	display: block;
	position: relative;
	width: 300px;
	height: auto;
	text-decoration: none;
	color: #444;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
.index .block09 .instagram_type > a:nth-child(2){
	margin: 0 30px;
}
.index .block09 .instagram_type > a:nth-child(4){
	margin: 30px 30px 0 0;
}
.index .block09 .instagram_type > a:nth-child(5){
	margin: 30px 30px 0 0;
}
.index .block09 .instagram_type > a:nth-child(6){
	margin: 30px 0 0 0;
}
.index .block09 .instagram_type dl dt{
	color: #444;
	font-size: 13px;
	padding: 10px 0;
	text-align: center;
	position: relative;
}
.index .block09 .instagram_type dl dt::after{
	content: ""	;
	width: 150px;
	height: 5px;
	background: url("../img/img-index/line_pc.png") no-repeat center top/cover;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.index .block09 .instagram_type dl dt img{
	display: inline-block;	
	width: 22%;
	height: auto;
}
.index .block09 .instagram_type dl dt p{
	padding-top: 10px;
}
.index .block09 .instagram_type dl dd p{
	padding: 10px 0 14px;
	font-weight: bold;
}
.index .block09 .instagram_type dl dd ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.index .block09 .instagram_type dl dd li{
	width: 32%;
}
.index .block09 .instagram_type dl dd li img{
	width: 100%;
	height: auto;
}
.index .block09 .instagram_type a > p{
	position: relative;
	display: inline-block;
	letter-spacing: 0.1em;
	margin-top: 20px;
}
.index .block09 .instagram_type a > p:after{
	content: "";
    width: 4px;
    height: 4px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	position: absolute;
	right: -10px;
	top: 30%;
}
.index .block09 .instagram_type a:hover{
	text-decoration: none;
}


.index #pagetop{
	width: 1000px;
	margin: 0 auto;
}







/*インスタグラム組み込み*/

/*.index .block03 .inner .right {
    background: #FFF;
	margin: -30px 0 0;
	padding:0 0 30px;
}

.index .block03 .right h2{
	text-align:center;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 0.1em;
	padding: 10px 0 6px 0px !important;
}


.index .block03 .right h2 span{
	font-weight: normal;
    display: block;
    font-size: 15px;
    margin: 7px 0 0;
    padding: 0 0 10px 10px
}

.index .block03 .right h2 p span{
	background: url(../img/img-index/insta_ico.png) no-repeat left center;
    background-size: 24%;
    padding: 5px 0 5px 50px;
    font-size: 150%;
    display: inline-block;
}

.index .block03 .right #instafeed{
	text-align:center;
}

.index .block03 .right .ins{
	width: 26%;
    margin: 0 1% 2%;
    display: inline-block;
}
.index .block03 .right .ins img{
	width:100%;
}

.index .block03 .right .button2{
	text-align:center;
	margin:10px 0 0;
}

.index .block03 .right .button2 img{
	width: 56%;
    margin: 0 auto;
}

*/

/* イントロバナー
---------------------------------------------------------------------------------*/
.index #intro .tooltip_bg{
	width: 767px;
	position: fixed;
	/*top:50%;*/
	top:190px;
	left:50%;
	/*margin: -218px 0 0 -383px;*/
	margin: 0 0 0 -290px;
	display:block;
	background:#FFF;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
	height:437px;
}

.index #intro .tooltip{
	width: 767px;
	position: fixed;
	/*top:50%;*/
	top:190px;
	left:50%;
	/*margin: -218px 0 0 -383px;*/
	margin: 0 0 0 -290px;
	display:block;
	height:437px;
}

.index #intro .tooltip a.btn01 {
	background: url(../img/img-index/intro_bnr01.png) no-repeat left top;
	height: 365px;
	width: 618px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	margin: 23px 0 0 70px;
	/margin: 23px 0 0 0;
}

.index #intro .tooltip a.btn01:after {
    display: block;
    content: '';
}

.index #intro .tooltip a.btn02 {
	background: url(../img/img-index/intro_bnr02.png) no-repeat left top;
	height: 29px;
	width: 90px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
}

.index #intro .tooltip a:hover{
	background-position: right top;
}


/*清和台 トップページ page1

-------------------------------------------------------------------------------- */
.seiwadai1 #hed_wrp{
	background: url(../img/img-common/hed_bg03.gif) repeat-x left bottom;
	}
.seiwadai1 #pagetop{
	width:980px;
	margin:0 auto;
	text-align:center;
	padding:50px 0 0;
	}
.seiwadai1 #wrapper {
	clear: both;
	width: 100%;
	text-align:center;
	margin:0;
	padding:0;
	}
.seiwadai1 #wrapper #containar #contents{
	width:auto;
	color:#FFFFFF;
	}
.seiwadai1 #contents .block01{
	width:1000px;
	height:578px;
	margin:0 auto;
	background:url(../img/img-h-seiwadai/bg_03.jpg) no-repeat left top;
	text-align:center;
	}
.seiwadai1 #contents .block01 .block02{
	margin:0 auto;
	text-align:left;
	width:970px;
	padding:0;
	font-size:0;
	}
.seiwadai1 #contents .block01 .block02 h2{
	padding:51px 0 7px 0;
	margin:0;
	text-align:left;
	float:left;
	}
.seiwadai1 #contents .block01 .block02 p.btn{
	float:right;
	padding:39px 0 0 0;
	}
.seiwadai1 #contents .block01 .block02 .btn a{
	background:url(../img/img-h-seiwadai/btn_01.gif) no-repeat left top;
	display: block;
	width:158px;
	height: 49px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.seiwadai1 #contents .block01 .block02 .btn a:hover {
	background-position: right top;
	}
.seiwadai1 #contents .block01 .block02 p.anni_bnr{
	float:right;
	padding:27px 20px 0 0;
	}

.seiwadai1 #contents .block01 .block02 dl{
	clear:both;
	zoom:100%;
	margin:0;
	padding:0;
	}
.seiwadai1 #contents .block01 .block02 dl dt{
	padding:128px 0 0 373px;
	margin:0;
	}
.seiwadai1 #contents .block01 .block02 dl dd{
	padding:17px 0 193px 328px;
	margin:0;
	}
.seiwadai1 #wrapper .gnav{
	background:url(../img/img-h-seiwadai/bg_01.gif) repeat-x left top;
	height: 64px;
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	}
.seiwadai1 #wrapper .gnav ul{
	margin: 0 auto;
	_margin:0;
	text-align:left;
	padding:0;
	width:970px;
	display:block;
	font-size:0;
	}
.seiwadai1 #wrapper .gnav ul li{
	float: left;
	padding: 4px 0 0 0px;
	display:block;
	margin:0;
	text-align:left;
	}
.seiwadai1 #wrapper .gnav ul li a{
	background:url(../img/img-h-seiwadai/hed_nav01.gif) no-repeat left top;
	display: block;
	height: 56px;
	width:141px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.seiwadai1 #wrapper .gnav  ul li.method01 a{
	width:148px;
	background-position: left bottom;
	}
.seiwadai1 #wrapper .gnav  ul li.method02 a{
	background:url(../img/img-h-seiwadai/hed_nav02.gif) no-repeat left top;
	}
.seiwadai1 #wrapper .gnav  ul li.method03 a{
	background:url(../img/img-h-seiwadai/hed_nav03.gif) no-repeat left top;
	width:221px;
	}
.seiwadai1 #wrapper .gnav  ul li.method04 a{
	background:url(../img/img-h-seiwadai/hed_nav04.gif) no-repeat left top;
	}
.seiwadai1 #wrapper .gnav  ul li.method05 a{
	background:url(../img/img-h-seiwadai/hed_nav05.gif) no-repeat left top;
	width:148px;
	}
.seiwadai1 #wrapper .gnav  ul li.method06 a{
	background:url(../img/img-h-seiwadai/hed_nav06.gif) no-repeat left top;
	width:171px;
	}
.seiwadai1 #wrapper .gnav  ul li a:hover {
	background-position: left bottom;
	}
.seiwadai1 #contents .block03{
	margin:0 auto;
	width:970px;
	background:#FFFFFF;
	}
.seiwadai1 #contents .block03 .left{
	float:left;
	width: 750px;
	text-align:left;
	}
.seiwadai1 #contents .block03 .left h3{
	padding:26px 0 0px 6px;
	margin:0;
	}
.seiwadai1 #contents .block03 .left dl{
	float:left;
	margin:0 15px 16px 40px;
	width:434px;
	display: inline-block;
	float:left;
}
.seiwadai1 #contents .block03 .left dl dt{
	padding:18px 0 0 0px;
	margin:0;
	}
.seiwadai1 #contents .block03 .left dl dd{
	padding:20px 0 0 0px;
	margin:0;
	}


.seiwadai1 #contents .block03 .left .present_btn{
	width:192px;
	display: inline-block;
	float:left;
	padding:10px 0 0 0;
}
.seiwadai1 #contents .block03 .left .present_btn a{
	background:url(../img/img-house-common/btn_present.jpg) no-repeat left top;
	width:192px;
	display: block;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
}
.seiwadai1 #contents .block03 .left .present_btn a:hover{
	background-position:right top;
}


.seiwadai1 #contents .block03 .left .present_bnnr{
	padding:0 0 54px 61px;
	clear:left;
}


.seiwadai1 #contents .block03 ul.right{
	padding:89px 0 42px 9px;
	margin:0;
	float: left;
	text-align:left;
	}
.seiwadai1 #contents .block03 ul.right li{
	padding:0;
	margin:0 0 10px;
	}
.seiwadai1 #contents .block03 ul.right li a{
	background:url(../img/img-h-seiwadai/btn_02.gif) no-repeat left top;
	display: block;
	width:194px;
	height: 59px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.seiwadai1 #contents .block03 ul.right li.method02 a{
	background:url(../img/img-h-seiwadai/btn_03.gif) no-repeat left top;
	display: block;
	width:194px;
	height: 59px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.seiwadai1 #contents .block03 ul.right li a:hover{
	background-position: right top;
	}

/*-----------------------------------------------------
     清和台　共通
-----------------------------------------------------*/
.seiwadai1 #wrapper #facebook_inblock,
.seiwadai_common #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:960px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.seiwadai1 #wrapper #facebook_inblock iframe,
.seiwadai_common #wrapper #facebook_inblock iframe{
	position:absolute;
	top:58px;
	right:175px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}


.seiwadai_common #container {
	background:#FFFFFF;
	margin: 0 auto;
	width:980px;
	}
.seiwadai_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width:980px;
	}
.seiwadai_common #contents h2{
	margin:0;
	padding:60px 0 0px 6px;
	}
.seiwadai_common #contents .btn01{
	left: 819px;
    margin: 0 0 -39px;
    padding: 0;
    position: relative;
    top: -42px;
    width: 150px;
	/*position:relative;
	top:-35px;
	left:819px;
	margin:0 0 -25px 0;
	padding:0;
	width:150px;*/
	}
.seiwadai_common #contents .btn01 a{
	background:url(../img/img-h-seiwadai-common/btn_01.gif) no-repeat left top;
	display: block;
	width:158px;
	height: 49px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.seiwadai_common #contents .btn01 a:hover {
	background-position: right bottom;
	}
.seiwadai_common #contents .anni_bnr{
	position:relative;
	top:-59px;
	left:498px;
	margin:0 0 -64px 0;
	padding:0;
	width:293px;
	}
.seiwadai_common #contents .nav_cover{
	background:url(../img/img-h-seiwadai-common/bg_01.gif) no-repeat left top;
	height:64px;
	}
.seiwadai_common #contents ul.menu{
	clear:both;
	margin:0 0 0 5px;
	height:56px;
	width:970px;
	font-size:0;
	}
.seiwadai_common #contents ul.menu li{
	float:left;
	padding:4px 0px 0px 0;
	margin:0px 0 0 0;
	display:inline;
	zoom:100%;
	}
.seiwadai_common #contents ul.menu li a{
	background:url(../img/img-h-seiwadai-common/hed_nav01.gif) no-repeat left top;
	display: block;
	width:141px;
	height: 56px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.seiwadai_common #contents ul.menu li.method01 a{
	width:149px;
	}
.seiwadai_common #contents ul.menu li.method02 a{
	background:url(../img/img-h-seiwadai-common/hed_nav02.gif) no-repeat left top;
	}
.seiwadai_common #contents ul.menu li.method03 a{
	background:url(../img/img-h-seiwadai-common/hed_nav03.gif) no-repeat left top;
	width:221px;
	}
.seiwadai_common #contents ul.menu li.method04 a{
	background:url(../img/img-h-seiwadai-common/hed_nav04.gif) no-repeat left top;
	}
.seiwadai_common #contents ul.menu li.method05 a{
	background:url(../img/img-h-seiwadai-common/hed_nav05.gif) no-repeat left top;
	width:148px;
	}
.seiwadai_common #contents ul.menu li.method06 a{
	background:url(../img/img-h-seiwadai-common/hed_nav06.gif) no-repeat left top;
	width:170px;
	}
.seiwadai2 #contents ul.menu li.method02 a,.seiwadai3 #contents ul.menu li.method03 a,
.seiwadai4 #contents ul.menu li.method04 a,.seiwadai5 #contents ul.menu li.method05 a,.seiwadai6 #contents ul.menu li.method06 a{
	background-position: left bottom;
	}
.seiwadai_common #contents ul.menu li a:hover {
	background-position: left bottom;
	}
.seiwadai_common #contents .main{
	background:url(../img/img-h-seiwadai-common/bg_02.gif) repeat-y;
	}
.seiwadai_common #contents .main .block03 {
    background: url(../img/img-h-seiwadai-common/bg_03.gif) no-repeat scroll 0 0 transparent;
    height: 322px;
    margin: 0 0 0 228px;
    width: 527px;
}

.seiwadai_common #contents .main .block03 li {
    float: left;
    padding: 171px 22px 0 48px;
}
.seiwadai_common #contents .main .block03 li.method02 {
    padding: 171px 0 0;
}
.seiwadai_common #contents .main .block03 li a {
    background: url(../img/img-h-seiwadai-common/btn_02.jpg) no-repeat scroll left top transparent;
    display: block;
    height: 59px;
    outline: medium none;
    overflow: hidden;
    text-indent: -9999px;
    width: 196px;
}
.seiwadai_common #contents .main .block03 li.method02 a {
    background: url(../img/img-h-seiwadai-common/btn_03.jpg) no-repeat scroll left top transparent;
    height: 59px;
}
.seiwadai_common #contents .main .block03 li a:hover {
	background-position: right top;
}

/*清和台 コンセプト page2
-------------------------------------------------------------------------------- */
.seiwadai2 #contents .main h3 {
	padding: 12px 0 0 33px;
}
.seiwadai2 #contents .main p {
	padding: 0 0 0 74px;
}
.seiwadai2 #contents .main p.last {
	margin: 0 0 80px 0;
}


/*清和台 モデルハウス・区画図 page3
-------------------------------------------------------------------------------- */
.seiwadai3 #contents .main h3 {
	padding: 12px 0 0 33px;
}
.seiwadai3 #contents .main p {
	padding: 0 0 0 74px;
}
.seiwadai3 #contents .main p.bg_01 {
    background: url(../img/img-h-seiwadai3/bg_01.jpg) no-repeat scroll 0 0 transparent;
    height: 1245px;
    margin: 20px 0 36px 53px;
    padding: 0;
    width: 889px;
}
.seiwadai3 #contents .main p.bg_01 em {
	padding: 576px 567px 0 45px;
	display: block;
}
.seiwadai3 #contents .main h4 {
	padding: 12px 0 0 52px;
}
.seiwadai3 #contents .main p.img_01 {
	padding: 27px 0 80px 74px;
}

.seiwadai3 #contents .main .block{
	padding: 35px 0 0 52px;
}
.seiwadai3 #contents .main .block li.method02{
	padding: 0px 0 40px 40px;
}
.seiwadai3 #contents .main .block li.method03{
	padding: 0px 0 30px 40px;
}
.seiwadai3 #contents .main .block li.method04{
	padding: 0px 0 10px 40px;
}
.seiwadai3 #contents .main .block01 {
	margin: 0 0 70px;
}
.seiwadai3 #contents .main .block01 p {
	padding: 0 0 0 15px;
}
.seiwadai3 #contents .main .block01 h4 {
	padding: 0 0 0 15px;
}

/*清和台 仕様・設備 page4
-------------------------------------------------------------------------------- */
.seiwadai4 #contents .main h3 {
	padding: 12px 0 0 33px;
}
.seiwadai4 #contents .main p {
	padding: 0 0 0 112px;
}
.seiwadai4 #contents .main p.btn_01 {
	padding: 36px 0 0 182px;
}
.seiwadai4 #contents .main p.btn_01 a {
	background: url(../img/img-h-seiwadai4/btn_01.jpg) no-repeat scroll left top transparent;
    display: block;
    height: 221px;
    outline: medium none;
    overflow: hidden;
    text-indent: -9999px;
    width: 662px;
}
.seiwadai4 #contents .main p.btn_01 a:hover {
	background-position: right top;
}
.seiwadai4 #contents .main h4 {
	padding: 93px 0 0 52px;
}
.seiwadai4 #contents .main .block01 p {
	padding: 24px 0 24px 121px;
}
.seiwadai4 #contents .main .block01 p.last {
	padding: 24px 0 44px 121px;
}

/*清和台 清和台の街 page5
-------------------------------------------------------------------------------- */
.seiwadai5 #contents .main h3 {
	padding: 12px 0 0 33px;
}
.seiwadai5 #contents .main p {
	padding: 0 0 0 51px;
}
.seiwadai5 #contents .main .block01 {
	background: url(../img/img-h-seiwadai5/bg_01.jpg) no-repeat left top;
	margin: 16px 0 0 70px;
	height: 700px;
}
.seiwadai5 #contents .main .block01 p {
	padding: 0;
	color:#7B7B7B;
	font-size: 10px;
	letter-spacing: 1px;
	float: left;
	width: 188px;
}
.seiwadai5 #contents .main .block01 ul.method01 p {
	width: 183px;
}
.seiwadai5 #contents .main .block01 ul {
	float: left;
	padding: 0;
	margin: 0;
	width: 448px;
}
.seiwadai5 #contents .main .block01 ul.method01 {
	width: 401px;
}
.seiwadai5 #contents .main .block01 li {
	clear: both;
}
.seiwadai5 #contents .main .block01 li.box_01 {
	padding: 283px 0 0 35px;
}
.seiwadai5 #contents .main .block01 li.box_02 {
	padding: 254px 0 0 32px;
	_padding: 250px 0 0 32px;
}
.seiwadai5 #contents .main .block01 li.box_03 {
	padding: 274px 0 0 0;
}
.seiwadai5 #contents .main .block01 li.box_04 {
	padding: 150px 0 0 0;
	_padding: 145px 0 0 0;
}
.seiwadai5 #contents .main .block01 li.box_05 {
	padding: 149px 0 0 99px;
}
.seiwadai5 #contents .main p.last {
	padding: 0 0 50px 70px;
	clear: both;
}



.seiwadai6 #contents .block01{
	padding:11px 0 94px 31px;
	}
.seiwadai6 #contents .block01 .last{
	padding:21px 0 95px 166px;
	margin:0;
	}
.seiwadai6 #contents .block01 .block {
	width:600px;
	background:url(../img/img-h-seiwadai6/bg_05.gif) repeat-y;
	padding:20px 0;
	margin:0px 0 0px 144px;
	}
.seiwadai6 #contents .block01 .block h4 {
	margin:0px 0 8px 15px;
	clear: both;
	}
.seiwadai6 #contents .block01 .block ul{
	margin: 0px 0px 0px 185px;
	}
.seiwadai6 #contents .block01 .block li{
	padding:0px 0px 0px 20px;
	float: left;
	}
.seiwadai6 #contents .block01 .block li a{
	background: url(../img/img-common/access_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 30px;
	width: 240px;
	outline: none;
	overflow: hidden;
	}
.seiwadai6 #contents .block01 .block li.li_03 a{
	background: url(../img/img-common/access_btn03.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 31px;
	width: 344px;
	outline: none;
	overflow: hidden;
	margin:0 0 0 40px;
	}
.seiwadai6 #contents .block01 .block li.li_02 a{
	background: url(../img/img-common/access_btn02.gif) no-repeat left top;
	height: 30px;
	width: 130px;
	}
.seiwadai6 #contents .block01 .block li a:hover{
	background-position:right top;
	}
.seiwadai6 #contents .block01 .block iframe{
	margin: 0px 0px 0px 8px;
	height: 580px;
	width: 580px;
	border: 2px solid #CCCCCC;
	}
.seiwadai6 #contents .block01 .btn{
	background:url(../img/img-h-seiwadai6/bg_01.jpg) no-repeat left top;
	height:920px;
	width:910px;
	margin:0;
	}
.seiwadai6 #contents .block01 .btn p{
	padding:920px 0 0 473px;
	}
.seiwadai6 #contents .block01 .btn a{
	background: url(../img/img-common/access_btn03.gif) no-repeat left top;
	margin:0 0 40px 0;
	height: 31px;
	width: 344px;
	}


/*-----------------------------------------------------
     新田　共通
-----------------------------------------------------*/


.shinden_common #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:670px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.shinden_common #wrapper #facebook_inblock iframe{
	position:absolute;
	top:35px;
	right:20px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}
.shinden_common #wrapper{
	/*background: url(../img/img-h-shinden6/bg_01.jpg) no-repeat center top;*/
	width: auto;
	text-align: center;
	}

	
.shinden_common #wrapper .hed{
	width:970px;
	padding:0;
	text-align:center;
	height:75px;
	margin:0 auto;
	}
.shinden_common #wrapper .hed h2{
	margin:0;
	padding:33px 0 7px 1px;
	text-align:left;
	float:left;
	}
.shinden_common #wrapper .hed .btn{
	float:right;
	padding: 25px 5px 0 309px;
	/*background:url(../img/img-house-common/bnr_anniver.jpg) no-repeat left 21px;*/
	}	
.shinden_common #wrapper .hed .btn a{
	background: url(../img/img-h-shinden-common/btn_01.gif) no-repeat left top;
	display: block;
	width: 150px;
	height: 41px;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
	}
.shinden_common #wrapper .hed .btn a:hover {
	background-position: right bottom;
	}
.shinden_common #wrapper .hed .anni_bnr{
	float:left;
	padding:27px 0 0 227px;
	}	
.shinden_common #wrapper .box{
	margin: 0 auto;
	width: 970px;
	text-align: left;
	padding: 7px 0 0 0;
	}



.shinden_common #container {
	background: #FFFFFF;
	padding: 1px 0 0 0;
	margin: 0 auto 0;
	width: 985px;
	background: url(../img/img-h-shinden6/bg_contents.png) repeat-y left top;
	}
.shinden_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width: 970px;
	}
.shinden_common #contents h2{
	margin:0;
	padding:40px 0 0px 41px;
	}
.shinden_common #contents .btn01{
	background:url(../img/img-house-common/bnr_anniver_yuya.jpg) no-repeat left 8px;
	position:relative;
	top:-65px;
	left:510px;
	margin:0 0 -60px 0;
	padding:30px 0 0 270px;
	width:158px;
	}
.shinden_common #contents .btn01 a{
	background: url(../img/img-h-shinden-common/btn_01.jpg) no-repeat left top;
	display: block;
	width: 150px;
	height: 41px;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
	}
.shinden_common #contents .btn01 a:hover {
	background-position: left bottom;
	}

.shinden_common #wrapper ul.menu{
	clear: both;
	height: 55px;
	background: url(../img/img-h-shinden-common/gnav_bg01.gif) no-repeat center top;
	}
.shinden_common #wrapper ul.menu li{
	float: left;
	padding: 0;
	/*background: url(../img/img-h-shinden-common/gnav_lin01.gif) no-repeat left top;*/
}

/*.shinden_common #wrapper ul.menu li.method04,.shinden_common #wrapper ul.menu li.method05{
	background: url(../img/img-h-shinden-common/gnav_lin02.gif) no-repeat left top;
}*/
.shinden_common #wrapper ul.menu li a{
	background:url(../img/img-h-shinden-common/g_btn_01.png) no-repeat left top;
	display: block;
	width:166px;
	height: 54px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.shinden_common #wrapper ul.menu li.method01 a{
	width:149px;
}
.shinden_common #wrapper ul.menu li.method02 a{
	background:url(../img/img-h-shinden-common/g_btn_02.png) no-repeat left top;
	}
.shinden_common #wrapper ul.menu li.method03 a{
	background:url(../img/img-h-shinden-common/g_btn_03.png) no-repeat left top;
	}
.shinden_common #wrapper ul.menu li.method04 a{
	background:url(../img/img-h-shinden-common/g_btn_04.png) no-repeat left top;
	}
.shinden_common #wrapper ul.menu li.method05 a{
	background:url(../img/img-h-shinden-common/g_btn_05.png) no-repeat left top;
	}
.shinden_common #wrapper ul.menu li.method06 a{
	background:url(../img/img-h-shinden-common/g_btn_06.png) no-repeat left top;
	width:157px;
	}
.shinden1 #wrapper ul.menu li.method01 a,.shinden2 #wrapper ul.menu li.method02 a,.shinden3 #wrapper ul.menu li.method03 a,
.shinden4 #wrapper ul.menu li.method04 a,.shinden5 #wrapper ul.menu li.method05 a,.shinden6 #wrapper ul.menu li.method06 a,
.shinden5-2 #wrapper ul.menu li.method05 a{
	background-position: left bottom;
	}
.shinden_common #wrapper ul.menu li a:hover {
	background-position: left bottom;
	}

.shinden_common #contents #contact_block {
	margin: 55px 0 90px 230px;
	padding: 0px;
	background:url(../img/img-h-shinden-common/contact_bg01.gif) no-repeat left top;
	width: 511px;
	height: 288px;
}

.shinden_common #contents #contact_block ul{
	margin: 0px;
	padding: 190px 0 0 46px;
}
.shinden_common #contents #contact_block ul li{
	float: left;
	margin: 0 23px 0 0;
}
.shinden_common #contents #contact_block ul li a{
	background:url(../img/img-h-shinden-common/contact_btn01.jpg) no-repeat left top;
	width: 197px;
	height: 60px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.shinden_common #contents #contact_block ul li.method02 a{
	background:url(../img/img-h-shinden-common/contact_btn02.jpg) no-repeat left top;
}
.shinden_common #contents #contact_block ul li a:hover{
	background-position: right top;
}

.shinden_common #pagetop{
	margin: 0px auto;
	width: 985px;
	background: url(../img/img-h-shinden6/bg_contents.png) repeat-y left top;
	text-align: left;
	padding: 50px 0 0;
	}	
.shinden_common #pagetop p{
	margin: 0px 0px 0px 838px;
	}	

	

.shinden_common #wrapper #main {
width: auto;
background: url(../img/img-h-shinden6/bg_00.jpg) no-repeat center top;
}
/*新田トップ
-------------------------------------------*/
.shinden1 #wrapper ul.menu{
	background: none;
}
.shinden1 #wrapper #container {
	background: #FFFFFF;
	margin: 0 auto;
	width: 970px;
	padding: 0;
	}

.shinden1 #pagetop{
	background: none;
	margin: 0px auto;
	width: 970px;
	text-align: left;
	padding: 50px 0px 0px;
	}
.shinden1 #wrapper{
	background: url(../img/img-h-shinden1/bg_01.jpg) no-repeat center top;
	width: auto;
	text-align: center;
	}
.shinden1 #wrapper .hed{
	width: 970px;
	padding: 0;
	text-align: center;
	height: 67px;
	margin: 0 auto;
	}
.shinden1 #wrapper .hed h2{
	margin: 0;
	padding: 33px 0 7px 1px;
	text-align: left;
	float: left;
	}
.shinden1 #wrapper .hed .btn{
	float: right;
	padding: 25px 5px 0 309px;
	/*background:url(../img/img-house-common/bnr_anniver.jpg) no-repeat left 21px;*/
	}	
.shinden1 #wrapper .hed .btn a{
	background: url(../img/img-h-shinden-common/btn_01.gif) no-repeat left top;
	display: block;
	width: 150px;
	height: 41px;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
	}
.shinden1 #wrapper .hed .btn a:hover {
	background-position: right bottom;
	}
.shinden1 #wrapper .hed .anni_bnr{
	float:left;
	padding:27px 0 0 227px;
	}	
.shinden1 #wrapper #main{
	height: 495px;
	/height: 590px;
	text-align: center;
	width: auto;
	background: none;
	}
.shinden1 #wrapper .box{
	margin: 0 auto;
	width: 970px;
	text-align: left;
	padding: 0;
	}
.shinden1 #wrapper #main .box h3{
	padding:57px 0 32px 81px
	}
.shinden1 #wrapper #main .box h4{
	padding:223px 0 52px 88px;
	}

.shinden1 #contents{
	background:none;
}
.shinden1 #contents .left{
	float: left;
	width: 760px;
	}
.shinden1 #contents .left h3{
	padding:0 0 0 7px;
	margin:0;
	}
.shinden1 #contents .left p.image{
	padding:17px 0 0 45px;
	margin:0;
	}
.shinden1 #contents .right{
	float: left;
	width: 210px;
	}
.shinden1 #contents .right ul{
	float: left;
	padding: 56px 0 0 0;
	}
.shinden1 #contents .right li{
	padding:0 0 15px 0;
}
.shinden1 #contents .right li.method02{
	padding:0;
}
.shinden1 #contents .right ul li a{
	background: url(../img/img-h-shinden1/btn_01.gif) no-repeat left top;
	display: block;
	width: 188px;
	height: 51px;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
}

.shinden1 #contents .right ul li.method02 a{
	background:url(../img/img-h-shinden1/btn_02.gif) no-repeat left top;
}
.shinden1 #contents .right ul li a:hover {
	background-position: right bottom;
}


.shinden1 #pagetop p {
	margin: 0px 0px 0px 855px;
	}



/*-----------------------------------------------------
     新田Topスライダー
-----------------------------------------------------*/
.shinden1 #wrapper #shinden_slide .main {
	overflow: hidden;
	position: relative;
	width: 690px;
	height: 399px;
	margin: 94px 0 0 239px;
}
.shinden1 #wrapper #shinden_slide .main .main_block01{
	width: 3450px;
	_width: 2760px;
	_overflow: hidden;
	_height: 403px;
	}
.shinden1 #wrapper #shinden_slide .main .main_block02{
	width: 690px;
	margin: 0px auto;
	}
.shinden1 #wrapper #shinden_slide .main .bx-window{
	width: 660px;
	overflow: hidden;
	margin: 0 0 0 31px;
}

.shinden1 #wrapper #shinden_slide .main ul{
	position: relative;
	left: -690px;
	width: 690px;
	_width: 3450px;
	}
.shinden1 #wrapper #shinden_slide .main li{
	float: left;
	width: 690px;
	}
.shinden1 #wrapper #shinden_slide .main li a{
	width: 630px;
	background: url(../img/img-h-shinden1/slide_01.png) no-repeat left top;
	height: 344px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	}
.shinden1 #wrapper #shinden_slide .main li.method02 a{
	background: url(../img/img-h-shinden1/slide_02.png) no-repeat left top;
}
.shinden1 #wrapper #shinden_slide .main li.method03 a{
	background: url(../img/img-h-shinden1/slide_03.png) no-repeat left top;
}
.shinden1 #wrapper #shinden_slide .main li.method04 a{
	background: url(../img/img-h-shinden1/slide_04.png) no-repeat left top;
}
.shinden1 #wrapper #shinden_slide .main li.method05 a{
	background: url(../img/img-h-shinden1/slide_05.png) no-repeat left top;
}
.shinden1 #wrapper #shinden_slide .main li a:hover{
	background-position: right bottom;
}
.shinden1 #wrapper #shinden_slide .main .bx-wrapper{
	position: relative;
	}
.shinden1 #wrapper #shinden_slide .main .bx-prev{
	position: absolute;
	left: 0;
	_left: -30px;
	top:138px;
	z-index: 3;
	}
.shinden1 #wrapper #shinden_slide .main .bx-next{
	position: absolute;
	left: 673px;
	_left: 645px;
	top:138px;
	z-index: 3;
	}
.shinden1 #wrapper #shinden_slide .main .bx-pager{
	position: absolute;
	left: 285px;
	top: 364px;
	z-index: 99999;
	}

.shinden1 #wrapper #shinden_slide .main .bx-pager a {
	background:url(../img/img-index/slide_btn01.png) no-repeat left top;
	width: 11px;
	height: 11px;
	outline: none;
	overflow: hidden;
	display: block;
	position: absolute;
	float: left;
	}
.shinden1 #wrapper #shinden_slide .main .bx-pager a.method02 {
	left:24px;
}
.shinden1 #wrapper #shinden_slide .main .bx-pager a.method03 {
	left:48px;
}
.shinden1 #wrapper #shinden_slide .main .bx-pager a.method04 {
	left:72px;
}
.shinden1 #wrapper #shinden_slide .main .bx-pager a.method05 {
	left:96px;
}
.shinden1 #wrapper #shinden_slide .main .bx-pager a.pager-active{
	z-index: 6;
}
.shinden1 #wrapper #shinden_slide .main .bx-pager a:hover img,.shinden1 #wrapper #shinden_slide .main .bx-pager a.pager-active img{
	margin: 0 0 0 -11px;
	border: 0;
	outline: none;
}
.shinden1 #wrapper #shinden_slide .main a.bx-prev, .shinden1 #wrapper #shinden_slide .main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 17px;
	height: 68px;
}
.shinden1 #wrapper #shinden_slide .main a.bx-prev:hover img,
.shinden1 #wrapper #shinden_slide .main a.bx-next:hover img{
	margin: 0 0 0 -17px;
}
/*スライダー　終了-----------------------------*/


.shinden1 #wrapper #shinden_slide .main p.image{
	position: absolute;
	left: 661px;
	top: 0;
	width: 34px;
	z-index: 2;
	/display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.shinden1 #wrapper #shinden_slide .main p.image{
	left: 661px;
}
}
	
/*新田コンセプト
-------------------------------------------*/
.shinden2 .block01 h3,
.shinden2 .block01 p,
.shinden2 .block01 ul{
	margin: 0;
	padding: 0;
}


/*新田　プラン
-------------------------------------------*/
.shinden4 #contents .block01 ul{
	margin: 0 0 0 114px;
	padding: 0px;
	/*height: 80px;*/
}

.shinden4 #contents .block01 ul li{
	float: left;
	margin: 0 35px 15px 0;
	padding: 0px;
}

.shinden4 #contents .block01 ul li a{
	background: url(../img/img-h-shinden4/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 333px;
	height: 76px;
	outline: none;
	overflow: hidden;
}
.shinden4 #contents .block01 ul li.method02 a{
	background: url(../img/img-h-shinden4/btn_02.gif) no-repeat left top;
}
.shinden4 #contents .block01 ul li.method03 a{
	background: url(../img/img-h-shinden4/btn_03.gif) no-repeat left top;
}
.shinden4 #contents .block01 ul li.method04 a{
	background: url(../img/img-h-shinden4/btn_04.gif) no-repeat left top;
}
.shinden4 #contents .block01 ul li a:hover{
	background-position: right top;
}

.shinden4 #contents .block01 dl{
	clear: both;
	padding: 0;
	margin: 0;
}
.shinden4 #contents .block01 .hp_link01{
	background:url(../img/img-h-shinden4/img_02.jpg) no-repeat left top;
	padding:385px 0 58px 225px;
	letter-spacing:0.2em;
}
.shinden4 #contents .block01 .hp_link02{
	background:url(../img/img-h-shinden4/img_05.jpg) no-repeat left top;
	padding:396px 0 48px 225px;
	letter-spacing:0.2em;
}
.shinden4 #contents .block01 .hp_link01 a,
.shinden4 #contents .block01 .hp_link02 a{
	color:#1A1A79;
}
.shinden4 #contents .block01 dd.pagetop{
	margin: 10px 0px 32px 795px;
}	

.shinden4 #contents .block01 dd.pagetop a{
	background:url(../img/img-common/pagetop_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 10px;
	width: 68px;
	outline: none;
	overflow: hidden;
}
.shinden4 #contents .block01 dd.pagetop a:hover{
	background-position: right top;
}


/*新田　交通アクセス
-------------------------------------------*/

.shinden6 #contents .block02 {
	background: url(../img/img-h-shinden6/img_02.jpg) no-repeat left top;
	height:677px;
}

.shinden6 #contents .block02 .iframe {
	margin: 43px 0 0px 73px;
	float:left;
	
}
.shinden6 #contents .block02 p.btn02 {
	padding: 18px 0 0 277px;
	clear:left;
}
.shinden6 #contents p.btn02 a{
	width: 344px;
	height: 31px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../img/img-h-shinden6/btn_01.gif) no-repeat left top;
	}
.shinden6 #contents p.btn02 a:hover {
	background-position: right bottom;
	}
.shinden6 #contents .block03{
	clear:both;
}
.shinden6 #contents .block04 {
	clear:left;
	margin: 40px 0 0 180px;
} 
.shinden6 #contents .block04 p{
	margin:0 0 0 40px;
}
.shinden6 #contents .block04 table th{
	font-weight:bold;
	width:116px;
	background-color:#EEEEEE;
}
.shinden6 #contents .block04 table td{
	width:434px;
	text-align:left;
}
.shinden6 #contents #contact_block {
	margin: 0px 0 90px 0;
	padding: 0 0px 250px 0px;
	background:url(../img/img-h-shinden6/img_05.jpg) no-repeat left top;
	width: 100%;
	height: 288px;
}
.shinden6 #contents #contact_block ul{
	padding:410px 0 0 285px;
	margin: 0 0 0 0px;
}
.shinden6 #contents .block03 .btn {
	background:url(../img/img-h-shinden6/bg_04.gif) no-repeat left top;
	margin:0 0 15px 103px;
 } 
.shinden6 #contents .block03 .btn em{
	display:block;
	padding:11px 0 10px 352px;
}
.shinden6 #contents .block03 .btn a{
	background:url(../img/img-sweets/btn_01.gif) no-repeat left top;
	width:329px;
	height:86px;
}
/*新田　制震バンパー
-------------------------------------------*/
.shinden5 #contents .block01 p.left{
	float:left;
	padding:89px 0 133px 505px
}

.shinden5 #contents .block01 p.right{
	float:left;
	padding:89px 0 133px 15px;
}
.shinden5 #contents .block01 p.right a{
	display:block;
	text-indent:-9999px;
	width:189px;
	height:41px;
	background:url(../img/img-h-shinden5/btn_02.gif) no-repeat top left;
}
.shinden5 #contents .block01 p.right a:hover{
	background-position:top right;
}
.shinden5 #contents .block01{
	background:url(../img/img-h-shinden5/ttl_01.jpg) no-repeat top left;
	overflow:hidden;
}
.shinden5 #contents .block02{
	background:url(../img/img-h-shinden5/ttl_03.jpg) no-repeat top left;
	height: 393px;
}
.shinden5 #contents .block02 iframe{
	padding:0;
	float:left;
	margin: 114px 0 0 158px;
	display: inline;
}
.shinden5 #contents .block02 p.right{
	float:left;
	padding:278px 0 0 289px;
}
.shinden5 #contents .block02 p.right a{
	display:block;
	width:111px;
	height:28px;
	text-indent:-9999px;
	background:url(../img/img-h-shinden5/btn_03.gif) no-repeat top left;
}
.shinden5 #contents .block02 p.right a:hover{
	background-position:top right;
}
.shinden5 #contents p.block03{
}
.shinden5 #contents p.block04{
	clear:left;
}
.shinden5 #contents p.block05{
	width:389px;
	text-align:center;
	margin:9px auto;
}
.shinden5 #contents p.block05 a{
	background:url(../img/img-h-shinden5/btn_04.gif) no-repeat left top;
	width:389px;
	height:85px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.shinden5 #contents p.block05 a:hover{
	background-position:right top;
}
/*新田　太陽光
-------------------------------------------*/
.shinden5-2 #contents .block01{
	background:url(../img/img-h-shinden5/ttl_01.jpg) no-repeat top left;
	overflow:hidden;
}

.shinden5-2 #contents .block01 p.left a{
	display:block;
	text-indent:-9999px;
	width:153px;
	height:45px;
	background:url(../img/img-h-shinden5-2/btn_11.gif) no-repeat top left;
}
.shinden5-2 #contents .block01 p.left a:hover{
	background-position:top right;
}
.shinden5-2 #contents .block01 p.right{
	float:left;
	padding:89px 0 0px 15px;
}
.shinden5-2 #contents .block01 p.left{
	float:left;
	padding:89px 0 0px 505px
}
.shinden5-2 #contents .block02{
	margin:36px 0 0 0;
}
.shinden5-2 #contents .block03 ul{
	background:url(../img/img-h-shinden5-2/bg_01.jpg) no-repeat left top;
	width:871px;
	height:627px;
}


.shinden5-2 #contents .block03 ul li a{
	background:url(../img/img-h-shinden5-2/btn_01.png) no-repeat left top;
	display: block;
	width:147px;
	height:36px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	position:relative;
	}
.shinden5-2 #contents .block03 ul li.method02 a{
	background:url(../img/img-h-shinden5-2/btn_02.png) no-repeat left top;
	width:121px;
	top:341px;
	left:345px;
	}
.shinden5-2 #contents .block03 ul li.method03 a{
	background:url(../img/img-h-shinden5-2/btn_03.png) no-repeat left top;
	width:162px;
	top:365px;
	left:455px;
	}
.shinden5-2 #contents .block03 ul li.method04 a{
	background:url(../img/img-h-shinden5-2/btn_04.png) no-repeat left top;
	width:128px;
	height:33px;
	top:344px;
	left:270px;
	}
.shinden5-2 #contents .block03 ul li.method05 a{
	background:url(../img/img-h-shinden5-2/btn_05.png) no-repeat left top;
	width:143px;
	top:311px;
	left:665px;
	}
.shinden5-2 #contents .block03 ul li.method07 a{
	background:url(../img/img-h-shinden5-2/btn_07.png) no-repeat left top;
	width:108px;
	height:33px;
	top:338px;
	left:266px;
	}
.shinden5-2 #contents .block03 ul li.method09 a{
	background:url(../img/img-h-shinden5-2/btn_09.png) no-repeat left top;
	width:118px;
	height:34px;
	top:330px;
	left:260px;
	}
.shinden5-2 #contents .block03 ul li a:hover {
	background-position: right bottom;
	}
.shinden5-2 #contents .block03 p{
	background:url(../img/img-h-shinden5-2/bg_02.jpg) no-repeat left top;
	height:324px;
	width:871px;
	}
.shinden5-2 #contents .block03 p em{
	padding:228px 0 0 331px;
	display:block;
	}
.shinden5-2 #contents .block03 p em a{
	background:url(../img/img-h-shinden5-2/btn_10.gif) no-repeat left top;
	display: block;
	width:70px;
	height:16px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.shinden5-2 #contents .block03 p a:hover {
	background-position: right bottom;
	}

/*-----------------------------------------------------
     畑　共通
-----------------------------------------------------*/
.hata_common #wrapper{
	background:url(../img/img-h-hata-common/bg_all.jpg)  no-repeat center top #FAF6F0;
	width:auto;
}
.hata_common #container {
	background:#FFFFFF;
	margin: 0 auto;
	width:980px;
	}
.hata_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width:980px;
	}

.hata_common #contents .main {
	padding:0 0 100px 0;
	}
.hata_common #contents .contact_block{
	background:url(../img/img-h-hata-common/bg_03.jpg) no-repeat left top;
	padding:333px 0px 96px 311px;
}
.hata_common #contents .contact_block li{
	float:left;
	padding:0px 12px 0 0px;
	}
.hata_common #contents .contact_block li.method02{
	padding:0px 0px 0 0px;
	}
.hata_common #contents .contact_block li a{
	background:url(../img/img-h-hata-common/btn_03.jpg) no-repeat left top;
	display: block;
	width:181px;
	height:50px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.hata_common #contents .contact_block li.method02 a{
	background:url(../img/img-h-hata-common/btn_04.jpg) no-repeat left top;
	}
.hata_common #contents .contact_block li a:hover {
	background-position: right bottom;
	}

/*スライダー*/
.hata_common #contents #main2 {
	overflow: hidden;
	position:relative;
	left: 75px;
	top: 0px;
	width:835px;
	height: 539px;
	background: #FFFFFF;
	}
.hata_common #contents #main2 .block01{
	width: 5010px;
	_width: 835px;
	_overflow: hidden;
	_height: 532px;
	}
.hata_common #contents #main2 .block02{
	width: 835px;
	margin: 0px auto;
	}
.hata_common #contents #main2 ul{
	position: relative;
	left: -835px;
	width: 4400px;
	}
.hata_common #contents #main2 li{
	float: left;
	width: 835px;
	}
.hata_common #contents #main2 .bx-wrapper{
	position: relative;
	}
.hata_common #contents #main2 .bx-pager{
	position: absolute;
	left:182px;
	top:482px;
	z-index: 1;
	}
.hata_common #contents #main2 .bx-prev{
	position: absolute;
	left:0px;
	top:228px;
	z-index: 3;
	}
.hata_common #contents #main2 .bx-next{
	position: absolute;
	left:818px;
	top:228px;
	z-index: 3;
	}
.hata_common #contents #main2 .bx-pager a {
	outline: none;
	overflow: hidden;
	display: block;
	width: 72px;
	height: 52px;
	background:url(../img/img-h-hata/thum_btn01.jpg) no-repeat left top;
	float: left;
	position: absolute;
	z-index: 5;
	}
.hata_common #contents #main2 .bx-pager a.method02 {
	left: 77px;
	}
.hata_common #contents #main2 .bx-pager a.method03 {
	left: 154px;
	}
.hata_common #contents #main2 .bx-pager a.method04 {
	left: 231px;
	}
.hata_common #contents #main2 .bx-pager a.method05 {
	left: 308px;
	}
.hata_common #contents #main2 .bx-pager a.method06 {
	left: 385px;
	}
.hata_common #contents #main2 .bx-pager a.pager-active{
	z-index: 6;
	}
.hata_common #contents #main2 .bx-pager a:hover img,.hata_common #contents #main2 .bx-pager a.pager-active img{
	margin: 0 0 0 -72px;
	border: 0;
	outline: none;
	}
.hata_common #contents #main2 a.bx-prev, .hata_common #contents #main2 a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 17px;
	height: 36px;
	}
.hata_common #contents #main2 a.bx-prev:hover img,.hata_common #contents #main2 a.bx-next:hover img{
	margin: 0 0 0 -17px;
	}
/*スライダー終*/

/*-----------------------------------------------------
     畑
-----------------------------------------------------*/


.hata #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:980px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.hata #wrapper #facebook_inblock iframe{
	position:absolute;
	top:37px;
	right:25px;
	width:100px !important;
	overflow:hidden;
	display:block;
	z-index:1000;
}
.hata #contents .top{
	background:url(../img/img-h-hata/bg_01.jpg) no-repeat 4px top;
	margin:0;
	padding:17px 0 754px 34px;
}
.hata #contents h2{
	margin:0;
	padding:0px 0 0px 0px;
	width:238px;
	}
.hata #contents .btn01{
	position:relative;
	top:-29px;
	left:767px;
	margin:0 0 -28px 0;
	padding:0;
	width:157px;
	}
.hata #contents .btn01 a{
	background:url(../img/img-h-hata-common/btn_01.png) no-repeat left top;
	display: block;
	width:150px;
	height: 41px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.hata #contents .btn01 a:hover {
	background-position: right top;
	}
.hata #contents .map{
	background:url(../img/img-h-hata/bg_02.jpg) no-repeat left top;
	padding:98px 0 55px 172px;
}
.hata #contents .map p{
	padding:17px 0 340px 309px;
}
.hata #contents p a{
	background:url(../img/img-h-hata-common/btn_02.png) no-repeat left top;
	display: block;
	width:344px;
	height: 31px;
	overflow: hidden;
	outline:none;
	text-indent:-10000px;
}
.hata #contents p a:hover {
	background-position: right top;
	}


.hata #teiten {
	visibility: hidden;
}


/*-----------------------------------------------------
     indexスライダー
-----------------------------------------------------*/
.index #contents .slide{
	width:750px;
	float:left;
	display:block;
}
.index #contents .slide_nav{
	width:210px;
	float:left;
	display:block;
}
.index #contents .slide_nav li{

	margin:0 0 4px 0;
}
.index #contents .slide_nav li a{
	background:url(../img/img-index/slide_nav01.jpg) no-repeat left top;
	width:200px;
	height:80px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.index #contents .slide_nav li a{
	background:url(../img/img-index/slide_nav01.jpg) no-repeat left top;
}
.index #contents .slide_nav li.method02 a{
	background:url(../img/img-index/slide_nav02.jpg) no-repeat left top;
}
.index #contents .slide_nav li.method03 a{
	background:url(../img/img-index/slide_nav03.jpg) no-repeat left top;
}
.index #contents .slide_nav li.method04 a{
	background:url(../img/img-index/slide_nav04.jpg) no-repeat left top;
}
.index #contents .slide_nav li.method05 a{
	background:url(../img/img-index/slide_nav05.jpg) no-repeat left top;
}
.index #contents .slide_nav li.method06 a{
	background:url(../img/img-index/slide_nav06.jpg) no-repeat left top;
}
.index #contents .slide_nav li.method07 a{
	background:url(../img/img-index/slide_nav07.jpg) no-repeat left top;
}
.index #contents .slide_nav li a:hover{
	background-position:right top;
}

/*-----------------------------------------------------
     多田4
-----------------------------------------------------*/
.sunhill_shinden4_common #wrapper{
	width:auto;
}
.sunhill_shinden4_common #wrapper #facebook_inblock iframe{
	top:35px;
}
.sunhill_shinden4_common #container {
	background:#FFFFFF;
	margin: 0 auto;
	width:980px;
	}
.sunhill_shinden4_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width:980px;
	}
.sunhill_shinden4_common #contents h2{
	padding:0;
}
.sunhill_shinden4_common #contents .contact_block{
	background:url(../img/img-h-sunhills-tada4/bg_01.gif) no-repeat left top;
	padding:190px 0px 98px 53px;
	margin:55px 0 90px 230px;
}
.sunhill_shinden4_common #contents .contact_block li{
	float:left;
	padding:0px 31px 0 0px;
	}
.sunhill_shinden4_common #contents .contact_block li.method02{
	padding:0px 0px 0 0px;
	}
.sunhill_shinden4_common #contents .contact_block li a{
	background:url(../img/img-h-sunhills-tada4/btn_01.gif) no-repeat left top;
	display: block;
	width:188px;
	height:52px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.sunhill_shinden4_common #contents .contact_block li.method02 a{
	background:url(../img/img-h-sunhills-tada4/btn_02.gif) no-repeat left top;
	}
.sunhill_shinden4_common #contents .contact_block li a:hover {
	background-position: right top;
	}

/*-----------------------------------------------------
     東畦野　共通
-----------------------------------------------------*/
.uneno_common #wrapper{
	/*background: url(../img/img-h-shinden6/bg_01.jpg) no-repeat center top;*/
	width: auto;
	text-align: center;
	}
.uneno_common #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:700px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.uneno_common #wrapper #facebook_inblock iframe{
	top:30px;
}
	
.uneno_common #wrapper .hed{
	width:970px;
	padding:0;
	text-align:center;
	height:75px;
	margin:0 auto;
	position:relative;
	}
.uneno_common #wrapper .hed h2{
	margin:0;
	text-align:left;
	}
.uneno_common #wrapper .hed .leaf_png{
	display:block;
	position:absolute;
	right:0;
	top:10px;
}
.uneno_common #wrapper .box{
	margin: 0 auto;
	width: 970px;
	text-align: left;
	padding: 7px 0 0 0;
	}



.uneno_common #container {
	background: #FFFFFF;
	padding: 1px 0 0 0;
	margin: 0 auto 0;
	width: 985px;
	background: url(../img/img-h-uneno6/bg_contents.png) repeat-y left top;
	}
.uneno_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width: 970px;
	display:inline-block;
	}
.uneno_common #contents h2{
	margin:0;
	padding:40px 0 0px 41px;
	}
.uneno_common #contents .btn01{
	background:url(../img/img-house-common/bnr_anniver_yuya.jpg) no-repeat left 8px;
	position:relative;
	top:-65px;
	left:510px;
	margin:0 0 -60px 0;
	padding:30px 0 0 270px;
	width:158px;
	}
.uneno_common #contents .btn01 a{
	background: url(../img/img-h-shinden-common/btn_01.jpg) no-repeat left top;
	display: block;
	width: 150px;
	height: 41px;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
	}
.uneno_common #contents .btn01 a:hover {
	background-position: left bottom;
	}

.uneno_common #wrapper ul.menu{
	clear: both;
	height: 55px;
	background: url(../img/img-h-uneno-common/gnav_bg01.gif) no-repeat center top;
	}
.uneno_common #wrapper ul.menu li{
	float: left;
	padding: 0;
	/*background: url(../img/img-h-shinden-common/gnav_lin01.gif) no-repeat left top;*/
}

/*.uneno_common #wrapper ul.menu li.method04,.uneno_common #wrapper ul.menu li.method05{
	background: url(../img/img-h-shinden-common/gnav_lin02.gif) no-repeat left top;
}*/
.uneno_common #wrapper ul.menu li a{
	background:url(../img/img-h-uneno-common/g_btn_01.gif) no-repeat left top;
	display: block;
	width:162px;
	height: 56px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.uneno_common #wrapper ul.menu li.method01 a{
	width:162px;
}
.uneno_common #wrapper ul.menu li.method02 a{
	background:url(../img/img-h-uneno-common/g_btn_02.gif) no-repeat left top;
	width:161px;
	}
.uneno_common #wrapper ul.menu li.method03 a{
	background:url(../img/img-h-uneno-common/g_btn_03.gif) no-repeat left top;
	}
.uneno_common #wrapper ul.menu li.method04 a{
	background:url(../img/img-h-uneno-common/g_btn_04.gif) no-repeat left top;
	width:163px;
	}
.uneno_common #wrapper ul.menu li.method05 a{
	background:url(../img/img-h-uneno-common/g_btn_05.gif) no-repeat left top;
	}
.uneno_common #wrapper ul.menu li.method06 a{
	background:url(../img/img-h-uneno-common/g_btn_06.gif) no-repeat left top;
	width:160px;
	}
.uneno1 #wrapper ul.menu li.method01 a,.uneno2 #wrapper ul.menu li.method02 a,.uneno3 #wrapper ul.menu li.method03 a,
.uneno4 #wrapper ul.menu li.method04 a,.uneno5 #wrapper ul.menu li.method05 a,.uneno6 #wrapper ul.menu li.method06 a,
.uneno5-2 #wrapper ul.menu li.method05 a{
	background-position: left bottom;
	}
.uneno_common #wrapper ul.menu li a:hover {
	background-position: left bottom;
	}

.uneno_common #contents #contact_block {
	margin: 55px 0 90px 230px;
	padding: 0px;
	background:url(../img/img-h-uneno-common/contact_bg01.gif) no-repeat left top;
	width: 511px;
	height: 288px;
}

.uneno_common #contents #contact_block ul{
	margin: 0px;
	padding: 190px 0 0 46px;
}
.uneno_common #contents #contact_block ul li{
	float: left;
	margin: 0 37px 0 0;
}
.uneno_common #contents #contact_block ul li a{
	background:url(../img/img-h-uneno-common/contact_btn01.gif) no-repeat left top;
	width: 188px;
	height: 60px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.uneno_common #contents #contact_block ul li.method02 a{
	background:url(../img/img-h-uneno-common/contact_btn02.gif) no-repeat left top;
}
.uneno_common #contents #contact_block ul li a:hover{
	background-position: right top;
}

.uneno_common #pagetop{
	margin: 0px auto;
	width: 985px;
	background: url(../img/img-h-shinden6/bg_contents.png) repeat-y left top;
	text-align: left;
	padding: 50px 0 0;
	}	
.uneno_common #pagetop p{
	margin: 0px 0px 0px 838px;
	}	
	

.uneno_common #wrapper #main {
width: auto;
background: url(../img/img-h-uneno6/bg_00.jpg) no-repeat center top;
}

.uneno_common #contents #contact_block {
	margin: 0px 0 90px 0;
	padding: 0 0px 250px 0px;
	width: 100%;
	height: 288px;
}
.uneno_common #contents #contact_block ul{
	padding:355px 0 0 278px;
	margin: 0 0 0 0px;
}
/*東畦野トップ
-------------------------------------------*/

.uneno1 #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:900px;
	margin:0 auto;
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}
.uneno1 #facebook_inblock iframe{
	top:15px !important;
}

.uneno1 #wrapper ul.menu{
	background: none;
}
.uneno1 #wrapper #container {
	background: #FFFFFF;
	margin: 0 auto 39px;
	width: 970px;
	padding: 0;
	}

.uneno1 #pagetop{
	background: none;
	margin: 0px auto;
	width: 970px;
	text-align: left;
	padding: 50px 0px 0px;
	}
.uneno1 #wrapper{
	background: url(../img/img-h-uneno1/bg_01.jpg) no-repeat center top;
	width: auto;
	text-align: center;
	}
.uneno1 #wrapper #main{
	height: 614px;
	/height: 590px;
	text-align: center;
	width: auto;
	background: none;
	}
.uneno1 #wrapper h2{
	position:relative;
	left:-296px;
	top:0px;
	z-index:10;

}
.uneno1 #wrapper .box{
	margin: 0 auto;
	width: 970px;
	text-align: left;
	padding: 0;
	}
.uneno1 #wrapper #main .box h3{
	padding:57px 0 32px 81px
	}
.uneno1 #wrapper #main .box h4{
	padding:223px 0 52px 88px;
	}
	
.uneno1 #contents{
	background:none;
}
.uneno1 #contents .left{
	float: left;
	width: 760px;
	background:url(../img/img-h-uneno1/bg_04.gif) no-repeat 564px top;
	}
.uneno1 #contents .left h3{
	padding:0 0 0 15px;
	margin:0;
	}
.uneno1 #contents .left p.image{
	padding:19px 0 0 25px;
	margin:0;
	}
.uneno1 #contents .left p.image2{
	padding:54px 0 0 25px;
	margin:0;
	}
.uneno1 #contents .right{
	float: left;
	width: 210px;
	}
.uneno1 #contents .right ul{
	float: left;
	padding: 31px 0 0 0;
	}
.uneno1 #contents .right li{
	padding:0 0 15px 0;
}
.uneno1 #contents .right li.method02{
	padding:0;
}
.uneno1 #contents .right ul li a{
	background: url(../img/img-h-uneno-common/contact_btn01.gif) no-repeat left top;
	display: block;
	width: 188px;
	height: 51px;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
}

.uneno1 #contents .right ul li.method02 a{
	background:url(../img/img-h-uneno-common/contact_btn02.gif) no-repeat left top;
}
.uneno1 #contents .right ul li a:hover {
	background-position: right bottom;
}

.uneno1 #pagetop p {
	margin: 0px 0px 0px 855px;
	}



/*-----------------------------------------------------
     東畦野Topスライダー
-----------------------------------------------------*/
.uneno1 #wrapper #shinden_slide .main {
	overflow: hidden;
	position: relative;
	width: 910px;
	height: 518px;
	margin: -33px 0 2px 35px;
}
.uneno1 #wrapper #shinden_slide .main .main_block01{
	width: 4550px;
	_width: 3640px;
	_overflow: hidden;
	_height: 517px;
	}
.uneno1 #wrapper #shinden_slide .main .main_block02{
	width: 910px;
	margin: 0px auto;
	}
.uneno1 #wrapper #shinden_slide .main .bx-window{
	width: 858px;
	overflow: hidden;
	margin: 0 0 0 30px;
}

.uneno1 #wrapper #shinden_slide .main ul{
	position: relative;
	left: -910px;
	width: 910px;
	_width: 4550px;
	}
.uneno1 #wrapper #shinden_slide .main li{
	float: left;
	width: 910px;
	}
.uneno1 #wrapper #shinden_slide .main li a{
	width: 840px;
	background: url(../img/img-h-uneno1/slide_01.png) no-repeat left top;
	height: 474px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	}
.uneno1 #wrapper #shinden_slide .main li.method02 a{
	background: url(../img/img-h-uneno1/slide_02.png) no-repeat left top;
}
.uneno1 #wrapper #shinden_slide .main li.method03 a{
	background: url(../img/img-h-uneno1/slide_03.png) no-repeat left top;
}
.uneno1 #wrapper #shinden_slide .main li.method04 a{
	background: url(../img/img-h-uneno1/slide_04.png) no-repeat left top;
}
.uneno1 #wrapper #shinden_slide .main li.method05 a{
	background: url(../img/img-h-uneno1/slide_05.png) no-repeat left top;
}
.uneno1 #wrapper #shinden_slide .main li a:hover{
	background-position: right bottom;
}
.uneno1 #wrapper #shinden_slide .main .bx-wrapper{
	position: relative;
	}
.uneno1 #wrapper #shinden_slide .main .bx-prev{
	position: absolute;
	left: 0;
	_left: -30px;
	top:208px;
	z-index: 10;
	}
.uneno1 #wrapper #shinden_slide .main .bx-next{
	position: absolute;
	left: 885px;
	_left: 855px;
	top:208px;
	z-index: 10;
	}
.uneno1 #wrapper #shinden_slide .main .bx-pager{
	position: absolute;
	left: 385px;
	top: 491px;
	z-index: 99999;
	}

.uneno1 #wrapper #shinden_slide .main .bx-pager a {
	background:url(../img/img-index/slide_btn01.gif) no-repeat left top;
	width: 12px;
	height: 12px;
	outline: none;
	overflow: hidden;
	display: block;
	position: absolute;
	float: left;
	}
.uneno1 #wrapper #shinden_slide .main .bx-pager a.method02 {
	left:30px;
}
.uneno1 #wrapper #shinden_slide .main .bx-pager a.method03 {
	left:60px;
}
.uneno1 #wrapper #shinden_slide .main .bx-pager a.method04 {
	left:90px;
}
.uneno1 #wrapper #shinden_slide .main .bx-pager a.method05 {
	left:120px;
}
.uneno1 #wrapper #shinden_slide .main .bx-pager a.pager-active{
	z-index: 6;
}
.uneno1 #wrapper #shinden_slide .main .bx-pager a:hover img,.uneno1 #wrapper #shinden_slide .main .bx-pager a.pager-active img{
	margin: 0 0 0 -12px;
	border: 0;
	outline: none;
}
.uneno1 #wrapper #shinden_slide .main a.bx-prev, .uneno1 #wrapper #shinden_slide .main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 16px;
	height: 68px;
}
.uneno1 #wrapper #shinden_slide .main a.bx-prev:hover img,
.uneno1 #wrapper #shinden_slide .main a.bx-next:hover img{
	margin: 0 0 0 -16px;
}
/*スライダー　終了-----------------------------*/


.uneno1 #wrapper #shinden_slide .main p.image{
	position: absolute;
	left: 870px;
	top: 0;
	width: 34px;
	z-index: 9;
	/display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.uneno1 #wrapper #shinden_slide .main p.image{
	left: 870px;
}
}
	
/*東畦野　プラン
-------------------------------------------*/
.uneno4 #contents .block01 {
	margin-bottom: 0px;
}
.uneno4 #contents .block02 {
	margin-bottom: 78px;
}
.uneno4 #contents .pagetop {
	margin: 0px 0px 0px 838px;
}
.uneno4 #contents .pagetop a {
	background:url(../img/img-common/pagetop_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 10px;
	width: 68px;
	outline: none;
	overflow: hidden;
}
.uneno4 #contents .pagetop a:hover{
	background-position: right top;
}

/*東畦野　制震バンパー
-------------------------------------------*/

.uneno5 #contents .block01 {
	margin:0 0 0 0;
	padding:0 70px 0 0;
	float:right;
}

.uneno5 #contents .block01 p{
	float:left;
	padding:10px 0 32px 15px;
}


.uneno5 #contents .block01 p.right a{
	display:block;
	text-indent:-9999px;
	width:184px;
	height:41px;
	background:url(../img/img-h-uneno5/btn_02.gif) no-repeat top left;
}
.uneno5 #contents .block01 p.right a:hover{
	background-position:top right;
}



.uneno5 #contents .block02{
	width:781px;
	margin:0 auto;
	display:block;
	background:url(../img/img-h-uneno5/img_03.jpg) no-repeat top left #F3FAD4;
}
.uneno5 #contents .block02 p{
	margin:15px 0 0 0;
	padding:0px;
}
.uneno5 #contents .block02 p img{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.uneno5 #contents .block02 p.txt_01{
	padding: 390px 330px 0 50px;
	font-size: 120%;
	line-height: 1.8em;
	letter-spacing: 0.1em;
	margin:0;
}


.uneno5 #contents .block02 .inblock01{
	background:url(../img/img-h-uneno5/img_04.jpg) no-repeat top left;
	height: 393px;
}
.uneno5 #contents .block02 .inblock01 iframe{
	padding:0;
	float:left;
	margin: 97px 0 0 64px;
	display: inline;
}
.uneno5 #contents .block02 .inblock01 p.right{
	float:left;
	padding:250px 0 0 289px;
}
.uneno5 #contents .block02 .inblock01 p.right a{
	display:block;
	width:111px;
	height:28px;
	text-indent:-10000px;
	overflow:hidden;
	background:url(../img/img-h-shinden5/btn_03.gif) no-repeat top left;
}
.uneno5 #contents .block02 .inblock01 p.right a:hover{
	background-position:top right;
}


.uneno5 #contents .block03{
	margin:20px  0 0 0;
}
.uneno5 #contents .block03 a{
	background:url(../img/img-h-uneno5/g_btn_07.gif) no-repeat left top;
	width:380px;
	height:81px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
	margin:0 auto;
}
.uneno5 #contents .block03 a:hover{
	background-position:right top;
}
/*東畦野　太陽光
-------------------------------------------*/


.uneno5-2 #contents .block01 {
	margin:0 0 0 0;
	padding:0 70px 0 0;
	float:right;
}

.uneno5-2 #contents .block01 p{
	float:left;
	padding:10px 0 32px 15px;
}


.uneno5-2 #contents .block01 p.left a{
	display:block;
	text-indent:-9999px;
	width:148px;
	height:45px;
	background:url(../img/img-h-uneno5-2/btn_11.gif) no-repeat top left;
}
.uneno5-2 #contents .block01 p.left a:hover{
	background-position:top right;
}


.uneno5-2 #contents .block02{
	text-align:center;
}

.uneno5-2 #contents .block03{
	width:780px;
	margin:0 auto;
}



.uneno5-2 #contents .block03 ul{
	background:url(../img/img-h-uneno5-2/bg_01.jpg) no-repeat left top;
	width:780px;
	height:627px;
	margin:0 auto;
}
.uneno5-2 #contents .block03 ul li a{
	background:url(../img/img-h-uneno5-2/btn_01.png) no-repeat left top;
	display: block;
	width:147px;
	height:36px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	position:relative;
	}
.uneno5-2 #contents .block03 ul li.method02 a{
	background:url(../img/img-h-uneno5-2/btn_02.png) no-repeat left top;
	width:121px;
	top:341px;
	left:255px;
	}
.uneno5-2 #contents .block03 ul li.method03 a{
	background:url(../img/img-h-uneno5-2/btn_03.png) no-repeat left top;
	width:162px;
	top:365px;
	left:365px;
	}
.uneno5-2 #contents .block03 ul li.method04 a{
	background:url(../img/img-h-uneno5-2/btn_04.png) no-repeat left top;
	width:128px;
	height:33px;
	top:344px;
	left:180px;
	}
.uneno5-2 #contents .block03 ul li.method05 a{
	background:url(../img/img-h-uneno5-2/btn_05.png) no-repeat left top;
	width:143px;
	top:311px;
	left:575px;
	}
.uneno5-2 #contents .block03 ul li.method07 a{
	background:url(../img/img-h-uneno5-2/btn_07.png) no-repeat left top;
	width:108px;
	height:33px;
	top:338px;
	left:176px;
	}
.uneno5-2 #contents .block03 ul li.method09 a{
	background:url(../img/img-h-uneno5-2/btn_09.png) no-repeat left top;
	width:118px;
	height:34px;
	top:330px;
	left:170px;
	}
.uneno5-2 #contents .block03 ul li a:hover {
	background-position: right bottom;
	}
.uneno5-2 #contents .block03 .inblock01{
	background:url(../img/img-h-uneno5-2/bg_02.jpg) no-repeat left top;
	height:324px;
	width:780px;
	position:relative;
	}

.uneno5-2 #contents .block03 .inblock01 a{
	background:url(../img/img-h-shinden5-2/btn_10.gif) no-repeat left top;
	display: block;
	width:70px;
	height:16px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	position:absolute;
	top:228px;
	left:248px;
	}
.uneno5-2 #contents .block03 .inblock01 a:hover {
	background-position: right bottom;
	}
.uneno5-2 #contents .block03 .inblock01 p.txt_01 {
	position: absolute;
	top: 80px;
	right: 90px;
	width: 295px;
	font-size: 100%;
	line-height: 1.5em;
	letter-spacing: 0.1em;	
	}
.uneno5-2 #contents .block03 .inblock01 p.txt_02 {
	position: absolute;
	bottom: 40px;
	left:40px;
	right:40px;
	width: 680px;
	font-size: 80%;
	color:#8C8C8C;
	letter-spacing: 0.1em;
	text-align:center;
	}

.uneno5-2 #contents .block04{
	text-align:center;
	}
.uneno5-2 #contents .block04 li{
	margin:10px 0 0 0 ;
	}
.uneno5-2 #contents .block04 p{
	margin:30px 0 0 0 ;

	}

/*東畦野　交通アクセス
-------------------------------------------*/

.uneno6 #contents .block02 {
	background: url(../img/img-h-uneno6/bg_01.gif) no-repeat left top;
	height:696px;
	margin:0px 0 57px 148px;
}

.uneno6 #contents .block02 iframe {
	margin:41px 0 0px 40px;
	border:1px solid #CCC;
}
.uneno6 #contents .block02 p.btn02 {
	padding: 14px 0 0 284px;
}
.uneno6 #contents .block03 p.btn02 {
	padding: 10px 0 0 493px;
}
.uneno6 #contents p.btn02 a{
	width: 344px;
	height: 31px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../img/img-h-shinden6/btn_01.gif) no-repeat left top;
	}
.uneno6 #contents p.btn02 a:hover {
	background-position: right bottom;
	}

.uneno6 #contents .block03 .btn {
	background:url(../img/img-h-shinden6/bg_04.gif) no-repeat left top;
	margin:0 0 15px 103px;
 } 
.uneno6 #contents .block03 .btn em{
	display:block;
	padding:11px 0 10px 352px;
}
.uneno6 #contents .block03 .btn a{
	background:url(../img/img-sweets/btn_01.gif) no-repeat left top;
	width:329px;
	height:86px;
}




/*東畦野　制震バンパー
-------------------------------------------*/
.shinden5 #contents .block01 p.left{
	float:left;
	padding:89px 0 133px 505px
}

.shinden5 #contents .block01 p.right{
	float:left;
	padding:89px 0 133px 15px;
}
.shinden5 #contents .block01 p.right a{
	display:block;
	text-indent:-9999px;
	width:189px;
	height:41px;
	background:url(../img/img-h-shinden5/btn_02.gif) no-repeat top left;
}
.shinden5 #contents .block01 p.right a:hover{
	background-position:top right;
}
.shinden5 #contents .block01{
	background:url(../img/img-h-shinden5/ttl_01.jpg) no-repeat top left;
	overflow:hidden;
}

.shinden5 #contents .block02{
	background:url(../img/img-h-shinden5/ttl_03.jpg) no-repeat top left;
	height: 393px;
}
.shinden5 #contents .block02 iframe{
	padding:0;
	float:left;
	margin: 114px 0 0 158px;
	display: inline;
}
.shinden5 #contents .block02 p.right{
	float:left;
	padding:278px 0 0 289px;
}
.shinden5 #contents .block02 p.right a{
	display:block;
	width:111px;
	height:28px;
	text-indent:-9999px;
	background:url(../img/img-h-shinden5/btn_03.gif) no-repeat top left;
}
.shinden5 #contents .block02 p.right a:hover{
	background-position:top right;
}
.shinden5 #contents p.block03{
}
.shinden5 #contents p.block04{
	clear:left;
}
.shinden5 #contents p.block05{
	width:389px;
	text-align:center;
	margin:9px auto;
}
.shinden5 #contents p.block05 a{
	background:url(../img/img-h-shinden5/btn_04.gif) no-repeat left top;
	width:389px;
	height:85px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.shinden5 #contents p.block05 a:hover{
	background-position:right top;
}
/*東畦野　太陽光
-------------------------------------------*/
.shinden5-2 #contents .block01{
	background:url(../img/img-h-shinden5/ttl_01.jpg) no-repeat top left;
	overflow:hidden;
}
.shinden5-2 #contents .block01 p.left a{
	display:block;
	text-indent:-9999px;
	width:153px;
	height:45px;
	background:url(../img/img-h-shinden5-2/btn_11.gif) no-repeat top left;
}
.shinden5-2 #contents .block01 p.left a:hover{
	background-position:top right;
}
.shinden5-2 #contents .block01 p.right{
	float:left;
	padding:89px 0 0px 15px;
}
.shinden5-2 #contents .block01 p.left{
	float:left;
	padding:89px 0 0px 505px
}
.shinden5-2 #contents .block02{
	margin:36px 0 0 0;
}
.shinden5-2 #contents .block03 ul{
	background:url(../img/img-h-shinden5-2/bg_01.jpg) no-repeat left top;
	width:871px;
	height:627px;
}


.shinden5-2 #contents .block03 ul li a{
	background:url(../img/img-h-shinden5-2/btn_01.png) no-repeat left top;
	display: block;
	width:147px;
	height:36px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	position:relative;
	}
.shinden5-2 #contents .block03 ul li.method02 a{
	background:url(../img/img-h-shinden5-2/btn_02.png) no-repeat left top;
	width:121px;
	top:341px;
	left:345px;
	}
.shinden5-2 #contents .block03 ul li.method03 a{
	background:url(../img/img-h-shinden5-2/btn_03.png) no-repeat left top;
	width:162px;
	top:365px;
	left:455px;
	}
.shinden5-2 #contents .block03 ul li.method04 a{
	background:url(../img/img-h-shinden5-2/btn_04.png) no-repeat left top;
	width:128px;
	height:33px;
	top:344px;

	left:270px;
	}
.shinden5-2 #contents .block03 ul li.method05 a{
	background:url(../img/img-h-shinden5-2/btn_05.png) no-repeat left top;
	width:143px;
	top:311px;
	left:665px;
	}
.shinden5-2 #contents .block03 ul li.method07 a{
	background:url(../img/img-h-shinden5-2/btn_07.png) no-repeat left top;
	width:108px;
	height:33px;
	top:338px;
	left:266px;
	}
.shinden5-2 #contents .block03 ul li.method09 a{
	background:url(../img/img-h-shinden5-2/btn_09.png) no-repeat left top;
	width:118px;
	height:34px;
	top:330px;
	left:260px;
	}
.shinden5-2 #contents .block03 ul li a:hover {
	background-position: right bottom;
	}
.shinden5-2 #contents .block03 p{
	background:url(../img/img-h-shinden5-2/bg_02.jpg) no-repeat left top;
	height:324px;
	width:871px;
	}
.shinden5-2 #contents .block03 p em{
	padding:228px 0 0 331px;
	display:block;
	}
.shinden5-2 #contents .block03 p em a{
	background:url(../img/img-h-shinden5-2/btn_10.gif) no-repeat left top;
	display: block;
	width:70px;
	height:16px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.shinden5-2 #contents .block03 p a:hover {
	background-position: right bottom;

	}


/*サンシャインコート山下共通部分
-------------------------------------------*/
.s_yamashita_common #cover{
	background: url(../img/img-h-yamashita-common/bg_02.jpg) no-repeat center 119px;
}

.s_yamashita_common #wrapper #facebook_inblock{
	display:block;
	height:1px;
	width:970px;
	margin:0 auto; 
	text-align:right;
	position:relative;
	padding:0px 0 0 0;
}

.s_yamashita_common #wrapper h2{
	position:relative;
	left:-313px;
	top:0px;
	z-index:10;

}

.s_yamashita_common #wrapper #container {
	background: #FFFFFF;
	margin: 0;
	width: 100%;
	overflow:hidden;
	padding: 0;
	}

.s_yamashita_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width: 970px;
	display:inline-block;
	}

.s_yamashita_common #wrapper ul.menu li{
	float: left;
	padding: 0;
}

.s_yamashita_common #wrapper ul.menu li a{
	background:url(../img/img-h-yamashita-common/nav_01.gif) no-repeat left top;
	display: block;
	height: 41px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.s_yamashita_common #wrapper ul.menu li.method01 a{
	width:143px;
}
.s_yamashita_common #wrapper ul.menu li.method03 a{
	background:url(../img/img-h-yamashita-common/nav_03.gif) no-repeat left top;
	width:164px;
	}
.s_yamashita_common #wrapper ul.menu li.method04 a{
	background:url(../img/img-h-yamashita-common/nav_04.gif) no-repeat left top;
	width:159px;
	}
.s_yamashita_common #wrapper ul.menu li.method05 a{
	background:url(../img/img-h-yamashita-common/nav_05.gif) no-repeat left top;
	width:163px;
	}
.s_yamashita_common #wrapper ul.menu li.method06 a{
	background:url(../img/img-h-yamashita-common/nav_06.gif) no-repeat left top;
	width:163px;
	}
.s_yamashita1 #wrapper ul.menu li.method01 a,.s_yamashita2 #wrapper ul.menu li.method02 a,.s_yamashita3 #wrapper ul.menu li.method03 a,
.s_yamashita4 #wrapper ul.menu li.method04 a,.s_yamashita5 #wrapper ul.menu li.method05 a,.s_yamashita5-2 #wrapper ul.menu li.method05 a,
.s_yamashita6 #wrapper ul.menu li.method06 a{
	background-position: right top;
	}
.s_yamashita_common #wrapper .nav_area{
	background: url(../img/img-h-yamashita-common/nav_bg.gif) repeat-x center top;
	}

.s_yamashita_common #wrapper ul.menu{
	width: 957px;
	margin: 0 auto;
	clear: both;
	height: 41px;
	}

.s_yamashita_common #wrapper ul.menu li a:hover {
	background-position: right top !important;
	}

.s_yamashita_common #contents .contents_outer{
	background:#F7F2E6;
}

.s_yamashita_common #contents .contents_inner{
	width:970px;
	margin:0 auto;
	padding:60px 0 130px;
}

.s_yamashita_common #wrapper .hed{
	width:954px;
	padding:0;
	text-align:center;
	height:63px;
	margin:0 auto;
	}
	

.s_yamashita_common #contents #contact_block {
	margin: 55px 0 90px 230px;
	padding: 0px;
	background:url(../img/img-h-yamashita-common/contact_bg01.gif) no-repeat left top;
	width: 511px;
	height: 288px;
}

.s_yamashita_common #contents #contact_block ul{
	margin: 0px;
	padding: 190px 0 0 46px;
}
.s_yamashita_common #contents #contact_block ul li{
	float: left;
	margin: 0 37px 0 0;
}
.s_yamashita_common #contents #contact_block ul li a{
	background:url(../img/img-h-yamashita-common/btn_01.gif) no-repeat left top;
	width: 188px;
	height: 60px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.s_yamashita_common #contents #contact_block ul li.method02 a{
	background:url(../img/img-h-yamashita-common/btn_02.gif) no-repeat left top;
}
.s_yamashita_common #contents #contact_block ul li a:hover{
	background-position: right top;
}
.s_yamashita_common #contents #contact_block {
	margin: 0px 0 90px 0;
	padding: 0 0px 250px 0px;
	width: 100%;
	height: 288px;
}
.s_yamashita_common #contents #contact_block ul{
	padding:355px 0 0 278px;
	margin: 0 0 0 0px;
}

.s_yamashita_common #pagetop{
	margin: 0px auto;
	width: 985px;
	text-align: left;
	padding: 50px 0 0;
	}	
.s_yamashita_common #pagetop p{
	margin: 0px 0px 0px 838px;
	}	

/*サンシャインコート山下トップページ
-------------------------------------------*/

.s_yamashita1 #wrapper{
	background: url(../img/img-h-yamashita1/bg_01.jpg) repeat-x center top;
	width: auto;
	text-align: center;
	}
	
.s_yamashita1 #wrapper #main{
	height: 524px;
	/height: 574px;
	text-align: center;
	width: auto;
	background: none;
	}



.s_yamashita1 #wrapper .box{
	margin: 0 auto;

	width: 970px;
	text-align: left;
	padding: 0;
	}
	
.s_yamashita1 #contents{

	width: 100%;
	}

	
.s_yamashita1 #contents .left{
	width: 753px;
	background:none;
	float:left;
	}

.s_yamashita1 #contents .left h3{
	padding:0 0 0 15px;
	margin:0;
	}
	
.s_yamashita1 #contents .right{
	float: left;
	width: 210px;
	}
.s_yamashita1 #contents .right ul{
	float: left;
	padding: 5px 0 0 0;
	}
.s_yamashita1 #contents .right li{
	padding:0 0 15px 0;
}
.s_yamashita1 #contents .right li.method02{
	padding:0;
}
.s_yamashita1 #contents .right ul li a{
	background: url(../img/img-h-yamashita1/btn_01.gif) no-repeat left top;
	display: block;
	width: 188px;
	height: 51px;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
}

.s_yamashita1 #contents .right ul li.method02 a{
	background:url(../img/img-h-yamashita1/btn_02.gif) no-repeat left top;
}
.s_yamashita1 #contents .right ul li a:hover {
	background-position: right bottom;
}

.s_yamashita1 #pagetop{
	background: none;
	margin: 0px auto;
	width: 970px;
	text-align: left;
	padding: 20px 0px 0px;
	}
	
.s_yamashita1 #pagetop p {
	margin: 0px 0px 0px 836px;
	}

/*-----------------------------------------------------
    山下Topスライダー
-----------------------------------------------------*/
.s_yamashita1 #wrapper #shinden_slide .main {
	overflow: hidden;
	position: relative;
	width: 928px;
	height: 534px;
	margin: 0 0 2px 22px;
}


.s_yamashita1 #wrapper #shinden_slide .main .bx-window{
	width: 858px;
	overflow: hidden;
	margin: 0 0 0 30px;
}

.s_yamashita1 #wrapper #shinden_slide .main .bx-wrapper{
	position: relative;
	}
	
.s_yamashita1 #wrapper #shinden_slide .main .bx-pager{
	position: absolute;
	left: 394px;
	top: 499px;
	z-index: 99999;
	}

.s_yamashita1 #wrapper #shinden_slide .main .bx-pager a {
	background:url(../img/img-h-yamashita1/slide_btn01.gif) no-repeat left top;
	width: 12px;
	height: 12px;
	outline: none;
	overflow: hidden;
	display: block;
	position: absolute;
	float: left;
	}
.s_yamashita1 #wrapper #shinden_slide .main .bx-pager a.method02 {
	left:30px;
}
.s_yamashita1 #wrapper #shinden_slide .main .bx-pager a.method03 {
	left:60px;
}
.s_yamashita1 #wrapper #shinden_slide .main .bx-pager a.method04 {
	left:90px;
}
.s_yamashita1 #wrapper #shinden_slide .main .bx-pager a.method05 {
	left:120px;
}
.s_yamashita1 #wrapper #shinden_slide .main .bx-pager a.pager-active{
	z-index: 6;
}
.s_yamashita1 #wrapper #shinden_slide .main .bx-pager a:hover img,.s_yamashita1 #wrapper #shinden_slide .main .bx-pager a.pager-active img{
	margin: 0 0 0 -12px;
	border: 0;
	outline: none;
}

.s_yamashita1 #wrapper #shinden_slide .main .bx-prev{
	position: absolute;
	left: 0;
	_left: -30px;
	top:208px;
	z-index: 10;
	}


.s_yamashita1 #wrapper #shinden_slide .main .bx-next{
	position: absolute;
	left: 903px;
	_left: 903px;
	top:208px;
	z-index: 10;
	}

.s_yamashita1 #wrapper #shinden_slide .main a.bx-prev, .s_yamashita1 #wrapper #shinden_slide .main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 16px;
	height: 68px;
}
.s_yamashita1 #wrapper #shinden_slide .main a.bx-prev:hover img,
.s_yamashita1 #wrapper #shinden_slide .main a.bx-next:hover img{
	margin: 0 0 0 -16px;
}



/*-----------------------------------------------------
    山下区画・街並ページ
-----------------------------------------------------*/
.s_yamashita3 #wrapper{
	width: 954px;
	}
.s_yamashita3 #contents h3 {
	margin-bottom: 43px;
}
.s_yamashita3 #contents .method01 {
	margin-bottom: 33px;
}
.s_yamashita3 #contents .method02 {
	margin-bottom: 47px;
}
.s_yamashita3 #contents .pagetop {
	margin: 0px 0px 0px 838px;
}
.s_yamashita3 #contents .pagetop a {
	background:url(../img/img-common/pagetop_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 10px;
	width: 68px;
	outline: none;
	overflow: hidden;
}
.s_yamashita3 #contents .pagetop a:hover{
	background-position: right top;
}
/*-----------------------------------------------------
    山下プランページ
-----------------------------------------------------*/
.s_yamashita4 #wrapper{
	width: 954px;
	}
.s_yamashita4 #contents h3 {
	margin-bottom: 34px;
}
.s_yamashita4 #contents .method01 {
	margin-bottom: 70px;
}
.s_yamashita4 #contents .pagetop {
	margin: 0px 0px 0px 838px;
}
.s_yamashita4 #contents .pagetop a {
	background:url(../img/img-common/pagetop_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 10px;
	width: 68px;
	outline: none;
	overflow: hidden;
}
.s_yamashita4 #contents .pagetop a:hover{
	background-position: right top;
}
/*-----------------------------------------------------
    山下制震バンパー
-----------------------------------------------------*/
.s_yamashita5 #wrapper{
	width: 954px;
	}
.s_yamashita5 #contents .block01 p.left{
	float:left;
	padding: 100px 0 133px 578px
}

.s_yamashita5 #contents .block01 p.right{
	float:left;
	padding: 100px 0 133px 18px;
}
.s_yamashita5 #contents .block01 p.right a{
	display:block;
	text-indent:-9999px;
	width:184px;
	height:41px;
	background:url(../img/img-h-yamashita5/btn_02.gif) no-repeat top left;
}
.s_yamashita5 #contents .block01 p.right a:hover{
	background-position:top right;
}
.s_yamashita5 #contents .block01{
	background:url(../img/img-h-yamashita5/ttl_01.gif) no-repeat top left;
	overflow:hidden;
}

.s_yamashita5 #contents .block02{
	background:url(../img/img-h-yamashita5/ttl_03.gif) no-repeat top left;
	height: 385px;
}
.s_yamashita5 #contents .block02 iframe{
	padding:0;
	float:left;
	margin: 114px 0 0 158px;
	display: inline;
}
.s_yamashita5 #contents .block02 p.right{
	float:left;
	padding:256px 0 0 285px;
}
.s_yamashita5 #contents .block02 p.right a{
	display:block;
	width:111px;
	height:28px;
	text-indent:-9999px;
	background:url(../img/img-h-yamashita5/btn_03.gif) no-repeat top left;
}
.s_yamashita5 #contents .block02 p.right a:hover{
	background-position:top right;
}
.s_yamashita5 #contents p.block03{
}
.s_yamashita5 #contents p.block04{
	clear:left;
	margin-bottom: 23px;
}
.s_yamashita5 #contents p.block05{
	width:389px;
	text-align:center;
	margin:9px auto 40px;
}
.s_yamashita5 #contents p.block05 a{
	background:url(../img/img-h-yamashita5/btn_04.gif) no-repeat left top;
	width: 384px;
	height: 85px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.s_yamashita5 #contents p.block05 a:hover{
	background-position:right top;
}
.s_yamashita5 #contents .pagetop {
	margin: 0px 0px 0px 838px;
}
.s_yamashita5 #contents .pagetop a {
	background:url(../img/img-common/pagetop_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 10px;
	width: 68px;
	outline: none;
	overflow: hidden;
}
.s_yamashita5 #contents .pagetop a:hover{
	background-position: right top;
}
/*-----------------------------------------------------
    山下　太陽光
-------------------------------------------*/
.s_yamashita5-2 #wrapper{
	width: 954px;
	}
.s_yamashita5-2 #contents .block01{
	background:url(../img/img-h-yamashita5/ttl_01.gif) no-repeat top left;
	overflow:hidden;
}
.s_yamashita5-2 #contents .block01 p.left a{
	display:block;
	text-indent:-9999px;
	width:148px;
	height:45px;
	background:url(../img/img-h-yamashita5-2/btn_11.gif) no-repeat top left;
}
.s_yamashita5-2 #contents .block01 p.left a:hover{
	background-position:top right;
}
.s_yamashita5-2 #contents .block01 p.right{
	float:left;
	padding:100px 0 0px 18px;
}
.s_yamashita5-2 #contents .block01 p.left{
	float:left;
	padding:100px 0 0px 578px
}
.s_yamashita5-2 #contents .block02{
	margin:31px 0 0 0;
}
.s_yamashita5-2 #contents .block03 ul{
	background:url(../img/img-h-yamashita5-2/bg_01.jpg) no-repeat left top;
	width:871px;
	height:627px;
}


.s_yamashita5-2 #contents .block03 ul li a{
	background:url(../img/img-h-yamashita5-2/btn_01.png) no-repeat left top;
	display: block;
	width:147px;
	height:36px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	position:relative;
	}
.s_yamashita5-2 #contents .block03 ul li.method02 a{

	background:url(../img/img-h-yamashita5-2/btn_02.png) no-repeat left top;
	width:121px;
	top:341px;
	left:345px;
	}
.s_yamashita5-2 #contents .block03 ul li.method03 a{
	background:url(../img/img-h-yamashita5-2/btn_03.png) no-repeat left top;
	width:162px;
	top:365px;
	left:455px;
	}
.s_yamashita5-2 #contents .block03 ul li.method04 a{
	background:url(../img/img-h-yamashita5-2/btn_04.png) no-repeat left top;
	width:128px;
	height:33px;
	top:344px;
	left:270px;
	}
.s_yamashita5-2 #contents .block03 ul li.method05 a{
	background:url(../img/img-h-yamashita5-2/btn_05.png) no-repeat left top;
	width:143px;
	top:311px;
	left:665px;
	}
.s_yamashita5-2 #contents .block03 ul li.method07 a{
	background:url(../img/img-h-yamashita5-2/btn_07.png) no-repeat left top;
	width:108px;
	height:33px;
	top:338px;
	left:266px;
	}
.s_yamashita5-2 #contents .block03 ul li.method09 a{
	background:url(../img/img-h-yamashita5-2/btn_09.png) no-repeat left top;
	width:118px;
	height:34px;
	top:330px;
	left:260px;
	}
.s_yamashita5-2 #contents .block03 ul li a:hover {
	background-position: right bottom;
	}
.s_yamashita5-2 #contents .block03 p{
	background:url(../img/img-h-yamashita5-2/bg_02.jpg) no-repeat left top;
	height:324px;
	width:871px;
	}
.s_yamashita5-2 #contents .block03 p em{
	padding:228px 0 0 331px;
	display:block;
	}
.s_yamashita5-2 #contents .block03 p em a{
	background:url(../img/img-h-yamashita5-2/btn_10.gif) no-repeat left top;
	display: block;
	width:70px;
	height:16px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.s_yamashita5-2 #contents .block03 p a:hover {
	background-position: right bottom;
	}
.s_yamashita5-2 #contents .block04 {
	margin-bottom: 40px;
}
.s_yamashita5-2 #contents .pagetop {
	margin: 0px 0px 0px 838px;
}
.s_yamashita5-2 #contents .pagetop a {
	background:url(../img/img-common/pagetop_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 10px;
	width: 68px;
	outline: none;
	overflow: hidden;
}
.s_yamashita5-2 #contents .pagetop a:hover{
	background-position: right top;
}
/*-----------------------------------------------------
    山下アクセスページ
-----------------------------------------------------*/
.s_yamashita6 #contents .block02 {
	background:#F7F2E6 url(../img/img-h-yamashita6/bg_01.gif) no-repeat left top;
	width:800px;
	height:834px;
	margin:0px 0 97px 79px;
}

.s_yamashita6 #wrapper{
	width: 954px;
	}

.s_yamashita6 #contents .block02 iframe {
	margin:48px 0 0px 27px;
}

.s_yamashita6 #contents .block02 p.btn02 {
	padding: 20px 0 0 411px;
}
.s_yamashita6 #contents .block03 p.btn02 {
	padding: 42px 0 0 515px;
}
.s_yamashita6 #contents p.btn02 a{
	width: 344px;
	height: 31px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../img/img-h-shinden6/btn_01.gif) no-repeat left top;
	}
.s_yamashita6 #contents p.btn02 a:hover {
	background-position: right bottom;
	}

.s_yamashita6 #contents .block03 .btn {
	background:url(../img/img-h-shinden6/bg_04.gif) no-repeat left top;
	margin:0 0 15px 103px;
 } 
.s_yamashita6 #contents .block03 .btn em{
	display:block;
	padding:11px 0 10px 352px;
}
.s_yamashita6 #contents .block03 .btn a{
	background:url(../img/img-sweets/btn_01.gif) no-repeat left top;
	width:329px;
	height:86px;
}


/*施工ギャラリーテンプレートTYPE1
-------------------------------------------*/

.gallery_common #container{
	background:#FFF;
}


.gallery_common #pagetop p{
	margin:0 0 0 920px;
}
.gallery_common #container h2{
	margin:0 0 45px 10px;
	padding-left: 0;
}
.gallery_common #container #contents{
	width:990px;
	position:relative;
}

.gallery_common #container #main {
	overflow: hidden;
	position:relative;
	left: 10px;
	top: -50px;
	width:980px;
	height: 714px;
	}

.gallery_common #container #main .block01{
	width: 4650px;
	_width: 980px;
	_overflow: hidden;
	_height: 605px;
	}
.gallery_common #container #main .block02{
	width: 980px;
	margin: 0px auto;
	}
.gallery_common #container #main ul{
	position: relative;
	left: -980px;
	width: 4400px;
	}
.gallery_common #container #main li{
	float: left;
	width: 980px;
	}

.gallery_common #container #main .bx-wrapper{
	position: relative;
	}
.gallery_common #container #main .bx-pager{
	position: absolute;
	left:245px;
	top:615px;
	z-index: 1;
	text-align:right;
	}
.gallery_common #container #main .bx-prev{
	position: absolute;
	left:0px;
	top:230px;
	z-index: 3;
	}
.gallery_common #container #main .bx-next{
	position: absolute;
	left:882px;
	top:230px;
	z-index: 3;
	}
.gallery_common #container #main .bx-pager a {
	outline: none;
	overflow: hidden;
	display: block;
	width: 72px;
	height: 52px;
	background:url(../img/img-gallery-common/thum_btn01.jpg) no-repeat left top;
	float: left;
	position: absolute;
	z-index: 5;
	}
.gallery_common #container #main .bx-pager a.method02 {
	left: 74px;
	}
.gallery_common #container #main .bx-pager a.method03 {
	left: 148px;
	}
.gallery_common #container #main .bx-pager a.method04 {
	left: 222px;
	}
.gallery_common #container #main .bx-pager a.method05 {
	left: 296px;
	}
.gallery_common #container #main .bx-pager a.method06 {
	left: 370px;
	}
.gallery_common #container #main .bx-pager a.method07 {
	left: 444px;
	}
.gallery_common #container #main .bx-pager a.method08 {
	left: 518px;
	}
.gallery_common #container #main .bx-pager a.method09 {
	left: 592px;
	}
.gallery_common #container #main .bx-pager a.method10 {
	left: 666px;
	}
.gallery_common #container #main .bx-pager a.method11 {
	left: 740px;
	}
.gallery_common #container #main .bx-pager a.pager-active{
	z-index: 6;
	}
.gallery_common #container #main .bx-pager a:hover img,.gallery_common #container #main .bx-pager a.pager-active img{
	margin: 0 0 0 -72px;
	border: 0;
	outline: none;
	}
.gallery_common #container #main a.bx-prev,
.gallery_common #container #main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 98px;
	height: 151px;
	}

.gallery_common #container #main a.bx-prev img{
	padding: 60px 60px 60px 10px;
	}

.gallery_common #container #main a.bx-next img{
	padding: 60px 10px 60px 60px;
	}
	
.garllery_common #container #main a.bx-prev:hover img,.garllery_common #container #main a.bx-next:hover img{
	margin: 0 0 0 -17px;
	}

.gallery_common #container p.block01{
	float:right;
	margin:-75px 0 0 0;
}.gallery_common #container p.block01 img{
	margin:0 16px 0 0;

}

.gallery_common #container ul.btn_name{
	margin:0px 0 -125px 0px;
	width:270px;
	position:relative;
	left:10px;
	top:-125px;
	z-index:7;
}

.gallery_common #container ul.btn_name li {
	margin:0px 0 10px 0px;
	padding: 0;
}
.gallery_common #container ul.btn_name li a{
	display:block;
	text-indent:-9999px;
	width:230px;
	height:20px;
	background:url(../img/img-gallery-common/btn_01.gif) no-repeat top left;
}
.gallery_common #container ul.btn_name li.method07 a{
	
}
.gallery_common #container ul.btn_name li.method02 a{
	background:url(../img/img-gallery-common/btn_02.gif) no-repeat top left;
}
.gallery_common #container ul.btn_name li.method03 a{
	background:url(../img/img-gallery-common/btn_03.gif) no-repeat top left;
}
.gallery_common #container ul.btn_name li.method04 a{
	background:url(../img/img-gallery-common/btn_04.gif) no-repeat top left;
}.gallery_common #container ul.btn_name li.method05 a{
	background:url(../img/img-gallery-common/btn_05.gif) no-repeat top left;
}.gallery_common #container ul.btn_name li.method06 a{
	background:url(../img/img-gallery-common/btn_06.gif) no-repeat top left;
}.gallery_common #container ul.btn_name li.method07 a{
	width:267px;
	background:url(../img/img-gallery-common/btn_07.gif) no-repeat top left;
}
.gallery_common #container ul.btn_name li.method08 a{
	width:269px;
	background:url(../img/img-gallery-common/btn_08.gif) no-repeat top left;
}
.gallery_common #container ul.btn_name li.method09 a{
	width:295px;
	background:url(../img/img-gallery-common/btn_09.gif) no-repeat top left;
}

.gallery_common #container ul.btn_name li.method10 a{
	width:242px;
	background:url(../img/img-gallery-common/btn_10.gif) no-repeat top left;
}



.gallery_common #pagetop {
	padding:30px 0 0;
}



/*施工ギャラリーテンプレートTYPE2
-------------------------------------------*/

.gallery_common2 #container{
	background:#FFF;
}

.gallery_common2 #pagetop p{
	margin:0 0 0 920px;
}

.gallery_common2 #container h2{
	margin:0 0 45px 10px;
	padding-left: 0;
}
.gallery_common2 #container #contents{
	width:990px;
	position:relative;
}

.gallery_common2 #container #main {
	overflow: hidden;
	position:relative;
	left: 10px;
	top: -50px;
	width:980px;
	height: 700px;
	background: #FFFFFF;
	}

.gallery_common2 #container #main .block01{
	width: 4650px;
	_width: 980px;
	_overflow: hidden;
	_height: 605px;
	}
.gallery_common2 #container #main .block02{
	width: 980px;
	margin: 0px auto;
	}
.gallery_common2 #container #main ul{
	position: relative;
	left: -980px;
	width: 4400px;
	}
.gallery_common2 #container #main li{
	float: left;
	width: 980px;
	}

.gallery_common2 #container #main .bx-wrapper{
	position: relative;
	}
.gallery_common2 #container #main .bx-pager{
	position: absolute;
	left:135px;
	top:620px;
	z-index: 1;
	text-align:right;
	}
.gallery_common2 #container #main .bx-prev{
	position: absolute;
	left:10px;
	top:290px;
	z-index: 3;
	}
.gallery_common2 #container #main .bx-next{
	position: absolute;
	left:942px;
	top:290px;
	z-index: 3;
	}
.gallery_common2 #container #main .bx-pager a {
	outline: none;
	overflow: hidden;
	display: block;
	width: 70px;
	height: 54px;
	background:url(../img/img-gallery-common/thum_btn01.jpg) no-repeat left top;
	float: left;
	position: absolute;
	z-index: 5;
	}

.gallery_common2 #container #main .bx-pager a.method02 {
	left: 74px;
	}
.gallery_common2 #container #main .bx-pager a.method03 {
	left: 148px;
	}
.gallery_common2 #container #main .bx-pager a.method04 {
	left: 222px;
	}
.gallery_common2 #container #main .bx-pager a.method05 {
	left: 296px;
	}
.gallery_common2 #container #main .bx-pager a.method06 {
	left: 370px;
	}
.gallery_common2 #container #main .bx-pager a.method07 {
	left: 444px;
	}
.gallery_common2 #container #main .bx-pager a.method08 {
	left: 518px;
	}
.gallery_common2 #container #main .bx-pager a.method09 {
	left: 592px;
	}
.gallery_common2 #container #main .bx-pager a.method10 {
	left: 666px;
	}
.gallery_common2 #container #main .bx-pager a.pager-active{
	z-index: 6;
	}
.gallery_common2 #container #main .bx-pager a.pager-active{
	z-index: 6;
	}
.gallery_common2 #container #main .bx-pager a:hover img,.gallery_common2 #container #main .bx-pager a.pager-active img{
	margin: 0 0 0 -72px;
	border: 0;
	outline: none;
	}
.gallery_common2 #container #main a.bx-prev,
.gallery_common #container #main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 98px;
	height: 151px;
}

.gallery_common #container #main  a.bx-prev img{
	padding: 60px 60px 60px 10px;
	}

.gallery_common #container #main a.bx-next img{
	padding: 60px 10px 60px 60px;
	}
	
.garllery_common2 #container #main a.bx-prev:hover img,.garllery_common #container #main a.bx-next:hover img{
	margin: 0 0 0 -17px;
	}
	
		
.gallery_common2 #container ul.btn_name{
	margin:0px 0 0 0px;
	width:200px;
	position:absolute;
	left:10px;
	top:740px;
	z-index:7;
}

.gallery_common2 #container ul.btn_name li {
	margin:0px 0 10px 0px;
	padding: 0;
}
.gallery_common2 #container ul.btn_name li a{
	display:block;
	text-indent:-9999px;
	width:230px;
	height:20px;
	background:url(../img/img-gallery-common/btn_01.gif) no-repeat top left;
}
.gallery_common2 #container ul.btn_name li.method02 a{
	background:url(../img/img-gallery-common/btn_02.gif) no-repeat top left;
}
.gallery_common2 #container ul.btn_name li.method03 a{
	background:url(../img/img-gallery-common/btn_03.gif) no-repeat top left;
}
.gallery_common2 #container ul.btn_name li.method04 a{
	background:url(../img/img-gallery-common/btn_04.gif) no-repeat top left;
}.gallery_common2 #container ul.btn_name li.method05 a{
	background:url(../img/img-gallery-common/btn_05.gif) no-repeat top left;
}





/*施工ギャラリー　個別指定
-------------------------------------------*/


.gallery-yuyamadai #container #main .bx-pager{
	left:390px;
	}
.gallery-nishitada #container #main .bx-pager{
	left:316px;
}
.gallery-harada1 #container #main .bx-pager{
	left:538px;
}
.gallery-harada2 #container #main .bx-pager{
	left:464px;
}
.gallery-hata #container #main .bx-pager{
	left:316px;
}

.gallery-shinden #container #main .bx-pager{
	left:390px;
}

.gallery-uneno #container #main .bx-pager{
	left:464px;
}

.gallery-8 #container #main .bx-pager{
	left:316px;
}

.gallery-9 #container #main .bx-pager{
	left:316px;
}
.gallery-10 #container #main .bx-pager{
	left:316px;
}
.gallery-11 #container #main .bx-pager{
	left:316px;
}
.gallery-12 #container #main .bx-pager{
	left:389px;
}
.gallery-13 #container #main .bx-pager{
	left:390px;
}
.gallery-14 #container #main .bx-pager{
	left:463px;
}
.gallery-15 #container #main .bx-pager{
	left:463px;
}
.gallery-16 #container #main .bx-pager{
	left:463px;
}
.gallery-17 #container #main .bx-pager{
	left:242px;
}
.gallery-18 #container #main .bx-pager{
	left:390px;
}
.gallery-19 #container #main .bx-pager{
	left:242px;
}
.gallery-20 #container #main .bx-pager{
	left:167px;
}
.gallery-21 #container #main .bx-pager{
	left:315px;
}
.gallery-22 #container #main .bx-pager{
	left:167px;
}
.gallery-23 #container #main .bx-pager{
	left:167px;
}
.gallery_common #container ul.btn_name li a:hover,.gallery_common2 #container ul.btn_name li a:hover,
.gallery-yuyamadai #container ul.btn_name li.method01 a,
.gallery-nishitada #container ul.btn_name li.method02 a,
.gallery-harada1 #container ul.btn_name li.method03 a,
.gallery-harada2 #container ul.btn_name li.method04 a,
.gallery-hata #container ul.btn_name li.method05 a,
.gallery-shinden #container ul.btn_name li.method06 a,
.gallery-uneno #container ul.btn_name li.method07 a,
.gallery-8 #container ul.btn_name li.method08 a,
.gallery-9 #container ul.btn_name li.method09 a,
.gallery-10 #container ul.btn_name li.method10 a{
	background-position:top right;
}

/*-------------------------------------------*/

/*施工ギャラリー一覧
-------------------------------*/
.gallery-top .block {
	margin:20px 0 0 40px;
}
.gallery-top .block dl{
	float:left;
	display:block;
	margin:0 20px 50px 0;
	width:308px;
}


.gallery-top .block a{
	display:inline-block;
	opacity:1;
}

.gallery-top .block a:hover img{
	opacity:0.7;
}

.gallery-top .block dl dt{
	margin:0 0 10px;
}

.gallery-top .block dl dd{
	font-size:133%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#4b4b4b;
	line-height:1.4;
}
.gallery-top .block dl dd span{
	color:#FF6572;
	font-weight:bold;
}
.gallery-top .block dl dd.works{
	text-align:left;
	margin:10px 0 0;
	font-size:125%;
	color:#34BEAA;
}





/*施工ギャラリー一覧に戻る
---------------------------------------*/
.gallery_common .btn_gtop{
	margin:50px 0 0 837px;
}

.gallery_common #main .btn_gtop{
	position: absolute;
	right:0;
	top:683px;
	z-index: 1;
	margin:0;
}
.gallery_common .btn_gtop a{
	background:url(../img/img-gallery-common/btn_common.gif) no-repeat left top;
	width:135px;
	height:27px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.gallery_common .btn_gtop a:hover{
	background-position:right top;
}



/*施工ギャラリー一覧（インラインフレーム）
---------------------------------------*/
body.ft_gallery{
	min-width:100%;
}
.gallery_common #contents iframe.ft_gallery{
	width:900px;
	height:947px;
	margin:0 0 0 60px;
}


.ft_gallery .block1 ul{
	margin:20px 0 0 3px;
	width:895px;
}
.ft_gallery .block1 li{
	float:left;
	display:block;
	margin:0 10px 37px 0;
}
.ft_gallery .block1 li a{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:168px;
	display:block;
	color:#4C4C4C;
	text-decoration:none;
	opacity:1;
}
.ft_gallery .block1 li a:hover{
	opacity:0.8;
	text-decoration:underline;
}
.ft_gallery .block1 li a em{
	display:block;
	line-height:1.6;
	width:160px;
	margin:3px 0 0 3px;
}
.ft_gallery .block1 li a em span{
	color:#FF6572;
}

/*施工ギャラリー お問い合わせ枠
---------------------------------------*/
/*
変更前
.gallery_common #contents .under_inq{
	background:#fff;
	width:663px;
	margin:66px auto 0;
	}
.simulation #container .frame_bk{
	background:url(../img/img-simulation/bg_01.gif) no-repeat left top;
	padding:0 0 27px 0;
	margin:70px 0 0 30px;;
}

.simulation #container .frame_bk h3{
	padding:45px 0 0px 30px;
}
.simulation #container .frame_bk iframe{
	margin:0px 0 0px 90px;
}
.simulation #container .btn01{
	margin:23px auto 0;
	width:412px;
}
.simulation #container .btn02{
	margin:61px 0 46px 120px;
	width:458px;
}
.simulation #container .btn03{
	margin:50px 0;
	text-align:center;
}

.simulation #container .btn01 a{
	background:url(../img/img-simulation/btn_01.gif) no-repeat left top;
	width:412px;
	height:116px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.simulation #container .btn02 a{
	background:url(../img/img-simulation/btn_02.gif) no-repeat left top;
	width:458px;
	height:129px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.simulation #container .btn01 a:hover,
.simulation #container .btn02 a:hover{
	background-position:right top;
}*/
.gallery_common #contents .under_inq{
	background:#fff;
	width:663px;
	margin:66px auto 0;
	}

.simulation #container {
	background:none;
}
.simulation #contents{
	float: none;
    margin: 0 auto;
}

.simulation #container .frame_bk{
	background:url(../img/img-simulation/bg_01.gif) no-repeat left top;
	padding:0 0 27px 0;
	margin:70px 0 0 30px;;
}

.simulation #container .frame_bk h3{
	padding:45px 0 0px 30px;
}
.simulation #container .frame_bk iframe{
	margin:0px 0 0px 90px;
}
.simulation #container .btn01{
	margin:23px auto 0;
	width:412px;
}
.simulation #container .btn02{
	margin:61px auto 77px;
	width:458px;
}
.simulation #container .btn02 a:hover{
	opacity:0.8;
}
.simulation #container .btn03{
	margin:50px 0;
	text-align:center;
}

.simulation #container .frame_bk .if01{
	width:500px;
	height:560px;
}
.simulation #container .frame_bk .if02{
	width:500px;
	height:610px;
}

.mama_localnav{
	margin: 0 auto 0%;
	padding: 20px 30px 35px;
	background: #FFEEF0;
	width: 900px;
}
.mama_localnav p{

	text-align:center;
	margin: 0 auto 30px;
	width:202px;
}
.mama_localnav p img{
	width:100%;
}
.mama_localnav dl{
	float:left;
	display:block;
	 width:213px;
	 margin:0 14px 0 0;
}
.mama_localnav dl.method04{
	margin:0;
}
.mama_localnav dl img{
	width:100%;
}
.mama_localnav a:hover dl img{
	opacity:0.8;
}

.mama_localnav a{
	display:block;
	opacity:1;
}
.mama_localnav dl dt{
	margin: 0 0 4px;
}

.mama_localnav dl dd{
	font-size: 100%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#4b4b4b;
	line-height:1.6;
	padding: 1% 27% 0;
}
.mama_localnav dl.method02 dd,
.mama_localnav dl.method03 dd{
	padding: 1% 21% 0;
}











/*---------------------------------------
	光熱費削減事例
--------------------------------------*/
.setsuyaku #container{
	background:none;
}
.setsuyaku #main_col{
	padding:0px 0 77px;
	margin:0 auto;
	width: 860px;
}
.setsuyaku #contents{
	width:auto;
	margin:0 auto;
	float:none;
}
.setsuyaku #contents h2{
	padding:0 0 0 37px;
}
.setsuyaku #contents h2 .disp_pc{
	display:inline-block;
}
.setsuyaku #main_col .first{
	width:884px;
	margin:0 auto 10px;
}
.setsuyaku #main_col .first p{
	float:left;
	display:block;
}
.setsuyaku #main_col .first p.method01{
	margin:25px 0 0 55px;
}
.setsuyaku #main_col .first p.method02{
	margin:16px 10px 0 0;
	float:right;
}
.setsuyaku #main_col .block01{
	width:884px;
	margin:0 auto 40px;
}
.setsuyaku #main_col .block01 p{
	margin:0 0 0 22px;
}
.setsuyaku #main_col .last{
	text-align:center;
}

.setsuyaku #contents .contact_blk{
	text-align:center;
	margin:70px 0 0;
}
.setsuyaku #contents .contact_blk p.txt{
	margin:0 0 10px;
	color:#333;
	font-weight:bold;
	font-size:117%;
}


.setsuyaku #contents .ifequipment{
	width:860px;
	margin:0 auto 40px;
	border:none;
	height:1060px;
	overflow:hidden;
}


/*iframe*/

.if_customer-jirei {
	min-width:auto;
}
.if_customer-jirei #wrapper{
	width:auto;
}
.if_customer-jirei #contents{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0px 0 0x;
	font-size:117%;
	color:#333;
	width:auto;
}
.if_customer-jirei #contents .block01 {
	width: 860px;
	margin: 10px auto 0px;
}

.if_customer-jirei #container {
	width: 860px;
}

.if_customer-jirei #main_col .last{
	text-align:center;
}


/*豆知識ポップアップ用CSS
-------------------------------------------*/
body.breaktime {
	background-color: #FFF;
	background-image: none;
	min-width:100%;
}
body.breaktime #wrapper{
	background-color: #FFF;
	background-image: none;
	width:auto;
}
body.breaktime p {
	margin:0 auto;
	text-align:center;
	width: 500px;
	height: 850px;
	overflow: hidden;

}body.breaktime p iframe {
	border: 0;
	margin: 0 auto;
	width: 500px;
	height: 850px;
	display: block;
	overflow: hidden;
}

/*つつじヶ丘共通CSS
-------------------------------------------*/
/*@media screen and (max-width: 1200px){
.tsutsuji_common {
	width: 1200px;
}
}*/


.tsutsuji_common #wrapper #facebook_inblock{
	height:0px;
}
.tsutsuji_common #container {
	background:none;
	padding: 0px 0 0 0;
	margin: 0px auto 0;
	width: 980px;
	}
.tsutsuji_common #contents{
	margin: 0 auto;
	float: none;
	text-align: left;
	width: 980px;
	display:inline-block;
	}
.tsutsuji_common #wrapper .hed h2{
	background:url(../img/img-h-tsutsuji-common/kasou_hed_bg.gif) no-repeat center top;
}

/*下層Gナビ*/
.tsutsuji_common #wrapper ul.menu{
	clear: both;
	height: 68px;
	margin:0 0 33px 0;
	}
.tsutsuji_common #wrapper ul.menu li{
	float: left;
	padding: 0;
}

/*.uneno_common #wrapper ul.menu li.method04,.uneno_common #wrapper ul.menu li.method05{
	background: url(../img/img-h-shinden-common/gnav_lin02.gif) no-repeat left top;
}*/
.tsutsuji_common #wrapper ul.menu li a{
	background:url(../img/img-h-tsutsuji-common/kasou_g_btn_01.gif) no-repeat left top;
	display: block;
	width:204px;
	height: 68px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.tsutsuji_common #wrapper ul.menu li.method01 a{
	width:190px;
}
.tsutsuji_common #wrapper ul.menu li.method02 a{
	background:url(../img/img-h-tsutsuji-common/kasou_g_btn_02.gif) no-repeat left top;
	width:138px;
	}
.tsutsuji_common #wrapper ul.menu li.method03 a{
	background:url(../img/img-h-tsutsuji-common/kasou_g_btn_03.gif) no-repeat left top;
	width:154px;
	}
.tsutsuji_common #wrapper ul.menu li.method04 a{
	background:url(../img/img-h-tsutsuji-common/kasou_g_btn_04.gif) no-repeat left top;
	width:158px;
	}
.tsutsuji_common #wrapper ul.menu li.method05 a{
	background:url(../img/img-h-tsutsuji-common/kasou_g_btn_05.gif) no-repeat left top;
	width:155px;
	}
.tsutsuji_common #wrapper ul.menu li.method06 a{
	background:url(../img/img-h-tsutsuji-common/kasou_g_btn_06.gif) no-repeat left top;
	width:185px;
	}
.tsutsuji_concept #wrapper ul.menu li.method01 a,.tsutsuji_town #wrapper ul.menu li.method02 a,.tsutsuji_plan #wrapper ul.menu li.method03 a,
.tsutsuji_readybuilt #wrapper ul.menu li.method04 a,.tsutsuji_damper #wrapper ul.menu li.method05 a,.tsutsuji_megasolar #wrapper ul.menu li.method05 a,
.tsutsuji_access #wrapper ul.menu li.method06 a,.tsutsuji_power #wrapper ul.menu li.method05 a,.fine_c #wrapper ul.menu li.method05 a,
.tsutsuji_park #wrapper ul.menu li.method02 a,.tsutsuji_cafe #wrapper ul.menu li.method02 a,.tsutsuji_kindergarten #wrapper ul.menu li.method02 a{
	background-position: left bottom;
	}
.tsutsuji_common #wrapper ul.menu li a:hover {
	background-position: left bottom;
	}


.tsutsuji_common .next_btn{
	width:455px;
	margin:20px auto 0;
}
.tsutsuji_town .next_btn{
	margin:90px auto 0;
}
.tsutsuji_plan .next_btn{
	margin:60px auto 100px;
}
.tsutsuji_readybuilt .next_btn{
	margin:60px auto 100px;
}
.tsutsuji_power .next_btn{
	margin:60px auto 100px;
}

.tsutsuji_common .next_btn p{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#4083D2;
	font-size:150%;
	font-weight:bold;
	text-align:center;
	margin:0 0 20px;
	letter-spacing:0.05em;
}
.tsutsuji_common .next_btn p.method02{
	width: 234px;
	margin:0 auto;
}
.tsutsuji_common .next_btn p.method02 a{
	background:url(../img/img-h-tsutsuji-common/next_btn01.gif) no-repeat left top;
	width: 234px;
	height: 60px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.tsutsuji_town .next_btn p.method02 a{
	background:url(../img/img-h-tsutsuji-common/next_btn02.gif) no-repeat left top;
}
.tsutsuji_plan .next_btn p.method02 a{
	background:url(../img/img-h-tsutsuji-common/next_btn03.gif) no-repeat left top;
}
.tsutsuji_damper .next_btn p.method02 a{
	background:url(../img/img-h-tsutsuji-common/next_btn04.gif) no-repeat left top;
}
.tsutsuji_readybuilt .next_btn p.method02 a{
	background:url(../img/img-h-tsutsuji-common/next_btn04.gif) no-repeat left top;
}
.tsutsuji_power .next_btn p.method02 a{
	background:url(../img/img-h-tsutsuji-common/next_btn05.gif) no-repeat left top;
}

.tsutsuji_common .next_btn p.method02 a:hover{
	background-position: right top;
}
/*---------------*/



/*下層コンタクトボタン*/
.tsutsuji_common #contents #contact_block {
	margin: 105px 0 90px 230px;
	padding: 0px;
	background:url(../img/img-h-tsutsuji-common/contact_bg01.gif) no-repeat left top;
	width: 511px;
	height: 395px;
}

.tsutsuji_common #contents #contact_block ul{
	margin: 0px;
	padding: 299px 0 0 46px;
}
.tsutsuji_common #contents #contact_block ul li{
	float: left;
	margin: 0 37px 0 0;
}
.tsutsuji_common #contents #contact_block ul li a{
	background:url(../img/img-h-tsutsuji-common/contact_btn01.gif) no-repeat left top;
	width: 188px;
	height: 60px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.tsutsuji_common #contents #contact_block ul li.method02 a{
	background:url(../img/img-h-tsutsuji-common/contact_btn02.gif) no-repeat left top;
}
.tsutsuji_common #contents #contact_block ul li a:hover{
	background-position: right top;
}

.tsutsuji_common #contents h2{
	margin:0;
	padding:40px 0 0px 41px;
	}




.tsutsuji_common #pagetop p{
	margin:0 0 0 880px;
}



/* つつじミニマムヘッダー ---------- */

.tsutsuji_common div#hideHeader_tsutsuji {
    position: fixed !important;  
    position: absolute;  
	z-index: 100;
	top: -68px;/* height */
	left: 0;
	width: 100%;
	height: 68px;
	visibility: hidden;
}
.tsutsuji_common div#hideHeader_tsutsuji.fixed {
	top: 0;/* height */
	display: block;
	visibility: visible
}

.tsutsuji_common div#hideHeader_tsutsuji ul.menu{
	clear: both;
	height: 68px;
	margin:0 auto 33px;
	width:980px;
	}

/*つつじヶ丘TOP CSS
-------------------------------------------*/
.tsutsuji #wrapper{
	/*background: url(../img/img-h-tsutsuji/bg_01.jpg) no-repeat center top;*/
	width: auto;
	text-align: center;
	}

.tsutsuji #wrapper #facebook_inblock iframe{
	top:19px;
}
.tsutsuji #wrapper #main{
	/*height: 560px;*/
	/height: 590px;
	text-align: center;
	width: auto;
	background: none;
	}
.tsutsuji #wrapper .box{
	margin: 0 auto;
	width: 980px;
	text-align: left;
	padding: 0;
}
.tsutsuji #wrapper h2{
	position:relative;
	left:0px;
	top:0px;
	z-index:10;

}
.tsutsuji #cover{
	background: url(../img/img-h-tsutsuji/bg_02.jpg) repeat-x center 1297px;

}


/*TOPGナビ
-------------------------------*/
.tsutsuji #wrapper ul.menu{
	height: 70px;
	margin: 0px 0 30px;
	}
.tsutsuji #wrapper ul.menu li{
	float: left;
	display:block;
	padding: 0;
}
.tsutsuji #wrapper ul.menu li a{
	background:url(../img/img-h-tsutsuji/g_btn_01.gif) no-repeat left top;
	display: block;
	width:102px;
	height: 70px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.tsutsuji #wrapper ul.menu li.method01 a{
	width:194px;
}
.tsutsuji #wrapper ul.menu li.method02 a{
	background:url(../img/img-h-tsutsuji/g_btn_02.gif) no-repeat left top;
	width:139px;
	}
.tsutsuji #wrapper ul.menu li.method03 a{
	background:url(../img/img-h-tsutsuji/g_btn_03.gif) no-repeat left top;
	width:118px;
	}
.tsutsuji #wrapper ul.menu li.method04 a{
	background:url(../img/img-h-tsutsuji/g_btn_04.gif) no-repeat left top;
	width:169px;
	}
.tsutsuji #wrapper ul.menu li.method05 a{
	background:url(../img/img-h-tsutsuji/g_btn_05.gif) no-repeat left top;
	width:163px;
	}
.tsutsuji #wrapper ul.menu li.method06 a{
	background:url(../img/img-h-tsutsuji/g_btn_06.gif) no-repeat left top;
	width:197px;
	}
.tsutsuji_common #wrapper ul.menu li a:hover {
	background-position: left bottom;
	}



.tsutsuji_common #wrapper .block03{
	margin:0 auto 65px;
	width: 930px;
	background:#FFFFFF;
	}
.tsutsuji_common #wrapper .block03 .left{
	float:left;
	width: 710px;
	text-align:left;
	}
.tsutsuji_common #wrapper .block03 .left h3{
	padding: 0px 0 0px 0px;
	margin:0;
	}
.tsutsuji_common #wrapper .block03 .left p.link01{
	margin:0 0 20px 420px;
}
.tsutsuji_common #wrapper .block03 .left p.link01 a{
	background:url(../img/img-h-tsutsuji/ico_01.gif) no-repeat left center;
	padding:0 0 0 10px;
	font-size:125%;
	color:#000;
	line-height:1.2;
	letter-spacing:0.05em;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.tsutsuji_common #wrapper .block03 .left .zadan{
	background:url(../img/img-h-tsutsuji/bg_lin.gif) no-repeat 19px top;	
}
.tsutsuji_common #wrapper .block03 .left .zadan p{
	float:left;
	display:block;
	width:407px;
	padding:1px 0 0;
}
.tsutsuji_common #wrapper .block03 .left .zadan p.link01{
	margin:84px 0 0 13px;
	width:152px;
}



.tsutsuji_common #wrapper .block03 ul.right{
	padding: 0px;
	margin:0;
	float: left;
	text-align:left;
	}
.tsutsuji_common #wrapper .block03 ul.right li{
	padding:0;
	margin:0 0 15px;
	}
.tsutsuji_common #wrapper .block03 ul.right li.method02{
	margin:0 0 25px;
}
.tsutsuji_common #wrapper .block03 ul.right li.method03{
	margin:0;
}

.tsutsuji_common #wrapper .block03 ul.right li a{
	background:url(../img/img-h-tsutsuji/btn_13.gif) no-repeat left top;
	display: block;
	width:188px;
	height: 51px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	}
.tsutsuji_common #wrapper .block03 ul.right li.method02 a{
	background:url(../img/img-h-tsutsuji/btn_14.gif) no-repeat left top;
	}
.tsutsuji_common #wrapper .block03 ul.right li.method03 a{
	background:url(../img/img-h-tsutsuji/btn_15.jpg) no-repeat left top;
	width:200px;
	height:204px;
	}
	.tsutsuji_common #wrapper .block03 ul.right li.method04 a{
	background:url(../img/img-h-tsutsuji/btn_16.gif) no-repeat left top;
	width:189px;
	height:169px;
	}
.tsutsuji_common #wrapper .block03 ul.right li a:hover{
	background-position: right top;
	}



.tsutsuji #contents .block01{
	margin:0 0 0 10px;
}
.tsutsuji #contents .block01 ul{
	float:left;
	display:block;
	margin:30px 19px 0 0;
	width:224px;
}
.tsutsuji #contents .block01 ul.last{
	margin:30px 0px 0 0;
}


.tsutsuji #contents .block01 ul li{
	margin:0 0 20px 0;
}
.tsutsuji #contents .block01 ul li a{
	background:url(../img/img-h-tsutsuji/btn_01.jpg) no-repeat left top;
	width:224px;
	height:356px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.tsutsuji #contents .block01 ul li.method02 a{
	background:url(../img/img-h-tsutsuji/btn_05.jpg) no-repeat left top;
	height:386px;
}
.tsutsuji #contents .block01 ul li.method03 a{
	background:url(../img/img-h-tsutsuji/btn_02.jpg) no-repeat left top;
	height:404px;
}
.tsutsuji #contents .block01 ul li.method04 a{
	background:url(../img/img-h-tsutsuji/btn_06.jpg) no-repeat left top;
	height:277px;
}
.tsutsuji #contents .block01 ul li.method05 a{
	background:url(../img/img-h-tsutsuji/btn_03.jpg) no-repeat left top;
	height:284px;
}
.tsutsuji #contents .block01 ul li.method06 a{
	background:url(../img/img-h-tsutsuji/btn_07.jpg) no-repeat left top;
	height:294px;
}
.tsutsuji #contents .block01 ul li.method07 a{
	background:url(../img/img-h-tsutsuji/btn_04.jpg) no-repeat left top;
	height:300px;
}
.tsutsuji #contents .block01 ul li.method08 a{
	background:url(../img/img-h-tsutsuji/btn_08.jpg) no-repeat left top;
	height:336px;
}
.tsutsuji #contents .block01 ul li.method09 a{
	background:url(../img/img-h-tsutsuji/btn_09.jpg) no-repeat left top;
	height:337px;
}
.tsutsuji #contents .block01 ul li.method10 a{
	background:url(../img/img-h-tsutsuji/btn_10.jpg) no-repeat left top;
	height:337px;
}
.tsutsuji #contents .block01 ul li.method11 a{
	background:url(../img/img-h-tsutsuji/btn_11.jpg) no-repeat left top;
	height:294px;
}
.tsutsuji #contents .block01 ul li.method12 a{
	background:url(../img/img-h-tsutsuji/btn_12.jpg) no-repeat left top;
	height:300px;
}
.tsutsuji #contents .block01 ul li.method13 a{
	background:url(../img/img-h-tsutsuji/btn_13.jpg) no-repeat left top;
	height:300px;
}

.tsutsuji #contents .block01 ul li a:hover{
	background-position:right top;
}

.popup_tsutsuji {
	min-width: 710px;
	text-align: center;
}

.popup_tsutsuji .btn {
	text-align: center;
	padding: 30px 0;
}


/*TOPGナビ終--------------------*/


/*コンタクト部分
-------------------------------*/
.tsutsuji #contents #contact_block{
	background:url(../img/img-h-sunhills-tada4/bg_01.gif) no-repeat left top;
	margin:100px 0 90px 200px;
	height:300px;
}
.tsutsuji #contents #contact_block ul{
	margin: 0px;
	padding: 195px 0 0 46px;
}

.tsutsuji #pagetop{
	width:980px;
	margin:0 auto;}

.tsutsuji #pagetop p{
	margin:0 0 0 930px;
}


.tsutsuji #fot_house {
	margin: 85px auto 0;
}

/*-----------------------------------------------------
     つつじTopスライダー
-----------------------------------------------------*/
/*.tsutsuji #wrapper #shinden_slide .main {
	overflow: hidden;
	position: relative;
	width: 980px;
	height: 483px;
}*/
.tsutsuji #wrapper #shinden_slide .main{
	overflow:hidden;
}
.tsutsuji #wrapper #shinden_slide .main .main_block01{
	width: 5724px;
	height:510px;
	_width: 5724px;
	_overflow: hidden;
	_height: 517px;
	position:relative;
	}
.tsutsuji #wrapper #shinden_slide .main .main_block02{
	width: 954px;
	margin: 0px auto;
	}
.tsutsuji #wrapper #shinden_slide .main ul{
	position: relative;
	left: -954px;
	width: 954px;
	_width: 5724px;
	}
.tsutsuji #wrapper #shinden_slide .main li{
	float: left;
	width: 954px;
	}
.tsutsuji #wrapper #shinden_slide .main li.method07 a:hover{
	opacity:0.8;
	filter: alpha(opacity=70);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	zoom:1;
}
.tsutsuji #wrapper #shinden_slide .main .bx-wrapper{
	position: relative;
	}
.tsutsuji #wrapper #shinden_slide .main .bx-prev{
	position: absolute;
	left:-24px;
	top:190px;
	z-index: 3;
	}
.tsutsuji #wrapper #shinden_slide .main .bx-next{
	position: absolute;
	left:880px;
	top:190px;
	z-index: 3;
	}
.tsutsuji #wrapper #shinden_slide .main a.bx-prev, .tsutsuji #wrapper #shinden_slide .main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 100px;
	height: 100px;
	opacity:1;
	}
.tsutsuji #wrapper #shinden_slide .main a.bx-prev:hover, .tsutsuji #wrapper #shinden_slide .main a.bx-next:hover{
	opacity:0.9;
}

.tsutsuji #wrapper #shinden_slide .main .slider_left{
	position:absolute;
	left:-493px;
	top: 1px;
	}
.tsutsuji #wrapper #shinden_slide .main .slider_right{
	position:absolute;
	left: 954px;
	top: 1px;
}


.tsutsuji #wrapper #shinden_slide .main .bx-pager{
	position: absolute;
	left: 820px;
	top: 485px;
	z-index: 99999;
	}

.tsutsuji #wrapper #shinden_slide .main .bx-pager a {
	background:url(../img/img-index/slide_btn01.gif) no-repeat left top;
	width: 10px;
	height: 10px;
	outline: none;
	overflow: hidden;
	display: block;
	position: absolute;
	float: left;
	}
.tsutsuji #wrapper #shinden_slide .main .bx-pager a.method01 {
	left:22px;
}
.tsutsuji #wrapper #shinden_slide .main .bx-pager a.method02 {
	left:44px;
}
.tsutsuji #wrapper #shinden_slide .main .bx-pager a.method03 {
	left:66px;
}
.tsutsuji #wrapper #shinden_slide .main .bx-pager a.method04 {
	left:88px;
}
.tsutsuji #wrapper #shinden_slide .main .bx-pager a.method05 {
	left:110px;
}
.tsutsuji #wrapper #shinden_slide .main .bx-pager a.method06 {
	left:132px;
}
.tsutsuji #wrapper #shinden_slide .main .bx-pager a.method07 {
	left:0px;
}

/*.tsutsuji #wrapper #shinden_slide .main .bx-pager a.pager-active{
	z-index: 6;
}*/
.tsutsuji #wrapper #shinden_slide .main .bx-pager a:hover img,.tsutsuji #wrapper #shinden_slide .main .bx-pager a.pager-active img{
	margin: 0 0 0 -10px;
	border: 0;
	outline: none;
}
/*スライダー　終了-----------------------------*/



/*つつじ　制震バンパー
-------------------------------------------*/
.tsutsuji_damper #container{
	background:none;
}
.tsutsuji_damper #contents{
	width:auto;
}
.tsutsuji_damper #contents .block01 {
	margin:0 0 0 0;
	padding:0 70px 0 0;
	float:right;
}

.tsutsuji_damper #contents .block01 p{
	float:left;
	padding:10px 0 32px 15px;
}


.tsutsuji_damper #contents .block01 p.right a{
	display:block;
	text-indent:-9999px;
	width:184px;
	height:41px;
	background:url(../img/img-h-uneno5/btn_02.gif) no-repeat top left;
}
.tsutsuji_damper #contents .block01 p.right a:hover{
	background-position:top right;
}



.tsutsuji_damper #contents .block02{
	width:781px;
	margin:0 auto;
	display:block;
	background:url(../img/img-h-tsutsuji-damper/bg_03.jpg) no-repeat top left #F3F3F3;
}
.tsutsuji_damper #contents .block02 p{
	margin:15px 0 0 0;
	padding:0px;
}
.tsutsuji_damper #contents .block02 p img{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.tsutsuji_damper #contents .block02 p.txt_01{
	padding: 390px 330px 0 50px;
	font-size: 120%;
	line-height: 1.8em;
	letter-spacing: 0.1em;
	margin:0;
}


.tsutsuji_damper #contents .block02 .inblock01{
	background:url(../img/img-h-tsutsuji-damper/bg_04.jpg) no-repeat top left;
	height: 393px;
}
.tsutsuji_damper #contents .block02 .inblock01 iframe{
	padding:0;
	float:left;
	margin: 127px 0 0 64px;
	display: inline;
}
.tsutsuji_damper #contents .block02 .inblock01 p.right{
	float:left;
	padding:279px 0 0 289px;
}
.tsutsuji_damper #contents .block02 .inblock01 p.right a{
	display:block;
	width:111px;
	height:28px;
	text-indent:-10000px;
	overflow:hidden;
	background:url(../img/img-h-tsutsuji-damper/btn_03.gif) no-repeat top left;
}
.tsutsuji_damper #contents .block02 .inblock01 p.right a:hover{
	background-position:top right;
}


.tsutsuji_damper #contents .block03{
	margin:37px 0 0 0;
}
.tsutsuji_damper #contents .block03 a{
	background:url(../img/img-h-tsutsuji-damper/btn_04.gif) no-repeat left top;
	width:380px;
	height:82px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
	margin:0 auto;
}
.tsutsuji_damper #contents .block03 a:hover{
	background-position:right top;
}


.tsutsuji_damper #contents #contact_block {
	margin:75px 0 40px 230px;
	padding: 0px;
	background:url(../img/img-fine/contact_bg01.gif) no-repeat left top;
	width: 511px;
	height: 305px;
}

.tsutsuji_damper #contents #contact_block ul{
	margin: 0px;
	padding: 195px 0 0 46px;
}
.tsutsuji_damper #contents #contact_block ul li{
	float: left;
	margin: 0 37px 0 0;
}
.tsutsuji_damper #contents #contact_block ul li a{
	background:url(../img/img-h-tsutsuji-common/contact_btn01.gif) no-repeat left top;
	width: 188px;
	height: 60px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.tsutsuji_damper #contents #contact_block ul li.method02 a{
	background:url(../img/img-h-tsutsuji-common/contact_btn02.gif) no-repeat left top;
}
.tsutsuji_damper #contents #contact_block ul li a:hover{
	background-position: right top;
}


/*つつじ　太陽光
-------------------------------------------*/
.tsutsuji_power #hed_wrp {
	background: url(../img/img-common/hed_bg01.gif) repeat-x left bottom;
}
.tsutsuji_power #contents .block01 {
	margin:0 0 0 0;
	padding:0 70px 0 0;
	float:right;
}

.tsutsuji_power #contents .block01 p{
	float:left;
	padding:10px 0 32px 15px;
}


.tsutsuji_power #contents .block01 p.left a{
	display:block;
	text-indent:-9999px;
	width:148px;
	height:45px;
	background:url(../img/img-h-uneno5-2/btn_11.gif) no-repeat top left;
}
.tsutsuji_power #contents .block01 p.left a:hover{
	background-position:top right;
}


.tsutsuji_power #contents .block02{
	text-align:center;
}

.tsutsuji_power #contents .block03{
	width:780px;
	margin:0 auto;
}



.tsutsuji_power #contents .block03 ul{
	background:url(../img/img-h-tsutsuji-power/bg_01.jpg) no-repeat left top;
	width:780px;
	height:627px;
	margin:0 auto;
}
.tsutsuji_power #contents .block03 ul li a{
	background:url(../img/img-h-tsutsuji-power/btn_01.png) no-repeat left top;
	display: block;
	width:147px;
	height:36px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	position:relative;
	}
.tsutsuji_power #contents .block03 ul li.method02 a{
	background:url(../img/img-h-tsutsuji-power/btn_02.png) no-repeat left top;
	width:121px;
	top:341px;
	left:255px;
	}
.tsutsuji_power #contents .block03 ul li.method03 a{
	background:url(../img/img-h-tsutsuji-power/btn_03.png) no-repeat left top;
	width:162px;
	top:365px;
	left:365px;
	}
.tsutsuji_power #contents .block03 ul li.method04 a{
	background:url(../img/img-h-tsutsuji-power/btn_04.png) no-repeat left top;
	width:128px;
	height:33px;
	top:344px;
	left:180px;
	}
.tsutsuji_power #contents .block03 ul li.method05 a{
	background:url(../img/img-h-tsutsuji-power/btn_05.png) no-repeat left top;
	width:143px;
	top:311px;
	left:575px;
	}
.tsutsuji_power #contents .block03 ul li.method07 a{
	background:url(../img/img-h-tsutsuji-power/btn_07.png) no-repeat left top;
	width:108px;
	height:33px;
	top:338px;
	left:176px;
	}
.tsutsuji_power #contents .block03 ul li.method09 a{
	background:url(../img/img-h-tsutsuji-power/btn_09.png) no-repeat left top;
	width:118px;
	height:34px;
	top:330px;
	left:170px;
	}
.tsutsuji_power #contents .block03 ul li a:hover {
	background-position: right bottom;
	}
.tsutsuji_power #contents .block03 .inblock01{

	background:url(../img/img-h-tsutsuji-power/bg_02.jpg) no-repeat left top;
	height:274px;
	width:780px;
	position:relative;
	}

.tsutsuji_power #contents .block03 .inblock01 a{
	background:url(../img/img-h-tsutsuji-power/btn_10.gif) no-repeat left top;
	display: block;
	width:70px;
	height:16px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
	position:absolute;
	top:228px;
	left:248px;
	}
.tsutsuji_power #contents .block03 .inblock01 a:hover {
	background-position: right bottom;
	}
.tsutsuji_power #contents .block03 .inblock01 p.txt_01 {
	position: absolute;
	top: 80px;
	right: 80px;
	width: 380px;
	font-size: 100%;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	}
.tsutsuji_power #contents .block03 .inblock01 p.txt_02 {
	position: absolute;
	bottom: 40px;
	left:40px;
	right:40px;
	width: 680px;
	font-size: 80%;
	color:#8C8C8C;
	letter-spacing: 0.1em;
	text-align:center;
	}
.tsutsuji_power #contents .block03 .btn01{
	margin:25px 0 60px 430px;
}
.tsutsuji_power #contents .block03 .btn01 a{
	background:url(../img/img-h-tsutsuji-power/btn_01.gif) no-repeat left top;
	width:343px;
	height:98px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.tsutsuji_power #contents .block03 .btn01 a:hover{
	background-position:right top;
}

.tsutsuji_power #contents .block04{
	text-align:center;
	}
.tsutsuji_power #contents .block04 li{
	margin:10px 0 0 0 ;
	}
.tsutsuji_power #contents .block04 p{
	margin:30px 0 0 0 ;

	}



/*つつじ　交通アクセス
-------------------------------------------*/

.tsutsuji_access #contents p.btn02 {
	padding:15px 0 0 571px;
}

.tsutsuji_access #contents p.btn02 a{
	width: 240px;
	height: 30px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../img/img-h-tsutsuji-access/btn_01.gif) no-repeat left top;
}
	
.tsutsuji_access #contents p.btn02 a:hover {
	background-position: right bottom;
}

.tsutsuji_access #contents .youtube{
	width:674px;
	margin:69px 0 113px 173px;
	background:url(../img/img-h-tsutsuji-access/bg_01.gif) no-repeat right top;
}

.tsutsuji_access #contents .youtube iframe{
	width:650px;
	height:396px;
	margin:10px 0 0 0;
	border:none;
}	

.tsutsuji_access #contents #contact_block{
	margin: 0 0 90px 241px;
	padding: 0px;
	background: url(../img/img-h-tsutsuji-common/contact_bg01.gif) no-repeat left top;
	width: 511px;
	height: 395px;
}

	

/*つつじ　公園
-------------------------------------------*/
.tsutsuji_park #wrapper ul.menu{
	margin:0 0 10px 0;
}

/*つつじ　周辺環境
-------------------------------------------*/

.tsutsuji_town #wrapper .town_movie{
	background:url(../img/img-h-tsutsuji-town/bg_01.gif) no-repeat 725px bottom;
	margin:0 0 73px 0;
}
.tsutsuji_town #wrapper .town_movie02 {
	background:url(../img/img-h-tsutsuji-town/bg_02.gif) no-repeat 65px bottom;
	text-align: right;
	padding: 0 28px 0 0;
	margin:0 0 73px 0;
}

.tsutsuji_town #wrapper .town_movie iframe,
.tsutsuji_town #wrapper .town_movie02 iframe{
	width:640px;
	height:390px;
	margin:0px 0 0 76px;
}

.tsutsuji_town #wrapper #division{
	margin-bottom:70px;
}

.tsutsuji_town #wrapper #town{
	padding:50px 0 0;
}
.tsutsuji_town #wrapper #mv_link2{
	margin-top:-140px;
	padding-top:140px;
}




/*つつじ　メガソーラー
-------------------------------------------*/

.tsutsuji_megasolar #contents{
	font-family:'メイリオ',Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:120%;
}

.tsutsuji_megasolar #contents h3 {
	margin:0 0 0 74px;
}
.tsutsuji_megasolar #contents .block01 {
	margin:25px 0 0 58px;
	padding:32px 0 95px 370px;
	background:url(../img/img-h-tsutsuji-megasolar/bg_01.jpg) no-repeat left top;
}.tsutsuji_megasolar #contents .block01 h4 {
	padding:0 0 0 43px;
}.tsutsuji_megasolar #contents .block01 p {
	padding:10px 185px 0 0;
	letter-spacing:0.1em;
	line-height:1.8em;
	font-size:106%;
}.tsutsuji_megasolar #contents .block01 p strong {
	font-size:105%;
	line-height:1.9em;
}

.tsutsuji_megasolar #contents .block02 {
	margin:-27px 0 0 58px;
	padding:0px 0 95px 80px;
	background:url(../img/img-h-tsutsuji-megasolar/bg_02.jpg) no-repeat left 25px;
}.tsutsuji_megasolar #contents .block02 h4 {
	padding:0 0 0 42px;
}.tsutsuji_megasolar #contents .block02 p {
	padding:5px 105px 0 145px;
	letter-spacing:0.1em;
	line-height:2em;
	font-size:106%;
}.tsutsuji_megasolar #contents .block02 p em {
	font-size:105%;
	color:#D80000;
	font-size:140%;
	font-weight: bold;
}.tsutsuji_megasolar #contents .block02 p.last {
	padding:35px 0 0 40px;
}



.tsutsuji_megasolar #contents .block03 {
	margin:-41px 0 0 55px;
	padding:0px 0 87px 0px;
	background:url(../img/img-h-tsutsuji-megasolar/bg_03.jpg) no-repeat 0px 19px;
}.tsutsuji_megasolar #contents .block03 h4 {
	padding:0 0 0 331px;
}
.tsutsuji_megasolar #contents .block03 dl {
	padding:14px 0 0 60px;
}.tsutsuji_megasolar #contents .block03 dl dt,
.tsutsuji_megasolar #contents .block03 dl dd {
	display: inline;
}
.tsutsuji_megasolar #contents .block03 dl dd {
	font-size:110%;
	font-weight:bold;
	line-height:32px;
	letter-spacing:0.1em;
	padding:0 20px 0 5px;
}
.tsutsuji_megasolar #contents .block03 p {
	padding:52px 105px 0 60px;
	letter-spacing:0.1em;
	line-height:1.8em;
	font-size:106%;
}.tsutsuji_megasolar #contents .block03 p.last {
	padding:9px 250px 0 62px;
}.tsutsuji_megasolar #contents .block03 p.last em {
	color:#FF0000;
	font-weight:bold;
}


.tsutsuji_megasolar #contents .block04 {
	margin:0px 2px 0 32px;
	padding:0 0 10px 0px;
	background:#F8F3ED;
}
.tsutsuji_megasolar #contents .block04 p.first {
	padding:0 0 0 192px;
}.tsutsuji_megasolar #contents .block04 p {
	padding:9px 0 0 53px;
}



.tsutsuji_megasolar #contents .block05 {
	margin:74px 0 0 32px;
	padding:0 0 25px 0;
	background:url(../img/img-h-tsutsuji-megasolar/bg_05.gif) no-repeat left bottom;
}.tsutsuji_megasolar #contents .block05 h4 {
	background:url(../img/img-h-tsutsuji-megasolar/bg_04.jpg) no-repeat left top;
	padding:0 0 65px 165px;
}.tsutsuji_megasolar #contents .block05 p.first {
	padding:0 0 0 212px;
	margin:-55px 0 25px 0;
	letter-spacing:0.12em;
	line-height:1.8em;
	font-size:110%;
}
.tsutsuji_megasolar #contents .block05 p.first em {
	color:#FF0000;
	font-weight:bold;
}
.tsutsuji_megasolar #contents .block05 p {
	padding:0 0 0 33px;
}.tsutsuji_megasolar #contents .block05 p.last {
	padding:15px 0 5px 42px;
	font-size:105%;
	letter-spacing:0.12em;
}
.tsutsuji_megasolar #contents .block05 dl {
	padding:0 0 0 42px;
	font-size:105%;
	letter-spacing:0.12em;
	line-height:1.8em;
}
.tsutsuji_megasolar #contents .block05 dl dd.last em {
	display:block;
	color:#FF0000;
	font-weight:bold;
	text-indent:1em;
}
.tsutsuji_megasolar #contents .block06 {
	margin:32px 0 50px 32px;
	padding:25px 0 0 0;
	background:url(../img/img-h-tsutsuji-megasolar/bg_06.jpg) no-repeat left top;
}
.tsutsuji_megasolar #contents .block06 h4 {
	padding:0px 0 0 215px;
	font-size:230%;
	letter-spacing:0.05em;
	color:#FF0000;
}.tsutsuji_megasolar #contents .block06 h4 span {
	font-size:55%;
	display:block;
	margin:0 0 23px -20px;
	color:#000;
}.tsutsuji_megasolar #contents .block06 h4 em {
	display:block;
	font-size:120%;
	margin:5px 0 0 25px;
	letter-spacing:0.08em;
}
.tsutsuji_megasolar #contents .block06 #contact_block {
	margin:40px 0 0 220px;
	height: 405px;
	background: url(../img/img-h-tsutsuji-megasolar/contact_bg01.gif) no-repeat left top;
}

.tsutsuji_megasolar #contents .block06 #contact_block ul {
	padding: 305px 0 0 50px;

}




/*つつじ　プラン
-------------------------------------------*/
.tsutsuji_plan #contents h3{
	text-align: center;
}
.tsutsuji_plan #contents .block01 .method01 a{
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../img/img-h-tsutsuji-plan/img_01.jpg) no-repeat 0 0;
	width: 863px;
}
.tsutsuji_plan #contents .block01 .method02 a{
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../img/img-h-tsutsuji-plan/img_02.jpg) no-repeat 0 0;
	width: 863px;
}
.tsutsuji_plan #contents .block01 .method03 a{
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../img/img-h-tsutsuji-plan/img_03.jpg) no-repeat 0 0;
	width: 863px;
}
.tsutsuji_plan #contents .block01 .method04 a{
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../img/img-h-tsutsuji-plan/img_04.jpg) no-repeat 0 0;
	width: 863px;
}
.tsutsuji_plan #contents .block01 .method05 a{
	display:block;
	outline:none;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../img/img-h-tsutsuji-plan/img_05.jpg) no-repeat 0 0;
	width: 863px;
}
.tsutsuji_plan #contents .next_btn p{
	color:#2393E4;
}
.tsutsuji_plan #contents .block01 a:hover{
	background-position:right bottom;
}
.tsutsuji_plan #contents #contact_block {
	margin: 0px 0 90px 230px;
}

.tsutsuji_plan #contents ul.point_nav{
	width:738px;
	margin:0 auto 10px;
	padding:0 59px;
	background:url(../img/img-h-tsutsuji-plan/bg_01.jpg) no-repeat right 10px;
}

.tsutsuji_plan #contents ul.point_nav li{
	float:left;
	margin:0 50px 0 0;
}
.tsutsuji_plan #contents ul.point_nav li.method02{
	margin:0;
}

.tsutsuji_plan #contents ul.point_nav li a{
	background:url(../img/img-h-tsutsuji-plan/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 223px;
	width: 342px;
	outline: none;
	overflow: hidden;
}

.tsutsuji_plan #contents ul.point_nav li.method02 a{
	background:url(../img/img-h-tsutsuji-plan/btn_02.jpg) no-repeat left top;
}


.tsutsuji_plan #contents ul.point_nav li a:hover{
	background-position: right top;
}

.tsutsuji_plan #contents ul.pagetop{
	margin: 0 0px 10px 860px;
	padding: 20px 0 0 0;
}

.tsutsuji_plan #contents ul.pagetop li a{
	background:url(../img/img-common/pagetop_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 10px;
	width: 68px;
	outline: none;
	overflow: hidden;
}
.tsutsuji_plan #contents ul.pagetop li a:hover{
	background-position: right top;
}


/*つつじ　コンセプト
-------------------------------------------*/
.tsutsuji_concept #contents {
}
.tsutsuji_concept #contents .block{
	position:relative;
}
.tsutsuji_concept #contents .block p.method01,
.tsutsuji_concept #contents .block p.method02,
.tsutsuji_concept #contents .block p.method03{
	position:absolute;
}
.tsutsuji_concept #contents .block p a{
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}

.tsutsuji_concept #contents .block01{
	width:980px;
	height:710px;
}
.tsutsuji_concept #contents .block01 p.method01{
	left:475px;
	top:100px;
}
.tsutsuji_concept #contents .block01 p a{
	background:url(../img/img-h-tsutsuji-concept/btn_01.png) no-repeat left top;
	width:254px;
	height:123px;
}

.tsutsuji_concept #contents .block01 p.method02{
	left:588px;
	top:387px;
}
.tsutsuji_concept #contents .block01 p.method02 a{
	background:url(../img/img-h-tsutsuji-concept/btn_02.png) no-repeat left top;
	width:208px;
	height:119px;
}

.tsutsuji_concept #contents .block02{
	position:relative;
	width:980px;
	height:781px;
}
.tsutsuji_concept #contents .block02 p.method01{
	position:absolute;
	left:112px;
	top:510px;
}
.tsutsuji_concept #contents .block02 p a{
	background:url(../img/img-h-tsutsuji-concept/btn_03.png) no-repeat left top;
	width:224px;
	height:123px;
}
.tsutsuji_concept #contents .block02 p.method02{
	left:550px;
	top:455px;
}
.tsutsuji_concept #contents .block02 p.method02 a{
	background:url(../img/img-h-tsutsuji-concept/btn_04.png) no-repeat left top;
}

.tsutsuji_concept #contents .block03{
	position:relative;
	width:980px;
	height:800px;
}
.tsutsuji_concept #contents .block03 p.method01{
	position:absolute;
	left:134px;
	top:129px;
}
.tsutsuji_concept #contents .block03 p a{
	background:url(../img/img-h-tsutsuji-concept/btn_05.png) no-repeat left top;
	width:139px;
	height:127px;
}
.tsutsuji_concept #contents .block03 p.method02{
	left:410px;
	top:220px;
}
.tsutsuji_concept #contents .block03 p.method02 a{
	background:url(../img/img-h-tsutsuji-concept/btn_06.png) no-repeat left top;
	width:163px;
	height:132px;
}
.tsutsuji_concept #contents .block03 p.method03{
	left:790px;
	top:145px;
}
.tsutsuji_concept #contents .block03 p.method03 a{
	background:url(../img/img-h-tsutsuji-concept/btn_07.png) no-repeat left top;
	width:163px;
	height:132px;
}


.tsutsuji_concept #contents .block04{
	position:relative;
	width:980px;
	height:779px;
}
.tsutsuji_concept #contents .block04 p.method01{
	position:absolute;
	left: 514px;
	top: 103px;
}
.tsutsuji_concept #contents .block04 p a{
	background:url(../img/img-h-tsutsuji-concept/btn_08.png) no-repeat left top;
	width:181px;
	height:132px;
}
.tsutsuji_concept #contents .block04 p.method02{
	left: -10px;
	top: 510px;
}
.tsutsuji_concept #contents .block04 p.method02 a{
	background:url(../img/img-h-tsutsuji-concept/btn_09.png) no-repeat left top;
}
.tsutsuji_concept #contents .block04 p.method03{
	left: 510px;
	top: 575px;
}
.tsutsuji_concept #contents .block04 p.method03 a{
	background:url(../img/img-h-tsutsuji-concept/btn_10.png) no-repeat left top;
}


.tsutsuji_concept #contents .block05{
	position:relative;
	width:980px;
	height:812px;
}
.tsutsuji_concept #contents .block05 p.method01{
	position:absolute;
	left: 456px;
	top: 143px;
}
.tsutsuji_concept #contents .block05 p a{
	background:url(../img/img-h-tsutsuji-concept/btn_11.png) no-repeat left top;
	width:181px;
	height:132px;
}
.tsutsuji_concept #contents .block05 p.method02{
	left: 7px;
	top: 360px;
}
.tsutsuji_concept #contents .block05 p.method02 a{
	background:url(../img/img-h-tsutsuji-concept/btn_12.png) no-repeat left top;
}


.tsutsuji_concept #contents .block p a:hover{
	background-position:right top;
}




/*つつじ　建売り
-------------------------------------------*/

.tsutsuji_readybuilt #contents #contact_block{
	margin:40px 0 90px 230px;
	}

.tsutsuji_readybuilt #contents .interview_link {
	margin: 25px auto 0;
	width: 858px;
}

.tsutsuji_readybuilt #contents .interview_link .bg_area {
	background: url(../img/img-h-tsutsuji-readybuilt/bg_01.gif) no-repeat 0 0;
	height: 262px;
	padding: 0 0 0 36px; 
	width: 858px;
}

.tsutsuji_readybuilt #contents .interview_link .bg_area li {
	float: left;
}

.tsutsuji_readybuilt #contents .interview_link .bg_area li a {
	color: #2F2F2F;
	display: block;
	font-size: 108%;
	line-height: 1.3;
	margin: 0 30px 0 0;
	text-decoration: none;
	width: 174px;
}

.tsutsuji_readybuilt #contents .interview_link .bg_area li a:hover {
/* 	text-decoration: underline; */
}

.tsutsuji_readybuilt #contents .interview_link .bg_area li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
}

.tsutsuji_readybuilt #contents .interview_link .bg_area li.last {
	margin: 0;
}

.tsutsuji_readybuilt #contents .interview_link .bg_area li span {
	display: block;
	padding: 7px 0 0 0;
}

.tsutsuji_readybuilt #contents .interview_link .bg_area li em {
	display: block;
	text-align: right;
}



/*つつじ　カフェ
-------------------------------------------*/
.tsutsuji_cafe h3{
	margin:0 0 30px;
}
.tsutsuji_cafe #contents{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.05em;
}

.tsutsuji_cafe dl.block01{
	background:url(../img/img-h-tsutsuji-cafe/bg_01.jpg) no-repeat left top;
	color:#fff;
	line-height:1.8;
	margin:0 0 35px 60px;
	padding:50px 480px 80px 30px;
	min-height:234px;
	font-size:94%;
}
.tsutsuji_cafe dl.block01 dt{
	margin:0 0 25px;
}

.tsutsuji_cafe dl.block02{
	background:url(../img/img-h-tsutsuji-cafe/bg_02.jpg) no-repeat left top;
	margin:0 0 40px 60px;
	padding:70px 0px 110px 0px;
	min-height:234px;
}
.tsutsuji_cafe dl.block02 span{
	color:#007F00;
	font-weight:bold;
}
.tsutsuji_cafe dl.block02 dt{
	margin:0 0 40px 190px;
}
.tsutsuji_cafe dl.block02 dd{
	padding:0 510px 0 0;
	margin: 0 0 0 20px;
}

.tsutsuji_cafe #wrapper dl.block03{
	background:url(../img/img-h-tsutsuji-cafe/bg_03.jpg) no-repeat left top;
	margin:0 0 30px 60px;
	padding:5px 0px 50px 0px;
}
.tsutsuji_cafe dl.block03 span{
	color:#007F00;
	font-weight:bold;
}
.tsutsuji_cafe dl.block03 dt{
	margin:0 0 35px 330px;
}
.tsutsuji_cafe dl.block03 dd{
	margin:0 130px 35px 330px;
}
.tsutsuji_cafe dl.block03 dd.method02{
	margin:0 340px 105px 340px;
}
.tsutsuji_cafe dl.block03 dd.method03{
	margin:0 340px 30px 7px;
}

.tsutsuji_cafe dl.block04{
	background:url(../img/img-h-tsutsuji-cafe/bg_04.jpg) no-repeat left top;
	margin:0 0 30px 60px;
	padding:10px 0px 330px 0px;
}
.tsutsuji_cafe dl.block04 span{
	color:#FF4C4C;
	font-weight:bold;
}
.tsutsuji_cafe dl.block04 dt{
	margin:0 0 28px;
}
.tsutsuji_cafe dl.block04 dd{
	margin:0 490px 25px 0;
	line-height:1.8;
}

.tsutsuji_cafe dl.block05{
	background:url(../img/img-h-tsutsuji-cafe/bg_05.jpg) no-repeat left top;
	margin:0 0 70px 60px;
	padding:40px 200px 20px 310px;
	font-size:88%;
	line-height:1.8;
}
.tsutsuji_cafe dl.block05 dt{
	margin:0 0 20px;
}
.tsutsuji_cafe dl.block05 dd{
	margin:0 0 0 3px;
}

.tsutsuji_cafe dl.block06{
	background:url(../img/img-h-tsutsuji-cafe/bg_06.jpg) no-repeat left top;
	margin:0 0 60px 50px;
	padding:12px 517px 90px 28px;
	font-size:88%;
	line-height:1.8;
}
.tsutsuji_cafe dl.block06 dt{
	margin:0 0 25px;
}
.tsutsuji_cafe dl.block06 dd{
	margin:0 0 28px 30px;
}


.tsutsuji_cafe dl.block07{
	background:url(../img/img-h-tsutsuji-cafe/bg_07.jpg) no-repeat left top;
	margin:0 0 40px 100px;
	padding:35px 210px 100px 258px;
	font-size:88%;
	line-height:1.8;
}
.tsutsuji_cafe dl.block07 dt{
	margin:0 0px 22px 30px;
}

.tsutsuji_cafe p.last{
	margin:0 0 0 280px;
}


/*-----------------------------------------------------
     子育て世代応援！家つくりフィスティバル　CSS
-----------------------------------------------------*/
.event #container{
	background-image:none !important;
}
.event #container h2{
	margin:0;
	padding:15px 0 0 29px;
	}
.event #container p.first{
	font-size:125%;
	padding:10px 0 5px 200px;
	margin: 0 0 0 29px;
	line-height:1.5em;
	background:url(../img/img-event/bg01.jpg) no-repeat left bottom;
	display:block;

	}
	
.event #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.event #contents {
	width:955px;
	margin:-10px auto 0 auto !important;
	background:url(../img/img-event/bg02.jpg) no-repeat left top;
	padding:27px 0 0px 0;
	}


.event #contents .block01 {
	padding:0px 0 100px 77px;
	}
.event #contents .block01 ul li {
	float:left;
	padding:0 54px 18px 0;
	}
.event #contents .block01 ul li img {
	display: block;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
	}
	.event #contents .block01.method01 {
	padding:0px 0 18px 0px;
	}
.event #contents .block01 ul li.method03,
.event #contents .block01 ul li.method05{
	padding:0 0px 18px 0;
}.event #contents .block01 ul li.method02,
.event #contents .block01 ul li.method03{
	padding-bottom:8px;
}

.event #contents .block02 {
	padding:0px 0 50px 0px;
	margin:30px 0px 0 50px;
	display:block;
	clear:both;
	width:870px;
	height:2250px;
	background:url(../img/img-event/bg03.jpg) no-repeat center top;

	}

.event #contents .block02 h3 {
	padding: 145px 0 0 125px;
	}
.event #contents .block02 p {
	padding: 10px 0 0 0;
	width:340px;
	display:block;
	margin: 0 auto;
	font-size:120%;
	line-height:1.8em;

	}
.event #pagetop p {
	margin: 0px 0px 0px 900px;
	}

.event #contents .block03 {
	padding:0px 0 50px 0px;
	margin:30px 0px 0 50px;
	display:block;
	clear:both;
	width:870px;
	}
.event #contents .block03 h3 {
	padding: 0;
	}
.event #contents .block03 ul {
	margin:0  0 0 80px;
	padding:0;

	}
.event #contents .block03 ul li {
	margin:0 0 10px 0;


	}
.event #contents .block03 ul li a {
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/img-event-inagawa/ico01.gif) no-repeat 0% 50%;
	padding:0 0 0 25px;
	}


/*-----------------------------------------------------
     子育て世代応援！家つくりフィスティバル　イオンモール猪名川　CSS
-----------------------------------------------------*/

.event-inagawa #container{
	background-image:none !important;
}
.event-inagawa #container h2{
	margin:0;
	padding:15px 0 0 29px;
	}
.event-inagawa #container p.first{
	font-size:125%;
	padding:10px 0 5px 200px;
	margin: 0 0 0 29px;
	line-height:1.5em;
	background:url(../img/img-event-inagawa/bg01.jpg) no-repeat left bottom;
	display:block;

	}
.event-inagawa #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.event-inagawa #contents {
	width:955px;
	margin:-10px auto 0 auto !important;
	background:url(../img/img-event-inagawa/bg02.jpg) no-repeat left top;
	padding:50px 0 0px 0;
	}
.event-inagawa #contents .block01 {
	padding:0px 0 160px 77px;
	}
.event-inagawa #contents .block01 ul li {
	float:left;
	padding:0 54px 18px 0;
	}
.event-inagawa #contents .block01 ul li img {
	display: block;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
	}
.event-inagawa #contents .block01.method01 {
	padding:0px 0 18px 0px;
	}
.event-inagawa #contents .block01 ul li.method03,
.event-inagawa #contents .block01 ul li.method05{
	padding:0 0px 18px 0;
}.event-inagawa #contents .block01 ul li.method02,
.event-inagawa #contents .block01 ul li.method03{
	padding-bottom:8px;
}
.event-inagawa #contents .block02 {
	padding:0px 0 50px 0px;
	margin:30px 0px 0 50px;
	display:block;
	clear:both;
	width:870px;
	height:2600px;
	background:url(../img/img-event-inagawa/bg03.jpg) no-repeat center top;
	}
.event-inagawa #contents .block02 h3 {
	padding: 145px 0 0 125px;
	}
.event-inagawa #contents .block02 p {
	padding: 10px 0 0 0;
	width:340px;
	display:block;
	margin: 0 auto;
	font-size:120%;
	line-height:1.8em;

	}
.event-inagawa #pagetop p {
	margin: 0px 0px 0px 900px;
	}
.event-inagawa #contents .block03 {
	padding:0px 0 50px 0px;
	margin:30px 0px 0 50px;
	display:block;
	clear:both;
	width:870px;
	}
.event-inagawa #contents .block03 h3 {
	padding: 0;
	}
.event-inagawa #contents .block03 ul {
	margin:0  0 0 80px;
	padding:0;

	}
.event-inagawa #contents .block03 ul li {
	margin:0 0 10px 0;


	}
.event-inagawa #contents .block03 ul li a {
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/img-event-inagawa/ico01.gif) no-repeat 0% 50%;
	padding:0 0 0 25px;
	}



/*-----------------------------------------------------
     子育て世代応援！家つくりフィスティバル　イオンモール伊丹　CSS
-----------------------------------------------------*/
.event-itami #container{
	background-image:none !important;
}
.event-itami #container h2{
	margin:0;
	padding:15px 0 0 29px;
	}
.event-itami #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.event-itami #contents {
	width:955px;
	margin:0px auto 0 auto !important;
	padding:0;
	}
.event-itami #contents .block01 {
	padding:0px 0 0px 29px;
	}.event-itami #contents .block01 p {
		padding:0;
		margin:0;

	}

.event-itami #contents .block02 {
	padding:0px 0 20px 29px;
	}

.event-itami #contents .block03 {
	padding:0px 0 30px 0px;
	margin:20px auto 0 ;
	width:649px;
	text-align:center;
	background:url(../img/img-event-itami/bg01.gif) no-repeat center bottom;
	}

.event-itami #contents .block03 p.btn01 a {
	display:block;
	width:240px;
	height:43px;
	text-indent:-10000px;
	overflow:hidden;
	background:url(../img/img-event-itami/btn01.gif) no-repeat left top;
	margin: 0 auto;
	}
.event-itami #contents .block03 p.btn01 a:hover {
	background-position:right top;
	}

.event-itami #contents .block04 {
	padding:0px 0 25px 0px;
	margin:60px auto 0 ;
	width:490px;
	text-align:center;
	background:url(../img/img-event-itami/bg02.gif) no-repeat right bottom;
	}
.event-itami #contents .block04 p{
	margin:30px 0 0 30px;
	padding:0;}

.event-itami #contents .block04 p.btn02{
	margin:0 auto;
	padding:0;}
.event-itami #contents .block04 p.btn02 a {
	display:block;
	width:240px;
	height:51px;
	text-indent:-10000px;
	overflow:hidden;
	background:url(../img/img-event-itami/btn02.gif) no-repeat left top;
	margin: 0 0 0 150px;
	}
.event-itami #contents .block04 p.btn02 a:hover {
	background-position:right top;
	}
	

.event-itami #pagetop p {
	margin: 0px 0px 0px 900px;
	}


/*-----------------------------------------------------
     子育て世代応援！家つくりフィスティバル　CSS
-----------------------------------------------------*/
.event-itami02 #container{
	background-image:none !important;
}
.event-itami02 #container h2{
	margin:0;
	padding:15px 0 0 29px;
	}
.event-itami02 #container p.first{
	font-size:125%;
	padding:10px 0 5px 200px;
	margin: 0 0 0 29px;
	line-height:1.5em;
	background:url(../img/img-event/bg01.jpg) no-repeat left bottom;
	display:block;

	}
	
.event-itami02 #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
	}
.event-itami02 #contents {
	width:955px;

	}
.event-itami02 #contents .block01 ul{
	padding:0 0 60px 0;
}


.event-itami02 #pagetop p {
	margin: 0px 0px 0px 900px;
	}

.event-itami02 #contents .block03 {
	padding:0px 0 50px 0px;
	margin:30px 0px 0 50px;
	display:block;
	clear:both;
	width:870px;
	}
.event-itami02 #contents .block03 h3 {
	padding: 0;
	}
.event-itami02 #contents .block03 ul {
	margin:0  0 0 80px;
	padding:0;

	}
.event-itami02 #contents .block03 ul li {
	margin:0 0 10px 0;


	}
.event-itami02 #contents .block03 ul li a {
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/img-event-inagawa/ico01.gif) no-repeat 0% 50%;
	padding:0 0 0 25px;
	}

.five_percent #container h2{
	padding:0px 0 40px 20px
}
.five_percent #container ul.block01{
	padding:0 0 0 26px;
}
.five_percent #container #contents .under_inq{
	margin:66px 0 0 30px;
}

/*-----------------------------------------------------
     エコメーター
-----------------------------------------------------*/
.ecomater #container{
	background:none;
}
.ecomater #contents{
	width:980px;
}
.ecomater #container h2{
	margin:0;
	padding:3px 0 0 10px;
	}
.ecomater #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
}
.ecomater #container h3.first {
	padding: 46px 0 0  78px;
}.ecomater #container p.first {
	padding: 20px 0 0  93px;
}
.ecomater #container .block01 {
	padding: 27px 0 0  106px;
}.ecomater #container .block01 img {
	float:left;
	margin: 61px 39px 0 0;
}
.ecomater #container .block01 .block02 {
	float:left;
	width:450px;
}.ecomater #container .block01 .block02 img {
	float:none;
	margin:0;
	padding:0;
}.ecomater #container .block01 .block02 h4 {
	margin: 0 0 26px 0;
}.ecomater #container .block01 .block02 h4 img {
	margin: 0 0 0 11px;
}
.ecomater #container .block01 .block02 p {
	font-family:'メイリオ',Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:120%;
	width: auto;
	margin:0;
	padding:0 30px 0 0;
	letter-spacing:0.2em;
	line-height:2em;
}
.ecomater #container .block01 .block02 p.first{
	margin:0 0 2em 0;
}
	
.ecomater #container .block03{
	margin:76px 0 0 62px;
	background:url(../img/img-ecomater/bg_01.gif) no-repeat 24px 42px;
	clear:both;
}
.ecomater #container .block03 h3{
	margin:0 0 0 25px;
	
}
.ecomater #container .block04{
	padding:44px 0 0 57px;
	margin:0 0 0 25px;
	clear:both;

}.ecomater #container .block04 img{
	float:left;
	margin: 0 26px 0 0;
}.ecomater #container .block04 dl img{
	float:none;
	margin:0;
	padding:0;
}
.ecomater #container .block04 dl dd img{
	margin:19px 0 0 6px;
}.ecomater #container .block04 dl dd p{
	font-family:'メイリオ',Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:120%;
	letter-spacing:0.2em;
	line-height:2em;
	margin:16px 0 0 0;
	padding:0 0 0 8px;
	display:block;
	float:left;
	width:530px;
}

	
.ecomater #container .block05{
	clear:both;
	margin:72px 35px 0 0;
	padding:0 75px 0 0 ;
	background:url(../img/img-ecomater/bg_02.gif) no-repeat left 45px;
	text-align:center;
}.ecomater #container .block05 h4{
	padding:0 0 0 100px;
	position:relative;
	z-index:100;
	text-align:left;
}.ecomater #container .block05 p.first{
	position:relative;
	z-index:50;
	margin:-23px 0 10px 86px;
	padding:0;
}
.ecomater #container .block05 p{
	font-family:'メイリオ',Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:120%;
	letter-spacing:0.2em;
	line-height:2em;
	margin:15px 50px 0px 75px;
	text-align:left;
}


.ecomater #container .block05 p.last{
	text-align:center;
	margin:0 0px 0 0;
}
.ecomater #container .block05 p.last img{
	margin: 0 0 20px 40px;
}.ecomater #container .block05 p.last img.first,
.ecomater #container .block05 p.last img.last{
	margin: 0 0 10px 0;
}

.ecomater #container .block06{
	margin: 20px 0 0 15px;
}.ecomater #container .block06 h3{
	margin:0 0 15px 0;
}.ecomater #container .block06 p{
	margin:0 0 0px 2px;
}



#hideHeader {display:none;}
	
	

	
/*長期優良住宅
-------------------------------*/	
.fine_c #container{
	background:none;
}

.fine_c #container h2{
	padding:0 0 0 0px;
}

.fine_c #contents{
	width:968px;
	padding:0 0 0 12px;
	font-family:'メイリオ',Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}



.fine_c #contents p.txt{
	background:url(../img/img-fine/bg_01.gif) no-repeat scroll left top;
	padding:108px 186px 24px 274px;
	height:84px;
	font-size:133%;
	letter-spacing:0.12em;
	line-height:1.8;
	width:524px;
}

.fine_c #contents #contact_block {
	margin:75px 0 40px 230px;
	padding: 0px;
	background:url(../img/img-fine/contact_bg01.gif) no-repeat left top;
	width: 511px;
	height: 305px;
}

.fine_c #contents #contact_block ul{
	margin: 0px;
	padding: 195px 0 0 46px;
}
.fine_c #contents #contact_block ul li{
	float: left;
	margin: 0 37px 0 0;
}
.fine_c #contents #contact_block ul li a{
	background:url(../img/img-h-tsutsuji-common/contact_btn01.gif) no-repeat left top;
	width: 188px;
	height: 60px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.fine_c #contents #contact_block ul li.method02 a{
	background:url(../img/img-h-tsutsuji-common/contact_btn02.gif) no-repeat left top;
}
.fine_c #contents #contact_block ul li a:hover{
	background-position: right top;
}
	
/*コンタクト部分
-------------------------------*/
.ecomater #contents #contact_block {
	margin:75px 0 10px 230px;
	padding: 0px;
	background:url(../img/img-ecomater/contact_bg01.gif) no-repeat left top;
	width: 511px;
	height: 305px;
}

.ecomater #contents #contact_block ul{
	margin: 0px;
	padding: 195px 0 0 46px;
}
.ecomater #contents #contact_block ul li{
	float: left;
	margin: 0 37px 0 0;
}
.ecomater #contents #contact_block ul li a{
	background:url(../img/img-h-tsutsuji-common/contact_btn01.gif) no-repeat left top;
	width: 188px;
	height: 60px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.ecomater #contents #contact_block ul li.method02 a{
	background:url(../img/img-h-tsutsuji-common/contact_btn02.gif) no-repeat left top;
}
.ecomater #contents #contact_block ul li a:hover{
	background-position: right top;
}






/*新インタビュー一覧
-------------------------------*/
.interview_top .block {
	margin:20px 0 0 70px;
}
.interview_top .block dl{
	float:left;
	display:block;
	margin:0 20px 50px 0;
	width:290px;
}


.interview_top .block a{
	display:block;
	opacity:1;
}
.interview_top .block a:hover img{
	opacity:0.7;
}

.interview_top .block dl dt{
	margin:0 0 10px;
}

.interview_top .block dl dd{
	font-size:133%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#4b4b4b;
	line-height:1.4;
}
.interview_top .block dl dd span{
	color:#FF6572;
	font-weight:bold;
}
.interview_top .block dl dd.namae{
	text-align:right;
	margin:10px 0 0;
	font-size:125%;
}


	
/*新インタビュー　共通
-------------------------------*/
.interview_common2 #container{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.interview_common2 #container h2{
	padding:0 0 15px 35px;
}
.interview_common2 #container .ttl_h3{
	margin:15px 0 0 20px;
	background:#F7F5EE;
}
.interview_common2 #container .ttl_h3 p{
	float:left;
	display:block;
}
.interview_common2 #container .ttl_h3 h3{
	float:left;
	display:block;
	font-size:250%;
	line-height:1.6;
	padding:9px 0;
	margin:0 0 0 30px;
}
.interview_common2 #container .ttl_h3 h3 span{
	color:#FF4A5A;
}



/*今回の幸せご家族*/
.interview_common2 #container #contents .kazoku_ttl{
	background:url(../img/img-interview_common/com_bg_01.gif) no-repeat left 27px;
	margin:13px 0 70px 42px;
}
.interview_common2 #container #contents .kazoku_ttl dl{
	float:left;
	display:block;
	margin:0 112px 0 0;
}
.interview_common2 #container #contents .kazoku_ttl p{
	float:left;
	display:block;
	padding:0 0 32px;
}

.interview_common2 #container #contents .kazoku_ttl dt{
	padding:60px 0 0 56px;
}

.interview_common2 #container #contents .kazoku_ttl dd{
	font-size:150%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
	padding:20px 0 0 60px;
}



/*エクステリア*/
.interview_common2 #container #contents .block01{
	margin:8px 0 130px 20px;
	background:#F7F5EE;
	position:relative;
	width:732px;
	height:1111px;
}
.interview_common2 #container #contents h4{
	margin:0 0 0 40px;
}
.interview_common2 #container #contents .block01 dl{
	width:315px;
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
	position:absolute;
}
.interview_common2 #container #contents .block01 dl dt{
	margin:0 0 20px;
}
.interview_common2 #container #contents .block01 p{
	position:absolute;
}

.interview_common2 #container #contents .block01 .txt01{
	left: 400px;
	top: 64px;
}
.interview_common2 #container #contents .block01 .txt02{
	left: 70px;
	top: 530px;
}
.interview_common2 #container #contents .block01 .txt03{
	left: 400px;
	top: 675px;
}
.interview_common2 #container #contents .block01 .img01{
	left: 20px;
	top: 64px;
}
.interview_common2 #container #contents .block01 .img02{
	left: 400px;
	top: 174px;
}
.interview_common2 #container #contents .block01 .img03{
	left: 20px;
	top: 677px;
}
.interview_common2 #container #contents .block01 .img04{
	left: 490px;
	top: 800px;
}



/*リビング*/
.interview_common2 #container #contents .block02{
	margin:8px 0 130px 20px;
	background:#F7F5EE;
	width:711px;
	padding:35px 0 15px 21px;
}
.interview_common2 #container #contents .block02 dl{
	margin:0 0 50px;
}
.interview_common2 #container #contents .block02 dt{
	margin:0 0 15px;
}
.interview_common2 #container #contents .block02 dd.txt{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
	margin:0 0 15px;
}
.interview_common2 #container #contents .block02 dl.method02{
	margin:0 0 10px;
}

/*こだわりポイント*/
.interview_common2 #container #contents dl.point{
	margin:0;
}
.interview_common2 #container #contents dl.point dt,
.interview_common2 #container #contents dl.point dd{
	float:left;
	display:block;
}
.interview_common2 #container #contents dl.point dt{
	margin:0 18px 0 0;
}
.interview_common2 #container #contents dl.point dd.txt{
	width:470px;
	margin:32px 0 0;
}



/*お気に入り*/
.interview_common2 #container #contents h4.ttl_fav{
	margin:0 0 0 20px;
}
.interview_common2 #container #contents .fav_blk{
	background:none;
	height:1403px;
}
.interview_common2 #container #contents .fav_blk dl dt{
	margin:0 0 35px;

}
.interview_common2 #container #contents .fav_blk dd.method01{
	margin:0 0 20px;
}
.interview_common2 #container #contents .fav_blk .txt01{
	left: 407px;
	top: 24px;
}
.interview_common2 #container #contents .fav_blk .txt02{
	left: 136px;
	top: 630px;
}
.interview_common2 #container #contents .fav_blk .txt03{
	left: 400px;
	top: 885px;
	width:316px;
}
.interview_common2 #container #contents .fav_blk .txt04{
	left: 70px;
	top: 1310px;
	width:278px;
}
.interview_common2 #container #contents .fav_blk .img01{
	left: 11px;
	top: 10px;
}
.interview_common2 #container #contents .fav_blk .img02{
	left: 395px;
	top: 324px;
}
.interview_common2 #container #contents .fav_blk .img03{
	left: 10px;
	top: 857px;
}
.interview_common2 #container #contents .fav_blk .img04{
	left: 400px;
	top: 1120px;
}
.interview_common2 #container #contents .fav_blk .img05{
	left: 490px;
	top: 1000px;
}



/*スタッフより*/
.interview_common2 #container #contents .staff_blk{
	margin:0 0 90px 10px;
}
.interview_common2 #container #contents .staff_blk .staff dt{
	margin:0 0 25px;
}
.interview_common2 #container #contents .staff_blk .staff dd{
	margin:0 0 0 15px;
}
.interview_common2 #container #contents .staff_blk dl.point{
	margin:16px 0 0 24px;
}
.interview_common2 #container #contents .staff_blk .point dd.img{
	margin:15px 0 0;
}
.interview_common2 #container #contents .staff_blk .point dd.txt{
	font-size:133%;
	margin:13px 0 0;
	line-height:1.6;
	letter-spacing:0.1em;
	width:520px;
}


/*マイホームまでの軌跡*/
.interview_common2 #container #contents .episode{
	width:713px;
	border:solid 18px #FF8894;
	border-top:none;
	position:relative;
	height:1630px;
	margin:0 0 70px;
}
.interview_common2 #container #contents .episode .ttl_img{
	position:absolute;
	right:40px;
	top:-70px;
}
.interview_common2 #container #contents .episode h4{
	background:#FF8894;
	padding:20px 0 23px 15px;
	margin:0;
}

.interview_common2 #container #contents .episode_in{
	padding:38px 0 0;
}
.interview_common2 #container #contents .episode dl{
	margin:0 0 60px 30px;
}
.interview_common2 #container #contents .episode dl dt{
	font-size:150%;
	color:#FF4658;
	padding:0 0 15px;
	background:url(../img/img-interview_common/com_lin01.gif) no-repeat left bottom;
}
.interview_common2 #container #contents .episode dl dt p{
	display:inline-block;
	line-height:1.6;
	letter-spacing:0.1em;
	*display:inline;
	*zoom:1;
}
.interview_common2 #container #contents .episode dl dt img{
	vertical-align:bottom;

	margin:0 30px 0 0;
}
.interview_common2 #container #contents .episode dl dd{
	font-size:133%;
	color:#444;
}
.interview_common2 #container #contents .episode dl dd p{
	float:left;
	display:block;
	padding:27px 0 0 9px;
}

.interview_common2 #container #contents .episode dl dd .txt{
	line-height:1.8;
	width:318px;
	margin:0 0 0 34px;
	padding:22px 0 0;
	letter-spacing:0.1em;
}

.interview_common2 #container #contents .episode dl.epi02 dd p{
	padding:27px 0 0 9px;
}
.interview_common2 #container #contents .episode dl.epi02 dd .txt{
	margin:0 0 0 0;
}
.interview_common2 #container #contents .episode dl.epi02 dd .img{
	margin:0 0 0 34px;
}


/*アドバイス*/
.interview_common2 #container #contents .advice{
	margin:0 0 60px 15px;
	background:#F7F5EE;
	line-height:1.6;
	letter-spacing:0.1em;
	color:#444;
	width:732px;
	padding:0 0 25px;
}
.interview_common2 #container #contents .advice h4{
	margin:0 0 0 0;
}
.interview_common2 #container #contents .advice .box1{
	padding:50px 80px 50px 40px;
}
.interview_common2 #container #contents .advice .box1 dt{
	font-size:150%;
	margin:0 0 15px;
	color:#FF4658;
}
.interview_common2 #container #contents .advice .box1 dd{
	font-size:133%;
}
.interview_common2 #container #contents .advice .box2{
	font-size:133%;
	margin:0px 0px 0 40px;
}
.interview_common2 #container #contents .advice .box2 span{
	font-size:121%;
	display:block;
	margin:0 0 10px;
}
.interview_common2 #container #contents .advice .box2 .left_box,
.interview_common2 #container #contents .advice .box2 .right_box{
	float:left;
	display:block;
	width:342px;
}
.interview_common2 #container #contents .advice .box2 .left_box{
	width:300px;
	margin:0 30px 19px 0;
}


/*スタッフコメント*/
.interview_common2 #container #contents h5.coment_ttl{
	margin:0 auto 10px;
	width:300px;
}
.interview_common2 #container #contents .staff_comment{
	background:#FFF3F3;
	border:1px solid #FFC6CC;
	font-size:117%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
	width:551px;
	padding:40px 20px 40px 36px;

	margin:0 auto;
}
.interview_common2 #container #contents .staff_comment p{
	margin:0 0 20px;
}
.interview_common2 #container #contents .staff_comment p.last{
	margin:0 0 0px;
}

/*新インタビュー　スライダー
-------------------------------*/
.interview_common2 #container #main {
	overflow: hidden;
	position:relative;
	left: 13px;
	top: 6px;
	width:992px;
	height: 532px;
	background: #FFFFFF;
	}
.interview_common2 #container #main .main01{
	width: 4400px;
	_width: 880px;
	_overflow: hidden;
	_height: 534px;
	}
.interview_common2 #container #main .main02{
	width: 880px;
	margin: 0px auto;
	}
.interview_common2 #container #main ul{
	position: relative;
	left: -880px;
	width: 4400px;
	}
.interview_common2 #container #main li{
	float: left;
	width: 880px;
	}
.interview_common2 #container #main .bx-wrapper{
	position: relative;
	}
.interview_common2 #container #main .bx-pager{
	position: absolute;
	left:513px;
	top:470px;
	z-index: 1;
	}
.interview_common2 #container #main .bx-prev{
	position: absolute;
	left:-56px;
	top:0px;
	z-index: 3;
	}
.interview_common2 #container #main .bx-next{
	position: absolute;
	left:880px;
	top:0px;
	z-index: 3;
	}
.interview_common2 #container #main a.bx-prev, .interview_common2 #container #main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 56px;
	height: 534px;
	}




/*インタビュー8
-------------------------------*/
/*キッチン*/
.interview08 #container #contents .block03{
	height:1230px;
}
.interview08 #container #contents .block03 .txt01{
	left: 400px;
	top: 64px;
}
.interview08 #container #contents .block03 .txt02{
	left: 50px;
	top: 570px;
}
.interview08 #container #contents .block03 .txt03{
	left: 400px;
	top: 765px;
}
.interview08 #container #contents .block03 .img01{
	left: 30px;
	top: 64px;
}
.interview08 #container #contents .block03 .img02{
	left: 390px;
	top: 226px;
}
.interview08 #container #contents .block03 .img03{
	left: 20px;
	top: 767px;
}



/*収納*/
.interview08 #container #contents .block04{
	height:1242px;
}
.interview08 #container #contents .block04 .txt00{
	left: 24px;
	top: 34px;
	width:500px;
}
.interview08 #container #contents .block04 .txt01{
	left: 400px;
	top: 140px;
	width:233px;
}
.interview08 #container #contents .block04 .txt02{
	left: 102px;
	top: 619px;
}
.interview08 #container #contents .block04 .txt03{
	left: 400px;
	top: 1069px;
	width:294px;
}
.interview08 #container #contents .block04 .img01{
	left: 20px;
	top: 140px;
}
.interview08 #container #contents .block04 .img02{
	left: 400px;
	top: 310px;
}
.interview08 #container #contents .block04 .img03{
	left: 20px;
	top: 783px;
}




/*インタビュー9
-------------------------------*/
/*エクステテリア*/
.interview09 #container #contents .block02{
	padding:42px 0 15px 21px;
}
.interview09 #container #contents .block02 p.img{
	margin:0 0 46px;
}
.interview09 #container #contents .block02 dl{
	margin:0 0 0px;
}

/*リビング*/
.interview09 #container #contents .block03{
	padding:42px 0 25px 21px;
}
.interview09 #container #contents .block03 p{
	float:left;
	display:block;
	width:250px;
	margin:10px 0 0;
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}
.interview09 #container #contents .block03 .method01{
	margin:10px 170px 0px 0;
}

.interview09 #container #contents .block03 dl dd.txt{
	margin:0 0 40px;
}


/*キッチン*/
.interview09 #container #contents .block04 {
	height:1274px;
}
.interview09 #container #contents .block04 dl dt{
	margin:0 0 20px;
}

.interview09 #container #contents .block04 .txt01{
	left: 400px;
	top: 64px;
}
.interview09 #container #contents .block04 .txt02{
	left: 130px;
	top: 570px;
}
.interview09 #container #contents .block04 .txt03{
	left: 400px;
	top: 1055px;
}
.interview09 #container #contents .block04 .img01{
	left: 20px;
	top: 64px;
}
.interview09 #container #contents .block04 .img02{
	left: 400px;
	top: 314px;
}
.interview09 #container #contents .block04 .img03{
	left: 60px;
	top: 790px;
}



/*収納*/
.interview09 #container #contents .block05 {
	height:1754px;
}
.interview09 #container #contents .block05 dl dt{
	margin:0 0 20px;
}
.interview09 #container #contents .block05 .txt00{
	width:640px;
	left: 25px;
	top: 35px;
}
.interview09 #container #contents .block05 .txt00 dt{
	margin:0 0 30px;
}
.interview09 #container #contents .block05 .txt00 dd{
	margin:0 0 0 25px;
}
.interview09 #container #contents .block05 .txt01{
	left: 416px;
	top: 610px;
}
.interview09 #container #contents .block05 .txt02{
	left: 390px;
	top: 810px;
}
.interview09 #container #contents .block05 .txt02 dd{
	margin:0 0 0 28px;
}
.interview09 #container #contents .block05 .txt03{
	width:600px;
	left: 25px;
	top: 1105px;
}
.interview09 #container #contents .block05 .img01{
	left: 20px;
	top: 1224px;
}


/*お気に入り*/
.interview09 #container #contents .fav_blk{
	height: 753px;
}
.interview09 #container #contents .fav_blk .txt01{
	left: 497px;
	top: 64px;
	width: 220px;
}
.interview09 #container #contents .fav_blk .img02{
	left: 375px;
	top: 414px;
}
.interview09 #container #contents .fav_blk .txt02{
	left: 36px;
	top: 550px;
}

/*スタッフより*/
.interview09 #container #contents .staff_blk .point dd.txt{
	width:550px;
}


/*吉永建設の印象*/
.interview_common2 #container #contents .advice{
	padding: 0 0 35px;
}
.interview09 #container #contents .advice .box2 span{
	font-size:121%;
	margin:0 0 15px;
	display:block;
	color:#FF4658;
}
.interview09 #container #contents .advice h4{
	margin:0 0 32px 0;
}


/*スタッフコメント*/
.interview09 #container #contents .staff_comment{
	width: 391px;
	padding: 40px 50px 40px 66px;
}


/*インタビュー10
-------------------------------*/
/*エクステテリア*/
.interview10 #container #contents .block03{
	height:1020px;
}
.interview10 #container #contents .block03 .txt01{
	left: 410px;
	top: 44px;
}
.interview10 #container #contents .block03 .txt02{
	left: 90px;
	top: 590px;
}
.interview10 #container #contents .block03 .txt03{
	left: 390px;
	top: 815px;
}
.interview10 #container #contents .block03 .img01{
	left: 20px;
	top: 44px;
}
.interview10 #container #contents .block03 .img02{
	left: 390px;
	top: 264px;
}
.interview10 #container #contents .block03 .img03{
	left: 90px;
	top: 737px;
}
.interview10 #container #contents .block03 .img04{
	left: 490px;
	top: 800px;
}



/*リビング*/
.interview10 #container #contents .block02{
	padding:35px 0 15px 15px;
}
.interview10 #container #contents .block02 .blk dl{
	float:left;
	display:block;
	margin:0 0 0px 0;
	width:314px;
}
.interview10 #container #contents .block02 .blk dl.method01{
	margin:0 43px 0 0;
}
.interview10 #container #contents .block02 p{
	margin:0 0 60px;
}
.interview10 #container #contents dl.point dd.txt{
	width: 510px;
}


/*キッチン*/
.interview10 #container #contents .block04{
	height:1340px;
}
.interview10 #container #contents .block04 .txt01{
	left: 20px;
	top: 44px;
	width:688px;
}

.interview10 #container #contents .block04  p.txt{
	left: 24px;
	top: 558px;
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
	position:absolute;
}
.interview10 #container #contents .block04 .txt02{
	left: 30px;
	top: 720px;
	width:250px;
}
.interview10 #container #contents .block04 .txt02 dt,
.interview10 #container #contents .block04 .txt03 dt{
	margin:0 0 40px;
}
.interview10 #container #contents .block04 .txt03{
	left: 420px;
	top: 1085px;
}
.interview10 #container #contents .block04 .img01{
	left: 318px;
	top: 680px;
}
.interview10 #container #contents .block04 .img02{
	left: 14px;
	top: 1014px;
}


/*収納*/

.interview10 #container #contents .block05{
	height:932px;
}
.interview10 #container #contents .block05 .txt00{
	left: 24px;
	top: 34px;
	width:500px;
}
.interview10 #container #contents .block05 .txt01{
	left: 370px;
	top: 160px;
	width:300px;
}
.interview10 #container #contents .block05 .txt01 dd{
	margin:0 0 0 30px;
}

.interview10 #container #contents .block05 .txt02{
	left: 92px;
	top: 767px;
}
.interview10 #container #contents .block05 .txt03{
	left: 400px;
	top: 1069px;
	width:294px;
}
.interview10 #container #contents .block05 .img01{
	left: 20px;
	top: 140px;
}
.interview10 #container #contents .block05 .img02{
	left: 390px;
	top: 410px;
}
.interview10 #container #contents .block04 .img03{
	left: 20px;
	top: 783px;
}


/*お気に入り*/
.interview10 #container #contents .fav_blk .txt01{
	left: 407px;
	top: 74px;
}
.interview10 #container #contents .fav_blk .txt02{
	left: 16px;
	top: 630px;
}
.interview10 #container #contents .fav_blk .txt03{
	left: 20px;
	top: 1275px;
	width:357px;
}
.interview10 #container #contents .fav_blk .txt03 dt{
	margin:0 0 20px;
}
.interview10 #container #contents .fav_blk .txt04{
	left: 410px;
	top: 1277px;
	width:298px;
}
.interview10 #container #contents .fav_blk .txt04 dt{
	margin:0 0 20px;
}
.interview10 #container #contents .fav_blk .img01{
	left: 11px;
	top: 10px;
}
.interview10 #container #contents .fav_blk .img02{
	left: 375px;
	top: 404px;
}
.interview10 #container #contents .fav_blk .img03{
	left: 10px;
	top: 957px;
}
.interview10 #container #contents .fav_blk .img04{
	left: 400px;
	top: 1120px;
}
.interview10 #container #contents .fav_blk .img05{
	left: 490px;
	top: 1000px;
}

/*マイホームまでの軌跡*/
.interview10 #container #contents .episode{
	height:2110px;
}
.interview10 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview10 #container #contents .episode dl dt p{
	line-height:2;
}
.interview10 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}
.interview10 #container #contents .episode dl.epino{
	margin:0 0 20px 30px;
}
.interview10 #container #contents .episode dl.epi03 dd p{
	float:none;
}
.interview10 #container #contents .episode dl.epi03 dd p.img{
	padding: 14px 0 0 4px;
}
.interview10 #container #contents .episode dl.epi03 dd .txt{
	width:648px;
	margin:0 0 0 12px;
	padding:22px 0 0;
}

/*吉永建設の印象*/
.interview10 #container #contents .advice{
	padding: 0 0 35px;
}
.interview10 #container #contents .advice .box2 span{
	font-size:121%;
	margin:0 0 15px;
	display:block;
	color:#FF4658;
}
.interview10 #container #contents .advice h4{
	margin:0 0 32px 0;
}

.interview10 #container #contents .advice .box2 .left_box{
	width: 319px;
	margin: 0 12px 19px 0;
}
/*スタッフコメント*/
.interview10 #container #contents .staff_comment{
	width: 511px;
	padding: 40px 30px 40px 36px;
}




/*インタビュー11
-------------------------------*/
/*エクステテリア*/
.interview11 #container #contents .block03{
	height:1020px;
}
.interview11 #container #contents .block03 .txt01{
	left: 410px;
	top: 44px;
}
.interview11 #container #contents .block03 .txt02{
	left: 45px;
	top: 900px;
	width: 630px;
}
.interview11 #container #contents .block03 .img01{
	left: 43px;
	top: 41px;
}
.interview11 #container #contents .block03 .img02{
	left: 70px;
	top: 484px;
}


/*リビング*/
.interview11 #container #contents .block02{
	padding: 48px 0 15px 26px;
	position:relative;
	width: 700px;
	height:1540px;
}
.interview11 #container #contents .block02 dd.txt{
	margin:20px 0 15px;
}


.interview11 #container #contents .block02 .blk dl{
	float:left;
	display:block;
	margin:0 0 0px 0;
	width:306px;
}
.interview11 #container #contents .block02 .blk dl.method01{
	margin:0 70px 0 0;
}
.interview11 #container #contents .block02 .blk dl.method01 dt{
	margin:0 0 15px 30px;
}
.interview11 #container #contents .block02 .blk dl.method01 dd.txt{
	margin:20px 0 0 30px;
}

.interview11 #container #contents .block02 .blk dl.method02{
	width:276px;
}

.interview11 #container #contents .block02 p{
	position:absolute;
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}
.interview11 #container #contents .block02 .img01{
	right: 51px;
	top: 1274px;
}
.interview11 #container #contents .block02 .txt01{
	left: 78px;
	width:320px;
	top: 1350px;
}


/*キッチン*/
.interview11 #container #contents .block04{
	height: 1930px;
}
.interview11 #container #contents .block04 .txt01{
	left: 25px;
	top: 26px;
	width:688px;
}
.interview11 #container #contents .block04 .txt01 dt{
	margin:0 0 30px;
}

.interview11 #container #contents .block04  p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
	position:absolute;
}
.interview11 #container #contents .block04 .txt02{
	left: 24px;
	top: 645px;
	width: 640px;
}
.interview11 #container #contents .block04 .txt02 dt,
.interview11 #container #contents .block04 .txt03 dt{
	margin:0 0 40px;
}
.interview11 #container #contents .block04 .txt03{
	left: 50px;
	top: 1155px;
}
.interview11 #container #contents .block04 .txt04{
	left: 414px;
	top: 1690px;
	width: 220px;
}
.interview11 #container #contents .block04 .img01{
	left: 560px;
	top: 26px;
}
.interview11 #container #contents .block04 .img02{
	left: 24px;
	top: 174px;
}
.interview11 #container #contents .block04 .img03{
	left: 153px;
	top: 697px;
}
.interview11 #container #contents .block04 .img04{
	left: 384px;
	top: 1155px;
}
.interview11 #container #contents .block04 .img05{
	left: 70px;
	top: 1560px;
}



/*収納*/

.interview11 #container #contents .block05{
	height: 1542px;
}
.interview11 #container #contents .block05 .txt00{
	left: 24px;
	top: 34px;
	width: 670px;
}
.interview11 #container #contents .block05 .txt00 dt{
	margin:0 0 30px;
}
.interview11 #container #contents .block05 .txt01{
	left: 380px;
	top: 280px;
	width: 330px;
}
.interview11 #container #contents .block05 .txt01 dd,
.interview11 #container #contents .block05 .txt03 dd{
	margin: 0 0 0 20px;
}
.interview11 #container #contents .block05 .txt02 dd{
	margin: 0 0 0 3px;
}

.interview11 #container #contents .block05 .txt02{
	left: 142px;
	top: 777px;
	width: 190px;
}
.interview11 #container #contents .block05 .txt03{
	left: 390px;
	top: 1149px;
	width: 274px;
}
.interview11 #container #contents .block05 .img01{

	left: 40px;
	top: 240px;
}
.interview11 #container #contents .block05 .img02{
	left: 375px;
	top: 580px;
}
.interview11 #container #contents .block05 .img03{
	left: 40px;
	top: 1060px;
}




/*お気に入り*/
.interview11 #container #contents .fav_blk{
	height: 2413px;
}
.interview11 #container #contents .fav_blk .txt01{
	left: 16px;
	top: 840px;
}
.interview11 #container #contents .fav_blk .txt01 dt{
	margin:0 0 40px
}
.interview11 #container #contents .fav_blk .txt01 dd{
	width: 290px;
}

.interview11 #container #contents .fav_blk .txt02{
	left: 387px;
	top: 1160px;
}
.interview11 #container #contents .fav_blk .txt02 dt{
	margin:0 0 60px
}

.interview11 #container #contents .fav_blk .txt03{
	left: 15px;
	top: 1575px;
	width: 508px;
}
.interview11 #container #contents .fav_blk .txt03 dt{
	margin:0 0 20px;
}
.interview11 #container #contents .fav_blk .txt04{
	left: 35px;
	top: 2370px;
	width: 300px;
}
.interview11 #container #contents .fav_blk .img01{
	left: 42px;
	top: 25px;
}
.interview11 #container #contents .fav_blk .img02{
	left: 42px;
	top: 390px;
}

.interview11 #container #contents .fav_blk .img03{
	left: 341px;
	top: 790px;
}
.interview11 #container #contents .fav_blk .img04{
	left: 22px;
	top: 1110px;
}
.interview11 #container #contents .fav_blk .img05{
	left: 0px;
	top: 1690px;
}
.interview11 #container #contents .fav_blk .img06{
	left: 35px;
	top: 2050px;
}
.interview11 #container #contents .fav_blk .img07{
	left: 397px;
	top: 2080px;
}



/*スタッフより*/
.interview11 #container #contents .staff_blk .point dd.txt{
	width:510px;
}



/*マイホームまでの軌跡*/
.interview11 #container #contents .episode .ttl_img{
	right:4px;
	top:-70px;
}
.interview11 #container #contents .episode{
	height:1650px;
}
.interview11 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview11 #container #contents .episode dl dt p{
	line-height:2;
}
.interview11 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}
.interview11 #container #contents .episode dl.epino{
	margin:0 0 20px 30px;
}
.interview11 #container #contents .episode dl.epi03 dd p{
	float:none;
}
.interview11 #container #contents .episode dl.epi03 dd p.img{
	padding: 14px 0 0 4px;
}
.interview11 #container #contents .episode dl.epi03 dd .txt{
	width:648px;
	margin:0 0 0 12px;
	padding:22px 0 0;
}


/*吉永建設の印象*/
.interview11 #container #contents .advice{
	padding: 0 0 35px;
}
.interview11 #container #contents .advice .box2 span{
	font-size:121%;
	margin:0 0 15px;
	display:block;
	color:#FF4658;
}
.interview11 #container #contents .advice h4{
	margin:0 0 32px 0;
}

.interview11 #container #contents .advice .box2 .left_box{
	width: 319px;
	margin: 0 12px 19px 0;
}
/*スタッフコメント*/
.interview11 #container #contents .staff_comment{
	width: 511px;
	padding: 40px 30px 40px 36px;
}


/*インタビュー12
-------------------------------*/
/*エクステテリア*/
.interview12 #container #contents .block03{
	height: 966px;
}
.interview12 #container #contents .block03 .txt01{
	left: 450px;
	top: 37px;
	width: 260px;
}
.interview12 #container #contents .block03 .txt02{
	left: 60px;
	top: 493px;
	width: 300px;
}
.interview12 #container #contents .block03 .txt03{
	left: 314px;
	top: 745px;
	width: 340px;
}
.interview12 #container #contents .block03 .img01{
	left: 36px;
	top: 34px;
}
.interview12 #container #contents .block03 .img02{
	left: 430px;
	top: 287px;
}
.interview12 #container #contents .block03 .img03{
	left: 120px;
	top: 657px;
}
.interview12 #container #contents .block03 .img04{
	left: 490px;
	top: 800px;

}



/*リビング*/

.interview12 #container #contents .block02ttl{
	margin:30px 0 30px 75px;
}
.interview12 #container #contents .block02ttl dt{
	margin:0 0 20px;
}

.interview12 #container #contents .block02ttl p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}


.interview12 #container #contents .block02{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 700px;
	height: 1295px;
}

.interview12 #container #contents .block02 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview12 #container #contents .block02 .img01{
	margin:0 0 35px 15px;
}
.interview12 #container #contents .block02 .txt01{
	margin:0 0 0 20px;
	width:580px;
}
.interview12 #container #contents .block02 .img02{
	margin: 40px 0 0px 0px;
}
.interview12 #container #contents .block02 .txt02{
	margin: -55px 0 0 275px;
	width: 410px;
}

.interview12 #container #contents .block02 .txt03 p{
}
.interview12 #container #contents .block02 .txt03{
	position:absolute;
	left: 414px;
	top: 1074px;
	width: 290px;
}
.interview12 #container #contents .block02 .img03{
	position:absolute;
	left: 36px;
	top: 1054px;
}



/*キッチン*/
.interview12 #container #contents dl.block04ttl{
	margin:0px 0 30px 0px;
}
.interview12 #container #contents .block04ttl dt{
	margin:0 0 20px;
}

.interview12 #container #contents .block04ttl p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}


.interview12 #container #contents .block04{
	padding: 35px 0 15px 33px;
	position:relative;
	width: 700px;
	height: 885px;
}

.interview12 #container #contents .block04 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview12 #container #contents .block04 .img01{
	margin: 0 0 5px 0px;
}
.interview12 #container #contents .block04 .txt01{
	margin: 0 0 0 330px;
	width: 350px;
}

.interview12 #container #contents .block04 .txt03 p{
}
.interview12 #container #contents .block04 .txt03{
	position:absolute;
	left: 464px;
	top: 620px;
	width: 290px;
}
.interview12 #container #contents .block04 .img03{
	position:absolute;
	left: 33px;
	top: 594px;
}



/*収納*/

.interview12 #container #contents .block05{
	height: 1393px;
}
.interview12 #container #contents .block05 .txt00{
	left: 40px;
	top: 34px;
	width: 370px;
}
.interview12 #container #contents .block05 .txt00 dt{
	margin:0 0 30px;
}
.interview12 #container #contents .block05 .txt01{
	left: 380px;
	top: 184px;
	width: 310px;
}
.interview12 #container #contents .block05 .txt01 dd,
.interview12 #container #contents .block05 .txt03 dd{
	margin: 0 0 0 20px;
}
.interview12 #container #contents .block05 .txt02 dd{
	margin: 0 0 0 3px;
}

.interview12 #container #contents .block05 .txt02{
	left: 142px;
	top: 668px;
	width: 220px;
}
.interview12 #container #contents .block05 .txt03{
	left: 390px;
	top: 974px;
	width: 274px;
}
.interview12 #container #contents .block05 .img01{
	left: 40px;
	top: 177px;
}
.interview12 #container #contents .block05 .img02{
	left: 375px;
	top: 410px;
}
.interview12 #container #contents .block05 .img03{
	left: 40px;
	top: 862px;
}




/*お気に入り*/
.interview12 #container #contents .fav_blk{
	height: 2513px;
	margin: 8px 0 40px 20px;
}
.interview12 #container #contents .fav_blk .txt01{
	left: 46px;
	top: 1330px;
}
.interview12 #container #contents .fav_blk .txt01 dt{
	margin: 0 0 22px;}
.interview12 #container #contents .fav_blk .txt01 dd{
	width: 250px;
}

.interview12 #container #contents .fav_blk .txt02{
	left: 387px;
	top: 850px;
}
.interview12 #container #contents .fav_blk .txt02 dt{
	margin: 0px 0 30px;}

.interview12 #container #contents .fav_blk .txt03{
	left: 15px;
	top: 1615px;
	width: 508px;
	z-index: 1;
}
.interview12 #container #contents .fav_blk .txt03 dt{
	margin:0 0 20px;
}
.interview12 #container #contents .fav_blk .txt04{
	left: 35px;
	top: 2450px;
	width: 320px;
}
.interview12 #container #contents .fav_blk .txt05{
		left: 54px;
		top: 325px;
		width: 290px;
		z-index:1;
}


.interview12 #container #contents .fav_blk .img01{
	left: 42px;
	top: 25px;
}
.interview12 #container #contents .fav_blk .img02{
	left: 56px;
	top: 393px;
}

.interview12 #container #contents .fav_blk .img03{
	left: 321px;
	top: 1260px;
}
.interview12 #container #contents .fav_blk .img04{
	left: 45px;
	top: 837px;
}
.interview12 #container #contents .fav_blk .img05{
	left: 30px;
	top: 1693px;
}
.interview12 #container #contents .fav_blk .img06{
	left: 35px;
	top: 2067px;
}
.interview12 #container #contents .fav_blk .img07{
	left: 367px;
	top: 2070px;
}
.interview12 #container #contents .fav_blk .img08{
	left: 197px;
	top: 1490px;
}



/*スタッフより*/
.interview12 #container #contents .staff_blk .point dd.img{
	margin:10px 0 0;
}
.interview12 #container #contents .staff_blk .point dd.txt{
	width:510px;
	margin:20px 0 0;
}



/*マイホームまでの軌跡*/
.interview12 #container #contents .episode .ttl_img{
	right: -1px;
	top: -15px;
}
.interview12 #container #contents .episode{
	height:2040px;
}
.interview12 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview12 #container #contents .episode dl dt p{
	line-height:2;
}
.interview12 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}



/*吉永建設の印象*/
.interview12 #container #contents .advice{
	padding: 0 0 0px;
	position:relative;
	width:732px;
	height: 490px;
}
.interview12 #container #contents .advice .box2 span{
	font-size:121%;
	margin:0 0 15px;
	display:block;
	color:#FF4658;
}
.interview12 #container #contents .advice h4{
	margin:0 0 32px 0;
}

.interview12 #container #contents .advice .box2 .left_box{
	width: 299px;
	margin: 0 12px 19px 0;
}
.interview12 #container #contents .advice .right_box{
	position:absolute;
	right:20px;
	top: 32px;

}
/*スタッフコメント*/
.interview12 #container #contents .staff_comment{
	width: 511px;
	padding: 40px 30px 40px 36px;
	position:relative;
}
.interview12 #container #contents .staff_comment .icon{
	position:absolute;
	bottom: -30px;
	left: 430px;
}



/*インタビュー13
-------------------------------*/

.interview13 #container #contents .kazoku_ttl dl{
	margin:0 162px 0 0;
}

/*エクステテリア*/
.interview13 #container #contents .block03{
	height: 966px;
}
.interview13 #container #contents .block03 .txt01{
	left: 450px;
	top: 37px;
	width: 260px;
}
.interview13 #container #contents .block03 .txt02{
	left: 60px;
	top: 493px;
	width: 270px;
}
.interview13 #container #contents .block03 .txt03{
	left: 314px;
	top: 745px;
	width: 340px;
}
.interview13 #container #contents .block03 .img01{
	left: 36px;
	top: 34px;
}
.interview13 #container #contents .block03 .img02{
	left: 430px;
	top: 287px;
}
.interview13 #container #contents .block03 .img03{
	left: 120px;
	top: 657px;
}
.interview13 #container #contents .block03 .img04{
	left: 393px;
	top: 406px;
}


/*リビング*/

.interview13 #container #contents .block02{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 815px;
}

.interview13 #container #contents .block02 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview13 #container #contents .block02 .img01{
	margin: 0 0 35px 0px;
}
.interview13 #container #contents .block02 .txt01{
	margin: 0 0 23px 0px;
}
.interview13 #container #contents .block02 .img02{
	margin: -170px 0 0px 0px;
}
.interview13 #container #contents .block02 .txt02{
	margin: 8px 0px 0 0px;
}

.interview13 #container #contents .block02 .txt03{
	position:absolute;
	left: 355px;
	top: 710px;
	width: 340px;
}
.interview13 #container #contents .block02 .img03{
	position:absolute;
	left: 36px;
	top: 1054px;
}



/*キッチン*/
.interview13 #container #contents dl.block04ttl{
	margin: 0px 0 0px 0px;
}
.interview13 #container #contents .block04ttl dt{
	margin:0 0 20px;
}
.interview13 #container #contents .block04ttl p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}

.interview13 #container #contents .block04{
	padding: 35px 0 15px 33px;
	position:relative;
	width: 701px;
	height: 905px;
}

.interview13 #container #contents .block04 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview13 #container #contents .block04 .img01{
	margin: 0 0 5px 0px;
	position:absolute;
	left: 360px;
	top: 134px;
}
.interview13 #container #contents .block04 .txt01{
	width: 240px;
	position: absolute;
	left: 100px;
	top: 180px;
	font-size: 16px;
	color: #FD4C59;
	font-weight:bold;
}
.interview13 #container #contents .block04 .txt01 span{
	display:block;
	text-align:right;
}
.interview13 #container #contents .block04 .txt03{
	position:absolute;
	left: 399px;
	top: 470px;
	width: 290px;
}
.interview13 #container #contents .block04 .img03{
	position:absolute;
	left: 29px;
	top: 414px;
}
.interview13 #container #contents .block04 .img04{
	position:absolute;
	top: 601px;
	left: 410px;
}


/*収納*/

.interview13 #container #contents .block05{
	padding: 35px 0 15px 33px;
	position:relative;
	width: 701px;
	height: 2043px;

}
.interview13 #container #contents .block05 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}
.interview13 #container #contents .block05 .txt00{
	margin:0 0 20px;
	width:650px;
}
.interview13 #container #contents .block05 .txt00 dt{
	margin:0 0 15px;
}
.interview13 #container #contents .block05 .txt00 dd{
	margin:0 0 20px;
}

.interview13 #container #contents .block05 .txt01{
	left: 310px;
	top: 174px;
	width: 310px;
}
.interview13 #container #contents .block05 .txt01 dd{
	margin: 0 0 0 40px;
}

.interview13 #container #contents .block05 .txt02{
	left: 75px;
	top: 890px;
	width: 220px;
}
.interview13 #container #contents .block05 .txt03{
	left: 110px;
	top: 994px;
	width: 184px;
}
.interview13 #container #contents .block05 .txt04{
	left: 330px;
	top: 1470px;
	width: 184px;
}
.interview13 #container #contents .block05 .txt05{
	left: 390px;
	top: 1624px;
	width: 254px;
}
.interview13 #container #contents .block05 .txt05 dd{
	margin: 0 0 0 35px;
}
.interview13 #container #contents .block05 .img01{
	left: 75px;
	top: 147px;
}
.interview13 #container #contents .block05 .img02{
	left: 377px;
	top: 340px;
}
.interview13 #container #contents .block05 .img03{
	left: 75px;
	top: 516px;
}
.interview13 #container #contents .block05 .img04{
	left: 360px;
	top: 930px;
}
.interview13 #container #contents .block05 .img05{
	left: 115px;
	top: 1206px;
}
.interview13 #container #contents .block05 .img06{
	left: 60px;
	top: 1596px;
}
.interview13 #container #contents .block05 .img07{
	left: 126px;
	top: 366px;
}
.interview13 #container #contents .block05 .img08{
	left: 240px;
	top: 330px;
}
.interview13 #container #contents .block05 .img09{
	left: 280px;
	top: 1266px;
}


/*お気に入り*/
.interview13 #container #contents .fav_blk{
	height: 1873px;
	margin: 8px 0 40px 20px;
}

.interview13 #container #contents .fav_blk .txt01{
	left: 0px;
	top: 4px;
	width:650px;
}
.interview13 #container #contents .fav_blk .txt01 dt{
	margin: 0 0 19px;
}
.interview13 #container #contents .fav_blk .txt01 dd{
	margin: 0 0 20px 84px;
}

.interview13 #container #contents .fav_blk .txt02{
	left: 375px;
	top: 580px;
}
.interview13 #container #contents .fav_blk .txt02 dt{
	margin: 0px 0 23px;
}
.interview13 #container #contents .fav_blk .txt02 dd{
	margin:0px 0 20px 20px;
}
.interview13 #container #contents .fav_blk .txt03{
	left: 15px;
	top: 1085px;
	width: 290px;
	z-index: 1;
}
.interview13 #container #contents .fav_blk .txt03 dt{
	margin:0 0 20px;
}
.interview13 #container #contents .fav_blk .txt03 dd{
	margin:0px 0 20px 10px;
}
.interview13 #container #contents .fav_blk .txt04{
	left: 345px;
	top: 1540px;
	width: 290px;
}
.interview13 #container #contents .fav_blk .txt04 dt{
	margin:0 0 20px;
}


.interview13 #container #contents .fav_blk .img01{
	left: 42px;
	top: 624px;
}
.interview13 #container #contents .fav_blk .img02{
	left: 316px;
	top: 1023px;
}

.interview13 #container #contents .fav_blk .img03{
	left: 11px;
	top: 1460px;
}


/*スタッフより*/
.interview13 #container #contents .staff_blk{
	margin: 0 0 110px 10px;
}


/*マイホームまでの軌跡*/
.interview13 #container #contents .episode .ttl_img{
	right: 20px;
	top: -60px;
}
.interview13 #container #contents .episode{
	height:1630px;
}
.interview13 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview13 #container #contents .episode dl dt p{
	line-height:2;
}
.interview13 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}


/*吉永建設の印象*/
.interview13 #container #contents .advice h4{
	margin:0 0 20px;
}
.interview13 #container #contents .advice .box2{
	margin:0 0 0 30px;
}
.interview13 #container #contents .advice .box2 span{
	font-size:121%;
	display:block;
	margin:0 0 10px;
	color:#FF4658;
}
.interview13 #container #contents .advice .box2 .left_box{
	width: 352px;
	margin:0 10px 19px 0;
	float:left;
	display:block;
}
.interview13 #container #contents .advice .box2 .left_box .ttl{
	text-indent:-1.5em;
	margin:0 0 0 27px;
}
.interview13 #container #contents .advice .box2 .left_box .txt{
	width:280px;
}
.interview13 #container #contents .advice .box2 .right_box{
	width: 330px;
	margin:0 0px 19px 0;
	float:left;
	display:block;
}

/*スタッフコメント*/
.interview13 #container #contents .staff_comment{
	width: 540px;
	padding: 40px 30px 24px 30px;
	position:relative;
}
.interview13 #container #contents .staff_comment .left{
	width:300px;
	display:block;
	float:left;
}
.interview13 #container #contents .staff_comment .right{
	float:right;
	display:block;
}




/*インタビュー14
-------------------------------*/

/*エクステテリア*/
.interview14 #container #contents .block03{
	height: 726px;
}
.interview14 #container #contents .block03 .txt01{
	left: 450px;
	top: 37px;
	width: 260px;
}
.interview14 #container #contents .block03 .txt02{
	left: 60px;
	top: 493px;
	width: 340px;
}
.interview14 #container #contents .block03 .txt03{
	left: 314px;
	top: 745px;
	width: 340px;
}
.interview14 #container #contents .block03 .img01{
	left: 36px;
	top: 34px;
}
.interview14 #container #contents .block03 .img02{
	left: 430px;
	top: 167px;
}
.interview14 #container #contents .block03 .img03{
	left: 120px;
	top: 657px;
}
.interview14 #container #contents .block03 .img04{
	left: 393px;
	top: 406px;
}


/*リビング*/

.interview14 #container #contents .block02{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 2285px;
}

.interview14 #container #contents .block02 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview14 #container #contents .block02 .img01{
	margin: 0 0 35px 0px;
}
.interview14 #container #contents .block02 .txt01{
	margin: 0 0 23px 0px;
}
.interview14 #container #contents .block02 .img02{
	margin: 50px 0 0px 50px;
}
.interview14 #container #contents .block02 .txt02{
	margin: 8px 0px 0 0px;
}
.interview14 #container #contents .block02 .txt03{
	position:absolute;
	left: 405px;
	top: 610px;
	width: 340px;
}
.interview14 #container #contents .block02 .txt04{
	position:absolute;
	left: 405px;
	top: 690px;
	width: 186px;
}
.interview14 #container #contents .block02 .img03{
	position:absolute;
	left: 296px;
	top: 342px;
}

.interview14 #container #contents .block02 .txt05{
	position:absolute;
	left: 26px;
	top: 929px;
	z-index: 2;
}
.interview14 #container #contents .block02 .img04{
	position:absolute;
	left: 26px;
	top: 862px;
}


.interview14 #container #contents .block02 .txt06{
	position:absolute;
	left: 40px;
	top: 1540px;
}
.interview14 #container #contents .block02 .txt07{
	position:absolute;
	left: 40px;
	top: 1650px;
	width: 240px;
}
.interview14 #container #contents .block02 .txt08{
	position:absolute;
	left: 40px;
	top: 1800px;
}

.interview14 #container #contents .block02 .img05{
	position:absolute;
	left: 356px;
	top: 1470px;
}
.interview14 #container #contents .block02 .img06{
	position:absolute;
	left: 40px;
	top: 1970px;
}
.interview14 #container #contents .block02 .img07{
	position:absolute;
	left: 226px;
	top: 1460px;
}
.interview14 #container #contents .block02 .img08{
	position:absolute;
	left: 576px;
	top: 1980px;
}



/*キッチン*/

.interview14 #container #contents .block04{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 955px;
}

.interview14 #container #contents .block04 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview14 #container #contents .block04 dt{
	margin:0 0 40px;
}
.interview14 #container #contents .block04 dt.first{
	margin:0 0 15px;
}

.interview14 #container #contents .block04 .img02{
	position:absolute;
	left: 449px;
	top: 171px;
	margin:0;
}
.interview14 #container #contents .block04 .txt02{
	position:absolute;
	left: 459px;
	top: 410px;
	width: 290px;
	margin:0;
}

.interview14 #container #contents .block04 .txt03{
	position:absolute;
	left: 22px;
	top: 740px;
	width: 290px;
}
.interview14 #container #contents .block04 .img03{
	position:absolute;
	left: 319px;
	top: 714px;
}
.interview14 #container #contents .block04 .img04{
	position:absolute;
	top: 601px;
	left: 410px;
}


/*ウッドデッキ*/
.interview14 #container #contents .block_wod{
	padding: 35px 0 15px 40px;
	position:relative;
	width: 692px;
	height: 1005px;
}

.interview14 #container #contents .block_wod .img01{
	margin: 0 0 15px 0px;
}
.interview14 #container #contents .block_wod .txt02{
	margin: 0 0 0px 0px;
}
.interview14 #container #contents .block_wod .img02{
	position:absolute;
	left: 65px;
	top: 610px;
	margin:0;
}
.interview14 #container #contents .block_wod .img03{
	position:absolute;
	left: 342px;
	top: 640px;
	margin:0;
}
.interview14 #container #contents .block_wod .img04{
	position:absolute;
	left: 179px;
	top: 860px;
	margin:0;
}




/*収納*/

.interview14 #container #contents .block05{
	padding: 35px 0 15px 33px;
	position:relative;
	width: 701px;
	height: 1123px;
}
.interview14 #container #contents .block05 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}
.interview14 #container #contents .block05 .txt00{
	margin:0 0 20px;
	width:650px;
}
.interview14 #container #contents .block05 .txt00 dt{
	margin:0 0 15px;
}
.interview14 #container #contents .block05 .txt00 dd{
	margin:0 0 20px;
}

.interview14 #container #contents .block05 .txt01{
	left: 150px;
	top: 185px;
	width: 240px;
}
.interview14 #container #contents .block05 .txt01 dd{
	margin: 0 0 0 9px;
}
.interview14 #container #contents .block05 .txt03{
	left: 450px;
	top: 561px;
	width: 260px;
}
.interview14 #container #contents .block05 .txt03 dd{
	margin: 0 0 0 21px;
}

.interview14 #container #contents .block05 .txt05{
	left: 160px;
	top: 874px;
	width: 190px;
}
.interview14 #container #contents .block05 .txt05 dd{
	margin: 0 0 0 15px;
}
.interview14 #container #contents .block05 .img01{
	left: 450px;
	top: 77px;
}
.interview14 #container #contents .block05 .img02{
	left: 37px;
	top: 490px;
}
.interview14 #container #contents .block05 .img03{
	left: 475px;
	top: 776px;
}



/*お気に入り*/
.interview14 #container #contents .fav_blk{
	height:553px;
	margin: 40px 0 130px 80px;
}
.interview14 #container #contents .fav_blk .txt00{
	width:500px;
}
.interview14 #container #contents .fav_blk .txt00 dt{
	margin:0 0 15px;
}
.interview14 #container #contents .fav_blk .txt00 dd{
	margin:0 0 20px;
}

.interview14 #container #contents .fav_blk .txt01 dt{
	margin: 0 0 19px;
}
.interview14 #container #contents .fav_blk .txt01 dd{
	margin: 0 0 20px 84px;
}


.interview14 #container #contents .fav_blk .txt01{
	left: -30px;
	top: 94px;
	width:650px;
}
.interview14 #container #contents .fav_blk .txt01 dt{
	margin: 0 0 19px;
}
.interview14 #container #contents .fav_blk .txt01 dd{
	margin: 0 0 20px 114px;
}




/*スタッフより*/
.interview14 #container #contents .staff_blk{
	position:relative;
	margin: 0 0 110px 10px;
	height: 1173px;
}

.interview14 #container #contents .staff_blk .txt01{
	position:absolute;
	left: 30px;
	top: 864px;
	width: 290px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
}
.interview14 #container #contents .staff_blk .txt01 dt{
	margin: 0 0 39px;
}
.interview14 #container #contents .staff_blk .img01{
	position:absolute;
	left: 384px;
	top: 754px;
}
.interview14 #container #contents .staff_blk .img02{
	position:absolute;
	left: 300px;
	top: 764px;
	width:650px;
}




/*マイホームまでの軌跡*/
.interview14 #container #contents .episode .ttl_img{
	right: 20px;
	top: -60px;
}
.interview14 #container #contents .episode{
	height:2120px;
	margin:0 0 140px;
}
.interview14 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview14 #container #contents .episode dl dt p{
	line-height:2;
}
.interview14 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}


/*吉永建設の印象*/
.interview14 #container #contents .advice{
	padding: 0 0 35px;
	position:relative;
	height: 340px;
}
.interview14 #container #contents .advice .box2 span{
	font-size:121%;
	margin:0 0 15px;
	display:block;
	color:#FF4658;
}
.interview14 #container #contents .advice h4{
	margin:0 0 32px 0;
}

.interview14 #container #contents .advice .box2 .left_box{
	width: 319px;
	margin: 0 28px 19px 0;
}
.interview14 #container #contents .advice .img01{
	position:absolute;
	left: 420px;
	top: -40px;
}


/*スタッフコメント*/
.interview_common2 #container #contents .staff_comment{
	background:#FFF3F3;
	border:1px solid #FFC6CC;
	font-size:117%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
	width:551px;
	padding:40px 20px 40px 36px;
	margin:0 auto;
}
.interview_common2 #container #contents .staff_comment p{
	margin:0 0 20px;
}
.interview_common2 #container #contents .staff_comment p.last{
	margin:0 0 0px;
}



/*インタビュー15
-------------------------------*/

/*エクステテリア*/
.interview15 #container #contents .block03{
	height: 910px;
}
.interview15 #container #contents .block03 .txt01{
	left: 450px;
	top: 37px;
	width: 240px;
}
.interview15 #container #contents .block03 .txt02{
	left: 150px;
	top: 515px;
	width: 340px;
}
.interview15 #container #contents .block03 .txt03{
	left: 334px;
	top: 795px;
	width: 240px;
}
.interview15 #container #contents .block03 .img01{
	left: 36px;
	top: 34px;
}
.interview15 #container #contents .block03 .img02{
	left: 475px;
	top: 347px;
}
.interview15 #container #contents .block03 .img03{
	left: 96px;
	top: 657px;
}



/*リビング*/

.interview15 #container #contents .block02{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 1100px;
}

.interview15 #container #contents .block02 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview15 #container #contents .block02 .txt01{
	margin: 0 0 23px 0px;
}
.interview15 #container #contents .block02 .img02{
	margin: 50px 0 0px 50px;
}
.interview15 #container #contents .block02 .txt02{
	margin: 8px 0px 0 0px;
}
.interview15 #container #contents .block02 .txt03{
	position:absolute;
	left: 345px;
	top: 830px;
	width: 340px;
}
.interview15 #container #contents .block02 .txt04{
	position:absolute;
	left: 405px;
	top: 690px;
	width: 186px;
}
.interview15 #container #contents .block02 .img03{
	position:absolute;
	left: 296px;
	top: 342px;
}

.interview15 #container #contents .block02 .txt05{
	position:absolute;
	left: 312px;
	top: 1016px;
	z-index: 2;
}
.interview15 #container #contents .block02 .img04{
	position:absolute;
	left: 56px;
	top: 822px;
}





/*キッチン*/

.interview15 #container #contents .block04{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 1070px;
}

.interview15 #container #contents .block04 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview15 #container #contents .block04 .img00{
	margin:0 0 10px;
}
.interview15 #container #contents .block04 .img01{
left: 440px;top: 430px;position: absolute;}
.interview15 #container #contents .block04 .txt01{
	margin: 0 0 23px 0px;
}
.interview15 #container #contents .block04 .txt03{
	position:absolute;
	left: 438px;
	top: 784px;
	width: 250px;
}
.interview15 #container #contents .block04 .img03{
	position:absolute;
	left: 375px;
	top: 912px;
}

.interview15 #container #contents .block04 .txt05{
	position:absolute;
	left: 382px;
	top: 1006px;
	z-index: 2;
}
.interview15 #container #contents .block04 .img04{
	position:absolute;
	left: 50px;
	top: 672px;
}


/*収納*/
.interview15 #container #contents .block05{
	height:1900px;
}
.interview15 #container #contents .block05 .txt00{
	left: 24px;
	top: 34px;
	width: 670px;
}
.interview15 #container #contents .block05 .txt00 dt{
	margin:0 0 30px;
}
.interview15 #container #contents .block05 .txt01{
	left: 380px;
	top: 190px;
	width: 330px;
}
.interview15 #container #contents .block05 .txt01 dd{
	margin: 0 0 0 20px;
}
.interview15 #container #contents .block05 .txt02 dd{
	margin: 0 0 0 31px;
}
.interview15 #container #contents .block05 .txt04 dd{
	margin: 0 0 0 34px;
}


.interview15 #container #contents .block05 .txt02{
	left: 332px;
	top: 837px;
	width: 210px;
}
.interview15 #container #contents .block05 .txt03{
	left: 104px;
	top: 1368px;
	width: 240px;
}
.interview15 #container #contents .block05 .txt04{
	left: 470px;
	top: 1619px;
	width: 234px;
}
.interview15 #container #contents .block05 .txt05{
	left: 40px;
	top: 1169px;
	width: 264px;
}


.interview15 #container #contents .block05 .img01{
	left: 80px;
	top: 160px;
}
.interview15 #container #contents .block05 .img02{
	left: 400px;
	top: 320px;
}
.interview15 #container #contents .block05 .img03{
	left: 40px;
	top: 730px;
}
.interview15 #container #contents .block05 .img04{
	left: 400px;
	top: 1117px;
}
.interview15 #container #contents .block05 .img05{
	left: 50px;
	top: 1590px;
}
.interview15 #container #contents .block05 .img06{
	left: 245px;
	top: 1280px;
}




/*お気に入り*/
.interview15 #container #contents .fav_blk{
	height: 2140px;
	margin: 30px 0 130px 40px;
}
.interview15 #container #contents .fav_blk .txt00{
	width: 650px;
}
.interview15 #container #contents .fav_blk .txt00 dt{
	margin:0 0 15px;
}
.interview15 #container #contents .fav_blk .txt00 dd{
	margin:0 0 20px;
}


.interview15 #container #contents .fav_blk .txt01{
	left: 36px;
	top: 650px;
}
.interview15 #container #contents .fav_blk .txt01 dt{
	margin:0 0 40px
}
.interview15 #container #contents .fav_blk .txt01 dd{
	width: 290px;
}

.interview15 #container #contents .fav_blk .txt02{
	left: 5px;
	top: 1280px;
	z-index: 100;
	width: 200px;
}
.interview15 #container #contents .fav_blk .txt02 dt{
	margin: 0 0 20px;
}

.interview15 #container #contents .fav_blk .txt03{
	left: 5px;
	top: 1505px;
	width: 268px;
}
.interview15 #container #contents .fav_blk .txt03 dt{
	margin:0 0 20px;
}
.interview15 #container #contents .fav_blk .txt04{
	left: 345px;
	top: 1870px;
	width: 290px;
}
.interview15 #container #contents .fav_blk .img01{
	left: 42px;
	top: 85px;
}
.interview15 #container #contents .fav_blk .img02{
	left: 302px;
	top: 520px;
}

.interview15 #container #contents .fav_blk .img03{
	left: 0px;
	top: 980px;
}
.interview15 #container #contents .fav_blk .img04{
	left: 272px;
	top: 1400px;
}
.interview15 #container #contents .fav_blk .img05{
	left: 0px;
	top: 1700px;
}
.interview15 #container #contents .fav_blk .img06{
	left: 35px;
	top: 2050px;
}
.interview15 #container #contents .fav_blk .img07{
	left: 397px;
	top: 2080px;
}




/*スタッフより*/
.interview15 #container #contents .staff_blk{
	position:relative;
	margin: 0 0 110px 10px;
	height: 1173px;
}

.interview15 #container #contents .staff_blk .txt01{
	position:absolute;

	left: 30px;
	top: 864px;
	width: 290px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
}
.interview15 #container #contents .staff_blk .txt01 dt{
	margin: 0 0 39px;
}
.interview15 #container #contents .staff_blk .img01{
	position:absolute;
	left: 384px;
	top: 754px;
}
.interview15 #container #contents .staff_blk .img02{
	position:absolute;
	left: 300px;
	top: 764px;
	width:650px;
}




/*マイホームまでの軌跡*/
.interview15 #container #contents .episode .ttl_img{
	right: 20px;
	top: -60px;
}
.interview15 #container #contents .episode{
	height:1810px;
	margin:0 0 140px;
}
.interview15 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview15 #container #contents .episode dl dt p{
	line-height:2;
}
.interview15 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}


/*吉永建設の印象*/
.interview15 #container #contents .advice{
	padding: 0 0 35px;
	position:relative;
	height: 340px;
}
.interview15 #container #contents .advice .box2 span{
	font-size:121%;
	margin:0 0 15px;
	display:block;
	color:#FF4658;
}
.interview15 #container #contents .advice h4{
	margin:0 0 24px 0;
}

.interview15 #container #contents .advice .box2{
	margin:0 0 0 30px;
}

.interview15 #container #contents .advice .box2 .left_box{
	width: 330px;
	margin:0 19px 19px 0;
}
.interview15 #container #contents .advice .img01{
	position:absolute;
	left: 420px;
	top: -40px;
}

.interview15 #container #contents .staff_comment .left{
	width:300px;
	display:block;
	float:right;
}
.interview15 #container #contents .staff_comment .right{
	float:left;
	display:block;
}
.interview15 #container #contents .staff_comment p.img{
	margin:0;
}



/*ハンモック*/
.interview15 #container #contents .block06{
	padding: 35px 0 15px 20px;
	position:relative;
	width: 712px;
	height: 860px;
}
.interview15 #container #contents .block06 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview15 #container #contents .block06 .txt01{
	margin: 0 0 23px 0px;
}
.interview15 #container #contents .block06 .img02{
	margin: 10px 0 0px 20px;
}




/*インタビュー16
-------------------------------*/

/*エクステテリア*/
.interview16 #container #contents .block03{
	height: 840px;
}
.interview16 #container #contents .block03 .txt01{
	left: 34px;
	top: 34px;
	width: 340px;
}
.interview16 #container #contents .block03 .txt02{
	left: 460px;
	top: 195px;
	width: 230px;
}
.interview16 #container #contents .block03 .txt03{
	left: 314px;
	top: 735px;
	width: 330px;
}
.interview16 #container #contents .block03 .img01{
	left: 36px;
	top: 119px;
}
.interview16 #container #contents .block03 .img02{
	left: 457px;
	top: 297px;
}
.interview16 #container #contents .block03 .img03{
	left: 96px;
	top: 557px;
}


/*リビング*/

.interview16 #container #contents .block02{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 1660px;
}

.interview16 #container #contents .block02 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview16 #container #contents .block02 .txt01{
	margin: 0 0 23px 0px;
}
.interview16 #container #contents .block02 .img02{
	margin: 50px 0 0px 50px;
}
.interview16 #container #contents .block02 .txt02{
	margin: 8px 0px 0 0px;
}
.interview16 #container #contents .block02 .txt03{
	position:absolute;
	left: 385px;
	top: 620px;
	width: 254px;
}
.interview16 #container #contents .block02 .txt04{
	position:absolute;
	left: 405px;
	top: 690px;
	width: 186px;
}
.interview16 #container #contents .block02 .img03{
	position:absolute;
	left: 296px;
	top: 342px;
}

.interview16 #container #contents .block02 .txt05{
	position:absolute;
	left: 32px;
	top: 580px;
	z-index: 2;
}
.interview16 #container #contents .block02 .img04{
	position:absolute;
	left: 31px;
	top: 686px;
}

.interview16 #container #contents .block02 .txt06{
	position:absolute;
	left: 35px;
	top: 1116px;
}
.interview16 #container #contents .block02 .img05{
	position:absolute;
	left: 36px;
	top: 1216px;
}
.interview16 #container #contents .block02 .txt07{
	position:absolute;
	left: 35px;
	top: 1640px;
}




/*キッチン*/

.interview16 #container #contents .block04{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 1170px;
}

.interview16 #container #contents .block04 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}

.interview16 #container #contents .block04 .img01{
left: 50px;top: 35px;position: absolute;

}
.interview16 #container #contents .block04 .txt01{
	position:absolute;
	left: 428px;
	top: 30px;
	width: 260px;
}
.interview16 #container #contents .block04 .txt01 dt{
	margin:0 0 40px;
}
.interview16 #container #contents .block04 .txt03{
	position:absolute;
	left: 438px;
	top: 364px;
	width: 230px;
}
.interview16 #container #contents .block04 .txt03 dt{
	margin:0 0 30px;
}
.interview16 #container #contents .block04 .img02{
	position:absolute;
	left: 75px;
	top: 602px;
	margin:0;
}

.interview16 #container #contents .block04 .img03{
	position:absolute;
	left: 369px;
	top: 542px;
}

.interview16 #container #contents .block04 .txt04{
	position:absolute;
	left: 477px;
	top: 1076px;
	width: 230px;
}

.interview16 #container #contents .block04 .txt05{
	position:absolute;
	left: 382px;
	top: 1006px;
	z-index: 2;
}
.interview16 #container #contents .block04 .img04{
	position:absolute;
	left: 30px;
	top: 892px;
}


/*収納*/
.interview16 #container #contents .block05{
	height:1780px;
}
.interview16 #container #contents .block05 .txt00{
	left: 24px;
	top: 44px;
	width: 670px;
}
.interview16 #container #contents .block05 .txt00 dt{
	margin: 0 0 20px;
}
.interview16 #container #contents .block05 .txt01{
	left: 380px;
	top: 250px;
	width: 330px;
}
.interview16 #container #contents .block05 .txt01 dd{
	margin: 0 0 0 20px;
}
.interview16 #container #contents .block05 .txt02 dd{
	margin: 0px 0 0 2px;
}
.interview16 #container #contents .block05 .txt03 dd{
	margin: 0px 0 0 19px;
}
.interview16 #container #contents .block05 .txt04 dd{
	margin: 0 0 0 2px;
}


.interview16 #container #contents .block05 .txt02{
	left: 162px;
	top: 757px;
	width: 250px;
}
.interview16 #container #contents .block05 .txt03{
	left: 414px;
	top: 1038px;
	width: 270px;
}
.interview16 #container #contents .block05 .txt04{
	left: 30px;
	top: 1509px;
	width: 221px;
}
.interview16 #container #contents .block05 .txt05{
	left: 40px;
	top: 1169px;
	width: 264px;
}


.interview16 #container #contents .block05 .img01{
	left: 30px;
	top: 140px;
}
.interview16 #container #contents .block05 .img02{
	left: 475px;
	top: 617px;
}
.interview16 #container #contents .block05 .img03{
	left: 50px;
	top: 940px;
}
.interview16 #container #contents .block05 .img04{
	left: 280px;
	top: 1457px;
}
.interview16 #container #contents .block05 .img05{
	left: 50px;
	top: 1590px;
}
.interview16 #container #contents .block05 .img06{
	left: 400px;
	top: 400px;
}


/*お気に入り*/
.interview16 #container #contents .fav_blk{
	height: 2140px;
	margin: 30px 0 50px 40px;
}
.interview16 #container #contents .fav_blk .txt00{
	width: 650px;
}
.interview16 #container #contents .fav_blk .txt00 dt{
	margin:0 0 15px;
}
.interview16 #container #contents .fav_blk .txt00 dd{
	margin:0 0 20px;
}


.interview16 #container #contents .fav_blk .txt01{
	left: 0px;
	top: 560px;
}
.interview16 #container #contents .fav_blk .txt01 dt{
	margin:0 0 40px
}
.interview16 #container #contents .fav_blk .txt01 dd{
	width: 290px;
}

.interview16 #container #contents .fav_blk .txt02{
	left: 5px;
	top: 1280px;
	z-index: 100;
	width: 200px;
}
.interview16 #container #contents .fav_blk .txt02 dt{
	margin: 0 0 20px;
}

.interview16 #container #contents .fav_blk .txt03{
	left: 5px;
	top: 1875px;
	width: 308px;
}
.interview16 #container #contents .fav_blk .txt03 dt{
	margin:0 0 20px;
}
.interview16 #container #contents .fav_blk .txt04{
	left: 345px;
	top: 1410px;
	width: 290px;
}
.interview16 #container #contents .fav_blk .img01{
	left: 12px;
	top: 100px;
}
.interview16 #container #contents .fav_blk .img02{
	left: 22px;
	top: 650px;
}

.interview16 #container #contents .fav_blk .img03{
	left: 340px;
	top: 1660px;
}
.interview16 #container #contents .fav_blk .img04{
	left: 332px;
	top: 1890px;
}
.interview16 #container #contents .fav_blk .img05{
	left: 0px;
	top: 1380px;
}
.interview16 #container #contents .fav_blk .img06{
	left: 35px;
	top: 2050px;
}
.interview16 #container #contents .fav_blk .img07{
	left: 397px;
	top: 2080px;
}


/*スタッフより*/
.interview16 #container #contents .staff_blk{
	position:relative;
	margin: 0 0 110px 10px;
	height: 1503px;
}

.interview16 #container #contents .staff_blk .txt01{
	position:absolute;
	left: 24px;
	top: 964px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
}

.interview16 #container #contents .staff_blk .txt02{
	position:absolute;
	left: 125px;
	top: 814px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
}


.interview16 #container #contents .staff_blk .txt01 dt{
	margin: 0 0 24px;
}
.interview16 #container #contents .staff_blk .img01{
	position:absolute;
	left: 61px;
	top: 624px;
}
.interview16 #container #contents .staff_blk .img02{
	position:absolute;
	left: 40px;
	top: 1114px;
	width:650px;
}

/*マイホームまでの軌跡*/
.interview16 #container #contents .episode .ttl_img{
	right: 20px;
	top: -60px;
}
.interview16 #container #contents .episode{
	height:1720px;
	margin:0 0 90px;
}
.interview16 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview16 #container #contents .episode dl dt p{
	line-height:2;
}
.interview16 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}


/*吉永建設の印象*/
.interview16 #container #contents .advice{
	padding: 0 0 35px;
	position:relative;
	height: 370px;
}
.interview16 #container #contents .advice .box2 span{
	font-size:121%;
	margin:0 0 15px;
	display:block;
	color:#FF4658;
}
.interview16 #container #contents .advice h4{
	margin:0 0 24px 0;
}

.interview16 #container #contents .advice .box2{
	margin:0 0 0 30px;
}

.interview16 #container #contents .advice .box2 .left_box{
	width: 330px;
	margin:0 19px 19px 0;
}
.interview16 #container #contents .advice .img01{
	position:absolute;
	left: 420px;
	top: -40px;
}


.interview16 #container #contents .staff_comment{
	width: 566px;
	padding: 40px 20px 40px 14px;
}
.interview16 #container #contents .staff_comment .left{
	width:280px;
	display:block;
	float:right;
}
.interview16 #container #contents .staff_comment .right{
	float:left;
	display:block;
}
.interview16 #container #contents .staff_comment p.img{
	margin:0;
}



/*ヤード*/
.interview16 #container #contents .block06{
	padding: 35px 0 15px 20px;
	position:relative;
	width: 712px;
	height: 750px;
}
.interview16 #container #contents .block06 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview16 #container #contents .block06 .txt01{
	margin: 0 0 23px 0px;
}
.interview16 #container #contents .block06 .txt02{
	margin: 0;
	position: absolute;
	left: 370px;
	top: 472px;
}
.interview16 #container #contents .block06 .txt03{
	position:absolute;
	left: 404px;
	top: 730px;
	width: 340px;
}

.interview16 #container #contents .block06 .img01{
	margin: 0px 0 0px 40px;
}
.interview16 #container #contents .block06 .img02{
	margin:30px 0 0px 40px;
}
.interview16 #container #contents .block06 .img03{
	position:absolute;
	left: 363px;
	top: 525px;
}




/*インタビュー17
-------------------------------*/

/*エクステテリア*/
.interview17 #container #contents .block03{
	height: 1130px;
}
.interview17 #container #contents .block03 .txt01{
	left: 34px;
	top: 34px;
	width: 340px;
}
.interview17 #container #contents .block03 .txt03{
	left: 84px;
	top: 1035px;
	width: 240px;
}
.interview17 #container #contents .block03 .img01{
	left: 36px;
	top: 119px;
}
.interview17 #container #contents .block03 .img02{
	left: 457px;
	top: 137px;
}
.interview17 #container #contents .block03 .img03{
	left: 370px;
	top: 667px;
}
.interview17 #container #contents .block03 .ico01{
	left: 280px;
	top: 675px;
}




/*リビング*/

.interview17 #container #contents .block02{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 1750px;
}

.interview17 #container #contents .block02 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview17 #container #contents .block02 .txt01{
	margin: 0 0 23px 0px;
}
.interview17 #container #contents .block02 .img02{
	margin: 50px 0 0px 50px;
}
.interview17 #container #contents .block02 .txt02{
	margin: 0;
	position: absolute;
	left: 30px;
	top: 700px;
}
.interview17 #container #contents .block02 .txt03{
	position:absolute;
	left: 36px;
	top: 1392px;
	width: 284px;
}
.interview17 #container #contents .block02 .txt04{
	position:absolute;
	left: 435px;
	top: 1390px;
	width: 230px;
}
.interview17 #container #contents .block02 .img03{
	position:absolute;
	left: 336px;
	top: 662px;
}

.interview17 #container #contents .block02 .txt05{
	position:absolute;
	left: 32px;
	top: 580px;
	z-index: 2;
}
.interview17 #container #contents .block02 .img04{
	position:absolute;
	left: 31px;
	top: 996px;
}

.interview17 #container #contents .block02 .txt06{
	position:absolute;
	left: 525px;
	top: 1036px;
	margin: 0;
}
.interview17 #container #contents .block02 .img05{
	position:absolute;
	left: 36px;
	top: 1456px;
}
.interview17 #container #contents .block02 .txt07{
	position:absolute;
	left: 35px;
	top: 1640px;
}
.interview17 #container #contents .block02 .img06{
	position:absolute;
	left: 426px;
	top: 1486px;
}



/*キッチン*/

.interview17 #container #contents .block04{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 1260px;
}

.interview17 #container #contents .block04 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}

.interview17 #container #contents .block04 .img01{
	left: 30px;
	top: 135px;
	position: absolute;
}
.interview17 #container #contents .block04 .txt01{
	position:absolute;
	left: 464px;
	top: 138px;
	width: 260px;
}
.interview17 #container #contents .block04 .txt01 dt{
	margin: 0 0 20px;
}
.interview17 #container #contents .block04 .txt02{
	margin: 0;
	position: absolute;
	left: 30px;
	top: 30px;
}
.interview17 #container #contents .block04 .txt03{
	position:absolute;
	left: 28px;
	top: 794px;
	width: 210px;
}
.interview17 #container #contents .block04 .txt03 dt{
	margin:0 0 30px;
}
.interview17 #container #contents .block04 .img02{
	position:absolute;
	left: 465px;
	top: 272px;
	margin:0;
}

.interview17 #container #contents .block04 .img03{
	position:absolute;
	left: 285px;
	top: 642px;
}

.interview17 #container #contents .block04 .txt04{
	position:absolute;
	left: 486px;
	top: 1223px;
	width: 230px;
}

.interview17 #container #contents .block04 .txt05{
	position:absolute;
	left: 382px;
	top: 1006px;
	z-index: 2;
}
.interview17 #container #contents .block04 .img04{
	position:absolute;
	left: 27px;
	top: 965px;
}
.interview17 #container #contents .block04 .img05{
	position:absolute;
	left: 444px;
	top: 1086px;
}
.interview17 #container #contents .block04 .ico02{
	position:absolute;
	left: 174px;
	top: 666px;
}




/*収納*/
.interview17 #container #contents .block05{
	height: 2390px;
}
.interview17 #container #contents .block05 .txt00{
	left: 24px;
	top: 44px;
	width: 670px;
}
.interview17 #container #contents .block05 .txt00 dt{
	margin: 0 0 20px;
}
.interview17 #container #contents .block05 .txt01{
	left: 30px;
	top: 520px;
	width: 330px;
}
.interview17 #container #contents .block05 .txt01 dd{
	margin: 0 0 0 70px;
}
.interview17 #container #contents .block05 .txt02 dd{
	margin: 0px 0 0 19px;
}
.interview17 #container #contents .block05 .txt03 dd{
	margin: 0px 0 0 56px;
}
.interview17 #container #contents .block05 .txt04 dd{
	margin: 0 0 0 20px;
}
.interview17 #container #contents .block05 .txt05 dd{
	margin: 0 0 0 19px;
}


.interview17 #container #contents .block05 .txt02{
	left: 392px;
	top: 757px;

	width: 280px;
}
.interview17 #container #contents .block05 .txt03{
	left: 74px;
	top: 1188px;
	width: 300px;
}
.interview17 #container #contents .block05 .txt04{
	left: 340px;
	top: 1629px;
	width: 300px;
}
.interview17 #container #contents .block05 .txt05{
	left: 50px;
	top: 1969px;
	width: 264px;
}


.interview17 #container #contents .block05 .img01{
	left: 30px;
	top: 140px;
}
.interview17 #container #contents .block05 .img02{
	left: 365px;
	top: 167px;
}
.interview17 #container #contents .block05 .img03{
	left: 50px;
	top: 670px;
}
.interview17 #container #contents .block05 .img04{
	left: 390px;
	top: 1147px;
}
.interview17 #container #contents .block05 .img05{
	left: 70px;
	top: 1530px;
}
.interview17 #container #contents .block05 .img06{
	left: 350px;
	top: 1870px;
}
.interview17 #container #contents .block05 .ico03{
	left: 210px;
	top: 370px;
}



/*お気に入り*/
.interview17 #container #contents .fav_blk{
	height: 1790px;
	margin: 30px 0 50px 40px;
}
.interview17 #container #contents .fav_blk .txt00{
	width: 650px;
}
.interview17 #container #contents .fav_blk .txt00 dt{
	margin:0 0 15px;
}
.interview17 #container #contents .fav_blk .txt00 dd{
	margin:0 0 20px;
}


.interview17 #container #contents .fav_blk .txt01{
	left: 0px;
	top: 560px;
}
.interview17 #container #contents .fav_blk .txt01 dt{
	margin:0 0 40px
}
.interview17 #container #contents .fav_blk .txt01 dd{
	width: 290px;
}

.interview17 #container #contents .fav_blk .txt02{
	left: 5px;
	top: 1280px;
	z-index: 100;
	width: 200px;
}
.interview17 #container #contents .fav_blk .txt02 dt{
	margin: 0 0 20px;
}

.interview17 #container #contents .fav_blk .txt03{
	left: 5px;
	top: 1465px;
	width: 308px;
}
.interview17 #container #contents .fav_blk .txt03 dt{
	margin: 0 0 40px;
}
.interview17 #container #contents .fav_blk .txt04{
	left: 365px;
	top: 915px;
	width: 330px;
}
.interview17 #container #contents .fav_blk .img01{
	left: 0px;
	top: 110px;
}
.interview17 #container #contents .fav_blk .img02{
	left: 362px;
	top: 1140px;
}

.interview17 #container #contents .fav_blk .img03{
	left: 340px;
	top: 1660px;
}
.interview17 #container #contents .fav_blk .img04{
	left: 332px;
	top: 1410px;
}
.interview17 #container #contents .fav_blk .img05{
	left: 20px;
	top: 890px;
}
.interview17 #container #contents .fav_blk .img06{
	left: 35px;
	top: 2050px;
}
.interview17 #container #contents .fav_blk .img07{
	left: 397px;
	top: 2080px;
}

/*スタッフより*/
.interview17 #container #contents .staff_blk{
	position:relative;
	margin: 0 0 110px 10px;
	height: 1643px;
}

.interview17 #container #contents .staff_blk .txt01{
	position:absolute;
	left: 24px;
	top: 1004px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
}

.interview17 #container #contents .staff_blk .txt02{
	position:absolute;
	left: 125px;
	top: 814px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
}


.interview17 #container #contents .staff_blk .txt01 dt{
	margin: 0 0 24px;
}
.interview17 #container #contents .staff_blk .img01{
	position:absolute;
	left: 61px;
	top: 534px;
}
.interview17 #container #contents .staff_blk .img02{
	position:absolute;
	left: 90px;
	top: 1124px;
}

/*マイホームまでの軌跡*/
.interview17 #container #contents .episode .ttl_img{
	right: 20px;
	top: -60px;
}
.interview17 #container #contents .episode{
	height:2140px;
	margin:0 0 90px;
}
.interview17 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview17 #container #contents .episode dl dt p{
	line-height:2;
}
.interview17 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}


/*吉永建設の印象*/
.interview17 #container #contents .advice{
	padding: 0 0 35px;
	position:relative;
	height: 370px;
}
.interview17 #container #contents .advice .box2 span{
	font-size:121%;
	margin:0 0 15px;
	display:block;
	color:#FF4658;
}
.interview17 #container #contents .advice h4{
	margin:0 0 24px 0;
}

.interview17 #container #contents .advice .box2{
	margin:0 0 0 30px;
}

.interview17 #container #contents .advice .box2 .left_box{
	width: 330px;
	margin:0 19px 19px 0;
}
.interview17 #container #contents .advice .img01{
	position:absolute;
	left: 420px;
	top: -40px;
}


.interview17 #container #contents .staff_comment{
	position:relative;
	width: 526px;
	padding: 30px 40px 20px 44px;
}
.interview17 #container #contents .staff_comment p.last{
	margin:0 0 40px;
}
.interview17 #container #contents .staff_comment .ps{
	margin:0 60px 0px 240px;
}
.interview17 #container #contents .staff_comment .ps span{
	text-align:right;
	display:block;
}

.interview17 #container #contents .staff_comment .icon{
	position:absolute;
	bottom: 0px;
	left: 530px;
}
/*.interview17 #container #contents .staff_comment .left{
	width:280px;
	display:block;
	float:right;
}
.interview17 #container #contents .staff_comment .right{
	float:left;
	display:block;
}
.interview17 #container #contents .staff_comment p.img{
	margin:0;
}*/





/*インタビュー18
-------------------------------*/

.interview18 #container #contents .kazoku_ttl dl{
	float:left;
	display:block;
	margin:0 0px 0 0;
}


/*お気に入り*/
.interview18 #container #contents .block06{
	height: 1910px;
}
.interview18 #container #contents .block06 .txt01{
	left: 34px;
	top: 26px;
	width: 363px;
}
.interview18 #container #contents .block06 .txt02{
	left: 34px;
	top: 715px;
	width: 203px;
}
.interview18 #container #contents .block06 .txt03{
	left: 31px;
	top: 895px;
	width: 340px;
}
.interview18 #container #contents .block06 .txt04{
	left: 384px;
	top: 1445px;
	width: 250px;
}

.interview18 #container #contents .block06 .img01{
	left: 36px;
	top: 105px;
}
.interview18 #container #contents .block06 .img02{
	left: 287px;
	top: 510px;
}
.interview18 #container #contents .block06 .img03{
	left: 90px;
	top: 1105px;
}
.interview18 #container #contents .block06 .img04{
	left: 494px;
	top: 1027px;
}
.interview18 #container #contents .block06 .img05{
	left: 70px;
	top: 1447px;
}
.interview18 #container #contents .block06 .img06{
	left: 380px;
	top: 1641px;
}




/*エクステテリア*/
.interview18 #container #contents .block03{
	height: 840px;
}
.interview18 #container #contents .block03 .txt01{
	left: 34px;
	top: 34px;
	width: 363px;
}
.interview18 #container #contents .block03 .txt03{
	left: 84px;
	top: 1035px;
	width: 240px;
}
.interview18 #container #contents .block03 .img01{
	left: 36px;
	top: 85px;
}
.interview18 #container #contents .block03 .img02{
	left: 47px;
	top: 490px;
}
.interview18 #container #contents .block03 .img03{
	left: 370px;
	top: 667px;
}
.interview18 #container #contents .block03 .ico01{
	left: 445px;
	top: 615px;
}




/*リビング*/

.interview18 #container #contents .block02{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 2310px;
}

.interview18 #container #contents .block02 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview18 #container #contents .block02 .txt01{
	margin: 0 0 23px 0px;
}
.interview18 #container #contents .block02 .img02{
	margin: 30px 0 0px 110px;
}
.interview18 #container #contents .block02 .txt02{
	margin: 0;
	position: absolute;
	left: 30px;
	top: 800px;
}
.interview18 #container #contents .block02 .txt03{
	position:absolute;
	left: 339px;
	top: 1286px;
	width: 194px;
}
.interview18 #container #contents .block02 .txt04{
	position:absolute;
	left: 435px;
	top: 1860px;
	width: 230px;
}
.interview18 #container #contents .block02 .img03{
	position:absolute;
	left: 26px;
	top: 862px;
}

.interview18 #container #contents .block02 .txt05{
	position:absolute;
	left: 32px;
	top: 580px;
	z-index: 2;
}
.interview18 #container #contents .block02 .img04{
	position:absolute;
	left: 46px;
	top: 1316px;
}

.interview18 #container #contents .block02 .txt06{
	position:absolute;
	left: 33px;
	top: 1730px;
	margin: 0;
}
.interview18 #container #contents .block02 .img05{
	position:absolute;
	left: 407px;
	top: 1356px;
}
.interview18 #container #contents .block02 .txt07{
	position:absolute;
	left: 35px;
	top: 1640px;
}
.interview18 #container #contents .block02 .img06{
	position:absolute;
	left: 30px;
	top: 1816px;
}
.interview18 #container #contents .block02 .img07{
	position:absolute;
	left: 430px;
	top: 1956px;
}

.interview18 #container #contents .block02 .ico01{
	position:absolute;
	left: 60px;
	top: 1181px;
}
.interview18 #container #contents .block02 .ico02{
	position:absolute;
	left: 474px;
	top: 1106px;
}
.interview18 #container #contents .block02 .ico03{
	position:absolute;
	left: 230px;
	top: 2026px;
}





/*キッチン*/

.interview18 #container #contents .block04{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 750px;
}

.interview18 #container #contents .block04 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}

.interview18 #container #contents .block04 .img01{
	left: 30px;
	top: 135px;
	position: absolute;
}
.interview18 #container #contents .block04 .txt01{
	position:absolute;
	left: 394px;
	top: 148px;
	width: 300px;
}
.interview18 #container #contents .block04 .txt01 dt{
	margin: 0 0 20px;
}
.interview18 #container #contents .block04 .txt02{
	margin: 0;
	position: absolute;
	left: 30px;
	top: 30px;
}
.interview18 #container #contents .block04 .txt03{
	position:absolute;
	left: 28px;
	top: 794px;
	width: 210px;
}
.interview18 #container #contents .block04 .txt03 dt{
	margin:0 0 30px;
}
.interview18 #container #contents .block04 .img02{
	position:absolute;
	left: 395px;
	top: 272px;
	margin:0;
}

.interview18 #container #contents .block04 .img03{
	position:absolute;
	left: 50px;
	top: 532px;
}

.interview18 #container #contents .block04 .txt04{
	position:absolute;
	left: 486px;
	top: 1223px;
	width: 230px;
}

.interview18 #container #contents .block04 .txt05{
	position:absolute;
	left: 382px;
	top: 1006px;
	z-index: 2;
}
.interview18 #container #contents .block04 .img04{
	position:absolute;
	left: 27px;
	top: 965px;
}
.interview18 #container #contents .block04 .img05{
	position:absolute;
	left: 444px;
	top: 1086px;
}
.interview18 #container #contents .block04 .ico01{
	position:absolute;
	left: 144px;
	top: 446px;
}
.interview18 #container #contents .block04 .ico02{
	position:absolute;
	left: 144px;
	top: 446px;
}
.interview18 #container #contents .block04 .ico03{
	position:absolute;
	left: 144px;
	top: 446px;
}
.interview18 #container #contents .block04 .ico04{
	position:absolute;
	left: 144px;
	top: 446px;
}








/*収納*/
.interview18 #container #contents .block05{
	height: 2370px;
}
.interview18 #container #contents .block05 .txt00{
	left: 30px;
	top: 44px;
	width: 670px;
}
.interview18 #container #contents .block05 .txt00 dt{
	margin: 0 0 20px;
}
.interview18 #container #contents .block05 .txt01{
	left: 80px;
	top: 130px;
	width: 330px;
}
.interview18 #container #contents .block05 .txt01 dd{
	margin: 0 0 0 10px;
}
.interview18 #container #contents .block05 .txt02 dd{
	margin: 0px 0 0 0px;
}
.interview18 #container #contents .block05 .txt03 dd{
	margin: 0px 0 0 8px;
}
.interview18 #container #contents .block05 .txt04 dd{
	margin: 0 0 0 20px;
}
.interview18 #container #contents .block05 .txt05 dd{
	margin: 0 0 0 19px;
}


.interview18 #container #contents .block05 .txt02{
	left: 412px;
	top: 697px;
	width: 270px;
}
.interview18 #container #contents .block05 .txt03{
	left: 394px;
	top: 1390px;
	width: 300px;
}
.interview18 #container #contents .block05 .txt04{
	left: 40px;
	top: 1759px;
	width: 290px;
}
.interview18 #container #contents .block05 .txt05{
	left: 50px;
	top: 1969px;
	width: 264px;
}


.interview18 #container #contents .block05 .img01{
	left: 30px;
	top: 260px;
}
.interview18 #container #contents .block05 .img02{
	left: 435px;
	top: 127px;
}
.interview18 #container #contents .block05 .img03{
	left: 70px;
	top: 700px;
}
.interview18 #container #contents .block05 .img04{
	left: 322px;
	top: 857px;
}
.interview18 #container #contents .block05 .img05{
	left: 30px;
	top: 1248px;
}
.interview18 #container #contents .block05 .img06{
	left: 450px;
	top: 1760px;
}
.interview18 #container #contents .block05 .img07{
	left: 60px;
	top: 1920px;
}


.interview18 #container #contents .block05 .ico01{
	left: 310px;
	top: 310px;
}
.interview18 #container #contents .block05 .ico02{
	left: 200px;
	top: 910px;
}
.interview18 #container #contents .block05 .ico03{
	left: 350px;
	top: 1980px;
}
.interview18 #container #contents .block05 .ico04{
	left: 380px;
	top: 2210px;
}



/*お気に入り*/
.interview18 #container #contents .fav_blk{
	height: 1140px;
	margin: 30px 0 50px 40px;
}
.interview18 #container #contents .fav_blk .txt00{
	width: 650px;
}
.interview18 #container #contents .fav_blk .txt00 dt{
	margin:0 0 15px;
}
.interview18 #container #contents .fav_blk .txt00 dd{
	margin:0 0 20px;
}



.interview18 #container #contents .fav_blk .txt01{
	left: 0px;
	top: 560px;
}
.interview18 #container #contents .fav_blk .txt01 dt{
	margin:0 0 40px
}
.interview18 #container #contents .fav_blk .txt01 dd{
	width: 290px;
}

.interview18 #container #contents .fav_blk .txt03{
	left: 135px;
	top: 548px;
	width: 228px;
}
.interview18 #container #contents .fav_blk .txt03 dt{
	margin: 0 0 20px;
}
.interview18 #container #contents .fav_blk .txt04{
	left: 485px;
	top: 915px;
	width: 180px;
}


.interview18 #container #contents .fav_blk .img01{
	left: 0px;
	top: 110px;
}
.interview18 #container #contents .fav_blk .img02{
	left: 392px;
	top: 490px;
}

.interview18 #container #contents .fav_blk .img03{
	left: 0px;
	top: 800px;
}



/*スタッフより*/
.interview18 #container #contents .staff_blk{
	position:relative;
	margin: 0 0 110px 10px;
	height: 1963px;
}

.interview18 #container #contents .staff_blk .txt01{
	position:absolute;
	left: 374px;
	top: 774px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
	width: 300px;
}
.interview18 #container #contents .staff_blk .txt01 dt{
	margin: 0 0 24px;
}

.interview18 #container #contents .staff_blk .txt02{
	position:absolute;
	left: 35px;
	top: 1104px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
	width: 370px;
}
.interview18 #container #contents .staff_blk .txt02 dt{
	margin: 0 0 24px;
}

.interview18 #container #contents .staff_blk .img01{
	position:absolute;
	left: 31px;
	top: 644px;
}
.interview18 #container #contents .staff_blk .img02{
	position:absolute;
	left: 60px;
	top: 1584px;
}
.interview18 #container #contents .staff_blk .img03{
	position:absolute;
	left: 170px;
	top: 1094px;
}





/*マイホームまでの軌跡*/
.interview18 #container #contents .episode .ttl_img{
	right: 20px;
	top: -60px;
}
.interview18 #container #contents .episode{
	height:2140px;
	margin:0 0 90px;
}
.interview18 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview18 #container #contents .episode dl dt p{
	line-height:2;
}
.interview18 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}

.interview18 #container #contents .staff_comment{
	position:relative;
	width: 522px;
	padding: 35px 40px 20px 38px;
}
.interview18 #container #contents .staff_comment p{
	width:320px;
}
.interview18 #container #contents .staff_comment p.last{
	width:550px;
}

.interview18 #container #contents .staff_comment .icon{
	position:absolute;
	top: 40px;
	left: 390px;
}


/* 和洋菓子特集
------------------------------------------------------------*/

.wayogashi #contents p{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
}


.wayogashi #contents .block01{
	height: 262px;
	margin: 0 0 40px 33px;
	background: url(../img/img-wayogashi/bg_01.jpg) no-repeat left bottom;	
}
.wayogashi #contents .block01 h3{
	padding: 0 0 20px 35px;
}

.wayogashi #contents .block01 p{
	font-size: 15px;
	line-height: 230%;
	padding: 0 0 0 50px;
	letter-spacing: 0.05em;
}
.wayogashi #contents .block02{
	margin: 0 0 20px 40px;
}

.wayogashi #contents .block03{
	height: 339px;
	margin-bottom: 45px;
	background: url(../img/img-wayogashi/bg_02.jpg) no-repeat left top;	
}
.wayogashi #contents .block03 h3{
	padding: 50px 0 30px 29px;
}
.wayogashi #contents .block03 p{
	font-size: 15px;
	padding: 10px 360px 10px 60px;
	line-height: 200%;
	letter-spacing: 0.05em;
}


.wayogashi #contents .block04{
	height: 422px;
	margin: 0 0 20px 70px;
	background: url(../img/img-wayogashi/bg_03.jpg) no-repeat left top;	
}
.wayogashi #contents .block04 h3{
	padding: 60px 0 30px 70px;
}
.wayogashi #contents .block04 p{
	font-size: 15px;
	padding: 11px 310px 10px 110px;
	line-height: 200%;
	letter-spacing: 0.05em;
}


.wayogashi #contents .block05{
	height: 420px;
	margin: 0 0 30px 25px;
	background: url(../img/img-wayogashi/bg_04.jpg) no-repeat left top;	
}
.wayogashi #contents .block05 h3{
	padding: 46px 0 20px 31px;
}
.wayogashi #contents .block05 p{
	font-size: 15px;
	padding: 0px 340px 10px 90px;
	line-height: 180%;
	letter-spacing: 0.05em;
}




.wayogashi #contents .block06{
	height: 421px;
	background: url(../img/img-wayogashi/bg_05.jpg) no-repeat left top;	
}
.wayogashi #contents .block06 h3{
	padding: 66px 0 20px 354px;
}
.wayogashi #contents .block06 p{
	font-size: 15px;
	padding: 0px 103px 10px 354px;
	line-height: 180%;
	letter-spacing: 0.05em;
}


.wayogashi #contents .block07{
	height: 276px;
	margin: 0 0 0 30px;
	background: url(../img/img-wayogashi/bg_06.gif) no-repeat left 71px;	
}
.wayogashi #contents .block07 h3{
	padding: 3px 0 25px 51px;
}
.wayogashi #contents .block07 p{
	font-size: 14px;
	padding: 0px 80px 10px 30px;
	line-height: 180%;
	letter-spacing: 0.05em;
}

.wayogashi #contents p.end {
	margin: 69px 0 80px 128px;	
}



/*-----------------------------------------------------
     川西市特集
----------------------------------------------------*/
.kawanishi #container{
	background:none;
}
.kawanishi #contents{
	width:980px;
}
.kawanishi #container h2{
	margin:0;
	padding:3px 0 0 11px;
	}
.kawanishi #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
}
.kawanishi #container h3.first {
	padding:13px 0 35px 56px;
}


.kawanishi #container .block01 {
	background:url(../img/img-kawanishi/bg_01.jpg) no-repeat center top;
	height:666px;
	position:relative;
}
.kawanishi #container .block01 p{
	position:absolute;
	}
.kawanishi #container .block01 p.btn01{
	top:-31px;
	left:27px;	
	}
.kawanishi #container .block01 p.btn02{
	
	top:0px;
	left:652px;	
	}
.kawanishi #container .block01 p.btn03{
	top:294px;
	left:62px;	
	}
.kawanishi #container .block01 p.btn04{
	
	top:370px;
	left:522px;	
	}	
	
.kawanishi #container .block01 p a{
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-10000px;

	}
.kawanishi #container .block01 p.btn01 a:hover,
.kawanishi #container .block01 p.btn02 a:hover,
.kawanishi #container .block01 p.btn03 a:hover,
.kawanishi #container .block01 p.btn04 a:hover{
	background-position:right bottom;
	}
.kawanishi #container .block01 p.btn01 a{
	background:url(../img/img-kawanishi/btn_01.png) no-repeat left top;
	width:308px;
	height:294px;
	}
.kawanishi #container .block01 p.btn02 a{
	background:url(../img/img-kawanishi/btn_02.png) no-repeat left top;
	width:315px;
	height:341px;
	}
.kawanishi #container .block01 p.btn03 a{
	background:url(../img/img-kawanishi/btn_03.png) no-repeat left top;
	width:365px;
	height:303px
	}
.kawanishi #container .block01 p.btn04 a{
	background:url(../img/img-kawanishi/btn_04.png) no-repeat left top;
	width:327px;
	height:242px;
	}
.kawanishi #container .block02{
	width:942px;
	height:1260px;
	background:url(../img/img-kawanishi/bg_02.gif) no-repeat center top;
	
	}

.kawanishi #container .block02 ul{
	width:771px;
	margin:0 0 0 76px;
	}
.kawanishi #container .block02 ul li{
	padding: 127px 0 0 0;
	width: 791px;
	text-align: center;
}
.kawanishi #container .block02 ul li.btn02,
.kawanishi #container .block02 ul li.btn03{
	padding:40px 0 0 0;
	}


.kawanishi #container .block02 ul li a em{
	display:block;
	color:#393939;
	font-size:117%;
	letter-spacing:0.1em;
	}


.kawanishi #container .block02 ul li a:hover,
.kawanishi #container .block02 ul li.btn02 a:hover,
.kawanishi #container .block02 ul li.btn03 a:hover{
	background-position:right top;
	}
.kawanishi #container .block02 ul li a:link,
.kawanishi #container .block02 ul li a:visited{
	color:#393939;
	}
.kawanishi #container .block02 ul li a{
	background: url(../img/img-kawanishi/btn_05.jpg) no-repeat left top;
	margin: 0 auto;
	padding: 314px 0 0 0;
	width: 773px;
	display: block;
}

.kawanishi #container .block02 ul li.btn02 a{
	background: url(../img/img-kawanishi/btn_06.jpg) no-repeat left top;
	width: 771px;
}

.kawanishi #container .block02 ul li.btn03 a{
	background: url(../img/img-kawanishi/btn_07.jpg) no-repeat left top;
	width: 771px;
}

.kawanishi #contents .under_inq {
background: #F9F9F9;
width: 663px;
margin: 66px 0 0 133px;
}

/*-----------------------------------------------------
     即入居可物件
----------------------------------------------------*/
.sokunyuukyo #container{
	background:none;
}
.sokunyuukyo #contents{
	width:980px;
}
.sokunyuukyo #container h2{
	margin:0;
	padding:3px 0 0 11px;
	}
.sokunyuukyo #container p#bread {
	margin: 0 0 0px;
	padding: 15px 20px 0px 12px;
}

.sokunyuukyo #container .block00 .method01{
	margin: 0 0 60px 6px;
}
.sokunyuukyo #container .block00 .method02{
	margin: 0 0 23px 309px;
}
.sokunyuukyo #container .block00 .pagelink{
	margin: 0 0 0 61px;
}
.sokunyuukyo #container .block00 .pagelink li{
	margin: 0 16px 0 0;
	float: left;
}
.sokunyuukyo #container .block00 .pagelink li a{
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	outline: none;
	height: 99px;
	width: 200px;
	background: url(../img/img-sokunyuukyo/nav_01.gif) no-repeat 0 0;
}
.sokunyuukyo #container .block00 .pagelink li.link02 a{
	background: url(../img/img-sokunyuukyo/nav_02.gif) no-repeat 0 0;
}
.sokunyuukyo #container .block00 .pagelink li.link03 a{
	background: url(../img/img-sokunyuukyo/nav_03.gif) no-repeat 0 0;
}
.sokunyuukyo #container .block00 .pagelink li.link04 a{
	background: url(../img/img-sokunyuukyo/nav_04.gif) no-repeat 0 0;
}
.sokunyuukyo #container .block00 .pagelink li a:hover{
	background-position: right bottom;
}
.sokunyuukyo #container .block01{
	margin: 0 0 0 61px;
	padding: 18px 0 0;
}
.sokunyuukyo #container .block01 ul li a{
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-10000px;
	background:url(../img/img-sokunyuukyo/btn_01.jpg) no-repeat left top;
	width:844px;
	height:338px;
}
.sokunyuukyo #container .block01 ul li a img{
	vertical-align:bottom;
}
.sokunyuukyo #container .block01 ul li.method02 a{
	background:url(../img/img-sokunyuukyo/btn_02.jpg) no-repeat left top;
	height: 332px;
}
.sokunyuukyo #container .block01 ul li.method03 a{
	background:url(../img/img-sokunyuukyo/btn_03.jpg) no-repeat left top;

	height: 335px;
}
.sokunyuukyo #container .block01 ul li.method04 a{
	background:url(../img/img-sokunyuukyo/btn_04.jpg) no-repeat left top;
	height: 355px;
}
.sokunyuukyo #container .block01 ul li.method05 a{
	background:url(../img/img-sokunyuukyo/btn_11.jpg) no-repeat left top;
	height: 334px;
}
.sokunyuukyo #container .block01 ul li.method06 a{
	background:url(../img/img-sokunyuukyo/btn_12.jpg) no-repeat left top;
	height: 332px;
}
.sokunyuukyo #container .block01 ul li.method07 a{
	background:url(../img/img-sokunyuukyo/btn_13.jpg) no-repeat left top;
	height: 342px;
}
.sokunyuukyo #container .block01 ul li.method08 a{
	background:url(../img/img-sokunyuukyo/btn_22.jpg) no-repeat left top;
	width:868px;
	height: 346px;
}

.sokunyuukyo #container .block01 ul li.method09 a{
	background:url(../img/img-sokunyuukyo/btn_25.jpg) no-repeat left top;
	width:868px;
	height: 322px;
}

.sokunyuukyo #container .block01 ul li.method10 a{
	background:url(../img/img-sokunyuukyo/btn_26.jpg) no-repeat left top;
	width:868px;
	height: 330px;
}

.sokunyuukyo #container .block01 ul li.method11 a{
	background:url(../img/img-sokunyuukyo/btn_33.jpg) no-repeat left top;
	height: 338px;
}

.sokunyuukyo #container .block01 ul li.method12 a{
	background:url(../img/img-sokunyuukyo/btn_28.jpg) no-repeat left top;
	height: 338px;
}

.sokunyuukyo #container .block01 ul li.method13 a{
	background:url(../img/img-sokunyuukyo/btn_34.jpg) no-repeat left top;
	background:none;
	height: 332px;
	text-indent:0;
}
.sokunyuukyo #container .block01 ul li.method13 a:hover img{
	opacity:0.9;
}
.sokunyuukyo #container .block01 ul li.method14 a{
	background:url(../img/img-sokunyuukyo/btn_35.jpg) no-repeat left top;
	background:none;
	height: 338px;
	width:844px;
	text-indent:0;
	display:inline;
}
.sokunyuukyo #container .block01 ul li.method14 a img{
	opacity:1;
}
.sokunyuukyo #container .block01 ul li.method14 a:hover img{
	opacity:0.9;
}
.sokunyuukyo #container .block01 ul li.method15 a{
	background:url(../img/img-sokunyuukyo/btn_36.jpg) no-repeat left top;
	height: 338px;
}
.sokunyuukyo #container .block01 ul li.method16 a{
	background:url(../img/img-sokunyuukyo/btn_37.jpg) no-repeat left top;
	height: 352px;
}
.sokunyuukyo #container .block01 ul li.method17 a{
	background:url(../img/img-sokunyuukyo/btn_38.jpg) no-repeat left top;
	height: 352px;
}
.sokunyuukyo #container .block01 ul li.method18 a{
	background:url(../img/img-sokunyuukyo/btn_41.jpg) no-repeat left top;
	width:868px;
	height: 338px;
}
.sokunyuukyo #container .block02 ul li.method19 a{
	background:url(../img/img-sokunyuukyo/btn_40.jpg) no-repeat left top;
	width:868px;
	height: 358px;
}
.sokunyuukyo #container .block02 ul li.method20 a{
	background:url(../img/img-sokunyuukyo/btn_42.jpg) no-repeat left top;
	width:868px;
	height: 358px;
}
.sokunyuukyo #container .block04 ul li.method21 a{
	background:url(../img/img-sokunyuukyo/btn_39.jpg) no-repeat left top;
	height: 352px;
}


.sokunyuukyo #container .block01 ul li a:hover{
	background-position:right top;
}

.sokunyuukyo #container .block02{
	margin: 40px 0 0 61px;
	padding: 40px 0 0;
}
.sokunyuukyo #container .block02 ul li a{
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-10000px;
	background:url(../img/img-sokunyuukyo/btn_05.jpg) no-repeat left top;
	width:844px;
	height:332px;
}
.sokunyuukyo #container .block02 ul li.method02 a{
	background:url(../img/img-sokunyuukyo/btn_06.jpg) no-repeat left top;
	height: 361px;
}
.sokunyuukyo #container .block02 ul li.method03 a{
	background:url(../img/img-sokunyuukyo/btn_14.jpg) no-repeat left top;
	height: 332px;
}
.sokunyuukyo #container .block02 ul li.method04 a{
	background:url(../img/img-sokunyuukyo/btn_15.jpg) no-repeat left top;
	height: 330px;
}
.sokunyuukyo #container .block02 ul li.method05 a{
	background:url(../img/img-sokunyuukyo/btn_16.jpg) no-repeat left top;
	height: 342px;
}

.sokunyuukyo #container .block02 ul li.method14 a{
	background:url(../img/img-sokunyuukyo/btn_31.jpg) no-repeat left top;
	height: 358px;
}
.sokunyuukyo #container .block02 ul li a:hover{
	background-position:right bottom;
}

.sokunyuukyo #container .block03{
	margin: 40px 0 0 61px;
	padding: 40px 0 0;
}
.sokunyuukyo #container .block03 ul li a{
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-10000px;
	background:url(../img/img-sokunyuukyo/btn_07.jpg) no-repeat left top;
	width:868px;
	height:314px;
}

.sokunyuukyo #container .block03 ul li.method01 a{
	background:url(../img/img-sokunyuukyo/btn_30.jpg) no-repeat left top;
	height: 358px;
}

.sokunyuukyo #container .block03 ul li.method02 a{
	background:url(../img/img-sokunyuukyo/btn_08.jpg) no-repeat left top;
	height: 334px;
}
.sokunyuukyo #container .block03 ul li.method03 a{
	background:url(../img/img-sokunyuukyo/btn_09.jpg) no-repeat left top;
	height: 361px;
}
.sokunyuukyo #container .block03 ul li.method04 a{
	background:url(../img/img-sokunyuukyo/btn_23.jpg) no-repeat left top;
	height: 314px;
}
.sokunyuukyo #container .block03 ul li.method05 a{
	background:url(../img/img-sokunyuukyo/btn_24.jpg) no-repeat left top;
	height: 357px;
}
.sokunyuukyo #container .block03 ul li.method07 a{
	background:url(../img/img-sokunyuukyo/btn_32.jpg) no-repeat left top;
	height: 358px;
}

.sokunyuukyo #container .block03 ul li a:hover{
	background-position:right bottom;
}

.sokunyuukyo #container .block04{
	margin: 40px 0 0 61px;
	padding: 40px 0 0;
}
.sokunyuukyo #container .block04 ul li a{
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-10000px;
	background:url(../img/img-sokunyuukyo/btn_10.jpg) no-repeat left top;
	width:868px;
	height:310px;
}
.sokunyuukyo #container .block04 ul li.method02 a{
	background:url(../img/img-sokunyuukyo/btn_17.jpg) no-repeat left top;
	height: 342px;
}
.sokunyuukyo #container .block04 ul li.method03 a{
	background:url(../img/img-sokunyuukyo/btn_18.jpg) no-repeat left top;
	height: 342px;
}
.sokunyuukyo #container .block04 ul li.method04 a{
	background:url(../img/img-sokunyuukyo/btn_19.jpg) no-repeat left top;
	height: 359px;
}
.sokunyuukyo #container .block04 ul li.method05 a{
	background:url(../img/img-sokunyuukyo/btn_20.jpg) no-repeat left top;
	height: 358px;
}
.sokunyuukyo #container .block04 ul li.method06 a{
	background:url(../img/img-sokunyuukyo/btn_21.jpg) no-repeat left top;
	height: 358px;
}

.sokunyuukyo #container .block04 ul li.method15 a{
	background:url(../img/img-sokunyuukyo/btn_32.jpg) no-repeat left top;
	height: 358px;
}
.sokunyuukyo #container .block04 ul li.method16 a{
	background:url(../img/img-sokunyuukyo/btn_37.jpg) no-repeat left top;
	height: 352px;
}

.sokunyuukyo #container .block04 ul li a:hover{
	background-position:right top;
}

	
	
.sokunyuukyo #contents .under_inq {
	background: #F9F9F9;
	width: 663px;
	margin: 66px 0 0 133px;
}
	
	
.sokunyuukyo #contents .under_inq {
	background: #F9F9F9;
	width: 663px;
	margin: 66px 0 0 133px;
}




/*-----------------------------------------------------
     新田6区画
----------------------------------------------------*/

.h-shindentown #container{
	padding:0;
	background:none;
}

.h-shindentown #container h2,
.h-shindentown #container h3,
.h-shindentown #container #contents{
	width:auto;
	padding:0 0 0 0;
}
.h-shindentown #container #contents .link01 a:hover img{
	opacity:0.8;
}
.h-shindentown #container #contents .g_btn{
	position:relative;
}
.h-shindentown #container #contents p.btn02{
	position:absolute;
	left: 638px;
	top: 571px;
}
.h-shindentown #container #contents p.btn02 a{
	width: 240px;
	height: 30px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../img/img-h-tsutsuji-access/btn_01.gif) no-repeat left top;
}
	
.h-shindentown #container #contents p.btn02 a:hover {
	background-position: right bottom;
}


.h-shindentown #container #contents .block01 p.notes{
	float:right;
	padding:3px 136px 8px 0;
}

.h-shindentown #container .link_form{
	clear:both;
}

.h-shindentown #container .link_form a{
	background:url(../img/img-h-shindentown/btn_01.gif) no-repeat left top;
	text-indent:-100000px;
	display:block;
	outline:none;
	overflow: hidden;
	width:280px;
	height: 58px;
	margin:0 0 0 306px;
}

.h-shindentown #container .link_form a:hover{
	background-position:right top;
}

.h-shindentown #pagetop{
	margin: 0 0 0 170px;
}

.h-shindentown #contents .contact_block{
	background: url(../img/img-h-shindentown/bg_01.gif) no-repeat left top;
	padding: 190px 0px 98px 53px;
	margin: 55px 0 90px 230px;
}

.h-shindentown #contents .contact_block li{
	float:left;
	padding:0px 31px 0 0px;
}
	
.h-shindentown #contents .contact_block li.method02{
	padding:0px 0px 0 0px;
}
	
.h-shindentown #contents .contact_block li a{
	background:url(../img/img-h-sunhills-tada4/btn_01.gif) no-repeat left top;
	display: block;
	width:188px;
	height:52px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
}
	
.h-shindentown #contents .contact_block li.method02 a{
	background:url(../img/img-h-sunhills-tada4/btn_02.gif) no-repeat left top;
}
	
.h-shindentown #contents .contact_block li a:hover {
	background-position: right top;
}





/*-----------------------------------------------------
 川西市つつじが丘31区画Web先行案内（2015/06/12追加）
----------------------------------------------------*/

.h-tsutsuji4 #container{
	padding:0;
	background:none;
}

.h-tsutsuji4 #container h2,
.h-tsutsuji4 #container h3,
.h-tsutsuji4 #container #contents{
	width:960px;
	padding:0;
}
.h-tsutsuji4 #container #contents #teiten01{
    position: fixed;
	display:block; 
	bottom: 20px;
	right: 15px;
	width:157px;
	height: 195px;
	z-index: 99;
}
.h-tsutsuji4 #container #contents #teiten01 p{
	padding: 0;
	margin: 0;
}

.h-tsutsuji4 #container #contents #teiten01 a{
	background:url(../img/img-h-tsutsuji4/teiten01.png) no-repeat left top;
	text-indent:-100000px;
	display:block;
	outline:none;
	overflow: hidden;
	width:157px;
	height: 195px;
}
.h-tsutsuji4 #container #contents #teiten01 a:hover{
	background-position:right top;
}

.h-tsutsuji4 #container #contents .block01 p.notes{
	float:right;
	padding:3px 136px 8px 0;
}

.h-tsutsuji4 #container .link_form{
	clear:both;
}

.h-tsutsuji4 #container .link_form a{
	background:url(../img/img-h-shindentown/btn_01.gif) no-repeat left top;
	text-indent:-100000px;
	display:block;
	outline:none;
	overflow: hidden;
	width:188px;
	height: 58px;
	margin:0 0 0 370px;
}

.h-tsutsuji4 #container .link_form a:hover{
	background-position:right top;
}

.h-tsutsuji4 #pagetop{
	margin: 0 0 0 170px;
}




.h-tsutsuji4 #contents .contact_block{
	background: url(../img/img-h-shindentown/bg_01.gif) no-repeat left top;
	padding: 190px 0px 98px 53px;
	margin: 55px 0 90px 230px;
}

.h-tsutsuji4 #contents .contact_block li{
	float:left;
	padding:0px 31px 0 0px;
}
	
.h-tsutsuji4 #contents .contact_block li.method02{
	padding:0px 0px 0 0px;
}
	
.h-tsutsuji4 #contents .contact_block li a{
	background:url(../img/img-h-sunhills-tada4/btn_01.gif) no-repeat left top;
	display: block;
	width:188px;
	height:52px;
	overflow: hidden;
	outline:none;
	text-indent: -9999px;
}
	
.h-tsutsuji4 #contents .contact_block li.method02 a{
	background:url(../img/img-h-sunhills-tada4/btn_02.gif) no-repeat left top;
}
	
.h-tsutsuji4 #contents .contact_block li a:hover {
	background-position: right top;
}




.h-tsutsuji4 #container .btn_blk{
	position:relative;
}
.h-tsutsuji4 #container .btn_blk span{
	position:absolute;
	left:222px;
	bottom:102px;
}
.h-tsutsuji4 #container .btn_blk span a{
	background:url(../img/img-h-tsutsuji4/btn_02.gif) no-repeat left top;
	text-indent:-100000px;
	display:block;
	outline:none;
	overflow: hidden;
	width:215px;
	height: 56px;
}
.h-tsutsuji4 #container .btn_blk span a:hover{
	background-position: right top;
}


.h-tsutsuji4 #container .btn_blk2{
	position:relative;
}
.h-tsutsuji4 #container .btn_blk2 span{
	position:absolute;
	left: 225px;
	bottom: 81px;
}
.h-tsutsuji4 #container .btn_blk2 span a{
	background:url(../img/img-h-tsutsuji4/btn_02.gif) no-repeat left top;
	text-indent:-100000px;
	display:block;
	outline:none;
	overflow: hidden;
	width:215px;
	height: 56px;
}
.h-tsutsuji4 #container .btn_blk2 span a:hover{
	background-position: right top;
}

.h-tsutsuji4 #container .img01 {
	margin: 0 0 0 80px;;
}


/*つつじ　幼稚園
-------------------------------------------*/
.tsutsuji_kindergarten #contents h3{
	margin:0 0 10px;
}
.tsutsuji_kindergarten #contents{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.05em;
}
.tsutsuji_kindergarten #contents dl dd{
	line-height:1.6;
	letter-spacing:0.1em;
	font-size:94%;
}
.tsutsuji_kindergarten #contents dl dd span{
	font-weight:bold;
}

.tsutsuji_kindergarten #contents dl.block00{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_01.gif) no-repeat left top;
	margin:0 0 35px 100px;
	padding:0px 200px 30px 0px;
}
.tsutsuji_kindergarten #contents dl.block00 dd{
	padding:4px 0 0 70px;
	font-size:88%;
}

.tsutsuji_kindergarten #contents dl.block01{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_02.jpg) no-repeat left top;
	color:#fff;
	margin:0 0 35px 60px;
	padding:50px 480px 36px 30px;
	min-height:234px;
}
.tsutsuji_kindergarten #contents dl.block01 dt{
	margin:0 0 25px;
}
.tsutsuji_kindergarten #contents dl.block01 dd{
	letter-spacing:0.05em;
}
.tsutsuji_kindergarten #contents h3.ttl01{
	margin:0 0 0 60px;
}


.tsutsuji_kindergarten #contents dl.block02{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_03.jpg) no-repeat left top;
	margin:0 0 0 60px;
	padding:61px 570px 265px 38px;
}
.tsutsuji_kindergarten #contents dl.block02 dt{
	margin:0 0 43px;
	line-height:1;
}
.tsutsuji_kindergarten #contents dl.block02 dd{
	margin:0 0 0 16px;
}
.tsutsuji_kindergarten #contents dl.block02 dd span{
	color:#177912;
}


.tsutsuji_kindergarten #contents dl.block03{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_04.jpg) no-repeat left top;
	margin:0 0 0 60px;
	padding: 35px 80px 82px 508px;
	width: 252px;
}
.tsutsuji_kindergarten #contents dl.block03 dt{
	margin: 0 0 47px 56px;
	line-height:1;
}
.tsutsuji_kindergarten #contents dl.block03 dd{
	margin: 0 0 0 0px;
	line-height:1.8;
}
.tsutsuji_kindergarten #contents dl.block03 dd span{
	color:#177912;
}

.tsutsuji_kindergarten #contents dl.block04{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_05.jpg) no-repeat left top;
	margin:0 0 0 60px;
	padding: 63px 540px 37px 38px;
}
.tsutsuji_kindergarten #contents dl.block04 dt{
	margin: 0 0 38px;
	line-height:1;
}
.tsutsuji_kindergarten #contents dl.block04 dd{
	margin:0 0 0 16px;
}
.tsutsuji_kindergarten #contents dl.block04 dd span{
	color:#FF4452;
}

.tsutsuji_kindergarten #contents dl.block05{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_06.jpg) no-repeat left top;
	margin:0 0 0 60px;
	padding: 63px 530px 98px 150px;
}
.tsutsuji_kindergarten #contents dl.block05 dd{
	line-height: 1.8;
}
.tsutsuji_kindergarten #contents dl.block05 dd span{
	color:#FF4452;
}

.tsutsuji_kindergarten #contents dl.block06{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_07.jpg) no-repeat left top;
	margin:0 0 0 60px;
	padding: 2px 577px 87px 41px;
}
.tsutsuji_kindergarten #contents dl.block06 dt{
	margin: 0 0 46px;
	line-height:1;
}
.tsutsuji_kindergarten #contents dl.block06 dd{
	margin: 0 0 0 12px;
}
.tsutsuji_kindergarten #contents dl.block06 dd span{
	color:#177912;
}

.tsutsuji_kindergarten #contents dl.block07{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_08.jpg) no-repeat left top;
	margin:0 0 0 60px;
	padding: 28px 140px 169px 427px;
}
.tsutsuji_kindergarten #contents dl.block07 dt{
	margin: 0 0 45px 0px;
	line-height:1;
}
.tsutsuji_kindergarten #contents dl.block07 dd{
	margin: 0 0 0 26px;
	line-height:1.8;
}
.tsutsuji_kindergarten #contents dl.block07 dd span{
	color:#FF4452;
}

.tsutsuji_kindergarten #contents dl.block08{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_09.jpg) no-repeat left top;
	margin: 0 0 80px 60px;
	padding: 15px 140px 62px 439px;
}
.tsutsuji_kindergarten #contents dl.block08 dt{
	margin: 0 0 36px 0px;
	line-height:1;
}
.tsutsuji_kindergarten #contents dl.block08 dd{
	margin: 0 0 0 17px;
}
.tsutsuji_kindergarten #contents dl.block08 dd span{
	color:#177912;
}


.tsutsuji_kindergarten #contents dl.block09{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_10.jpg) no-repeat left top;
	margin: 0 0 0 60px;
	padding: 0px 177px 7px 96px;
}
.tsutsuji_kindergarten #contents dl.block09 dt{
	margin: 0 0 0px;
}
.tsutsuji_kindergarten #contents dl.block09 dd{
	line-height:1.8;
}
.tsutsuji_kindergarten #contents dl.block09 dd.method02{
	 margin: 30px 0 0 202px;
	 line-height:1.6;
}
.tsutsuji_kindergarten #contents dl.block09 dd span{
	color:#177912;
}

.tsutsuji_kindergarten #contents dl.block10{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_11.jpg) no-repeat left top;
	margin: 0 0 0px 60px;
	padding: 0px 130px 92px 370px;
}
.tsutsuji_kindergarten #contents dl.block10 dt{
	margin: 0 0 5px 0px;
}
.tsutsuji_kindergarten #contents dl.block10 dd{
	margin: 0 0 0 0px;
	line-height: 1.8;
}


.tsutsuji_kindergarten #contents dl.block11{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_12.jpg) no-repeat left top;
	margin:0 0 0 60px;
	padding: 0px 477px 67px 77px;
}
.tsutsuji_kindergarten #contents dl.block11 dt{
	margin: 0 0 0px;
}
.tsutsuji_kindergarten #contents dl.block11 dd{
	margin: 0 0 0 0px;
	line-height: 1.8;
}
.tsutsuji_kindergarten #contents dl.block11 dd span{
	color:#177912;
}


.tsutsuji_kindergarten #contents .block_wp{
	background:url(../img/img-h-tsutsuji-kindergarten/bg_13.jpg) no-repeat left top;
	margin:0 0 60px 60px;
	position:relative;
	width:840px;
	height:1206px;
}
.tsutsuji_kindergarten #contents .block_wp dd{
	font-size:13px;
}
.tsutsuji_kindergarten #contents .block_wp dl{
	position:absolute;
}
.tsutsuji_kindergarten #contents .block_wp dl.block12{
	width:328px;
	left: 450px;
	top: 70px;
}
.tsutsuji_kindergarten #contents .block_wp dl.block13{
	width:328px;
	left: 450px;
	top: 480px;
}
.tsutsuji_kindergarten #contents .block_wp dl.block14{
	width:322px;
	left: 76px;
	top: 650px;
}
.tsutsuji_kindergarten #contents .block_wp dl.block15{
	width:312px;
	left: 450px;
	top: 700px;
}
.tsutsuji_kindergarten #contents .block_wp dl.block16{
	width:321px;
	left: 65px;
	top: 880px;
}
.tsutsuji_kindergarten #contents .img01{
	margin:0 auto 40px;
	width:632px;
}
.tsutsuji_kindergarten #contents .img02{
	margin:0 auto;
	width:570px;
}



/*ローカルメニュー*/
.localmenu_equip{
	background:url(../img/img-h-tsutsuji-damper/localmenu_bg01.gif) no-repeat left top;
	width:754px;
	padding:24px 30px 15px;
	margin:-30px auto 30px;
}
.localmenu_equip2{
	margin:0px auto 30px;
}
.localmenu_equip li{
	float:left;
	display:block;
	margin:0 11px 0 0;
}
.localmenu_equip li.method04{
	margin:0;
}
.localmenu_equip li a{
	background:url(../img/img-h-tsutsuji-damper/local_btn01.gif) no-repeat left top;
	width:180px;
	height:54px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.localmenu_equip li.method02 a{
	background:url(../img/img-h-tsutsuji-damper/local_btn02.gif) no-repeat left top;
}
.localmenu_equip li.method03 a{
	background:url(../img/img-h-tsutsuji-damper/local_btn03.gif) no-repeat left top;
}
.localmenu_equip li.method04 a{
	background:url(../img/img-h-tsutsuji-damper/local_btn04.gif) no-repeat left top;
}
.localmenu_equip li a:hover{
	background-position:left bottom;
}

.tsutsuji_damper .localmenu_equip li.method01 a,
.tsutsuji_power .localmenu_equip li.method02 a,
.tsutsuji_megasolar .localmenu_equip li.method03 a,
.fine_c .localmenu_equip li.method04 a{
	background-position:left bottom;
}


.localmenu_town{
	background:url(../img/img-h-tsutsuji-town/localmenu_bg01.gif) no-repeat left top;
	width:844px;
	padding:24px 38px 15px;
	margin:-30px auto 30px;
}
.tsutsuji_park .localmenu_town{
	margin:-6px auto 30px;
}
.localmenu_town li{
	float:left;
	display:block;
	margin:0 11px 0 0;
}
.localmenu_town li.method05{
	margin:0;
}
.localmenu_town li a{
	background:url(../img/img-h-tsutsuji-town/local_btn01.gif) no-repeat left top;
	width:160px;
	height:54px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.localmenu_town li.method02 a{
	background:url(../img/img-h-tsutsuji-town/local_btn02.gif) no-repeat left top;
}
.localmenu_town li.method03 a{
	background:url(../img/img-h-tsutsuji-town/local_btn03.gif) no-repeat left top;
}
.localmenu_town li.method04 a{
	background:url(../img/img-h-tsutsuji-town/local_btn04.gif) no-repeat left top;
}
.localmenu_town li.method05 a{
	background:url(../img/img-h-tsutsuji-town/local_btn05.gif) no-repeat left top;
}
.localmenu_town li a:hover{
	background-position:left bottom;
}

.tsutsuji_town .localmenu_town li.method01 a,
/*.tsutsuji_town2 .localmenu_town li.method02 a,*/
.tsutsuji_park .localmenu_town li.method03 a,
.tsutsuji_cafe .localmenu_town li.method04 a,
.tsutsuji_kindergarten .localmenu_town li.method05 a{
	background-position:left bottom;
}








/*インタビュー19
-------------------------------*/

.interview19 #container #contents .kazoku_ttl dl{
	float:left;
	display:block;
	margin:0 130px 0 0;
}

.interview19 #container #contents .block06 p {
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}

/*お気に入り*/
.interview19 #container #contents .block06{
	height: 4015px;
}
.interview19 #container #contents .block06 .txt01{
	left: 29px;
	top: 455px;
	width: 400px;
}
.interview19 #container #contents .block06 .txt02{
	left: 29px;
	top: 753px;
	width: 250px;
}
.interview19 #container #contents .block06 .txt03{
	left: 30px;
	top: 963px;
	width: 410px;
}
.interview19 #container #contents .block06 .txt03 dt{
	margin: 0 0 20px;
}
.interview19 #container #contents .block06 .txt04{
	left: 147px;
	top: 1627px;
	width: 260px;
}
.interview19 #container #contents .block06 .txt05{
	left: 340px;
	top: 1769px;
	width: 350px;
}
.interview19 #container #contents .block06 .txt06{
	left: 35px;
	top: 2215px;
	width: 370px;
}
.interview19 #container #contents .block06 .txt07{
	left: 48px;
	top: 2702px;
	width: 500px;
}
.interview19 #container #contents .block06 .txt07 dt{
	margin: 0 0 10px;
}
.interview19 #container #contents .block06 .txt08{
	left: 35px;
	top: 2856px;
	width: 460px;
}
.interview19 #container #contents .block06 .txt08 dt{
	margin: 0 0 15px;
}
.interview19 #container #contents .block06 .txt09{
	left: 32px;
	top: 3355px;
}

.interview19 #container #contents .block06 .img01{
	left: 30px;
	top: 29px;
}
.interview19 #container #contents .block06 .img01 dt{
	margin: 0 0 18px;
}
.interview19 #container #contents .block06 .img01 dd{
	margin: 0 0 0 2px;
}
.interview19 #container #contents .block06 .img02{
	left: 440px;
	top: 463px;
}
.interview19 #container #contents .block06 .img03{
	left: 304px;
	top: 577px;
}
.interview19 #container #contents .block06 .img04{
	left: 32px;
	top: 1070px;
}
.interview19 #container #contents .block06 .img05{
	left: 63px;
	top: 1453px;
}
.interview19 #container #contents .block06 .img06{
	left: 409px;
	top: 1532px;
}
.interview19 #container #contents .block06 .img07{
	left: 32px;
	top: 1772px;
}
.interview19 #container #contents .block06 .img08{
	left: 458px;
	top: 1834px;
}
.interview19 #container #contents .block06 .img09{
	left: 32px;
	top: 2333px;
}
.interview19 #container #contents .block06 .img10{
	left: 33px;
	top: 2941px;
}
.interview19 #container #contents .block06 .img11{
	left: 58px;
	top: 3424px;
}






/*エクステリア*/
.interview19 #container #contents .block03 {
	height: 954px;
}
.interview19 #container #contents .block03 .img01{
	left: 45px;
	top: 31px;
}

.interview19 #container #contents .block03 .img01 dd{
	margin: 30px 0 0 90px;
}

.interview19 #container #contents .block03 .img02{
	left: 50px;
	top: 548px;
}




/*収納*/
.interview19 #container #contents .block02 p,
.interview19 #container #contents .block02 dd {
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}

.interview19 #container #contents .block02{
	padding: 35px 0 15px 26px;
	position:relative;
	width: 706px;
	height: 2328px;
}

.interview19 #container #contents .block02 p{
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.05em;
}
.interview19 #container #contents .block02 .txt01{
	/* margin: 0 0 23px 0px; */
	top: 100px;
	left: 28px;
	position: absolute;
}
.interview19 #container #contents .block02 .txt01 dd{
	margin: 15px 0 0 20px;
}
.interview19 #container #contents .block02 .txt02{
	margin: 0;
	position: absolute;
	left: 28px;
	top: 729px;
}

.interview19 #container #contents .block02 .txt02 dd{
	margin: 30px 0 0 15px;
}
.interview19 #container #contents .block02 .txt03{
	position:absolute;
	left: 30px;
	top: 1740px;
	/* width: 194px; */
}
.interview19 #container #contents .block02 .txt03 dd{
	margin: 20px 0 0 20px;
}
.interview19 #container #contents .block02 .txt04{
	position:absolute;
	left: 418px;
	top: 1875px;
	width: 230px;
}
.interview19 #container #contents .block02 .txt05{
	position:absolute;
	left: 40px;
	top: 37px;
	z-index: 2;
}
.interview19 #container #contents .block02 .img01{
	position:absolute;
	left: 36px;
	top: 237px;
}
.interview19 #container #contents .block02 .img02{
	position:absolute;
	left: 36px;
	top: 912px;
}
.interview19 #container #contents .block02 .img03{
	position:absolute;
	left: 36px;
	top: 912px;
}
.interview19 #container #contents .block02 .img04{

	position:absolute;
	left: 36px;
	top: 912px;
}
.interview19 #container #contents .block02 .img05{
	position:absolute;
	left: 36px;
	top: 912px;
}
.interview19 #container #contents .block02 .img06{
	position:absolute;
	left: 36px;
	top: 912px;
}





/*お気に入り*/
.interview19 #container #contents h4.ttl_fav{
	margin:0 0 0 20px;
}
.interview19 #container #contents .fav_blk{
	background:none;
	height:2060px;
	margin: 8px 0 70px 20px;
}
.interview19 #container #contents .fav_blk dl dt{
	margin:0;

}
.interview_common2 #container #contents .fav_blk dd.method01{
	margin:0 0 20px;
}
.interview19 #container #contents .fav_blk p {
	font-size:133%;
	color:#444;
	line-height:1.6;
	letter-spacing:0.1em;
}
.interview19 #container #contents .fav_blk .txt01{
	left: 503px;
	top: 24px;
}
.interview19 #container #contents .fav_blk .txt01 dd{
	margin: 20px 0 0 15px;
}
.interview19 #container #contents .fav_blk .txt02{
	left: 340px;
	top: 764px;
}
.interview19 #container #contents .fav_blk .txt03{
	left: 59px;
	top: 884px;
	width:316px;
}
.interview19 #container #contents .fav_blk .txt03 dd{
	margin: 20px 0 0;
}
.interview19 #container #contents .fav_blk .txt04{
	left: 50px;
	top: 1455px;
	width:600px;
}
.interview19 #container #contents .fav_blk .txt04 dd{
	margin: 20px 0 0;
}
.interview19 #container #contents .fav_blk .txt05{
	left: 378px;
	top: 2029px;
	width:280px;
}
.interview19 #container #contents .fav_blk .img01{
	left: 16px;
	top: 29px;
}
.interview19 #container #contents .fav_blk .img02{
	left: 557px;
	top: 319px;
}
.interview19 #container #contents .fav_blk .img03{
	left: 11px;
	top: 462px;
}
.interview19 #container #contents .fav_blk .img04{
	left: 67px;
	top: 1205px;
}
.interview19 #container #contents .fav_blk .img05{
	left: 333px;
	top: 883px;
}
.interview19 #container #contents .fav_blk .img06{
	left: 45px;
	top: 1535px;
}


/*スタッフより*/
.interview19 #container #contents .staff_blk{
	position:relative;
	margin: 0 0 110px 10px;
	height: 2320px;
}

.interview19 #container #contents .staff_blk .txt01{
	position:absolute;
	left: 13px;
	top: 63px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
	width: 470px;
}
.interview19 #container #contents .staff_blk .txt01 dt{
	margin: 0 0 18px;
}

.interview19 #container #contents .staff_blk .txt02{
	position:absolute;
	left: 53px;
	top: 832px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
	width: 315px;
}
.interview19 #container #contents .staff_blk .txt02 dt{
	margin: 0 0 22px;
}

.interview19 #container #contents .staff_blk .txt03{
	position:absolute;
	left: 436px;
	top: 1201px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
	width: 440px;
}
.interview19 #container #contents .staff_blk .txt03 dt{
	margin: 0 0 24px;
}

.interview19 #container #contents .staff_blk .txt04{
	position:absolute;
	left: 45px;
	top: 1482px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
	width: 370px;
}
.interview19 #container #contents .staff_blk .txt04 dt{
	margin: 0 0 22px;
}
.interview19 #container #contents .staff_blk .txt05{
	position:absolute;
	left: 407px;
	top: 1786px;
	font-size:133%;
	line-height:1.6;
	letter-spacing:0.1em;
	width: 370px;
}
.interview19 #container #contents .staff_blk .txt05 dt{
	margin: 0 0 24px;
}


.interview19 #container #contents .staff_blk .img01{
	position:absolute;
	left: 8px;
	top: 181px;
}
.interview19 #container #contents .staff_blk .img02{
	position:absolute;
	left: 276px;
	top: 1018px;
}
.interview19 #container #contents .staff_blk .img03{
	position:absolute;
	left: 420px;
	top: 743px;
}
.interview19 #container #contents .staff_blk .img04{
	position:absolute;
	left: 30px;
	top: 1123px;
}
.interview19 #container #contents .staff_blk .img05{
	position:absolute;
	left: 282px;
	top: 1482px;
}
.interview19 #container #contents .staff_blk .img06{
	position:absolute;
	left: 30px;
	top: 1786px;
}
.interview19 #container #contents .staff_blk .img07{
	position:absolute;
	left: 395px;
	top: 2021px;
}




/*マイホームまでの軌跡*/
.interview19 #container #contents .episode dl dd .txt {
	line-height: 1.6;
}

.interview19 #container #contents .episode .ttl_img{
	right: 20px;
	top: -60px;
}
.interview19 #container #contents .episode{
	height:2570px;
	margin:0 0 90px;
}
.interview19 #container #contents .episode dl dt{
	padding:0 0 5px;
}
.interview19 #container #contents .episode dl dt p{
	line-height:2;
}
.interview19 #container #contents .episode dl dt img{
	margin:0 10px 0 0;
}

.interview19 #container #contents .staff_comment{
	position:relative;
	width: 522px;
	padding: 35px 40px 20px 38px;
}
.interview19 #container #contents .staff_comment p{
	width:320px;
}
.interview19 #container #contents .staff_comment p.last{
	width:550px;
}

.interview19 #container #contents .staff_comment .icon{
	position:absolute;
	top: 48px;
	left: 354px;
}


/*耐震等級3*/
.earthquake #container{
	background: none;
}

.earthquake #container h2 {
	margin: 27px 0 30px 0;
	padding: 0;
}
.earthquake #container #contents {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 970px;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 0.05em;
}
.earthquake #container #contents .pat01{
	width: 845px;
	margin: 0 auto;
}
.earthquake #container #contents .left{
	float: left;
}
.earthquake #container #contents .right{
	float: right;
}

.earthquake #container #contents .block01 {
	margin: 0 0 50px;
}

.earthquake #container #contents .block01 .left{
	width: 514px;
}
.earthquake #container #contents .block01 .right{
	width: 331px;
	text-align: right;
}
.earthquake #container #contents .block01 .method01{
	margin: 0 0 18px;
}
.earthquake #container #contents .block01 .method02{
	font-size: 150%;
	color: #212121;
	text-align: center;
	font-weight: bold;
}
.earthquake #container #contents .block01 .box01{
	border: 5px solid #FFB0B8;
	padding: 10px 16px;
}

.earthquake #container #contents .center {
	text-align: center;
}

.earthquake #container #contents .red{
	color: #FF0000;
}

.earthquake #container #contents .block02 {
	margin: 0 0 85px;

}
.earthquake #container #contents .block02 .right{
	width: 515px;
}
.earthquake #container #contents .block02 .left{
	width: 330px;
}

.earthquake #container #contents .block02 .method01{
	margin: 0 0 30px;
}

.earthquake #container #contents .small{
	font-size: 88%;
}
.earthquake #container #contents .block02 .method02{
	font-size:125%;
	color: #FF0000;
	font-weight: bold;
}
.earthquake #container #contents .block02 .box01{
	background: #FFD9DD;
	width: 769px;
	text-align: center;
	font-size: 175%;
	font-weight: bold;
	padding: 20px 0;
	margin: 30px auto 0;
	line-height: 1;
}
.earthquake #container #contents .pink{
	color:#FF3347;

}
.earthquake #container #contents .green{
	color:#1F927A;
}
	

.earthquake #container #contents .bg01 {
	background: #F6F5EE;
	width: 900px;
	margin:  0 auto;
}

.earthquake #container #contents .block03 {
	margin: 0 0 85px;
}

.earthquake #container #contents .block03 .bg01 {
	background: #F6F5EE url(../img/img-earthquake/img_03.jpg) no-repeat right 0;
}

.earthquake #container #contents .ttl01{
	background: url(../img/img-earthquake/ttl_02.gif) no-repeat 0 0;
	line-height: 125px;
	font-size: 150%;
	padding: 0 0 0 150px;
	font-weight: bold;
	margin: 0 0 35px;
}
.earthquake #container #contents .block03 .method01{
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 0 40px;
}
.earthquake #container #contents .block03 .box01{
	width: 611px;
	margin:  45px auto 0;
	padding: 0 0 30px;
}
.earthquake #container #contents .block03 .box01 .left{
	width: 168px;
}
.earthquake #container #contents .block03 .box01 .right{
	background: #FFD9DD;
	width: 413px;
	font-size: 125%;
	font-weight: bold;
	letter-spacing: 0.1em;
	min-height: 104px;
	padding: 20px 0 20px 30px;
}
.earthquake #container #contents .block03 .box01 .method02{
	color: #FF3448;
	font-size: 140%;
}

.earthquake #container #contents .block04 {
	margin: 0 0 70px;
}

.earthquake #container #contents .block04 .ttl01{
	background: url(../img/img-earthquake/ttl_03.gif) no-repeat 0 0;
	margin: 0 0 30px;
}

.earthquake #container #contents .block04 .method01{
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 15px 35px;
}

.earthquake #container #contents .block04 .box01 .left{
	width: 385px;
	padding: 10px 0 0 35px;
}
.earthquake #container #contents .block04 .box01 .right{
	width: 455px;
}

.earthquake #container #contents .block04 .method02{
	margin: 0 0 20px;
}

.earthquake #container #contents .block04 .method03{
	text-align: right;
	margin: 30px 0 0;
}

.earthquake #container #contents .block04 .bg01 {
	padding: 0 0 35px;
}

.earthquake #container #contents .block04 .box01{
	margin: 0 0 45px;
}

.earthquake #container #contents .block04 .box02{
	background: #FFF;
	width: 822px;
	margin: 0 auto 18px;
	padding: 0 0 15px;
}
.earthquake #container #contents .block04 .box02 h4{
	background: url(../img/img-earthquake/line.gif) repeat-x 0 bottom;
	margin: 0 10px 10px 15px;
	padding: 15px 0 13px;
	letter-spacing: 0.1em;
}

.earthquake #container #contents .block04 .box02 .left{
	width: 254px;
	margin: 0 0 0 80px;
}
.earthquake #container #contents .block04 .box02 .right{
	width: 370px;
	margin: 0 18px 0 0;
	height: 209px;
}

.earthquake #container #contents .block04 .box02 .right .h209{
	/* height: 209px; */
	padding: 15px 0;
}

.earthquake #container #contents .block04 .method04{
	text-align: center;
	font-size: 75%;
	font-family:Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	margin: 5px 0 0 0;
	letter-spacing: 0;
}

.earthquake #container #contents .block04 .box03 {
	border: 1px solid #B0B0B0;
	width: 820px;
	padding: 0 0 30px;
	background: #FFF;
	margin: 0 auto;
}

.earthquake #container #contents .block04 .method05{
	font-size: 88%;
	letter-spacing: 0.1em;
	line-height: 1.8;
	margin: 0 0 20px;
}

.earthquake #container #contents .block04 .box03 h3 {
	border-bottom: 6px solid #F4F4F4;
	padding: 20px 0 15px;
	margin: 0 20px 20px;
	font-size: 113%;
}

.earthquake #container #contents .list01 li{
	background: url(../img/img-earthquake/ico_01.gif) no-repeat 0 7px;
	padding: 0 0 10px 15px;
	font-weight: bold;
	color: #2FA694;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.1em;
}
.earthquake #container #contents .block04 .box03 .left {
	width: 364px;
	margin: 8px 0 0 20px;
}
.earthquake #container #contents .block04 .box03 .right {
	width: 360px;
	margin: 0 20px 0 0;
}

.earthquake #pagetop p{
	margin: 0 0 0 880px;
}
.earthquake #container #contents .block05{
	
}

.earthquake #wrapper #facebook_inblock iframe{
	top: 5px;
	
}














/*　レスポンシブ用
------------------------------------------------------------------*/



/*部位別施工ギャラリー
-------------------------------*/


.gallery-top .tab_block .left {
	float: left;
}

.gallery-top .tab_block .right {
	float: left;
}

.gallery-top .tab_block .left a {
	display: block;
	width: 60%;
	text-align:right;
	padding:1% 0 0 0;
}

.gallery-top .tab_block .right a {
	display: block;
	width: 60%;
	padding:8% 0 0 3%;
} 
.gallery-top .tab_block .right a img,
.gallery-top .tab_block .left a img {
	display: block;
	width: 192px;
	height: auto;
}
.gallery-top .tab_block {
	border-bottom: 3px solid #FF6572;
	width: 90%;
	margin: 0 auto;
}


.gallery-top2 .block dl dd{
	color: #35BFA9;
	font-size: 107%;
}

.gallery-top2 .block dl dd span{
	color:#FF6572;
	font-size: 129%;
	margin: 0 3% 0 0;
}







.gallery-top2 .tab_block .right{
	margin:0 9px 0 0;
}



/*部位別施工ギャラリー
-------------------------------*/
.gallery-common #contents h2{
	background: #FFE6E8;
	text-align: center;
	margin: 0 3%;
	padding: 0 0 0.5% 0;
}
.gallery-common #contents h2 img{
	width: 74%;
	height: auto;
}
.gallery-common h3.ttl{
	background: #FFE6E8;
	font-size: 180%;
	line-height: 1.3;
	color: #525252;
	letter-spacing: 0.05em;
	padding: 0 0 14px;
	text-align: center;
	margin-bottom: 6px;
	margin: 0 3% 3%;

}
.gallery-common h3 em{
	color:#FF6572;
	font-weight:bold;
	font-style: normal;
	font-size: 118%;
}
.gallery-common h3 span{
	color:#33BEA9;
	font-size:70%;
	display:block;
	text-align:right;
	margin:5px 0 0;
	padding: 0 23px 0 0;
}
.buibetsu-common h3.ttl span{
	display: inline;
	margin:0;
	line-height:1;
	padding: 0;
}
.gallery-common .btn_gtop{
	text-align:center;
	margin:0 0 130px;
}
.gallery-common .btn_gtop img{
	width: 20%;
	height: auto;
}




/*部位別施工ギャラリースライダー
-------------------------------*/

.gallery_slider{
	display:block;
	width:610px;
	margin:0 auto 20px;
}
.gallery_slider .bx-viewport {
    overflow:hidden;
    width: 100%!important;
	height:auto;
}
#gallery_slider{
	width:100%;
	margin:0 0 9px;
	overflow:hidden;
}

.gallery_slider .bx-wrapper .bx-controls-direction a{
	margin-top:-50px;
}

.gallery_slider .bx-wrapper a.bx-prev{
	background:url(../img/img-top/btn_prev_sp.png) no-repeat left bottom;
}
.gallery_slider .bx-wrapper a.bx-next{
	background:url(../img/img-top/btn_next_sp.png) no-repeat left bottom;
}
.gallery_slider .bx-wrapper a.bx-prev {
	left:0;
}
.gallery_slider .bx-wrapper a.bx-next{
	right:0;
}
.gallery_slider .bx-wrapper .bx-controls-direction a{
	width:48px;
}

.gallery_slider .bx-wrapper .bx-pager{
	padding-top:10px;
}
/*.gallery_slider .bx-wrapper .bx-pager a {
	background: #666;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height:1;
}
.gallery_slider .bx-wrapper .bx-pager a:hover,
.gallery_slider .bx-wrapper .bx-pager a.active{
	background: #000;
}*/

.gallery_pg .bx-pager{
	width:100%;
	margin:0 auto;
}
.gallery_pg .bx-pager a  {
	overflow: hidden;
	float: left;
	width:40px;
	height:40px;
	margin:5px 5px 5px 5px;
	}
.gallery_pg .bx-pager a img{
	width:100%;
	height:100%;
	margin:0 5px 15px 0;
	/* margin:-3px; */
}
/*.gallery_slider .bx-wrapper .bx-pager a[data-slide-index="0"]{
	background:url(../img/img-gallery-common/thum_btn01.jpg) no-repeat left top;
	left: 0px;
}
.gallery_slider .bx-wrapper .bx-pager a[data-slide-index="1"] {
	background:url(../img/img-gallery-common/thum_btn02.jpg) no-repeat left top;
	left: 74px;
	}
.gallery_slider .bx-wrapper .bx-pager a[data-slide-index="2"]  {
	background:url(../img/img-gallery-common/thum_btn03.jpg) no-repeat left top;
	left: 146px;
	}*/

.gallery_pg .bx-pager a.active{
	z-index: 6;
	border: 2px solid #FF6572;
	margin:5px 5px 5px 5px;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	}
.gallery_pg .bx-pager a:hover img,
.gallery_pg .bx-pager a.active img
{
	width:100%;
	height:100%;
	/*margin:0 0px 5px 0;*/
	/* margin:-3px; */
	}

.gallery_pg{
	margin:0 auto 100px;
	width:600px;
}




/*見学予約・資料請求フォーム（レスポンシブ）
-----------------------------------------------------*/

.form_resp {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.form_resp .first_txt p{
	text-align:center;
	font-size:108%;
}
.form_resp #contents .first_txt h2{
	margin:0 0 1%;
}

.form_resp .yoyaku,
.form_resp .yoyaku_tab{
	display:none;
}

.form_resp_chk tr.yoyaku{
	display:table-row;
}


.form_resp .tab_block {
	margin:10px 0 20px 30px;
	width:676px;
	position:relative;
}
.form_resp .tab_block li{
	float:left;
}
.form_resp .tab_block li img:hover{
}
.form_resp .tab_block .siryou_tab{
	border-bottom:10px solid #37C4AE;
}
.form_resp .tab_block .siryou_tab .yoyaku_btn:hover{
	cursor:pointer;
	background:url(../img/img-form_resp/btn_yoyaku_hover.jpg) no-repeat left top;
}
.form_resp .tab_block .siryou_tab .yoyaku_btn:hover img{
	opacity:0;
}

.form_resp .tab_block .yoyaku_tab{
	border-bottom:10px solid #FF6777;
}
.form_resp .tab_block .yoyaku_tab .siryou_btn:hover{
	cursor:pointer;
	background:url(../img/img-form_resp/btn_siryo_hover.jpg) no-repeat left top;
}
.form_resp .tab_block .yoyaku_tab .siryou_btn:hover img{
	opacity:0;
}


.form_resp .tab_block .member{
	position:absolute;
	right: 14px;
	top: -10px;
}
.form_resp .tab_block .member:hover{
	background:url(../img/img-form_resp/btn_member_hover.jpg) no-repeat left top;
	cursor:pointer;
}
.form_resp .tab_block .member:hover img{
	opacity:0;
}


.form_resp h3{
	margin:0 0 3%;
}
.form_resp .form_blk{
	width:630px;
	margin:0 auto;
}
.form_resp .form_blk .ttl{
	font-weight:bold;
	font-size:108%;
	margin:0 0 1%;
}
.form_resp .form_blk .img01{
	text-align:center;
	margin:0 0 6%;
}
.form_resp .form_blk .first_txt2{
	margin:0 0 1% 1%;
}
.form_resp .form_blk .first_txt2 span.red{
	color:#c00;
	font-weight:bold;
}

.form_resp .form_blk table{
	width:98%;
	margin:0 auto 7%;
}
.form_resp .form_blk table,dmnd{
	margin:0 auto 5%;
}

.form_resp .form_blk table th{
	background: #F0F0F0;
	border: 1px solid #ccc;
	width: 25%;
	padding: 10px 10px 10px 20px;
	text-align:left;
}
.form_resp .form_blk table th span.red{
	color:#f00;
	font-weight:normal;
}
.form_resp .form_blk table th p{
}
.form_resp .form_blk table th strong{
	color:#CC0000;
	font-weight:normal;
	font-size:10px;
	line-height:1.3;
	display:block;
}

.form_resp .form_blk table td{
	border: 1px solid #ccc;
	padding: 10px 20px;
	font-size: 14px;
	text-align:left;
}
.form_resp .form_blk table td .exam{
	font-size:12px;
}
.form_resp .form_blk table td .exam2{
	margin:0 0 1%;
	display:block;
}


.form_resp .form_blk table input,
.form_resp .form_blk table select{
	padding:0 1%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0 2% 0 0;
	font-size:92%;
}
.form_resp .form_blk table #name, 
.form_resp .form_blk table #name_kana{
	width: 65%;
}
.form_resp .form_blk table #zip{
	width:30%;
}
.form_resp .form_blk table #address {
	width:90%;
}
.form_resp .form_blk table #tel {
	width:40%;
}
.form_resp .form_blk table #mail {
	width:90%;
}
.form_resp #contents .form_blk input[type=checkbox] {
	margin: 2px 5px 0 0;
	width: 17px;
	height: 17px;
	vertical-align: text-top;
}
.form_resp #contents .form_blk table .enque td li{
	font-weight:normal;
	width:30%
}
.form_resp #contents .form_blk table .enque td ul:first-child li{
	width:43%;
}

.form_resp .form_blk table ul li{
	float:left;
	display:block;
	margin: 0 0% 1% 0;
	width: 49%;
	font-size: 88%;
	font-weight: bold;
}
.form_resp .form_blk table ul li.long{
	width:100%;
}
.form_resp .form_blk table ul.daytime li{
	width:18%;
}



.form_resp .form_blk table #question,
.form_resp .form_blk table #others{
	width:100%;
}


.form_resp .form_blk .last_block input{
	width: 201px !important;
	height: 49px !important;
	padding: 0px 0px !important;
	overflow: hidden;
	background:url(../img/img-form_resp/submit_btn.gif) no-repeat left top !important;
	text-indent: -10000px;
	border: none !important;
	cursor: pointer !important;
	display: block !important;
	margin:0 auto !important;
}
.form_resp .form_blk .last_block input a:hover img{
	opacity:0.8;
}



.form_resp .form_blk input[type="submit"] {
  display: inline-block;
  font-size:16px;
  border-radius: 3px;
}
.form_resp .form_blk input[type="submit"]:hover {
  opacity:0.9;
}


.form_resp_chk #contents .last_block{
	margin:40px auto 70px;
	width:70%;
}
.form_resp_chk #contents .form_blk input{
	background:url(../img/img-form_resp/btn_go.gif) no-repeat left top !important;
	margin:0;
	float:left;
	display:block;
}
.form_resp_chk #contents .form_blk input.first{
	background:url(../img/img-form_resp/btn_re.gif) no-repeat left top !important;
	margin:0 30px 0 0 !important;
}

.form_resp_thanks #contents .block01 .end{
	line-height:1.6;
	font-size:108%;
}

.form_resp_thanks #contents .last_block{
	margin: 8% auto 0;
}
.form_resp_thanks #contents .last_block input{
	background:url(../img/img-form_resp/btn_totop.gif) no-repeat left top !important;
	margin:0;
}



.form_resp #contents .form_blk .error{
	color:#cc0000;
	font-size:92%;
	font-weight:bold;
}
.form_resp #contents .form_blk .error2{
	color:#fff;
	background:#f00;
	padding: 0.8% 0;
	text-align:center;
	font-weight:bold;
	font-size: 137%;
	margin: 3% auto 1.5%;
	width: 96%;
}



.form_resp #contents .block02{
	width:94%;
	margin:10% auto 5%;
}
.form_resp #contents .block03{
	width:94%;
	margin:0 auto 5%;
}


.form_resp #contents .block02 h3,
.form_resp #contents .block03 h3{
	margin:0 0 1.5%;
	font-size: 117%;
	border-bottom:3px solid #ddd;
	margin: 0 1.5% 2%;
}
.form_resp #contents .block02 h3 span,
.form_resp #contents .block03 h3 span{
	border-bottom:3px solid #FF8B96;
	margin-bottom: -3px;
	padding: 0px 2.5% 1% 1.5%;
	display:inline-block;
	font-weight: bold;
}
.form_resp #contents .block02 .time{
	font-weight:bold;
	margin: 0 0 1%;
	display:inline-block;
	letter-spacing:0;
	vertical-align: middle;
}

.form_resp #contents .block02 .number,
.form_resp #contents .block03 .mailadd{
	margin: 0 0 0 4%;
	font-size:200%;
	font-weight:bold;
	display:inline-block;
	width:35%;
}
.form_resp #contents .block03 .mailadd{
	font-size:150%;
	width: 308px;
}
.form_resp #contents .block02 .number a{
	color:#333;
	text-decoration:none;
	cursor:default;
	background: url(../img/img-form_resp/ico_tel.gif) no-repeat left center;
	background-size: 18%;
	padding: 0 0 0 20%;
}
.form_resp #contents .block03 .mailadd a{
	background: url(../img/img-form_resp/ico_mail.gif) no-repeat left center;
	background-size: 13%;
	color:#333;
	text-decoration:none;
	padding: 0 0 0 17%;
}
.form_resp #contents .block02 .number a:hover{
	opacity:1;
}
.form_resp #contents .block04{
	margin: 0 7%;
}
.form_resp #contents .block04 .blk01{
	border: 1px solid #999;
	padding:3%;
}
.form_resp #contents .block04 .blk01 dt{
	font-weight:bold;
	font-size:117%;
	margin: 0 0 2%;
	padding:0 0 1% 3%;
	border-bottom: 1px solid #999;
	position:relative;
}
.form_resp #contents .block04 .blk01 dt::before{
	position:absolute;
	left: 4px;
	box-sizing: border-box;
	width: 4px;
	height: 4px;
	border: 4px solid transparent;
	border-left: 4px solid #999;
	content:"";
	top:6px;
}


.form_resp #contents .block04 .blk01 dd{
	font-size:100%;
	margin: 0 2% 0%;
}




/*メンバー登録フォーム（レスポンシブ）
-----------------------------------------------------*/
.form_member #contents .first_txt .img{
	margin:0 0 6%;
}
.form_member .form_blk .last_block input{
	background:url(../img/img-form_member/submit_btn.gif) no-repeat left top !important;
}
.form_resp_chk.form_member #contents .form_blk input{
	background:url(../img/img-form_member/btn_go.gif) no-repeat left top !important;
}
.form_resp_chk.form_member #contents .form_blk input.first{
	background:url(../img/img-form_member/btn_re.gif) no-repeat left top !important;
}
.form_resp_thanks.form_member #contents .last_block input{
	background:url(../img/img-form_member/btn_totop.gif) no-repeat left top !important;
}

.form_member .form_blk .block05{
	margin:60px 0 0 280px;
}
.form_member .form_blk .block05 li{
	float:left;
	display:block;
}
.form_member .form_blk .block05 li.method02{
	margin:0 0 0 20px;
}
.form_member .form_blk .block05 li a{
	display:block;
}
.form_member .form_blk .block05 li a:hover{
	background:url(../img/img-form_member/btn_siryo_on.jpg) no-repeat left top;
	cursor:pointer;
}
.form_member .form_blk .block05 li.method02 a:hover{
	background:url(../img/img-form_member/btn_yoyaku_on.jpg) no-repeat left top;
}
.form_member .form_blk .block05 li a:hover img{
	opacity:0;
}




/*　LP男前ハウス（レスポンシブ）
-----------------------------------------------------*/
.lp_modelhouse #wrapper{
	width:auto;
	background:#F2EFE3 url(../img/img-lp_modelhouse/lin_01.gif) repeat-x left top;
}
.lp_modelhouse #container{
	width: 980px;
    margin: 0px auto;
}
.lp_modelhouse #container{
	background:none;
}
.lp_modelhouse #container p#bread{
	background:transparent;	
}
.lp_modelhouse #contents{
	width:980px;
	float:none;
}
.lp_modelhouse #contents .map{
	background:#fff;
	padding:0 0 60px;
}
.lp_modelhouse #contents .map iframe{
	width:738px;
	height:393px;
	display:block;
	margin:0 auto 10px;
	border:none;
}
.lp_modelhouse #contents .map .mapbtn{
	width:738px;
	text-align:right;
	margin:0 auto 0px;
}
.lp_modelhouse #contents .map .mapbtn a:hover img,
.lp_modelhouse #contents .map .tsutsujibtn a:hover img{
	opacity:0.9;
}
.lp_modelhouse #contents .map .tsutsujibtn{
	width:738px;
	text-align:right;
	margin:0 auto;
}
.lp_modelhouse #contents .sougobn{
	margin:10px auto 43px;
	width:453px;
}
.lp_modelhouse #contents .sougobn a:hover img{
	opacity:0.8;
}

.lp_modelhouse #contents .form_blkwp{
	background:#D1DEE2;
	padding: 110px 0 180px;
}
.lp_modelhouse #contents .form_blk{
	width:698px;
	border:1px solid #CAA91E;
	background:#fff;
	position:relative;
}
.lp_modelhouse #contents .form_blk h3{
	width:633px;
	margin: -60px 0 50px 90px;
}
.lp_modelhouse #contents .form_blk table{
	width:600px;
}
.lp_modelhouse #contents .form_blk .first_txt{
	margin: 0 auto 25px;
	width: 600px;
	font-size:16px;
	font-weight:bold;
}

.lp_modelhouse #contents .form_blk .first_txt2{
	margin: 0 auto 10px;
	width: 600px;
}
.lp_modelhouse #contents .form_blk .last_block{
}


.lp_modelhouse .form_blk{
	position:relative;
}
.lp_modelhouse .form_blk .last_block{
	position:absolute;
	bottom: -95px;
	left: 230px;
}

.lp_modelhouse .form_blk .last_block input{
	width: 230px !important;
	height: 62px !important;
	padding: 0px 0px !important;
	overflow: hidden;
	background:url(../img/img-lp_modelhouse/submit_btn.png) no-repeat left top !important;
	text-indent: -10000px;
	border: none !important;
	cursor: pointer !important;
	display: block !important;
	margin:0 auto !important;
}

.lp_modelhouse #pagetop{
	width:980px;
	margin:0 auto;
	text-align:right;
}
.lp_modelhouse #pagetop p{
	text-align:center;
	float:right;
}

.lp_modelhouse #right_nav{
	display:none;
}


.form_resp_chk.lp_modelhouse #contents .form_blk{
	padding:30px 0 0;
}

.form_resp_chk.lp_modelhouse #contents .last_block{
	width:490px;
	bottom: -100px;
	left: 100px;
	margin:0;
}
.form_resp_chk.lp_modelhouse #contents .form_blk input{
	background:url(../img/img-lp_modelhouse/btn_go.png) no-repeat left top !important;
	margin:0;
	float:left;
	display:block;
}
.form_resp_chk.lp_modelhouse #contents .form_blk input.first{
	background:url(../img/img-lp_modelhouse/btn_re.png) no-repeat left top !important;
	margin:0 30px 0 0 !important;
}


.form_resp_thanks.lp_modelhouse #contents .form_blk{
	padding: 20px 30px;
	width: 600px;
}
.form_resp_thanks.lp_modelhouse #contents .last_block input{
	background:url(../img/img-lp_modelhouse/btn_totop.png) no-repeat left top !important;
	margin:0;
}
.lp_modelhouse #contents .form_blk{
	width:698px;
	background:#fff;
	position:relative;
	padding-bottom:10px;
}
.lp_sorachika #contents .form_blk{
	border:none;
}
/*　ソラチカ西多田（レスポンシブ）
-----------------------------------------------------*/
.lp_sorachika #wrapper{
	width:auto;
	background: url(../img/img-lp_sorachika/bg_01.gif) repeat left top;
}
.lp_sorachika #container{
	padding: 0px 0 0;
	width:auto;
}
.lp_sorachika #container .breadwp{
	background:#fff;
	border-bottom:2px dotted #FF7D8A;
}
.lp_sorachika #container p#bread{
	width:940px;
	margin:0 auto;
}
.lp_sorachika #contents{
	background: #fff;
	width:940px;
	float:none;
	margin:0 auto;
}
.lp_sorachika #contents h2{
	margin:0;
	clear:both;
	padding:0;
	}
.lp_sorachika #contents .form_blkwp{
	background:#fff;
	padding: 30px 0 180px;
}
.lp_sorachika #contents .form_blkwp{
	background:#fff;
	padding:0% 0 13%;
}
.lp_sorachika .form_blk .last_block input{
	background:url(../img/img-lp_sorachika/submit_btn.png) no-repeat left top !important;
}

.lp_sorachika #contents .form_blk{
	padding-bottom:0;
	
}

.form_resp_chk.lp_sorachika #contents .form_blk input{
	background:url(../img/img-lp_sorachika/btn_go.png) no-repeat left top !important;
}



.form_resp_chk.lp_sorachika #contents{
	padding-top:50px;
}
.form_resp_chk.lp_sorachika #contents h2{
	width:703px;
	margin:0 auto 5px;

}
.form_resp_chk.lp_sorachika #contents .form_blkwp{
    padding: 0% 0 13%;
}


.form_resp_thanks.lp_sorachika #contents{
	padding-top:50px;
}
.form_resp_thanks.lp_sorachika #contents h2{
	width:703px;
	margin:0 auto;
}
.form_resp_thanks.lp_sorachika #contents .form_blkwp{
	padding:1% 0 18%;
}



/*　サーファーズ（レスポンシブ）
-----------------------------------------------------*/
.lp_surferhouse #wrapper{
	width:auto;
}
.lp_surferhouse #wrapper h2{
	padding:0;
}
.lp_surferhouse #contents .form_blkwp {
    background:url(../img/img-lp_surferhouse/bg_01.gif) repeat left top;
}
.lp_surferhouse #contents .form_blk{
	border:1px solid #D7E7F9;
}
.lp_surferhouse #contents .form_blkwp{
	padding: 60px 0 180px;
}
.form_resp_chk.lp_surferhouse #wrapper h2,
.form_resp_thanks.lp_surferhouse #wrapper h2{
    padding: 10px 0 14px 20px;
}




.lp_modelhouse #wrapper .lptab{
	background:#fff url(../img/img-lp_surferhouse/tab_bg.gif) no-repeat left top;
	padding: 32px 0 35px 264px;
}
.lp_modelhouse #wrapper .lptab li{
	width: 203px;
	float: left;
	margin: 0px 0px 0 0;
}
.lp_modelhouse #wrapper .lptab li.method01{
	margin:0 66px 0 0;
}
.lp_modelhouse #wrapper .lptab li a{
	display:block;
	width: 203px;
	height: 62px;
	text-indent: -9999px;
	overflow:hidden;
}
.lp_modelhouse #wrapper .lptab li.method01 a{
	background:url(../img/img-lp_surferhouse/surfertab.gif) right top;
}
.lp_modelhouse #wrapper .lptab li.method02 a{
	background:url(../img/img-lp_surferhouse/otokotab.gif) left top;
}
.lp_modelhouse #wrapper .lptab li.method01 a:hover,
.lp_modelhouse #wrapper .lptab li.method02 a:hover {
	background-position:left top;
}


.lp_surferhouse #wrapper .lptab li.method01 a{
	background-position:left top;
}
.lp_surferhouse #wrapper .lptab li.method02 a{
	background-position:right top;
}

.lp_modelhouse #wrapper .lptab li.method02 a{
	pointer-events:none;
	cursor:default;
}
.lp_surferhouse #wrapper .lptab li.method01 a{
	pointer-events:none;
	cursor:default;
}
.lp_surferhouse #wrapper .lptab li.method02 a{
	pointer-events:auto;
	cursor:pointer;
}


/*物件一覧
-----------------------------------------------------*/
.house #container h2.ht2{
	padding:0px 0 70px 20px;
}

.house #container h2.ht2 a{
	text-indent:0;
	width:700px;
	height:329px;
	background:none;
}
.house #container h2.ht2 a:hover img{
	opacity:0.8;
}
.house #container h3.ht3{
	padding:0px 0 20px 20px;
}

.house #container iframe.ga01{
	width:622px;
	padding:0px 0 30px 60px;
}
.house #container iframe.ga02{
	width:622px;
	padding:0px 0 30px 60px;
}
.house #container iframe.ga03{
	width:640px;
	padding:0px 0 50px 40px;
}
.house #container iframe.ga04{
	width:613px;
	padding:0px 0 30px 40px;
}

/*完売物件
-----------------------------------------------------*/
.kanbai .text{
	text-align:center;
	font-weight:bold;
	line-height:3.5;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:108%;
	margin:70px 0 0;
	letter-spacing:0.1em;
}

.kanbai .btn01{
	text-align:center;
	margin:40px 0 0;
}
.kanbai .btn01 a:hover img{
	opacity:0.8;
}




/*---------------------------------------
	標準設備
--------------------------------------*/
.equipment #container{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:none;
}

.equipment #contents {
	float:none;
	margin:0 auto 10px;
	width:auto;
}
.equipment #main_col{
	padding:0px 0 77px;
	font-size:117%;
	color:#333;
	width:880px;
	margin:0 auto;
}

.equipment #contents h2 .disp_pc,
.equipment #contents h3 .disp_pc{
	display:inline-block;
}
.equipment #contents h3{
	padding: 25px 0 25px 100px; 
}
.equipment #contents h3 img:nth-child(2){
	padding: 15px 0 0 15px; 
}
.equipment #contents .ifequipment{
	width:880px;
	margin:0 auto;
	border:none;
	height:1260px;
	overflow:hidden;
}



/*iframe*/
.if_equipment {
	min-width:auto;
}
.if_equipment #wrapper{
	width:auto;
}
.if_equipment #contents{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0px 0 0x;
	font-size:117%;
	color:#333;
	width:auto;
}
.if_equipment #contents .block01 {
	width: 855px;
	margin: 10px auto 0;
	background:url(../img/img-equipment/bg_01.gif) repeat left top;
	padding: 20px 0 5px 15px;
}
.if_equipment #contents .block01 dl{
	width: 260px;
	float: left;
	margin: 0 0 40px 0;
	height: 260px;
	letter-spacing:0.02em;
}
.if_equipment #contents .block01 dl:nth-child(2), 
.if_equipment #contents .block01 dl:nth-child(5),
.if_equipment #contents .block01 dl:nth-child(8),
.if_equipment #contents .block01 dl:nth-child(11)   {
	margin: 0 30px 40px;
}
.if_equipment #contents .block01 dt{
	padding: 0 0 7px 0;	
}
.if_equipment #contents .block01 dd span{
	display: block;
	text-align: right;
}
.if_equipment #contents .block01 dl a{
	text-decoration: none;
	color:#333;
}
.if_equipment #contents .block01 dl a span{
	text-decoration: underline;
	color: #3C3CFF;
}
.if_equipment #contents .block01 dl a:hover span{
	text-decoration: none;
}
.if_equipment #contents .contact_blk{
	text-align:center;
	margin:80px 0 0;
}
.if_equipment #contents .contact_blk p.txt{
	margin:0 0 10px;
	color:#333;
	font-weight:bold;
	font-size:117%;
}
.if_equipment #contents p.other_txt{
	width: 855px;
	text-align:right;
	margin:0 auto;
}





/*---------------------------------------
	収納ランキング
--------------------------------------*/
.storage #container{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:none;
}
.storage #main_col{
	padding:0px 0 77px;
	font-size:117%;
	color:#333;
}
.storage #contents {
	float:none;
	width:960px;
	margin:0 auto 10px;
}
.storage #container h2{
	padding: 0px 0 25px 20px;
}
.storage #contents .first_txt{
	line-height:1.8;
	width:868px;
	margin:0 auto 50px;
}
.storage #contents .first_txt p{
	float:left;
	display:block;
}
.storage #contents .first_txt p.txt{
	margin: 18px 0 0 36px;
}


.storage #contents .block01{
	background:#F6F6EE;
	padding: 40px 30px 0px;
	margin: 0 0 70px;
}
.storage #contents .block01 dt{
	color:#FF4C4C;
	font-weight:bold;
}
.storage #contents .block01 dt .icorank{
	vertical-align:bottom;
	display:inline-block;
	margin:25px 20px 0 0;
}
.storage #contents .block01 dt span{
	vertical-align:bottom;
}
.storage #contents .block01 dt .icosaiyo{
	width:125px;
	vertical-align:bottom;
	float:right;
}
.storage #contents .block01 dd.voice{
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    background-color:#ffffff;
    padding: 23px 10px 3px;
}
.storage #contents .block01 dd.voice li{
	background-image: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 4px);
	background-size: 5px 1px;
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0 0 16px;
	margin: 0 0 20px;
}
.storage #contents .block01 dd.voice li:last-child{
	background:none;
	padding: 0;
}
.storage #contents .block01 dd.voice li p{
	background: url(../img/img-storage/ico_fukidashi.png) no-repeat left 3px;
	background-size:30px;
	padding: 0 0 0 45px;
	line-height: 1.5;
	margin:0 10px 0 0;
}
.storage #contents .block01 dd.voice li p span{
	color:#FF4C4C;
	font-weight:bold;
}
.storage #contents .block01 dd.voice p.img02{
	text-align:right;
}


/*blk01*/
.storage #contents .block01 .blk01{
	margin:0 0 30px 10px;
	border-bottom:2px solid #D9D9B7;
}
.storage #contents .block01 .blk01 dt{
	font-size:150%;
	width:437px;
	margin: 0 0 20px;
}
.storage #contents .block01 .blk01 dt .icorank{
	width:70px;
}

.storage #contents .block01 .blk01 dd.img{
	float:right;
	width:350px;
	margin: -100px 40px 0 0;
}
.storage #contents .block01 .blk01 dd.img img{
	width:100%;
}
.storage #contents .block01 .blk01 dd.voice{
	width: 390px;
	margin: 0 0 50px 10px;
}

.storage #contents .block01 .blkwp{
	border-bottom:2px solid #D9D9B7;
	margin:0 0 30px 0px;
	padding:0 0 40px;
}
.storage #contents .block01 .blkwp02{
	border:none;
	margin: 0;
}

/*blk02 blk03*/
.storage #contents .block01 .blk02,
.storage #contents .block01 .blk03{
	width:390px;
	float:left;
	display:block;
	margin:0 30px;
}
.storage #contents .block01 .blk02 dt,
.storage #contents .block01 .blk03 dt{
	font-size:150%;
	margin:0 0 10px;
}

.storage #contents .block01 .blk02 dt .icorank{
	width:56px;
}
.storage #contents .block01 .blk02 dd.img{
	width:390px;
	margin: 0 0 12px;
}
.storage #contents .block01 .blk02 dd.img img{
	width:100%;
}

/*blk04 blk05*/
.storage #contents .block01 .blk04{
	width:390px;
	float:left;
	display:block;
	margin:0 30px;
}
.storage #contents .block01 .blk04 dt{
	font-size:130%;
	margin:0 0 10px;
}
.storage #contents .block01 .blk04 dt .icorank{
	width:56px;
}
.storage #contents .block01 .blk04 dt .icosaiyo{
	width:111px;
}

.storage #contents .block01 .blk04 dd.img{
	width:174px;
	margin: 0 0 12px;
	float:right;
	margin: 0px 0px 0 20px;
}
.storage #contents .block01 .blk04 dd.img img{
	width:100%;
}
.storage #contents .block01 .blk04 dt .icosaiyo04{
	margin:66px 0 0;
}

.storage #contents .block01 .blk04 dd.voice{
	width: 180px;
	margin: 0 0px 10px 10px;
	padding: 23px 0px 3px 10px;
}

.storage #contents .block01 .blk04 dt em{
	display:inline;
	font-style:normal;
	font-weight:bold;
}






.storage #contents .block02{
	padding:0 5px;
}
.storage #contents .block02 .ttl{
	text-align:center;
	font-weight:bold;
	font-size: 160%;
	margin: 0 0 40px;
}
.storage #contents .block02 .ttl span{
	border-radius: 20px;
	background: #FF7E8A;
	width: 5px;
	height: 5px;
	display: inline-block;
	text-align: center;
	margin: 16px 7px 0 0;
}
.storage #contents .block02 .blk{
	margin:0 0 60px;
}
.storage #contents .block02 dl{
	width:455px;
	float:left;
	display:block;
	text-align:center;
}
.storage #contents .block02 dl:nth-child(2n){
	float:right;
}

.storage #contents .block02 dt{
	font-size:130%;
	font-weight:bold;
	text-align:center;
	margin: 0 0 15px;
}
.storage #contents .block02 dt span{
	color:#FF6572;
	margin:0 10px;
}

.storage #contents .block02 dl dd.img img{
	width:100%;
}
.storage #contents .block02 dd.txt{
	display:inline-block;
	text-align:left;
	margin:10px 0 0;
	line-height:1.6;
}
.storage #contents .block02 dd.txt span{
	color:#FF6572;
	font-weight:bold;
}
.storage #contents .block02 dd.img02{
	margin: 60px 0 0 20px;
	text-align: left;
}
.storage #contents .block02 dd.img03{
	margin:80px 20px 0 0px;
	text-align: right;
}

.storage #contents .block02 .btn01{
	text-align:center;
	width:260px;
	margin:0 auto;
}
.storage #contents .block02 .btn01 img{
	width:100%;
}

.storage #contents .block02 .btn01 a:hover img{
	opacity:.8;
}






/*---------------------------------------
	長期優良・定期訪問・地震・ZEH・かせるストックスライダー
--------------------------------------*/

.linklist_blockwp{
	background:#F6F5EF;
	padding:0px 0 20px;
	margin: -16px 0 0;
}
.linklist_blockwp h2{
color: #fff;
margin: 0 0 20px;

}
.linklist_blockwp .cmn_slider_pat02{
	margin: 0 auto;
	width: auto;
	overflow: hidden;
	  position: relative;
}
.linklist_blockwp .main_block{
padding:0 0%;

}
.linklist_blockwp .swiper-container3 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
  padding:0px 0 0;
  width: 93%;
}


.linklist_blockwp .swiper-container3 .swiper-slide{
width: 328px;
width: 100%;
padding: 0;

}
.linklist_blockwp .swiper-container3 .movie_img{
    /*background-color: #ddd;
	background-size:178%;
    background-position: center;
	background-repeat: no-repeat;
    opacity: 1;
    padding-top: 99.78%;
	position: relative;*/
}


.linklist_blockwp .swiper-container3 .movie_img a{
   display: block;
	/*position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;*/
}
.linklist_blockwp .swiper-container3 .movie_img a img{
width: 100%;

}

.linklist_blockwp .swiper-container3 .movie_img .video-article-play-button {
    width: auto;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@media (max-width: 1400px) {
.linklist_blockwp .swiper-container3 .movie_img .video-article-play-button {
width: 40%;

}
}
.linklist_blockwp .swiper-container3 .inner_block{
	background: none;
	min-height: auto;
}
.linklist_blockwp .swiper-container3 .inner_block .title{
	text-align: left;
	font-size: 1.6rem;
	line-height: 1.6;
}
.linklist_blockwp .swiper-container3 .inner_block .title a{
	color: #fff;
}

.linklist_blockwp .cmn_slider_pat02 .arrowblock{
	height: 100%;
	position: relative;
	position: absolute;
	left: 0;
	right: 0;
	top: 0%;
    width: 100%;
}

.linklist_blockwp .cmn_slider_pat02 .swiper-button-next {
	height: 100%;
    width: 8%;
    top: 0;
    z-index: 5;
    position: absolute;
    right: 0%;
	margin: 0;
	background: none;
}
.linklist_blockwp .cmn_slider_pat02 .swiper-button-prev {
	height: 100%;
    width: 8%;
    top: 0;
    z-index: 5;
    position: absolute;
    left: 0%;
	margin: 0;
	background: none;
}

.linklist_blockwp .cmn_slider_pat02 .swiper-button-next .arrow{
  background-image: none;
	height: 100%;
    width: 78%;
    top: 0;
    z-index: 5;
    position: absolute;
    right: 42%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(34,34,34,0)), to(#F6F5EF));
    background: linear-gradient(to right, rgba(34,34,34,0), #F6F5EF);
	margin: 0;
}
.linklist_blockwp .cmn_slider_pat02 .swiper-button-prev .arrow{
  background-image: none;
	height: 100%;
    width: 78%;
    top: 0;
    z-index: 5;
    position: absolute;
    left:  43%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(34,34,34,0)), to(#F6F5EF));
    background: linear-gradient(to left, rgba(34,34,34,0), #F6F5EF);
	margin: 0;
}
.linklist_blockwp .cmn_slider_pat02 .swiper-button-next::after {
	content: '';
    position: absolute;
    top: 44%;
    right: 9%;
    width: 34px;
    height: 34px;
    border-top: 5px solid #ccc;
    border-right: 5px solid #ccc;
    transform: rotate(45deg);
}

.linklist_blockwp .cmn_slider_pat02 .swiper-button-prev::after {
	content: '';
    position: absolute;
    top: 44%;
    width: 34px;
    height: 34px;
    border-top: 5px solid #ccc;
    border-right: 5px solid #ccc;
    transform: rotate(45deg);
    transform: rotate(-135deg);
    left: 12%;
}
.linklist_blockwp .cmn_slider_pat02 .swiper-button-prev.swiper-button-disabled, 
.linklist_blockwp .cmn_slider_pat02 .swiper-button-next.swiper-button-disabled {
	opacity: 0;
}

@media (max-width: 1190px) {
.index .block01 .inner{
width: 90%;
}

}

/*@media (max-width: 1400px) {
.linklist_blockwp .cmn_slider_pat02 .swiper-button-next::after ,
.linklist_blockwp .cmn_slider_pat02 .swiper-button-prev::after{
    top: 5.8vw;
	}
}
@media (max-width: 1024px) {
.linklist_blockwp .cmn_slider_pat02 .swiper-button-next::after ,
.linklist_blockwp .cmn_slider_pat02 .swiper-button-prev::after{
    top: 5.6vw;
	}
}*/
@media (max-width: 1024px) {
.linklist_blockwp .cmn_slider_pat02 .swiper-button-next::after ,
.linklist_blockwp .cmn_slider_pat02 .swiper-button-prev::after{
    width: 25px;
    height: 25px;
	}
}



#sb_instagram #sbi_images img{
    width: 96px !important;
    height: 96px !important;
}
#sbi_images{
		padding: 0 !important;
}
#sb_instagram.sbi_col_3 #sbi_images .sbi_item{
	width: 33% !important;
}
#sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo{
	width: 96px !important;
	height: 96px !important;
}
	
.banner{
	padding: 10px 0 50px;
	text-align: center;
}
	
.banner span{
	color: #444444 !important;
	font-size: 118%;
	text-decoration: none;
}
