/* CSS Document */

/**********************************************************************
* Base 
**********************************************************************/

/*html,body,div,h1,h2,h3,h4,p,fieldset,a,br,form,hr,input {margin: 0; padding: 0;}*/
html,body,h1,h2,h3,h4,p,fieldset,form,input {margin: 0; padding: 0;}
/*img { margin: 0; padding: 0; border: none; }*/
img { border: none; }

body {
	font-family            : verdana,"Osaka", Helvetica, arial, "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐ ゴシック", sans-serif;
	font-size              : 80%;
	line-height            : 130%;
	color                  : #222222;
	margin                 : 0px 0px 10px 0px;
	background-color       : #ffffff;
}

strong { font-size : 100%; color : #cc0000;}


.clear {
text-align           : right;
clear                : both;
margin               : 10px 0px 0px 0px;
padding              : 0px;
}

h2 { line-height : 140%;}

h3 {
	font-weight            : bold;
	font-size              : 110%;
	color                  : #009900;
	padding                : 7px;
	margin-bottom          : 10px;
	border-bottom          : 1px solid #333;
	border-left            : 5px solid #333;
	text-align		: center;
}

.aka { font-size : 100%; color : #ff0000;}

.tuki { font-size : 120%; color : #dd0000;}

/*  線  */
hr {
	border		: 0px; 
	border-top	: 1px dotted #bbb;
	margin		: 0px 0px 0px 0px;
	height: 	1px;
}



/**********************************************************************
* Link 
**********************************************************************/
a:link{
	text-decoration		:underline;
	color:#990000;
}

a:visited{
	text-decoration      :underline;
	color:#664100;
}

a:hover{
	text-decoration      :none;
}

a:active{
	text-decoration      :none;
}

/**********************************************************************
* Site Design 
**********************************************************************/

/*  メイン大枠  */
.container {
width                	: 900px;
margin               	: 0px auto 0px;
padding              	: 0px;
/*border			: 1px dotted #c00;*/
border-left		: 1px solid #ddd;
border-right		: 1px solid #ddd;
/*border-bottom		: 1px solid #ddd;*/
}

.container img { border:0px;}

/* ---------------------------- */
/*  ヘッダー枠  */
/* ---------------------------- */
#header-top{
width			: 900px;
height			: 78px;
margin			: 0px auto;
padding			: 0px;
background-image	: url(../img2011/bg-header.gif);
background-repeat	: no-repeat;
clear			: both;
/*background-color     : #eee;*/
}

/*  ヘッダー内 右上部分  */
#header-top-up{
float			: right;
width			: 400px;
margin			: 10px 40px 0px 0px;
padding			: 0px;
text-align		: right;
clear			: both;
/*background-color	: #eee;*/
}

/*  ヘッダー内 左ロゴ部分  */
#header-top-logo{
float			: left;
width			: 300px;
height			: 60px;
margin			: 8px 0px 0px 20px;
padding			: 0px;
/*border			: 1px dotted #c00;*/
}

/*  ヘッダー内 右下部分  */
#header-top-down {
float			: right;
width			: 420px;
margin			: 32px 30px 0px 0px;
padding			: 0px;
text-align		: right;
/*background-color	: #eee;*/
}

#header-main-menu {
width			: 900px;
height			: 50px;
background-color	: #eee;
}

#menu {
/*background	: #990000 url(../img2011/menu_bg.gif) no-repeat;*/
background	: #fff;
font-size	: 100%;
height		: 20px;
}

#menu ul {
margin               : 0px;
padding              : 0px;
}

#menu li {
/*	background: url(../img2011/menu_bg_line.gif) no-repeat right;*/
float		: left;
list-style	: none;
height		: 20px;
width		: 100px;
margin		: 0px;
padding		: 0px;
background	: url(../img2011/menu_bg.gif) no-repeat;
display		: block;
color		: #fff;
text-align	: center;
line-height	: 20px;
}

#menu li a {
color		: #fff;
text-decoration	: none;
/*font-size	: 13px;*/
display		: block;
width		: 90px;
text-align	: center;
padding-right	: 5px;
padding-left	: 5px;
line-height	: 20px;
}

#menu li a:hover {
background	: url(../img2011/menu_bg-hover.gif);
/*background: #352000;*/
color		: #FFFFFF;
}

/* ---------------------------- */
/*  メイン middle  */
/* ---------------------------- */
#main-middle{
width			: 900px;
padding			: 0px;
/*background-image	: url(../img2011/main-middle.gif);*/
margin-bottom		: 0px;
background-repeat	: no-repeat;
/*background-color	: #fee;*/
/*border			: 1px dotted #999;*/
}

/* ---------------------------- */
/*  メイン middle内 (左モデル)	*/
/* ---------------------------- */
#main-middle-left {
float                	: left;
width                	: 300px;
margin			: 0px 0px 0px 10px;
padding              	: 0px;
background-color	: #fff;
}

#main-middle-left img {
margin-bottom		: 10px;
border			: 0;
}

/* ---------------------------- */
/*  メイン middle内 (右)	*/
/* ---------------------------- */
#main-middle-right {
float                	: right;
width                	: 570px;
margin-right		: 10px;
padding              	: 0px;
/*background-color	: #f9f9f9;*/
/*border 		: 1px dotted #999;*/
}

#main-middle-right-up {
float                	: left;
width                	: 570px;
height                	: 140px;
margin-bottom		: 10px;
padding              	: 0px;
/*background-color	: #eeeeee;*/
}

#main-middle-right-center {
float                	: left;
width                	: 400px;
/*height                	: 430px;*/
margin			: 0px;
padding              	: 0px;
/*background-color	: #eeeeee;*/
}

.house-style {
width                	: 400px;
height                	: 432px;
margin			: 0px;
padding              	: 0px;
font-size		: 12px;
line-height		: 120%;
background-image	: url(../img2011/bg-house-style.jpg);
background-repeat	: no-repeat;
}

.house-style p {
margin-top			: 3px;
}

/* モモスタイル */
.house-style1 {
float                	: left;
width                	: 160px; /*180*/
/*height                	: 30px;*/ /*170*/
height                	: 150px;
margin			: 70px 0px 0px 14px;
/*padding              	: 130px 10px 10px 10px;*/
padding              	: 10px 10px 10px 10px;
background-image	: url(../img2011/bg-style1.jpg);
background-repeat	: no-repeat;
}

/* パレスコート */
.house-style2-palace {
float                	: right;
width                	: 160px;
height                	: 150px;
margin			: 70px 10px 0px 0px;
padding              	: 10px 10px 10px 10px;
background-image	: url(../img2011/bg-style2-palace.jpg);
background-repeat	: no-repeat;
}

/* うちな〜らいふ */
.house-style3 {
float                	: left;
width                	: 160px; /*180*/
height                	: 150px; /*170*/
margin			: 10px 0px 0px 14px;
padding              	: 10px 10px 10px 10px;
background-image	: url(../img2011/bg-style3.jpg);
background-repeat	: no-repeat;
}

/* アーバンスタイル */
.house-style4-urban {
float                	: right;
width                	: 160px;
height                	: 150px;
margin			: 10px 10px 0px 0px;
padding              	: 10px 10px 10px 10px;
background-image	: url(../img2011/bg-style4-urban.jpg);
background-repeat	: no-repeat;
}

/* 新築物件 */
.new-bukken {
width                	: 395px; /* 400 */
height                	: 124px; /* 152 */
margin			: 10px 0px 0px 0px;
padding              	: 28px 0px 0px 5px;
background-image	: url(../img2011/bg-new-bukken.gif);
background-repeat	: no-repeat;
}

/* 目玉新築物件 */
.new-bukken2 {
width                	: 395px; /* 400 */
height                	: 124px; /* 152 */
margin			: 10px 0px 0px 0px;
padding              	: 28px 0px 0px 5px;
background-image	: url(../img2011/bg-new-bukken2.gif);
background-repeat	: no-repeat;
}

/* 中古マンション */
.mansion {
width                	: 395px; /* 400 */
height                	: 124px; /* 152 */
margin			: 10px 0px 0px 0px;
padding              	: 28px 0px 0px 5px;
background-image	: url(../img2011/bg-mansion.gif);
background-repeat	: no-repeat;
}

/* 中古住宅 */
.chuko {
width                	: 395px; /* 400 */
height                	: 124px; /* 152 */
margin			: 10px 0px 0px 0px;
padding              	: 28px 0px 0px 5px;
background-image	: url(../img2011/bg-chuko.gif);
background-repeat	: no-repeat;
}

#main-middle-right-banner {
float                	: right;
width                	: 160px;
margin			: 0px;
padding              	: 0px;
background-color	: #fff;
text-align		: center;
}

#main-middle-right-banner p {
margin-bottom		: 10px;
}

#main-middle-right-update {
float                	: right;
width                	: 160px;
/*height                	: 400px;*/
margin			: 0px 0px 15px 0px;
padding              	: 24px 0px 0px 0px;
background-image	: url(../img2011/new_bg.gif);
background-repeat	: no-repeat;
text-align		: left;
}

#main-middle-right-blog {
float                	: right;
width                	: 160px;
/*height                	: 400px;*/
margin			: 0px 0px 15px 0px;
padding              	: 24px 0px 0px 0px;
background-image	: url(../img2011/blog_bg.gif);
background-repeat	: no-repeat;
text-align		: left;
}


/* ---------------------------- */
/*  メイン bottom  */
/* ---------------------------- */
#main-bottom {
width                	: 900px;
margin-top		: 10px;
margin-bottom		: 10px;
/*background-color	: #eeeeee;*/
/*border : 1px dotted #ccc;*/
}

/* ---------------------------- */
/*  フッター  */
/* ---------------------------- */
/*  フッター枠  */
#footer-top{
width                : 800px;
margin               : 20px auto;
padding              : 0px;
}

/*  フッター 1段目  */
#footer-top-1{
width                : 780px;
height               : 80px;
margin               : 0px auto;
padding              : 10px;
border-top           : 1px dotted #aaaaaa;
border-bottom        : 1px dotted #aaaaaa;
}

/*  フッター 1段目内左  */
#footer-top-1-left{
width                : 390px;
margin               : 0px auto;
padding              : 0px;
float                : left;
}

/*  フッター 1段目内右  */
#footer-top-1-right{
width                : 379px;
margin               : 0px auto;
padding              : 0px 0px 0px 10px;
float                : right;
border-left          : 1px dotted #aaaaaa;
}

/*  フッター 2段目  */
#footer-top-2{
padding              : 5px;
text-align           : center;
}

/*  コピーライト  */
#copyright{
color                : #777777;
margin               : 0 auto;
padding              : 5px;
text-align           : center;
}


/**********************************************************************
* Other 
**********************************************************************/

.m0 {margin	                :0px;}
.m1 {margin	                :1px;}
.m2 {margin	                :2px;}
.m3 {margin	                :3px;}
.m5 {margin	                :5px;}
.m10 {margin			    :10px;}
.m15 {margin			    :15px;}
.m20 {margin			    :20px;}
.t1 {margin-top				:1px;}
.t2 {margin-top				:2px;}
.t3 {margin-top				:3px;}
.t5 {margin-top				:5px;}
.t10 {margin-top			:10px;}
.t15 {margin-top			:15px;}
.t20 {margin-top			:20px;}
.r1 {margin-right			:1px;}
.r3 {margin-right			:3px;}
.r5 {margin-right			:5px;}
.r10 {margin-right			:10px;}
.r15 {margin-right			:15px;}
.r20 {margin-right			:20px;}
.l1 {margin-left			:1px;}
.l3 {margin-left			:3px;}
.l5 {margin-left			:5px;}
.l10 {margin-left			:10px;}
.l15 {margin-left			:15px;}
.l20 {margin-left           :20px;}
.b1 {margin-bottom          :1px ;}
.b2 {margin-bottom          :2px ;}
.b3 {margin-bottom          :3px ;}
.b5 {margin-bottom          :5px ;}
.b10 {margin-bottom         :10px;}
.b15 {margin-bottom         :15px;}
.b20 {margin-bottom         :20px;}
