@charset "utf-8";

@import "base.css";
@import "common.css";
@import "footer_all.css";


*{
	font-family:"ＭＳ ゴシック","ＭＳ Ｐゴシック";
}

/* header > global navi
------------------------------------------------------------ */
#gNavi{
	clear:both;
	height:59px;
	border-top:1px solid #FFF;
	/*このラインを入れないとfirefoxでナビゲーションのバグがおきる*/
	background:url(../images/common/g_navi_bg.jpg) no-repeat left 31px;
	/*gナビの背景画像は決め打ちで*/
}
#header #hCts #gNavi ul{
	width:910px;
	margin:0px 5px 0;
}
#header #hCts #gNavi li{
	list-style-type:none;
	float:left;
}
#header #hCts #gNavi li a{
	display:block;
	background:url(../images/common/g_navi.jpg) no-repeat 0 0;
	height:0;
	padding-top:50px;
	overflow:hidden;
}
/* header > containerの上書き設定
------------------------------------------------------------ */
#container{
	padding-top:13px;
}
#contents{
	width:920px;
	margin-bottom:20px;
	background:#FFF url(../images/common/breadcrumb_bg.gif) repeat-x 0 0;/*申請用*/
	padding-bottom:5px;/*申請用*/
}
#contents{
	background:#FFF url(../images/index_common/breadcrumb_bg.gif) no-repeat 0 0;/*申請用*/
}

#contentsLeft{
	padding-top:20px;
	margin:0 30px 0 20px!important;/*右と物件詳細と、新着情報ページでの左右のマージンが違った*/
}
#contentsRight{
	padding-top:20px;
}
/* topImage
------------------------------------------------------------ */
#topImageCtr{
	clear:both;
	height:300px;
	background:#FFF;
}
#topImageCts{
	z-index:2;
	position: absolute; 
	clear:both;
	width:100%;
}
#topImageBnCts{
	width:920px;
	margin:20px auto 0;
}

#topImageBnCts ul{
	margin-left:680px;
}

#topImageBnCts li{
	list-style-type:none;
	margin-bottom:5px;
}

#topImageCtr #topImageFlash{
	z-index:1;
	height:300px;
}

#topImageBnCts{
	right:10px;
}

#topImageCtr #topImageBnArea{
	z-index:2;
	position:absolute;
	margin:0 auto;
	height:250px;
}
#topImageCtr #topImageBnArea ul{
	position:absolute;
	right:343px;
	top: 164px;
}


/*contentsLeft / contentsRight
------------------------------------------------------------ */


/*=====================2カラム 左側部分=====================*/
#contentsLeft{
	width:630px;
	margin:0 20px 0 30px;
	_margin:0 10px 0 15px;
	float:left;
}

/*=====================2カラム 右側部分=====================*/
#contentsRight{
	width:220px;
	float:left;
	margin-right:20px;
	_margin-right:10px;
}

/* indexSearch
------------------------------------------------------------ */

#indexSearchCtr{
	width:920px;
	margin-bottom:20px;
	background:#FFF url(../images/indnex_common/breadcrumb_bg.gif) repeat-x 0 0;/*申請用*/
	padding-bottom:5px;/*申請用*/
}

#indexSearchCtr h2{
	display:block;
	width:920px;
	height:0;
	padding-top:9px;
	background:#FFF url(../images/common/breadcrumb_bg.gif) repeat-x 0 0;
	overflow:hidden;
}

#indexSearchCtr form{
	clear:both;
	margin:7px 0 10px 18px;
}
#indexSearchCtr input{
	width:130px;
	margin-right:3px;
	/*padding:3px 0 2px;*/
	float:left;
	/*border:1px solid #CCC;*/
	background:#FFF;
}

#container #contents .formBtn01{
	width:54px;
	height:20px;
	background:url(../images/index_common/index_search_btn.jpg) no-repeat 0 0  ;
	cursor:pointer;
	border:none;
	float:left;
}

#container #contents .formBtn01:hover{
	width:54px;
	height:20px;
	background:url(../images/index_common/index_search_btn.jpg) no-repeat 0 -20px;
	cursor:pointer;
}

/*=====================あなたのこだわりで検索部分=====================*/

#container #contents #indexSearchCtsLeft{
	width:458px;
	height:87px;
	margin-left:8px;
	_margin-left:4px;
	float:left;
	background:#FFF url(../images/index_common/index_search01.gif) no-repeat 0 0;
}

#container #contents #indexSearchCtsLeft h3{
	display:block;
	width:165px;
	height:0;
	padding-top:20px;
	background:#FFF url(../images/index_common/index_search01.gif) no-repeat 0 0;
	overflow:hidden;
	float:left;
	margin-bottom:6px;
}
#container #contents #indexSearchCtsLeft p{
	margin:7px 0 0 10px;
	width:100px;
	float:left;
}
#container #contents #indexSearchCtsLeft p a{
	color:#3366FF;
}
#container #contents #indexSearchCtsLeft ul{
	clear:both;
	margin:0 8px 10px 18px;
	_margin:0 -2px 10px 18px;
}
#container #contents #indexSearchCtsLeft li{
	margin-right:10px;
	list-style-type:none;
	float:left;
}
#container #contents #indexSearchCtsLeft li a{
	display:block;
	width:98px;
	background:url(../images/index_common/index_search_left_btn.jpg) no-repeat 0 0;
	height:0;
	padding-top:50px;
	overflow:hidden;
}

/*=====================あなたのこだわりで検索部分 > ナビゲーション=====================*/

#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft01 a{
	background-position:0 0;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft02 a{
	background-position:-98px 0;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft03 a{
	background-position:-196px 0;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft04 a{
	background-position:-294px 0;
}
/*=====================あなたのこだわりで検索部分 > ナビゲーション(リンクがつながってない場合)=====================*/


#container #contents #indexSearchCtsLeft li span{
	display:block;
	width:98px;
	background:url(../images/index_common/index_search_left_btn.jpg) no-repeat 0 0;
	height:0;
	padding-top:50px;
	overflow:hidden;
}

#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft01 span{
	background-position:0 0;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft02 span{
	background-position:-98px 0;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft03 span{
	background-position:-196px 0;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft04 span{
	background-position:-294px 0;
}

/*=====================あなたのこだわりで検索部分 > ナビゲーション > on =====================*/

#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft01 a:hover{
	background-position:0 -50px;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft02 a:hover{
	background-position:-98px -50px;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft03 a:hover{
	background-position:-196px -50px;
}
#container #contents #indexSearchCtsLeft li#indexSearchCtsLeft04 a:hover{
	background-position:-294px -50px;
}

/*=====================住みたい街の駅名で検索部分=====================*/

#container #contents #indexSearchCtsCenter{
	width:220px;
	height:87px;
	float:left;
	margin:0 4px;
	_margin:0 2px;
	background:#FFF url(../images/index_common/index_search02.gif) no-repeat 0 0;
}


#container #contents #indexSearchCtsCenter h3{
	display:block;
	width:165px;
	height:0;
	padding-top:20px;
	background:#FFF url(../images/index_common/index_search02.gif) no-repeat 0 0;
	overflow:hidden;
}
#container #contents #indexSearchCtsCenter p{
	margin:14px 0 5px 18px;
}

/*=====================フリーワード検索部分=====================*/

#container #contents #indexSearchCtsRight{
	width:218px;
	height:87px;
	float:left;
	margin-right:8px;
	_margin-right:4px;
	background:#FFF url(../images/index_common/index_search03.gif) no-repeat 0 0;
}

#container #contents #indexSearchCtsRight h3{
	display:block;
	width:125px;
	height:0;
	padding-top:20px;
	background:#FFF url(../images/index_common/index_search03.gif) no-repeat 0 0;
	overflow:hidden;
}
#container #contents #indexSearchCtsRight p{
	margin:14px 0 5px 18px;
}


/* contentsLeft > kodawariCtr #11/02/10 追加
------------------------------------------------------------ */

#container #contents #contentsLeft #kodawariCtr{
	width:630px;
	height:80px;
	background:#FFF url(../images/index_common/kodawari_01.jpg) no-repeat 0 0;
	margin-bottom:20px;
}
#container #contents #contentsLeft #kodawariCtr h2{
	width:160px;
	height:0;
	padding-top:20px;
	background:#FFF url(../images/index_common/kodawari_01.jpg) no-repeat 0 0;
	overflow:hidden;
}
#container #contents #contentsLeft #kodawariCtr ul{
	margin:7px 20px;
}
#container #contents #contentsLeft #kodawariCtr li{
	list-style-type:none;
	float:left;
}
#container #contents #contentsLeft #kodawariCtr li a{
	display:block;
	width:140px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	background:#FFF url(../images/index_common/kodawari_02.jpg) no-repeat 0 0;
}

#container #contents #contentsLeft #kodawariCtr li#kodawariBtn01 a{
	background-position:0 0;
	margin-right:10px;
}

#container #contents #contentsLeft #kodawariCtr li#kodawariBtn02 a{
	background-position:0 -40px;
	margin-right:10px;
}

#container #contents #contentsLeft #kodawariCtr li#kodawariBtn03 a{
	background-position:0 -80px;
	margin-right:10px;
}

#container #contents #contentsLeft #kodawariCtr li#kodawariBtn04 a{
	background-position:0 -120px;
}


/* contentsLeft > news
------------------------------------------------------------ */

#container #contents #contentsLeft #newsCtr{
	clear:both;
	width:630px;
	margin-top:30px;
	background:url(../images/index_common/new01.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #newsCtr h2{
	display:block;
	width:558px;
	height:0;
	padding-top:35px;
	background:url(../images/index_common/new01.jpg) no-repeat 0 0;
	overflow:hidden;
	float:left;
}
#container #contents #contentsLeft #newsCtr p{
	float:left;
	margin-top:10px;
}
#container #contents #contentsLeft #newsCtr p a{
	display:block;
	width:64px;
	height:0;
	padding-top:15px;
	background:url(../images/index_common/new01.jpg) no-repeat -558px -10px;
	overflow:hidden;
}
#container #contents #contentsLeft #newsCtr #newsCts{
	clear:both;
	width:620px;
	padding:15px 5px 0;  /*margin-top15pxだが、floatの関係でpaddingに挿入*/
}
#container #contents #contentsLeft #newsCtr #newsCts dl{
	clear:both;
	border-bottom:1px dashed #CCC;
	margin:0 0 10px 12px;
	padding-bottom:5px;
}
#container #contents #contentsLeft #newsCtr #newsCts dt{
	float:left;
	width:140px;
}
#container #contents #contentsLeft #newsCtr #newsCts img{
	margin-right:10px;
	vertical-align:top;
}
#container #contents #contentsLeft #newsCtr #newsCts dd{
	float:left;
	width:463px;
	margin-left:5px;
	line-height:1.5em;
}




/* contentsLeft > recRoom #11/02/23 追加
------------------------------------------------------------ */

#container #contents #contentsLeft .recRoomCtr{
	clear:both;
	width:630px;
}
#container #contents #contentsLeft .recRoomCtr h2{
	display:block;
	height:0;
	margin-bottom:5px;
	padding-top:35px;
	background:url(../images/index_common/rec_room01.jpg) no-repeat 0 0;
	overflow:hidden;
	
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts{
	margin-top:15px!important;
	background:url(../images/index_common/recRoom_bg.jpg) no-repeat 2px 0;
	clear:both;
	width:626px;
	padding:10px 2px 0;
}
#container #contents #contentsLeft .recRoomCtr .plus{
	background:url(../images/index_common/recRoom_bg_plus.jpg) no-repeat 2px 0!important;
}


#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomCtsLeft{
	float:left;
	width:297px;
	margin-right:16px;
	padding:0 4px 10px;
	background:url(../images/index_common/recRoom_bg_under.jpg) no-repeat 0 bottom;
}

#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomCtsRight{
	float:left;
	width:297px;
	padding:0 4px 10px;
	background:url(../images/index_common/recRoom_bg_under.jpg) no-repeat 0 bottom;
}

#container #contents #contentsLeft .recRoomCtr .recRoomCts ul.recRoomAreaL{
	width:136px!important;
	margin-right:5px;
	float:left;
	line-height:1.0;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts ul.recRoomAreaL li{
	list-style:none;
	line-height:1.0;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts ul.recRoomAreaL li.estateArea{
	background:#59B224;
	padding:5px 0;
	color:#FFF;
	text-align:center;
	font-size:13px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts ul.recRoomAreaL li.estateImage{
	border:3px solid #EEE;
	margin-top:3px;
	padding:1px;
	text-align:center;
	font-size:0;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts ul.recRoomAreaL li.estateImage img{
	width:128px;
	height:128px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts ul.recRoomAreaL li.estateStore{
	background:url(../images/index_common/recRoom_btn_fcname.jpg) no-repeat 0 0;
	text-align:center;
	margin-top:5px;
	font-size:12px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts ul.recRoomAreaL li.estateStore a{
	display:block;
	padding-top:4px;
	height:17px;
	text-decoration:none;
	color:#3F7B1B;
}



#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR{
	width:154px!important;
	float:left;
	color:#333;
	line-height:1.1;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dl{
	min-height:160px;
	_height:160px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dt{
	padding:5px;
	background:url(../images/index_common/recRoom_line.gif) repeat-x 0 bottom;
	font-size:13px;
	
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd{
	margin-bottom:4px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd.comStname{
	padding:3px;
	margin:5px 5px 0;
	font-size:16px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd.comWalk{
	text-align:right;
	font-size:13px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd.comBus{
	font-size:13px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd.comRoom{
	background:#666;
	padding:1px 10px;
	color:#FFF;
	margin:0 10px 0 0;
	float:left;
	font-size:13px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd.comRent{
	float:left;
	color:#DB2000;
	font-size:18px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd.comRent strong{
	font-family:"ＭＳ Ｐゴシック","Osaka－等幅"!important;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd.comRent span.jpy{
	font-size:14px;
	margin-left:10px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR dd.comText{
	clear:both;
	font-size:13px;
	margin-top:-8px;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR div.comBtn{
	clear:both;
	text-align:right;
	padding-left:52px; /*ロールオーバーのために追加*/

}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR div.comBtn a{ /*ロールオーバーのために追加*/
	display:block;
}
#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomAreaR div.comBtn a:hover{ /*ロールオーバーのために追加*/
	width:99px;
	height:0;
	padding-top:28px;
	overflow:hidden;
	background:url(../images/index_common/recRoom_btn_link_on.jpg) no-repeat 0 0;
}


/* contentsLeft > newRoom
------------------------------------------------------------ */

#container #contents #contentsLeft .newRoomCtr{
	clear:both;
	width:630px;
	background:url(../images/index_common/new_room01.jpg) no-repeat 0 0;
	margin-top:20px;
}
#container #contents #contentsLeft .newRoomCtr h2{
	display:block;
	width:558px;
	height:0;
	padding-top:35px;
	background:url(../images/index_common/new_room01.jpg) no-repeat 0 0;
	overflow:hidden;
	float:left;
	
}
#container #contents #contentsLeft .newRoomCtr p{
	float:left;
	margin-top:10px;
}

#container #contents #contentsLeft .newRoomCtr p a{
	display:block;
	width:64px;
	height:0;
	padding-top:15px;
	background:url(../images/index_common/new_room01.jpg) no-repeat -558px -10px;
	overflow:hidden;
}


#container #contents #contentsLeft .newRoomCtr .newRoomCts{
	clear:both;
	width:620px;
	padding:15px 5px 0;  /*margin-top15pxだが、floatの関係でpaddingに挿入*/
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts dl{
	clear:both;
	border-bottom:1px dashed #CCC;
	margin:0 0 10px 12px;
	padding-bottom:5px;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts dt{
	float:left;
	width:140px;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts img{
	margin-right:10px;
	vertical-align:top;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts dd{
	float:left;
	width:360px;
	margin-left:5px;
	margin-right:15px;
	line-height:1.5em;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts dd.store{
	width:64px!important;
}

/*オススメ物件の表示方法変更のためケス--------------------------2010/10/29

#container #contents #contentsLeft .newRoomCtr .newRoomCts{
	clear:both;
	width:620px;
	padding:15px 5px 10px;
}

#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomCtsLeft{
	float:left;
	width:290px;
	margin-right:40px;
}

#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomCtsRight{
	float:left;
	width:290px;
}
-----------------------------------------------------------------------*/

/*=====================新着物件コンテンツ共通部分=====================*/

#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomCtsArea{
	background:#FE9434;
	padding:2px 10px;
	color:#FFF;
	line-height:2.7em;
}

#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomTitle{
	float:right;
	width:160px;
	margin-left:10px;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomTitle h3{
	line-height:1.5em;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomTitle ul{
	margin-top:10px;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomTitle li{
	list-style-type:none;
	float:left;
	padding-top:3px;
	font-weight:bold;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomTitle li.newRoomCtsMadori{
	background:#666666;
	padding:3px 5px 1px;
	margin-right:10px;
	color:#FFF;
}

#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomImage{
	float:right;
	border:1px solid #DFDFDF;
}
#container #contents #contentsLeft .newRoomCtr .newRoomCts .newRoomTxt{
	clear:both;
	padding-top:5px;
	line-height:1.5em
}




/* contentsLeft > shopGuide / townGuide / usefulGuide
------------------------------------------------------------ */
#container #contents #contentsLeft .guideTxt{
	float:right;
	width:120px;
	line-height:1.1em;
}
#container #contents #contentsLeft .guideTxt a{
	color:#333333;
	text-decoration:none;
}
#container #contents #contentsLeft .guideTxt a:hover{
	color:#333333;
	text-decoration:underline;
}
#container #contents #contentsLeft .guideTxt h3{
	margin:5px 0 8px;
}
#container #contents #contentsLeft .guideImage{
	float:right;
	margin-right:7px;
}


/* contentsLeft > shopGuide
------------------------------------------------------------ */
#container #contents #contentsLeft #shopGuideCtr{
	clear:both;
	width:630px;
	margin-top:30px;
}
#container #contents #contentsLeft #shopGuideCtr h2{
	display:block;
	height:0;
	padding-top:35px;
	background:url(../images/index_common/shop_guide01.jpg) no-repeat 0 0;
	overflow:hidden;
}
#container #contents #contentsLeft #shopGuideCtr .shopGuideCts{
	clear:both;
	width:620px;
	margin:10px 5px;
}
#container #contents #contentsLeft #shopGuideCtr .shopGuideCts .shopGuideCtsLeft{
	width:197px;
	float:left;
	margin-right:13px;
}
#container #contents #contentsLeft #shopGuideCtr .shopGuideCts .shopGuideCtsCenter{
	width:197px;
	float:left;
	margin-right:13px;
}
#container #contents #contentsLeft #shopGuideCtr .shopGuideCts .shopGuideCtsRight{
	width:197px;
	float:left;
	margin-right:3px;
}


/* contentsLeft > townGuide
------------------------------------------------------------ */
#container #contents #contentsLeft #townGuideCtr{
	clear:both;
	width:630px;
	margin-top:30px;
}
#container #contents #contentsLeft #townGuideCtr h2{
	display:block;
	height:0;
	padding-top:35px;
	background:url(../images/index_common/town_guide01.jpg) no-repeat 0 0;
	overflow:hidden;
}
#container #contents #contentsLeft #townGuideCtr .townGuideCts{
	clear:both;
	width:620px;
	margin:10px 5px;
}
#container #contents #contentsLeft #townGuideCtr .townGuideCts .townGuideCtsLeft{
	width:197px;
	float:left;
	margin-right:13px;
}
#container #contents #contentsLeft #townGuideCtr .townGuideCts .townGuideCtsCenter{
	width:197px;
	float:left;
	margin-right:13px;
}
#container #contents #contentsLeft #townGuideCtr .townGuideCts .townGuideCtsRight{
	width:197px;
	float:left;
	margin-right:3px;
}

/* contentsLeft > usefulGuide
------------------------------------------------------------ */
#container #contents #contentsLeft #usefulGuideCtr{
	clear:both;
	width:630px;
	margin-top:30px;
}
#container #contents #contentsLeft #usefulGuideCtr h2{
	display:block;
	height:0;
	padding-top:35px;
	overflow:hidden;
	background:url(../images/index_common/useful_guide01.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #usefulGuideCtr .usefulGuideCts{
	clear:both;
	width:620px;
	margin:10px 5px;
}
#container #contents #contentsLeft #usefulGuideCtr .usefulGuideCts .usefulGuideCtsLeft{
	width:197px;
	float:left;
	margin-right:13px;
}
#container #contents #contentsLeft #usefulGuideCtr .usefulGuideCts .usefulGuideCtsCenter{
	width:197px;
	float:left;
	margin-right:13px;
}
#container #contents #contentsLeft #usefulGuideCtr .usefulGuideCts .usefulGuideCtsRight{
	width:197px;
	float:left;
	margin-right:3px;
}


/* contentsLeft > greeting
------------------------------------------------------------ */
#greetingCtr{
	clear:both;
	width:630px;
	margin-top:30px;
}
#container #contents #greetingCtr h2{
	display:block;
	height:0;
	padding-top:35px;
	overflow:hidden;
	background:url(../images/index_osaka/greeting01.jpg) no-repeat 0 0;
}
#container #contents #greetingCtr #greetingCts{
	clear:both;
	width:620px;
	margin:10px 5px;
}
#container #contents #greetingCtr #greetingCts p{
	line-height:1.5em;
	margin-bottom:15px;
}

#footerCtr #footerCts #fNaviCtr{
	background:url(../images/index_common/f_navi_bg.gif) no-repeat 0 bottom;
	color:#FFF;
}


