*  {
	padding: 0;
	margin: 0;
}
html{
	overflow-y:scroll;
}

body {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #333;
	text-align: justify;
	text-justify: inter-ideograph;
	-webkit-text-size-adjust: 100%;
}
#wrap{
	/* [disabled]background-image: url(../top_image/sakura02.jpg); */
	/* [disabled]background-repeat: repeat-x; */
	/* [disabled]background-position: center top; */
	height: 600px;
	overflow: hidden;
	position: relative;
	/* [disabled]z-index: -1; */
	}
h1,h2,h3,p {
	margin: 0;
	padding: 0;
	}
#header h1 {
	margin:0;
	padding:0;
	font-size:0;
	height: 60px;
	width: 195px;
	float: left;
}
#header02 h1 {
	margin:0;
	padding:0;
	font-size:0;
	height: 60px;
	width: 195px;
	/* [disabled]float: left; */
}
img {
	border: 0;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
.img100{
	width:100%;
	height:auto;
}
.left50per {
	float: left;
	width: 47%;
}
.rgt50per {
	float: right;
	width: 47%;
}

/**htmlimg {
	vertical-align: bottom;
}*/
a:link {
	color: #0080FF;
	text-decoration: none;
}
a:visited {
	color: #0080FF;
	text-decoration: none;
}
a:hover {
	color: #0080FF;
	text-decoration: underline;
}
a:active {
	color: #0066FF;
	text-decoration: none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
.clear {
	clear: both;	
}
/*構造===========================================================*/
#zoom{
    overflow: hidden;
    width: 100%;
    min-height: 600px;
    background-color: #fff;
}

#header-container02 {
	width: 100%;
	background-color: rgba(47,87,150,0.5);
	position: relative;
	/* [disabled]z-index: 8500; */
}

#header02 {
	height:100px;
	position:relative;
	width:960px;
	/* [disabled]background-image: url(../top_image/fiftyone_logo02.png); */
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}



#header-container {
	background-image: url(../top_image/headbg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	/* [disabled]height:95px; */
	width: 100%;
	min-width: 980px;
}

#header {
height:95px;
margin:0 auto;
padding:0;
position:relative;
width:980px;
}

#contents-container {
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	overflow: hidden;
	min-width: 980px;
	/* [disabled]z-index: 8400; */
	position: relative;
	/* [disabled]top: 10px; */
}

#contents {
	overflow:hidden;
	width:980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0px;
	/* [disabled]background-color: rgba(255,255,255,0.5); */
	z-index: 2;
	position: relative;
}
#main_top {
	float: none;
	margin: 0;
	width: 960px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
}
#main {
	float:left;
	height:auto;
	margin:0;
	padding:0;
	width:770px;
	position: relative;
	overflow: hidden;
}
#main h1 {
	font-size: 24px;
	line-height: 1.5em;
	font-weight: bold;
}
#side_top {
float:right;
margin:0;
width:183px;
}
#side {
	float:right;
	margin:0;
	width:180px;
}
#main_top #slider {
	padding: 0px;
	height: 383px;
	width: 765px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#flash {
	float: left;
	width: 765px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding: 0px;
}

#main_con {
	width: 960px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#main_con_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 231px;
}
#main_con_news {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 717px;
}
#main_con_news h2 {
	float: left;
	font-size: 16px;
	background-color: #F0F0F0;
	width: 100%;
	line-height: 40px;
	height: 40px;
	padding-left: 13px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999;
}
#main_con_news h2 a:link {
	color: #333;
	text-decoration: none;
}
#main_con_left div {
	/* [disabled]background-color: #000; *//*	border-radius:8px;
*/
}
/*#main_con_news img {
	margin: 0px;
	padding: 0px;
	clear: both;
}*/
/*#main_con_news iframe {
	margin-bottom: 10px;
	padding: 0px;
	vertical-align: top;
	display: block;
}
.news {
	margin: 0px;
	padding: 0px;
	float: left;
}*/
#footer-container {
background-image:url("../top_image/footbg.jpg");
background-position:top;
background-repeat:repeat-x;
clear:both;
min-width: 980px;
}

#footer {
	height:180px;
	margin:0 auto;
	padding:0;
	width:980px;
}
/*pankuzu===========================================================*/
#path {
	color:#333;
	font-size:10px;
	width:auto;
	padding-bottom: 7px;
	padding-left: 0;
	margin: 0px;
	line-height: 1em;
}
#path span {
margin:0 4px;
}
/*ヘッダー===========================================================*/
#othernavi  {
	height:60px;
	margin:0;
	padding:0;
	float: right;
}
#othernavi ul {
	list-style-type:none;
	padding:0;
	float: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#othernavi li {
float:left;
margin:0;
padding:0;
}

#othernavi02  {
	height:0px;
	margin:0;
	float: right;
	padding-top: 5px;
}
#othernavi02 ul {
	list-style-type:none;
	padding:0;
	float: left;
	margin: 0px;
}
#othernavi02 li {
	float:left;
	margin:0;
}
#top-after {
	position: absolute;
/*	background-color: rgba(185,101,141,0.5);
*/	background-color: rgba(72,173,196,0.8);

	width: 210px;
	top: 0px;
	right: 0px;
	text-align: center;
	border-radius: 0px 0px 10px 10px;
}
#top-after a {
	font-size: 14px;
	color: #FFF;
	display: block;
	height: 100%;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 15px;
}
/*グローバルメニュートップ2018===========================================================*/
#glo_menu02 {
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding-top: 5px;
	float: left;
	width: 730px;
	clear: both;
	padding-bottom: 17px;
}
#glo_menu02 li {
	text-align: left;
	padding-right: 30px;
	float: left;
}

#glo_menu02 li a {
	display: block;
	color: #FFF;
}
/*#glo_menu02 li:last-child {
	padding-right: 0px;
}*/
/*グローバルメニュー===========================================================*/
#glo_menu {
	height: 35px;
	width: 980px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	clear: both;
}
#glo_menu li {
	text-align: center;
	float: left;
	height: 35px;
	width: 140px;
	overflow: hidden;
}
#glo_menu a {
	height: 35px!important;
	padding-top: 35px;
	display: block;
	background-image: url(../top_image/g_navi33.jpg);
	overflow: hidden;
}
/*  背景画像の位置201405
---------------------------------------------*/
/* 通常 */
#nav01 a { background-position:  0     0; }
#nav02 a { background-position: -140px 0; }
#nav03 a { background-position: -280px 0; }
#nav04 a { background-position: -420px 0; }
#nav05 a { background-position: -560px 0; }
#nav06 a { background-position: -700px 0; }
#nav07 a { background-position: -840px 0; }
	
/* 現在位置 */
#nav01 a.stay { background-position:  0     -35px; }
#nav02 a.stay { background-position: -140px -35px; }
#nav03 a.stay { background-position: -280px -35px; }
#nav04 a.stay { background-position: -420px -35px; }
#nav05 a.stay { background-position: -560px -35px; }
#nav06 a.stay { background-position: -700px -35px; }
#nav07 a.stay { background-position: -840px -35px; }


/* オンマウス */
#nav01 a:hover { background-position:  0     -35px; }
#nav02 a:hover { background-position: -140px -35px; }
#nav03 a:hover { background-position: -280px -35px; }
#nav04 a:hover { background-position: -420px -35px; }
#nav05 a:hover { background-position: -560px -35px; }
#nav06 a:hover { background-position: -700px -35px; }
#nav07 a:hover { background-position: -840px -35px; }



/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
/*#nav01 a { background-position:  0     0; }
#nav02 a { background-position: -163px 0; }
#nav03 a { background-position: -326px 0; }
#nav04 a { background-position: -489px 0; }
#nav05 a { background-position: -652px 0; }
#nav06 a { background-position: -815px 0; }*/
	
/* 現在位置 */
/*#nav01 a.stay { background-position:  0     -35px; }
#nav02 a.stay { background-position: -163px -35px; }
#nav03 a.stay { background-position: -326px -35px; }
#nav04 a.stay { background-position: -489px -35px; }
#nav05 a.stay { background-position: -652px -35px; }
#nav06 a.stay { background-position: -815px -35px; }
*/

/* オンマウス */
/*#nav01 a:hover { background-position:  0     -35px; }
#nav02 a:hover { background-position: -163px -35px; }
#nav03 a:hover { background-position: -326px -35px; }
#nav04 a:hover { background-position: -489px -35px; }
#nav05 a:hover { background-position: -652px -35px; }
#nav06 a:hover { background-position: -815px -35px; }
*/


/*共通パーツ===========================================================*/
.text10120 {
	font-size: 10px;
	line-height: 120%;
	color: #333333;
}
.text11120 {
	font-size: 11px;
	line-height: 120%;
	color: #333333;
}
.text12120 {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
}
.text12100 {
	font-size: 12px;
	color: #333333;
}
.text10150 {
	font-size: 11px;
	line-height: 150%;
	color: #333333;
}
.text8150 {
	font-size: 8px;
	line-height: 150%;
	color: #333333;
}
.text13180 {
	font-size: 13px;
	line-height: 180%;
	color: #333333;
}
.newsbox {
	margin-top: 5px;
	margin-bottom: 5px;
}
.text12150 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-justify: inter-ideograph;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: justify;
}
.text12180 {
	font-size: 12px;
	line-height: 180%;
	color: #333333;
	text-align: justify;
	text-justify: inter-ideograph;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;	
}
.text14120 {
	font-size: 14px;
	line-height: 120%;
}
.text14150 {
	font-size: 14px;
	line-height: 1.5em;
	color: #333;
}
.text14180 {
	font-size: 14px;
	line-height: 1.8em;
	color: #333;
}
.text15150 {
	font-size: 15px;
	line-height: 1.5em;
	color: #000;
	font-weight: bold;
}
.text16 {
	font-size: 16px;
	font-weight: bold;
}
.greline {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009B65;
	margin-bottom: 10px;
}
.text1215ue10 {
	font-size: 12px;
	line-height: 150%;
	padding-top: 7px;
	color: #333333;
	text-decoration: none;
}
.text16150 {
	font-size: 16px;
	line-height: 150%;
	color: #F00;
	font-weight: bold;
}
.text20150 {
	font-size: 20px;
	line-height: 150%;
	color: #F00;
	font-weight: bold;
}
.ue5 {
	margin-top: 5px;
}
.ue10 {
	margin-top: 10px;
}
.ue12 {
	margin-top: 12px;
}
.ue20 {
	margin-top: 20px;
}
.ue30 {
	margin-top: 30px;
}
.ue40 {
	margin-top: 40px;
}
.ue50 {
	margin-top: 50px;
}
.bo5 {
	margin-bottom: 5px;
}
.bo10 {
	margin-bottom: 10px;
}
.bo12 {
	margin-bottom: 12px;
}
.bo20 {
	margin-bottom: 20px;
}
.bo30 {
	margin-bottom: 30px;
}
.bo40 {
	margin-bottom: 40px;
}
.bo50 {
	margin-bottom: 50px;
}
.bo80 {
	margin-bottom: 80px;
}
.r30 {
	margin-right: 30px;
}
.m30 {
	margin: 30px;
}
.uebo10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.uebo20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.uebo30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.uebo50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.right20 {
	margin-right: 20px;
}
.right25 {
	margin-right: 25px;
}
.le10bo12 {
	padding-left: 10px;
	padding-bottom: 12px;
}
.l20r20 {
	padding-left: 20px;
	padding-right: 20px;
}
.pagetop {
	float: right;
	margin-top: 40px;
	clear: both;
}
.pagetopbox {
	width:980px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 30px;
}
.modoru {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.flort_rgt {
	float: right;
}
.flort_lft {
	float: left;
}
.pd_lft20 {
	padding-left: 20px;
}
.btm {
	vertical-align: bottom;
}
.ue10pa {
	padding-top: 10px;
	vertical-align: top;
}

/*トップページサブメニュー===========================================================*/
#ma_sub {
	width: 231px;
	margin: 0px;
	padding: 0px;
}
#ma_sub li {
	list-style-type: none;
}
#ma_sub li a {
	color: #333;
	font-size: 13px;
	line-height: 42px;
	height: 40px;
	background-color: #F0F0F0;
	display: block;
	margin-bottom: 5px;
	background-image: url(../top_image/ya_maru.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 27px;
	vertical-align: auto;
}
#ma_sub li a:link {
	color: #333;
	text-decoration: none;
}
#ma_sub li a:hover {
	color: #333;
	background-color: #D3EEF6;
}
/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
/*#sa01 a { background-position: 0px   0px; }
#sa02 a { background-position: 0px -35px; }
#sa03 a { background-position: 0px -70px; }
#sa04 a { background-position: 0px -105px; }
#sa05 a { background-position: 0px -140px; }
#sa06 a { background-position: 0px -175px; }
#sa07 a { background-position: 0px -210px; }
#sa08 a { background-position: 0px -245px; }
#sa09 a { background-position: 0px -280px; }
#sa10 a { background-position: 0px -315px; }*/

/* オンマウス */
/*#sa01 a:hover { background-position: 200px 0px; }
#sa02 a:hover { background-position: 200px -35px; }
#sa03 a:hover { background-position: 200px -70px; }
#sa04 a:hover { background-position: 200px -105px; }
#sa05 a:hover { background-position: 200px -140px; }
#sa06 a:hover { background-position: 200px -175px; }
#sa07 a:hover { background-position: 200px -210px; }
#sa08 a:hover { background-position: 200px -245px; }
#sa09 a:hover { background-position: 200px -280px; }
#sa10 a:hover { background-position: 200px -315px; }
*/
/*トップ2バナー===========================================================*/
#ma_top {
	list-style-type: none;
	width: 183px;
	margin: 0px;
	padding: 0px;
}
#ma_top li {
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0px;
	/* [disabled]height: 91px; */
	width: 183px;
	font-size: 1px;
	line-height: 1px;
}
/*トップページサブバナー===========================================================*/
#sa_ban {
	list-style-type: none;
	width: 183px;
	margin: 0px;
	padding: 0px;
}
#sa_ban li {
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0px;
	height: 66px;
	width: 183px;
	font-size: 1px;
	line-height: 1px;
}

/*商品メニュー=================================*/
.sho_ber {
	background-image: url(../top_image/sub_ber.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#chumon {
	visibility: hidden;
	height: 15px;
	width: 500px;
	overflow: hidden;
}
#info02_top {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.text1215ue30 {
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 12px;
	line-height: 2em;
	font-weight: bold;
	color: #333333;
}

/*フッター===========================================================*/
#footerNaviBox {
	padding-top: 25px;
	padding-bottom: 8px;
}
#footerNaviBox p {
	margin:0;
	padding:0;
	line-height: 1em;
	font-size: 12px;
}
#footerNaviBox span {
	line-height: 1em;
	font-size: 12px;
	padding-top: 0;
	padding-right: 5px;
	padding-left: 5px;
	color: #999;
	margin: 0px;
}

#footer h3 {
	height:23px;
	width:130px;
	margin: 0px;
	padding: 0px;
}
#address {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #333;
}
#address span {
	font-size: 9px;
	padding-left: 10px;
	color: #333;	
}

/*トップイベント情報===========================================================*/
#event_contener {
	width: 717px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	clear: both;
}
.event {
	font-size: 13px;
	line-height: 1.5em;
	clear: both;
	float: left;
	height: auto;
	width: 717px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-left: 10px;
}
.event dl {
	margin:0;
	padding-top: 3px;
	padding-right: 0;
	padding-left: 0px;
}
.event dt {
	float:left;
	/*	width:100px;
*/	background-image: url(../top_image/ya_maru.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin: 0;
	padding-left: 17px;
	width: 7em;
}
.event dd {
	padding:0;
	font-weight: bold;
	margin: 0;
}
/*トップ更新情報===========================================================*/
.news {
	font-size: 13px;
	line-height: 1.4em;
	clear: both;
	float: left;
	height: auto;
	width: 717px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 10px;
}
.news dl {
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.news dt {
	float:left;
	/*	width:100px;
*/	background-image: url(../top_image/ya_maru.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin: 0;
	padding-left: 17px;
}
.news dd {
	padding:0;
	font-weight: bold;
	margin: 0;
}
.news dl dd a strong img {
	padding-right: 3px;
	padding-bottom: 3px;
}

/*クワザワの家づくり===========================================================*/
/*#iezukuri {
	height: 365px;
	background-image: url(../kuwazawahouse/image2/kuwazawa_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 980px;
	margin: 0px;
	padding: 0px;
	display: block;
}*/
#iezukuri {
	padding: 0px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 960px;
	position: relative;
	overflow: hidden;
}
#iezukuri h1 {
	margin-bottom: 30px;
}
#iezukuri p {
	/* [disabled]font-size: 13px; */
	line-height: 1.7em;
	margin-top: 20px;
	max-height: 999999px;/*android crome対策 */
}

#kuwatop_smenu {
	font-size: 14px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 17px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#kuwa_point3 {
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	overflow: hidden;
}
#kuwa_point3 ul {
	margin-top: 30px;
}
#kuwa_point3 ul li {
	width: 258px;
	padding: 20px;
	border: 1px solid #CCC;
	display: inline-block;
	list-style-type: none;
	float: left;
	margin-right: 30px;
}
#kuwa_point3 ul li.last {
	margin-right: 0px;
}
#kuwa_point3 ul li h3 {
	text-align: center;
}
#kuwa_point3 ul li p {
	font-size: 13px;
	line-height: 1.7em;
	margin-top: 20px;
	margin-bottom: 20px;
}

#ie_topnavi {
	width: 100%;
	margin-top: -10px;
	overflow: hidden;
	margin-bottom: 30px;
	clear: both;
	background-color: #EEEEEE;
}
#ie_topnavi ul {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
}
#ie_topnavi ul li {
	float: left;
	width: 465px;
	list-style-type: none;
	margin-top: 30px;
	padding: 0px;
}
#main h2 {
	margin-bottom: 25px;
}
#main h3 {
	margin-bottom: 15px;
}
#ieflash {
	margin: 0px;
	padding: 0px;
	height: 500px;
	width: 770px;
}
#ieflash02 {
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 770px;
}
/*クワザワの家づくりサブメニュー==================*/
#ie_sub {
	width: 180px;
	padding: 0px;
	height: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ie_sub li {
	width: 180px;
	background-color: #CCCCCC;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	height: 44px;
	overflow: hidden;
}
#ie_sub a {
	width: 180px;
	background-image: url(../kuwazawahouse/image2/sub_iezukuri2020.gif);
	display: block;
	height: 0!important;
	height /**/:44px;
	padding-top:44px;
}
/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
#ie01 a { background-position: 0px   0px; }
#ie02 a { background-position: 0px -44px; }
#ie03 a { background-position: 0px -88px; }
#ie04 a { background-position: 0px -132px; }
#ie05 a { background-position: 0px -176px; }
#ie06 a { background-position: 0px -220px; }

/* オンマウス */
#ie01 a:hover { background-position: 180px 0px; }
#ie02 a:hover { background-position: 180px -44px; }
#ie03 a:hover { background-position: 180px -88px; }
#ie04 a:hover { background-position: 180px -132px; }
#ie05 a:hover { background-position: 180px -176px; }
#ie06 a:hover { background-position: 180px -220px; }


/*商品ラインナップ===========================================================*/
#shohin {
	height: 700px;
	width: 980px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#shohin h1 {
	margin: 0px;
	padding-top: 50px;
	padding-left: 20px;
}
#shohin p {
	margin-left: 20px;
	margin-top: 20px;
	line-height: 1.5em;
	font-size: 1em;
}
.sho_bar {
	margin-top: -480px;
	width: 740px;
	padding: 0px;
	margin-right: auto;
	margin-left: 20px;
}
#sho_conte {
	padding: 0px;
	height: auto;
	width: 770px;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sho_conte02 {
	padding: 0px;
	height: auto;
	width: 760px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#sho_conte02 h1 {
	font-size: 26px;
	line-height: 1.5em;
	margin-bottom: 20px;
	font-weight: normal;
}
#sho_conte02 p {
	font-size: 14px;
	line-height: 1.8em;
	margin-bottom: 25px;
}
#sho_conte02 h2 {
	font-size: 22px;
	line-height: 1.3em;
	font-weight: normal;
	margin-top: 50px;
	padding-left: 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #999;
	margin-bottom: 10px;
}
#shohin-plan {
	text-align: center;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 50px;
}
/*商品ラインナップサブメニュー===================*/
#sh_sub,#ca_sub {
	width: 180px;
	padding: 0px;
	height: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sh_sub li,#ca_sub li {
	width: 180px;
	background-color: #CCCCCC;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	height: 44px;
	overflow: hidden;
}
#sh_sub a {
	width: 180px;
	background-image: url(../shohin/image/sub_shohin.gif);
	display: block;
	height: 0!important;
	height /**/:44px;
	padding-top:44px;
}
#ca_sub a {
	width: 180px;
	background-image: url(../shohin/image/sub_cabun.gif);
	display: block;
	height: 0!important;
	height /**/:44px;
	padding-top:44px;
}
/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
#sh01 a,#ca01 a { background-position: 0px   0px; }
#sh02 a,#ca02 a  { background-position: 0px -44px; }
#sh03 a,#ca03 a  { background-position: 0px -88px; }
#sh04 a,#ca04 a  { background-position: 0px -132px; }
#sh05 a,#ca05 a  { background-position: 0px -176px; }


/* オンマウス */
#sh01 a:hover, #ca01 a:hover{ background-position: 180px 0px; }
#sh02 a:hover, #ca02 a:hover{ background-position: 180px -44px; }
#sh03 a:hover, #ca03 a:hover { background-position: 180px -88px; }
#sh04 a:hover, #ca04 a:hover { background-position: 180px -132px; }
#sh05 a:hover, #ca05 a:hover { background-position: 180px -176px; }


/*分譲情報===========================================================*/
#bunjyo {
	/* [disabled]height: 650px; */
	/*	background-image: url(../bunjyo/image/bunjyo_bg.jpg);
*/	/* [disabled]background-repeat: no-repeat; */
	/* [disabled]background-position: right 35px; */
	width: 980px;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
}
#bunjyo h1 {
	/* [disabled]margin: 0px; */
	/* [disabled]padding-top: 25px; */
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	font-size: 26px;
}
#bunjyo p {
	/* [disabled]margin-top: 20px; */
	line-height: 1.5em;
	font-size: 1em;
}
#main_bunjyo {
	float:left;
	height:auto;
	margin:0;
	padding:0;
	width:740px;
}
#side_bunjyo {
	float:right;
	margin:0;
	width:200px;
	position: relative;
}
.ereatitle {
	font-size: 18px;
	line-height: 1em;
	font-weight: bold;
	color: #FFF;
	width: 730px;
	margin-top: 20px;
	background-image: url(../bunjyo/image/bunjyo_areabg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 9px;
}
.bunjyolist {
	margin: 0px;
	padding: 0px;
	width: 760px;
	overflow: hidden;
}
#main_bunjyo .bunjyolist ul li {
	background-image: url(../bunjyo/image/bunjyo_eachbg.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 110px;
	width: 350px;
	margin-top: 20px;
	margin-right: 20px;
	padding: 4px;
	border: 1px solid #CCC;
	list-style-type: none;
	position: relative;
}
#main_bunjyo .bunjyolist ul li a{
	display: block;
	overflow: hidden;
	text-decoration: none;
	color: #000;
}
/*#main_bunjyo .bunjyolist ul li a:link,#main_bunjyo .bunjyolist ul li a:visited,#main_bunjyo .bunjyolist ul li a:hover,#main_bunjyo .bunjyolist ul li a:active {
	text-decoration: none;
	color: #000;
}
*/
.bunjyolist ul li h4 {
	float: left;
	padding-right: 15px;
}
.bunjyolist ul li h5 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	line-height: 1.5em;
}
.bunjyolist ul li p em {
	font-size: 24px;
	font-style: normal;
	color: #C00;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1em;
}
.bunjyolist ul li .price {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
.bunjyolist ul li .detail {
	float: right;
	position: absolute;
	right: 4px;
	bottom: 4px;
}
.bunjyolist .ue10 tr td {
	padding: 5px;
}
.bunjyolist .ue10 tr td a{
	font-size: 14px;
	font-weight: bold;
}
#bunjyo_t h1 {
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	font-size: 26px;
}
#bunjyo_t p {
	font-size: 14px;
	line-height: 150%;
}

/*分譲情報トップサイドメニュー=============================*/
#side_bunjyo div.bunjyoarea_menu {
	padding: 0px;
	width: 200px;
	margin-top: 15px;
}
#side_bunjyo div.bunjyoarea_menu ul li {
	background-color: #666;
	height: 30px;
	width: 200px;
	list-style-type: none;
	margin-bottom: 3px;
	background-image: url(../bunjyo/image/bunjyo_yabg.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#side_bunjyo div.bunjyoarea_menu ul li a {
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 9px;
	height: 21px;
	width: 180px;
	display: block;
}
#side_bunjyo div.bunjyoarea_menu ul li a:hover {
	background-color: #999;
	background-image: url(../bunjyo/image/bunjyo_yabg_hvr.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/*分譲住宅_個別=========================*/
#bunjyo_jyutitle {
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-bottom: 5px;
	margin-bottom: 30px;
	overflow: hidden;
	float: left;
	width: 980px;
}
#bunjyo_cont {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#main_bunjyo_ko {
	float:right;
	height:auto;
	margin:0;
	padding:0;
	width:620px;
}
#main_bunjyo_ko h3{
	font-size: 16px;
	line-height: 1.5em;
	padding-top: 2px;
	padding-bottom: 2px;
}
#side_bunjyo_ko {
	float:left;
	margin:0;
	width:300px;
}
#side_bunjyo_ko h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../bunjyo/image/bun_ko_h2_02.jpg);
	background-repeat: repeat;
	padding-left: 10px;
	margin: 0px;
	line-height: 1em;
	padding-top: 9px;
	padding-bottom: 9px;
}
#side_bunjyo_ko h2 span {
	font-weight: normal;
}
#side_bunjyo_ko table {
	margin-bottom: 10px;
}
#side_bunjyo_ko .intable {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 1.2em;
}
#side_bunjyo_ko table tr th {
	font-size: 12px;
	background-color: #F5F0E2;
	text-align: left;
	width: 4em;
	padding: 5px;
	font-weight: normal;
}

#side_bunjyo_ko table tr td {
	font-size: 12px;
	background-color: #FFF;
	text-align: left;
	padding: 5px;
}
#side_bunjyo_ko table tr td em {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #C00;
	font-style: normal;
	font-weight: bold;
}
#side_bunjyo_ko table tr td strong {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #333;
	line-height: 1em;
}
#side_bunjyo_ko h4 {
	text-align: right;
	margin-top: 10px;
}
#bunjyo_jyutitle h1 {
	float: left;
}
#bunjyo_jyutitle p {
	float: right;
}
#bunjyo_cont #main_bunjyo_ko h5 {
	margin-top: 40px;
	margin-bottom: 20px;
}
#side_bunjyo_ko h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	padding-top: 7px;
	padding-bottom: 12px;
	width: 300px;
	color: #69F;
}
#side_bunjyo_ko #tokutyo{
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}
#side_bunjyo_ko #tokutyo li {
	font-size: 14px;
	text-indent: -1em;
	font-weight: bold;
	line-height: 1.5em;
	color: #36C;
	padding-left: 1em;
	padding-bottom: 0.3em;
}
#chuko-merit{
	list-style-type: none;
	padding-top: 30px;
}
#chuko-merit li {
	font-size: 20px;
	text-indent: -1em;
	font-weight: bold;
	line-height: 1.5em;
	color: #F00;
	padding-left: 1em;
	padding-bottom: 0.4em;
}

/*注文住宅===========================================================*/
#chumon02 {
	height: 460px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#chumon02 h1 {
	padding-top: 70px;
	padding-left: 13px;
	margin: 0px;
}
#chumon02 p {
	margin-top: 20px;
	line-height: 1.5em;
	font-size: 1em;
}
#chumon02 #pboxwrap {
	width: 980px;
	margin-top: 50px;
	overflow: hidden;
	padding: 0px;
}
#pboxwrap .pbox {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#pboxwrap .pbox h2 {
	font-size: 17px;
	line-height: 1.3em;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#pboxwrap .pbox p {
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}

/*カスタマーズボイス個別===========================================================*/
#voice_cont {
	padding: 0px;
	float: left;
	width: 700px;
	margin-left: 30px;
	display: inline;
}
#voice_side {
	padding: 0px;
	float: right;
	width: 200px;
}
#voice_cont h2 {
	margin-top: 20px;
	margin-bottom: 40px;
}
/*カスタマーズボイスサイドメニュー==================*/
#voice_sidemenu {
	padding: 0px;
	width: 200px;
	margin-top: 131px;
}
#voice_sidemenu ul li {
	background-color: #666;
	height: 30px;
	width: 200px;
	list-style-type: none;
	margin-bottom: 3px;
	background-image: url(../voice/image/voice_inbg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#voice_sidemenu ul li a {
	font-size: 13px;
	line-height: 1em;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 10px;
	height: 20px;
	width: 180px;
	display: block;
}
#voice_sidemenu ul li a:hover {
	background-color: #666;
	background-image: url(../voice/image/voice_inhvrbg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

/*イチ押し分譲住宅ルポ===========================================================*/
#rupo_side {
	float:right;
	margin:0;
	width:140px;
}
#rupo_side ul {
	margin: 0px;
	padding: 0px;
	width: 140px;
}
#rupo_side ul li {
	padding: 0px;
	width: 140px;
	margin-bottom: 5px;
	margin-top: 0px;
	list-style-type: none;
}

/*クワザワの家づくりサブメニュー====================================*/
#com_sub {
	width: 180px;
	padding: 0px;
	height: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#com_sub li {
	width: 180px;
	background-color: #CCCCCC;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	height: 44px;
	overflow: hidden;
}
#com_sub a {
	width: 180px;
	background-image: url(../company/image/com_sidemenu.gif);
	display: block;
	height: 0!important;
	height /**/:44px;
	padding-top:44px;
}
/*  背景画像の位置
---------------------------------------------*/
/* 通常 */
#com01 a { background-position: 0px   0px; }
#com02 a { background-position: 0px -44px; }
#com03 a { background-position: 0px -88px; }
#com04 a { background-position: 0px -132px; }

/* オンマウス */
#com01 a:hover { background-position: 180px 0px; }
#com02 a:hover { background-position: 180px -44px; }
#com03 a:hover { background-position: 180px -88px; }
#com04 a:hover { background-position: 180px -132px; }


/*ツーバイフォーサイドメニュー----------------*/
/*#main_t24_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#main_t24_cont {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 540px;
}
#main_t24_left .t24_sidemenu {
	padding: 0px;
	width: 200px;
}
#main_t24_left .t24_sidemenu ul li {
	background-color: #666;
	height: 30px;
	width: 200px;
	list-style-type: none;
	margin-bottom: 3px;
	background-image: url(../kuwazawahouse/image2/t24menubg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#main_t24_left .t24_sidemenu ul li a {
	font-size: 12px;
	line-height: 1em;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 10px;
	height: 20px;
	width: 180px;
	display: block;
}
#main_t24_left .t24_sidemenu ul li a:hover {
	background-color: #333;
	background-image: url(../kuwazawahouse/image2/t24menubg_hov.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#main_t24_cont .t24cont {
	width: 540px;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 20px;
}
#main_t24_cont .t24cont h3 {
	font-size: 20px;
	line-height: 1em;
	font-weight: bold;
	color: #C00;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 10px;
}
#main_t24_cont h2 {
	margin-bottom: 20px;
}
#main_t24_cont .t24cont p {
	text-align: left;
}*/
/*ツーバイフォー==================================*/
#TabbedPanels1 .t24cont h3 {
	font-size: 22px;
	color: #C00;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 12px;
	padding-top: 2px;
}
#TabbedPanels1 .t24cont p {
	width: 320px;
	text-align: justify;
	float: left;
	padding-right: 20px;
	font-size: 14px;
	line-height: 1.8em;
}
.t_image {
	float: right;
}
#TabbedPanels1 .t24cont{
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	width: 740px;
}
.tubyfo-read{
	font-size:14px;
	line-height: 1.8em;
	/* [disabled]width: 400px; */
	}
/*ツーバイミックス===================================*/

#Accordion1  .mixcont {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	width: 740px;
	margin-left: 15px;
}
#Accordion1 .mixcont p {
	width: 320px;
	text-align: justify;
	float: left;
	padding-right: 13px;
	font-size: 110%;
	line-height: 1.5em;
}
#Accordion1 .mixcont h3 {
	font-size: 22px;
	color: #C00;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 12px;
	padding-top: 2px;
}
.imgleft {
	float: left;
}
#mix-mo-index{
	display:none;
	}
.w420{
	width: 360px;
	}
/*安心プロセス===================================*/
#pro_bg {
	background-image: url(../kuwazawahouse/process_img/topbg.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 770px;
	padding: 0px;
	margin: 0px;
}
#pro_bg h2 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0px;
}
#pro_bg p {
	margin-left: 20px;
	margin-right: 20px;
}
#Accordion1  .procont {
	position: relative;
	overflow: hidden;
	width: 710px;
	margin: 0 auto;
}
#Accordion1 .procont h3 {
	margin: 0px;
	padding: 0px;
}
.procont02 {
	width: 650px;
	height: auto;
	padding: 25px;
	box-shadow: 0 0 8px #999;
	background-color: #FFF;
	border-radius:8px;
	clear: both;
	margin: 10px auto;
	text-align:left;
	overflow: hidden;
}
.pro-left {
	width: 400px;
	float: left;
}
.pro-right {
	float: right;
	width: 240px;
	text-align: center;
}
.pro-left h3 {
	font-size: 24px;
	font-weight: bold;
	color: #346733;
	line-height: 1.5em;
}
.pro-left p {
	font-size: 14px;
	line-height: 1.8em;
	margin-top:-5px;
}
/*リフォームサブメニュー==============================*/
#reform_menu {
	width: 180px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#reform_menu li {
	width: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#reform_menu li a {
	width: 180px;
	height: 44px;
　　display: block;
}

#reform_menu li ul {
	width: 180px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#reform_menu li ul li {
	height: 30px;
	width: 180px;
	margin-bottom: 3px;
	background-image: url(../reform/image_menu/jitsureibg_off.jpg);
	background-repeat: no-repeat;
	background-position: left;
	overflow: hidden;
}
#reform_menu li ul li a {
	font-size: 13px;
	line-height: 1em;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 10px;
	height: 20px;
	width: 180px;
	display: block;
}
#reform_menu li ul li a:hover {
	　　background-image: url(../voice/image/voice_inhvrbg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: underline;
	color: #06F;
}

/*リフォームトップページ============================================*/

#rfm_h {
	padding-bottom: 30px;
}
.rfm_read {
	overflow: hidden;	
}
.rfm_read p {
	line-height: 1.7em;
	max-height: 999999px;/*android crome対策 */
}

#reform_category ul {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#reform_category ul li {
	float: left;
	padding-right: 34px;
	list-style-type: none;
	width: 162px;
}
#reform_category ul li.last{
	padding-right: 0px;
}
#reform_category {
	overflow: hidden;
	width: 770px;
	margin-bottom: 30px;
}
#reform_category ul li p {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 1.5em;
}

#reform_point3 {
	margin-right: auto;
	margin-left: auto;
	width: 770px;
	overflow: hidden;
}
#reform_point3 ul {
	margin-top: 25px;
}
#reform_point3 ul li {
	width: 198px;
	padding: 20px;
	border: 1px solid #CCC;
	display: inline-block;
	list-style-type: none;
	float: left;
	margin-right: 25px;
}
#reform_point3 ul li.last {
	margin-right: 0px;
}
#reform_point3 ul li h3 {
	text-align: center;
}
#reform_point3 ul li p {
	font-size: 13px;
	line-height: 1.7em;
	margin-top: 20px;
	margin-bottom: 20px;
}


.rfm_nagare {
	margin: 0px;
	width: 770px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
.rfm_nagare li {
	padding-bottom: 2px;
}
.rfm_nagare .rfm_bxtop {
	background-image: url(../reform/image/nagare_bxtop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 3px;
	width: 770px;
	margin: 0px;
	padding: 0px;
	overflow: hidden; /*ie6*/
}

.rfm_nagare .rfm_bxmid {
	background-image: url(../reform/image/nagare_bxmid.gif);
	background-repeat: repeat-y;
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 770px;
}
.rfm_nagare .rfm_bxbtm {
	background-image: url(../reform/image/nagare_bxbtm.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 13px;
	width: 770px;
}
.rfm_nagare .rfm_bxbtm_lst {
	background-image: url(../reform/image/nagare_bxtop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 3px;
	width: 770px;
}

.rfm_bxmid .rfm_txtbxleft {
	float: left;
	width: 220px;
}
.rfm_bxmid .rfm_txtbxleft h5 {
	line-height: 1em;
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
}
.rfm_bxmid .rfm_txtbxleft h5.normal {
	padding-top: 18px;
}
.rfm_bxmid .rfm_txtbxright {
	float: right;
	width: 550px;
}
.rfm_bxmid .rfm_txtbxright p {
	padding: 10px;
}

/*リフォーム実例ページ======================================*/
#main #rfm_jtreih {
	padding-bottom: 25px;
}
#main #rfm_jtreih h3 {
	margin: 0px;
	padding: 0px;
}
.jtr_box {
	padding: 20px;
	width: 720px;
	border: 5px solid #E7E4D2;
	overflow: hidden;
}#main .ph_main {
	padding-bottom: 25px;
}
#main .w_720 {
	width: 720px;
	overflow: hidden;
}
#main .w_720 .left200 {
	float: left;
	width: 200px;
}
#main .w_720 .right490 {
	float: right;
	width: 490px;
}
.w_720 .left200 table tr td {
	padding: 4px;
}
#reform_menu li span {
	font-weight: normal;
	padding-top: 5px;
	height: 15px;
	display: block;
	padding-bottom: 5px;
}

#event_contener .event dl dd.top_tochi a {
	background-image: url(../top_image/icon_tochi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 28px;
}
#event_contener .event dl dd.top_model a {
	background-image: url(../top_image/icon_model.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 28px;
}
#event_contener .event dl dd.top_m_t a {
	background-image: url(../top_image/icon_m_t.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 28px;
}
#event_contener .event dl dd img {
	padding-bottom: 3px;
	padding-right: 3px;
}
h2.t28 {
	font-size: 28px;
	line-height: 1.5em;
	font-weight: bold;
	padding-left: 16px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #00CC99;
	margin-bottom: 10px;
}
#reform_conte02 {
	padding: 0px;
	height: auto;
	width: 770px;
	margin-top: 30px;
}
.reform_2btn_wrap {
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.reform_2btn_wrap div{
	width: 375px;
}
.reform_2btn_wrap p{
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*住宅展示場===========================================================*/
#tenji_title {
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-bottom: 5px;
	margin-bottom: 20px;
	overflow: hidden;
	float: left;
	width: 980px;
}
#tenji_cont {
	overflow: hidden;
	margin: 0px;
	padding: 20px;
	width: 940px;
	background-color: #F9F5EA;
}

#main_tenji_ko {
	float:right;
	width:620px;
	background-color: #FFF;
	padding: 20px;
}
#main_tenji_ko h4 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	line-height: 1em;
	margin-bottom: 10px;
	background-image: url(../tenjijyo/image/line_yellow.png);
	background-repeat: no-repeat;
}
#main_tenji_ko h5 {
	margin-top: 40px;
	margin-bottom: 20px;
}
#side_tenji_ko {
	float:left;
	margin:0;
	width:260px;
}
#side_tenji_ko p {
	line-height: 1.7em;
}

#side_tenji_ko h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../bunjyo/image/bun_ko_h2.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin: 0px;
	line-height: 1em;
	padding-top: 9px;
	padding-bottom: 9px;
}
#side_tenji_ko table {
	margin-bottom: 10px;
}

#side_tenji_ko table tr th {
	font-size: 12px;
	background-color: #EFEFEF;
	text-align: left;
	width: 4em;
	padding: 5px;
	font-weight: normal;
}

#side_tenji_ko table tr td {
	font-size: 12px;
	background-color: #FFF;
	text-align: left;
	padding: 5px;
}
#side_tenji_ko table tr td em {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #C00;
	font-style: normal;
	font-weight: bold;
}
#side_tenji_ko table tr td strong {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #333;
	line-height: 1em;
}
#side_tenji_ko h4 {
	text-align: right;
	margin-top: 10px;
}
#tenji_title h1 {
	float: left;
}
#tenji_title p {
	float: right;
}
#side_tenji_ko h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	width: 300px;
	color: #36C;
	padding-left: 15px;
	margin-bottom: 15px;
	background-image: url(../tenjijyo/image/line_gray.png);
	background-repeat: no-repeat;
}
#tenji_h2 {
	margin-bottom: 30px;
}
#tenji_ph_wrap {
	width: 560px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.col_wrap {
	padding-bottom: 40px;
	overflow: hidden;
	position: relative;
}
#tenji_ph_wrap .col_wrap .right {
	float: right;
	padding-left: 20px;
}
#tenji_ph_wrap .col_wrap .left {
	float: left;
	padding-right: 20px;
}
.reft_col2_wrap {
	float: left;
	width: 234px;
	padding-right: 40px;
}
.reft_col3_wrap {
	float: left;
	width: 169px;
	padding-right: 26px;
}
.reft_col3last_wrap {
	float: left;
	width: 169px;
}
#tenji_index_title {
	background-color: #E4D5C0;
	width: 240px;
	color: #5A4C40;
	padding: 10px;
	line-height: 1em;
	font-size: 13px;
	font-weight: bold;
	margin-top: 40px;
}
.tenji_index {
	margin-top: 10px;
}
.tenji_index li {
	list-style-type: none;
	line-height: 2em;
	padding-left: 10px;
	background-image: url(../tenjijyo/image/tenji_ya.png);
	background-repeat: no-repeat;
	background-position: left 9px;
}

#bt_menu {
	width: 980px;
}
#bt_menu ul {
	width: 970px;
}
#bt_menu ul li {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 12px;
	list-style-type: none;
}
#bt_menu ul .left10 {
	padding-left: 10px;
}
#side_tenji_ko02 {
	/* [disabled]padding-top: 40px; */
}
#side_tenji_ko02 h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	width: 300px;
	color: #36C;
	padding-left: 10px;
	padding-top: 1px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-bottom: 0px;
	margin-bottom: 15px;
}
#side_tenji_ko02 p{
	font-size: 14px;
	line-height: 1.8em;	
}
/*アフターサービス===========================================================*/
#after_top {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 770px;
}
#after_h {
	padding-bottom: 30px;
}
.after_read p {
	line-height: 1.7em;
}
#after_h h1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.8em;
	margin-bottom: 30px;
}
#after_h h2 {
	font-size: 18px;
	font-weight: bold;
}
#after_h h3 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	margin-top: 20px;
}
/*建築実例===========================================================*/
#jitsurei_list {
	width: 762px;
	position: relative;
	text-align: center;
	padding: 3px;
}
#jitsurei_list ul {
	margin: 0px;
	padding: 0px;
}
#jitsurei_list li {
	background-color: #FFF;
	width: 119px;
	float: left;
	list-style-type: none;
	display: inline;
	margin: 4px;
}
#jitsurei_list h2 {
	margin-left: 10px;
	margin-bottom: 5px;
}
#jitsurei_list ul li img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#conte {
	position: relative;
	width: 768px;
	border: 1px solid #CCC;
}
/*会社概要===========================================================*/
#gaiyo_top {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 770px;
}
#gaiyo_h {
	padding-bottom: 30px;
}
.gaiyo_read p {
	line-height: 1.7em;
}
#gaiyo_h h2 {
	font-size: 18px;
	font-weight: bold;
}#gaiyo_h h3 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	margin-top: 20px;
}
/*フェイスブック===========================================================*/
#facebook {
	width: 717px;
	position: relative;
	padding-top: 10px;
	/* [disabled]padding-bottom: 10px; */
	float: left;
	padding-left: 5px;
	/* [disabled]height: 100%; */
}
/*50周年マーク===========================================================*/
#fifteen {
	height: 110px;
	width: 980px;
	z-index: 999;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	top: 0px;
	position: relative;
}
#fif_imgwrap{
	position: absolute;
	top: 0px;
	right: 0px;	
}
/*資産の活用・売却===========================================================*/
#shinkilist {
	/* [disabled]margin-top: 30px; */
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	overflow: hidden;
}
#shinkilist ul {
	margin-top: 30px;
}
#shinkilist img {
	text-align: center;
	padding-bottom: 20px;
}
#shinkilist ul li {
	width: 183px;
	padding: 20px;
	border: 1px solid #CCC;
	display: inline-block;
	list-style-type: none;
	float: left;
	margin-right: 20px;
	/* [disabled]text-align: center; */
}
#shinkilist ul li.last {
	margin-right: 0px;
}
#shinkilist ul li h3 {
	text-align: center;
	font-size: 20px;
	color: #C30;
	font-weight: bold;
}
#shinkilist ul li p {
	font-size: 14px;
	line-height: 1.7em;
	margin-top: 20px;
	/* [disabled]margin-bottom: 20px; */
}
/*資産の活用・売却2018/6/===========*/
#shinkilist02 {
	/* [disabled]margin-top: 30px; */
	margin-right: auto;
	margin-left: auto;
	width: 770px;
	overflow: hidden;
	margin-bottom: 20px;
}
#shinkilist02 div {
	text-align: right;
}
#shinkilist02 img {
	padding-bottom: 20px;
	float: right;
	padding-left: 10px;
}
#shinkilist02 ul li {
	width: 330px;
	padding: 20px;
	border: 1px solid #CCC;
	display: inline-block;
	list-style-type: none;
	float: left;
	margin-right: 26px;
	/* [disabled]text-align: center; */
	margin-top: 20px;
}
#shinkilist02 ul li.last {
	margin-right: 0px;
}
#shinkilist02 ul li h3 {
	/* [disabled]text-align: center; */
	font-size: 20px;
	color: #C30;
	font-weight: bold;
	/* [disabled]display: block; */
}
#shinkilist02 ul li p {
	font-size: 14px;
	line-height: 1.7em;
	margin-top: 15px;
	/* [disabled]margin-bottom: 20px; */
}

#side_renova {
	padding: 7px;
	width: 164px;
	border: 1px solid #999;
	margin-bottom: 10px;
	display: block;
}

#side_renova a{
	display: block;
	overflow: hidden;
	color: #333;
	text-decoration: none;
}

#side_renova p em {
	font-size: 24px;
	font-style: normal;
	color: #C00;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1em;
}
#side_renova .price {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}

/*資産の活用の流れ===========================================================*/
.reusesys {
	margin: 0px;
	width: 958px;
	list-style-type: none;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.reusesys li {
}
.reusesys li img{
	float: left;
	padding: 5px;
}

.reusesys .sys_bxmid {
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 958px;
	border: 1px solid #CCC;
}
.sys_bxbtm_lst {
	background-image: url(../reform/image/nagare_bxtop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 3px;
	width: 770px;
}
.sys_bxmid .sys_txtbxleft {
	float: left;
	width: 300px;
	vertical-align: middle;
}
.sys_bxmid .sys_txtbxleft h5 {
	line-height: 1em;
	padding-top: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #C30;
	margin-left: 95px;
}
.sys_bxmid .sys_txtbxleft h5.normal {
	padding-top: 18px;
}
.sys_bxmid .sys_txtbxright {
	float: right;
	width: 650px;
}
.sys_bxmid .sys_txtbxright p {
	font-size: 14px;
	line-height: 1.8em;
	padding-top: 15px;
	padding-right: 20px;
}
.yasys {
	text-align: center;
	overflow: hidden;
}
/*資産の活用の流れ2018/6/===============*/
.reusesys02 {
	margin: 0px;
	width: 770px;
	list-style-type: none;
	/* [disabled]padding-top: 30px; */
	padding-bottom: 30px;
	/* [disabled]padding-left: 10px; */
}
.reusesys02 li {
}
.reusesys02 li img{
	float: left;
	padding: 5px;
}

.reusesys02 .sys_bxmid {
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 768px;
	border: 1px solid #CCC;
}
.reusesys02 .sys_bxbtm_lst {
	background-image: url(../reform/image/nagare_bxtop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 3px;
	width: 770px;
}
.reusesys02 .sys_bxmid .sys_txtbxleft {
	float: left;
	width: 250px;
	vertical-align: middle;
}
.reusesys02 .sys_bxmid .sys_txtbxleft h5 {
	line-height: 1em;
	padding-top: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #C30;
	margin-left: 95px;
}
.reusesys02 .sys_bxmid .sys_txtbxleft h5.normal {
	padding-top: 18px;
}
.reusesys02 .sys_bxmid .sys_txtbxright {
	float: right;
	width: 500px;
	margin-bottom: 13px;
}
.reusesys02 .sys_bxmid .sys_txtbxright p {
	font-size: 14px;
	line-height: 1.8em;
	padding-top: 15px;
	padding-right: 20px;
}
.reusesys02 .yasys {
	text-align: center;
	overflow: hidden;
}
/*個別ページ資料請求・来場予約ボタン --------------------- */
.btframe {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.btframe .bt01 {
	width: 48%;
	float: left;
}
.btframe .bt01-tochi {
	width: 100%;
	float: left;
}
.btframe .bt01 a {
	font-size: 16px;
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 13px;
	background-color: #F90;
	color: #FFF;
	text-align: center;
	border-radius: 5px;
	font-weight: bold;
}
.btframe .bt01-tochi a {
	font-size: 16px;
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 13px;
	background-color: #F90;
	color: #FFF;
	text-align: center;
	border-radius: 5px;
	font-weight: bold;
}
.btframe .bt02 {
	width: 48%;
	float: right;
}
.btframe .bt02 a {
	font-size: 16px;
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 13px;
	background-color: #68AE83;
	color: #FFF;
	text-align: center;
	border-radius: 5px;
	font-weight: bold;
}
/*個別物件モバイル用は消す --------------------- */
#mobile-logo {
	display: none;
}
#mo-footer {
	display: none;
}
div.pull-down-inner, nav.pull-down-list,#footer-sp{
	display: none;
}
/*カスタマーズボイス個別　新レイアウト
=================================================*/
#voice_cont02 {
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#voice_cont02 p {
	font-family: "游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif;
	font-size: 14px;
	line-height: 1.7em;
	font-weight: normal;
	text-align: justify;
	text-justify: inter-ideograph;
	-webkit-text-size-adjust: 100%;
}
/*（line-height）×（行数）/2 */
/*#voice_cont02 h1{
	position: absolute;
	top: 50%;
	line-height: 1.4em;
	margin-top: -1.4em; 
	font-size: 32px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding-left: 30px;	
}*/
#voice_cont02 h1{
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	line-height: 1.4em;
	font-size: 32px;
	padding-left: 30px;	
	letter-spacing: 0.05em;
}
#voice_cont02 h2{
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
	font-size: 20px;
	line-height: 1.7em;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 15px;
	margin-bottom: 50px;
	margin-top: 30px;
	/* [disabled]margin-left: 70px; */
}
.voice-box-wrap {
	overflow: hidden;
	clear: both;
}
.voice-box01 {
	float: left;
}
.voice-box02 {
	float: left;
	background-color: #F0F0EF;
	height: 134px;
	width: 765px;
	position: relative;
}

.voice-box-wrap02 {
	overflow: hidden;
	clear: both;
	padding-top: 100px;
/*	vertical-align: middle;
*/}

.voice-box-wrap02 table tr td p{
	padding-left: 70px;
}
.voice-box-wrap02 table tr th p{
	padding-right: 70px;
}
.voice-box-wrap02 table tr th {
	font-weight: normal;
	text-align: left;
}
.voice-box-wrap02 table tr td {
	font-weight: normal;
	text-align: left;
	/* [disabled]vertical-align: top; */
}
.voice-back {
	background-color: #F8F6F5;
	height: 200px;
	width: 100%;
	position: absolute;
	top: 1200px;
	z-index: -9999;
}
#voice_cont02 .caption {
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 0;
	padding-right: 0;
}
.l70{
	margin-left: 70px;
}
/*カスタマーズボイストップ　新レイアウト
=================================================*/
#voice_list {
	width: 1000px;
	position: relative;
	margin-top: 50px;
}
#voice_list ul {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#voice_list li {
	width: 301px;
	float: left;
	margin: 12px;
	list-style-type: none;
	height: 158px;
	display: inline;
}
#voice_list h2 {
	margin-left: 13px;
	margin-bottom: 15px;
}
#voice_list ul li img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#voice_list ul .w453 {
	display: inline-block;
	float: left;
	width: 453px;
	margin-right: 32px;
	margin-bottom: 45px;
	height: 359px;
	position: relative;
}
#voice_list ul .w453 h3 {
	position: absolute;
	top: 2px;
	left: 158px;
	font-size: 16px;
	line-height: 1.5em;
	color: #000;
}
#voice_list ul .w453 .newvoice {
	position: absolute;
	top: 57px;
	right: 0px;
}
/*インフォメーション　新レイアウト
=================================================*/
#info_con {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 770px;
}
#info_con02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 960px;
}
.text16kakomi {
	width: 100%;
	border: 1px solid #CCC;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-top: 100px;
	margin-bottom: 40px;
	text-align: center;
}
.text16kakomi h1 {
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 20px;
	padding-left: 20px;
}
#top-text16kakomi {
	width: 960px;
	border: 1px solid #CCC;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	margin: 15px 0px 20px 10px;
	padding:20px 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#info-list{
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}
#info-list li {
	font-size: 14px;
	text-indent: -1em;
	font-weight: bold;
	line-height: 1.8em;
	padding-left: 1em;
	padding-bottom: 0.3em;
	list-style-type: none;
	margin: 0 20px;
}
/*住宅見学会　新レイアウト
=================================================*/

#kengakukai-title {
	padding-top: 30px;
}
#kengakukai-title h1 {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	letter-spacing:0.1em;
	font-size: 40px;
	color: #C00;
	line-height: 1em;
	background-color: #FAFAFA;
	padding-top: 22px;
	padding-right: 26px;
	padding-bottom: 24px;
	padding-left: 23px;
	border: 1px solid #CCCCCC;
}
#kengakukai-title02 {
	padding-top: 30px;
}
#kengakukai-title02 h1 {
	font-size: 50px;
	color: #000;
	line-height: 1em;
	letter-spacing: 1px;
	background-color: #E8E8E6;
	padding-top: 28px;
	padding-right: 26px;
	padding-bottom: 10px;
	padding-left: 23px;
	/* [disabled]border-bottom-width: 1px; */
	/* [disabled]border-bottom-style: solid; */
	/* [disabled]border-bottom-color: #000; */
}
#kengakukai-title02 h2 {
	font-size: 24px;
	color: #F66;
	line-height: 1em;
	letter-spacing: 1px;
	background-color: #E8E8E6;
	padding-top: 10px;
	padding-right: 26px;
	padding-bottom: 20px;
	padding-left: 23px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#kengakukai-date {
	padding-bottom: 10px;
	padding-top: 20px;
	/* [disabled]padding-right: 30px; */
	/* [disabled]padding-left: 30px; */
	/* [disabled]background-color: #E8E8E6; */
	margin-bottom: 30px;
}
dl.date {
	font-size:26px;
	line-height: 1.6em;
}
dl.date dt {
	clear: left;
	float: left;
	width: 3em;
}
dl.date dd {
	 margin-left: 3em; 
}
#kengakukai-contact {
	background-color: #F0F0F0;
	margin-bottom: 65px;
	padding: 20px;
}
#kengakukai-price {
	background-color: #DCF1F6;
	margin-bottom: 30px;
	padding: 20px;
}
#kengakukai-contact p,#kengakukai-price p {
	font-size: 22px;
	color: #000;
	line-height: 1.6em;
	letter-spacing: 1px;
	display: block;
}
#wrap900 {
	padding-right: 40px;
	padding-left: 40px;
	overflow: hidden;
}
.t20 {
	font-size: 20px;
	line-height: 1.8em;
}
.t32 {
	font-size: 32px;
}
.h2t28 {
	font-size: 28px;
	margin-bottom: 15px;
	line-height: 1.4em;
	font-weight: bold;
	color: #C00;
}
.h3t20 {
	font-size: 20px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 100%;
	margin-bottom: 30px;
}
#wrap900 div .t20 strong {
	color: #F60;
}
#kengakukai-date table tr th, #kengakukai-date table tr td {
	font-size: 26px;
	line-height: 1.6em;
	padding-bottom: 10px;
	font-weight: normal;
}
#kengakukai-date table tr td br{
	display: none;
}
#gmap,#goToTop {
	display: none;
}
/*アパート内覧会202008
=================================================*/
ul.corona{
	font-size: 16px;
	list-style-type: none;
	line-height: 1.5em;
}
ul.corona li {
	margin-bottom: 3px;
	padding-left: 1em;
	text-indent:-1em;
}
ul.point{
	font-size: 20px;
	list-style-type: none;
}
ul.point li {
	margin-bottom: 1em;
	padding-left: 1em;
	text-indent:-1em;
	line-height: 1.4em;
}
#kengakukai-contact p.form-kakomi a {
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #999;
	text-align: center;
	display: block;
	border-radius:5px;
	background-color: #EDEDED;
}
.naikan-after {
	position: relative;
}
.after-t {
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #F90;
	color: #FFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 1em;
}
#kengakukai-title h1 span {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
}
/*土地建物セットプラン202009
=================================================*/
.plan-ttl {
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	background-color: #F90;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 17px;
	padding-left: 20px;
	margin-top: 40px;
	line-height: 1em;
	margin-bottom: 20px;
}
.t20b {
	font-size: 20px;
	font-weight: bold;
	color: #F60;
	line-height: 1.8em;
}
/*リノベーション施工事例
=================================================*/

#renova-title {
	padding-top: 30px;
}
#renova-title h1 {
	font-size: 36px;
	color: #333;
	line-height: 1em;
	letter-spacing: 1px;
	background-color: #FAFAFA;
	padding-top: 25px;
	padding-right: 26px;
	padding-bottom: 22px;
	padding-left: 23px;
	border: 1px solid #CCCCCC;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.w420 {
	width: 420px;
	list-style-type: none;
	margin-top: 30px;
	position: relative;
}
.w420 a{
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
	width: 100%;
	overflow: hidden;
}
.renova-gaiyo {
	box-sizing: border-box;
	background-color: #ECECEC;
	padding: 20px;
}
.t18 {
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.t24 {
	font-size: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
h2.t32 {
	font-size: 32px;
	line-height: 1.5em;
	font-weight: bold;
	padding-left: 16px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #00CC99;
	margin-bottom: 10px;
}
.lft20 {
	margin-left: 20px;
}
.renova-gaiyo h2 {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: bold;
	padding-bottom: 10px;
}
.ue10bo30 {
	margin-top: 10px;
	margin-bottom: 30px;
}
