@charset "utf-8";
@import url(basic.css);

a:link{
	color:#2b6ed1;
	}
a:visited{
	color:#9F357A;
	}
a:hover{
	color:#669933;
	}

/*==================================================*/
/*レイアウト*/

body{
	text-align:center;
	font-size:82%;
	color:#444;
	background:#DDEEFF url(../images/page/back.gif);
	}

/*header*/
#header{
	}
	
/*container*/
#container{
	width:800px;
	margin:0 auto;
	background:#FFF;
	text-align:left;
	}
#sidebar{
	float:left;
	width:200px;
	margin-left:5px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:1.3;
	}
#contents{
	float:right;
	width:575px;
	margin-right:5px;
	line-height:1.4;
/*
	background:#ccccFF;
*/
	}

/*footer*/
#footer{
	width:100%;
	background:#bcd3f0;
	}


/*==================================================*/
/*トップページ*/

#top #contents h2{
	margin:15px 0 10px;
	padding:0 10px 0 0;
	height:44px;
	font-size:100%;
	font-weight:bold;
	color:#545db8;
	text-align:right;
	line-height:40px;
	clear:both;
	}
#top #contents h2.news{
	background:url(../images/top/news.gif) no-repeat;
	}
#top #contents h2.purchase{
	background:url(../images/top/purchase.gif) no-repeat;
	}
#top #contents h2.demised{
	background:url(../images/top/demised.gif) no-repeat;
	}

#top p{
	margin:0 5px 1em 0;
	}

/*新着情報*/
#top .news dl{
	margin-top:0;
	line-height:1.2;
	}
#top .news dt{
	width:8em;
	margin:0;
	padding:5px 0 5px 40px;
	background:url(../images/top/ico_fuji.gif) no-repeat 3px center;
	float:left;
	}
#top .news dt.new{
	background:url(../images/top/ico_new.gif) no-repeat 3px center;
}
#top .news strong{
	font-weight:bold;
	}
#top .news dd{
	margin-left:9em;
	padding:5px 5px 5px 0;
	}
#top .news dd.clear{
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	line-height:1px;
	border-top:1px dotted #999;
	background-color:transparent;
	}

/*おすすめ物件*/
#top table.topnews td.topnews{
	width:184px;
	line-height:1.2;
	background:url(../images/top/osusume/bottom.gif) no-repeat left bottom;
	padding-bottom:7px;
	vertical-align:top;
	}
#top table.topnews td.topnews table{
	background:url(../images/top/osusume/top.gif) no-repeat left top;
	width:100%;
	}
#top table.topnews td.topnews table td{
	padding:0 9px;
	}
#top table.topnews td.topnews table td h3{
	font-size:100%;
	font-weight:bold;
	color:#3c4d9d;
	margin:0;
	padding:0;
	padding:7px 0 0;
	background:none;
	border:none;
	}
#top table.topnews td.topnews table td.img{
	text-align:center;
	}
#top table.topnews td.topnews table td a.link{
	display:block;
	width:7.2em;
	line-height:16px;
	background:url(../images/top/osusume/ico.gif) no-repeat left top;
	}
#top table.topnews td.topnews table td	.kakaku{
	color:#DD0000;
	font-weight:bold;
	}
#top table.topnews td.topnews table td	.layer{
	position:relative;
	top:-121px;
	left:2px;
	margin:0 0 -25px 0;
	text-align:left;
	}

/*==================================================*/
/*コンテンツ*/

#contents h2{
	margin:15px 0 20px;
	clear:both;
	}

#contents h3{
	margin:30px 10px 15px;
	padding:0 10px 0 30px;
	font-size:131%;
	font-weight:bold;
	color:#3c4d9d;
	border-bottom:5px solid #bcd3f0;
	background:url(../images/contents/title/back_h3.gif) no-repeat 5px top;
	line-height:1.2;
	}
#contents h3.first{
	margin:20px 10px 15px;
	}

#contents strong{
	font-weight:bold;
	}

#contents h4,
#contents p,
#contents ul,
#contents ol,
#contents dl,
#contents address{
	margin:1em 20px 0;
	padding:0;
	line-height:1.4;
	}
#contents ol li{
	margin:0.5em 20px 0 25px;
	padding:0;
	line-height:1.4;
	}

/*--------------------------------------------------*/
/*社長挨拶*/
#hello #contents{
	font-size:113%;
	}

/*--------------------------------------------------*/
/*会社案内*/
#outline #contents dt{
	width:6em;
	margin-top:1em;
	text-align:center;
	font-weight:bold;
	background:#6e81ce;
	color:#FFF;
	}
#outline #contents dd{
	margin-left:6em;
	margin-top:-1.4em;
	border-bottom:1px solid #bcd3f0;
	}

#outline #contents dd,
#outline #contents p{
	font-size:113%;
	}

/*--------------------------------------------------*/
/*スタッフ紹介*/

#staff #contents h4{
	margin-bottom:5px;
	}

/*スタッフコメント*/
#staff #contents .staff .image{
	float:right;
	margin:13px 20px 10px 10px;
	}
#staff #contents .staff .mess{
	width:345px;
	font-size:113%;
	}
#staff #contents .staff .mess img{
	margin-bottom:10px;
	}

/*スタッフ紹介 約束*/
#staff #contents ul.promise{
	background:url(../images/contents/staff/ng.gif) no-repeat right center;
	}
#staff #contents ul.promise li{
	margin-top:0.3em;
	margin-left:0.8em;
	padding-left:17px;
	background:url(../images/page/ico_01.gif) 0 -265px no-repeat;
	font-size:113%;
	font-weight:bold;
}

/*スタッフ紹介 お客様の声*/
#staff #contents .users{
	clear:both;
	border:1px solid #bcd3f0;
	margin:0 20px 10px 20px;
	}
#staff #contents .users p{
	margin:10px;
	}
#staff #contents .users .image{
	margin-bottom:3px;
	float:left;
	}
*:first-child+html #staff #contents .users .image{ 
	margin-bottom:0px;
	}
#staff #contents .users .name{
	margin-bottom:0;
	margin-left:150px;
	color:#3c4d9d;
	font-weight:bold;
	}
#staff #contents .users .comment{
	margin-top:0;
	margin-bottom:5px;
	margin-left:150px;
	line-height:1.2;
	}
#staff #contents .users .clear{
	height:1px;
	line-height:1px;
	}

/*スタッフ一覧*/
#staff #contents dt{
	width:12em;
	margin-top:0.3em;
	margin-left:1em;
	padding-left:13px;
	background:url(../images/page/ico_01.gif) 0 -217px no-repeat;
	}
#staff #contents dd{
	margin-left:12.8em;
	margin-top:-1.4em;
	}

/*--------------------------------------------------*/
/*売りたい方へ*/
#contents .col1{
	background:url(../images/contents/saler/img09.gif) no-repeat right 60px;
	}
#contents .col1 p{
	margin-left:30px;
	margin-top:0.5em;
	margin-bottom:1.5em;
	width:330px;
	}
#saler #contents h4{
	margin-bottom:0em;
	}

/*--------------------------------------------------*/
/*売りたい・オーナー様 ページ下問合せ先*/
#contents p.comm{
	margin-bottom:0;
	margin-top:5px;
	padding:5px;
	background:#CC3333 url(../images/contents/comm/back.gif);
	color:#FFF;
	text-align:center;
	font-size:150%;
	font-weight:bold;
	}
#contents p .semm{
	font-size:75%;
	font-weight:normal;
	}
#contents p.comm2{
	margin-top:10px;
	padding:10px;
	border:1px solid #CC3333;
	text-align:center;
	font-size:131%;
	font-weight:bold;
	}
#contents p.comm2 a{
	font-weight:bold;
	}


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

.f113 *{
	font-size:125%;
	font-weight:bold;
	}
	

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

