/************以下各ページ共通レイアウト************/

/* 中央配置 */
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 896px;
}


/************ヘッダー************/
#header {
	padding: 0 0 9px;
	background: url("../images/wrapbottomcomp.gif") bottom left no-repeat;
	clear: both;
}
/*ヘッダー上部背景＆「お気に入りに〜」*/
#header .headertop {
	padding: 5px 10px 10px 20px;
	color: #253131;
	font-size: 12px;
	height: 15px;
	/*ヘッダーのみ背景画像別*/
	background: url("../images/wraptop01comp.gif") bottom left no-repeat;
}
#header .headermain {
	margin: 0;
	padding: 0;
	width: 896px;
	background: url("../images/wrapmaincomp.gif") 0 0 repeat;
}

/*ロゴマーク*/
#header .logo {
	padding: 7px 0 10px 19px;
	width: 277px;
	float: left;
}
/*search画像*/
#header .search {
	margin: 18px 0 0;
	/*for WinIE*/
	_margin-top: 20px;
	padding: 0 7px 0 265px;
	width: 40px;
	float: left;
}
/*searchメニュー*/
#header ul.searchmenu {
	margin: 0 0 5px;
	padding: 2px 0;
	float: left;
	border-left: 2px solid #E6E3DB;
	width: 278px;
}
#header ul.searchmenu li {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 12px;
	list-style-type: none;
	line-height: 100%;
	width: 270px;
}
/*searchメニュー　中央段のみパディング*/
#header ul.searchmenu li.pad {
	padding-top: 3px;
	padding-bottom: 3px;
}
#header ul.searchmenu li img {
	margin-right: 6px;
}
/*言語、テキストなどメニュー下部
　中央部ボーダーはここで設定*/
#header .headerbottom {
	margin-left:8px;
	/*for WinIE*/
	_margin-bottom: -3px;
	padding-top: 6px;
	width: 880px;
	height: 15px;
	border-top: 1px solid #D5D5D5;
}
/*言語選択*/
#header ul.language {
	margin: 0;
	padding: 0;
	float: left;
}
#header ul.language li {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 10px;
	height: 18px;
	list-style-type: none;
	float: left;
	font-weight: bold;
}
#header ul.language li a {
	color: #ccc;
}
#header ul.language li.jpn {
	padding: 0 0 0 18px;
}
#header ul.language li img {
	margin-right: 6px;
	vertical-align: middle;
}
/*電話番号*/
#header p.headertel {
	margin-left: 5px;
	font-size: 12px;
	float: left;
}
/*「ウィークリー〜」テキスト*/
#header p.headertxt {
	padding-right: 10px;
	text-align: right;
	font-size: 10px;
	float: right;
}


/************メイン部共通ボックス************/
/*背景Wrap（ここで下部背景を設定）*/
#contents {
	padding: 0 0 9px;
	background: url("../images/wrapbottomcomp.gif") bottom left no-repeat;
}
/*背景画像上部*/
.wraptop {
	height: 13px;
	background: url("../images/wraptop02comp.gif") bottom left no-repeat;
}

/*背景画像中央部*/
.wrapmain {
	padding: 3px 18px 0;
	background: url("../images/wrapmaincomp.gif") 0 0 repeat;
	width: 860px;
}

/************フッター共通ボックス************/
/*背景Wrap（ここで下部背景を設定）*/
#footer01 {
	padding: 0 0 9px;
	background: url("../images/wrapbottomcomp.gif") bottom left no-repeat;
}
/*背景画像上部*/
.footertop {
	height: 13px;
	background: url("../images/wraptop02comp.gif") bottom left no-repeat;
}

/*背景画像中央部*/
.footermain {
	padding: 2px 20px;
	font-size: 12px;
	background: url("../images/wrapmaincomp.gif") 0 0 repeat;
	width: 856px;
	text-align:right;
}
.footermain .footermenu {
	float: left;
}
.footermain .footerright {
	float: right;
}
#footer02 {
	padding: 5px 20px 0;
}
#footer02 p.UNICEF {
	float: left;
}
#footer02 p.UNICEF img {
	margin-right: 7px;
	vertical-align: middle;
}
#footer02 p.ad {
	float: right;
}

/************最上部メニュー************/
.topmenu {
	margin: 0 0 16px;
	width: 860px;
	height: 25px;
	background-color: #F0F0F0;
}
.topmenu ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
.topmenu ul li {
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 100%;
	float: left;
}
.topmenu ul li a {
	display: block;
	margin-left: 1px;
	padding: 6px 1px 7px 10px;
	_padding: 8px 1px 5px 10px;
	background-color: #1b366b;
	font-weight: bold;
	font-size: 12px;
	height: 12px;
	_height: 13px;
	color: #fff;
	line-height: 100%;
}

/*ホーム幅調整（for Mac）*/
.topmenu ul li.m_home a {
	width: 40px;
}
/*物件情報幅調整（for Mac）*/
.topmenu ul li.m_info a {
	width: 68px;
	white-space: nowrap;
}
/*faq幅調整（for Mac）*/
.topmenu ul li.m_faq a {
	width: 34px;
}
/*東京ガイド幅調整（for Mac）*/
.topmenu ul li.m_tokyo a {
	width: 84px;
	white-space: nowrap;
}

/*メニューカレント、hover用*/
.topmenu ul li a:hover,
.topmenu ul li a#crnt {
	padding: 5px 0 6px 9px;
	_padding: 7px 0 4px 9px;
	background-color: #fff;
	border: 1px solid #D6D6D6;
	color: #000;
	line-height: 100%;
	text-decoration: none;
}

.topmenu p {
	padding: 7px 15px 0 0;
	float: right;
	color: #185D90;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	line-height: 100%;
}

/***以下1/19変更***/

/*ブックマーク背景画像、パディング調整、幅調整（for Mac）*/
.topmenu ul li.m_book a {
	width: 156px;
	padding-left: 26px;
	background: url("../images/menubg.gif") 6px -20px no-repeat #1b366b;
	white-space: nowrap;
}
/*お問い合わせ背景画像、パディング調整、幅調整（for Mac）*/
.topmenu ul li.m_inq a {
	width: 56px;
	padding-left: 34px;
	background: url("../images/menubg.gif") 12px 0 no-repeat #1b366b;
	white-space: nowrap;
}


/***メニューのブックマーク、お問い合せのカレント表示修正***/

.topmenu ul li.m_book a#crnt,
.topmenu ul li.m_book a:hover {
	background-position:  5px -55px;
	background-color: #fff;
	padding-left: 25px;
}
.topmenu ul li.m_inq a#crnt,
.topmenu ul li.m_inq a:hover {
	background-position: 10px -76px;
	background-color: #fff;
	padding-left: 33px;
}


