﻿@charset "utf-8";

/*------------------------------
更新日:2012/08/31
製作者:株式会社オールフォーエスピー

≫基本装飾
	＞タイトル指定
	＞ブロック
	＞フロート
	＞余白指定
	＞幅指定
	＞高さ指定
	＞テキスト指定
	＞form内指定
	＞ボタン
	＞アイコン付きリンクテキスト
	＞リンクテキストリスト
	＞リスト
	＞テーブル
	＞画像
	＞表示制御

≫共通パーツ
	＞メインビジュアル
	＞タブ
	＞ニュース
	＞Listings
	＞inquiry
	＞Pager
	＞ページ内リンク
	＞ソーシャルボタン
	＞エリア背景付きボタン
	＞ソート
	＞ボタンなど
	＞ブログ枠
	＞サブエリア

≫共通ページ

≫サイドナビ



≫clearfix指定
------------------------------*/

/* --------------------------------------------------------------
>>>基本装飾
-------------------------------------------------------------- */
/*---------------------------------------
>>タイトル指定
----------------------------------------*/
h1{position:relative;}
/*-------------------------
>丸アイコンつき
---------------------------*/
/*各カテゴリ*/
.h_rr_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#834984;
	background:url(../img/ico/h_rr01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#834984 2px solid;
}
.h_rr_ico02{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#0F3675;
	background:url(../img/ico/h_rr02.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#0F3675 2px solid;
}
.h_rr_ico03{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#834984;
	background:url(../img/ico/h_rr01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
.h_cr_ico01{
	color:#263E62;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_cr01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#263E62 2px solid;
}
.h_cr_ico02{
	color:#0F3675;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_cr02.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#0F3675 2px solid;
}
.h_cr_ico03{
	color:#263E62;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_cr01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
.h_bas_ico01{
	color:#265962;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_bas01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#265962 2px solid;
}
.h_bas_ico02{
	color:#0F3675;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_bas02.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#0F3675 2px solid;
}
.h_bas_ico03{
	color:#265962;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_bas01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
/*検索*/
.h_search_rr_ico01{
	color:#834984;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_rr01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#834984 2px solid;
}
.h_search_cr_ico01{
	color:#0F3675;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_cr01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#0F3675 2px solid;
}
.h_search_bas_ico01{
	color:#265962;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_bas01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#265962 2px solid;
}
.h_search_info_ico01{
	color:#7B4B01;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_info01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#7B4B01 2px solid;
}
.h_search_cmn_ico01{
	color:#0F3675;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_cmn01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#0F3675 2px solid;
}
.h_search_red_ico01{
	color:#333;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_red01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#333 2px solid;
}
/*検索-下線なし*/
.h_search_rr_ico02{
	color:#834984;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_rr01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
.h_search_cr_ico02{
	color:#0F3675;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_cr01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
.h_search_bas_ico02{
	color:#265962;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_bas01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
.h_search_info_ico02{
	color:#7B4B01;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_info01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
.h_search_cmn_ico02{
	color:#0F3675;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_cmn01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
.h_search_red_ico02{
	color:#333;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_search_red01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
/*リスト*/
.h_list_cmn_ico01{
	color:#0F3675;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_list01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#0F3675 2px solid;
}
/*インフォ*/
.h_info_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#7B4B01;
	background:url(../img/ico/h_info01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#7B4B01 2px solid;
}
.h_info_ico03{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#7B4B01;
	background:url(../img/ico/h_info01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
/*Recommends*/
.h_rcm_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#ad1032;
	background:url(../img/ico/h_rcm_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#b8304d 2px solid;
}
.h_rcm_rr_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#834984;
	background:url(../img/ico/h_rcm_rr_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#834984 2px solid;
}
.h_rcm_cr_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#263E62;
	background:url(../img/ico/h_rcm_cr_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#263E62 2px solid;
}
.h_rcm_bas_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#265962;
	background:url(../img/ico/h_rcm_bas_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#265962 2px solid;
}
.h_rcm_cmn_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#143E7B;
	background:url(../img/ico/h_rcm_cmn_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#143E7B 1px solid;
}
.h_rcm_info_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#7B4B01;
	background:url(../img/ico/h_rcm_info_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#7B4B01 1px solid;
}
/*ブログ*/
.h_blog_rr_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#834984;
	background:url(../img/ico/h_blog_rr_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#834984 2px solid;
}
.h_blog_cr_ico01{
	color:#263E62;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_blog_cr_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#263E62 2px solid;
}
.h_blog_bas_ico01{
	color:#265962;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_blog_bas_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#265962 2px solid;
}
.h_blog_info_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#7B4B01;
	background:url(../img/ico/h_blog_info_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#7B4B01 2px solid;
}
.h_blog_cmn_ico01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#143E7B;
	background:url(../img/ico/h_blog_cmn_ico01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#143E7B 2px solid;
}
/*PLAZA HOMES*/
.h_plaza_ico01{
	color:#143E7B;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/plaza01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
	border-bottom:#143E7B 2px solid;
}
.h_plaza_ico03{
	color:#143E7B;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/plaza01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
/*error*/
.h_error_ico01{
	color:#900;
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	background:url(../img/ico/h_error01.gif) no-repeat left 0.1em;
	min-height:22px;
	padding:0 0 5px 30px;
}
/*リンク*/
.h_link_ico01{
	color:#0F3675;
	font-family: 'Cantata One', serif;
	font-size:116%;
	line-height:1.2;
	background:url(../img/ico/linkarrow_info01.gif) no-repeat left 40%;
	min-height:22px;
	border-bottom:#0F3675 2px solid;
	padding:0 0 0 18px !important;
	width:inherit !important;
}
.h_link_ico01 a:hover,
a:hover .h_link_ico01{
	color:#587fbf;
	border-bottom:#587fbf 2px solid;
}
/*-------------------------
>下線付き
---------------------------*/
/*グラデ背景下線付き*/
.h_rr_line01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#834984;
	background:url(../img/bg/h_rr01.jpg) repeat-x left bottom;
	padding-bottom:30px;
	margin-bottom:-10px;
}
.h_cr_line01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#263E62;
	background:url(../img/bg/h_cr01.jpg) repeat-x left bottom;
	padding-bottom:30px;
	margin-bottom:-10px;
}
.h_cmn_line01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#143E7B;
	background:url(../img/bg/h_cmn01.jpg) repeat-x left bottom;
	padding-bottom:30px;
	margin-bottom:-10px;
}
.h_bas_line01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#265962;
	background:url(../img/bg/h_bas01.jpg) repeat-x left bottom;
	padding-bottom:30px;
	margin-bottom:-10px;
}
.h_info_line01{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
	color:#7b4b01;
	background:url(../img/bg/h_info01.jpg) repeat-x left bottom;
	padding-bottom:30px;
	margin-bottom:-10px;
}
/*下線付き*/
.h_rr_line02{
	font-family: 'Cantata One', serif;
	font-size:131%;
	line-height:131%;
	color:#834984;
	border-bottom:#834984 1px solid;
	padding-bottom:3px;
	margin-bottom:10px;
}
.h_cr_line02{
	font-family: 'Cantata One', serif;
	font-size:131%;
	line-height:131%;
	color:#263E62;
	border-bottom:#263E62 1px solid;
	padding-bottom:3px;
	margin-bottom:10px;
}
.h_cmn_line02{
	font-family: 'Cantata One', serif;
	font-size:131%;
	line-height:131%;
	color:#143E7B;
	border-bottom:#143E7B 1px solid;
	padding-bottom:3px;
	margin-bottom:10px;
}
.h_cmn_line03{
	font-family: 'Cantata One', serif;
	/*font-size:182%;*/
	font-size:131%;
	line-height:1.2;
	color:#143E7B;
	border-bottom:#143E7B 5px solid;
	padding-bottom:3px;
	margin-bottom:10px;
}
.h_cmn_line03 .subTit01{
	font-size:70%;
	font-weight:normal;
}
.h_bas_line02{
	font-family: 'Cantata One', serif;
	font-size:131%;
	line-height:131%;
	color:#265962;
	border-bottom:#265962 1px solid;
	padding-bottom:3px;
	margin-bottom:10px;
}
.h_info_line02{
	font-family: 'Cantata One', serif;
	font-size:131%;
	line-height:131%;
	color:#7b4b01;
	border-bottom:#7b4b01 1px solid;
	padding-bottom:3px;
	margin-bottom:10px;
}

/*-------------------------
>装飾なし
---------------------------*/
/*タイトルフォント*/
.h_rr_normal01{
	font-family: 'Cantata One', serif;
	font-size:108%;
	line-height:108%;
	color:#834984;
	margin-bottom:5px;
}
.h_cr_normal01{
	font-family: 'Cantata One', serif;
	font-size:108%;
	line-height:108%;
	color:#263E62;
	margin-bottom:5px;
}
.h_bas_normal01{
	font-family: 'Cantata One', serif;
	font-size:108%;
	line-height:108%;
	color:#265962;
	margin-bottom:5px;
}
.h_cmn_normal01{
	font-family: 'Cantata One', serif;
	font-size:108%;
	line-height:108%;
	color:#143E7B;
	margin-bottom:5px;
}
.h_info_normal01{
	font-family: 'Cantata One', serif;
	font-size:108%;
	line-height:108%;
	color:#7B4B01;
	margin-bottom:5px;
}
.h_white_normal01{
	font-family: 'Cantata One', serif;
	font-size:108%;
	line-height:108%;
	color:#fff;
	margin-bottom:5px;
}
.h_black_normal01{
	font-family: 'Cantata One', serif;
	font-size:108%;
	line-height:108%;
	color:#333;
	margin-bottom:5px;
}
/*通常フォント*/
.h_rr_normal02{
	font-size:123.1%;
	color:#834984;
	margin-bottom:5px;
}
.h_cr_normal02{
	font-size:123.1%;
	color:#263E62;
	margin-bottom:5px;
}
.h_bas_normal02{
	font-size:123.1%;
	color:#265962;
	margin-bottom:5px;
}
.h_cmn_normal02{
	font-size:123.1%;
	color:#143E7B;
	margin-bottom:5px;
}
.h_info_normal02{
	font-size:123.1%;
	color:#7B4B01;
	margin-bottom:5px;
}
/*-------------------------
>左にライン
---------------------------*/
.h_rr_sideline01{
	font-family: 'Cantata One', serif;
	border-left:#834984 5px solid;
	padding-left:5px;
	color:#834984;
	margin-bottom:5px;
}
.h_cr_sideline01{
	font-family: 'Cantata One', serif;
	border-left:#263E62 5px solid;
	padding-left:5px;
	color:#263E62;
	margin-bottom:5px;
}
.h_bas_sideline01{
	font-family: 'Cantata One', serif;
	border-left:#265962 5px solid;
	padding-left:5px;
	color:#265962;
	margin-bottom:5px;
}
.h_cmn_sideline01{
	font-family: 'Cantata One', serif;
	border-left:#0F3675 5px solid;
	padding-left:5px;
	color:#0F3675;
	margin-bottom:5px;
}
.h_info_sideline01{
	font-family: 'Cantata One', serif;
	border-left:#7B4B01 5px solid;
	padding-left:5px;
	color:#7B4B01;
	margin-bottom:5px;
}

/*-------------------------
>左に四角
---------------------------*/
.h_cmn_square01{
	position: relative;
	font-family: 'Cantata One', serif;
	padding-left:20px;
	color:#0F3675;
	font-size:138.5%;
	display:inline-block;
}
.h_cmn_square01:before {
    content: "■";
    position: absolute;
    top: 0;
    left: 0;
	font-size:80%;
}

/*-------------------------
>ベタ背景
---------------------------*/
.h_sa_bgBlue01{
	font-family: 'Cantata One', serif;
	font-size:123.1%;
	background-color:#99a1be;
	padding:5px 5px 5px 30px;
	color:#fff;
	margin-bottom:30px;
}
.h_sa_bgBlue02{
	font-family: 'Cantata One', serif;
	font-size:123.1%;
	background-color:#00135c;
	padding:7px 10px;
	color:#fff;
	margin-bottom:10px;
}
/*-------------------------
>物件アイコン
---------------------------*/
.h_house_cmn01,
.h_apt_cmn01,
.h_ofc_cmn01,
.h_land_cmn01,
.h_build_cmn01
{
	color:#FFF;
	font-size:116%;
	font-weight:bold;
	font-family: 'Cantata One', serif;
	padding:7px 0 7px 30px;
	margin-bottom:10px;
}
.h_house_cmn01 a,
.h_apt_cmn01 a,
.h_ofc_cmn01 a,
.h_land_cmn01 a,
.h_build_cmn01 a
{
	color:#FFF;
}

.h_apt_cmn01{ background:#00135c url(../img/ico/h_apt_ico01.gif)  no-repeat 7px 0.5em;}
.h_house_cmn01{	background:#00135c url(../img/ico/h_house_ico01.gif)  no-repeat 7px 0.5em;}
.h_ofc_cmn01{	background:#00135c url(../img/ico/h_ofc_ico01.gif)  no-repeat 7px 0.5em;}
.h_land_cmn01{	background:#00135c url(../img/ico/h_land_ico01.gif)  no-repeat 7px 0.5em;}
.h_build_cmn01{
	color:#FFF;
	font-size:116%;
	font-weight:bold;
	font-family: 'Cantata One', serif;
	padding:7px 0 7px 30px;
	margin-bottom:10px;
	background:#00135c url(../img/ico/h_building_ico01.gif)  no-repeat 7px 0.4em;
}

/*-------------------------
>タイトル内装飾
---------------------------*/
/*リンクテキスト*/
.hNote_info{
	font-size:85%;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	background: url(../img/ico/linkarrow_info01.gif) no-repeat left top;
	padding-left:18px;
	float:right;
}
.hNote_info a{
	color:#7B4B01;
}
/*リンクボタン*/
/*日本語*/
.ttlJpn{
	display:block;
	width:535px;
	float:left;
	margin-bottom:-5px;
	padding-bottom:5px;
}
.btnJpn{
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:120px;
}
.btnJpnS{
	position:absolute;
	right:74px;
	bottom:0;
	display:block;
	width:70px;
}
.btnEngS{
	position:absolute;
	bottom:0;
    right:0;
	display:block;
	width:70px;
}
/*物件詳細*/
.ttlBdetails{
	display:block;
	width:530px;
	float:left;
/*	margin-bottom:-5px;*/
}
.btnBdetails{
	display:block;
	width:130px;
	float:right;
/*	margin-bottom:-5px;*/
}
/**/
.btnMyList{
	display:block;
	width:159px;
	float:right;
}

/* --------------------------------------
>>ブロック
----------------------------------------*/
/*-------------------------
>色つき背景
---------------------------*/
/*各カテゴリ*/
#contents .bgArea_cr01{
	background:#C3E1FE;
	margin:40px 0;
	padding:10px 0;
}
#contents .bgArea_sa01{
	background:#8C786D;
	margin:40px 0;
	padding:10px 0;
}
/**/
#contents .bgArea_rr01{
	background:#F8F2F8;
	padding:5px 10px;
}
#contents .bgArea_bas01{
	background:#F3F8F9;
	padding:5px 10px;
}
#contents .bgArea_info01{
	background:#FDF8F2;
	padding:5px 10px;
}

#contents .bgArea_gray01{
	background:#F1F1F1;
	padding:5px 10px;
	margin-bottom:15px;
}
#contents .bgArea_blue01{
	background:#f4f9ff;
	padding:5px 10px;
}
#contents .bgArea_cmn01{
	background:#EAF4FE;
	padding:10px;
}
#contents .bgArea_gray02{
	background:#e1e9eb;
	padding:10px;
}
#contents .bgArea_white01{
	background:#FFF;
	padding:5px;
}
/*飾りつき二重ボーダー*/
.bdrBlueArea01{
	padding:0;
	background:url(../img/bg/bdr_blue01.gif) repeat-y left top;
}
.bdrBlueArea01top{
	padding:0;
	background:#FFF url(../img/bg/bdr_bluetop01.gif) no-repeat left top;
	height:7px;
}
.bdrBlueArea01In{
	background:url(../img/bg/bdr_bluebtm01.gif) no-repeat left bottom;
	padding:7px;
}
.blockBdrBlue01{
	padding:15px 7px 5px;
	background:url(../img/bg/bdr_blue02.gif) no-repeat center top;
}
.blockBdrBlue01first{
	padding:0 7px 5px;
	background:none;
}

/*---------------------------------------
フロート
----------------------------------------*/
.floatArea01,
.FloatAreaList01 li{
	margin-right:-10px;
}
.floatArea01 .floatR01{
	float:right;
}
.floatArea01 .floatL01{
	float:left;
}
/*2カラム 後ほど削除*/
.halfLeft01{
	width:340px;
	float:left;
}
.halfRight01{
	width:340px;
	float:right
}
/**/
.area40px{
	float:left;
	width:40px;
	margin-right:10px;
}
.area50px{
	float:left;
	width:50px;
	margin-right:10px;
}
.area60px{
	float:left;
	width:60px;
	margin-right:10px;
}
.area80px{
	float:left;
	width:80px;
	margin-right:10px;
}
.area100px{
	float:left;
	width:100px;
	margin-right:10px;
}
.area110px{
	float:left;
	width:110px;
	margin-right:10px;
}
.area140px{
	float:left;
	width:140px;
	margin-right:10px;
}
.area180px{
	float:left;
	width:180px;
	margin-right:10px;
}
.area200px{
	float:left;
	width:200px;
	margin-right:10px;
}
.area220px{
	float:left;
	width:220px;
	margin-right:10px;
}
.area240px{
	float:left;
	width:240px;
	margin-right:10px;
}
.area300px{
	float:left;
	width:300px;
	margin-right:10px;
}
.area340px{
	float:left;
	width:340px;
	margin-right:10px;
}
.area420px{
	float:left;
	width:420px;
	margin-right:10px;
}
.area440px{
	float:left;
	width:440px;

	margin-right:10px;
}
.area480px{
	float:left;
	width:480px;
	margin-right:10px;
}
.area500px{
	float:left;
	width:500px;
	margin-right:10px;
}
.area540px{
	float:left;
	width:540px;
	margin-right:10px;
}
.area580px{
	float:left;
	width:580px;
	margin-right:10px;
}

/*---------------------------------------
余白指定
----------------------------------------*/
/*-----margin-----*/
.mgBt00{ margin-bottom:0px!important; }
.mgBt05{ margin-bottom:5px!important; }
.mgBt10{ margin-bottom:10px!important; }
.mgBt15{ margin-bottom:15px!important; }
.mgBt20{ margin-bottom:20px!important; }
.mgBt25{ margin-bottom:25px!important; }
.mgBt30{ margin-bottom:30px!important; }
.mgBt35{ margin-bottom:35px!important; }
.mgBt40{ margin-bottom:40px!important; }
.mgBt45{ margin-bottom:45px!important; }
.mgBt50{ margin-bottom:50px!important; }
.mgBt60{ margin-bottom:60px!important; }
.mgBt70{ margin-bottom:70px!important; }
.mgBt100{ margin-bottom:100px!important; }
/**/
.mgL00{ margin-left:0px!important; }
.mgL05{ margin-left:5px!important; }
.mgL10{ margin-left:10px!important; }
.mgL15{ margin-left:15px!important; }
.mgL20{ margin-left:20px!important; }
.mgL25{ margin-left:25px!important; }
.mgL30{ margin-left:30px!important; }
/**/
.mgR00{ margin-right:0px!important; }
.mgR05{ margin-right:5px!important; }
.mgR10{ margin-right:10px!important; }
.mgR15{ margin-right:15px!important; }
.mgR20{ margin-right:20px!important; }
.mgR25{ margin-right:25px!important; }
/**/
.mgT00{ margin-top:0px!important; }
.mgT05{ margin-top:5px!important;}
.mgT10{ margin-top:10px!important;}
.mgT15{ margin-top:15px!important;}
.mgT20{ margin-top:20px!important;}
.mgT25{ margin-top:25px!important;}
.mgT50{ margin-top:50px!important;}
.mgT-05{ margin-top:-5px!important;}
.mgT-10{ margin-top:-10px!important;}
.mgT-15{ margin-top:-15px!important;}
.mgT-20{ margin-top:-20px!important;}
.mgT-25{ margin-top:-25px!important;}
.mgT-30{ margin-top:-35px!important;}
.mgT-35{ margin-top:-35px!important;}
.mgT-40{ margin-top:-40px!important;}
.mgT-50{ margin-top:-50px!important;}

/**/
.mgC05{ margin:0 5px!important; }
.mgC10{ margin:0 10px!important; }
.mgC20{ margin:0 20px!important; }
/**/
.mgTB10{ margin:10px 0!important;}
/**/
.mgBt-10{ margin-bottom:-10px!important; }
.mgBt-20{ margin-bottom:-20px!important; }
.mgBt-30{ margin-bottom:-30px!important; }
.mgBt-40{ margin-bottom:-40px!important; }
/*-----padding-----*/
.pd00 { padding: 0px!important;}
.pd05 { padding: 5px!important;}
.pd10 { padding: 10px!important;}
.pd15 { padding: 15px!important;}
.pd20 { padding: 20px!important;}
.pd30 { padding: 30px!important;}

.pdL10{ padding-left:10px!important; }
.pdL15{ padding-left:15px!important; }

/*---------------------------------------
幅指定
----------------------------------------*/
.wdh10per{width:10%!important;}
.wdh20per{width:20%!important;}
.wdh30per{width:30%!important;}
.wdh40per{width:40%!important;}
.wdh50per{width:50%!important;}
.wdh60per{width:60%!important;}
.wdh70per{width:70%!important;}
.wdh80per{width:80%!important;}
.wdh90per{width:90%!important;}
.wdh100per{width:100%!important;}

.wdh223px{width:223px!important;}
.wdh456px{width:456px!important;}
.wdh690px{width:690px!important;}
/*---------------------------------------
高さ指定
----------------------------------------*/
.hgt300px{height:300px!important;}
.hgt320px{height:320px!important;}
.hgt340px{height:340px!important;}

/*---------------------------------------
テキスト指定
----------------------------------------*/
.txtNowrap{white-space:nowrap;}
/*-----text-----*/
.spTxtAlRtoL,
.txtAlR{ text-align:right!important;}
.txtAlL{ text-align:left!important;}
.txtAlC{ text-align:center!important;}
.varAlT{ vertical-align:top!important;}
.varAlB{ vertical-align:bottom!important;}
.varAlM{ vertical-align:middle!important;}

.txtIdtNone{text-indent: 0!important;}

.verAlM{vertical-align:middle;}
/*-----text-----*/
.txtRed01{
	color:#F00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.txtCmn01{ color:#143E7B;}
.catchTxt01{
	font-size:93%;
	line-height:110%;
}
.noteTxt01{
	font-size:12px;
	font-weight:normal;
}
.txtBold01{ font-weight:bold;}
.txtNormal01{ font-weight:nomal !important;}
/**/
.txt_rr01{color:#834984;}
.txt_cr01{color:#263E62;}
.txt_cmn01{color:#143E7B;}
.txt_bas01{color:#265962;}
.txt_info01{color:#7B4B01;}
.txt_cjred {color:#ab0d0e;}
/**/
.txtDarkolivegreen {color:#556B2F;}
.txtStrongYellow {color:#CCAB00;}
/*ヴェール・ムース(緑)*/
.txtVertMousse {color:#2B8225;}
/*ヴェール・ドュ・グリー(深緑)*/
.txtVertDeGris {color:#2A5F59;}
.txtJaunePaille {color:#F7E33E;}
/*ローン・グリーン 黄緑*/
.txtLawngreen {color:#7CFC00;}
/*シルバー*/
.txtSilver {color:#C0C0C0;}
/*ダーク・グレイ*/
.txtDarkgray {color:#A9A9A9;}
/*ディム・グレイ*/
.txtDimgray {color:#696969;}
/*瑠璃色 / るりいろ / Ruriiro*/
.txtRuriiro {color:#093d86;}
/*オレンジ /  / Ruriiro*/
.txtOrange {color:#FF8000;}

/*-----font-----*/
/* 10px = 77% 11px = 85% 12px = 93% 13px = 100%
 14px = 108% 15px = 116% 16px = 123.1% 17px = 131%
 18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6%
 22px = 167% 23px = 174% 24px = 182% 25px = 189% 26px = 197% 
------------------------------*/
.txt10px { font-size:77%; }
.txt11px { font-size:85%; }
.txt12px { font-size:93%; }
.txt13px { font-size:100%; }
.txt14px { font-size:108%; }
.txt15px { font-size:116%; }
.txt16px { font-size:123.1%; }
.txt17px { font-size:131%; }
.txt18px { font-size:138.5%; }
.txt19px { font-size:146.5%; }
.txt20px { font-size:153.9%; }
.txt21px { font-size:161.6%; }
.txt22px { font-size:167%; }
.txt23px { font-size:174%; }
.txt24px { font-size:182%; }
.txt25px { font-size:189%; }
.txt26px { font-size:197%; }
/**/
.ind1em{ text-indent:1em;}
/*-----はてな-----*/
.ico_rr_hatena01{ background:url(../img/ico/rr_hatena01.gif) no-repeat right; padding-right:17px;}
.ico_cr_hatena01{ background:url(../img/ico/cr_hatena01.gif) no-repeat right; padding-right:17px;}
.ico_bas_hatena01{ background:url(../img/ico/bas_hatena01.gif) no-repeat right; padding-right:17px;}
.ico_cmn_hatena01{ background:url(../img/ico/cmn_hatena01.gif) no-repeat right; padding-right:17px;}
.ico_info_hatena01{ background:url(../img/ico/info_hatena01.gif) no-repeat right; padding-right:17px;}
/*em*/
em.rr01,
em.cr01,
em.cmn01,
em.bas01,
em.info01,
em.bold01{
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
em.rr01{color:#834984;}
em.cr01{color:#263E62;}
em.cmn01{color:#143E7B;}
em.bas01{color:#265962;}
em.info01{color:#7B4B01;}
/*行間*/
.lineH131{ line-height:131%; }
.letterS01{letter-spacing:-0.01em;}
.letterS03{letter-spacing:-0.03em;}
.letterS05{letter-spacing:-0.05em;}
/**/
h2 .bgTxt_rr01,
h2 .bgTxt_cr01,
h2 .bgTxt_bas01{font-size:13px;}
.bgTxt_rr01{
	background:#834984;
	color:#FFF;
	padding:2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	font-weight:bold;
}
.bgTxt_cr01{
	background:#263E62;
	color:#FFF;
	padding:2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	font-weight:bold;
}
.bgTxt_bas01{
	background:#265962;
	color:#FFF;
	padding:2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	font-weight:bold;
}
/*パターン背景*/
.bgPattern_rr01{
	background:url(../img/bg/pattern_rr01.gif) repeat left top;
	padding:5px;
}
.bgPattern_cr01{
	background:url(../img/bg/pattern_cr01.gif) repeat left top;
	padding:5px;
}
.bgPattern_bas01{
	background:url(../img/bg/pattern_bas01.gif) repeat left top;
	padding:5px;
}
.bgPattern_info01{
	background:url(../img/bg/pattern_info01.gif) repeat left top;
	padding:5px;
}
.bgPattern_info02{
	background:url(../img/bg/pattern_info01.gif) repeat left top;
	padding:5px;
	color:#333;
	font-weight:bold;
	margin-bottom:5px;
}
.bgPattern_cmn01{
	background:url(../img/bg/pattern_cmn01.gif) repeat left top;
	padding:5px;
}
/*---------------------------------------
form内指定
----------------------------------------*/
input{margin-right:3px; min-height:23px; vertical-align:middle;}
input[type="text"]{margin-right:3px; min-height:23px; vertical-align:middle;}
select,.input10per,.input20per,.input30per,.input40per,.input45per,.input50per,.input80per,.input100per,.input50px,.input100px,.input150px,.input200px,.input250px,.input250px
{
	height:23px;
	border:#CCC 1px solid;
	vertical-align:middle;
}
input[type="radio"],
input[type="checkbox"]{
	position:relative;
	top:-2px;
}
/*label,select{font-size:108%;}*/

.input10per{width:10%;}
.input20per{width:20%;}
.input30per{width:30%;}
.input40per{width:40%;}
.input45per{width:45%;}
.input50per{width:50%;}
.input80per{width:80%;}
.input100per{width:100%;}
.input50px{width:50px;}
.input100px{width:100px;}
.input150px{width:150px;}
.input200px{width:200px;}
.input250px{width:250px;}
.inputHeight5em{height:5em;}
.inputList01 li{ float:left; margin:3px 8px 3px 0; vertical-align:middle;}/*横並びリスト*/
.inputList02 li{ margin:3px 8px 3px 0;}/*リスト*/
/*---------------------------------------
ボタン
----------------------------------------*/
/*ノーマルボタン領域*/
.btnArea01{
	margin:40px 0;
	padding:10px 0;
	background:#E5E7EE;
	text-align:center;
}
.btnArea01 img,
.btnArea04 img{
	margin:5px 0;
}
.btnArea02{
	margin:20px 0;
	text-align:center;
}
.btnArea02 img{ margin:5px 0; }
.btnArea03 
{
	margin:40px 0;
	padding:10px 0;
	background:#EAF4FE;
	text-align:center;
}
.btnArea04{
	margin:20px 0;
	padding:0;
	text-align:center;
}
.btnList01{
	margin-right:-10px;
}
.btnList01 li{
	float:left;
	font-size:0;
	line-height:0;
	margin:0 10px 10px 0;
}
.imgList01{
	margin-right:-5px;
}
.imgList01 li{
	float:left;
	font-size:0;
	line-height:0;
	margin:0 5px 5px 0;
}
/*↓2015.08.12*/
/*問い合わせボタン*/
.btnConfirm01,
.btnConfirm01Cn,
.fixInq01,
.fixInq01Cn,
.submit01,
.submit01Cn{
    border: 0px;
    width: 219px;
    height: 35px;
    cursor:pointer;
    text-indent:-9999em;
}
.btnSearch02 { 
    width:70px;
    height:18px;
    min-height:18px !important;
}
.btnConfirm01{
    background: url(../img/btn/confirm01.gif) left top no-repeat;
}
.btnConfirm01Cn{
    background: url(../img/btn/cn_confirm01.gif) left top no-repeat;
}
.fixInq01{
    background: url(../img/btn/fix_inq01.gif) left top no-repeat;
}
.fixInq01Cn{
    background: url(../img/btn/cn_fix_inq01.gif) left top no-repeat;
}
.submit01{
    background: url(../img/btn/submit01.gif) left top no-repeat;
}
.submit01Cn{
    background: url(../img/btn/cn_submit01.gif) left top no-repeat;
}
/*↑2015.08.12*/
.navList01{
	margin-right:-1px;
}
.navList01 li{
	float:left;
	font-size:0;
	line-height:0;
	margin:0 1px 1px 0;
}
/*柄・グラデ付きボタン*/
.txtBtnList01_b,
.txtBtnList01_r,
.txtBtnList01_cr,
.txtBtnList01_info,
.txtBtnList02_info,
.txtBtnList03_info,
.txtBtnList01_bas{
	margin-right:-10px;
}
.txtBtnList01_b li,
.txtBtnList01_r li,
.txtBtnList01_cr li,
.txtBtnList01_info li,
.txtBtnList01_bas li{
	float:left;
	margin:0 10px 10px 0;
	width:340px;
	padding-bottom:3px;
}

.txtBtnList01_bas li.txtBtn{
	position:relative;
}
.txtBtnList01_bas li.txtBtn .txt_guide_buy,
.txtBtnList01_bas li.txtBtn .txt_cost_tax,
.txtBtnList01_bas li.txtBtn .txt_loan,
.txtBtnList01_bas li.txtBtn .txt_management{
	/*font-family: "Cantata One",serif;*/
	font-weight: bold;
	font-size: 108%;
	position:absolute;
	left:20px;
	top:18px;
}

.txtBtnList02_info li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:48%;
}
.txtBtnList03_info li,
.txtBtnList03_info div{
	float:left;
	margin-bottom:10px;
	width:98%;
}
.txtBtnList01_b li{
	background:url(../img/bg/txtbtnlist_b.gif) no-repeat left bottom;
}
.txtBtnList01_r li{
	background:url(../img/bg/txtbtnlist_r.gif) no-repeat left bottom;
}
.txtBtnList01_cr li{
	background:url(../img/bg/txtbtnlist_cr.gif) no-repeat left bottom;
}
.txtBtnList01_info li{
	background:url(../img/bg/txtbtnlist_info.gif) no-repeat left bottom;
}
.txtBtnList02_info li{
	border-top:solid 2px #072961;
	border-bottom:solid 2px #072961;
	border-left:solid 2px #072961;
	border-right:solid 2px #072961;
	/*background:url(../img/bg/txtbtnlist02_info.gif) repeat-y left bottom;*/
}
.txtBtnList03_info li,
.txtBtnList03_info div{
	border: 1px solid #CCC;
}
.txtBtnList01_bas li{
	background:url(../img/bg/txtbtnlist_bas.gif) no-repeat left bottom;
}
.txtBtnList01_b li a,
.txtBtnList01_r li a,
.txtBtnList01_cr li a,
.txtBtnList01_info li a,
.txtBtnList02_info li a,
.txtBtnList03_info li a,
.txtBtnList03_info div a,
.txtBtnList01_bas li a{
	color:#333;
	display:block;
}
.txtBtnList02_info li a{
	padding:10px;
}
.txtBtnList03_info li a{
	padding:15px;
}
.txtBtnList02_info li .txt01{
	width:60%;
	float:left;
	padding:0;
}
.txtBtnList02_info li .img01{
	width:30%;
	float:right;
	display:block;
	padding:0;
}
.txtBtnList03_info li a,
.txtBtnList03_info div a{
	padding:15px;
}
.txtBtnList03_info li .title01,
.txtBtnList03_info div .title01{
	width:70% !important;
	display:block;
	float:left;
}
.txtBtnList03_info li .txt01,
.txtBtnList03_info div .txt01{
	width:70%;
	float:left;
	padding:0;
}
.txtBtnList03_info li .img01,
.txtBtnList03_info div .img01{
	width:25%;
	float:left;
	display:block;
	padding:0;
}

.txtBtnList01_b li a:hover,
.txtBtnList01_r li a:hover,
.txtBtnList01_cr li a:hover,
.txtBtnList01_info li a:hover,
.txtBtnList02_info li a:hover,
.txtBtnList03_info li a:hover,
.txtBtnList03_info div a:hover,
.txtBtnList01_bas li a:hover{
	color:#666;
	text-decoration:none;
}
.txtBtnList01_b li span,
.txtBtnList01_r li span,
.txtBtnList01_cr li span,
.txtBtnList01_info li span,
.txtBtnList01_bas li span{
	width:320px;
	_width:300px;
	display:block;
	padding:3px 10px;
	/*line-height:120%;*/
	letter-spacing:-0.02em;
}
.txtBtnList02_info li span{
	width:100%;
	display:block;
	padding:3px 10px;
	/*line-height:120%;*/
	letter-spacing:-0.02em;
}

.btnNavy01 {
	background: #0A2960;
	border: 2px solid #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.3);
	color: #fff;
	padding:5px 20px;
	font-family: "Cantata One",serif;
	font-size: 138.5%;
}
.btnNavy02 {
	background: #0A2960;
	border: 2px solid #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.3);
	-webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.3);
	color: #fff;
	padding:0 5px;
	font-family: "Cantata One",serif;
	font-size: 123.1%;
}
/*---------------------------------------
シンプルリンクテキスト
----------------------------------------*/
/*灰色*/
.linkSimple_g01{
}
.linkSimple_g01 a{
	color:#333;
}
.linkSimple_g02{
	margin:5px 0;
	text-align:right;
}
.linkSimple_g02 a{
	padding-left:18px;
}
/*---------------------------------------
アイコン付きリンクテキスト
----------------------------------------*/
/*灰色*/
.linkTxt_g01{
	margin:5px 0;
	/*text-indent:-18px;
	padding-left:18px;*/
}
.linkTxt_g01 a{
	background:url(../img/ico/linkarrow_g.gif) no-repeat left top;
	padding-left:18px;
}
.linkTxt_g02{
	margin:5px 0;
	text-align:right;
}
.linkTxt_g02 a{
	background:url(../img/ico/linkarrow_g.gif) no-repeat left top;
	padding-left:18px;
}
/*PLAZAブルー*/
.linkTxt_cmn01{
	margin:5px 0;
	/*text-indent:-18px;
	padding-left:18px;*/
}
.linkTxt_cmn01 a{
	background:url(../img/ico/linkarrow_b.gif) no-repeat left top;
	padding-left:18px;
}
.linkTxt_cmn02{
	margin:5px 0;
	text-align:right;
}
.linkTxt_cmn02 a{
	background:url(../img/ico/linkarrow_b.gif) no-repeat left top;
	padding-left:18px;
}
/*ピンク*/
.linkTxt_rr01{
	margin:5px 0;
	/*text-indent:-18px;
	padding-left:18px;*/
}
.linkTxt_rr01 a{
	background:url(../img/ico/linkarrow_p.gif) no-repeat left top;
	padding-left:18px;
	color:#834984;
}
.linkTxt_rr02{
	margin:5px 0;
	text-align:right;
}
.linkTxt_rr02 a{
	background:url(../img/ico/linkarrow_p.gif) no-repeat left top;
	padding-left:18px;
	color:#834984;
}
/*コマーシャルブルー*/
.linkTxt_cr01{
	margin:5px 0;
	/*text-indent:-18px;
	padding-left:18px;*/
}
.linkTxt_cr01 a{
	background:url(../img/ico/linkarrow_cr.gif) no-repeat left top;
	padding-left:18px;
	color:#263e62;
}
.linkTxt_cr02{
	margin:5px 0;
	text-align:right;
}
.linkTxt_cr02 a{
	background:url(../img/ico/linkarrow_cr.gif) no-repeat left top;
	padding-left:18px;
	color:#263e62;
}
/*B&Sグリーン*/
.linkTxt_bas01{
	margin:5px 0;
	/*text-indent:-18px;
	padding-left:18px;*/
}
.linkTxt_bas01 a{
	background:url(../img/ico/linkarrow_bas.gif) no-repeat left top;
	padding-left:18px;
	color:#265962;
}
.linkTxt_bas02{
	margin:5px 0;
	text-align:right;
}
.linkTxt_bas02 a{
	background:url(../img/ico/linkarrow_bas.gif) no-repeat left top;
	padding-left:18px;
	color:#265962;
}
/*インフォメーション*/
.linkTxt_info01{
	margin:5px 0;
	/*text-indent:-18px;
	padding-left:18px;*/
}
.linkTxt_info01 a{
	background:url(../img/ico/linkarrow_info01.gif) no-repeat left top;
	padding-left:18px;
	color:#7B4B01;
}
.linkTxt_info02{
	margin:5px 0;
	text-align:right;
}
.linkTxt_info02 a{
	background:url(../img/ico/linkarrow_info01.gif) no-repeat left top;
	padding-left:18px;
	color:#7B4B01;
}
/*コンサルジャパン*/
.linkTxt_cj01 {
   	margin:5px 0;
	/*text-indent:-18px;
	padding-left:18px;*/
}
.linkTxt_cj01 a{
	background:url(../img/ico/linkarrow_red_r02.gif) no-repeat left top;
	padding-left:18px;
	color:#7B4B01;
}
/* --------------------------------------
リンクテキストリスト
----------------------------------------*/
/*赤*/
.linkList_r01{ margin-top:5px; }
.linkList_r01 li{
	margin-bottom:10px;
	text-indent:-18px;
	padding-left:18px;
}
.linkList_r01 li a{
	background:url(../img/ico/linkarrow_r.gif) no-repeat left top;
	padding-left:18px;
	color:#333;
}
/*ピンク*/
.linkList_rr01{ margin-top:5px; }
.linkList_rr01 li{
	margin-bottom:10px;
	text-indent:-18px;
	padding-left:18px;
}
.linkList_rr01 li a{
	background:url(../img/ico/linkarrow_p.gif) no-repeat left top;
	padding-left:18px;
	color:#834984;
}
/*コマーシャルブルー*/
.linkList_cr01{ margin-top:5px; }
.linkList_cr01 li{
	margin-bottom:10px;
	text-indent:-18px;
	padding-left:18px;
}
.linkList_cr01 li a{
	background:url(../img/ico/linkarrow_cr.gif) no-repeat left top;
	padding-left:18px;
	color:#263e62;
}
/*B&Sグリーン*/
.linkList_bas01{ margin-top:5px; }
.linkList_bas01 li{
	margin-bottom:10px;
	text-indent:-18px;
	padding-left:18px;
}
.linkList_bas01 li a{
	background:url(../img/ico/linkarrow_bas.gif) no-repeat left top;
	padding-left:18px;
	color:#265962;
}
/*インフォメーション*/
.linkList_info01{ margin-top:5px; }
.linkList_info01 li{
	margin-bottom:10px;
	text-indent:-18px;
	padding-left:18px;
}
.linkList_info01 li a{
	background:url(../img/ico/linkarrow_info01.gif) no-repeat left top;
	padding-left:18px;
	color:#7B4B01;
}
.linkList_info02{ margin-top:5px; }
.linkList_info02 li{
	margin-bottom:10px;
	text-indent:-8px;
	padding-left:8px;
}
.linkList_info02 li a{
	background:url(../img/ico/arrow_info01.gif) no-repeat left 0.4em;
	padding-left:8px;
	color:#7B4B01;
}
.linkList_info03{ margin-right:-5px; }
.linkList_info03 li{
	display:inline;
	margin:0 5px 10px 0;
}
.linkList_info03 li a{
	background:url(../img/ico/linkarrow_info01.gif) no-repeat left top;
	padding-left:18px;
	color:#7B4B01; }
.linkList_info04{ margin-right:-5px; }
.linkList_info04 li{
	display:inline-block;
	margin:0 5px 10px 0;
}
.linkList_info04 li a{
	background:url(../img/ico/arrow_info01.gif) no-repeat left 0.4em;
	padding-left:8px;
	color:#7B4B01; }

.linkList_info_num01,
.linkList_info_num02{ margin-top:5px; }
.linkList_info_num01 li{
	display:inline-block;
	margin-right:10px;
	/*white-space:nowrap;*/
	}
.linkList_info_num01 li,
.linkList_info_num02 li{
	margin-bottom:10px;
	vertical-align:middle;
	}
.linkList_info_num01 li img,
.linkList_info_num02 li img{
	display:inline-block;
	height:1.1em;
	vertical-align:middle;
	margin-right:5px;
	}
.linkList_info_num01 li,
.linkList_info_num01 li a{
	color:#7B4B01;
	}
.linkList_info_num02 li,

.linkList_info_num02 li a{
	color:#0f3575;
	}
	
/*PLAZAブルー*/
.linkList_cmn01{ margin-top:5px; }
.linkList_cmn01 li{
	margin-bottom:10px;
	text-indent:-18px;
	padding-left:18px;
}
.linkList_cmn01 li a{
	background:url(../img/ico/linkarrow_b.gif) no-repeat left top;
	padding-left:18px;
	color:#143E7B;
}
.linkCJ a {
	color:#ab0d0e;
}

/* --------------------------------------
リスト
----------------------------------------*/
/*横並びリスト*/
.listH01{
	margin-right:-10px;
}
.listH01 li{
	display:inline;
	margin:0 10px 10px 0;
}
/*数字リスト*/
.listDecimal01{
	padding-left:25px;
	/zoom:normal;/*IE7バグ用*/
}
.listDecimal01 li{
	list-style-type:decimal;
	margin-bottom:5px;
	/zoom:normal;/*IE7バグ用*/
}
/**/
.listDot01{
}
.listDot01 li{
	background:url(../img/ico/dot01.gif) no-repeat 0.2em 0.4em;
	padding-left:10px;
	margin-bottom:5px;
}
.listDot02{
}
.listDot02 li{
	background:url(../img/ico/dot01.gif) no-repeat 0.2em 0.4em;
	width:47%;
	padding-left:10px;
	margin:0 10px 5px 0;
	float:left;
}
.listDot03{
}
.listDot03 li{
	background:url(../img/ico/dot01.gif) no-repeat 0.2em 0.4em;
	width:30%;
	padding-left:10px;
	margin:0 10px 5px 0;
	float:left;
}
.listLine01{
	margin-top:25px;
}
.listLine01 li{
	border-bottom:#B8B8B8 1px solid;
	padding-bottom:25px;
	margin-bottom:25px;
}
.listLine01 li:last-child{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
/**/
.listCol_rr01{
	margin-bottom:-10px;
}
.listCol_rr01 li{
	background:#F8F3F9;
	margin-bottom:10px;
	padding:5px;
}
/**/
.listCol_cr01{
	margin-bottom:-10px;
}
.listCol_cr01 li{
	background:#F3F4F9;
	margin-bottom:10px;
	padding:5px;
}
/**/
.listCol_bas01{
	margin-bottom:-10px;
}
.listCol_bas01 li{
	background:#F3F8F9;
	margin-bottom:10px;
	padding:5px;
}
/*新しいフロートボックス指定は上のブロックのところに--ここから*/
.imgFloatBoxList01{
}
.FloatAreaList01 li,
.imgFloatBoxList01 li{
	margin-bottom:30px;
}
.imgFloatBoxList01 ul li{
/*	padding-left:5px;*/
	margin:0 0 8px 0;
}
.imgFloatBox .txt540,
.imgFloatBoxList01 li .txt540{
	width:540px;
	float:left;
}
.imgFloatBox .img140,
.imgFloatBoxList01 li .img140{
	width:140px;
	float:right;
	text-align:right;
}
.imgFloatBoxList01 li li{
	margin-bottom:5px;
}
/**/
.imgFloatBox .txt600,
.imgFloatBoxList01 li .txt600{
	width:600px;
	float:left;
}
.imgFloatBox .img80,
.imgFloatBoxList01 li .img80{
	width:80px;
	float:right;
	text-align:right;
}
/**/
.imgFloatBox .txt440,
.imgFloatBoxList01 .txt440{
	width:440px;
	float:left;
}

.imgFloatBox .img240,
.imgFloatBoxList01 .img240{
	width:240px;
	float:right;
	text-align:right;
}
/**/
.imgFloatBox .txt340,
.imgFloatBoxList01 li .txt340{
	width:340px;
	float:left;
}

.imgFloatBox .img340,
.imgFloatBoxList01 li .img340{
	width:340px;
	float:right;
	text-align:right;
}
/*2カラム*/
.imgFloatBox .half01,
.imgFloatBoxList01 li .half01{
	width:340px;
	float:left;
}
.imgFloatBox .half02,
.imgFloatBoxList01 li .half02{
	width:340px;
	float:right;
}
/*3カラム*/
.imgFloatBox .tri01{
	width:230px;
	float:left;
	margin-bottom:10px;
}
.imgFloatBox .tri01 .txt01{
	width:170px;
	margin:0 auto;
	padding-left:18px;
}
/*.imgFloatBox .tri01 .txt01{
	width:195px;
	margin:0 auto;
}*/
/*新しいフロートボックス指定は上のブロックのところに--ここまで*/
.linkListImg_cmn01{
	margin-right:-10px;
}
.linkListImg_cmn01 li{
	width:165px;
	float:left;
	margin:0 10px 10px 0;
}
.linkListImg_cmn01 li span{
	display:block;
	background:url(../img/ico/linkarrow_b.gif) no-repeat left top;
	padding-left:18px;
	margin-top:3px;
	/*font-size:93%;*/
}
.linkTxtImg_cmn01,
.linkTxtImg_info01{
	width:225px;
	text-align:center;
	margin-bottom:5px;
}
.linkTxtImg_cmn01 span{
	width:165px;
	display:block;
	background:url(../img/ico/linkarrow_b.gif) no-repeat left top;
	padding-left:18px;
	margin:3px auto 0;
	text-align:left;
}
.linkTxtImg_info01 span{
	width:165px;
	display:block;
	background:url(../img/ico/linkarrow_info01.gif) no-repeat left top;
	padding-left:18px;
	margin:3px auto 0;
	text-align:left;
}
.linkTxtImg_info01 a{
	color:#7B4B01;
}
/*エリアネーム*/
.areaNameList {
	padding:5px 8px 0;
	margin-bottom:20px;
	background:#f4f9ff;
	font-size:85%;
	line-height:140%;
}
.areaNameList li{
	float:left;
	margin-bottom:5px;
	border-right:1px solid #434343;
	border-right:expression((this.__isLastChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'none':'1px solid #434343');
}
.areaNameList li:last-child{
	border-right:none;
}
.areaNameList li a{
	padding:2px 5px;
	color:#434343;
}
.areaNameList li.active,
.areaNameList li a:hover{
	color:#FFF;
	background:#4F81BC;
	text-decoration:none;
}
.areaNameList li.active{ padding:0 5px; }

/*DL*/
dl.dateList01{
	margin-bottom:10px;
	height:150px;
	overflow:auto;}
dl.dateList01 dt{
	font-weight:bold;
}
dl.dateList01 dd{
	margin-bottom:10px;
}
.lstDisc li {
	list-style-type:disc;
	margin-left:1.5em;
}
/* --------------------------------------
テーブル
----------------------------------------*/
/*青*/
.tblCmn01{
/*	font-size:93%;*/
	border-top:1px solid #0b3776;
	border-left:1px solid #0b3776;
	border-collapse:collapse;
	width:100%;
}
.tblCmn01 th,
.tblCmn01 td{
	border-right:1px solid #0b3776;
	border-bottom:1px solid #0b3776;
}
.tblCmn01 th{
	padding:5px;
	font-weight:bold;
	background-color:#eaf4fe;
	vertical-align:top;
}
.tblCmn01 th .txtNormal01{
	font-weight:normal;
}
.tblCmn01 td{
	padding:5px 8px;
}
.tblCmn01 td.price{ font-weight:bold; }
.tblCmn02{
/*	font-size:93%;*/
	margin-top:-2px; }
.tblCmn02 th{
	border-top:#FFF 2px solid;
	background-color:#EAF4FE;
	padding:3px 5px;
	font-weight:bold;
	margin-right:5px;
}
.tblCmn02 td{ padding:1px 5px; }
.tblCmn02 td.price{ font-weight:bold; }
/*コマーシャルブルー*/
.tblCr01{
	border-top:1px solid #2D4569;
	border-left:1px solid #2D4569;
	border-collapse:collapse;
	width:100%;
}
.tblCr01 th,
.tblCr01 td{
	border-right:1px solid #2D4569;
	border-bottom:1px solid #2D4569;
}
.tblCr01 th{
	padding:5px;
	font-weight:bold;
	background-color:#F3F4F9;
	vertical-align:top;
}
.tblCr01 td{
	padding:5px 8px;
}
/*rrピンク*/
.tblRr01{
	border-top:1px solid #834984;
	border-left:1px solid #834984;
	border-collapse:collapse;
	width:100%;
}
.tblRr01 th,
.tblRr01 td{
	border-right:1px solid #834984;
	border-bottom:1px solid #834984;
}
.tblRr01 th{
	padding:5px;
	font-weight:bold;
	background-color:#F8F2F8;
	vertical-align:top;
}
.tblRr01 td{
	padding:5px 8px;
	background:#FFF;
}
/*basグリーン*/
.tblBas01{
	border-top:1px solid #265962;
	border-left:1px solid #265962;
	border-collapse:collapse;
	width:100%;
}
.tblBas01 th,
.tblBas01 td{
	border-right:1px solid #265962;
	border-bottom:1px solid #265962;
}
.tblBas01 th{
	padding:5px;
	font-weight:bold;
	background-color:#F3F8F9;
	vertical-align:top;
}
.tblBas01 th.darker{
	background:#DAE4E6;
}
.tblBas01 td{
	padding:5px 8px;
	background:#FFF;
}
/*インフォゴールド*/
.tblInfo01{
	border-top:1px solid #7b4b01;
	border-left:1px solid #7b4b01;
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
}
.tblInfo01 th,
.tblInfo01 td{
	border-right:1px solid #7b4b01;
	border-bottom:1px solid #7b4b01;
}
.tblInfo01 th{
	padding:5px;
	font-weight:bold;
	/*background-color:#e6e2dd;*/
	background-color:#FDF8F2;
	vertical-align:top;
}
.tblInfo01 th.txtNormal01{
	font-weight:normal;
}
.tblInfo01 td{
	padding:5px 8px;
	background:#FFF;
}
.tblInfo02{
	margin-top:-2px; }
.tblInfo02 th,
.tblInfo02 td{
	border-top:#FFF 2px solid;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
.tblInfo02 th{
	background-color:#FDF8F2;
	padding:3px 5px;
	font-weight:bold;
	margin-right:5px;
}

.tblInfo03{
	border-top:3px solid #F4F9FF;
	border-left:3px solid #F4F9FF;
	border-collapse:collapse;
	width:100%;
}
.tblInfo03 th,
.tblInfo03 td{
	border-right:3px solid #F4F9FF;
	border-bottom:3px solid #F4F9FF;
	padding:5px 8px;
	background:#FFF;
}
.tblInfo03 td01{width:45%;}
.tblInfo03 td02{width:55%;}


/**/
.tblRed01{
	border-top:1px solid #2D4569;
	border-left:1px solid #2D4569;
	border-collapse:collapse;
	width:100%;
}
.tblRed01 th,
.tblRed01 td{
	border-right:1px solid #2D4569;
	border-bottom:1px solid #2D4569;
}
.tblRed01 th{
	padding:5px;
	font-weight:bold;
	background-color:#FFD9D9;
	vertical-align:top;
}
.tblRed01 td{
	padding:5px 8px;
	background:#FFF;
}
/**/
.tblGray01{
	border-top:1px solid #2D4569;
	border-left:1px solid #2D4569;
	border-collapse:collapse;
	width:100%;
}
.tblGray01 th,
.tblGray01 td{
	border-right:1px solid #2D4569;
	border-bottom:1px solid #2D4569;
}
.tblGray01 th{
	padding:5px;
	font-weight:bold;
	background-color:#ECECEC;
	vertical-align:top;
}
.tblGray01 td{
	padding:5px 8px;
	background:#FFF;
}
/*装飾なし*/
.tblNormal01{
	width:100%;
}
.tblNormal01 th,
.tblNormal01 td{
	background:none;
	border:none;
}
/*横幅*/
.cell10per{ width:10%;}
.cell15per{ width:15%;}
.cell20per{ width:20%;}
.cell25per{ width:25%;}
.cell30per{ width:30%;}
.cell35per{ width:35%;}
.cell40per{ width:40%;}
.cell45per{ width:45%;}
.cell50per{ width:50%;}
.cell55per{ width:55%;}
.cell60per{ width:60%;}
/* --------------------------------------
画像
----------------------------------------*/
.imgArea01{
	text-align:left;
	margin:0 -5px 15px 0;
}
.imgArea01 img{
	display:inline;
	margin:0 5px 15px 0;
	vertical-align:middle;
}
.imgArea01 .right,
.imgArea_rr01 .right{
	float:right;
}
.imgArea02{
	text-align:center;
	margin:15px 0;
}
.imgArea02 img{
	display:inline;
	margin:0 5px;
	vertical-align:middle;
}

/*rrピンク*/
.imgArea_rr01{
	background:#F8F2F8;
	padding:10px;
	text-align:left;
}
.imgArea_rr01 .img01{
	margin-right:-5px;
	text-align:center;
}
.imgArea_rr01 .img01 img{
	display:inline;
	margin:5px 5px 5px 0;
	vertical-align:middle;
}
/*crブルー*/
.imgArea_cr01{
	background:#F3F4F9;
	padding:10px;
	text-align:left;
}
.imgArea_cr01 .img01{
	margin-right:-5px;
	text-align:center;
}
.imgArea_cr01 .img01 img{
	display:inline;
	margin:5px 5px 5px 0;
	vertical-align:middle;
}
/*info*/
.imgArea_info01{
	background:#FDF8F2;
	padding:10px;
	text-align:left;
}
.imgArea_info01 .img01{
	margin-right:-5px;
	text-align:center;
}
.imgArea_info01 .img01 img{
	display:inline;
	margin:5px 5px 5px 0;
	vertical-align:middle;
}
/*cmn*/
.imgArea_cmn01{
	background:#EAF4FE;
	padding:10px;
	text-align:left;
}
.imgArea_cmn01 .img01{
	margin-right:-5px;
	text-align:center;
}
.imgArea_cmn01 .img01 img{
	display:inline;
	margin:5px 5px 5px 0;
	vertical-align:middle;
}

/**/
.imgCapList01{
	text-align:center;
}
.imgCapList01 li{
	max-width:220px;
	display:inline-block;
}
.imgCapList01 li img{
	max-width:220px;
	max-height:165px;
}
.imgCapList01 li .cap{
	margin-top:3px;
}

.chart{
    z-index:9;
}
/* 賃貸Top */
.img_box {
    position:relative;
    display:block;
    margin:0;
    padding:0;
    overflow:hidden;
}

.img_box img {
    z-index:0;
    margin:0;
    padding:0;
    width:690px;
    height:320px;
}

.img_comment01 {
	position:absolute;
    z-index:1;
    top:20px;
    padding:10px;
    font-family: 'Cantata One', serif;
    color:white;
    font-size:195%;
}
.img_comment02 {
	position:absolute;
    top:50px;
    padding:10px;
    z-index:1;
    margin:0;
    color:white;
    font-size:108%;
}
.img_comment03 {
	position:absolute;
    bottom:0px;
    left:0px;
    z-index:1;
    margin:0;
    padding:10px 0px 10px 10px;
    background-color:rgba(0,0,0,0.6);
    width:100%;
    color:white;
    font-size:108%;
}
/*---------------------------------------
>>表示制御
----------------------------------------*/
.visible-inline {
    display: inline !important;
  }
.visible-block {
    display: block !important;
  }
  
/*---------------------------------------
その他装飾
----------------------------------------*/

/* --------------------------------------------------------------
共通パーツ
-------------------------------------------------------------- */
/*---------------------------------------
メインビジュアル
----------------------------------------*/
#contentsArea #contents #mvArea h2{
	font-family: "Cantata One",serif;
	text-shadow:
	1px 1px 1px #FFF,
	-1px 1px 1px #FFF,
	1px -1px 1px #FFF,
	-1px -1px 1px #FFF;
	margin:0 0 15px 0;
}
#contentsArea #contents #mvArea h2.rr{color:#834984;}
#contentsArea #contents #mvArea h2.cr{color:#263E62;}
#contentsArea #contents #mvArea h2.bas{color:#265962;}
#contentsArea #contents #mvArea h2.cmn{color:#0F3675;}
#contentsArea #contents #mvArea h2.info{color:#7B4B01;}
#contentsArea #contents #mvArea h2.basTit01{
	color:#fff;
	background:url(../img/bg/bg_basTit01.png) no-repeat right bottom;
	padding:10px 10px 20px 10px;
	text-shadow: none;
	margin:27px 0 0 0;
}
#contentsArea #contents #mvArea h2 em.mainTit01{
	display:block;
	font-size: 138.5%;
	line-height: 1.2;
}
#contentsArea #contents #mvArea h2 span.subTit01{
	font-size:115.4%;
	display:block;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:3px;
	line-height:1.3;
}

#mvArea{
	/*margin:0 0 30px 0;*/
	margin-bottom:30px ;
}
#mvArea .mv_areainfo,
.mv_areainfo{
	width:688px;
	border:#CCC 1px solid;
	padding:10px 0;
}
#mvArea .mv_areainfo .mvTxtArea{
}

#mvArea .mv_areainfo .mvTxtArea .txt01,
.mv_areainfo .mvTxtArea .txt01
 {
	margin:10px 0 0 10px;
	width: 550px;
}
#mvArea .mvTxtArea .txtBgBlack01{
	color:#fff;
	background: transparent url("../img/bg/bg_mvtxt03.png") repeat-y scroll right top;
	padding:10px 5px 10px 50px;
	margin-top:25px;
}
#mvArea .mvTxtArea .txtBgBlack01 strong {
    font-size:116%;
}
#mvArea .mvTxtArea h2{
	padding-left:10px;
}
/*---------------------------------------
タブ
----------------------------------------*/
.tabMenu_cmn01{
	border-bottom:#143E7B 2px solid;
}
.tabMenu_rr01{
	border-bottom:#834984 2px solid;
}
.tabMenu_cr01{
	border-bottom:#263E62 2px solid;
}
.tabMenu_bas01{
	border-bottom:#265962 2px solid;
}
.tabMenu_info01{
	border-bottom:#805207 2px solid;
}
.tabMenu_cmn01 li,
.tabMenu_rr01 li,
.tabMenu_cr01 li,
.tabMenu_bas01 li,
.tabMenu_info01 li{
	display:inline;
	margin-right:5px;
	font-size:0;
	line-height:0;
}
.tabMenu_cmn01 li img,
.tabMenu_rr01 li img,
.tabMenu_cr01 li img,
.tabMenu_bas01 li img,
.tabMenu_info01 li img{ vertical-align: bottom; }
/*---------------------------------------
ニュース
----------------------------------------*/
.infoArea{
	width:688px;
	border:#CCC 1px solid;
}
.infoArea .infoHeadArea{
	border-bottom:#00135C 2px solid;
	padding:5px 5px 0 5px;
	height:26px;
}
.infoArea h3{
	font-size:138.5%;
	line-height:138.5%;
	float:left;
	width:250px;
	margin-bottom:0;
}
.infoArea .rr{
	border-bottom:#834984 2px solid;
}
.infoArea .cr{
	border-bottom:#263E62 2px solid;
}
.infoArea .bas{
	border-bottom:#265962 2px solid;
}
.infoArea .cmn{
	border-bottom:#143E7B 2px solid;
}
.infoArea .info{
	border-bottom:#805207 2px solid;
}
.infoArea .tabMenu01{
	float:left;
	width: 428px;
	text-align:right;
}
.tabMenu01 li{
	display:inline;
	margin-left:3px;
	font-size:0;
	line-height:0;
}
.tabContents{
	display:none;
}
/*.infoArea .tabContents {
	width:678px;
	height:85px;
	margin:5px;
	overflow:auto;
}*/
.infoArea .tabContents {
	width:678px;
	/*height:85px;*/
	margin:5px 0;
	padding-left:5px;
	/*overflow:auto;*/
}
.infoArea .tabContents h4{
	display:none;
}
.infoArea .tabContents dl{
	height:85px;
	overflow:auto;
}
.infoArea .tabContents dl dt{
	float:left;
	width:80px;
	font-weight:bold;
}
.infoArea .tabContents dl dd{
	padding-left:90px;
	margin-bottom:5px;
}
.infoArea .infoHeadArea .linkMenu{ display:none;}
.infoArea p{
	padding-right:5px;
}
/*↓不要、後ほど削除*/
#infoArea{
	width:688px;
	height:145px;
	border:#CCC 1px solid;
}
#infoArea .infoHeadArea{
	border-bottom:#00135C 2px solid;
	padding:5px 5px 0 5px;
	height:26px;
}
#infoArea .infoHeadArea h3{
	font-size:138.5%;
	line-height:138.5%;
	float:left;
	width:250px;
	margin-bottom:0;
}
#infoArea .rr{
	border-bottom:#834984 2px solid;
}
#infoArea .cr{
	border-bottom:#263E62 2px solid;
}
#infoArea .bas{
	border-bottom:#265962 2px solid;
}
#infoArea .cmn{
	border-bottom:#143E7B 2px solid;
}
#infoArea .info{
	border-bottom:#805207 2px solid;
}
#infoArea .infoHeadArea .tabMenu{
	float:right;
	width:400px;
	text-align:right;
}
#infoArea .infoHeadArea .tabMenu li{
	display:inline;
	margin-left:3px;
	font-size:0;
	line-height:0;
}

#infoArea .tabContents {
	width:678px;
	height:85px;
	margin:5px;
	overflow:auto;
}
#infoArea .tabContents dl{
}
#infoArea .tabContents dl dt{
	float:left;
	width:80px;
	font-weight:bold;
}
#infoArea .tabContents dl dd{
	padding-left:90px;
	margin-bottom:5px;
}
#infoArea .infoHeadArea .linkMenu{ display:none;}
#infoArea p{
	padding-right:5px;
}
/**/
#areaInfo h3{
	padding:5px;
	margin-bottom:10px;
}
#areaInfo p{
	margin:0 0 10px 5px;
}
/*---------------------------------------
Listings
----------------------------------------*/

#contentsArea #contents #mainArea .listingsArea01 .txt01{
	width:400px;
	padding:10px;
	margin:10px 0 10px 15px;
	background:#FFF;
	text-align:center;
	font-weight:bold;
	float:left;
}
#contentsArea #contents #mainArea .listingsArea01 a{
	color:#BC3E59;
	font-size:138.5%;
	margin:0 5px;
}
#contentsArea #contents #mainArea .listingsArea01 .btn01{
	float:right;
	margin:10px;
}
/*---------------------------------------
inquiry
----------------------------------------*/
.inquiryArea_cmn01,
.inquiryArea_cmn02,
.inquiryArea_cmn03{
	color: #00135c;
	padding:10px;
	margin:40px 0;
}
.inquiryArea_cmn01{
	background:#E4E7EE url(../img/bg/woman_tel.jpg) no-repeat right top;
}
.inquiryArea_cmn02{
	background:#E4E7EE url(../img/bg/man_tel.jpg) no-repeat right top;
}
.inquiryArea_cmn03{
	background:#E4E7EE url(../img/bg/woman_tel02.jpg) no-repeat right top;
}

.inquiryArea_cmn01 h3,
.inquiryArea_cmn02 h3,
.inquiryArea_cmn03 h3{
	font-family: 'Cantata One', serif;
	font-size:138.5%;
	line-height:138.5%;
/*	border-left:#00145D 5px solid;*/
	background:url(../img/ico/plaza01.gif) no-repeat left 0.1em;
/*	padding-left:8px;*/
	padding-left:30px;
	margin-bottom:10px;
	min-height:22px;
}
.inquiryArea_cmn01 .txt01,
.inquiryArea_cmn02 .txt01,
.inquiryArea_cmn03 .txt01{
	margin-left:10px;
	/*line-height:150%;*/
}
.inquiryArea_cmn01 .contact,
.inquiryArea_cmn02 .contact,
.inquiryArea_cmn03 .contact{
	color:#222;
	/*margin:10px 10px 0 80px;*/
	margin:7px 10px 0 80px;
}
.inquiryArea_cmn01 .contact li,
.inquiryArea_cmn02 .contact li,
.inquiryArea_cmn03 .contact li{
	margin:3px 10px 3px 0;
	width:170px;
	float:left;

}
.inquiryArea_cmn01 .tel,
.inquiryArea_cmn01 .mail a,
.inquiryArea_cmn02 .tel,
.inquiryArea_cmn02 .mail a,
.inquiryArea_cmn03 .tel,
.inquiryArea_cmn03 .mail a{
	font-family: 'Source Sans Pro', sans-serif;
	color: #00135c;
	font-size:138.5%;
	min-height:20px;
    font-weight: bold;
}
.inquiryArea_cmn01 .tel,
.inquiryArea_cmn02 .tel,
.inquiryArea_cmn03 .tel{
	background:url(../img/ico/tel01.gif) no-repeat left center;
	padding-left:15px;
	width:150px!important;
}
.inquiryArea_cmn01 .mail,
.inquiryArea_cmn02 .mail,
.inquiryArea_cmn03 .mail{
	background:url(../img/ico/mail01.gif) no-repeat left center;
	padding-left:23px;
	width:100px!important;
}
/*---------------------------------------
Pager
----------------------------------------*/
.txtSearchResults_rr01{
	color:#00135C;
	margin:5px 0;
	text-align:right;
}
.txtSearchResults_rr01 em,
.txtSearchResults_rr01 span.num{
	font-weight:bold;
}
.pager01{
	margin:40px 0;
	text-align:center;
	padding:1em 0;
}
.pager01 li.tit{
	white-space:nowrap;
}
.pager01 li{
	border:#BFBFBF 1px solid;
	display:inline;
	padding:5px;
	margin:0 3px;
}
.pager01 li a{
	padding:5px 0;
}
.pager01 li.here{
	font-weight:bold;
}
/*---------------------------------------
物件リスト
----------------------------------------*/
.noprop01 
{
    padding-top:1em;
    color:#333;
}
/*Brand-newアイコン*/
.new01 .txt01{
	float:left;
	width:235px;
	display:block;
	word-break:break-all;
}
.new01 .ico_new01{
	float:right;
	width:70px;
	display:block;
	text-align:right;
}
/*---------------------------------------
ページ内リンク
----------------------------------------*/
.pageLinkList {
	margin:40px 0;
}
.pageLinkList li{
	float:left;
	background:url(../img/ico/arrow02.gif) no-repeat left 0.3em;
	padding-left:10px;
	margin:3px 10px 3px 0;
}
.pageLinkTbl{
	margin:40px 0 30px 0;
}
.pageLinkTbl th{
	vertical-align:top;
	white-space:nowrap;
	padding-right:15px;
	font-weight:bold;
}
.pageLinkTbl .pageLinkList,
.pageLinkTbl .pageLinkTxt{
	margin:0 0 10px 0;
}
.pageLinkTbl .pageLinkList li{
	float:left;
	background:url(../img/ico/arrow02.gif) no-repeat left 0.3em;
	padding-left:10px;
	margin:0 10px 6px 0;
}
.pageLinkTxt {
	margin:40px 0;
	background:url(../img/ico/arrow02.gif) no-repeat left 0.3em;
	padding-left:10px;
	margin:3px 10px 3px 0;
}
/*ページトップへもどる*/
.toTop01{
	margin:5px 0;
	text-align:right;
}
.toTop01 a{
	background:url(../img/ico/arrow03.gif) no-repeat left 0.3em;
	padding-left:11px;
/*color:#143E7B;*/
}

/* --------------------------------------
ボタンなど
----------------------------------------*/
/*マップボタン*/
.btnMap01{
	display:inline;
	margin-left:10px;
	vertical-align:top;
	font-size:0;
	line-height:0;
}
/*マップボタン*/
.ico01{
	display:inline;
	margin-left:10px;
	vertical-align:top;
	font-size:0;
	line-height:0;
}
/* --------------------------------------
ソーシャルボタン
----------------------------------------*/
.btnSocialArea01{
	float:right;
}
.btnSocialArea01 .twitter,
.btnSocialArea01 .fb-like{ float:right; }
iframe.twitter-share-button { width:90px !important; }

#headerArea #headerContent .socialbuttons div,
.socialbuttons div {
  float: left;
}
/* ソーシャルボタン ウィジェット */
div.btnArea03 .socialbuttons 
{
    background-color:#eaf4fe;
    width:280px;
    margin: 0 7px;
}

/* --------------------------------------
Featured ボタン
----------------------------------------*/
.btnFeatured_bas01{
	/*width:690px;*/
	/*width:700px;
	overflow:hidden;*/
	margin-right:-10px;
}
.btnFeatured_bas01 li{
	float:left;
	margin:0 10px 5px 0;
	width:223px;
	overflow:hidden;
}
.btnFeatured_bas01 a:hover{/*画像透過用*/
	/*モダンブラウザ用*/
	opacity:0.7;
	/*IE7以下用*/
	filter:alpha(opacity=70);
	/*IE8用*/
	-ms-filter:"alpha(opacity=70)";
}
.btnFeatured_bas01 a{
	display:block;
	width:198px;
	height:56px;
	color:#000;
	font-family: "Cantata One",serif;
	text-decoration:none;
	font-weight:bold;
	font-size:108%;
	padding-left:25px;
}
/*各カテゴリここから*/
.btnFeatured_bas01 .brandnew{	background:url(../img/btn/bas_featured_brandnew.png) no-repeat left top;}
.btnFeatured_bas01 .earthquake{	background:url(../img/btn/bas_featured_earthquake.png) no-repeat left top;}
.btnFeatured_bas01 .houses{	background:url(../img/btn/bas_featured_houses.png) no-repeat left top;}
.btnFeatured_bas01 .investment{	background:url(../img/btn/bas_featured_investment.png) no-repeat left top;}
.btnFeatured_bas01 .land{	background:url(../img/btn/bas_featured_land.png) no-repeat left top; }
.btnFeatured_bas01 .renovated{	background:url(../img/btn/bas_featured_renovated.png) no-repeat left top; }
.btnFeatured_bas01 .resort{	background:url(../img/btn/bas_featured_resort.png) no-repeat left top; }

/*各カテゴリここから*/
.btnFeatured_bas01 .brandnew a,
.btnFeatured_bas01 .earthquake a,
.btnFeatured_bas01 .houses a,
.btnFeatured_bas01 .investment a,
.btnFeatured_bas01 .land a,
.btnFeatured_bas01 .renovated a,
.btnFeatured_bas01 .resort a{
	line-height: 56px;}


/* --------------------------------------
エリア背景なしボタン
----------------------------------------*/
.btnAreaList_bas02{
	margin-right:-10px;
}
.btnAreaList_bas02 li{
	float:left;
	margin:0 10px 5px 0;
	background:url(../img/btn/bas_popular02.png) no-repeat left top;
}
.btnAreaList_bas02 a:hover{/*画像透過用*/
	/*モダンブラウザ用*/
	opacity:0.7;
	/*IE7以下用*/
	filter:alpha(opacity=70);
	/*IE8用*/
	-ms-filter:"alpha(opacity=70)";
}
.btnAreaList_bas02 a{
	display:block;
	width:140px;
	height:46px;
	color:#000;
	text-decoration:none;
	/*font-weight:bold;*/
	font-size:108%;
	padding-left:25px;
}
/*各エリアここから*/
.btnAreaList_bas02 .hiroo,
.btnAreaList_bas02 .roppongi,
.btnAreaList_bas02 .akasaka,
.btnAreaList_bas02 .aoyama,
.btnAreaList_bas02 .azabu,
.btnAreaList_bas02 .shibuya,
.btnAreaList_bas02 .daikanyama,
.btnAreaList_bas02 .meguro,
.btnAreaList_bas02 .takanawa,
.btnAreaList_bas02 .shinjuku,
.btnAreaList_bas02 .kamiyacho,
.btnAreaList_bas02 .gotanda,
.btnAreaList_bas02 .ginza,
.btnAreaList_bas02 .nihombashi,
.btnAreaList_bas02 .bay,
.btnAreaList_bas02 .other,
.btnAreaList_bas02 .suburbs{
	line-height:46px;
	color:#333;
/*	letter-spacing:0.1em;	*/
}
.btnAreaList_bas02 .ebisu,
.btnAreaList_bas02 .yoyogi,
.btnAreaList_bas02 .shirokane,
.btnAreaList_bas02 .shinagawa,
.btnAreaList_bas02 .omotesando{
	padding:10px 0 0 0;
	height:36px;
	line-height:1em;
	color:#333;
/*	letter-spacing:0.1em;*/
	display:table-cell;
	vertical-align:middle;
}

/* --------------------------------------
エリア背景付きボタン
----------------------------------------*/
.btnAreaList_rr01,
.btnAreaList_cr01,
.btnAreaList_bas01{
	margin-right:-10px;
}
.btnAreaList_rr01 li,
.btnAreaList_cr01 li,
.btnAreaList_bas01 li{
	float:left;
	margin:0 10px 5px 0;
}
.btnAreaList_rr01 a:hover,
.btnAreaList_cr01 a:hover,
.btnAreaList_bas01 a:hover{/*画像透過用*/
	/*モダンブラウザ用*/
	opacity:0.7;
	/*IE7以下用*/
	filter:alpha(opacity=70);
	/*IE8用*/
	-ms-filter:"alpha(opacity=70)";
}
/*btnAreaList_rr01*/
.btnAreaList_rr01 a{
	display:block;
	width:140px;
	height:46px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:108%;
	padding-left:25px;
}
/*各エリアここから*/
.btnAreaList_rr01 .hiroo,
.btnAreaList_rr01 .roppongi,
.btnAreaList_rr01 .akasaka,
.btnAreaList_rr01 .aoyama,
.btnAreaList_rr01 .shibuya,
.btnAreaList_rr01 .daikanyama,
.btnAreaList_rr01 .yoyogi,
.btnAreaList_rr01 .ebisu,
.btnAreaList_rr01 .meguro,
.btnAreaList_rr01 .shirokane,
.btnAreaList_rr01 .takanawa,
.btnAreaList_rr01 .shinagawa,
.btnAreaList_rr01 .shinjuku,
.btnAreaList_rr01 .kamiyacho,
.btnAreaList_rr01 .gotanda,
.btnAreaList_rr01 .nihombashi,
.btnAreaList_rr01 .bay,
.btnAreaList_rr01 .other{
	line-height:46px;
	color:#333;
/*	letter-spacing:0.1em;	*/
}

.btnAreaList_rr01 .azabu,
.btnAreaList_rr01 .omotesando,
.btnAreaList_rr01 .ichigaya,
.btnAreaList_rr01 .denenchofu,
.btnAreaList_rr01 .suburbs{
	padding:10px 0 0 0;
	height:36px;
	line-height:1em;
	color:#333;
/*	letter-spacing:0.1em;*/
	display:table-cell;
	vertical-align:middle;
}

.btnAreaList_rr01 .hiroo{	background:url(../img/btn/rr_popular_area01.gif) no-repeat left top;}
.btnAreaList_rr01 .azabu{	background:url(../img/btn/rr_popular_area02.gif) no-repeat left top;}
.btnAreaList_rr01 .roppongi{	background:url(../img/btn/rr_popular_area03.gif) no-repeat left top;}
.btnAreaList_rr01 .akasaka{	background:url(../img/btn/rr_popular_area04.gif) no-repeat left top;}
.btnAreaList_rr01 .aoyama{	background:url(../img/btn/rr_popular_area05.gif) no-repeat left top;}
.btnAreaList_rr01 .omotesando{	background:url(../img/btn/rr_popular_area06.gif) no-repeat left top;}
.btnAreaList_rr01 .shibuya{	background:url(../img/btn/rr_popular_area07.gif) no-repeat left top;}
.btnAreaList_rr01 .daikanyama{	background:url(../img/btn/rr_popular_area08.gif) no-repeat left top;}
.btnAreaList_rr01 .yoyogi{	background:url(../img/btn/rr_popular_area09.gif) no-repeat left top;}
.btnAreaList_rr01 .ebisu{	background:url(../img/btn/rr_popular_area10.gif) no-repeat left top;}
.btnAreaList_rr01 .meguro{	background:url(../img/btn/rr_popular_area11.gif) no-repeat left top;}
.btnAreaList_rr01 .shirokane{	background:url(../img/btn/rr_popular_area12.gif) no-repeat left top;}
.btnAreaList_rr01 .takanawa{	background:url(../img/btn/rr_popular_area13.gif) no-repeat left top;}
.btnAreaList_rr01 .shinagawa{	background:url(../img/btn/rr_popular_area14.gif) no-repeat left top;}
.btnAreaList_rr01 .shinjuku{	background:url(../img/btn/rr_popular_area15.gif) no-repeat left top;}
.btnAreaList_rr01 .kamiyacho{	background:url(../img/btn/rr_popular_area16.gif) no-repeat left top;}
.btnAreaList_rr01 .ichigaya{	background:url(../img/btn/rr_popular_area17.gif) no-repeat left top;}
.btnAreaList_rr01 .denenchofu{	background:url(../img/btn/rr_popular_area18.gif) no-repeat left top;}
.btnAreaList_rr01 .suburbs{	background:url(../img/btn/rr_popular_area19.gif) no-repeat left top;}
.btnAreaList_rr01 .bay{	background:url(../img/btn/rr_popular_area20.gif) no-repeat left top;}
.btnAreaList_rr01 .other{	background:url(../img/btn/rr_popular_area21.gif) no-repeat left top;}
.btnAreaList_rr01 .gotanda{	background:url(../img/btn/rr_popular_area22.gif) no-repeat left top;}
.btnAreaList_rr01 .nihombashi{	background:url(../img/btn/rr_popular_area23.gif) no-repeat left top;}

/*btnAreaList_cr01*/
.btnAreaList_cr01 a{
	display:block;
	width:140px;
	height:72px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding-left:25px;
}

/*各エリアここから*/
.btnAreaList_cr01 .other{
	line-height:72px;
	color:#333;
/*	letter-spacing:0.1em;	*/
}
.btnAreaList_cr01 .nihombashi{
	padding:20px 0 0 0;
	height:52px;
	line-height:1.2em;
	color:#333;
/*	letter-spacing:0.1em;*/
	display:table-cell;
	vertical-align:middle;
}
.btnAreaList_cr01 .marunouchi,
.btnAreaList_cr01 .shibuya,
.btnAreaList_cr01 .shinagawa,
.btnAreaList_cr01 .roppongi,
.btnAreaList_cr01 .yoyogi{
	padding:10px 0 0 0;
	height:62px;
	line-height:1.2em;
	color:#333;
/*	letter-spacing:0.1em;*/
	display:table-cell;
	vertical-align:middle;
}
.btnAreaList_cr01 .shimbashi,
.btnAreaList_cr01 .kioicho{
	padding:5px 0 0 0;
	height:67px;
	line-height:1.1em;
	color:#333;
/*	letter-spacing:0.1em;*/
	display:table-cell;
	vertical-align:middle;
}

.btnAreaList_cr01 .marunouchi{ background:url(../img/btn/cr_popular_area01.gif) no-repeat left top;}
.btnAreaList_cr01 .nihombashi{ background:url(../img/btn/cr_popular_area02.gif) no-repeat left top;}
.btnAreaList_cr01 .shibuya{ background:url(../img/btn/cr_popular_area03.gif) no-repeat left top;}
.btnAreaList_cr01 .shinagawa{ background:url(../img/btn/cr_popular_area04.gif) no-repeat left top;}
.btnAreaList_cr01 .shimbashi{ background:url(../img/btn/cr_popular_area05.gif) no-repeat left top;}
.btnAreaList_cr01 .kioicho{ background:url(../img/btn/cr_popular_area06.gif) no-repeat left top;}
.btnAreaList_cr01 .roppongi{ background:url(../img/btn/cr_popular_area07.gif) no-repeat left top;}
.btnAreaList_cr01 .yoyogi{ background:url(../img/btn/cr_popular_area08.gif) no-repeat left top;}
.btnAreaList_cr01 .other{ background:url(../img/btn/cr_popular_area09.gif) no-repeat left top;}


/*btnAreaList_rr01*/

.btnAreaList_bas01 a{
	display:block;
	width:140px;
	height:46px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:108%;
	padding-left:25px;
}
/*各エリアここから*/
.btnAreaList_bas01 .hiroo,
.btnAreaList_bas01 .azabu,
.btnAreaList_bas01 .roppongi,
.btnAreaList_bas01 .akasaka,
.btnAreaList_bas01 .ginza,
.btnAreaList_bas01 .ebisu,
.btnAreaList_bas01 .bay{
	line-height:46px;
	color:#333;
/*	letter-spacing:0.1em;	*/
}


.btnAreaList_bas01 .yoyogi,
.btnAreaList_bas01 .shinagawa,
.btnAreaList_bas01 .shirokane,
.btnAreaList_bas01 .suburbs{
	padding:10px 0 0 0;
	height:36px;
	line-height:1em;
	color:#333;
/*	letter-spacing:0.1em;*/
	display:table-cell;
	vertical-align:middle;
}
.btnAreaList_bas01 .omotesando{
	padding:3px 0 0 0;
	height:43px;
	line-height:1em;
	color:#333;
/*	letter-spacing:0.1em;*/
	display:table-cell;
	vertical-align:middle;
}

.btnAreaList_bas01 .hiroo{	background:url(../img/btn/bas_popular_area01.gif) no-repeat left top;}
.btnAreaList_bas01 .azabu{	background:url(../img/btn/bas_popular_area02.gif) no-repeat left top;}
.btnAreaList_bas01 .roppongi{	background:url(../img/btn/bas_popular_area03.gif) no-repeat left top;}
.btnAreaList_bas01 .akasaka{	background:url(../img/btn/bas_popular_area04.gif) no-repeat left top;}
.btnAreaList_bas01 .omotesando{	background:url(../img/btn/bas_popular_area05.gif) no-repeat left top;}
.btnAreaList_bas01 .ginza{	background:url(../img/btn/bas_popular_area06.gif) no-repeat left top;}
.btnAreaList_bas01 .yoyogi{	background:url(../img/btn/bas_popular_area07.gif) no-repeat left top;}
.btnAreaList_bas01 .ebisu{	background:url(../img/btn/bas_popular_area08.gif) no-repeat left top;}
.btnAreaList_bas01 .shinagawa{	background:url(../img/btn/bas_popular_area09.gif) no-repeat left top;}
.btnAreaList_bas01 .shirokane{	background:url(../img/btn/bas_popular_area10.gif) no-repeat left top;}
.btnAreaList_bas01 .suburbs{	background:url(../img/btn/bas_popular_area11.gif) no-repeat left top;}
.btnAreaList_bas01 .bay{	background:url(../img/btn/bas_popular_area12.gif) no-repeat left top;}

/* --------------------------------------
ソート
----------------------------------------*/
/*ソートボタン*/
.btnSortList01{
	background-color:#f4f9ff;
	padding:6px 10px;
}

.btnSortList01 li{
	display:inline;
	padding:0 5px 0 0;
}
/*ソートエリア*/
.sortArea01,
.sortAtoZArea{
	background:#f4f9ff;
	padding:5px 10px;
	font-size:108%;
}
.sortArea01 li{
	font-size:13px;
}
.sortArea01 img,
.sortAtoZArea img{
	vertical-align:middle;
}
.sortArea01 .h_cmn_sideline01{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	width:40px;
	display:block;
	float:left;
	margin:5px 5px 5px 0;
}
.sortArea01 .listBedroom{
	width:245px;
	display:block;
	float:left;
	margin:5px 0;
}
*+html .sortArea01 .listBedroom{
	float:none;
	width:630px;
}
.sortArea01 .listBedroom li{
	display:inline;
	margin-right:3px;
}
.sortArea01 .listBedroom li input{
	height:14px;
	vertical-align:middle;
	margin:0;
}
.sortArea01 .listBedroom li label{ margin:0 1px 0 3px; }
.sortArea01 .listBedroom li.title,
.sortArea01 .listRent li.title,
.sortArea01 .listSize li.title{
	font-weight:bold;
	margin-right:0;
}
.sortArea01 .listRent,
.sortArea01 .listSize{
	width:315px;
	display:block;
	float:left;
	margin:5px 0;
}
*+html .sortArea01 .listRent,
*+html .sortArea01 .listSize{
	float:none;
	width:630px;
}
.sortArea01 .listRent li,
.sortArea01 .listSize li{
	display:inline;
	margin-right:3px;
}
.sortArea01 .listRent li select{ letter-spacing:-0.1em; }
.sortArea01 .listRent li.txt01,
.sortArea01 .listSize li.txt01{
	font-weight:bold;
	margin-right:0;
}
.sortArea01 .btn01{
	width:50px;
	display:block;
	float:left;
	margin:5px 0;
}
.sortArea01 .btn02{
}
/*アルファベット*/
.sortAtoZArea .h_cmn_sideline01{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	width:110px;
	display:block;
	float:left;
	margin:5px 5px 5px 0;
}

.sortAtoZ {
	background:#f4f9ff;
}
.sortAtoZ li{
	line-height:1.5em;
	text-align:center;
	float:left;
	text-align:center;
	margin:0 3px 5px 0;
	border:1px solid #A6A6A6;
}
.sortAtoZ li a{
	display:block;
	width:1.5em;
	height:1.5em;
	color:#434343;
}
.sortAtoZ li.active,
.sortAtoZ li a:hover{
	color:#FFF;
	background:#4F81BC;
	text-decoration:none;
}
.sortAtoZ li.active{ padding:5px; }
/* --------------------------------------
マイリストボタン
----------------------------------------*/
/* マイリストボタン */
img.lstbtn {
    cursor:pointer;
}
/* --------------------------------------
ブログ枠
----------------------------------------*/
.blogArea_rr01 .article{
	padding:10px;
	border:1px solid #834984;
	margin:0 0 10px 0;
}
.blogArea_cr01 .article{
	padding:10px;
	border:1px solid #263E62;
	margin:0 0 10px 0;
}
.blogArea_bas01 .article{
	padding:10px;
	border:1px solid #265962;
	margin:0 0 10px 0;
}
.blogArea_info01 .article{
	padding:10px;
	border:1px solid #7B4B01;
	margin:0 0 10px 0;
}
.blogArea_cmn01 .article{
	padding:10px;
	border:1px solid #143E7B;
	margin:0 0 10px 0;
}
.blogArea_rr01 .article,
.blogArea_cr01 .article,
.blogArea_bas01 .article,
.blogArea_info01 .article,
.blogArea_cmn01 .article{
	word-break: normal;
}
.blogArea_rr01 .article h3,
.blogArea_cr01 .article h3,
.blogArea_bas01 .article h3,
.blogArea_info01 .article h3,
.blogArea_cmn01 .article h3{
    color: #7b4b01;
    font-size: 1.13em;
	margin: 4px 0;
}
.blogArea_rr01 .article .txtThumbArea01,
.blogArea_cr01 .article .txtThumbArea01,
.blogArea_bas01 .article .txtThumbArea01,
.blogArea_info01 .article .txtThumbArea01,
.blogArea_cmn01 .article .txtThumbArea01{
	width:500px;
	float:right;
}
.blogArea_rr01 .article .imgThumbArea01,
.blogArea_cr01 .article .imgThumbArea01,
.blogArea_bas01 .article .imgThumbArea01,
.blogArea_info01 .article .imgThumbArea01,
.blogArea_cmn01 .article .imgThumbArea01{
	width:150px;
	float:left;
	text-align:center;
}
.blogArea_rr01 .article .imgThumbArea01 img,
.blogArea_cr01 .article .imgThumbArea01 img,
.blogArea_bas01 .article .imgThumbArea01 img,
.blogArea_info01 .article .imgThumbArea01 img,
.blogArea_cmn01 .article .imgThumbArea01 img{
	max-width:150px;
}
.blogArea_rr01 .article .txtThumbArea01 .datetime,
.blogArea_cr01 .article .txtThumbArea01 .datetime,
.blogArea_bas01 .article .txtThumbArea01 .datetime,
.blogArea_info01 .article .txtThumbArea01 .datetime,
.blogArea_cmn01 .article .txtThumbArea01 .datetime{
	margin-bottom:5px;
	background:#F1F1F1;
	padding:3px 5px;
}
/* --------------------------------------------------------------
共通ページ
-------------------------------------------------------------- */
/*---------------------------------------
スライダー
----------------------------------------*/
.slider{
position:relative;
width: 684px;
height:64px;
overflow:hidden; 
background-color: #F1F1F1;
border: 1px solid #CBD0D1;
overflow: hidden;
	}
.slider li {
	float:left;
	margin:0 2px 0 0;
	font-size:0;
	line-height:0;
	padding:2px 0;
}
.slider li#lastchild {
    margin-right:0;
}
*+html .slider li#lastchild{
	margin:0 100px 0 0;
}
.slider li img{
}
.slider ul { width:100%; }
#sliderarea{
	position: relative;
}
#sliderarea #prev{
	position:absolute;
	top:20px;
	left:-10px;
}
#sliderarea #next{
	position:absolute;
	top:20px;
	right:-10px;
}
/**/

#roomImgArea #enlargeArea{
	width:400px;
	height:200px;
	display:table-cell;
	vertical-align:middle;
	layout-grid-line: 200px; /* IE7以下 */
}
#roomImgArea #enlargeArea a{
	height:220px;
}
/**/

#detailBldgArea #enlargeArea{
	height:200px;
	width:200px;
	display:table-cell;
	vertical-align:middle;
	layout-grid-line: 200px; /* IE7以下 */
}
#detailBldgArea #enlargeArea a{
	height:220px;
}
#enlargeArea img{
	vertical-align:middle;
}
/*----------------------
clearfix
-----------------------*/
.slider ul:after
{
	content: ".";
	display: block;
	visibility: hidden;
	height:auto;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
* html .slider ul
{
	display: inline-block;
	height: 1%;
}
.slider ul{ zoom:1; }

/*---------------------------------------
物件詳細
----------------------------------------*/
#detailBldgArea{ margin-bottom:5px; }
#detailBldgArea .img01{
	position:relative;
	width:200px;
	height:200px;
	float:left;
	text-align:center;
	background:#F1F1F1;
	border:#CBD0D1 1px solid;
	padding:10px;
}
#detailBldgArea .img01 img{
	max-width:200px;
	max-height:200px;
}
#detailBldgArea .detail01{
	width:450px;
	float:right;
}
#detailBldgArea .detail01 .tblCmn01{ width:100%; }
/*#detailBldgArea .detail01 .tblCmn01 th{ padding:3px 10px; }
#detailBldgArea .detail01 .tblCmn01 td{ padding:3px 20px; }*/

#detailBldgArea .noimg
{
     display:table-cell;
     vertical-align:middle;
     layout-grid-line:200px;
}

#detailBldgArea .noimg  img {
     vertical-align:middle;
}
#detailBldgArea #enlargeArea a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:110;
	background:url(../img/btn/cmn_enlarge.gif) no-repeat 99% 99%;
	font-size:0;
	line-height:0;
}
#detailBldgArea #enlargeArea a:hover{
	/*モダンブラウザ用*/
	opacity:0.3;
	/*IE7以下用*/
	filter:alpha(opacity=30);
	/*IE8用*/
	-ms-filter:"alpha(opacity=30)";
	background:#FFF url(../img/btn/cmn_enlarge.gif) no-repeat 99% 99%;
}
#detailBldgArea #enlargeArea ul{
	display:none;
}
/*---------------------------------------
地図表示
----------------------------------------*/
.viewMapArea{ margin-bottom:30px; }
.viewMapArea .btnArea01{
	background-color:#f4f9ff;
	padding:10px;
	text-align:left;
	margin-bottom:0;
}
.viewMapArea .btnArea01 .h_cmn_sideline01{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-top:5px;
	display:block;
	float:left;
	width:80px;
}
.viewMapArea .btnArea01 .btnList01{
	display:block;
}
.viewMapArea .btnArea01 .btnList01 li{
	display:inline;
	margin:0 5px 0 0;
	cursor:pointer;
}
.viewMapArea .btnArea01 .btnList01 li img{
	width:auto;
}
.viewMapArea #imgMap{
	border:#0B3776 1px solid;
	display:none;
}

/*---------------------------------------
部屋一覧
----------------------------------------*/
#roomListArea{ margin-bottom:20px; }
.tabMenu li,
.tabMenu02 li{
	display:inline;
	margin-right:5px;
	font-size:0;
	line-height:0;
}
.tabMenu li img,
.tabMenu02 li img{ vertical-align: bottom; }
#roomListArea .linkMenu{ display:none; }
#roomListArea .tabContents .inner{ border-top:2px solid #00135c; }
/*タイトル*/
.roomListTtl{
	border-top:1px solid #0b3776;
	border-bottom:1px solid #0b3776;
	border-right:1px solid #0b3776;
	background-color:#eaf4fe;
	width:672px;
}
.roomListTtl li{
	display:block;
	float:left;
	padding:3px 5px;
	border-left:1px solid #0b3776;
	font-weight:bold;
}
.roomListTtl li.room{ width:63px; }
.roomListTtl li.cell01{ width:98px; }
.roomListTtl li.btn01{ width:169px; }
.roomListTtl li.btn02{ width:80px; }
.roomListBlock .scrolArea{
	overflow-y:auto;
	overflow-x:hidden;
	max-height:185px;
	border-left:1px solid #0b3776;
	word-break: break-all;
}
.roomListData{ width:672px; }
.roomListData .room,
.roomListData .data li{
	display:block;
	float:left;
	padding:3px 5px;
	border-right:1px solid #0b3776;
	border-bottom:1px solid #0b3776;
	height:1.5em;
	max-height:2em;
}
.roomListData .room{ width:63px; }
.roomListData .data .cell01,
.roomListData .data .cell02,
.roomListData .data .cell03{ width:98px; }
.roomListData .data .btn01{ width:169px; }
.roomListData .data .btn02{ width:80px; }
/**/
.roomListTbl{
	font-size:93%;
	border-left:1px solid #0b3776;
}
.roomListTbl th{
	border-top:1px solid #0b3776;
	border-bottom:1px solid #0b3776;
	border-right:1px solid #0b3776;
	background-color:#eaf4fe;
	width:672px;
	padding:3px 5px;
	font-weight:bold;
}
.roomListTbl td{
	vertical-align:middle;
	padding:3px 5px;
	border-left:1px solid #0b3776;
	border-bottom:1px solid #0b3776;
}
.roomListTbl th.room,
.roomListTbl th.unit{ width:83px; }
.roomListTbl th.cell01,
.roomListTbl th.cell02,
.roomListTbl th.cell03{ width:150px; }
.roomListTbl th.cell04{ width:248px; }
.roomListTbl th.cell05{ width:152px; }
.roomListTbl th.btn01{ width:127px; }
.roomListTbl th.btn02{ width:80px; }

/*---------------------------------------
部屋詳細
----------------------------------------*/
#detailRoomArea .tblCmn01{ width:100%; }
/*#detailRoomArea .tblCmn01 th{
	padding:3px 10px;
	vertical-align:top;
}*/
/*#detailRoomArea .tblCmn01 td{ padding:3px 10px; }*/
#roomImgArea{ margin-bottom:10px; }
#roomImgArea .img01{
	position:relative;
	width:400px;
	height:200px;
	float:left;
	text-align:center;
	background:#F1F1F1;
	border:#CBD0D1 1px solid;
	padding:10px 0;
}
#roomImgArea .img01 img{
	max-width:380px;
	max-height:200px;
}
#roomImgArea .galleryArea{
	width:440px;
	float:left;
}
#roomImgArea .imgSlideAreaIn{
	width:356px;
	margin:0 auto;
}
#roomImgArea .imgLayout{
	position:relative;
	width:250px;
	padding:10px 0;
	float:right;
	text-align:center;
}
/*#roomImgArea .imgLayout .txtAlR{ margin-top:10px; }*/
#roomImgArea .noimg
{
     display:table-cell;
     vertical-align:middle;
     layout-grid-line:200px;
}
#roomImgArea .noimg  img {
     vertical-align:middle;
}
#roomImgArea .imgLayout a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:110;
	background:url(../img/btn/cmn_enlarge.gif) no-repeat 99% 99%;
}
#roomImgArea .img01{
}
#roomImgArea #enlargeArea a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:110;
	background:url(../img/btn/cmn_enlarge.gif) no-repeat 99% 99%;
	font-size:0;
	line-height:0;
}
#roomImgArea .imgLayout a:hover,
#roomImgArea #enlargeArea a:hover{
	/*モダンブラウザ用*/
	opacity:0.3;
	/*IE7以下用*/
	filter:alpha(opacity=30);
	/*IE8用*/
	-ms-filter:"alpha(opacity=30)";
	background:#FFF url(../img/btn/cmn_enlarge.gif) no-repeat 99% 99%;
}
/* --------------------------------------------------------------
物件一覧
-------------------------------------------------------------- */
/*---------------------------------------
アイコン
----------------------------------------*/
.objectIco img{
	margin:0 2px;
}
/*---------------------------------------
1カラム
----------------------------------------*/
#objectListArea01 .article {
/*	font-size:93%;*/
	margin:0 0 15px 0;
}
#objectListArea01 .article h2 span{
	font-size:93%;
}
/*#objectListArea01 .article h2,
#objectListArea01 .article .txt01 h3{
	font-size:93%;
}*/
#objectListArea01 .article .img01,
#objectListArea01 .article .txt01,
#objectListArea01 .article .tblCmn02{	float:left;}
#objectListArea01 .article .img01{
	width:120px;
	text-align:center;
	display:block;
	margin:0 8px 0 0;
} 
#objectListArea01 .article .txt01{
	width:305px;
}

#objectListArea01 .article .txt01 h3{
	font-weight:bold;
	margin-bottom:5px;
}

#objectListArea01 .article .tblCmn02{ 
	width:245px;
	margin:0 0 5px 10px;
}


#objectListArea01 .article .tblCmn02{
	margin-top:-2px;
}
#objectListArea01 .article .tblCmn02 th{
	width:50px;
	border-top:#FFF 2px solid;
	background-color:#EAF4FE;
	padding:3px 5px;
	text-align:center;
	font-weight:bold;
	margin-right:5px;
}
#objectListArea01 .article .tblCmn02 td{
	padding:3px 5px;
}
/*
#objectListArea01 .article .btnDetailList01{	float:right;}
#objectListArea01 .article .btnDetailList01{
	display:block;
	clear:both;
}
*/

#objectListArea01 .article .btnDetailList01{
	float:right;
	display:block;
	clear:both;
	width:100%;
	text-align:right;
}

* html #objectListArea01 .article .btnDetailList01{	width:auto;}


#objectListArea01 .article .btnDetailList01 li{	display:inline;}
#objectListArea01 .article .img02{
	width:200px;
	float:left;
	text-align:center;
	margin-right:10px;
}
#objectListArea01 .article .txt02{
	width:480px;
	float:left;
}
#objectListArea01 .article .txt02 .tblNormal01 th{
	width:60px;
}
#objectListArea01 .article .txt02 .tblNormal01 .price{
	font-weight:bold;
}
#objectListArea01 .article .txt02 .tblNormal01 .sprice{
	font-weight:normal;
}
#objectListArea01 .article .txt02 .tblNormal01 .ico{
	width:100px;
}
#objectListArea01 .article .txt02 .tblNormal01 .ico img{
	margin:0 2px;
}

#objectListArea01 .article .txt03 .tblNormal01 th{
	width:120px;
}
#objectListArea01 .article .txt03 .tblNormal01 .price{
	font-weight:bold;
	padding:0 5px;
}
#objectListArea01 .article .txt03 .tblNormal01 .ico{
	width:100px;
}
#objectListArea01 .article .txt03 .tblNormal01 .ico img{
	margin:0 2px;
}
#objectListArea01 .article .txt03 .tblCmn02{
	width:100%;
	margin:0;
}
#objectListArea01 .article .txt03 .tblCmn02 th{
	width:20%;
	text-align:left;
}
#objectListArea01 .article .txt03 .tblCmn02 td{
	width:30%;
}
#objectListArea01 .article .txt03 .tblCmn02 th,
#objectListArea01 .article .txt03 .tblCmn02 td{
	padding:2px 5px;
}
/*---------------------------------------
2カラム
----------------------------------------*/
#objectListArea02{
	margin:0 -10px 0 0;
}
#objectListArea02 .article {
/*	font-size:93%;*/
	margin:10px 10px 0 0;
	width:338px;
	border:#0B3776 1px solid;
	float:left;
	position:relative;
	padding-bottom:20px;
}
#objectListArea02 .article_img {
/*	font-size:93%;*/
	margin:10px 10px 0 0;
	width:338px;
	border-style:none;
	float:left;
	position:relative;
	padding-bottom:20px;
}
#objectListArea02 .article h2 a{
	display:block;
	color:#FFF;
	font-size:93%;
}
#objectListArea02 .article .cap{
	background:#4F81BC;
	color:#FFF;
	padding:2px 5px;
/*	font-size:93%;*/
}
#objectListArea02 .article .inner{
	width:328px;
	margin:5px;
}
#objectListArea02 .article .img01{
	width:100px;
	float:left;
}
#objectListArea02 .article .img01 .img{
	max-width:100px;
}
#objectListArea02 .article .tblCmn02{
	width:223px;
	float:right;
} 
#objectListArea02 .article .catchTxt01{
	width:328px;
	margin:5px;
}
#objectListArea02 .article .btn{
	position:absolute;
	bottom:5px;
	right:3px;
	text-align:right;
}
#objectListArea02 .article .tblCmn02{
	margin-top:-2px;
}
#objectListArea02 .article .tblCmn02 th{
	width:50px;
	border-top:#FFF 2px solid;
	background-color:#EAF4FE;
	padding:3px 5px;
	text-align:center;
	font-weight:bold;
	margin-right:5px;
}
#objectListArea02 .article .tblCmn02 td{
	padding:3px 5px;
}
/*---------------------------------------
2カラム
----------------------------------------*/
#objectListArea02_s{
	margin:0 -10px 0 0;
}
#objectListArea02_s .article {
/*	font-size:93%;*/
	margin:10px 10px 0 0;
	width:338px;
	border:#0B3776 1px solid;
	float:left;
	position:relative;
}
#objectListArea02_s .article h2 a{
	display:block;
	color:#FFF;
	font-size:93%;
}
#objectListArea02_s .article .cap{
	background:#4F81BC;
	color:#FFF;
	padding:2px 5px;
	font-size:93%;
}
#objectListArea02_s .article .inner{
	width:328px;
	margin:5px;
}
#objectListArea02_s .article .img01{
	width:100px;
	float:left;
}
#objectListArea02_s .article .img01 .img{
	max-width:100px;
}
#objectListArea02_s .article .tblCmn02{
	width:223px;
	float:right;
} 
#objectListArea02_s .article .catchTxt01{
	width:328px;
	margin:5px;
}
#objectListArea02_s .article .btn{
	position:absolute;
	bottom:5px;
	right:3px;
	text-align:right;
}
#objectListArea02_s .article .tblCmn02{
	margin-top:-2px;
}
#objectListArea02_s .article .tblCmn02 th{
	width:50px;
	border-top:#FFF 2px solid;
	background-color:#EAF4FE;
	padding:3px 5px;
	text-align:center;
	font-weight:bold;
	margin-right:5px;
}
#objectListArea02_s .article .tblCmn02 td{
	padding:3px 5px;
}
/*---------------------------------------
サブエリア
----------------------------------------*/
#contentsArea #contents #subArea{
	width:280px;
	float:right;
}
#contentsArea #contents .noTit{
	margin-top:30px;
}
#contentsArea #contents #subArea .txt17px{
	line-height:131%;
}
#contentsArea #contents #subArea .btnArea01{
	margin:0 0  40px 0;
}
#contentsArea #contents #subArea .btnArea03{
	margin:0 0  20px 0;
}
#contentsArea #contents #subArea .tab{
	margin-top:7px;
}
#contentsArea #contents #subArea .sub_section_cmn01{
	background:#EAF4FE;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_rr01{
	background:#F8F2F8;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_cr01{
	background:#C3E1FE;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_cr02{
	background:#f3f4f9;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_bas01{
	background:#F3F8F9;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_bas02{
	background:#D8EEF2;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_rcm01{
	background:#ffedf1;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_info01{
	/*background:#E6E2DD;*/
	background:#FDF8F2;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_sa01{
	background:#8C786D;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_sa01 h4{
	margin:0 0 10px;
	text-align:center;
}
#contentsArea #contents #subArea .inner{
	width:260px;
	padding:10px;
}
#contentsArea #contents #subArea .inner h4{
	margin-top:10px;
}
#contentsArea #contents #subArea .inner .sub_box_white{
	width:250px;
	padding:5px;
	margin:5px 0;
	background:#FFF;
}
#byWard01,
#byArea01,
#byStation01{
	margin-top:50px;}

#contentsArea #contents #subArea .listingsArea01 .txt01{
	width:250px;
	padding:5px;
	margin:5px 0;
	background:#FFF;
	text-align:center;
	font-weight:bold;
}
#contentsArea #contents #subArea .listingsArea01 a{
	color:#BC3E59;
	font-size:131%;
	margin:0 5px;
}
#contentsArea #contents #subArea .listingsArea01 .btn01{
	text-align:center;
	margin:10px 0;
}
/*tabmenu*/
#contentsArea #contents #subArea .tabMenu{
	border-bottom:#0B3776 2px solid;
}
#contentsArea #contents #subArea .tabMenu li{
	float:left;
	margin-right:5px;
	font-size:0;
	line-height:0;
}

/**/
.viewResultArea{
	background:url(../img/bg/alpha_b.png) repeat;
	padding:5px;
	margin-top:10px;
}
.viewResultArea .linkTxt_g01{
	float:left;
}
.viewResultArea .cap{
	color:#BB3F59;
	font-weight:bold;
	margin-bottom:5px;
}
.viewResultArea .inputList01{
	float:left;
}
.viewResultArea .btn{
	float:right;
}
/**/
#contentsArea #contents #subArea .sub_section_border01{
	width:258px;
	padding:10px;
	border:#CCC 1px solid;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_border01 .txt01{
}
#contentsArea #contents #subArea .sub_section_border01 .img01{
	text-align:center;
	margin:10px 0;
}
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_g01,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_g02,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_cmn01,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_cmn02,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_rr01,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_rr02,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_cr01,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_cr02,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_bas01,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_bas02,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_info01,
#contentsArea #contents #subArea .sub_section_border01 .linkTxt_info02
{margin:0;}

/**/
#contentsArea #contents .sub_section_imgBgLink01{
	min-height:90px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink01{
	width:258px;
}
#contentsArea #contents .sub_section_imgBgLink_banner,
#contentsArea #contents #subArea .sub_section_imgBgLink01{
	padding:10px 10px 5px 10px;
	border:#CCC 1px solid;
	margin-bottom:40px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink01 p{
	width:180px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink01 p.long{
	width:258px;
}
/*20150601*/
#contentsArea #contents #subArea .sub_section_imgBgLink02{
	padding:0 2px 0 0;
	border:#CCC 1px solid;
	margin-bottom:10px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink02 p{
	/*width:180px;*/
	clear: both;
	padding-right:4px;
	margin-left:5px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink02 .img01{
	float:left;
	width:110px;
	margin-left:10px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink02 .txt{
	font-size:90%;
	line-height:1.3;
	color:#222;
}
#contentsArea #contents #subArea .sub_section_imgBgLink02 .txt02{
	/*float:left;*/
	font-size:13px;
	line-height:1.6;
	color:#222;
	margin-left:10px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink02 .cap{
	min-height:21px;
	padding:6px 0 0 20px;
	color:#6B296C;
	background:url(../img/ico/triangle_rr01.gif) no-repeat left top;
	font-size:13px;
	margin-bottom:10px;
	margin-left:0;
	font-weight:bold;
}
/**/

/*bgLink背景*/
#subArea .bgLink_rr,
#subArea .bgLink_cr,
#subArea .bgLink_bas,
#subArea .bgLink_fitness,
#subArea .bgLink_relocation_service,
#subArea .bgLink_average_rent,
#subArea .bgLink_sell_p,
#subArea .bgLink_buy_p{
	min-height:90px;
}
#subArea .bgLink_rr{background:url(../img/bg/bgLink_rr01.jpg) no-repeat right top;}
#subArea .bgLink_cr{background:url(../img/bg/bgLink_cr01.jpg) no-repeat right top;}
#subArea .bgLink_bas{background:url(../img/bg/bgLink_bas01.jpg) no-repeat right top;}
#subArea .bgLink_fitness{background:url(../img/bg/bgLink_fitness01.jpg) no-repeat right top;}
#subArea .bgLink_relocation_service{background:url(../img/bg/bgLink_relocation_service01.jpg) no-repeat right top;}
#subArea .bgLink_average_rent{background:url(../img/bg/bgLink_average_rent01.jpg) no-repeat right top;}
#subArea .bgLink_sell_p{background:url(../img/bg/bgLink_sell_p01.jpg) no-repeat right top;}
#subArea .bgLink_buy_p{background:url(../img/bg/bgLink_buy_p01.jpg) no-repeat right top;}
#subArea .bgLink_it{background:url(../img/bg/bgLink_investtokyo.jpg) no-repeat right top;}
.bgLink_roppongi_redevelopment,
#subArea .bgLink_roppongi_redevelopment{background:url(../media/226888/bgLink_roppongi_redevelopment.jpg) no-repeat right top;}

/*パターン背景*/
#subArea .bgPattern_rr01,
#subArea .bgPattern_cr01,
#subArea .bgPattern_bas01,
#subArea .bgPattern_info01,
#subArea .bgPattern_cmn01{
	margin:0;
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
	color:#222;
}
#subArea .sub_section_border01 .bgPattern_rr01,
#subArea .sub_section_border01 .bgPattern_cr01,
#subArea .sub_section_border01 .bgPattern_bas01,
#subArea .sub_section_border01 .bgPattern_info01,
#subArea .sub_section_border01 .bgPattern_cmn01{
	margin:0 -10px -10px -10px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_rr01,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_cr01,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_bas01,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_info01,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_cmn01{
	width:264px;
	margin:0 -10px -5px -10px;
}
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_rr01 a,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_cr01 a,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_bas01 a,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_info01 a,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_cmn01 a{
	display:block;
	color:#222;
}
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_rr01 a:hover,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_cr01 a:hover,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_bas01 a:hover,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_info01 a:hover,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_cmn01 a:hover{
	/*モダンブラウザ用*/
	opacity:0.7;
	/*IE7以下用*/
	filter:alpha(opacity=70);
	/*IE8用*/
	-ms-filter:"alpha(opacity=70)";
	text-decoration:none;
}
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_rr01 a p,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_cr01 a p,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_bas01 a p,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_info01 a p,
#contentsArea #contents #subArea .sub_section_imgBgLink01 .bgPattern_cmn01 a p{
	width:100%;
}
/*Inquiry Form*/
/*削除予定ここから*/
#subArea .sub_section_rrInq{
	min-height:100px;
	padding-top:10px;
	border:#CCC 1px solid;
	margin-bottom:40px;
	background:url(../img/bg/sub_woman_tel.jpg) no-repeat right top;
}
#subArea .sub_section_rrInq h3{
	color:#834984;
	font-family: 'Cantata One', serif;
	padding:5px;
	font-size:131%;
}
#subArea .sub_section_rrInq .contact{
	margin:0 0 10px 5px;
}
#subArea .sub_section_rrInq .contact li{
	color:#834984;
}
#subArea .sub_section_rrInq .contact .txt01{
	width:100px;
	text-align:center;
}
#subArea .sub_section_rrInq .contact .tel{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:138.5%;
	font-weight: bold;
	min-height:20px;
	background:url(../img/ico/rr_tel01.gif) no-repeat left center;
	padding-left:18px;
}
#subArea .sub_section_rrInq .contact .form{
	width:140px;
}
#subArea .sub_section_rrInq .contact .form a{
	background:url(../img/ico/linkarrow_p.gif) no-repeat 2px top;
	padding-left:20px;
	color:#834984;
}
/*削除予定ここまで*/
#contentsArea #contents #subArea .inqArea_rr .txt01,
#contentsArea #contents #subArea .inqArea_cr .txt01,
#contentsArea #contents #subArea .inqArea_bas .txt01{
	margin:10px 0;
	width:180px;
}
#contentsArea #contents #subArea .inqArea_rr .txt01 .txtSub,
#contentsArea #contents #subArea .inqArea_cr .txt01 .txtSub,
#contentsArea #contents #subArea .inqArea_bas .txt01 .txtSub{
	display:block;
	width:100px;
	text-align:center;
}
/**/
/*bg*/
#subArea .inqArea_rr{background:url(../img/bg/sub_woman_tel.jpg) no-repeat right top;	color:#834984;}
#subArea .inqArea_cr{background:url(../img/bg/sub_man_tel.jpg) no-repeat right top; color:#263E62;}
#subArea .inqArea_bas{background:url(../img/bg/sub_woman_tel02.jpg) no-repeat right top; color:#265962;}

/*tel*/
.txtTel_rr{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:138.5%;
	color:#834984;
	font-weight: bold;
	min-height:20px;
	background:url(../img/ico/rr_tel01.gif) no-repeat left center;
	padding-left:18px;
}
.txtTel_cr{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:138.5%;
	color:#263E62;
	font-weight: bold;
	min-height:20px;
	background:url(../img/ico/cr_tel01.gif) no-repeat left center;
	padding-left:18px;
}
.txtTel_bas{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:138.5%;
	color:#265962;
	font-weight: bold;
	min-height:20px;
	background:url(../img/ico/bas_tel01.gif) no-repeat left center;
	padding-left:18px;
}

/*サブビジュアル*/
#subArea .sv_rr_comment01{
	height:150px;
	margin-bottom:40px;
}
#subArea .sv_plaza01{
	text-align:center;
}
/*Location切り替え*/
#byArea01,
#byStation01{ display:none; }

/*---------------------------------------
エリアガイド
----------------------------------------*/
#subArea .sub_section_areaInfo{
	width:258px;
	padding:10px 10px 5px 10px;
	border:#CCC 1px solid;
	margin-bottom:40px;
}
#subArea .sub_section_areaInfo h3{
	white-space:nowrap;
}
#subArea .sub_section_areaInfo p{
	width:180px;
}
/*info*/
.areainfo_hiroo{background:url(../img/bg/areainfo_hiroo.jpg) no-repeat right top;}
.areainfo_azabu{background:url(../img/bg/areainfo_azabu.jpg) no-repeat right bottom;}
.areainfo_roppongi{background:url(../img/bg/areainfo_roppongi.jpg) no-repeat right bottom;}
.areainfo_akasaka{background:url(../img/bg/areainfo_akasaka.jpg) no-repeat right bottom;}
.areainfo_aoyama{background:url(../img/bg/areainfo_aoyama.jpg) no-repeat right top;}
.areainfo_omotesando{background:url(../img/bg/areainfo_omotesando.jpg) no-repeat right top;}
.areainfo_shibuya{background:url(../img/bg/areainfo_shibuya.jpg) no-repeat right top;}
.areainfo_daikanyama{background:url(../img/bg/areainfo_daikanyama.jpg) no-repeat right top;}
.areainfo_yoyogi{background:url(../img/bg/areainfo_yoyogi.jpg) no-repeat right top;}
.areainfo_ebisu{background:url(../img/bg/areainfo_ebisu.jpg) no-repeat right top;}
.areainfo_meguro{background:url(../img/bg/areainfo_meguro.jpg) no-repeat right top;}
.areainfo_shirokane{background:url(../img/bg/areainfo_shirokane.jpg) no-repeat right top;}
.areainfo_takanawa{background:url(../img/bg/areainfo_takanawa.jpg) no-repeat right top;}
.areainfo_shinagawa{background:url(../img/bg/areainfo_shinagawa.jpg) no-repeat right bottom;}
.areainfo_shinjuku{background:url(../img/bg/areainfo_shinjuku.jpg) no-repeat right top;}
.areainfo_kamiyacho{background:url(../img/bg/areainfo_kamiyacho.jpg) no-repeat right top;}
.areainfo_ichigaya{background:url(../img/bg/areainfo_ichigaya.jpg) no-repeat right top;}
.areainfo_denenchofu{background:url(../img/bg/areainfo_denenchofu.jpg) no-repeat right top;}
.areainfo_suburbs{background:url(../img/bg/areainfo_suburbs.jpg) no-repeat right top;}
.areainfo_tokyobay{background:url(../img/bg/areainfo_tokyobay.jpg) no-repeat right bottom;}
/*rr*/
.areainfo_rr_gotanda{background:url(../img/bg/areainfo_rr_gotanda.jpg) no-repeat right bottom;}
.areainfo_rr_nihombashi{background:url(../img/bg/areainfo_rr_nihonbashi.jpg) no-repeat right bottom;}
/*cr*/
.areainfo_cr_marunouchi{background:url(../img/bg/areainfo_cr_marunouchi.jpg) no-repeat right top;}
.areainfo_cr_nihombashi{background:url(../img/bg/areainfo_cr_nihombashi.jpg) no-repeat right top;}
.areainfo_cr_shibuya{background:url(../img/bg/areainfo_cr_shibuya.jpg) no-repeat right top;}
.areainfo_cr_shinagawa{background:url(../img/bg/areainfo_cr_shinagawa.jpg) no-repeat right top;}
.areainfo_cr_shimbashi{background:url(../img/bg/areainfo_cr_shimbashi.jpg) no-repeat right top;}
.areainfo_cr_kioicho{background:url(../img/bg/areainfo_cr_kioicho.jpg) no-repeat right top;}
.areainfo_cr_roppongi{background:url(../img/bg/areainfo_cr_roppongi.jpg) no-repeat right top;}
.areainfo_cr_yoyogi{background:url(../img/bg/areainfo_cr_yoyogi.jpg) no-repeat right top;}
/*cmn*/
.tokyoArea{background: url(../img/bg/bg_areainfo01.jpg) no-repeat right top;}
.areainfo_tokyo{background: url(../img/bg/areainfo_tokyo.jpg) no-repeat right top;}

/* 区
----------------------------------------*/
#subArea .sub_section_wardInfo{
	width:258px;
	padding:10px 10px 5px 10px;
	border:#CCC 1px solid;
	margin-bottom:40px;
}
#subArea .sub_section_wardInfo h3{
	white-space:nowrap;
	margin-bottom:30px;
}
#subArea .sub_section_wardInfo p{
	/*width:180px;*/
}
/* --- */
.wardinfo_minato{background:url(../img/bg/wardinfo_minato.jpg) no-repeat right top;}
.wardinfo_shibuya{background:url(../img/bg/wardinfo_shibuya.jpg) no-repeat right top;}
.wardinfo_chiyoda{background:url(../img/bg/wardinfo_chiyoda.jpg) no-repeat right top;}
.wardinfo_shinagawa{background:url(../img/bg/wardinfo_shinagawa.jpg) no-repeat right top;}
.wardinfo_chuo{background:url(../img/bg/wardinfo_chuo.jpg) no-repeat right top;}
.wardinfo_meguro{background:url(../img/bg/wardinfo_meguro.jpg) no-repeat right top;}
.wardinfo_ota{background:url(../img/bg/wardinfo_ota.jpg) no-repeat right top;}
.wardinfo_setagaya{background:url(../img/bg/wardinfo_setagaya.jpg) no-repeat right top;}
.wardinfo_shinjuku{background:url(../img/bg/wardinfo_shinjuku.jpg) no-repeat right top;}
/* --- */

/*---------------------------------------
物件情報
----------------------------------------*/
#contentsArea #contents #subArea .sub_section_objectList01{
	margin:0 0 40px 0;
}
#contentsArea #contents #subArea .sub_section_objectList01 .article {
	margin:0 0 10px 0;
	width:278px;
	border:#0B3776 1px solid;
	position:relative;
	padding-bottom:20px;
}
#contentsArea #contents #subArea .sub_section_objectList01 .article h2 a{
	display:block;
	color:#FFF;
	font-size:93%;
}
#contentsArea #contents #subArea .sub_section_objectList01 .article .cap{
	background:#4F81BC;
	color:#FFF;
	padding:2px 5px;
/*	font-size:93%;*/
}
#contentsArea #contents #subArea .sub_section_objectList01 .article .inner{
	width:268px;
	margin:5px;
	padding:0;
}
#contentsArea #contents #subArea .sub_section_objectList01 .article .img01{
	text-align:center;
	margin-bottom:10px;
}
#contentsArea #contents #subArea .sub_section_objectList01 .article .img01 .img{
	max-width:100px;
}
#contentsArea #contents #subArea .sub_section_objectList01 .article .tblCmn02{
	width:100%;
} 

#contentsArea #contents #subArea .sub_section_objectList01 .article .btn{
	position:absolute;
	bottom:5px;
	right:3px;
	text-align:right;
}
#contentsArea #contents #subArea .sub_section_objectList01 .article .tblCmn02 th{
	width:50px;
	text-align:center;
}

/*---------------------------------------
clearfix
----------------------------------------*/
h1:after,
.article:after,
.inputList01:after,
.btnList01:after,
.imgList01:after,
.navList01:after,
.txtBtnList01_b:after,
.txtBtnList01_r:after,
.txtBtnList01_cr:after,
.txtBtnList01_bas:after,
.txtBtnList01_info:after,
.txtBtnList02_info:after,
.txtBtnList03_info:after,
.btnAreaList_rr01:after,
.btnAreaList_cr01:after,
.btnAreaList_bas01:after,
.viewResultArea:after,
.btnSocialArea01:after,
.imgFloatBoxList01 li:after,
.imgFloatBox:after,
.linkListImg_cmn01:after,
.floatArea01:after,
.FloatAreaList01 li:after,
.listDot02:after,
.listDot03:after,
/*.h_rr_ico02:after,
.h_sa_bgBlue02:after,*/
/*共通パーツ*/
#infoArea .infoHeadArea:after,
#infoArea .tabContents dl:after,
.pageLinkList:after,
.imgArea01:after,
.imgArea_rr01:after,
.sortArea01:after,
.sortAtoZArea:after,
.sortAtoZ:after,
.contact:after,
.bgArea_gray01:after,
.new01:after,
/*共通ページ*/
.areaNameList:after,
#detailBldgArea:after,
.roomListTtl:after,
.roomListData li:after,
.roomListData li ul:after,
.viewMapArea .btnArea01:after,
/**/
#objectListArea01 .article:after,
#objectListArea02:after,
#objectListArea02 .article .inner:after,
#objectListArea02_s:after,
#objectListArea02_s .article .inner:after
{
	content: ".";
	display: block;
	visibility: hidden;
	height:auto;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* WinIE4-6用*/
* html h1,
* html .article,
* html .inputList01,
* html .btnList01,
* html .imgList01,
* html .navList01,
* html .txtBtnList01_b,
* html .txtBtnList01_r,
* html .txtBtnList01_cr,
* html .txtBtnList01_bas,
* html .txtBtnList01_info,
* html .txtBtnList02_info,
* html .txtBtnList03_info,
* html .btnAreaList_rr01,
* html .btnAreaList_cr01,
* html .btnAreaList_bas01,
* html .viewResultArea,
* html .btnSocialArea01,
* html .imgFloatBoxList01 li,
* html .imgFloatBox,
* html .linkListImg_cmn01,
* html .floatArea01,
* html .FloatAreaList01 li,
* html .listDot02,
* html .listDot03,
/** html .h_rr_ico02,
* html .h_sa_bgBlue02,*/
/*共通パーツ*/
* html #infoArea .infoHeadArea,
* html #infoArea .tabContents dl,
* html .pageLinkList,
* html .imgArea01,
* html .imgArea_rr01,
* html .sortArea01,
* html .sortAtoZArea,
* html .sortAtoZ,
* html .contact,
* html .bgArea_gray01,
* html .new01,
/*共通ページ*/
* html .areaNameList,
* html #detailBldgArea,
* html .roomListTtl,
* html .roomListData li,
* html .roomListData li ul,
* html .viewMapArea .btnArea01,
/**/
* html #objectListArea01 .article,
* html #objectListArea02,
* html #objectListArea02 .article .inner,
* html #objectListArea02_s,
* html #objectListArea02_s .article .inner
{
	display: inline-block;
	height: 1%;
}

h1,
.article,
.inputList01,
.btnList01,
.imgList01,
.navList01,
.txtBtnList01_b,
.txtBtnList01_r,
.txtBtnList01_cr,
.txtBtnList01_bas,
.txtBtnList01_info,
.txtBtnList02_info,
.txtBtnList03_info,
.btnAreaList_rr01,
.btnAreaList_cr01,
.btnAreaList_bas01,
.viewResultArea,
.btnSocialArea01,
.imgFloatBox,
.imgFloatBoxList01 li,
.linkListImg_cmn01,
.floatArea01,
.FloatAreaList01 li,
.listDot02,
.listDot03,
/*.h_rr_ico02,
.h_sa_bgBlue02,*/
/*共通パーツ*/
#infoArea #infoArea .infoHeadArea,
#infoArea .tabContents dl,
.pageLinkList,
.imgArea01,
.imgArea_rr01,
.sortArea01,
.sortAtoZArea,
.sortAtoZ,
.contact,
.areaNameList,
.bgArea_gray01,
.new01,
/*共通ページ*/
#detailBldgArea,
.roomListTtl,
.roomListData li,
.roomListData li ul,
.viewMapArea .btnArea01,
/**/
#objectListArea01 .article,
#objectListArea02,
#objectListArea02 .article .inner,
#objectListArea02_s,
#objectListArea02_s .article .inner

{ zoom:1; }






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
