@charset "UTF-8";

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

 汎用
 
------------------------------------------------------------------ */

/* margin */
.mgb5  { margin-bottom: 5px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb25 { margin-bottom: 25px; }
.mgb30 { margin-bottom: 30px; }
.mgb35 { margin-bottom: 35px; }
.mgb40 { margin-bottom: 40px; }
.mgb45 { margin-bottom: 45px; }
.mgb50 { margin-bottom: 50px; }
.mgb80 { margin-bottom: 80px; }

.mgr35 { margin-right: 35px; }


.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdt20 { padding-top: 20px; }
.pdt25 { padding-top: 25px; }
.pdt30 { padding-top: 30px; }

/* float */
.fl { float: left; }
.fr { float: right; }


/* align */
.textL { text-align: left; }
.textC { text-align: center; }
.textR { text-align: right; }


/* text */
.font10{font-size:10px}
.font12{font-size:12px}
.font14{font-size:14px}
.font16{font-size:16px}



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

 アウトライン
 
------------------------------------------------------------------ */

/* ホーム
------------------------------------------------------------ */
#home_3boxA{margin:20px 0; padding:10px; background:url(../../images/home/3_box.jpg) 0 0 no-repeat; float:left; width:276px; height:133px; overflow:hidden}
#home_3boxB{margin:20px; padding:10px; background:url(../../images/home/3_box.jpg) 0 0 no-repeat; float:left; width:276px; height:133px; overflow:hidden}

/* ヘッター
------------------------------------------------------------ */
#header{
	background:url(../../images/conmon/header_line.jpg) 0 0 no-repeat;
	margin:0;
	padding:10px 0 0 0;
}
#header_content{
}

/* Gナビ
------------------------------------------------------------ */

 #globalnavi{
  margin: 25px 0;
  padding: 0;
  width: 930px;
  height: 26px;
  float:right;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#globalnavi a{
  display: block;
  width: 100%;
  height: 26px;
  background-image: url(../../images/conmon/g_menu.jpg);
  background-repeat: no-repeat;
}

#menu1 a{width:312px; background-position: 0 0;}
#menu2 a{width:318px; background-position: -312px 0;}
#menu3 a{width:300px; background-position: -630px 0;}

#globalnavi a:hover{
  background-image: url(../../images/conmon/g_menu.jpg);
  background-repeat: no-repeat;
}

#menu1 a:hover{width:312px; background-position: 0 -26px;}
#menu2 a:hover{width:318px; background-position: -312px -26px;}
#menu3 a:hover{width:300px; background-position: -630px -26px;}


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

#Content {
	width: 930px;
	margin: 0 auto;
}


/*気球ボタン*/
#PageTop{
	width: 35px;
	height: 50px;
	float: right;
	display: inline;
	margin-right: -70px;
}

*:first-child+html #PageTop{/*ie7*/
	position: relative;
	right: -40px;
}


/* 物件詳細ページ
------------------------------------------------------------ */

#ms_TB{
	padding:5px; margin:0; font-size:14px; line-height:18px; background-color:#FFF; border:5px solid #CDB68A;
}

.ms_TBth{
	background-color:#F0E7D5; padding:10px; border-bottom:1px dashed #CDB68A;
}

.ms_TBtd{
	padding:10px; border-bottom:1px dashed #CDB68A;
}


.ms_TB2th{
	background-color:#F0E7D5; padding:15px; border-left:1px solid #CCC; border-top:1px solid #CCC;
}

.ms_TB2th_{
	background-color:#F0E7D5; padding:15px; border-top:1px solid #CCC;
}

.ms_TB2td{
	padding:15px; border-right:1px solid #CCC; border-top:1px solid #CCC;
}

/*
 フッタ
====================== */

#Footer {
	margin: 20px 0 0 0; 
	padding:10px 0 0 0; 
	clear:both;
	width:100%;
}
#footer02 {
	width: 930px;		/* IE5.5-6.0対策 */
	clear: both;
	color: #000;
	margin:0 auto;
	padding:0;
}

	
	/*トップへ戻るボタン*/
	#Footer .wrap #TopLinkBox {
		width: 54px;
		height: 45px;
		position: absolute;
		top: -30px;
		left: 453px;
	}
				
	
	



/* Localized */