@charset "shift_jis";
* { padding:0; margin:0;}

/* COMMENT == bodyの設定 */
body{ font-size:80%; line-height:1.5; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; color:#333333;}
/* COMMENT == IE5のセンターレイアウトの設定 */
#center{ text-align:center;}
/* COMMENT == その他のブラウザのセンターレイアウトの設定 */
#pagebody{ width:920px; height:auto; text-align:left; margin:auto;}

#page{ background:url(../images/bgi_page_100.jpg) 0 0 repeat;}
#page #center{ background:url(../images/bgi_page_center_100.jpg) 0 0 repeat-x;}
#page #pagebg{ background:url(../images/bgi_page_pagebg_100.jpg) 50% 40px no-repeat;}

#top{ background:url(../images/bgi_page_100.jpg) 0 0 repeat;}
#top #center{ background:url(../images/bgi_top_center_100.jpg) 0 0 repeat-x;}
#top #pagebg{ background:url(../images/bgi_top_pagebg_100.jpg) 50% 31px no-repeat;}

/* COMMENT == その他のブラウザのセンターレイアウトの設定 */
#page #pagebody{}



/* ========================================================================================================= ***** メニュー */

/* ============================================================================ *** グローバルナビゲーション */
/* COMMENT == グローバルナビの設定 */
#globalnavi{ float:left; width:255px; padding:40px 0 0 0; height:auto; background:url(../images/menu/bgi_glo_100.jpg) 50% 0 no-repeat;}
/* COMMENT == ulの設定 */
#globalnavi ul{ display:block; margin:0px; height:290px; padding:10px 0 0 10px; list-style:none; background:url(../images/menu/bgi_glo_ul_100.jpg) 0 0 no-repeat;}
/* COMMENT == li,aの設定 */
/* COMMENT == バナー用の設定 */
#globalnavi a { display:block; margin:0 0 10px 0;}
/* COMMENT == メニュー用の設定 */
#globalnavi li,#globalnavi li a {float:left; display:block; margin:0px; padding:0px; width:237px; height:60px;}
/* COMMENT == liの設定 */
#globalnavi li{ margin-bottom:8px;} 
/* COMMENT == aの設定 */
#globalnavi li a{ text-decoration:none; background-image:url(../images/menu/men_glo_100.jpg); background-repeat:no-repeat; overflow:hidden; text-indent:-9999px;}


/* =============================================== ** a背景画像の設定 */
/* COMMENT == a背景画像のポジションの設定 */
#globalnavi #item01 a{ background-position: 0px 0px;}
#globalnavi #item02 a{ background-position: 0px -68px;}
#globalnavi #item03 a{ background-position: 0px -136px;}
#globalnavi #item04 a{ background-position: 0px -205px;}
/* COMMENT == a:hover背景画像のポジションの設定 */
#globalnavi #item01 a:hover{ background-position: -238px 0px;}
#globalnavi #item02 a:hover{ background-position: -238px -68px;}
#globalnavi #item03 a:hover{ background-position: -238px -136px;}
#globalnavi #item04 a:hover{ background-position: -238px -205px;}


/* ============================================================================ *** パンくず */

/* ============================================================================ *** バナー */



/* ========================================================================================================= ***** レイアウト */

/* ============================================================================ *** ヘッダー */
/* COMMENT == ヘッダーの設定 */
#header{ width:920px; height:201px; padding:0px; background:url(../images/header/bgi_header_100.gif) 50% 0 no-repeat;}
/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
#header:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE5向け */
#header{ display:inline-block;}
/* CLERFIX == IEバージョン6以前向け */
/* Hides from IE-mac \*/
*html#header{ height:1%; }
#header{ display:block; }
/*End hide from IE-mac */


/* ============================================================================ *** ヘッダーメニュー */
/* COMMENT == ヘッダーナビゲーション用 */
#page #basicNavi{ float:right; width:460px; font-size:90%; padding:38px 0 0 0;}
/* COMMENT == ヘッダーナビゲーション用 */
#top #basicNavi{ float:right; width:460px; font-size:90%; padding:28px 0 0 0;}

/* COMMENT == ulの設定　ヘッダーナビゲーション用 */
ul.basicNaviList{ margin:0px; padding:0 0 5px 0; list-style:none;}
ul.basicNaviList li{  display:block; width:110px; float:left;}
ul.basicNaviList li a{display:block; padding:7px 0px 3px 10px; background:url(../images/header/lis_basicNavi_100.jpg) 0 100% no-repeat;}
ul.basicNaviList a:link,ul.basicNaviList a:visited{ color:#321D08;}
ul.basicNaviList a:hover,ul.basicNaviList a:active{ color:#321D08; text-decoration:underline;}

/* ============================================================================ *** フッター */
/* COMMENT == フッターの設定 */
#footer{ clear:both; width: auto; height:auto; margin:10px 0; padding:2px; background:#1E1308; color:#FFFFFF; }

/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
#footer:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE5向け */
#footer{ display:inline-block;}
/* CLERFIX == IEバージョン6以前向け */
/* Hides from IE-mac \*/
*html#footer{ height:1%; }
#footer{ display:block; }
/*End hide from IE-mac */

/* =============================================== ** フッター2分割レイアウトの設定 */
/* COMMENT == 左の設定 */
#footer #lt{ float:left; width:460px; height:auto; padding:10px 10px 0px 10px;}  
/* COMMENT == 右の設定 */
#footer #rt{ float:right; width:390px; height:auto; margin:0; text-align:right; padding:5px 10px 8px 10px;} 

/* ============================================================================ *** コンテンツ */
/* COMMENT == コンテンツの設定 */
#contents{ float:right; width:653px;}

/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
#contents:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
#contents{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html#contents{ height:1%; }
#contents{ display:block; }
/*End hide from IE-mac */

#breadcrumbs{ padding:5px; font-size:90%; text-align:right;}
#breadcrumbs #bcHome{ padding:3px 3px 3px 20px; background:url(../images/bgi_bcHome_100..jpg) 0 1px no-repeat;}

#mainContents{ background:url(../images/bgi_mainContents_100.jpg) 0 100% no-repeat; padding:10px 15px 25px 15px;}
#mainContentsWrap{ background:url(../images/bgi_mainContentsWrap_100.jpg) 0 0 repeat-y;}
/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
#mainContents:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
#mainContents{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html#mainContents{ height:1%; }
#mainContents{ display:block; }
/*End hide from IE-mac */

/* ============================================================================ *** コンテナ */
/* COMMENT == コンテナの設定 */
.container{ width:auto; height:auto; padding:0px; margin:0px; margin-bottom:10px; clear:both;}

/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.container:after{ content:"."; display:block; height:0; clear:both;visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.container{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.container{ height:1%; }
.container{ display:block; }
/*End hide from IE-mac */

/* ============================================================================ *** クラスレイアウト */
/* COMMENT == 1:1レイアウト */
.layout_1-1_lt{ float:left; width:49%; margin:0;}
.layout_1-1_rt{ float:right; width:49%; margin:0;}
/* COMMENT == 1:2レイアウト */
.layout_1-2_lt{ float:left; width:33%; margin:0;}
.layout_1-2_rt{ float:right; width:64%; margin:0;}
/* COMMENT == 2:1レイアウト */
.layout_2-1_lt{ float:left; width:64%; margin:0;}
.layout_2-1_rt{ float:right; width:33%; margin:0;}
/* COMMENT == 3:1レイアウト */
.layout_3-1_lt{ float:left; width:77%; margin:0;}
.layout_3-1_rt{ float:right; width:22%; margin:0;}
/* COMMENT == 3カラムレイアウト */
.layout_3col{ float:left; width:33%; margin:0;}



/* ============================================================================ *** キャッチ */
/* COMMENT == キャッチの設定 */


/* ========================================================================================================= ***** アイテム */

/* ============================================================================ *** リスト */
/* COMMENT == ulの設定 */
ol{ margin:10px; padding:0px 15px 10px 10px;}
ol li{}

/* COMMENT == ulの設定 */
ul.list-nomal{ margin:0px 10px 0px 10px; padding:0px 15px 10px 10px; list-style:none;}
ul.list-nomal li{ padding:2px 5px 2px 10px; list-style:none; background:none;}

/* COMMENT == ulの設定 */
ul.listPtn01{ margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; list-style:none;}
ul.listPtn01 li{ padding:2px 5px 2px 20px; background:url(../images/list/lis_ptn01_100.jpg) 0px 1px no-repeat; }

/* COMMENT == ulの設定*/
ul.listPtn02{ margin:0px; padding:0px 0px 0px 0px; list-style:none;}
ul.listPtn02 li{ padding:2px 5px 2px 20px; background:url(../images/list/lis_Ptn02_100.gif) 0px 7px no-repeat; border-bottom:1px dashed #CCCCCC; margin-bottom:5px; }
ul.listPtn02 li span.city_title{ padding:3px 10px 2px 10px; background:#9C3002 url(../images/list/lis_Ptn02_span_100.jpg) 0 0 repeat-x; color:white;}

.tabCont{ padding:0 0 10px 0;clear:both;}
.tabCont .listPtn02{ padding:10px; clear:both;}
.tabCont .listPtn02 li{ border-bottom:1px dashed white;}
.tabCont .listPtn02 span.listPnt02_text{ display:block; width:350px; float:left;}
.tabCont .listPtn02 li a{ display:block; width:100px; float:right; color: #990000;}


/* COMMENT == ulの設定*/
ul.listPtn03{ margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; list-style:none;}
ul.listPtn03 li{ padding:2px 5px 2px 20px; background:url(../images/list/lis_Ptn03_100.jpg) 0px 7px no-repeat; }

/* COMMENT == ページ内メニューの設定*/
ul.listPageMenu{ clear:both; display:block; width:100%; height:36px; margin:0px; padding:7px 0px 0px 0px; list-style:none; background:url(../images/bgi_pageMenu_ul_100.jpg) 0 0 no-repeat;}
ul.listPageMenu li{ padding:2px 15px 2px 30px; border-right:1px solid #AB977E; background: url(../images/list/lis_pageMenu_100.jpg) 10px 5px no-repeat; float:left;}
ul.listPageMenu a{ color:#6C473F; text-decoration:none;}

/* COMMENT == トップリンク集の設定 */
ul.listPtnLink{ margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; list-style:none;}
ul.listPtnLink li{ padding:2px 5px 2px 20px; background:url(../images/list/lis_ptnLink.gif) 0px -1px no-repeat; float:left;}

/* ============================================================================ *** リンク */
/* =============================================== ** 通常リンク */
a:link,a:visited{ color:#EB6202; text-decoration:none;}
a:hover,a:active{ color:#EB6202; text-decoration:underline;}

/* =============================================== ** 詳細リンク */
a.linkDetail {
 padding:3px 3px 3px 20px; background:url(../images/bgi_detail_100.jpg) 0% 45% no-repeat; }

/* =============================================== ** 外部リンク */
a.linkGaibu {padding:3px 20px 3px 3px; background:url(../images/bgi_gaibu_100.jpg) 100% 45% no-repeat; }

/* =============================================== **ページトップ */
a.linkTop {
padding:5px 5px 5px 20px; color: #311800; font-size:90%; background:#DED7CD url(../images/pic_pagetop_100.jpg) 5px 50% no-repeat; text-align:right;
}

a.linkOffice{
padding:2px 5px 2px 15px; color:#333333; background:url(../images/list/ico_linkOfiice.gif) 0 6px no-repeat; display:block; float:right;
}
/* ============================================================================ *** ｈ 表題 */

/* =============================================== ** ヘッダーロゴ */
/* COMMENT == ヘッダーロゴの設定 */
h1{ display:block; float:left; width:300px; padding:20px 0 0 35px;}
h1 a{ display:block; width:300px; height:40px; text-indent:-9999px; overflow:hidden; background:url(../images/header/log_head_100.jpg) 0 0 no-repeat;}

/* =============================================== ** タイトルLV1 */
/* COMMENT == タイトルLV1の設定 */
h2{padding:0; margin:0;}
h2 span{ display:none;}

/* =============================================== ** タイトルLV2 */
/* COMMENT == タイトルLV2の設定 */
h3{ clear:both; font-size:130%; padding:2px 0 2px 20px; background:url(../images/bgi_h3_100.jpg) 2px 2px no-repeat;}

/* =============================================== ** タイトルLV3 */
/* COMMENT == タイトルLV3の設定 */
h4{ background:url(../images/bgi_h4_101.jpg) 0 0 repeat; padding:5px 5px 2px 5px; margin:5px 0;}
h4 span{ background:url(../images/bgi_h4_100.jpg) 5px 0 no-repeat; width:auto; font-size:90%; padding:2px 0 2px 30px; margin:0;}

/* =============================================== ** タイトルLV3 */
/* COMMENT == タイトルLV3の設定 */
h5{}

/* =============================================== ** タイトルTOP */
/* COMMENT == タイトルTOPの設定 */
.title{ clear:both; width:auto; font-size:100%; height:auto; margin:0px; padding:0;}
.title span{ display:block; margin:0px; padding:0px; float:left; text-indent:-9999px;}

/* ============================================================================ *** 補足エリア */
/* COMMENT == ページトップやダウンロードなどのエリア */
.various{ clear:both; width: auto; padding:5px 10px; font-size:90%;}

/* COMMENT == 補足の設定 */
.subArea01 { padding:10px; margin-bottom:10px; border:5px #65391C double; background: url(../images/bgi_subArea_100.jpg) 0 0 repeat-x;}
/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.subArea01:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.subArea01{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.subArea01{ height:1%; }
.subArea01{ display:block; }
/*End hide from IE-mac */

/* COMMENT == 補足の設定 */
.subArea02 { padding:10px; background:#EDF8FA; border:1px #BBBCBE dotted; margin-bottom:10px;}
/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.subArea02:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.subArea02{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.subArea02{ height:1%; }
.subArea02{ display:block; }
/*End hide from IE-mac */

/* COMMENT == 補足注意 */
.attention { font-size:85%; color:#e8610f; background:#FEF4D1 url(../images/pic_attention_100.jpg) no-repeat 10px 8px; padding:10px 10px 10px 40px;}



/* ============================================================================ *** テーブル */
/* COMMENT == thの設定 */
th{ padding:3px; background:#F4F3EF url(../images/bgi_th_100.jpg) 0 0 repeat; color:#4E3135;}
/* COMMENT == thクラスcaptionの設定 */
th.caption { background:#F4F3EF url(../images/bgi_th_caption_100.jpg); color:#4E3135;}
/* COMMENT == tdの設定 */
td{ padding:3px; background:#ffffff; border-bottom:1px #CCCCCC dashed;}



/* ============================================================================ *** 汎用 */
/*=============================================== ** クリア */
.clear{clear:both;}

/*=============================================== ** クリアフィックス */
.clearFix{}
/* CLERFIX == IE以外のブラウザ向け */
.clearFix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.clearFix{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.clearFix{ height:1%; }
.clearFix{ display:block; }
/*End hide from IE-mac */

/*=============================================== ** 画像 */
img{ border:0;}

/*=============================================== ** 文字寄せ */
/* COMMENT == 左寄せ */
.left{ text-align:left;}
/* COMMENT == 中央寄せ */
.center{ text-align:center;}
/* COMMENT == 右寄せ */
.right{ text-align:right;}

/*=============================================== ** フロート */
/* COMMENT == 左寄せ */
.float-left{ float:left;}
/* COMMENT == 右寄せ */
.float-right{ float:right;}

/*=============================================== ** ボーダー */
/* COMMENT == ボーダーの設定 */
.border_left{border-left:#CCCCCC 1px solid;}
.dsh_bdr_btm{border-bottom:#666666 1px dashed} 
.dot_bdr_top{border-top:#666666 1px dotted} 
.border_btm{border-bottom:#CCCCCC 1px solid;} 
.border{border:#999999 1px solid;}

/*=============================================== ** 文字色 */
/* COMMENT == 文字色の設定 */
.orange{ color:#e8610f;}
.red{ color:#FF0000;}
.gray{ color:#666666;}
.brown{ color:#673A1D;}

/*=============================================== ** 文字装飾 */
.strong{ font-weight:bold;}

/*=============================================== ** 画像装飾 */
.photoImg{ padding:2px; border:1px solid #cccccc;}


/*=============================================== ** 文字サイズ */
/* COMMENT == 文字サイズの設定 */
.text85{ font-size:85%;}
.text90{ font-size:90%;}
.text95{ font-size:95%;}
.text110{ font-size:110%;}
.text120{ font-size:120%;}
.text130{ font-size:130%;}
.text140{ font-size:140%;}
.text160{ font-size:160%;}

/*=============================================== ** 背景色 */
/* COMMENT == 背景色の設定 */
.bg-white{ background-color:#FFFFFF;}
.bg-gray{ background-color:#CCCCCC;}
.bg-beige{ background-color:#F5F2ED;}

/*=============================================== ** スペース */
/* COMMENT == パディング3px */
.padding3{ padding:0 2px;}
/* COMMENT == パディング5px */
.padding5{ padding:5px;}
/* COMMENT == パディング10px */
.padding10{ padding:10px;}
/* COMMENT == パディングレフト40px */
.padding-lt40{ padding-left:40px;}


/* COMMENT == マージンライト10px */
.margin-rt10{ margin-right:10px;}
/* COMMENT == マージントップ10px */
.margin-tp10{ margin-top:10px;}
/* COMMENT == マージンボトム10px*/
.margin-btm10{ margin-bottom:10px;}
/* COMMENT == マージンボトム10px*/
.margin-btm5{ margin-bottom:5px;}
/* COMMENT == マージン10px */
.margin10{ margin:10px;}
/* COMMENT == マージン5px */
.margin5{ margin:5px;}
/* COMMENT == マージン3px */
.margin3{ margin:0 3px;}

/*=============================================== ** ブロック */
/* COMMENT == ブロック指定 */
.block{ display:block;}



/*=============================================== ** トップページ用 */
/* COMMENT == トップページの設定 */
#top #header{ width:920px; height:370px; padding:0px; background:url(../images/header/bgi_top_header_100.gif) 50% 0 no-repeat; position:relative; overflow: hidden;}
#top h1{ display: none; float:left; width:300px; padding:0 0 0 35px; text-indent:-9999px}
/* COMMENT == ヘッダーナビゲーション用 */
#basicNavi{ float:right; width:460px; font-size:85%; padding:28px 0 0 0;}

/* COMMENT == コンテンツの設定 */
#top #contents{ float:none; width:920px;}

#top .layout_2-1_lt{ width:613px;}
#top .layout_2-1_rt{ width:301px;}

#topicsBox{ background:url(../images/bgi_topicsBox_out_100.jpg) 0 0 no-repeat; padding:10px 0 0 0;}
#topicsBox div.clearFix{ background:url(../images/bgi_topicsBox_in_100.jpg) 0 100% no-repeat; padding:0px 15px 10px 15px; height:auto;}
#topicsBox h2{ width:293px; height:36px; float:left; text-indent:-9999px; background:url(../images/tit_topics_100.jpg) 0 0 no-repeat;}
#topicsBox #topicsList{ display:block; width:120px; height:27px; text-indent:-9999px; float:right; background:url(../images/pic_topicsList_100.jpg) 0 0 no-repeat;}
#topicsBox ul{ clear:both; background:none; margin:0; height:auto; list-style:none;}


/* 20120117追加 */

#topRayLeft{
	width:613px;
	float:left;
}
#topRayRight{
	width:295px;
	float:right;
	padding-top:12px;
}

#topBnr{ display:block; margin-bottom:17px;}

#topEstate{
	display:block;
	height:180px;
	padding:10px;
	text-decoration:none;
	margin-bottom:17px;
}
.type_1{
	background: url(../images/bgi_topEstate_1.jpg) top right no-repeat;
}
.type_2{
	background: url(../images/bgi_topEstate_2.jpg) top right no-repeat;
}
.type_3{
	background: url(../images/bgi_topEstate_3.jpg) top right no-repeat;
}
.type_4{
	background: url(../images/bgi_topEstate_4.jpg) top right no-repeat;
}
#topEstate strong{
	display:block;
}
#topEstate strong span{
	background:url(../images/bgi_topEstate_txt.gif);
}
#text01{
	font-size:31px;
	padding:15px 0 0 10px;
	color:#FF6600;
}
#text02{
	font-size:42px;
	padding:5px 0 0 10px;
	color:#330000;
}
#rankWrap{
	background:#321D08 url(../images/bgi_rankWrap.jpg) 0 100% no-repeat;
	padding-bottom:15px;
	margin-bottom:10px;
	color:#fff;
}
#rankWrap strong{
	display:block;
	text-align:center;
	font-size:16px;
}
#rankWrap a{
	color:white;
}
table#rank{
	width:100%;
	padding:0 10px;
}
table#rank th{
	background:none;
	border:0;
}
table#rank td{
	background:url(../images/bgi_rank_td.jpg) 0 50% repeat-x;
	color:white;
	border:2px solid #321D08;
	padding-top:2px;
}

.bnrBoxOut{ background:url(../images/bgi_bnrBox_out_100.jpg) 0 0 no-repeat; padding:7px 0 0 0; margin-bottom:10px;}
.bnrBoxIn{ background:#CFC2A2 url(../images/bgi_bnrBox_in_100.jpg) 0 100% no-repeat; padding:0px 7px 7px 7px;}
.bnrBoxIn2{ background:#CFC2A2 url(../images/bgi_bnrBox_in_1000.jpg) 0 100% no-repeat; padding:10px 10px 10px 10px; margin-top:10px;}

/* 20120112 */

#blogBox{ background:url(../images/bgi_blogBox_out_101.jpg) 0 0 no-repeat; padding:10px 0 0 0;}
#blogBox div.clearFix{ background:url(../images/bgi_blogBox_in_101.jpg) 0 100% no-repeat; padding:0px 12px 10px 12px;}
#blogBox h2{height:56px; text-indent:-9999px; background:url(../images/tit_blog_101.jpg) 0 0 no-repeat;}
#blogBox ul{ clear:both; background:none; margin:0; height:auto;}
#blogBox li{ display:block;  width:20%; float:left; text-align:center;}
html*#blogBox li{width:19.9%;}
#blogBox li a{ display:block; margin-bottom:5px;}

#blogBox2{ background:url(../images/bgi_blogBox_out_100.jpg) 0 0 no-repeat; padding:10px 0 0 0;}
#blogBox2 div.clearFix{ background:url(../images/bgi_blogBox_in_100.jpg) 0 100% no-repeat; padding:0px 12px 10px 12px;}
#blogBox2 h2{height:56px; text-indent:-9999px; background:url(../images/tit_blog_100.jpg) 0 10px no-repeat;}
#blogBox2 ul{ clear:both; background:none; margin:0; height:auto;}
#blogBox2 li{ display:block;  width:25%; float:left; text-align:center;}
html*#blogBox2 li{width:24.9%;}
#blogBox2 li a{ display:block; margin-bottom:5px;}

/*
#blogBox{ background:url(../images/bgi_blogBox_out_100.jpg) 0 0 no-repeat; padding:10px 0 0 0;}
#blogBox div.clearFix{ background:url(../images/bgi_blogBox_in_100.jpg) 0 100% no-repeat; padding:0px 12px 10px 12px;}
#blogBox h2{height:36px; text-indent:-9999px; background:url(../images/tit_blog_100.jpg) 0 0 no-repeat;}
#blogBox ul{ clear:both; background:none; margin:0; height:auto;}
#blogBox li{ display:block;  width:20%; float:left; text-align:center;}
html*#blogBox li{width:19.9%;}
#blogBox li a{ display:block; margin-bottom:5px;}
*/


#aboutBox{ margin-top:15px;}
#aboutBox h2{  height:50px; width:920px; text-indent:-9999px; background:url(../images/tit_about_100.jpg) 0 0 no-repeat; margin:0;}
#aboutBox .container{ padding:0 0 10px 0; background:url(../images/bgi_about_out_100.jpg) 0 100% no-repeat;}
#aboutBox .clearFix{ padding:10px; background:url(../images/bgi_about_in_100.jpg) 0 0 repeat-y;}

ul#change_tab{ list-style:none; padding:0 0 10px 0; margin:0; background-repeat:no-repeat; background-position:0 40px;}
/* CLERFIX == IE以外のブラウザ向け */
ul#change_tab:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
ul#change_tab{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*htmlul#change_tab{ height:1%; }
ul#change_tab{ display:block; }
/*End hide from IE-mac */

#change_tab li{ width:33%; float:left; width:150px; height:40px; padding:0; margin:0 20px 0 0;}
#change_tab a{ display:block; text-indent:-9999px; overflow:hidden; height:40px; width:150px; }
#tab01{ background:url(../images/tab_01.jpg) 0 0px no-repeat;}
#tab02{ background:url(../images/tab_02.jpg) 0 0px no-repeat;}
#tab03{ background:url(../images/tab_03.jpg) 0 0px no-repeat;}

#tabCont1{ background:url(../images/bgi_tabcont_tab_01.jpg) 0 100% no-repeat;}
#tabCont2{ background:url(../images/bgi_tabcont_tab_02.jpg) 0 100% no-repeat;}
#tabCont3{ background:url(../images/bgi_tabcont_tab_03.jpg) 0 100% no-repeat;}


/* 20120710 */
#topNewEstate{
	margin-bottom:20px;
}
#topNewEstate h2{
	height:47px;
	width:auto;
	margin-top:12px;
	margin-bottom:20px;
	background:url(../images/tit_topNewEstate.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#topNewEstate ul{
	margin:0;
	padding:0;
}
#topNewEstate li{
	list-style:none;
	float:left;
	width:192px;
}
#topNewEstate a{
	color:#0A40CF;
}
#topNewEstate li img.estatePhoto{
	border:1px solid #CCCCCC;
}
#topNewEstate li span{
	display:block;
	padding:5px;
	background:#CFC2A3;
	font-weight:bold;
	min-height:3.2em;
	height:auto;
}

/*=============================================== ** 物件一覧用 */
#areaSelectWrap{ background:url(../real_estate/images/bgi_areaSelect_100.jpg) 0 0 repeat-y; padding:10px 20px; color:#60513E; position:relative; height:40px;}
#areaSelectWrap img#areaTitle{position:absolute; left:20px; top:10px;}
#areaSelectWrap img#typeTitle{position:absolute; left:20px; top:65px;}

/* エリアプルダウン */
#selectedArea{width:200px; background: url(../real_estate/images/bgi_pullDown_100.jpg) 0 0 no-repeat; position:absolute; left:180px; top:10px; height:22px; padding:10px 10px; font-size:120%;}
#selectedType{width:200px; background: url(../real_estate/images/bgi_pullDown_100.jpg) 0 0 no-repeat; position:absolute; left:180px; top:60px; height:22px; padding:10px 10px; font-size:120%;}
#selectedArea div#text,#selectedType div#typetext{ display:block; width:150px; float:left;}
#selectedArea a#selectBtn,#selectedType a#selectTypeBtn{display:block; width:25px; float:left;}
#selectedArea a#selectBtn img{}
#areaList{width:180px; background:white; border:1px solid #6B4834; display:none; position:absolute; left:183px; top:55px; margin:0; padding:5px; z-index:100;}
#areaList a{display:block; font-size:120%; color:#2E1D09; text-decoration:none;}
#areaList a:hover{background:#FFAD0B; color:white; text-decoration:none;}

#typeList{width:180px; background:white; border:1px solid #6B4834; display:none; position:absolute; left:183px; top:105px; margin:0; padding:5px;}
#typeList a{display:block; font-size:120%; color:#2E1D09; text-decoration:none;}
#typeList a:hover{background:#FFAD0B; color:white; text-decoration:none;}

/*　終わったら削除　*/
.area_select,.type_select{ width:200px;}
#areaSelectWrap option , #areaSelectWrap select{ font-size:110%; background:#ECE6DA; color:#331F07;}
#areaSelectWrap option{}
#areaSelectWrap select{border:1px solid #331F07;}


.estateNewsWrap{ padding-bottom:10px; background:url(../real_estate/images/bgi_estateNewsWrap_100.jpg) 0 100% no-repeat;}
.estateNewsBox{ font-size:115%; height:150px; padding:3px 1px 3px 1px; overflow:auto; background:url(../real_estate/images/bgi_estateNewsBox_100.jpg) 0 0 repeat-y;}
.estateNewsBox li{ padding:8px 3px 8px 30px; background:url(../images/list/lis_ptn01_100.jpg) 5px 8px no-repeat; border-bottom:1px solid #E6E7E2; font-weight:bold;}
.estateNewsBox a{ color:#301E0A;}
#top .estateNewsBox li{ font-weight:normal;}

.bgi_estateBlockOut{ padding:10px 0 0 0; margin-bottom:10px; background:url(../real_estate/images/bgi_estateBlockOut_100.jpg) 0 0 no-repeat;}
.bgi_estateBlockIn{ padding:0 15px 10px 10px; background:url(../real_estate/images/bgi_estateBlockIn_100.jpg) 0 100% no-repeat;}

.bgi_estateBlockIn h3{ font-size:120%; width:450px; float:left;}
.bgi_estateBlockIn .price{ width:100px; float:right; text-align:right; color:#e8610f;}
.bgi_estateBlockIn hr{ clear:both; border:none; border-top:1px solid #EAE4D6; height:10px;}
.bgi_estateBlockIn .statusWrap{ float:left; width:62px; padding-top:1px;}
.bgi_estateBlockIn .statusWrap img{ margin-bottom:6px;}
.bgi_estateBlockIn .photoWrap{ float:left; width:220px; padding:0 4px;}
.bgi_estateBlockIn .iconWrap{ float:left; width:46px;}
.bgi_estateBlockIn .dataWrap{ float:right; width:245px;}
.bgi_estateBlockIn .dataWrap img{ margin-top:5px;}

/*=============================================== ** 物件詳細用 */
.estateTitle{ margin-bottom:10px;}
.estateTitle .layout_1-2_lt{ width:96px;}
.estateTitle .layout_1-2_rt{ width:510px; padding-top:5px;}
.estateTitle h3{ border-bottom:1px dashed #999999; margin-bottom:3px;}
.estateTitle .layout_1-2_rt div.add{ padding:8px 5px 5px 5px; font-size:90%; background:url(../real_estate/images/bgi_estateTitle_div_100.jpg) 0 100% no-repeat;}
.estateTitle div img{ vertical-align:middle;}

#estateContact .layout_1-2_lt{ width:31%; border-right:1px dashed #CCCCCC;}
#estateContact .layout_1-2_rt{ width:67%;}

iframe{ z-index:0;}

#flash_contents{}
.hideMenu{ display:block; width:214px; height:50px; overflow:hidden; text-indent:-9999px;}
#hideMenu01{ background:url(../images/menu/hidemenu/hideMenu01.jpg) 0 0 no-repeat; position:absolute; bottom:8px; left:0;}
#hideMenu02{ background:url(../images/menu/hidemenu/hideMenu02.jpg) 0 0 no-repeat; position:absolute; bottom:8px; left:234px;}
#hideMenu03{ background:url(../images/menu/hidemenu/hideMenu03.jpg) 0 0 no-repeat; position:absolute; bottom:8px; left:466px;}
#hideMenu04{ background:url(../images/menu/hidemenu/hideMenu04.jpg) 0 0 no-repeat; position:absolute; bottom:8px; left:700px;}

.city_table{ background:none; border:0; margin:auto;}
.city_table td{ background:none; border-bottom:1px dashed white;}
.city_table td.td_city_title{ background:url(../images/list/lis_Ptn02_100.gif) 0 50% no-repeat; padding:0 0 0 15px;}
span.city_title{ display:block; text-align:center; width:80px; padding:2px 10px 1px 10px; background:#9C3002 url(../images/list/lis_Ptn02_span_100.jpg) 0 0 repeat-x; color:white;}
.city_table a{color: #990000;}

