@charset "shift_jis";







body {

	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 75%;

	line-height: 2;

	color: #333333;

	margin: 0px;

	padding: 0px;

	text-align: center;

	background : #ffffff url("../yahoo hp1/bg.gif") repeat scroll 0% 0%;

}

h1,h2,h3,h4,p,ul,li{

	margin: 0px;

	padding: 0px;

}

ul{

	list-style-type: none;

}

img {

	border: none;

}

a {

	color: #000000;

}

a:hover {

	color: #a40000;

}

.look {

	background: #FFFF99;

}





/*ヘッダー

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

#header {

	background : transparent url("../yahoo hp1/header_bg.gif") no-repeat scroll center top;

	width: 820px;

	margin-right: auto;

	margin-left: auto;

}



#header h1 {

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	padding-right: 10px;

	height: 30px;

	line-height: 30px;

}



#header #main-img {

	padding-top: 12px;

}







/*メインメニュー

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

#menu li {

	display: inline;

}







/*コンテンツ枠

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

#contents {

	background : transparent url("../yahoo hp1/contents_bg.gif") repeat-y scroll center center;

	width: 798px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	padding-right: 11px;

	padding-left: 11px;

}







/*メインコンテンツ

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

#main {

	float: right;

	width: 490px;

	display: inline;

	margin-right: 20px;

	margin-top: 30px;

}



#main p {

	padding: 0.5em 10px;

}







/*サブコンテンツ

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

#sub {

	float: left;

	width: 242px;

	display: inline;

	margin-left: 20px;

	margin-top: 30px;

}



#sub p {

	padding-bottom: 0.5em;

	padding-top: 0.5em;

}



#sub h4 {

	font-size: 100%;

	border: 1px solid #666666;

	text-align: center;

	background : #999999 url("../yahoo hp1/h3_bg.gif") no-repeat scroll center bottom;

	font-weight: normal;

	color: #FFFFFF;

	line-height: 26px;

}



/*サブコンテンツ内、サブメニュー

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

#sub .waku ul.navmenu li a {

	text-decoration: none;

	display: block;

	border-bottom: 1px dotted #999999;

	background : transparent url("../yahoo hp1/arrow2.gif") no-repeat scroll left center;

	padding-left: 20px;

	zoom: 1;

}



#sub .waku ul.navmenu li a:hover {

	background : #bdbdbd url("../yahoo hp1/arrow2over.gif") no-repeat scroll 3px center;

	color: #FFFFFF;

}



/*サブコンテンツ内のテーブル

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

#sub .waku {

	border: 1px solid #999999;

	padding: 5px;

	background: #f5f5f5;

	margin-bottom: 20px;

}







/*　.ta1テーブル（物件紹介用のテーブル）

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

.ta1 {

	border: 1px solid #999999;

	width: 490px;

	margin-top: 0.5em;

	margin-bottom: 1em;

	background : transparent url("../yahoo hp1/home_mark.gif") no-repeat scroll right bottom;

}



.ta1 td {

	padding: 5px;

	vertical-align: top;

}



.ta1 h3 {

	color: #005e15;

	border-bottom: 1px dotted #999999;

	font-size: 100%;

	background : transparent url("../yahoo hp1/arrow1.gif") no-repeat scroll left 5px;

	padding-left: 18px;

	line-height: 24px;

}



.ta1 p {

	line-height: 1.4em;

}



.ta1 .waku img {

	vertical-align: bottom;

}



.ta1 a:hover img {

	filter: Alpha(opacity=80);

	opacity: 0.8; /*firefox safari*/

}







/*フッター

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

#footer {

	clear: both;

	background : transparent url("../yahoo hp1/footer_bg.gif") no-repeat scroll center bottom;

	width: 820px;

	margin-right: auto;

	margin-left: auto;

	height: 50px;

	padding-top: 50px;

}



#footer ul li {

	display: inline;

	padding-right: 5px;

	padding-left: 5px;

	border-right: 1px solid #CCCCCC;

}



#footer .menutop {

	border-left: 1px solid #CCCCCC;

}







/*コピーライト

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

#copyright {

	line-height: 1.2;

	font-size: 10px;

	padding-bottom: 20px;

}









/*clearfix

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

#contents:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}

#contents {
	display: inline-block; 
}



/* Hides from IE-mac \*/

*html #contents { height: 1%; }

#contents {
	display: block; 
}

/* End hide from IE-mac */

