@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 
　02. 


******************************************************************************* */




/* ==

　01. 

=============================================================================== */



/* ==

　02. 基本

=============================================================================== */

#container h2{ padding:0; background-color:transparent; }

#container a:link{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#container a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* ==

　03. index

=============================================================================== */
.colBlk01{
	width:740px;
	padding:10px;
	border:1px solid #adc885;
}
.colBlk01.bgTochi{
	background:url(../../images/bg_tochi.gif) bottom right no-repeat;
}
.colBlk01.bgJyutaku{
	background:url(../../images/bg_jyutaku.gif) bottom right no-repeat;
}
.colThumb{
	width:233px;
	float:left;
}
.colTxt{
	width:497px;
	float:right;
}
.colTxt h2{
	width:497px;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	border-bottom:3px solid #adc885;
} 
.colTxt p{
	width:310px;
}


/* ==

　04. sammery.html

=============================================================================== */

/* レイアウト
------------------------------------------------------------------------------- */
.colBlk02{
	width:970px;
	margin-left:-20px;
	/padding-bottom:20px;
	zoom:1;
}
.colBlk02 .col{
	width:425px;
	margin:0 0 20px 20px;
	padding:15px;
	border:5px solid #b0c790;
	background-color:#FFF;
	float:left;
}
.colBlk02 h3,
.colBlk02 p.artclNum{
	color:#447600;
	font-size:18px;
	font-weight:bold;
}
.colBlk02 p.artclNum{
	margin:5px 0 10px 0;
	/margin:0;
	/padding:10px 0 10px 0;
}
.colBlk02 h3{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:2px solid #b0c790;
}
.colBlk02 p.artclNum span{
	margin-right:10px;
	padding:3px 10px 3px 20px;
	/padding:5px 10px 1px 20px;
	color:#FFF;
	border:none;
	background-color:#447600;
}
.dataBlk{
	width:435px;
	margin:0 0 0 -10px;
	padding:0;
	/padding:0 0 10px 0;
	list-style:none;
	zoom:1;
}
.dataBlk li{
	width:187px;
	height:22px;
	margin:0 0 10px 10px;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	text-align: left;
	float:left;
}
.dataBlk li span{
	font-weight:normal;
}
.dataBlk li.col1{
	color:#FFF;
	background-color:#896942;
}
.dataBlk li.col2{
	color:#bc1111;
	background-color:#ffe4e4;
}
.dataBlk li.col3{
	color:#3c6308;
	background-color:#e3eed5;
}
.dataBlk li.col4{
	color:#3c6308;
	background-color:#e3eed5;
}
.arw01{
	width:100%;
	background-color:#e53c3c;
	line-height:1.3;
}
.arw01:hover{
	background-color:#ee6060;
}
.arw01 a{
	display:block;	
	height:30px;
	padding-top:11px;
	padding-right:30px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.arw01 a span{
	padding:0 50px;
	background:url(../../images/summary/arw01.png) right center no-repeat;
	color:#fff;
	display:inline-block;
}




/* 注釈
------------------------------------------------------------------------------- */
ul.note{
	margin:0;
	padding:0;
	list-style:none;
}
ul.note li{
	margin-left:1em;
	text-indent:-1em;
	font-size:12px;
	color:#666;
}
p.note{
	margin-left:1em;
	text-indent:-1em;
	font-size:12px;
	color:#666;
}



/* ==

　05. article

=============================================================================== */
.titBlk{
	width:950px;
	margin:0 0 20px 0;
}
.titBlk h2{
	margin:0;
	padding:0;	
	float:left;
}
.titBlk p{
	margin:0;
	padding:0;
	float:right;
}
.main02 .titBlk a:link{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.main02 .titBlk a:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.artclWrap{
	padding-bottom:40px;
}
.pointBlk{
	width:930px;
	margin:0 auto;
	padding:0 0 20px;
}
.pointBlk.article01{
	background:url(../../images/article/bg_kodawari_article01.png) bottom left no-repeat;
}
.pointBlk.article02{
	background:url(../../images/article/bg_kodawari_article02.png) bottom left no-repeat;
}
.pointBlk h2{
	margin:0;
	padding:0;
}
.pointBlk dl{
	width:595px;
	margin:0 0 0 25px;
	padding:0;
	line-height:1.5em;
}
.pointBlk dt{
	margin:0;
	padding:0;
	color:#3d6900;
	font-size:16px;
	font-weight:bold;
}
.pointBlk dd{
	margin:0;
	padding:0;
	font-size:14px;
}




.btnBlk .col1,
.btnBlk .col2{
	width:465px;
}
.btnBlk .col1{
	float:left;
}
.btnBlk .col2{
	float:right;
}



/* 画像サムネイル切り替え用 */
/* フォトギャラリー
----------------------------------------------------------------------------- */
.artclWrap #photogallery{
	margin:0 0 5px;
	padding:10px;
	background-color:#e3eed5;
}

.artclWrap #photogallery div.photo{
	width:760px;
	margin:0;
	padding:0;
	float:left;
	vertical-align: middle;
}

.artclWrap #photogallery div.photo p.img{
	width:760px;
	height:414px;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
}


/* サムネイル */
.artclWrap #photogallery div.thumb{
	width:170px;
	height:415px;
	float:right;
	vertical-align:middle;
	text-align: center;
	background:url(../../images/article/bg_thumb.gif) left top repeat;
	overflow:hidden;
}
.artclWrap #photogallery div.thumb ul{
	width:170px;
	margin:0 0 0 -10px;
	padding:0 0 0 20px;
}
.artclWrap #photogallery div.thumb li{
	width:75px;
	height:75px;
	line-height: 75px;
	margin:0 10px 10px 0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	display:inline;
	overflow:hidden;
	float:left;
}
.artclWrap #photogallery div.thumb li img{
	margin:0 0 0 -38px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	line-height: auto;
	overflow:hidden;
}
.artclWrap #photogallery div.thumb li p{ display:none; }



/* 物件詳細
----------------------------------------------------------------------------- */

.detailBlk{
	width:950px;
}
.detail01{
	width:340px;
	float:left;
}
.detail01 dl{
	width:340px;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
.detail01 dt{
	display:block;
	width:90px;
	margin:0;
	padding:10px;
	color:#FFF;
	border-right:10px solid #FFF;
	border-bottom:10px solid #FFF;
}
.detail01 dd{	
	display:block;
	margin:-3.5em 0 0;
	padding:10px 10px 10px 130px;
	border-bottom:10px solid #FFF;
}
.detail01 dl.bgA{
	background-color:#e3eed5;
}
.detail01 dl.bgB{
	background-color:#f7e6d2;
}
.detail01 dl.bgA dt{
	background-color:#a0c17c;
}
.detail01 dl.bgB dt{
	background-color:#e1a975;
}
.detail01 dl.bgA dd{
	color:#466c15;
}
.detail01 dl.bgB dd{
	color:#90714c;
}
.detail02{
	width:600px;
	float:right;
}
.detail02 dl{
	width:600px;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
.detail02 dl.bgC{
	background-color:#ebebeb;
}
.detail02 dl.bgD{
	background-color:#ffe4e4;
}
.detail02 dt{
	display:block;
	width:90px;
	margin:0;
	padding:10px;
	color:#FFF;
	border-right:10px solid #FFF;
	border-bottom:10px solid #FFF;
}
.detail02 dd{	
	display:block;
	margin:-3.5em 0 0;
	padding:15px 15px 15px 135px;
	border-bottom:10px solid #FFF;
}
.detail02 dl.bgC dt{
	background-color:#b1b1b1;
}
.detail02 dl.bgD dt{
	background-color:#dc4545;
}
.detail02 dl.bgC dd{
	color:#333;
	font-weight:normal;
}
.detail02 dl.bgD dd p.price{
	width:260px;
	margin:0;
	padding:0;
	font-size:22px;
	line-height:53px;
	color:#bc1111;
	float:left;
}
.detail02 dl.bgD dd p.price em{
	font-size:36px;
}
.detail02 dl.bgD dd p.price span{
	font-size:24px;
}
.detail02 dl.bgD dd p.notice{
	width:190px;
	margin:0;
	padding:0;
	color:#cc3333;
	font-size:14px;
	font-weight:normal;
	float:left;
}
.clearfix{
	clear:none;
}
.detail02 p.note{
	margin:0;
	padding:0;
	text-indent:0;
	font-size:12px;
	color:#666;
}
