@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. グローバルナビゲーション
　02. パンくずリスト
　03. メインビジュアル　※トップ＋第2階層
　04. お近くのダイワハウスを探す（.kyoten）
　05. レコメンド　※第2階層
　06. お知らせ・ニュース（新着情報など）
　07. アイテムリスト　※第2階層
　08. バナー
　09. テーブルレイアウトパターン
　10. 静的ページ共通パーツ（タブとか）
　11. 最近チェックした物件履歴、周辺の物件
　12. レコメンドフッター
　13. このページの先頭へ
　14. 各種ボタン
　15. 分譲マンション、分譲住宅・宅地　共通項目
　16. モバイルコンテンツ紹介
　17. コンテンツ紹介（分譲住宅トップ、注文住宅共通フッター）
  18. 分譲住宅への導線フッター（分譲住宅、注文住宅共通フッター）
  

******************************************************************************* */


/* ==

　01. グローバルナビゲーション

=============================================================================== */
.header .floatR .gnav{
	width:685px;
	margin:5px 0 0;
	font-size:12px;
	position:relative;
	float:left;
	clear:none;
}
.header .floatR .gnav ul{
	float:none;
	clear:both;
}
.header .floatR .gnav li{
	min-height:28px;
	margin:0;
	padding:0;
	background:transparent;
	text-indent:-9999px;
	float:left;
}
* html .header .floatR .gnav li{ height:28px; }
.header .floatR .gnav li a{
	height:28px;
	/*background-position:left top;*/
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
}
.header .floatR .gnav li a:link, .header .floatR .gnav li a:link{ background-position:left top; }
.header .floatR .gnav li a:hover, .header .floatR .gnav li a:active{ background-position:left bottom; }

.header .floatR .gnav li.gnav_live a{
	width:57px;
	background-image:url(../images/renew2009/gnav_live.gif);
	left:0;
}
.header .floatR .gnav li.gnav_kurashi a{
	width:104px;
	background-image:url(../images/renew2009/gnav_kurashi.gif);
	left:57px;
}
.header .floatR .gnav li.gnav_utilize a{
	width:68px;
	background-image:url(../images/renew2009/gnav_utilize.gif);
	left:161px;
}
.header .floatR .gnav li.gnav_business a{
	width:143px;
	background-image:url(../images/renew2009/gnav_business.gif);
	left:229px;
}
/* 100107変更 ここから */
.header .floatR .gnav li.gnav_company a{
	width:64px;
	height:20px;
	background-image:url(../images/renew2009/gnav_company.gif);
	top:4px;
	left:374px;
}
.header .floatR .gnav li.gnav_kyoten a{
	width:108px;
	height:20px;
	background-image:url(../images/renew2009/gnav_kyoten.gif);
	top:4px;
	left:438px;
}
.header .floatR .gnav li.gnav_event a{
	width:132px;
	height:20px;
	background-image:url(../images/renew2009/gnav_event.gif);
	top:4px;
	left:546px;
}
/* 100107変更 ここまで */


/* 第2階層（住まい、暮らし・レジャー、土地活用、法人のお客さま）
------------------------------------------------------------------------------- */
.level2 .header .floatR .gnav li{ height:34px; }
.level2 .header .floatR .gnav ul{ background:url(../images/renew2009/bk_gnav.gif) left 0px no-repeat; }
#live .header .floatR .gnav li.gnav_live a{
	height:38px;
	background-image:url(../images/renew2009/gnav_live_on.gif);
}
#kurashi .header .floatR .gnav li.gnav_kurashi a{
	height:38px;
	background-image:url(../images/renew2009/gnav_kurashi_on.gif);
}
#utilize .header .floatR .gnav li.gnav_utilize a{
	height:38px;
	background-image:url(../images/renew2009/gnav_utilize_on.gif);
}
#business .header .floatR .gnav li.gnav_business a{
	height:38px;
	background-image:url(../images/renew2009/gnav_business_on.gif);
}


/* 住まい以下コンテンツ
------------------------------------------------------------------------------- */
div#live .header .floatR .gnav li.gnav_live a{
	width:58px;
	height:28px;
	background-image:url(../images/renew2009/gnav_live02.gif);
	left:0px;
}
div#live .header .floatR .gnav li.gnav_jutaku a{
	width:110px;
	background-image:url(../images/renew2009/gnav_jutaku.gif);
	left:58px;
}
div#live .header .floatR .gnav li.gnav_bunjo a{
	width:99px;
	background-image:url(../images/renew2009/gnav_bunjo.gif);
	left:168px;
}
div#live .header .floatR .gnav li.gnav_mansion a{
	width:99px;
	background-image:url(../images/renew2009/gnav_mansion.gif);
	left:267px;
}
div#live .header .floatR .gnav li.gnav_d-room a{
	width:116px;
	background-image:url(../images/renew2009/gnav_d-room.gif);
	left:366px;
}
/*div#live .header .floatR .gnav li.gnav_renew a{
	width:77px;
	background-image:url(../images/renew2009/gnav_renew.gif);
	left:482px;
}*/
div#live .header .floatR .gnav li.gnav_shinrin a{
	width:105px;
	background-image:url(../images/renew2009/gnav_shinrin.gif);
	left:482px;
}

div#live .header .floatR .gnav li a:hover, div#live .header .floatR .gnav li a:active{ background-position:left center; }

#jutaku div#live .header .floatR .gnav li.gnav_jutaku a,
#mansion div#live .header .floatR .gnav li.gnav_mansion a,
#bunjo div#live .header .floatR .gnav li.gnav_bunjo a,
#d-room div#live .header .floatR .gnav li.gnav_d-room a,
#l_renew div#live .header .floatR .gnav li.gnav_renew a,
#l_shinrin div#live .header .floatR .gnav li.gnav_shinrin a{ background-position:left bottom; }


/* ==

　02. パンくずリスト

=============================================================================== */
.container .topicPath{
	width:940px;
	min-height:1%;
	padding:5px 5px 8px;
	background:url(../images/renew2009/btm_header.gif) 0 0 no-repeat;
	position:relative;
	clear:both;
}
.container .topicPath:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.level2 .container .topicPath{ padding-top:0; }
/*.container .topicPath ul{
	width:940px;
	overflow:hidden;
	clear:both;
}*/
.container .topicPath li{
	margin-right:5px;
	font-size:10px;
	line-height:1.2;
	color:#666;
	float:left;
}
.container .topicPath li a{
	padding-right:10px;
	background:url(../images/renew2009/arrow_topicpath.gif) right 2px no-repeat;
	color:#666;
}
.container .topicPath p{
	font-size:10px;
	line-height:1.2;
	position:absolute;
	top:5px;
	right:0px;
}
.level2 .container .topicPath p{ top:0px; }


.container .topicPath p.siteTop{
	position:relative;
	top:0;
	right:0;
	float:left;
}
.container .topicPath h1{
	font-size:10px;
	line-height:1.2;
	font-weight:normal;
	float:left;
}
.container .topicPath p.siteTop a,
.container .topicPath h1 a{
	margin-right:5px;
	padding-right:10px;
	background:url(../images/renew2009/arrow_topicpath.gif) right 2px no-repeat;
	color:#666;
}


/* ==

　03. メインビジュアル　※トップ＋第2階層

=============================================================================== */
.container .mainVisual{
	width:950px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}

/* mainimg
------------------------------------------------------------------------------- */
.container .mainVisual .mainimg{
	width:680px;
	text-align:center;
	float:right;
}

/* navigation
------------------------------------------------------------------------------- */
.container .mainVisual .nav{
	width:250px;
	min-height:280px;
	background:#e6e7e9 url(../images/renew2009/bk_nav_level2.gif) left top no-repeat;
	position:relative;
}
* html .container .mainVisual .nav{ height:280px; }
.container .mainVisual .nav li{ text-indent:-9999px; }
.container .mainVisual .nav li a{
	width:250px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	position:absolute;
	left:0;
}
.container .mainVisual .nav a:link, .container .mainVisual .nav a:visited{ background-position:left top; }
.container .mainVisual .nav a:hover, .container .mainVisual .nav a:active{ background-position:right top; }

/* 第2階層 */
.level2 .container .mainVisual .nav li a{ height:28px; }
.level2 .container .mainVisual .nav li.nav01 a{ top:74px; }
.level2 .container .mainVisual .nav li.nav02 a{ top:102px; }
.level2 .container .mainVisual .nav li.nav03 a{ top:130px; }
.level2 .container .mainVisual .nav li.nav04 a{ top:158px; }
.level2 .container .mainVisual .nav li.nav05 a{ top:186px; }
.level2 .container .mainVisual .nav li.nav06 a{ top:214px; }
.level2 .container .mainVisual .nav li.nav07 a{ top:242px; }


/* ==

　04. お近くのダイワハウスを探す（.kyoten）

=============================================================================== */
.kyoten{
	width:390px;
	min-height:1%;
	margin-bottom:20px;
	/margin-bottom:10px;
	background:url(../images/renew2009/bk_kyoten.gif) left 57px no-repeat;
	/*overflow:hidden;*/
	clear:both;
}
.kyoten:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

/* 地図から探す
------------------------------------------------------------------------------- */
.kyoten .map{
	width:250px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
}
.kyoten .map p{
	margin:0;
	padding:0;
}
.kyoten .map p img{ vertical-align:bottom; }

/* 条件から探す
------------------------------------------------------------------------------- */
.kyoten .condition{
	width:135px;
	float:right;
	position:relative;
}
.kyoten .condition fieldset{ margin:3px 0 0; }
.kyoten .condition fieldset div{
	width:119px;
	margin:0 auto;
	padding:6px 0;
	/padding:3px 0;
	border-bottom:1px solid #dedcd9;
}
.kyoten .condition fieldset p{
	font-size:12px;
	line-height:1.2;
}
.kyoten .condition fieldset p label{
	margin:-15px 0 0 18px;
	/margin:-15px 0 0 20px;
	display:block;
}
.kyoten .condition fieldset p a{
	margin-top:3px;
	/margin-bottom:3px;
	padding-left:22px;
	background:url(../images/renew2009/arrow_02.gif) 15px 4px no-repeat;
	font-size:85%;
	display:block;
}
.kyoten .condition fieldset select{
	margin:0 0 0 8px;
	padding:0;
	display:block;
}
.kyoten .condition fieldset input.btn{
	position:absolute;
	top:220px;
	right:8px;
}


/* ==

　05. レコメンド　※第2階層

=============================================================================== */
.recommend{
	width:950px;
	margin:0 auto 20px;
	overflow:hidden;
	clear:both;
}
.recommend p{
	margin-right:18px;
	float:left;
}
.recommend p.lastChild{ margin-right:0; }
.recommend p a{
	width:204px;
	min-height:120px;
	padding:10px;
	background-image:url(../images/renew2009/bk_recommend.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	display:block;
}
* html .recommend p a{ height:120px; }
.recommend p img{
	margin-bottom:7px;
	vertical-align:bottom;
}
.recommend p a:link, .recommend p a:visited{ color:#666; text-decoration:none; }
.recommend p a:hover, .recommend p a:active{ color:#666; background-position:right top; }


/* ==

　06. お知らせ・ニュース（新着情報など）

=============================================================================== */
.container .info,
.container .infoItem{ margin:10px 0 20px; }
.container .info h2,
.container .infoItem h2{ margin-bottom:0; }
.info div,
.infoItem div{
	padding:7px 10px 0;
	background-color:#f4f4f4;
}
.info dl,
.infoItem dl{
	overflow:hidden;
	clear:both;
}
* html .info dl,
* html .infoItem dl{ height:1%; }

/* お知らせ
------------------------------------------------------------------------------- */
.info dt{
	width:105px;
	padding:5px 5px 0;
	background:url(../images/renew2009/arrow_info.gif) right 3px no-repeat;
	line-height:1.3;
}
.info dd{
	margin:-1.4em 0 0;
	padding:0 5px 12px 125px;
	/*border-bottom:1px dotted #ccc;*/
	background:url(../images/renew2009/line_dotted.gif) left bottom repeat-x;
	line-height:1.3;
}

/* 項目別お知らせ
------------------------------------------------------------------------------- */
.infoItem dt{
	width:145px;
	min-height:22px;
	padding:5px 5px 0;
	background:url(../images/renew2009/arrow.gif) right 11px no-repeat;
	overflow:hidden;
}
* html .infoItem dt{ height:22px; }
.infoItem dt img{
	margin-left:10px;
	vertical-align:bottom;
	/vertical-align:middle;
}

#eventcampaign dt img{
	margin-left:0px;
	vertical-align:bottom;
	/vertical-align:middle;
}
.infoItem dd{
	margin:-1.7em 0 0;
	padding:0 5px 14px 165px;
	background:url(../images/renew2009/line_dotted.gif) left bottom repeat-x;
	line-height:1.3;
}
* html .info dd,
* html .infoItem dd{ height:1%; }

.level2 .infoItem dd a{ color:#666; }



/* 一覧
------------------------------------------------------------------------------- */
.container p.list{
	text-indent:-9999px;
}
.container p.list a{
	width:39px;
	height:17px;
	background-image:url(../images/renew2009/li_list.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
	position:absolute;
	top:7px;
	right:10px;
}
.container p.list a:link, .container p.list a:visited{ background-position:left top; }
.container p.list a:hover, .container p.list a:active{ background-position:right top; }

/* テキスト版 */
.pickup p.list, .pickup_takuchi p.list, .ranking p.list{
	padding-left:7px;
	background:url(../images/renew2009/arrow_02.gif) left 5px no-repeat;
	font-size:10px;
	color:#333;
	text-indent:0;
	position:absolute;
	top:9px;
	right:10px;
}
.pickup p.list a,
.pickup_takuchi p.list a,
.ranking p.list a{
	width:auto;
	height:auto;
	background:none;
	display:inline;
	overflow:visible;
	/*top:9px;*/
	position:relative;
	top:0;
	right:0;
}
.container .pickup p.list a:link, .container .pickup p.list a:visited,
.container .pickup_takuchi p.list a:link, .container .pickup_takuchi p.list a:visited,
.container .ranking p.list a:link, .container .ranking p.list a:visited{
	background-position:0 4px;
	color:#333;
	text-decoration:none;
}
.container .pickup p.list a:hover, .container .pickup p.list a:active,
.container .pickup_takuchi p.list a:hover, .container .pickup_takuchi p.list a:active,
.container .ranking p.list a:hover, .container .ranking p.list a:active{
	background-position:0 4px;
	color:#333;
	text-decoration:underline;
}


/* テキスト版－右カラム（.sub） */
.sub .pickup p.list,
.sub .pickup_takuchi p.list,
.sub .ranking p.list{
	padding:0;
	background:none;
	text-indent:0;
	position:relative;
	top:0;
	right:0;
}
.sub .pickup p.list a,
.sub .pickup_takuchi p.list a,
.sub .ranking p.list a{
	width:auto;
	height:auto;
	padding-left:7px;
	background:url(../images/renew2009/arrow_02.gif) 0 4px no-repeat;
	font-size:10px;
	color:#333;
	text-decoration:none;
	overflow:visible;
	display:block;
	top:9px;
}




/* イベントキャンペーン情報（分譲マンション、分譲住宅・宅地トップ）
------------------------------------------------------------------------------- */
#mansion .floatL .info dl,
#bunjo .floatL .info dl{
	height:65px;
	background-color:transparent;
	overflow:auto;
}
#mansion .floatL .info dd,
#bunjo .floatL .info dd{ margin-bottom:10px; }


/*
#mansion .floatL .info div,
#bunjo .floatL .info div{
	height:50px;
	padding:0;
	background-color:transparent;
	overflow:auto;
}
*/


/* ==

　07. アイテムリスト　※第2階層

=============================================================================== */
.level2 .section .itemList{
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}
* html .level2 .section .itemList,
* html .level2 .section .itemList div{ height:1%; }
.level2 .section .itemList div{
	margin:20px 0 0;
	padding-top:20px;
	background:url(../images/renew2009/line_dotted02.gif) left top repeat-x;
	line-height:1.4;
	overflow:hidden;
	clear:both;
}
.level2 .section .itemList div.firstChild{ /* common/js/style.jsでクラス付与 */
	margin-top:0;
	padding-top:0;
	background:none;
}

/* 説明文がないパターン
------------------------------------------------------------------------------- */
.level2 .section .floatR ul.itemList{
	margin-bottom:0;
	/margin-bottom:20px;
}
.level2 .section .floatR ul.itemList li{
	margin:0 20px 20px 0;
	line-height:1.3;
	overflow:hidden;
	float:left;
}
.level2 .section .floatR ul.itemList li.odd{ margin-right:0; }
.level2 .section .floatR ul.itemList li{ width:185px; }
.level2 .section .floatR ul.itemList li p.txt{ width:105px; }

.level2 .section .itemList p{ float:left; }
.level2 .section .itemList p.img{ width:80px; }

.level2 .section .itemList div dl{ float:left; }
.level2 .section .floatL .itemList div dl,
.level2 .section .floatL .itemList div p.txt{ width:460px; }
.level2 .section .floatR .itemList div dl,
.level2 .section .floatR .itemList div p.txt{ width:310px; }

.level2 .section .itemList div dt a,
.level2 .section .itemList p.txt a{
	margin-bottom:3px;
	padding-left:10px;
	background:url(../images/renew2009/arrow.gif) left 4px no-repeat;
	display:block;
}
.level2 .section .itemList div dt a.blank,
.level2 .section .itemList p.txt a.blank{
	padding-left:17px;
	background:url(../images/renew2009/arrow_blank.gif) left 3px no-repeat;
}
.level2 .section .itemList a strong{ color:#404f6f; }

.level2 .section .itemList dd ul{
	margin-top:5px;
	overflow:hidden;
	clear:both;
}
.level2 .section .floatL .itemList dd ul{ width:460px; }
.level2 .section .floatR .itemList dd ul{ width:310px; }
.level2 .section .itemList dd li{
	margin-right:15px;
	font-size:85%;
	white-space:nowrap;
	float:left;
}
.level2 .section .itemList dd li a{
	padding-left:7px;
	background:url(../images/renew2009/arrow_02.gif) left 4px no-repeat;
}


/* ==

　08. バナー

=============================================================================== */
ul.bnr,
.bnr ul{
	margin-bottom:10px;
	overflow:hidden;
	clear:both;
}
* html .bnr ul{ height:1%; }
.bnr li{ margin-bottom:10px; }

/* 第2階層
------------------------------------------------------------------------------- */
.level2 .bnr li{
	margin-right:10px;
	display:inline;
	float:left;
}
.level2 .bnr li.odd{ margin-right:0; }


/* ==

　09. テーブルレイアウトパターン

=============================================================================== */
div.list{
	/*width:944px;*/
	margin-bottom:20px;
	padding:2px;
	background-color:#fff;
	border:1px solid #f2f2f2;
	clear:both;
}
div.list div{
	padding:1px;
	background-color:#fff;
	border:1px solid #d2d2d2;
}
div.list div table{ width:100%; }
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:#666;
	font-weight:normal;
}
div.list th.firstChild{ border-left:none; }
div.list th.lastChild, .list td.lastChild{ border-right:none; }
div.list td{
	padding:5px;
	background-color:#fff;
	border-top:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	line-height:1.2;
	color:#333;
}
div.list td p{ margin-bottom:5px; }

/* 各セルの設定
------------------------------------------------------------------------------- */
/* 画像 */
div.list td.img{
	width:100px;
	padding:0;
	border:none;
	border-right:1px solid #fff;
	vertical-align:top;
}

/* 電話番号 */
div.list td.tel{ width:80px; white-space:nowrap; text-align:center; }

/* 営業時間 */
div.list td.time{ width:80px; text-align:center; }

/* 定休日 */
div.list td.holiday{ width:50px; text-align:center; }

/* 所在地 */
div.list td.add{ width:185px; }

/* 価格 */
div.list td.price{ width:100px; text-align:center; }

/* 担当支店 */
div.list td.charge{ width:60px; text-align:center; }

/* 状況（ステータス） */
div.list td.status{ width:50px; text-align:center; }
div.list td.status img{ margin-bottom:3px; }

/* 沿線・駅 */
div.list td.traffic{ width:210px; }

/* 沿線 */
div.list td.railLine{ width:110px; }

/* 駅 */
div.list td.station{ width:80px; text-align:center; }

/* 間取り */
div.list td.layout{ width:60px; text-align:center; }

/* 敷地 */
div.list td.lot{ width:110px; text-align:center; }

/* 場所 */
div.list td.place{ width:260px; }

/* 日時 */
div.list td.date{ width:235px; }


/* ==

　10. 静的ページ共通パーツ（タブとか）

=============================================================================== */
/* タブ（ローカルナビ）
------------------------------------------------------------------------------- */
.section .tabTop{
	width:730px;
	height:37px;
	background:url(../images/renew2009/bk_tabTop.gif) left top no-repeat;
	position:relative;
	clear:both;
}
.section .tabBtm{
	width:730px;
	height:37px;
	margin-bottom:20px;
	background:url(../images/renew2009/bk_tabBtm.gif) left top no-repeat;
	position:relative;
	clear:both;
}
.section .tabTop:after,
.section .tabBtm:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.section .tabTop li,
.section .tabBtm li{
	text-indent:-9999px;
	float:left;
}
.section .tabTop li a,
.section .tabBtm li a{
	height:32px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	position:absolute;
}
.section .tabTop li a{ top:5px; }
.section .tabBtm li a{ top:0; }
.section .tabTop li a:link, .section .tabTop li a:visited,
.section .tabBtm li a:link, .section .tabBtm li a:visited{ background-position:left top; }
.section .tabTop li a:hover, .section .tabTop li a:active,
.section .tabBtm li a:hover, .section .tabBtm li a:active{ background-position:left bottom; }


/* ローカルナビ
------------------------------------------------------------------------------- */
.lnav{
	width:200px;
	background:url(../images/renew2009/lnav_bk.gif) left top repeat-y;
	float:left;
}
.lnav:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.lnav dl{ width:200px; }

/* タイトル */
.lnav p a span{ display:none; }
.lnav p a{
	width:200px;
	height:40px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
.lnav p a:link, .lnav p a:visited{ background-position:left top; }
.lnav p a:hover, .lnav p a:active{ background-position:left bottom; }


/* テーマ名（サブタイトル） */
.lnav div p{
	background-image:url(/common/images/renew2009/lnav_bk_subt.gif);
	background-repeat:no-repeat;
}
.lnav div p a{ height:32px; }
.lnav div p a:link, .lnav div p a:visited{ background-position:18px top; }
.lnav div p a:hover, .lnav div p a:active{ background-position:18px bottom; }

/* 各リンク */
.lnav li{
	width:200px;
	padding-bottom:2px;
	background:url(/common/images/renew2009/lnav_line.gif) left bottom no-repeat;
	line-height:1.2;
}
.lnav li.lastChild{
	padding-bottom:1px;
	background:url(/common/images/renew2009/lnav_line_last.gif) left bottom no-repeat;
}
.lnav li.current{ background:url(/common/images/renew2009/lnav_bk_current.gif) left bottom no-repeat; }
/*
.lnav li a{
	width:178px;
	padding:7px 10px 8px 12px;
	background:url(/common/images/renew2009/arrow_02.gif) 5px 12px no-repeat;
	display:block;
}
*/
.lnav li a{
	width:173px;
	padding:7px 10px 8px 17px;
	background:url(/common/images/renew2009/arrow_02.gif) 8px 12px no-repeat;
	display:block;
}
.lnav li.blank a{
	background:url(/common/images/renew2009/arrow_blank.gif) left 9px no-repeat;
}


.lnav li ul{
	margin:0 15px 10px 10px;
	background-color:#f1efe8;
	border:1px solid #fff;
}
.lnav li li{ width:auto; padding-bottom:2px; }
* html .lnav li li{ height:1%; }
.lnav li li.lastChild{ padding-bottom:0; background:none; }
.lnav li li a{
	width:auto;
	padding:4px 10px 4px 12px;
	background:url(/common/images/renew2009/arrow_02.gif) 5px 9px no-repeat;
}

.lnav li li ul{
	margin:0 0 0 15px;
	background:url(/common/images/renew2009/lnav_branch_side.gif) left bottom no-repeat;
	border:none;
}
.lnav li li li{
	/margin-left:1px;
	padding:0 5px 0 10px;
	background:url(/common/images/renew2009/lnav_branch.gif) 1px 4px no-repeat;
	/background:#f1efe8 url(/common/images/renew2009/lnav_branch.gif) 1px 4px no-repeat;
}
* html .lnav li li li{
	margin-left:0;
	background:transparent url(/common/images/renew2009/lnav_branch.gif) 1px 4px no-repeat;
}
.lnav li li li.lastChild{
	padding:0 5px 5px 10px;
	background:url(/common/images/renew2009/lnav_branch_last.gif) left 4px no-repeat;
	/background:#f1efe8 url(/common/images/renew2009/lnav_branch_last.gif) left 4px no-repeat;
}
* html .lnav li li li.lastChild{
	background:transparent url(/common/images/renew2009/lnav_branch_last.gif) left 4px no-repeat;
}
.lnav li li li a{ padding:3px 0; background:none; }


/* バナー */
.lnav p.bnr{
	padding-top:10px;
	background-color:#fff;
}
.lnav p.bnr a{
	width:200px;
	height:auto;
	background:none;
}


/* 注釈
------------------------------------------------------------------------------- */
.section ul.notes{ margin-bottom:10px; }
.section ul.notes li{
	text-indent:-1em;
	margin:0 0 5px 1em;
	line-height:1.3;
}
.section p.notes{
	text-indent:-1em;
	margin:0 0 10px 1em;
	line-height:1.3;
}



/* ==

　11. 最近チェックした物件履歴、周辺の物件


=============================================================================== */
.sysList{
	width:950px;
	min-height:1%;
	margin-bottom:20px;
	/*overflow:hidden;*/
	background:url(../images/renew2009/bk_sysList.gif) repeat-y;
	position:relative;
	clear:both;
}
.sysList:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.sysList a:link, .sysList a:visited{ color:#666; text-decoration:underline; }
.sysList a:hover, .sysList a:active{ color:#666; text-decoration:none; }
.sysList dl{
	width:200px;
	float:left;
}
.sysList dd{
	padding:8px 10px;
	line-height:1.5;
	color:#fff;
}
.sysList ul{
	width:750px;
	overflow:hidden;
	float:left;
}
.sysList li{
	width:127px;
	margin-right:3px;
	padding:15px 10px;
	line-height:1.2;
	text-align:center;
	float:left;
}
@media print{
	* html .sysList li{ padding-right:9px; }
}
.sysList li p.img{
	width:100px;
	margin:0 auto 5px;
	padding:1px;
	background-color:#fff;
	border:1px solid #999;
}
.sysList li p{
	font-size:80%;
	color:#666;
	line-height:1.5;
	text-align:left;
}
.sysList li p span{ color:#666; }


/* 周辺の物件
------------------------------------------------------------------------------- */
#around dl{ margin-bottom:50px; }
#around ul.txt_link{
	width:180px;
	overflow:visible;
	position:absolute;
	bottom:5px;
	left:10px;
	float:none;
	clear:both;
}
#around ul.txt_link li{
	width:180px;
	margin:0;
	padding:0 0 5px;
	text-align:left;
	line-height:1.2;
	float:none;
	clear:both;
}
#around ul.txt_link li a{
	padding-left:7px;
	background:url(../images/renew2009/arrow_02.gif) left 3px no-repeat;
	font-size:90%;
	color:#fff;
	text-decoration:none;
	display:block;
}



/* ==

　12. レコメンドフッター

=============================================================================== */
.recoFooter{
	width:950px;
	margin-bottom:20px;
	padding-bottom:4px;
	background:url(../images/renew2009/btm_recoFooter.gif) left bottom no-repeat;
	/*overflow:hidden;*/
	clear:both;
}
.recoFooter:after,
.recoFooter .contents:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.recoFooter .contents{
	width:940px;
	min-height:1%;
	margin:0;
	padding:15px 5px 7px;
	background:url(../images/renew2009/bk_recoFooter.gif) left top no-repeat;
	line-height:1.2;
	color:#666;
	/*overflow:hidden;*/
	clear:both;
}
.recoFooter a:link, .recoFooter a:visited{ color:#666; text-decoration:none; }
.recoFooter a:hover, .recoFooter a:active{ color:#666; text-decoration:underline; }
.recoFooter div{
	width:165px;
	margin-right:3px;
	padding:0 10px;
	float:left;
}
.recoFooter div.kurashi{ padding-right:12px; }
.recoFooter div.lastChild{ margin-right:0; }
.recoFooter div p{ margin-bottom:7px; }
.recoFooter div p strong{ color:#666; }
.recoFooter li{
	margin-bottom:4px;
	font-size:90%;
}
.recoFooter li.chPref{
	margin-top:10px;
	padding-top:7px;
	/*background:url(../images/renew2009/line_dotted.gif) left top repeat-x;*/
	border-top:1px solid #ebebeb;
}
.recoFooter li a.blank{
	padding-right:10px;
	background:url(../images/renew2009/arrow_blank02.gif) right center no-repeat;
}
/*
.recoFooter .kurashi li a{
	padding-left:17px;
	background:url(../images/renew2009/arrow_blank02.gif) left top no-repeat;
}
*/

/* 住まい以下（※注文住宅以下コンテンツ分は「/jutaku/css/style.css」にも記述有り）
------------------------------------------------------------------------------- */
#mansion .recoFooter .contents,
#bunjo .recoFooter .contents{
	background:url(../images/renew2009/bk_recoFooter02.gif) left top no-repeat;
}
#mansion .recoFooter .contents div.search,
#bunjo .recoFooter .contents div.search{
	width:215px;
	overflow:hidden;
}
#mansion .recoFooter .contents div.cntnts,
#bunjo .recoFooter .contents div.cntnts{
	width:230px;
	margin-top:30px;
}
#jutaku .recoFooter .contents div.lastChild,
#mansion .recoFooter .contents div.lastChild,
#bunjo .recoFooter .contents div.lastChild{
	width:240px;
}
#jutaku .recoFooter .contents div.lastChild p.firstChild,
#mansion .recoFooter .contents div.lastChild p.firstChild,
#bunjo .recoFooter .contents div.lastChild p.firstChild{
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:1px solid #ebebeb;
}
#mansion .recoFooter .contents div.search ul,
#bunjo .recoFooter .contents div.search ul{
	width:95px;
	margin-right:10px;
	float:left;
	clear:none;
}
#bunjo .recoFooter .op_type02 {
	background:url(../images/renew2009/bk_recoFooter03.gif) left top no-repeat;
}
#bunjo .recoFooter .op_type02 div.cntFirstChild {
	width: 145px;
}
#bunjo .recoFooter .op_type02 div.cntInfo {
	width: 232px;
	padding-top: 24px;
}
#bunjo .recoFooter .op_type02 div.cntAbout {
	width: 232px;
	padding-top: 24px;
}


/* ==

　13. このページの先頭へ

=============================================================================== */
.container p.pagetop{
	height:20px;
	margin-bottom:20px;
	text-indent:-9999px;
	position:relative;
	clear:both;
}
.container p.pagetop a{
	width:110px;
	height:15px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../images/renew2009/li_pagetop.gif);
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}
.container p.pagetop a:hover, .container p.pagetop a:active{ background-position:left bottom; }


/* ==

　14. 各種ボタン

=============================================================================== */
.btn li span{ display:block; text-indent:-9999px; }
.btn li{
	width:70px;
	height:19px;
	margin:0;
	padding:0;
	background-position:left top;
	background-repeat:no-repeat;
}


.btn li a span{ display:none; text-indent:0; }
.btn li a{
	width:70px;
	height:19px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	display:block;
}
.btn li a:link, .btn li a:visited{ background-position:left top; }
.btn li a:hover, .btn li a:active{ background-position:left bottom; }

.btn li.reserved{ background-image:url(../images/renew2009/btn_reserved_none.gif); } /* 来場予約 */
.btn li.request{ background-image:url(../images/renew2009/btn_request_none.gif); } /* 資料請求 */
.btn li.details{ background-image:url(../images/renew2009/btn_details_none.gif); } /* 詳細 */



.btn li.print a{ background-image:url(../images/renew2009/btn_print.gif); } /* 印刷用地図 */
.btn li.naikan a{ background-image:url(/officeHP/images/btn_naikan70px.gif); margin-top:3px;} /* 印刷用地図 */
.btn li.details a{ background-image:url(../images/renew2009/btn_details.gif); } /* 詳細 */
.btn li.reserved a{ background-image:url(../images/renew2009/btn_reserved.gif); } /* 来場予約 */
.btn li.reserved02 a{ background-image:url(../images/renew2009/btn_reserved02.gif); } /* 見学予約 */
.btn li.request a{ background-image:url(../images/renew2009/btn_request.gif); } /* 資料請求 */
.btn li.blog a{ background-image:url(../images/renew2009/btn_blog.gif); } /* ブログ */


/* ==

　15. 分譲マンション、分譲住宅・宅地　共通項目

=============================================================================== */
/* エリア選択プルダウン（ナビ）
------------------------------------------------------------------------------- */
#bunjo div.nav li.nav01 ul.nav01_area{
	position:absolute;
	top:23px;
	left:177px;
	z-index:110;
	display:none;
	float:none;
}
#mansion div.nav li.nav01 ul.nav01_area{
	position:absolute;
	top:23px;
	left:262px;
	z-index:110;
	display:none;
	float:none;
}
#bunjo div.nav li.nav01 ul.nav01_area li,
#mansion div.nav li.nav01 ul.nav01_area li{
	margin:0;
	padding:0;
	background:none;
	text-indent:0;
	/*
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	*/
	z-index:111;
	display:block;
	float:none;
	clear:both;
}
#bunjo div.nav li.nav01 ul.nav01_area li a,
#mansion div.nav li.nav01 ul.nav01_area li a{
	width:103px;
	height:15px;
	padding:8px 10px 5px 12px;
	background-color:transparent;
	background-image:url(/common/images/renew2009/bk_nav_area.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	overflow:visible;
	display:block;
	position:relative;
	left:0;
	z-index:112;
	float:none;
	clear:both;
}
#bunjo div.nav li.nav01 ul.nav01_area li a:link, #bunjo div.nav li.nav01 ul.nav01_area li a:visited,
#mansion div.nav li.nav01 ul.nav01_area li a:link, #mansion div.nav li.nav01 ul.nav01_area li a:visited{ background-position:left top; }
#bunjo div.nav li.nav01 ul.nav01_area li a:hover, #bunjo div.nav li.nav01 ul.nav01_area li a:active,
#mansion div.nav li.nav01 ul.nav01_area li a:hover, #mansion div.nav li.nav01 ul.nav01_area li a:active{ background-position:left bottom; }

/* html div.nav li.nav01 ul.nav01_area li a{ behavior:url(/common/js/iepngfix.htc); }*/

* html #bunjo div.nav li.nav01 ul.nav01_area li a,
* html #mansion div.nav li.nav01 ul.nav01_area li a{ background-image:url(/common/images/renew2009/bk_nav_area.gif); filter:alpha(opacity=80); }




/* コンテンツリスト（分譲マンション、分譲住宅・宅地トップ）
------------------------------------------------------------------------------- */
.section .floatL .contents p{
	margin-bottom:5px;
	background:url(../images/renew2009/bk_contents.gif) left top no-repeat;
	line-height:1.3;
	clear:both;
}
.section .floatL .contents p a{
	width:308px;
	height:81px;
	padding:7px 10px 0 90px;
	background-position:7px 7px;
	background-repeat:no-repeat;
	border:1px solid #f0f0f0;
	display:block;
}
.section .floatL .contents p a:link, .section .floatL .contents p a:visited{ border:1px solid #f0f0f0; color:#666; text-decoration:none; }
.section .floatL .contents p a:hover, .section .floatL .contents p a:active{ border:1px solid #ff6600; color:#666; text-decoration:none; background-position:7px 7px; }
.section .floatL .contents p a img{
	margin-bottom:12px;
}

/* サブコンテンツ（ピックアップ物件一覧、ランキング一覧）
------------------------------------------------------------------------------- */
/* タイトル */
#bunjo .section .sub .title,
#mansion .section .sub .title{
	margin-bottom:10px;
	background:url(../images/renew2009/sub/bk_title02.gif) left bottom no-repeat;
	clear:both;
}
#bunjo .section .sub .title p,
#mansion .section .sub .title p{
	padding:5px 5px 3px 7px;
	background:#f6f6f6 url(../images/renew2009/sub/bk_title.gif) left top no-repeat;
}

#bunjo .section .sub .title p strong,
#mansion .section .sub .title p strong{ color:#333; }

#bunjo .section .sub .title p span,
#mansion .section .sub .title p span{
	margin-right:3px;
	padding:2px;
	border:1px solid #ccc;
	color:#333;
}
#bunjo .section .sub .title p.list,
#mansion .section .sub .title p.list{ padding:0 5px 5px 7px; background:none; }

#bunjo .section .sub .title p.list a,
#mansion .section .sub .title p.list a{ position:relative; top:0; left:0; }

#bunjo .section .sub .pickup, #bunjo .section .sub .ranking,
#mansion .section .sub .pickup, #mansion .section .sub .ranking{ margin-bottom:10px; /margin-bottom:20px; }

#bunjo .section .sub .pickup li, #bunjo .section .sub .ranking li,
#mansion .section .sub .pickup li, #mansion .section .sub .ranking li{
	width:200px;
	min-height:1%;
	margin-bottom:10px;
	/*padding-bottom:10px;
	background:url(../../common/images/renew2009/line_dotted03.gif) left bottom repeat-x;*/
	float:left;
	clear:both;
}
/*
#bunjo .section .sub .pickup li.lastChild, #bunjo .section .sub .ranking li.lastChild,
#mansion .section .sub .pickup li.lastChild, #mansion .section .sub .ranking li.lastChild{ padding-bottom:0; background:none; }
*/

#bunjo .section .sub li:after,
#mansion .section .sub li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
#bunjo .section .sub .pickup li li, #bunjo .section .sub .ranking li li,
#mansion .section .sub .pickup li li, #mansion .section .sub .ranking li li{
	width:auto;
	min-height:1%;
	margin:0;
	padding:0;
	background:none;
	float:none;
	clear:both;
}

#bunjo .section .sub div.img,
#mansion .section .sub div.img{ width:70px;	margin:0 10px 0 0; float:left; }

#bunjo .section .sub .pickup li ul.btn, #bunjo .section .sub .pickup li ul.btn li,
#bunjo .section .sub .ranking li ul.btn, #bunjo .section .sub .ranking li ul.btn li,
#mansion .section .sub .pickup li ul.btn, #mansion .section .sub .pickup li ul.btn li,
#mansion .section .sub .ranking li ul.btn, #mansion .section .sub .ranking li ul.btn li{ width:64px; }

#bunjo .sub .pickup .btn li a, #bunjo .sub .ranking .btn li a,
#mansion .sub .pickup .btn li a, #mansion .sub .ranking .btn li a{ width:64px; }

#bunjo .sub .btn li.request a,
#mansion .sub .btn li.request a{ background-image:url(../images/renew2009/sub/btn_request.gif); } /* 資料請求 */
#bunjo .sub .btn li.blog a,
#mansion .sub .btn li.blog a{ background-image:url(../images/renew2009/sub/btn_blog.gif); } /* ブログ */

#bunjo .section .sub div.txt,
#mansion .section .sub div.txt{ width:120px; float:left; }

#bunjo .section .sub p,
#mansion .section .sub p{
	margin-bottom:3px;
	color:#333;
	line-height:1.2;
	clear:both;
}
#bunjo .section .sub .map p.img,
#mansion .section .sub .map p.img{ margin-bottom:0; }

#bunjo .section .sub p.city,
#mansion .section .sub p.city{
	margin-bottom:0;
	padding:2px 0;
	font-size:90%;
}

/* NEW画像 */
#bunjo .section .sub li div.txt p.new,
#mansion .section .sub li div.txt p.new{ background:url(../images/renew2009/ic_new.gif) 50px top no-repeat; }

#bunjo .section .sub .ranking div.txt p.new,
#mansion .section .sub .ranking div.txt p.new{ background:url(../images/renew2009/ic_new.gif) 75px top no-repeat; }

#bunjo .section .sub .ranking p.status, 
#mansion .section .sub .ranking p.status{ min-height:1%; clear:both; }

* html #bunjo .section .sub .ranking p.status,
* html #mansion .section .sub .ranking p.status{ height:1%; }

#bunjo .section .sub .ranking p.status:after,
#mansion .section .sub .ranking p.status:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
#bunjo .section .sub .ranking p.status img,
#mansion .section .sub .ranking p.status img{
	margin-right:5px;
	display:block;
	float:left;
}


/* ==

　16. モバイルコンテンツ紹介

=============================================================================== */
.section div.mobile{
	/*width:944px;*/
	margin-bottom:20px;
	padding:1px;
	background-color:#fff;
	border:1px solid #f2f2f2;
	clear:both;
}
.section div.mobile div{
	padding:1px;
	background-color:#fff;
	border:1px solid #d2d2d2;
	overflow:hidden;
}
* html .section div.mobile div{ height:1%; }
.section div.mobile div p.txt{
	width:308px;
	padding:3px 0 3px 5px;
	line-height:1.3;
	float:left;
}
.section div.mobile div p.txt img{ margin-bottom:5px; }
.section div.mobile div p.img{
	padding:5px;
	float:right;
}



/* ==

　17. コンテンツ紹介（分譲住宅トップ、注文住宅共通フッター）

=============================================================================== */
.intro div div{
	padding:0;
	background:none;
}
.intro{
	min-height:1%;
	margin:20px 0;
	position:relative;
	clear:both;
}
.intro div{
	min-height:1%;
	position:relative;
	clear:both;
}
* html .intro, * html .intro div{ height:1%; }
.intro:after,
.intro div:after,
.floatL .intro li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

.intro p.img{ margin:0 5px 0 0; float:left; }
.intro p.img img{ border:1px solid #fff; }

.intro p{
	margin-bottom:3px;
	line-height:1.2;
}
.intro p.add{
	font-size:90%;
}
.intro p.tel{
	padding-left:17px;
	background:url(../images/renew2009/ic_intro_tel.gif) left 2px no-repeat;
}


/* 2010/03/30 追加 ここから */
.intro p#list_tenji{
	position:absolute;
	right:10px;
	top:8px;
	font-size:85%;
}
.intro p#list_tenji a{
	padding-left:7px;
	background:url(../images/renew2009/arrow_02.gif) left 4px no-repeat;
}
/* 2010/03/30 追加 ここまで */







/* 一覧へのリンク
------------------------------------------------------------------------------- */
#intro p.list{
	text-indent:0;
	position:absolute;
	bottom:10px;
	right:0px;
}
#intro p.list a{
	width:auto;
	height:auto;
	padding-left:7px;
	background:url(../images/renew2009/arrow_02.gif) left 4px no-repeat;
	font-size:90%;
	position:relative;
	overflow:visible;
}

/*.intro p.list{ text-indent:0; }
.intro p.list a{
	width:auto;
	height:auto;
	padding-left:7px;
	background:url(../images/renew2009/arrow_02.gif) left 4px no-repeat;
	font-size:90%;
	overflow:visible;
	top:5px;
}*/
.intro p.list a:link, .intro p.list a:visited{
	background-position:left 4px;
	color:#404f6f;
	text-decoration:none;
}
.intro p.list a:hover, .intro p.list a:active{
	background-position:left 4px;
	color:#404f6f;
	text-decoration:underline;
}

/* 左カラム
------------------------------------------------------------------------------- */
#intro .floatL{ width:410px; position:relative; }
.floatL .intro{
	padding-bottom:5px;
	background:url(../images/renew2009/btm_introL.gif) left bottom no-repeat;
	position:relative;
}
.floatL .intro div{
	padding:4px 4px 0;
	background:url(../images/renew2009/bk_introL.gif) left top no-repeat;
}
.floatL .intro li{
	width:190px;
	min-height:1%;
	padding:0 5px 5px;
	float:left;
}
.floatL .intro li li{ width:auto; padding:0; }
.floatL .intro li div.txt{
	width:83px;
	margin:0;
	padding:0;
	background:none;
	background-color:transparent;
	position:relative;
	float:left;
	clear:none;
}

/* 右カラム
------------------------------------------------------------------------------- */
#intro .floatR{ width:520px; position:relative; }
.floatR .intro{
	padding-bottom:5px;	
	background:url(../images/renew2009/btm_introR.gif) left bottom no-repeat;
	position:relative;
}
.floatR .intro div{
	padding:4px 4px 0;
	background:url(../images/renew2009/bk_introR.gif) left top no-repeat;
}
.floatR .intro div div{
	width:295px;
	min-height:1%; 
	padding:0 5px 5px;
	background:none;
	float:left;
}
.floatR .intro div.txt{
	width:185px;
	padding:0;
	float:left;
	clear:none;
}
.floatR .intro div.txt p.add,
.floatR .intro div div ul.btn{ margin-top:10px; }
.floatR .intro div div ul.btn li{
	width:75px;
	float:left;
	clear:none;
}
.floatR .intro div ul.list{
	width:185px;
	padding:0 10px;
	float:right;
}
.floatR .intro div ul.list li{
	margin:0;
	padding:0;
	line-height:1.2;
	display:inline;
	clear:both;
}
.floatR .intro div ul.list li a{
	margin:0 0 5px;
	padding:0 0 0 8px;
	background:url(../images/renew2009/arrow_02.gif) left 5px no-repeat;
	display:block;
}
.floatR .intro a strong{ color:#404f6f; }



/* ==

  18. 分譲住宅への導線フッター（分譲住宅、注文住宅共通フッター）

=============================================================================== */
.bunjo ul.btn{ margin-bottom:20px; }
.bunjo ul.btn li{
	height:76px;
	margin-right:10px;
	padding:4px;
	background-color:#f3f3f3;
	line-height:1.3;
	float:left;
}
.bunjo ul.btn li a{
	height:59px;
	padding:5px 10px 10px;
	border:1px solid #d9d9d9;
	color:#666;
	display:block;
}
.bunjo ul.btn li a span{ display:inline; }
.bunjo ul.btn li a strong{
	padding:0 0 5px 7px;
	background:url(../images/renew2009/arrow_02.gif) left 3px no-repeat;
	line-height:1.8;
	text-decoration:underline;
}
.bunjo ul.btn li a strong span{ font-weight:normal; }
.bunjo ul.btn li a:link, .bunjo ul.btn li a:visited{ border:1px solid #d9d9d9; text-decoration:none; }
.bunjo ul.btn li a:hover, .bunjo ul.btn li a:active{ border:1px solid #ff6600; text-decoration:none; }

/* 分譲住宅へのリンク */
.bunjo ul.btn li.btn_bunjo{ width:402px; }
.bunjo ul.btn li.btn_bunjo a{
	width:230px;
	padding-right:160px;
	background:#fff url(/common/images/renew2009/bk_btn_bunjo.jpg) right top no-repeat;
}

/* 家づくりへのスタートライン（ie21）へのリンク */
.bunjo ul.btn li.btn_ie21{ width:522px; margin-right:0; }
.bunjo ul.btn li.btn_ie21 a{
	width:360px;
	padding-right:150px;
	background:#fff url(/common/images/renew2009/bk_btn_ie21.gif) right top no-repeat;
}
