@charset"Shift-JIS";
body {
	background-color:#fff;
	color:#000;
	margin:0;
	padding:0;}

/******************************
 *  リンクカラー
 ******************************/
a:link,
a:visited{
	text-decoration:none;
	color: #0026ff;}

a:hover,
a:active {
	text-decoration:underline;}

/******************************
 *  画像のボーダー
 ******************************/
#contents a:link img.linkImg,
#contents a:visited img.linkImg {
	border:1px solid #999999;}

#contents a:hover img.linkImg {
	border-style : solid;
	border-color: #0026ff;}

div.plinkDiv {
	text-align: right;}

/******************************
 *  フォントサイズ
 ******************************/
.text {
	font-size: 12px;}

.stext {
	font-size: 10px;}

p.text {
	margin: 0;
	padding: 0;
	line-height: 1.5;}

/** ↓2006月8月リニューアル時に追加↓ **/

/******************************
 *  全体
 ******************************/
#container {
	background:url(../images/drm_rshadow.gif) 740px 0 repeat-y #fff;}

h1 {
	font-size:100%;
	line-height:1.0;
	margin:0;
	padding:0;}
.clear {
	clear:both;}

/******************************
 *  ヘッダー
 ******************************/

#headerTable {
	color:#fff;
	background-color:#87aff7;
	vertical-align:top;}

#headerTable #logo {
	width:157px;
	text-align:center;}

#headerTable #logo img {
	margin:8px 0 5px 0;}

#headerTable #description {
	font-size:11px;
	text-align:right;}

#headerTable #description p {
	margin:8px 10px 0 0;}

/******************************
 *  グローバルナビゲーション
 ******************************/
#headerTable #globalNav {
	font-size:10px;
	vertical-align:bottom;}

#globalNav ul,
#globalNav ul li,
#globalNav ul li ul,
#globalNav ul li ul li {
	margin:0;
	padding:0;
	list-style-type:none;}

#globalNav ul#main li {
	float:left;
	text-align:left;}

#globalNav li.off a,
#globalNav li.on a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;/*\*/
	overflow:hidden;/**/}
#globalNav li#nav02,
#globalNav li#nav03,
#globalNav li#nav04 {
	margin-left:2px;}

#globalNav li#nav01,
#globalNav li#nav01 a {
	height:26px;
	width:138px;
	background-image:url(../images/nav_001.gif);}

#globalNav li#nav02,
#globalNav li#nav02 a {
	height:26px;
	width:143px;
	background-image:url(../images/nav_002.gif);}

#globalNav li#nav03,
#globalNav li#nav03 a {
	height:26px;
	width:143px;
	background-image:url(../images/nav_003.gif);}

#globalNav li#nav04,
#globalNav li#nav04 a {
	height:26px;
	width:143px;
	background-image:url(../images/nav_004.gif);}

#globalNav li a,
#globalNav li a:link,
#globalNav li a:visited {
	background-position:0 0;}

#globalNav li a:hover,
#globalNav li a:active,
#globalNav li a:focus {
	background-position:0 78px;}

/*Stay*/
#globalNav li#nav01 a.active:link,
#globalNav li#nav02 a.active:link,
#globalNav li#nav03 a.active:link,
#globalNav li#nav04 a.active:link,
#globalNav li#nav01 a.active:visited,
#globalNav li#nav02 a.active:visited,
#globalNav li#nav03 a.active:visited,
#globalNav li#nav04 a.active:visited {
	background-position:0 52px;}

#globalNav li#nav01 a.active:hover,
#globalNav li#nav02 a.active:hover,
#globalNav li#nav03 a.active:hover,
#globalNav li#nav04 a.active:hover,
#globalNav li#nav01 a.active:active,
#globalNav li#nav02 a.active:active,
#globalNav li#nav03 a.active:active,
#globalNav li#nav04 a.active:active {
	background-position:0 26px!important;}

#globalNav li#nav01 a.stay,
#globalNav li#nav02 a.stay,
#globalNav li#nav03 a.stay,
#globalNav li#nav04 a.stay {
	background-position:0 78px;}

#globalNav li#nav01 a.stay2,
#globalNav li#nav02 a.stay2,
#globalNav li#nav03 a.stay2,
#globalNav li#nav04 a.stay2 {
	background-position:0 26px;}

/*pulldown*/
#globalNav li.off ul.sub {
	visibility:hidden;}
/*\*/
@media all and (min-width: 0) {
#globalNav li.off ul.sub {
		display:none;
	}
}
/**/
#globalNav li.on ul.sub {
	visibility:visible;
	width:141px;
	height:500px;/*\*/
	position:absolute;
	z-index:10;
	height:auto;/**/}

#globalNav li#nav02 ul li,
#globalNav li#nav03 ul li,
#globalNav li#nav04 ul li,
#globalNav li#nav02 ul li a,
#globalNav li#nav03 ul li a,
#globalNav li#nav04 ul li a {
	height:auto!important;
	background-image:url(../images/dm.gif);
	text-indent:0!important;
	float:left;
	display:block;
	position:relative;
	line-height:1.5;
	width:143px;/*\*/
	width:135px;
	overflow:visible;/**/}

#globalNav li#nav02 ul li a:link,
#globalNav li#nav03 ul li a:link,
#globalNav li#nav04 ul li a:link,
#globalNav li#nav02 ul li a:visited,
#globalNav li#nav03 ul li a:visited,
#globalNav li#nav04 ul li a:visited {
	background-color:#cee3ff;
	color:#3750de;
	display:block;
	padding:4px 0 2px 6px;
	border-top-width:0px;
	border-right:1px solid #a2bbd7;
	border-bottom:1px solid #a2bbd7;
	border-left:1px solid #a2bbd7;}

#globalNav li#nav02 ul li.active a:link,
#globalNav li#nav03 ul li.active a:link,
#globalNav li#nav04 ul li.active a:link,
#globalNav li#nav02 ul li.active a:visited,
#globalNav li#nav03 ul li.active a:visited,
#globalNav li#nav04 ul li.active a:visited,
#globalNav li#nav02 ul li.active a:hover,
#globalNav li#nav03 ul li.active a:hover,
#globalNav li#nav04 ul li.active a:hover,
#globalNav li#nav02 ul li.active a:active,
#globalNav li#nav03 ul li.active a:active,
#globalNav li#nav04 ul li.active a:active,
#globalNav li#nav02 ul li a:hover,
#globalNav li#nav03 ul li a:hover,
#globalNav li#nav04 ul li a:hover,
#globalNav li#nav02 ul li a:active,
#globalNav li#nav03 ul li a:active,
#globalNav li#nav04 ul li a:active {
	color:#fff;
	background-color:#5f72e1!important;
	display:block;
	padding:4px 0 2px 6px;
	border-top-width:0px;
	border-right:1px solid #a2bbd7;
	border-bottom:1px solid #a2bbd7;
	border-left:1px solid #a2bbd7;}

#globalNav li#nav02 ul li.active a,
#globalNav li#nav03 ul li.active a,
#globalNav li#nav04 ul li.active a,
#globalNav li#nav02 ul li.top a,
#globalNav li#nav03 ul li.top a,
#globalNav li#nav04 ul li.top a {
	border-top:1px solid #a2bbd7!important;}

/******************************
 *  パンくず
 ******************************/
.breadcrumbs,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover,
.breadcrumbs a:active {
	color:#fff;}

.breadcrumbs {
	background:url(../images/bg_breadcrumbs.gif) 0 100% no-repeat;
	padding-bottom:19px;
	width:740px;}

#breadcrumbsTop {
	background:url(../images/bg_nav.gif) 0 0 repeat-x;
	padding-left:157px;}

.breadcrumbs p {
	margin:0;
	padding:10px 0 3px 10px;
	font-size:11px;}

.breadcrumbs#searchHousing {
	background-color:#efa900;}

.breadcrumbs#otherContents {
	background-color:#5c70e0;}

/******************************
 *  フッター
 ******************************/
#footer {
	width:740px;}

#footer .stext {
	font-size:10px;}

#bottomLink {
	padding:3px 0 3px 15px;}

#copyright {
	background-color:#5d71e1;
	padding-left:15px;
	height:24px;}

address {
	font-style:normal;
	color:#fff;
	padding:5px 0;
	float:left;}

#toTop {
	width:88px;
	float:right;
	padding-bottom:9px;}