@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 共通パーツ
　02. メインビジュアル
　02-1. メインビジュアル（地図）
　03. メインカラム
　03-1. エリアで探す（結果）
　04. サブカラム


******************************************************************************* */


/* ==

　00. file import

=============================================================================== */
@import url("/common/css/map_sub.css");



/* ==

　01. 共通パーツ

=============================================================================== */
.section .main h2{
	margin-bottom:10px;
	padding:0;
	background:url(/common/images/renew2009/bk_h2.gif) right top no-repeat;
	font-size:120%;
	line-height:1.2;
	color:#333;
}
* html .section .main h2{ height:1%; }

.section .main h2.txt{
	min-height:23px;
	margin:0 0 10px;
	padding:7px 0 0 12px;
	background:url(/common/images/renew2009/bk_h2_730px.gif) left top no-repeat;
	font-size:120%;
}
* html .section .main h2.txt{ height:23px; }


.main td p a strong{ color:#404f6f; }




/* ==

　02. メインビジュアル

=============================================================================== */
#mainVisual{ margin-bottom:20px; }
#mainVisual #nav{ width:230px; float:left; }
#mainVisual #contents{ width:720px; float:left; }

#mainVisual #contents div{ display:none; }
#mainVisual #contents #mainimg{ display:block; }


/* ナビゲーション
------------------------------------------------------------------------------- */
#mainVisual #nav dt{ margin:0; padding:0; background:url(../images/top/bk_nav_title.gif) left top repeat-x; }
#mainVisual #nav dd, #mainVisual #nav ul{ margin:0; padding:0; }
#mainVisual #nav dt img{ vertical-align:bottom; }

#mainVisual #nav li{ text-indent:-9999px; }
#mainVisual #nav li a{
	width:230px;
	height:60px;
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
}
#mainVisual #nav li a:link, #mainVisual #nav li a:visited{ background-position:left top; }
#mainVisual #nav li a:hover, #mainVisual #nav li a:active{ background-position:right top; }

#mainVisual #nav li.nav_area a{ background-image:url(../images/top/nav_area.jpg); }
#mainVisual #nav li.nav_exterior a{ background-image:url(../images/top/nav_exterior.jpg); }
#mainVisual #nav li.nav_chara a{ background-image:url(../images/top/nav_chara.jpg); }



/* メイン（コンテンツ展開エリア）
------------------------------------------------------------------------------- */
* html #mainVisual #contents div{ height:240px; }

#mainVisual #contents #mainimg{
	width:720px;
	min-height:240px;
	padding:0;
}
* html #mainVisual #contents #mainimg{ height:240px; }

#mainVisual #contents div.cndtn{
	width:720px;
	min-height:240px;
/*	background:url(../images/top/mainimg/bk_mainimg.jpg) left top no-repeat;*/
	position:relative;
	clear:both;
}
#mainVisual #contents div.cndtn h2{ margin:0 0 7px; padding:13px 0 0; }

#mainVisual #contents div.cndtn select{ position:absolute; top:10px; left:220px; }
#mainVisual #contents #mainChara select{ left:250px; }
#mainVisual #contents div.cndtn select,
#mainVisual #contents div.cndtn select option{ padding:1px; background-color:#ffc; font-size:12px; color:#333; }

#mainVisual #contents div.cndtn div{
	width:670px;
	margin:0 auto;
	position:relative;
}
#mainVisual #contents div.cndtn dl{ clear:both; }
#mainVisual #contents div.cndtn dt{ margin-bottom:5px; }
#mainVisual #contents div.cndtn dd{ padding-bottom:5px; }
#mainVisual #contents div.cndtn dd li{
	min-height:1%;
	margin:0;
	padding:0 0 3px;
	font-size:12px;
	line-height:1.2;
	color:#333;
	white-space:nowrap;
	float:left;
}
#mainVisual #contents div.cndtn dd li label{ color:#333; }

* html #mainVisual #contents div.cndtn dd li{ height:1%; }



/* 外観・内観で探す */
#mainVisual #contents #mainExt dd li{ width:130px; }
#mainVisual #contents #mainExt dd li.lastChild{ width:170px; }

#mainVisual #contents #mainExt dd li p{ 
	padding:10px 5px 5px 1.75em;
	text-indent:-1.75em;
	float:left;
}
#mainVisual #contents #mainExt dd ul.interior li.firstChild p{ padding-top:0; } 

#mainVisual #contents #mainExt dd li p.img{
	margin-right:5px;
	padding:0 0 5px;
	text-indent:0;
	float:left;
}
#mainVisual #contents #mainExt dd li input{ vertical-align:-0.25em; }


/* 展示場の特徴で探す */
#mainVisual #contents #mainChara dd li{
	min-width:115px;
	padding-left:1.5em;
	text-indent:-1.5em;
	display:block;
}
* html #mainVisual #contents #mainChara dd li{ width:115px; }
#mainVisual #contents #mainChara dd li input{ vertical-align:-0.25em; }


/* 「検索する」ボタン */
#mainVisual #contents div.cndtn p.btn_search{ position:absolute; right:20px; bottom:12px; }




/* ==

　02-1. メインビジュアル（地図）

=============================================================================== */
#mainVisual #mainArea{ width:720px; height:240px; position:relative; }
#mainVisual #mainArea div{ height:240px; }
#mainVisual #mainArea p{ display:none; }


/* 地図
------------------------------------------------------------------------------- */
#mainVisual #mainArea #mainmapAll{ background:url(../images/top/mainimg/map_all.jpg) left top no-repeat; }
#mainVisual #mainArea #hokkaido{ background:url(../images/top/mainimg/map_hokkaido.gif) left top no-repeat; }
#mainVisual #mainArea #tohoku{ background:url(../images/top/mainimg/map_tohoku.gif) left top no-repeat; }
#mainVisual #mainArea #kanto{ background:url(../images/top/mainimg/map_kanto.gif) left top no-repeat; }
#mainVisual #mainArea #chubu2{ background:url(../images/top/mainimg/map_chubu2.gif) left top no-repeat; }
#mainVisual #mainArea #chubu{ background:url(../images/top/mainimg/map_chubu.gif) left top no-repeat; }
#mainVisual #mainArea #kinki{ background:url(../images/top/mainimg/map_kinki.gif) left top no-repeat; }
#mainVisual #mainArea #chugoku{ background:url(../images/top/mainimg/map_chugoku.gif) left top no-repeat; }
#mainVisual #mainArea #shikoku{ background:url(../images/top/mainimg/map_shikoku.gif) left top no-repeat; }
#mainVisual #mainArea #kyushu{ background:url(../images/top/mainimg/map_kyushu.gif) left top no-repeat; }



/* メインエリアボタン（全国表示）
------------------------------------------------------------------------------- */
#mainVisual #mainArea #mainmapAll ul.btn li{
	width:118px;
	height:25px;
	background-position:right top;
	background-repeat:no-repeat;
	position:absolute;
	display:block;
}
#mainVisual #mainArea #mainmapAll ul.btn li span{ display:none; }

#mainVisual #mainArea #mainmapAll ul.btn li a{
	width:118px;
	height:25px;
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
}
#mainVisual #mainArea #mainmapAll ul.btn li a:link, #mainVisual #mainArea #mainmapAll ul.btn li a:visited{ background-position:left top; }
#mainVisual #mainArea #mainmapAll ul.btn li a:hover, #mainVisual #mainArea #mainmapAll ul.btn li a:active{ background-position:center top; }


/* エリア */
#mainVisual #mainArea div ul.btn li.btn_hokkaido,
#mainVisual #mainArea div ul.btn li.btn_hokkaido a{ background-image:url(../images/top/mainimg/btn_hokkaido.gif); top:29px; left:495px; }
#mainVisual #mainArea div ul.btn li.btn_tohoku,
#mainVisual #mainArea div ul.btn li.btn_tohoku a{ background-image:url(../images/top/mainimg/btn_tohoku.gif); top:86px; left:495px; }
#mainVisual #mainArea div ul.btn li.btn_kanto,
#mainVisual #mainArea div ul.btn li.btn_kanto a{ background-image:url(../images/top/mainimg/btn_kanto.gif); top:147px; left:495px; }
#mainVisual #mainArea div ul.btn li.btn_chubu2,
#mainVisual #mainArea div ul.btn li.btn_chubu2 a{ background-image:url(../images/top/mainimg/btn_chubu2.gif); top:86px; left:224px; }
#mainVisual #mainArea div ul.btn li.btn_chubu,
#mainVisual #mainArea div ul.btn li.btn_chubu a{ background-image:url(../images/top/mainimg/btn_chubu.gif); top:193px; left:361px; }
#mainVisual #mainArea div ul.btn li.btn_kinki,
#mainVisual #mainArea div ul.btn li.btn_kinki a{ background-image:url(../images/top/mainimg/btn_kinki.gif); top:193px; left:225px; }
#mainVisual #mainArea div ul.btn li.btn_chugoku,
#mainVisual #mainArea div ul.btn li.btn_chugoku a{ background-image:url(../images/top/mainimg/btn_chugoku.gif); top:86px; left:28px; }
#mainVisual #mainArea div ul.btn li.btn_shikoku,
#mainVisual #mainArea div ul.btn li.btn_shikoku a{ background-image:url(../images/top/mainimg/btn_shikoku.gif); top:147px; left:28px; }
#mainVisual #mainArea div ul.btn li.btn_kyushu,
#mainVisual #mainArea div ul.btn li.btn_kyushu a{ background-image:url(../images/top/mainimg/btn_kyushu.gif); top:193px; left:28px; }



/* メインエリアボタン（都道府県）
------------------------------------------------------------------------------- */
#mainVisual #mainArea div ul.btn li{
	width:50px;
	height:22px;
	background-position:right top;
	background-repeat:no-repeat;
	position:absolute;
	display:block;
}
#mainVisual #mainArea div ul.btn li span{ display:none; }

#mainVisual #mainArea div ul.btn li a{
	width:50px;
	height:22px;
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
}
#mainVisual #mainArea div ul.btn li a:link, #mainVisual #mainArea div ul.btn li a:visited{ background-position:left top; }
#mainVisual #mainArea div ul.btn li a:hover, #mainVisual #mainArea div ul.btn li a:active{ background-position:center top; }


/* 北海道エリア */
#mainVisual #mainArea div ul.btn li.btn_pref1,
#mainVisual #mainArea div ul.btn li.btn_pref1 a{ background-image:url(../images/top/mainimg/btn_pref1.gif); top:126px; left:240px; }

/* 東北エリア */
#mainVisual #mainArea div ul.btn li.btn_pref2,
#mainVisual #mainArea div ul.btn li.btn_pref2 a{ background-image:url(../images/top/mainimg/btn_pref2.gif); top:31px; left:337px; }
#mainVisual #mainArea div ul.btn li.btn_pref3,
#mainVisual #mainArea div ul.btn li.btn_pref3 a{ background-image:url(../images/top/mainimg/btn_pref3.gif); top:105px; left:345px; }
#mainVisual #mainArea div ul.btn li.btn_pref4,
#mainVisual #mainArea div ul.btn li.btn_pref4 a{ background-image:url(../images/top/mainimg/btn_pref4.gif); top:165px; left:280px; }
#mainVisual #mainArea div ul.btn li.btn_pref5,
#mainVisual #mainArea div ul.btn li.btn_pref5 a{ background-image:url(../images/top/mainimg/btn_pref5.gif); top:63px; left:265px; }
#mainVisual #mainArea div ul.btn li.btn_pref6,
#mainVisual #mainArea div ul.btn li.btn_pref6 a{ background-image:url(../images/top/mainimg/btn_pref6.gif); top:125px; left:212px; }
#mainVisual #mainArea div ul.btn li.btn_pref7,
#mainVisual #mainArea div ul.btn li.btn_pref7 a{ background-image:url(../images/top/mainimg/btn_pref7.gif); top:190px; left:180px; }

/* 関東エリア */
#mainVisual #mainArea div ul.btn li.btn_pref8,
#mainVisual #mainArea div ul.btn li.btn_pref8 a{ background-image:url(../images/top/mainimg/btn_pref8.gif); top:120px; left:373px; }
#mainVisual #mainArea div ul.btn li.btn_pref9,
#mainVisual #mainArea div ul.btn li.btn_pref9 a{ background-image:url(../images/top/mainimg/btn_pref9.gif); top:70px; left:345px; }
#mainVisual #mainArea div ul.btn li.btn_pref10,
#mainVisual #mainArea div ul.btn li.btn_pref10 a{ background-image:url(../images/top/mainimg/btn_pref10.gif); top:64px; left:257px; }
#mainVisual #mainArea div ul.btn li.btn_pref11,
#mainVisual #mainArea div ul.btn li.btn_pref11 a{ background-image:url(../images/top/mainimg/btn_pref11.gif); top:113px; left:284px; }
#mainVisual #mainArea div ul.btn li.btn_pref12,
#mainVisual #mainArea div ul.btn li.btn_pref12 a{ background-image:url(../images/top/mainimg/btn_pref12.gif); top:188px; left:357px; }
#mainVisual #mainArea div ul.btn li.btn_pref13,
#mainVisual #mainArea div ul.btn li.btn_pref13 a{ background-image:url(../images/top/mainimg/btn_pref13.gif); top:148px; left:292px; }
#mainVisual #mainArea div ul.btn li.btn_pref14,
#mainVisual #mainArea div ul.btn li.btn_pref14 a{ background-image:url(../images/top/mainimg/btn_pref14.gif); top:180px; left:255px; }
#mainVisual #mainArea div ul.btn li.btn_pref19,
#mainVisual #mainArea div ul.btn li.btn_pref19 a{ background-image:url(../images/top/mainimg/btn_pref19.gif); top:130px; left:212px; }

/* 北陸・北信越エリア */
#mainVisual #mainArea div ul.btn li.btn_pref15,
#mainVisual #mainArea div ul.btn li.btn_pref15 a{ background-image:url(../images/top/mainimg/btn_pref15.gif); top:65px; left:345px; }
#mainVisual #mainArea div ul.btn li.btn_pref16,
#mainVisual #mainArea div ul.btn li.btn_pref16 a{ background-image:url(../images/top/mainimg/btn_pref16.gif); top:115px; left:227px; }
#mainVisual #mainArea div ul.btn li.btn_pref17,
#mainVisual #mainArea div ul.btn li.btn_pref17 a{ background-image:url(../images/top/mainimg/btn_pref17.gif); top:87px; left:174px; }
#mainVisual #mainArea div ul.btn li.btn_pref18,
#mainVisual #mainArea div ul.btn li.btn_pref18 a{ background-image:url(../images/top/mainimg/btn_pref18.gif); top:145px; left:115px; }
#mainVisual #mainArea div ul.btn li.btn_pref20,
#mainVisual #mainArea div ul.btn li.btn_pref20 a{ background-image:url(../images/top/mainimg/btn_pref20.gif); top:160px; left:275px; }

/* 中部エリア */
#mainVisual #mainArea div ul.btn li.btn_pref21,
#mainVisual #mainArea div ul.btn li.btn_pref21 a{ background-image:url(../images/top/mainimg/btn_pref21.gif); top:75px; left:270px; }
#mainVisual #mainArea div ul.btn li.btn_pref22,
#mainVisual #mainArea div ul.btn li.btn_pref22 a{ background-image:url(../images/top/mainimg/btn_pref22.gif); top:165px; left:345px; }
#mainVisual #mainArea div ul.btn li.btn_pref23,
#mainVisual #mainArea div ul.btn li.btn_pref23 a{ background-image:url(../images/top/mainimg/btn_pref23.gif); top:140px; left:262px; }
#mainVisual #mainArea div ul.btn li.btn_pref24,
#mainVisual #mainArea div ul.btn li.btn_pref24 a{ background-image:url(../images/top/mainimg/btn_pref24.gif); top:165px; left:175px; }

/* 近畿エリア */
#mainVisual #mainArea div ul.btn li.btn_pref25,
#mainVisual #mainArea div ul.btn li.btn_pref25 a{ background-image:url(../images/top/mainimg/btn_pref25.gif); top:100px; left:385px; }
#mainVisual #mainArea div ul.btn li.btn_pref26,
#mainVisual #mainArea div ul.btn li.btn_pref26 a{ background-image:url(../images/top/mainimg/btn_pref26.gif); top:58px; left:320px; }
#mainVisual #mainArea div ul.btn li.btn_pref27,
#mainVisual #mainArea div ul.btn li.btn_pref27 a{ background-image:url(../images/top/mainimg/btn_pref27.gif); top:120px; left:300px; }
#mainVisual #mainArea div ul.btn li.btn_pref28,
#mainVisual #mainArea div ul.btn li.btn_pref28 a{ background-image:url(../images/top/mainimg/btn_pref28.gif); top:70px; left:245px; }
#mainVisual #mainArea div ul.btn li.btn_pref29,
#mainVisual #mainArea div ul.btn li.btn_pref29 a{ background-image:url(../images/top/mainimg/btn_pref29.gif); top:157px; left:338px; }
#mainVisual #mainArea div ul.btn li.btn_pref30,
#mainVisual #mainArea div ul.btn li.btn_pref30 a{ background-image:url(../images/top/mainimg/btn_pref30.gif); top:180px; left:254px; }

/* 中国エリア */
#mainVisual #mainArea div ul.btn li.btn_pref31,
#mainVisual #mainArea div ul.btn li.btn_pref31 a{ background-image:url(../images/top/mainimg/btn_pref31.gif); top:58px; left:362px; }
#mainVisual #mainArea div ul.btn li.btn_pref32,
#mainVisual #mainArea div ul.btn li.btn_pref32 a{ background-image:url(../images/top/mainimg/btn_pref32.gif); top:60px; left:220px; }
#mainVisual #mainArea div ul.btn li.btn_pref33,
#mainVisual #mainArea div ul.btn li.btn_pref33 a{ background-image:url(../images/top/mainimg/btn_pref33.gif); top:120px; left:358px; }
#mainVisual #mainArea div ul.btn li.btn_pref34,
#mainVisual #mainArea div ul.btn li.btn_pref34 a{ background-image:url(../images/top/mainimg/btn_pref34.gif); top:114px; left:248px; }
#mainVisual #mainArea div ul.btn li.btn_pref35,
#mainVisual #mainArea div ul.btn li.btn_pref35 a{ background-image:url(../images/top/mainimg/btn_pref35.gif); top:120px; left:136px; }

/* 四国エリア */
#mainVisual #mainArea div ul.btn li.btn_pref36,
#mainVisual #mainArea div ul.btn li.btn_pref36 a{ background-image:url(../images/top/mainimg/btn_pref36.gif); top:140px; left:345px; }
#mainVisual #mainArea div ul.btn li.btn_pref37,
#mainVisual #mainArea div ul.btn li.btn_pref37 a{ background-image:url(../images/top/mainimg/btn_pref37.gif); top:85px; left:330px; }
#mainVisual #mainArea div ul.btn li.btn_pref38,
#mainVisual #mainArea div ul.btn li.btn_pref38 a{ background-image:url(../images/top/mainimg/btn_pref38.gif); top:106px; left:195px; }
#mainVisual #mainArea div ul.btn li.btn_pref39,
#mainVisual #mainArea div ul.btn li.btn_pref39 a{ background-image:url(../images/top/mainimg/btn_pref39.gif); top:165px; left:230px; }

/* 九州エリア */
#mainVisual #mainArea div ul.btn li.btn_pref40,
#mainVisual #mainArea div ul.btn li.btn_pref40 a{ background-image:url(../images/top/mainimg/btn_pref40.gif); top:30px; left:318px; }
#mainVisual #mainArea div ul.btn li.btn_pref41,
#mainVisual #mainArea div ul.btn li.btn_pref41 a{ background-image:url(../images/top/mainimg/btn_pref41.gif); top:53px; left:258px; }
#mainVisual #mainArea div ul.btn li.btn_pref42,
#mainVisual #mainArea div ul.btn li.btn_pref42 a{ background-image:url(../images/top/mainimg/btn_pref42.gif); top:88px; left:222px; }
#mainVisual #mainArea div ul.btn li.btn_pref43,
#mainVisual #mainArea div ul.btn li.btn_pref43 a{ background-image:url(../images/top/mainimg/btn_pref43.gif); top:120px; left:270px; }
#mainVisual #mainArea div ul.btn li.btn_pref44,
#mainVisual #mainArea div ul.btn li.btn_pref44 a{ background-image:url(../images/top/mainimg/btn_pref44.gif); top:88px; left:345px; }
#mainVisual #mainArea div ul.btn li.btn_pref45,
#mainVisual #mainArea div ul.btn li.btn_pref45 a{ background-image:url(../images/top/mainimg/btn_pref45.gif); top:158px; left:315px; }
#mainVisual #mainArea div ul.btn li.btn_pref46,
#mainVisual #mainArea div ul.btn li.btn_pref46 a{ background-image:url(../images/top/mainimg/btn_pref46.gif); top:174px; left:217px; }
#mainVisual #mainArea div ul.btn li.btn_pref47,
#mainVisual #mainArea div ul.btn li.btn_pref47 a{ background-image:url(../images/top/mainimg/btn_pref47.gif); top:162px; left:125px; }



/* 右サイドボタン
------------------------------------------------------------------------------- */
#mainVisual #mainArea #sideBtn{
	width:85px;
	position:absolute;
	right:0;
	top:0;
}
#mainVisual #mainArea #sideBtn li{ text-indent:-9999px; }
#mainVisual #mainArea #sideBtn li a{
	width:85px;
	height:24px;
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
}
#mainVisual #mainArea #sideBtn li a:link, #mainVisual #mainArea #sideBtn li a:visited{ background-position:left top; }
#mainVisual #mainArea #sideBtn li.current a:link, #mainVisual #mainArea #sideBtn li.current a:visited,
#mainVisual #mainArea #sideBtn li a:hover, #mainVisual #mainArea #sideBtn li a:active{ background-position:right top; }

#mainVisual #mainArea #sideBtn li.btn_mapAll a{ height:25px; background-image:url(../images/top/mainimg/btn02_mapAll.gif); }
#mainVisual #mainArea #sideBtn li.btn_hokkaido a{ background-image:url(../images/top/mainimg/btn02_hokkaido.gif); }
#mainVisual #mainArea #sideBtn li.btn_tohoku a{ background-image:url(../images/top/mainimg/btn02_tohoku.gif); }
#mainVisual #mainArea #sideBtn li.btn_kanto a{ background-image:url(../images/top/mainimg/btn02_kanto.gif); }
#mainVisual #mainArea #sideBtn li.btn_chubu2 a{ background-image:url(../images/top/mainimg/btn02_chubu2.gif); }
#mainVisual #mainArea #sideBtn li.btn_chubu a{ background-image:url(../images/top/mainimg/btn02_chubu.gif); }
#mainVisual #mainArea #sideBtn li.btn_kinki a{ background-image:url(../images/top/mainimg/btn02_kinki.gif); }
#mainVisual #mainArea #sideBtn li.btn_chugoku a{ background-image:url(../images/top/mainimg/btn02_chugoku.gif); }
#mainVisual #mainArea #sideBtn li.btn_shikoku a{ background-image:url(../images/top/mainimg/btn02_shikoku.gif); }
#mainVisual #mainArea #sideBtn li.btn_kyushu a{ background-image:url(../images/top/mainimg/btn02_kyushu.gif); }



/* ==

　03. メインカラム

=============================================================================== */
/* イベント情報
------------------------------------------------------------------------------- */
.main .event div.list{
	margin-bottom:0;
	padding:2px;
	background-color:#fff;
	border:1px solid #f2f2f2;
	clear:both;
}
.main .event div.list div{
	padding:1px;
	background-color:#fff;
	border:1px solid #d2d2d2;
}
.main .event div.list div table{ width:100%; }
.main .event div.list th{
	padding:3px 5px 2px;
	background-color:#f2f2f2;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #d2d2d2;
	color:#444;
	font-weight:normal;
	text-align:left;
}
.main .event div.list th.firstChild{ border-left:none; }
.main .event div.list th.lastChild, .main .event div.list td.lastChild{ border-right:none; }
.main .event div.list td{
	padding:5px;
	background-color:#fff;
	border-top:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	line-height:1.2;
	color:#333;
}
.main .event div.list td p{ margin-bottom:5px; }


/* 場所 */
div.list td.place{ width:160px; }

/* エリア */
.main .event div.list th.area{ text-align:center; }
div.list td.area{ width:60px; text-align:center; }

/* 日時 */
div.list td.date{ width:190px; text-align:center; }




/* ==

　03-1. エリアで探す（結果）

=============================================================================== */
.tenji_area table{ width:100%; margin:0 0 20px; clear:both; }
.tenji_area td.result{
	width:335px;
	padding:10px;
	background-color:#f3f3f3;
	line-height:1.3;
	vertical-align:top;
}

/*検索結果が奇数で終わった場合の対応*/
.tenji_area td.etc{
	width:335px;
	padding:10px;
	background-color:#ffffff;
	line-height:1.3;
	vertical-align:top;
}
.tenji_area td.sp{ width:20px; padding:0; background-color:#fff; }
.tenji_area td td{
	width:auto;
	padding:0;
	background-color:transparent;
}

.tenji_area td p.img{ width:120px; margin:0 0 10px; float:left; }
.tenji_area td div.txt{ width:205px; margin:0 0 10px; float:right; }
.tenji_area td div.txt p{ margin:0 0 5px; }

.tenji_area td table{
	margin:0;
	background-color:#d9d9d9;
}
.tenji_area td th{
	padding:2px 7px;
	background-color:#d0e8ff;
	border:1px solid #fff;
	font-weight:normal;
	color:#444;
}
.tenji_area td td{
	padding:5px;
	background-color:#fff;
	text-align:center;
}

.tenji_area td th.lead{ text-align:left; }
.tenji_area td td.lead{ padding:5px 7px; text-align:left; }

.tenji_area td td.map_print{ font-size:85%; }




/* ==

　03-2. 外観・内観で探す（結果）

=============================================================================== */
.tenji_photo table{ width:100%; margin:0 0 20px; clear:both; }
.tenji_photo td{ line-height:1.3; vertical-align:top; }
.tenji_photo td.sp{ width:17px; }

.tenji_photo td p.img{ margin-bottom:5px; border:1px solid #ccc; }
.tenji_photo td p.img a{ text-decoration:none; }





/* ==

　04. サブカラム

=============================================================================== */
.sub h2{
	min-height:22px;
	padding:8px 5px 0 15px;
	background:url(/common/images/renew2009/bk_h2_250px.gif) left top no-repeat;
	font-size:14px;
	line-height:1.0;
}
* html .sub h2{ height:22px; }

.sub h2 img{ margin:-8px 0 0 -15px; }


/* 共通
------------------------------------------------------------------------------- */
.sub .ranking li{
	width:193px;
	min-height:1%;
	margin:0;
	padding:5px 7px 5px 0;
	background:#f9f9f9 url(../images/top/line_ranking.gif) left bottom repeat-x;
	line-height:1.3;
	position:relative;
	float:none;
	clear:both;
}
/*
.sub .tenji li{
	width:186px;
	min-height:1%;
	margin:0;
	padding:5px 7px;
	background:#f9f9f9 url(../images/top/line_ranking.gif) left bottom repeat-x;
	line-height:1.3;
	position:relative;
	float:none;
	clear:both;
}
*/
.sub div li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}


/* タイトルまわり */
.sub .title{
	padding:0 0 4px;
	background:url(../images/top/line_ranking.gif) left bottom repeat-x;
	clear:both;
}
.sub .title p{
	margin:0;
	padding:0 5px 0 0;
	background:none;
}
.sub .title p img{ vertical-align:middle; }
.sub .title p span{
	padding:3px;
	border:1px solid #ccc;
	font-size:85%;
	font-weight:normal;
}
.sub .title p.txt{
	width:197px;
	margin:0;
	padding:5px 5px 0 0;
}
.sub .tenji .title p{ min-height:16px; padding:4px 0 0 25px; background:url(/common/images/renew2009/ic_tenji.gif) left top no-repeat; }
.sub .kyoten .title p{ min-height:16px; padding:4px 0 0 25px; background:url(/common/images/renew2009/ic_shiten.gif) left top no-repeat; }
* html .sub .tenji .title p,
* html .sub .kyoten .title p{ height:16px; }

/* テキストリンク */
.sub div ul.txt_link{
	margin-bottom:30px;
	clear:both;
}
.sub div ul.txt_link li{
	width:auto;
	margin:3px 12px 0 0;
	padding:0 0 0 6px;
	background:#fff url(/common/images/renew2009/arrow_02.gif) left 5px no-repeat;
	font-size:85%;
	white-space:nowrap;
	position:relative;
	float:left;
	clear:none;
}
.sub .ranking ul.txt_link{ margin-bottom:20px; }
.sub .kyoten ul.txt_link{ margin-bottom:0; }
.sub .kyoten ul.txt_link li{
	padding-bottom:5px;
	font-size:100%;
	float:none;
}

/* バナー */
.sub p.bnr{ margin-bottom:10px; }



/* 住宅展示場の見方
------------------------------------------------------------------------------- */
.sub .howto{
	width:178px;
	margin-bottom:20px;
	padding:10px;
	background-color:#dfdfdf;
	border:1px solid #ccc;
	clear:both;
}
.sub .howto h3{
	margin:0 0 5px;
	padding:0;
	background:none;
	border:none;
	clear:both;
}
.sub .howto p.img{ margin-bottom:5px; border:1px solid #e5e5e5; }




/* 展示場
------------------------------------------------------------------------------- */
.section .sub .item .tenji h3{
	min-height:34px;
	padding:7px 0 5px 30px;
	background:url(../images/top/bk_subt_tenji.gif) 1px 1px no-repeat;
	border-bottom:1px solid #d2d2d2;
	font-size:115%;
	line-height:1.2;
	color:#444;
}
* html .section .sub .item .tenji h3{ height:34px; }
.section .sub .item .tenji h3 span{ font-size:85%; color:#444; }


.section .sub .item .tenji div{ border-top:1px solid #fff; }

.section .sub .item .tenji ul{ padding:0 5px; }
.section .sub .item .tenji li ul{ padding:0; position:absolute; top:-1px; right:0; }

.section .sub .item .tenji li{
	min-height:1%;
	margin:5px 0 0;
	padding:0 0 5px;
	background:url(/common/images/renew2009/line_dotted02.gif) left bottom repeat-x;
	position:relative;
	clear:both;
}
* html .section .sub .item .tenji li{ height:1%; }
.section .sub .item .tenji li.lastChild{ padding:0; background:none; }

.section .sub .item .tenji li a{
	width:100px;
	padding-bottom:3px;
	/*
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) 1px 5px no-repeat;
	*/
	display:block;
	float:left;
}
.section .sub .item .tenji .btn li.print a{
	width:70px;;
	padding:0;
	background-image:url(/common/images/renew2009/btn_print.gif);
	float:none;
}
.section .sub .item .tenji .btn li.print a:link, .section .sub .item .tenji .btn li.print a:visited{ background-position:left top; }
.section .sub .item .tenji .btn li.print a:hover, .section .sub .item .tenji .btn li.print a:active{ background-position:left bottom; }


.section .sub .item .tenji li p.txt{
	/*width:100px;*/
	line-height:1.3;
	float:none;
	clear:both;
}
.section .sub .item .tenji p.txt span.tel{
	padding-left:15px;
	background:url(/common/images/renew2009/ic_tel.gif) left 1px no-repeat;
}

/* ボタン */
.section .sub .item .tenji ul.btn{
	/*
	width:70px;
	float:right;
	clear:none;
	*/
	clear:both;
}
.section .sub .item .tenji .btn li{
	width:70px;
	margin:0;
	padding:0;
	background:none;
}


/* 人気ブログランキング
------------------------------------------------------------------------------- */
.ranking{
	width:200px;
	margin-bottom:10px;
	padding-top:10px;
	min-height:1%;
	line-height:1.3;
	clear:both;
}
.ranking div.title{ font-size:85%; }
.ranking div.title p img{
	padding:5px 2px 0 0;
	display:block;
	float:left;
}
.ranking div.title p span{
	padding:2px 3px;
	font-size:100%;
	line-height:1.2;
	text-align:center;
	display:block;
	float:left;
}
.ranking div.title p.txt{ clear:both; }


.section .sub .ranking li .floatR{ width:165px; }
.ranking li p{ margin-bottom:3px; }
.ranking li .txt p{ margin-bottom:5px; }
.ranking li p.city{
	padding:0;
	font-size:85%;
	line-height:1.2;
	color:#333;
}
.ranking li p.rank_num{ padding:0 3px; float:left; }
.ranking li p.img{ float:left; }
.ranking li div.txt{ width:109px; float:right; }


/* お近くのダイワハウス（支店・営業所－地図）
------------------------------------------------------------------------------- */
.kyoten{
	width:200px;
	margin:0 0 10px;
	padding:0;
	background:none;
	clear:both;
}
.sub .kyoten div.map{
	line-height:1.0;
	position:relative;
	float:none;
	clear:both;
}


