@charset "shift-jis";
@import url(main.css);


/*-----------------------------------------------------------------
▼モデルハウス一覧
------------------------------------------------------------------*/

#model h2 {
	background: url(../model/img/top.png) no-repeat center top;
	}
#model h2.renew2013 {
	background: url(../model/img/top_renew.png) no-repeat center top;
	}
	
#model h2.renew2014 {
	background: url(../model/img/top_201401.png) no-repeat center top;
	}

#model h3#title {
	width: 740px;
	height: 45px;
	margin-bottom: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../model/img/title.png) no-repeat left top;
}
#model .text {
	width: 700px;
	margin: 0px 0px 0px 20px;
	padding-bottom: 10px;
}
#model .text p {
	margin-bottom: 12px;
}

/* ---------- Switching-Tab ---------- */

ul.tab {
	width: 740px;
	height: 56px;
}
ul.tab li {
	height: 56px;
	float: left;
	display: inline;
	margin-right: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
ul.tab li a {
	height: 56px;
	display: block;
}
ul.tab li.tab_kofu {
	width: 420px;
}
ul.tab li.tab_kofu a {
	width: 420px;
	background: url(../model/img/tab_kofu.jpg) no-repeat left top;
}

/*mahou*/

ul.tab li.tab_kofu2 {
	width: 420px;
}
ul.tab li.tab_kofu2 a {
	width: 420px;
	background: url(../model/img/tab_kofu2.jpg) no-repeat left top;
}

ul.tab li.tab_kofu2 a.pager-active {
	background: url(../model/img/current_kofu2.jpg) no-repeat left top;
	cursor: default;
}
/**/

ul.tab li.tab_fujiyoshida {
	width: 300px;
}
ul.tab li.tab_fujiyoshida a {
	width: 300px;
	background: url(../model/img/tab_fujiyoshida.jpg) no-repeat left top;
}
ul.tab li a:hover {
	background-position: right bottom;
}
ul.tab li.tab_kofu a.pager-active {
	background: url(../model/img/current_kofu.jpg) no-repeat left top;
	cursor: default;
}
ul.tab li.tab_fujiyoshida a.pager-active {
	background: url(../model/img/current_fujiyoshida.jpg) no-repeat left top;
	cursor: default;
}


/* 20190427 */

ul.tab.tab20190427 li {
	margin-right: 5px;
}
ul.tab.tab20190427 li.tab_kofu {
	width: 220px;
}
ul.tab.tab20190427 li.tab_kofu a {
	width: 220px;
	background: url(../model/img/kofu_off.jpg) no-repeat left top;
}
ul.tab.tab20190427 li.tab_kofu a.pager-active {
	width: 220px;
	background: url(../model/img/kofu_on.jpg) no-repeat left top;
}
ul.tab.tab20190427 li.tab_nakakoma {
	width: 260px;
}
ul.tab.tab20190427 li.tab_nakakoma a {
	width: 260px;
	background: url(../model/img/kofu2_off.jpg) no-repeat left top;
}
ul.tab.tab20190427 li.tab_nakakoma a.pager-active {
	width: 260px;
	background: url(../model/img/kofu2_on.jpg) no-repeat left top;
}
ul.tab.tab20190427 li.tab_fujiyoshida {
	width: 240px;
}
ul.tab.tab20190427 li.tab_fujiyoshida a {
	width: 240px;
	background: url(../model/img/fujiyoshida_off.jpg) no-repeat left top;
}
ul.tab.tab20190427 li.tab_fujiyoshida a.pager-active {
	width: 240px;
	background: url(../model/img/fujiyoshida_on.jpg) no-repeat left top;
}



/* ---------- Switching-Tab END ---------- */

ul.panel {
	width: 740px;
	margin-bottom: 20px;
}
ul.panel li {
	width: 738px;
	height: 358px;
	border: #C3B6A3 1px solid;
}
.maparea {
	width: 730px;
	height: 350px;
	padding: 4px;
}
#map {
	width: 730px;
	height: 350px;
	line-height: 1.5;
}

ul.modelhouse {
	width: 740px;
	margin-bottom: 20px;
}
ul.modelhouse li {
	width: 740px;
	height: 343px;
	padding: 25px 0px 30px;
	border-bottom: #CCC 1px dotted;
}
ul.modelhouse li h4 {
	height: 60px;
	float: left;
	margin: 0px 20px 15px 0px;
}
ul.modelhouse li .tel {
	width: 190px;
	padding: 10px 0px 0px 0px;
	float: left;
}
ul.modelhouse li .tel span {
	font-size: 16px;
}
ul.modelhouse li .button {
	width: 130px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin-top: 15px;
}
ul.modelhouse li .button a {
	width: 130px;
	height: 30px;
	display: block;
	background: url(../model/img/link_detail.gif) no-repeat left top;
}
ul.modelhouse li .button a:hover {
	background-position: right bottom;
}
ul.modelhouse li .image {
	clear: both;
	width: 400px;
	height: 268px;
	float: left;
}
ul.modelhouse li .data {
	width: 320px;
	float: right;
}
ul.modelhouse li .data p {
	padding: 6px 0px 0px 20px;
	height: 58px;
}
ul.modelhouse li .data p span {
	font-size: 16px;
}
ul.modelhouse li .data .map {
	padding: 0;
	width: 320px;
	height: 204px;
}
dl.yoyaku {
	width: 640px;
	height: 106px;
	margin: 0 auto;
}
dl.yoyaku dt {
	width: 256px;
	height: 106px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin: 0px 0px 0px 0px;
	display: block;
}
dl.yoyaku dt a {
	width: 253px;
	height: 85px;
	display: block;
	background: url(../model/img/btn_yoyaku.gif) no-repeat left top;
}
dl.yoyaku dt a:hover {
	background-position: right bottom;
}
dl.yoyaku dd {
	width: 360px;
	padding: 20px 0px 0px 0px;
	float: left;
}

/* ---------- Map-File ---------- */

body#mapfile {
	background: none;
}


/*-----------------------------------------------------------------
▼モデルハウス個別
------------------------------------------------------------------*/


#model h3#model_title {
	width: 740px;
	height: 45px;
	margin-bottom: 20px;
	text-indent: -9999px;
	overflow: hidden;
}


/**/

.infobox {
	overflow: hidden;
	margin: 0 0 15px;
	}

.infobox .btn_reserve {
	float: right;
	width: 300px;
	margin-top: 0px;
	display: inline;
}

.infobox .btn_reserve a {
	background: url(../model/img/btn_reserve.png) no-repeat left top;
	width: 300px;
	height: 46px;
	text-indent: -9999px;
	display: block;
	}
	
.infobox .btn_reserve a:hover {
	background-position: right bottom;
}


.btn_reserve_f {
	width: 230px;
	height: 46px;
}

.btn_reserve_f a {
	background: url(../model/img/fujiyoshida/btn_reserve.png) no-repeat left top;
	width: 230px;
	height: 46px;
	text-indent: -9999px;
	display: block;
}

.btn_reserve_f a:hover {
	background-position: bottom right;
}




/**/


.telarea {
	width: 400px;
	margin: 0px 0px 14px 10px;
	float: left;
	display: inline;
}
.telarea span {
	font-size: 18px;
	padding-right: 30px;
	color: #5A3A0D;
}
.infotext {
	float: right;
	width: 300px;
	text-align: right;
	margin-top: 0px;
	display: inline;
}
.mainimage {
	clear: both;
	width: 400px;
	height: 268px;
	float: left;
	margin-bottom: 20px;
}
.modeldata {
	width: 320px;
	float: right;
}
.modeldata p {
	padding: 6px 0px 0px 20px;
	height: 58px;
}
.modeldata p span {
	font-size: 16px;
	letter-spacing: 0.2em;
	line-height: 1.8;
}
.modeldata .map {
	padding: 0;
	width: 320px;
	height: 204px;
}
dl.pointbox {
	width: 740px;
	background: url(../model/img/pointbox.jpg) no-repeat left top;
	clear: both;
	margin-bottom: 18px;
}
dl.pointbox dt {
	text-indent: -9999px;
	overflow: hidden;
	width: 740px;
	height: 74px;
}
dl.pointbox dd {
	width: 680px;
	background: url(../model/img/pointbottom.jpg) no-repeat left bottom;
	padding: 0px 30px 20px 30px;
}
.pointbox dd p {
	margin-bottom: 12px;
}
.pointbox dd .r_image {
	float: right;
	padding: 0px 0px 0px 15px;
	margin: -4px 0px 10px 0px;
}
.pointbox dd .l_image {
	float: left;
	padding: 0px 0px 0px 10px;
	margin: -4px 0px 10px 0px;
}
.pointbox span.point {
	color: #518228;
	font-size: 15px;
	padding: 0px 1px 0px 2px;
}
.floor {
	width: 740px;
	height: 374px;
	position: relative;
	margin: 0px 0px 8px 0px;
}
.floor .point {
	width: 96px;
	height: 50px;
	position: absolute;
	text-indent: -9999px;
	overflow:  hidden;
}
.floor .point a {
	display: block;
	width: 96px;
	height: 50px;
	background: url(../model/img/point_tag.png) no-repeat left top;
	cursor: pointer;

}
.floor .point a:hover {
	background-position: right bottom;
}
table.data {
	width: 660px;
	margin: 0px 0px 0px 40px;
}
table.data th,td {
	text-align: center;
	padding: 8px 0px 6px 0px;
	border-bottom: #CCC 1px dotted;
}
table.data th {
	font-weight: bold;
	letter-spacing: 0.3em;
}
.backbutton {
	width: 220px;
	height: 36px;
	margin: 20px auto 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.backbutton a {
	display: block;
	width: 220px;
	height: 36px;
	background: url(../model/img/backbutton.gif) no-repeat left top;
}
.backbutton a:hover {
	background-position: right bottom;
}


/* ---------- kose ---------- */

#model h3.title_kose {
	background: url(../model/img/kose/title.png) no-repeat left top;
}
.kose1f {
	background: url(../model/img/kose/1f.jpg) no-repeat left top;
}
.kose2f {
	background: url(../model/img/kose/2f.jpg) no-repeat left top;
}

.kose1f-2 {
	background: url(../model/img/kose/1f-2.jpg) no-repeat left top;
}
.kose2f-2 {
	background: url(../model/img/kose/2f-2.jpg) no-repeat left top;
}
.kose1f-2018 {
	background: url(../model/img/kose/2018/1f.jpg) no-repeat left top;
}
.kose2f-2018 {
	background: url(../model/img/kose/2018/2f.jpg) no-repeat left top;
}

/* point */
.kose1f .point1_1,
.kose1f-2 .point1_1,
.kose1f-2018 .point1_1 {
	top: 240px;
	left: 220px;
}
.kose1f .point1_2,
.kose1f-2 .point1_2,
.kose1f-2018 .point1_2 {
	top: 160px;
	left: 444px;
}
.kose1f .point1_3,
.kose1f-2 .point1_3,
.kose1f-2018 .point1_3 {
	top: 180px;
	left: 340px;
}
.kose1f .point1_4,
.kose1f-2 .point1_4,
.kose1f-2018 .point1_4 {
	top: 110px;
	left: 530px;
}
.kose2f .point2_1,
.kose2f-2 .point2_1,
.kose2f-2018 .point2_1 {
	top: 235px;
	left: 70px;
}
.kose2f .point2_2,
.kose2f-2 .point2_2,
.kose2f-2018 .point2_2 {
	top: 215px;
	left: 330px;
}
.kose2f .point2_3,
.kose2f-2 .point2_3,
.kose2f-2018 .point2_3 {
	top: 70px;
	left: 355px;
}
.kose2f .point2_4,
.kose2f-2 .point2_4,
.kose2f-2018 .point2_4 {
	top: 225px;
	left: 175px;
}



/* ---------- showa-nishi ---------- */

#model h3.title_showanishi {
	background: url(../model/img/showanishi/title.png) no-repeat left top;
}

.renewal {
	background: url(../model/img/showanishi/title_renewal.png) no-repeat left top;
	width: 740px;
	height: 88px;
	text-indent: -9999px;
	margin: -10px 0 20px;
}


.showanishi1f {
	background: url(../model/img/showanishi/1f.jpg) no-repeat left top;
}
.showanishi2f {
	background: url(../model/img/showanishi/2f.jpg) no-repeat left top;
}


.showanishi1f-2 {
	background: url(../model/img/showanishi/1f-2.jpg) no-repeat left top;
}
.showanishi2f-2 {
	background: url(../model/img/showanishi/2f-2.jpg) no-repeat left top;
}



/* ペットと暮らす家 */


.showanishi1f-pet {
	background: url(../model/img/showanishi/1f-pet.jpg) no-repeat left top;
}
.showanishi2f-pet{
	background: url(../model/img/showanishi/2f-pet.jpg) no-repeat left top;
}

.showanishi1f-pet2014 {
	background: url(../model/img/showanishi/1f-pet2014.jpg) no-repeat left top;
}
.showanishi2f-pet2014{
	background: url(../model/img/showanishi/2f-pet2014.jpg) no-repeat left top;
}

.showanishi1f-smart{
	background: url(../model/img/showanishi/1f-smart2018.jpg) no-repeat left top;
}
.showanishi2f-smart{
	background: url(../model/img/showanishi/2f-smart2018.jpg) no-repeat left top;
}




/* point */
.showanishi1f .point1_1,
.showanishi1f-2 .point1_1 {
	top: 175px;
	left: 452px;
}
.showanishi1f .point1_2,
.showanishi1f-2 .point1_2 {
	top: 135px;
	left: 442px;
}
.showanishi1f .point1_3,
.showanishi1f-2 .point1_3 {
	top: 100px;
	left: 345px;
}
.showanishi1f .point1_4,
.showanishi1f-2 .point1_4 {
	top: 185px;
	left: 544px;
}
.showanishi1f .point1_5,
.showanishi1f-2 .point1_5 {
	top: 72px;
	left: 540px;
}
.showanishi2f .point2_1,
.showanishi2f-2 .point2_1 {
	top: 135px;
	left: 145px;
}
.showanishi2f .point2_2,
.showanishi2f-2 .point2_2 {
	top: 175px;
	left: 180px;
}


/* point-pet */

.showanishi1f-pet .point1_1,
.showanishi1f-pet2014 .point1_1 {
	top: 95px;
	left: 390px;
}
.showanishi1f-pet .point1_2,
.showanishi1f-pet2014 .point1_2 {
	top: 53px;
	left: 537px;
}
.showanishi1f-pet .point1_3,
.showanishi1f-pet2014 .point1_3 {
	top: 250px;
	left: 400px;
}
.showanishi2f-pet .point2_1,
.showanishi2f-pet2014 .point2_1 {
	top: 75px;
	left: 147px;
}
.showanishi2f-pet .point2_2,
.showanishi2f-pet2014 .point2_2 {
	top: 160px;
	left: 100px;
}



/* point-smart */

.showanishi2f-smart .point2_1 {
    left: 166px;
    top: 80px;
}
.showanishi2f-smart .point2_2 {
    left: 60px;
    top: 120px;
}





/* ---------- fuji-yoshida ---------- */

#model h3.title_fujiyoshida {
	background: url(../model/img/fujiyoshida/title_no_ambers.png) no-repeat left top;
}
#model h3.title_fujiyoshida_new {
	background: url(../model/img/fujiyoshida_new/title.png) no-repeat left top;
}
.grandopen {
	width: 730px;
	margin: 0 0 30px;
	padding: 10px 0;
	border-bottom: 1px dotted #9E0424;
}
.grandopen .titleimage {
	margin: 0 auto 20px;
	text-align: center;
}
.grandopen .txt {
	text-align: center;
}
.fujiyoshida1f {
	background: url(../model/img/fujiyoshida/1f.jpg) no-repeat left top;
}
.fujiyoshida2f {
	background: url(../model/img/fujiyoshida/2f.jpg) no-repeat left top;
}
.new_image {
	float: left;
	margin: 0 20px 20px 0;
	display: inline;
}



/*fujiyoshida_new （上の旧富士吉田cssも使用）*/
.fujiyoshida_new_1f {
	background: url(../model/img/fujiyoshida_new/1f.jpg) no-repeat left top;
}
.fujiyoshida_new_2f {
	background: url(../model/img/fujiyoshida_new/2f.jpg) no-repeat left top;
}
/* point */
.fujiyoshida_new_1f .point1_1 {
	top: 215px;
	left: 412px;
}
.fujiyoshida_new_1f .point1_2 {
	top: 105px;
	left: 532px;
}
.fujiyoshida_new_1f .point1_3 {
	top: 40px;
	left: 520px;
}
.fujiyoshida_new_2f .point2_1 {
	top: 145px;
	left: 345px;
}
.fujiyoshida_new_2f .point2_2 {
	top: 25px;
	left: 150px;
}

/* fujiyoshida_2018 */
.fujiyoshida_2018_1f {
	background: url(../model/img/fujiyoshida/2018/1f.jpg) no-repeat left top;
}
.fujiyoshida_2018_2f {
	background: url(../model/img/fujiyoshida/2018/2f.jpg) no-repeat left top;
}
/* point */
.fujiyoshida_2018_1f .point1_1 {
	top: 215px;
	left: 412px;
}
.fujiyoshida_2018_1f .point1_2 {
	top: 105px;
	left: 523px;
}
/*.fujiyoshida_2018_1f .point1_3 {
	top: 40px;
	left: 520px;
}*/
.fujiyoshida_2018_2f .point2_1 {
	top: 145px;
	left: 345px;
}
.fujiyoshida_2018_2f .point2_2 {
	top: 25px;
	left: 150px;
}


/* --------------move-------------- */

.move_title {
	font-size: 16px;
	color: #036;
	margin-bottom: 20px;
	border-left: 5px solid #036;
	padding-left: 10px;
	letter-spacing: 4px;
	height: 25px;
	line-height: 26px;
	}

.move_detail {
	padding: 20px 20px 10px;
	background-color:#F8F2E9;
	margin: 20px 0;
	clear: both;
	}

.move_detail .address {
	width: 300px;
	float: left;
	line-height: 200%;
	padding-top: 15px;
	letter-spacing: 2px;
	margin-bottom: 20px;
	}

.move_detail .address span.blue {
	font-size: 110%;
	color: #036;
	letter-spacing: 4px;
	font-weight: bold;
	}
.move_detail .address span.red {
	font-size: 95%;
	color: #F33;
}


.move_detail .map {
	width: 380px;
	float: right;
	}

.move_detail table#address_table {
	width: 280px;
	margin-bottom: 30px;
	}


.move_detail th,td {
	border-bottom: 1px dotted #ccc;
	text-align: left;
	letter-spacing: 2px;
	padding-left: 5px;
	}



/* --------------point-------------- */

.fujiyoshida1f .point1_1 {
	top: 188px;
	left: 460px;
}
.fujiyoshida1f .point1_2 {
	top: 60px;
	left: 530px;
}
.fujiyoshida1f .point1_3 {
	top: 62px;
	left: 627px;
}
.fujiyoshida1f .point1_4 {
	top: 143px;
	left: 607px;
}
.fujiyoshida1f .point1_5 {
	top: 138px;
	left: 533px;
}
.fujiyoshida1f .point1_6 {
	top: 295px;
	left: 460px;
}
.fujiyoshida2f .point2_1 {
	top: 132px;
	left: 138px;
}
.fujiyoshida2f .point2_2 {
	top: 142px;
	left: 217px;
}
.fujiyoshida2f .point2_3 {
	top: 225px;
	left: 60px;
}
.fujiyoshida2f .point2_4 {
	top: 118px;
	left: 320px;
}





/* ---------- kofu-showa ---------- */

#model h3.title_kofushowa {
	background: url(../model/img/kofushowa/title.png) no-repeat left top;
}
.kofushowa1f {
	background: url(../model/img/kofushowa/1f.jpg) no-repeat left top;
}
.kofushowa2f {
	background: url(../model/img/kofushowa/2f.jpg) no-repeat left top;
}

/* point */
.kofushowa1f .point1_1 {
	top: 143px;
	left: 420px;
}
.kofushowa1f .point1_2 {
	top: 223px;
	left: 427px;
}
.kofushowa1f .point1_3 {
	top: 237px;
	left: 602px;
}
.kofushowa2f .point2_1 {
	top: 222px;
	left: 330px;
}
.kofushowa2f .point2_2 {
	top: 218px;
	left: 441px;
}
.kofushowa2f .point2_3 {
	top: 138px;
	left: 97px;
}


/* ---------- mahou no ie ---------- */

#model h3.title_mahou {
	background: url(../model/img/mahou/title.png) no-repeat left top;
}

#model h3.title_mahou_close {
	background: url(../model/img/mahou/title_close.png) no-repeat left top;
}


/* ---------- modelhouse closed ---------- */


#model .closed {
	background: url(../model/img/closed_bg.jpg) no-repeat left top;
	height: 65px;
	padding: 35px 30px 15px 30px;
	margin: 0 0 30px;
}

#model .closed p {
	text-align: center;
	color:#9F3A2F;
	font-size: 105%;
	line-height: 190%;
	}




/* ---------- modelhouse iframe ---------- */

#modelframe h1{
	font-size: 16px;
	font-weight: normal;
	color: #036;
	margin: 0 0 20px;
	}
	
#modelframe p.txt{
	font-size: 12px;
	margin-bottom: 15px;
	}













