@charset "UTF-8";
/*コンテンツビジュアル*/


#Contents{
	width: 960px;
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	margin-top: 10px;
}

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}

.highslide-thumbstrip-horizontal a:hover img {
	opacity: 0.95;
	filter: alpha(opacity=95);
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	}

#Contents h1{
	margin-bottom: 0px;
	font-size: 150%;
	clear: both;
}

#Contents h3{
	margin-bottom: 5px;
}

#Contents p{
	line-height: 1.8em;
}


/*タイトル*/

#Contents .ttl{
	float: left;
	width: 600px;
	margin-bottom: 5px;
}
#Contents .ttl p{
	font-size: 90%;
	line-height: 1.5em;
	color: #38A8D4;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
}
#Contents p.back{
	float: right;
	height: 30px;
	display: block;
	width: 74px;
}
#Contents .Rbox{
	float: right;
	width: 240px;
	text-align: right;
	padding-top: 10px;
}
#Contents .Rbox p{
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}




/*タブ*/

#container {
	width: 960px;
	position: relative;
}
#container ul{
	width: 960px;
}

#container ul li {
	text-align: center;
	display: block;
	float: left;
	white-space: nowrap;
	width: 158px;
	background-color: #EDEDED;
	font-size: 12px;
	letter-spacing: 0.1em;
	background-color: #EDEDED;
	border-top: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	border-left: 1px solid #EDEDED;
}

#container ul li.select{
}

#container ul li:hover{
}

#concept,#kukaku,#madori,#setsubi,#location,#gaiyo{
	float: left;
	width: 918px;
	padding: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	border-left-color: #EDEDED;
}
#container h3{
	font-size: 110%;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #6AB010;
	padding-left: 10px;
	margin-bottom: 10px;
}

#container .comment{
	width: 590px;
	padding-top: 30px;
	padding-bottom: 10px;
}

#container .Lblock_800{
	display: block;
	float: left;
	width: 800px;
	text-align: center;
	padding: 20px;
	border: 1px solid #EDEDED;
	margin-bottom: 40px;
	position: relative;
}

#container .Lblock_510{
	display: block;
	float: left;
	width: 508px;
	text-align: center;
	padding: 20px;
	border: 1px solid #EDEDED;
	margin-bottom: 40px;
	position: relative;
}



#container .Lblock_480{
	display: block;
	width: 480px;
	float: left;
	border: 1px solid #EDEDED;
	padding-top: 20px;
	padding-left: 20px;
	margin-top: 20px;
}

#container .Lblock_480 p{
	margin-top: 5px;
	font-size: 90%;
}

#container .Lblock_360{
	width: 360px;
	display: block;
	padding-top: 30px;
	float: left;
}

#container .Lblock_360 p{
	margin-bottom: 20px;
}

#container .Rblock_480{
	width: 518px;
	display: block;
	padding-top: 64px;
	float: right;
	margin-bottom: 0px;
}

#container .Rblock_480 p{
	margin-top: 5px;
	font-size: 95%;
	line-height: 1.4em;
}


#container .Rblock_360{
	display: block;
	float: right;
	width: 360px;
	padding: 20px;
	margin-top: 20px;
}

#container .Rblock_320{
	display: inline;
	float: right;
	width: 320px;
}

#container .Rblock_320 h2{
	font-size: 140%;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
}

/*設備アイコン*/
#container .Rblock_320 ol{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ECECEC;
	padding-top: 15px;
	margin-top: 20px;
}
#container .Rblock_320 ol li{
	height: 45px;
	width: 45px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	border: 1px solid #ECECEC;
	background-color: #9C0;
}
#container .Rblock_320 ol li.mizu{
	background-color: #09C;
}
#container .Rblock_320 ol li.soto{
	background-color: #DECC38;
}

#container .Rblock_320 table{
	width: 318px;
	border: 1px solid #EDEDED;
	margin-bottom: 5px;
}

#container .Rblock_320 table th{
	text-align: center;
	width: 80px;
	background-color: #E9F1F7;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}

#container .Rblock_320 table th.green{
	background-color: #ECF8DB;
}
#container .Rblock_320 table th.red{
	background-color:#FCC;
}
#container .Rblock_320 table th.blue{
	background-color:#ECFBFF;
	}

#container .Rblock_320 table td{
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#ECFBFF;
}


#container .Btmblock{
}

/*コンセプト*/

#container #concept{
}

#concept p{
}

#container .Lblock_top{
	width: 400px;
	float: left;
	padding-top: 30px;
}

#container .Rblock_top{
	float: right;
	width: 460px;
}

#container .Rblock_top h2{
	font-size: 130%;
	margin-bottom: 1em;
	line-height: 1.5em;
	margin-top: 30px;
}

#container .Rblock_top p{
	line-height: 1.8em;
}
#container .Rblock_top ol{
	margin-top: 20px;
	margin-bottom: 0px;
}
#container .Rblock_top ol li{
	display: block;
	height: 45px;
	width: 45px;
	border: 1px solid #ECECEC;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}


#container .Rblock_top p.Read{
	font-size: 95%;
	color: #666;
	line-height: 1.8em;
}

#concept .Btmblock{
	margin-top:20px;
}

#concept .Btmblock h3{
	font-size: 100%;
	margin-top: 5px;
	display: block;
}

#concept .Btmblock p{
	line-height: 1.4em;
	font-size: 12px;
}

#concept .Btmblock .near{
	background-image: url(/bunjo/sunveil_sekohigashi_8/images/near_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 35px;
	background-color: #F4F4F4;
	display: block;
	padding: 5px;
}
#concept .Btmblock .datebox{
	margin-top: 10px;
	border:solid
	display: block;
	padding: 5px;
}
#concept .Btmblock .infobox_l{
	width:550px;
	float:left;
	margin-top: 10px;
	border:solid
	display: block;
	padding: 5px;
}
#concept .Btmblock .infobox_r{
	width:330px;
	float:right;
	margin-top: 10px;
	border:solid
	display: block;
	padding: 5px;
}
#concept .Btmblock .infobox_r{
	width:330px;
	float:right;
	margin-top: 10px;
	border:solid
	display: block;
	padding: 5px;
}

.infobox_r .highslide img{
	height: 75px;
	width: 75px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.infobox_r .highslide img:hover{
	border-color: #C00;
}


/*for IE6*/
#concept .Btmblock .near:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
*html #concept .Btmblock .near {
    height: 1em;
    overflow: visible;
}
/**/
/*END for IE6*/

#concept .Btmblock .near p{
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
	line-height: 1.6em;
	white-space: nowrap;
	color: #666666;
}

#concept .Btmblock .near p a{
	white-space: nowrap;
	display: block;
}


#concept .Btmblock .near ul{
	display: block;
	background-color: #f4f4f4;
}

#concept .Btmblock .near ul li{
	display: inline;
	margin-right: 15px;
	float: left;
	list-style: none;
	font-size: 95%;
	line-height: 1.6em;
	color: #666666;
}
/*写真掲載用*/
.photo130{
	display: block;
	margin-left:5px;
	width: 130px;
}

/*区画*/
#container .Blocks{
	display: block;
	float: left;
	width: 548px;
	padding: 20px;
	border: 1px solid #EDEDED;
	margin-bottom: 40px;
	position: relative;
	top: 0px;
	left: 0px;
}
#container .Blocks table{
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-bottom-color: #EDEDED;
	border-left-color: #EDEDED;
}

#container .Blocks table th{
	text-align: center;
	background-color: #ECF8DB;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	width: 80px;
}

#container .Blocks table td{
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ECECEC;
}


/*成約御礼アイコン　位置はhtml側で*/
#container .Blocks p{
	width: 50px;
	height: 50px;
	display: block;
	text-indent: -9999px;
		opacity: 0.9;
	filter: alpha(opacity=90);
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
/*商談中*/
#container .Blocks p.sale{
	background-image: url(images/seiyaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#container .Blocks p.talk{
	background-image: url(images/talk.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;


}

/*間取り*/

.clickable{
	height:400px;
	width: 508px;
	position: relative;
	background-repeat: no-repeat;
}

.clickable img{
}

.clickable a{
	display: block;
	background-image: url(/common/css/images/icon_zoom_out.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
}

.clickable a:hover{
		background-image: url(/common/css/images/icon_zoom.gif);

}
.clickable a img{
	display: block;
}


.Rblock_320 .highslide img{
	height: 75px;
	width: 75px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.Rblock_320 .highslide img:hover{
	border-color: #C00;
}

/*間取り　宮町用*/

.clickable2{
	height:659px;
	width: 508px;
	position: relative;
	background-repeat: no-repeat;
}

.clickable2 img{
}

.clickable2 a{
	display: block;
	background-image: url(/common/css/images/icon_zoom_out.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
}

.clickable2 a:hover{
		background-image: url(/common/css/images/icon_zoom.gif);

}
.clickable2 a img{
	display: block;
}


.Rblock_320 .highslide img{
	height: 75px;
	width: 75px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.Rblock_320 .highslide img:hover{
	border-color: #C00;
}

/*大牧用*/
.clickable3{
	width: 508px;
	position: relative;
	background-repeat: no-repeat;
}

.clickable3 img{
}

.clickable3 a{
	display: block;
	background-image: url(/common/css/images/icon_zoom_out.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
}

.clickable3 a:hover{
		background-image: url(/common/css/images/icon_zoom.gif);

}
.clickable3 a img{
	display: block;
}



/*設備仕様*/

#container .Lblock_half{
	display: block;
	width: 440px;
	float: left;
	padding-top: 30px;
}

#container .Lblock_half p{
	margin-bottom: 20px;
}

#container .Lblock_half .Photo_small{
	margin-right: 10px;
	float: left;
	display: inline;
	margin-top: 0px;
	width: 135px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

#container .Lblock_half .Photo_small p{
	font-size: 95%;
	line-height: 1.4em;
	margin-bottom: 0px;
	margin-top: 5px;
	color: #666;
}

#container .Rblock_half{
	display: block;
	width: 440px;
	float: right;
	padding-top: 30px;
}

#container .Rblock_half p{
	margin-bottom: 20px;
}

#container .Rblock_half .Photo_large{
	float: left;
	width: 215px;
	margin-right: 10px;
}

#container .Rblock_half .caption{
	width: 210px;
	float: right;
	color: #666;
}

#container .Rblock_half .caption p{
	line-height: 1.4em;
}

#container .Rblock_half dl{
	width: 205px;
	margin-top: 12px;
	float: left;
	margin-right: 10px;
}

#container .Rblock_half dt{
	width: 100px;
	float: left;
}

#container .Rblock_half dd{
	width: 100px;
	float: right;
	display: block;
	margin-left: 0px;
	font-size: 95%;
	line-height: 1.4em;
	color: #666;
}

#container .Rblock_half .Photo_small{
	float: left;
	width: 100px;
	margin-top: 20px;
	margin-right: 15px;
}

#container .Rblock_half .Photo_small p{
	font-size: 90%;
	line-height: 1.4em;
	margin-bottom: 0px;
}


/*右カラム２　*/
#container .Rblock_half2{
	display: block;
	width: 440px;
	float: right;
	padding-top: 30px;
}

#container .Rblock_half2 p{
	margin-bottom: 20px;
}

#container .Rblock_half2 .Photo_large{
	float: left;
	width: 215px;
	margin-right: 5px;
}

#container .Rblock_half2 .caption{
	width: 210px;
	float: right;
	color: #666;
	margin-right: 10px;
}

#container .Rblock_half2 .caption p{
	line-height: 1.4em;
	font-size: 95%;
}

#container .Rblock_half2 dl{
	width: 205px;
	margin-top: 12px;
	float: left;
	margin-right: 10px;
}

#container .Rblock_half2 dt{
	width: 100px;
	float: left;
}
#container .Rblock_half2 dt{
	width: 100px;
	float: left;
}

#container .Rblock_half2 dd{
	width: 100px;
	float: right;
	display: block;
	margin-left: 0px;
	font-size: 95%;
	line-height: 1.4em;
	color: #666;
}

#container .Rblock_half2 .Photo_small{
	margin-right: 10px;
	float: left;
	display: inline;
	margin-top: 0px;
	width: 135px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

#container .Rblock_half2 .Photo_small p{
	font-size: 95%;
	line-height: 1.4em;
	margin-bottom: 0px;
	margin-top: 5px;
	color: #666;
}
/*右カラム２END*/

/*左カラム２　*/
#container .Lblock_half2{
	display: block;
	width: 440px;
	float: left;
	padding-top: 30px;
}

#container .Lblock_half2 p{
	margin-bottom: 20px;
}

#container .Lblock_hal2f .Photo_large{
	float: left;
	width: 215px;
	margin-right: 10px;
}

#container .Lblock_half2 .caption{
	width: 210px;
	float: right;
	color: #666;
	margin-right: 10px;
}

#container .Lblock_half2 .caption p{
	line-height: 1.4em;
	font-size: 95%;
}

#container .Lblock_half2 dl{
	width: 205px;
	margin-top: 12px;
	float: left;
	margin-right: 10px;
}

#container .Lblock_half2 dt{
	width: 100px;
	float: left;
}
#container .Lblock_half2 dt{
	width: 100px;
	float: left;
}

#container .Lblock_half2 dd{
	width: 100px;
	float: right;
	display: block;
	margin-left: 0px;
	font-size: 95%;
	line-height: 1.4em;
	color: #666;
}

#container .Lblock_half2 .Photo_small{
	margin-right: 10px;
	float: left;
	display: inline;
	margin-top: 0px;
	width: 135px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

#container .Lblock_half2 .Photo_small p{
	font-size: 95%;
	line-height: 1.4em;
	margin-bottom: 0px;
	margin-top: 5px;
	color: #666;
}
/*左カラム２END*/

/*周辺環境*/

#container #location{
}

#container #location h3{
	font-size: 110%;
}

#container #location .Lblock_360 a{
	display: block;
	margin-top: 20px;
}

#tab #location .Rblock_480{
	width: 480px;
	display: block;
	padding-top: 20px;
	padding-left: 0px;
	border: 1px solid #EDEDED;
	float: right;
	margin-bottom: 0px;
}

#container #location .Rblock_480 .Photo_small{
	display: inline;
	float: left;
	margin-left: 17px;
	margin-bottom: 17px;
	width: 155px;
}

#location .Photo{
	width: 220px;
	margin-right: 20px;
	float: left;
	margin-top: 0px;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#location .Btmblock{
	display: block;
	width: 918px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	padding-top: 20px;
	padding-left: 0px;
	margin-top: 30px;
}

#location .Btmblock table{
	width: 900px;
}

#location .Btmblock table th{
	color: #690;
}

#location .Btmblock table td{
	padding-top: 5px;
}

#location .Btmblock ul{
	width: 420px;
	display: block;
	float: left;
	padding-right: 29px;
}

#location .Btmblock ul li{
	display: block;
	width: 420px;
	font-size: 95%;
	line-height: 1.6em;
	color: #666666;
	background-color: #FFF;
	text-align: left;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#location .Btmblock p.small{
	font-size: 85%;
	margin-top: 10px;
}

/*物件概要*/

#container #gaiyo{
}

#container #gaiyo table{
	width: 900px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#container #gaiyo table tr{
}

#container #gaiyo table th{
	width: 25%;
	padding: 10px;
	background-color: #FCFCFD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #EDEDED;
}

#container #gaiyo table td{
	width: 75%;
	padding: 10px;
	border-bottom: 1px solid #EDEDED;
}
