*{
	font-family:"ＭＳ ゴシック","ＭＳ Ｐゴシック";
}

/* header > global navi
------------------------------------------------------------ */
#gNavi{
	clear:both;
	height:59px;
	border-top:1px solid #FFF;
	/*このラインを入れないとfirefoxでナビゲーションのバグがおきる*/
	background:url(https://images.staticjw.com/cla/7214/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(https://images.staticjw.com/cla/6996/g_navi.jpg) no-repeat 0 0;
	height:0;
	padding-top:50px;
	overflow:hidden;
}
/* header > containerの上書き設定
------------------------------------------------------------ */
#container{
	padding-top:13px;
}
#contents{
	background:#FFF url(https://images.staticjw.com/cla/4164/breadcrumb_bg.gif) no-repeat 0 0;/*申請用*/
}

#contentsLeft{
	padding-top:20px;
	margin:0 30px 0 20px!important;/*右と物件詳細と、新着情報ページでの左右のマージンが違った*/
}
#contentsRight{
	padding-top:20px;
	margin-right:20px;

}

/* topImage
------------------------------------------------------------ */
#topImageCtr{
	clear:both;
	height:300px;
}
#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;
	background: url(https://images.staticjw.com/cla/7964/bg_top.jpg) repeat-x;
	height:300px;
	text-align: center;
}

#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(https://images.staticjw.com/cla/1936/breadcrumb_bg.gif) repeat-x 0 0;/*申請用*/
	padding-bottom:5px;/*申請用*/
}

#indexSearchCtr h2{
	display:block;
	width:920px;
	height:0;
	padding-top:9px;
	background:#FFF url(https://images.staticjw.com/cla/1936/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(https://images.staticjw.com/cla/9019/index_search_btn.jpg) no-repeat 0 0  ;
	cursor:pointer;
	border:none;
	float:left;
}

#container #contents .formBtn01:hover{
	width:54px;
	height:20px;
	background:url(https://images.staticjw.com/cla/9019/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(https://images.staticjw.com/cla/2493/index_search01.gif) no-repeat 0 0;
}

#container #contents #indexSearchCtsLeft h3{
	display:block;
	width:165px;
	height:0;
	padding-top:20px;
	background:#FFF url(https://images.staticjw.com/cla/2493/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(https://images.staticjw.com/cla/4341/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(https://images.staticjw.com/cla/4341/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(https://images.staticjw.com/cla/7698/index_search02.gif) no-repeat 0 0;
}


#container #contents #indexSearchCtsCenter h3{
	display:block;
	width:165px;
	height:0;
	padding-top:20px;
	background:#FFF url(https://images.staticjw.com/cla/7698/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(https://images.staticjw.com/cla/2051/index_search03.gif) no-repeat 0 0;
}

#container #contents #indexSearchCtsRight h3{
	display:block;
	width:125px;
	height:0;
	padding-top:20px;
	background:#FFF url(https://images.staticjw.com/cla/2051/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(https://images.staticjw.com/cla/4354/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(https://images.staticjw.com/cla/4354/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,
#container #contents #contentsLeft #kodawariCtr li span
{
	display:block;
	width:140px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	background:#FFF url(https://images.staticjw.com/cla/5908/kodawari_02.jpg) no-repeat 0 0;
}

#container #contents #contentsLeft #kodawariCtr li#kodawariBtn01 a,
#container #contents #contentsLeft #kodawariCtr li#kodawariBtn01 span
{
	background-position:0 0;
	margin-right:10px;
}

#container #contents #contentsLeft #kodawariCtr li#kodawariBtn02 a,
#container #contents #contentsLeft #kodawariCtr li#kodawariBtn02 span
{
	background-position:0 -40px;
	margin-right:10px;
}

#container #contents #contentsLeft #kodawariCtr li#kodawariBtn03 a,
#container #contents #contentsLeft #kodawariCtr li#kodawariBtn03 span
{
	background-position:0 -80px;
	margin-right:10px;
}

#container #contents #contentsLeft #kodawariCtr li#kodawariBtn04 a,
#container #contents #contentsLeft #kodawariCtr li#kodawariBtn04 span
{
	background-position:0 -120px;
}

/* contentsLeft > news
------------------------------------------------------------ */

#container #contents #contentsLeft #newsCtr{
	clear:both;
	width:630px;
	margin-top:30px;
	background:url(https://images.staticjw.com/cla/4297/new01.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #newsCtr h2{
	display:block;
	width:558px;
	height:0;
	padding-top:35px;
	background:url(https://images.staticjw.com/cla/4297/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(https://images.staticjw.com/cla/4297/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/01/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(https://images.staticjw.com/cla/8925/rec_room01.jpg) no-repeat 0 0;
	overflow:hidden;

}
#container #contents #contentsLeft .recRoomCtr .recRoomCts{
	margin-top:15px!important;
	background:url(https://images.staticjw.com/cla/4823/recroom_bg.jpg) no-repeat 2px 0;
	clear:both;
	width:626px;
	padding:10px 2px 0;
}
#container #contents #contentsLeft .recRoomCtr .plus{
	background:url(https://images.staticjw.com/cla/2712/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(https://images.staticjw.com/cla/6956/recroom_bg_under.jpg) no-repeat 0 bottom;
}

#container #contents #contentsLeft .recRoomCtr .recRoomCts .recRoomCtsRight{
	float:left;
	width:297px;
	padding:0 4px 10px;
	background:url(https://images.staticjw.com/cla/6956/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;
	margin-left: -40px !important;
}
#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(https://images.staticjw.com/cla/4256/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(https://images.staticjw.com/cla/8883/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(https://images.staticjw.com/cla/1294/recroom_btn_link_on.jpg) no-repeat 0 0;
}


/* contentsLeft > newRoom
------------------------------------------------------------ */

#container #contents #contentsLeft .newRoomCtr{
	clear:both;
	width:630px;
	background:url(https://images.staticjw.com/cla/1429/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(https://images.staticjw.com/cla/1429/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(https://images.staticjw.com/cla/1429/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;
	font-size: 12px;
	position: relative;
    top: -18px;
}
#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:2.5em;
	font-size:15px;
	position: relative;
    top: -33px;
	color: blue;
}
#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(https://images.staticjw.com/cla/1397/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(https://images.staticjw.com/cla/3011/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(https://images.staticjw.com/cla/4780/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(https://images.staticjw.com/cla/4750/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(https://images.staticjw.com/cla/6010/f_navi_bg.gif) no-repeat 0 bottom;
	color:#FFF;
}




#container #contents #contentsLeft #kodawariCtr ul {
    margin: 7px -20px;
    position: relative;
    top: -13px;
}

/* ============ End of index_kyoto.css ============ */


#footerCtr {
    background: #59b124 none repeat scroll 0 0;
    padding-bottom: 50px;
}
#footerCtr #footerCts {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 top;
    margin: 0 auto;
    width: 920px;
}
#footerCtr #footerCts #copyright {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bri/8562/f_navi_bg.gif) no-repeat scroll 0 50px;
    height: 40px;
    padding: 20px 8px 0;
    text-align: right;
}
#footerCtr #footerCts #copyright h2 {
    color: #545454;
    font-size: 10px;
    font-weight: normal;
}
#footerCtr #footerCts #fNaviCtr {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bri/8562/f_navi_bg.gif) no-repeat scroll 0 bottom;
    color: #fff;
    line-height: 1.5;
    min-height: 160px;
    padding: 0 10px;
}
#footerCtr #footerCts #fNaviCtr h3 {
    color: #fff;
    font-weight: bold;
    letter-spacing: -1px;
    margin-top: 10px;
	font-size: 13px;
}
#footerCtr #footerCts #fNaviCtr ul {
    margin-bottom: 15px;
	padding-left:5px;
}
#footerCtr #footerCts #fNaviCtr li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 8px;
    letter-spacing: -1px;
    list-style-type: none;
    /*padding-left: 12px;*/
	font-size:10px;
}
#footerCtr #footerCts #fNaviCtr li a {
    color: #fff;
}
#footerCtr #footerCts #fNaviCtr li a:hover {
    color: #fff;
    text-decoration: none;
}
#footerCtr #footerCts #fNaviCtr #fNaviCts01 {
    float: left;
    margin-right: 8px;
    width: 137px;
}
#footerCtr #footerCts #fNaviCtr #fNaviCts02 {
    float: left;
    margin: 0 8px;
    width: 147px;
}
#footerCtr #footerCts #fNaviCtr #fNaviCts03 {
    float: left;
    margin: 0 8px;
    width: 158px;
}
#footerCtr #footerCts #fNaviCtr #fNaviCts04 {
    float: left;
    margin: 0 8px;
    width: 257px;
}
#footerCtr #footerCts #fNaviCtr #fNaviCts05 {
    float: left;
    margin-left: 8px;
    width: 127px;
}
#footerCtr #footerCts #fNaviCtr #fNaviCts05 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 8px;
    padding-left: 12px;
}







body {
    background-color: #ffffff;
    color: #333333;
}
a {
    text-decoration: underline;
}
a:link {
    color: #3366ff;
}
a:visited {
    color: #3366ff;
}
a:hover {
    color: #6a8fff;
}
a:active {
    color: #6a8fff;
}
a strong {
    text-decoration: underline;
}
.red {
    color: #ff3333;
}
#header {
    background: #fff url() repeat-x scroll 0 110px;
}
#hCts {
    margin: 0 auto;
    width: 920px;
}
#header #hCts #hLeft {
    float: left;
    width: 725px;
}
#header #hCts #hLeft h1 {
    background: #fff url() no-repeat scroll 0 0;
    float: left;
    margin: 13px 15px 0 0;
    width: 235px;
}
#header #hCts #hLeft h1#logoKyoto {
    background: #fff url() no-repeat scroll 0 0;
    width: 285px;
}
#header #hCts #hLeft h1#logoOsaka {
    background: #fff url() no-repeat scroll 0 0;
    width: 285px;
}
#header #hCts #hLeft h1#logoHyogo {
    background: #fff url() no-repeat scroll 0 0;
    width: 285px;
}
#header #hCts #hLeft h1#logoShiga {
    background: #fff url() no-repeat scroll 0 0;
    width: 285px;
}
#header #hCts #hLeft h1 a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 65px;
}
#header #hCts #hLeft p {
    float: left;
    font-size: 12px;
    margin: 50px 0 0;
    width: 425px;
}
#header #hCts #hLeft dt {
    background: #fff url() no-repeat scroll 0 0;
    float: left;
    margin: 13px 15px 0 0;
    width: 235px;
}
#header #hCts #hLeft dt#logoKyoto {
    background: #fff url() no-repeat scroll 0 0;
    width: 285px;
}
#header #hCts #hLeft dt#logoOsaka {
    background: #fff url() no-repeat scroll 0 0;
    width: 285px;
}
#header #hCts #hLeft dt#logoHyogo {
    background: #fff url() no-repeat scroll 0 0;
    width: 285px;
}
#header #hCts #hLeft dt#logoShiga {
    background: #fff url() no-repeat scroll 0 0;
    width: 285px;
}
#header #hCts #hLeft dt a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 65px;
}
#header #hCts #hLeft dd {
    float: left;
    font-size: 10px !important;
    margin: 50px 0 0;
    width: 425px;
}
#header #hCts #hRight {
    float: left;
    margin-top: 6px;
    width: 195px;
}
#header #hCts #hRight ul#hNavi {
    clear: both;
}
#header #hCts #hRight ul#hNavi li {
    background-image: url();
    float: left;
    list-style: outside none none;
    margin-right: 11px;
}
#header #hCts #hRight ul#hNavi li a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 11px;
}
#header #hCts #hRight ul#hNavi li#hNavi01 {
    background-position: 0 0;
    width: 55px;
}
#header #hCts #hRight ul#hNavi li#hNavi02 {
    background-position: -66px 0;
    width: 71px;
}
#header #hCts #hRight ul#hNavi li#hNavi03 {
    background-position: -148px 0;
    width: 70px;
}
#header #hCts #hRight ul#hNavi li#hNavi04 {
    background-position: -229px 0;
    margin-right: 10px;
    width: 103px;
}
#header #hCts #hRight p {
    clear: both;
    margin: 18px 0 0 137px;
}
#gNavi {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/cla/7214/g_navi_bg.jpg) no-repeat scroll left 31px;
    border-top: 1px solid #fff;
    clear: both;
    height: 59px;
    padding-top: 12px;
}
#header #hCts #gNavi ul {
    margin: 0 5px;
    width: 910px;
}
#header #hCts #gNavi li {
    float: left;
    list-style-type: none;
}
#header #hCts #gNavi li a {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/cla/7214/g_navi_bg.jpg) no-repeat scroll 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 50px;
}
#header #hCts #gNavi li span {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/cla/7214/g_navi_bg.jpg) no-repeat scroll 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 50px;
}
#header #hCts #gNavi li#gNavi01 a {
    background-position: 0 0;
    width: 117px;
}
#header #hCts #gNavi li#gNavi02 a {
    background-position: -117px 0;
    width: 159px;
}
#header #hCts #gNavi li#gNavi03 a {
    background-position: -276px 0;
    width: 159px;
}
#header #hCts #gNavi li#gNavi04 a {
    background-position: -435px 0;
    width: 159px;
}
#header #hCts #gNavi li#gNavi05 a {
    background-position: -594px 0;
    width: 159px;
}
#header #hCts #gNavi li#gNavi06 a {
    background-position: -753px 0;
    width: 157px;
}
#header #hCts #gNavi li#gNavi01 span {
    background-position: 0 0;
    width: 117px;
}
#header #hCts #gNavi li#gNavi02 span {
    background-position: -117px 0;
    width: 159px;
}
#header #hCts #gNavi li#gNavi03 span {
    background-position: -276px 0;
    width: 159px;
}
#header #hCts #gNavi li#gNavi04 span {
    background-position: -435px 0;
    width: 159px;
}
#header #hCts #gNavi li#gNavi05 span {
    background-position: -594px 0;
    width: 159px;
}
#header #hCts #gNavi li#gNavi06 span {
    background-position: -753px 0;
    width: 157px;
}
#header #hCts #gNavi li#gNavi01 a:hover {
    background-position: 0 -100px;
}
#header #hCts #gNavi li#gNavi02 a:hover {
    background-position: -117px -100px;
}
#header #hCts #gNavi li#gNavi03 a:hover {
    background-position: -276px -100px;
}
#header #hCts #gNavi li#gNavi04 a:hover {
    background-position: -435px -100px;
}
#header #hCts #gNavi li#gNavi05 a:hover {
    background-position: -594px -100px;
}
#header #hCts #gNavi li#gNavi06 a:hover {
    background-position: -753px -100px;
}
#header #hCts #gNavi li#gNavi01-focus a {
    background-position: 0 -50px;
    width: 117px;
}
#header #hCts #gNavi li#gNavi02-focus a {
    background-position: -117px -50px;
    width: 159px;
}
#header #hCts #gNavi li#gNavi03-focus a {
    background-position: -276px -50px;
    width: 159px;
}
#header #hCts #gNavi li#gNavi04-focus a {
    background-position: -435px -50px;
    width: 159px;
}
#header #hCts #gNavi li#gNavi05-focus a {
    background-position: -594px -50px;
    width: 159px;
}
#header #hCts #gNavi li#gNavi06-focus a {
    background-position: -753px -50px;
    width: 157px;
}
#header #hCts #gNavi li#gNavi01-focus a:hover {
    background-position: 0 -150px;
    width: 117px;
}
#header #hCts #gNavi li#gNavi02-focus a:hover {
    background-position: -117px -150px;
    width: 159px;
}
#header #hCts #gNavi li#gNavi03-focus a:hover {
    background-position: -276px -150px;
    width: 159px;
}
#header #hCts #gNavi li#gNavi04-focus a:hover {
    background-position: -435px -150px;
    width: 159px;
}
#header #hCts #gNavi li#gNavi05-focus a:hover {
    background-position: -594px -150px;
    width: 159px;
}
#header #hCts #gNavi li#gNavi06-focus a:hover {
    background-position: -753px -150px;
    width: 157px;
}
#container {
    background: #fff url() repeat-x scroll 0 -1px;
    clear: both;
}
#contents {
    background: #fff url() repeat-y scroll 0 0;
    clear: both;
    margin: 0 auto;
    width: 920px;
}
#breadcrumbCtr {
    background: #59b124 url(https://images.staticjw.com/bri/1519/breadcrumb_bg.gif) repeat-x scroll 0 23px;
    clear: both;
    padding: 6px 0 24px;
}
:first-child + html #breadcrumbCtr {
    background: #59b124 url(https://images.staticjw.com/bri/1519/breadcrumb_bg.gif) repeat-x scroll 0 22px;
    padding: 6px 0 25px;
}
#container #contents #pageTitle {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    padding: 6px 10px;
}
#container #contents #pageTitle h1 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    padding: 1px 0 0 10px;
}
#contentsLeft {
    float: left;
    margin: 0 30px 0 20px;
    width: 630px;
}
#contentsRight {
    float: left;
    margin-right: 20px;
    width: 220px;
}
#container #contents #contentsRight #lateCheckCtr {
    border: 1px solid #d1d1d1;
    margin-bottom: 30px;
    width: 218px;
}
#container #contents #contentsRight #lateCheckCtr h2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 0;
    margin: 2px 2px 15px;
    overflow: hidden;
    padding-top: 35px;
    width: 214px;
}
#container #contents #contentsRight #lateCheckCtr .lateCheckCts {
    border-bottom: 1px dashed #ccc;
    clear: both;
    line-height: 1.1;
    margin: 15px 3px;
    padding: 0 6px 15px;
    width: 200px;
}
#container #contents #contentsRight #lateCheckCtr .lateCheckCtsLineZero {
    border: medium none;
}
#container #contents #contentsRight #lateCheckCtr .lateCheckCts img {
    float: left;
    margin-right: 10px;
}
#container #contents #contentsRight #lateCheckCtr .lateCheckCts dl {
    float: left;
    line-height: 1.3;
    width: 110px;
}
#container #contents #contentsRight #lateCheckCtr .lateCheckCts a {
    color: #525252;
}
#container #contents #contentsRight #twitterCtr {
    margin-bottom: 20px;
    width: 220px;
}
#container #contents #contentsRight #twitterCtr h2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 80px;
}
#container #contents #contentsRight #twitterCtr ul {
    background: rgba(0, 0, 0, 0) url() repeat-y scroll 0 0;
    padding: 0 15px 10px;
}
#container #contents #contentsRight #twitterCtr ul#twitter_update_list {
}
#container #contents #contentsRight #twitterCtr #twitter_update_list li {
    border-bottom: 1px dashed #80c953;
    list-style: outside none none;
    padding: 10px 0;
}
#container #contents #contentsRight #twitterCtr #twitterBtn {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    height: 25px;
    text-align: right;
    width: 220px;
}
#container #contents #contentsRight #twitterCtr #twitterBtn a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll -130px 0;
    float: right;
    height: 0;
    margin-right: 5px;
    overflow: hidden;
    padding-top: 21px;
    width: 85px;
}
#container #contents #contentsRight #rightButtons {
    clear: both;
}
#container #contents #contentsRight #rightButtons li {
    list-style-type: none;
    margin-bottom: 15px;
}
#container #contents #contentsRight #rightButtons li a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 60px;
    width: 220px;
}
#container #contents #contentsRight #rightButtons li.r1 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    padding-top: 90px;
}
#container #contents #contentsRight #rightButtons li.r2 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r3 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r4 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r5 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r6 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r7 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r8 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r8Osaka a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r9 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r10 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r11 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    padding-top: 77px;
}
#container #contents #contentsRight #rightButtons li.r12 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r21 a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r8_kyoto a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r8_osaka a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r8_hyogo a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li span {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 60px;
    width: 220px;
}
#container #contents #contentsRight #rightButtons li.r1 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    padding-top: 90px;
}
#container #contents #contentsRight #rightButtons li.r2 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r4 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #contentsRight #rightButtons li.r5 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#container #contents #pageTopBtn {
    clear: both;
    margin: 8px;
    text-align: right;
}
#errorCtr {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left top;
    margin: 50px auto 0;
    padding: 30px 0 200px 100px;
    width: 600px;
}
#errorCtr dt {
    margin-bottom: 20px;
}
#errorCtr dd p {
    background-color: #f5f5f5;
    font-weight: bold;
    margin-bottom: 50px;
    padding: 20px 10px;
}


#container #contents #contentsLeft #townGuideCtr .townGuideCts .townGuideCtsLeft {
    float: left;
    font-size: 12px;
    margin-right: 13px;
    width: 197px;
}


#container #contents #contentsLeft #townGuideCtr .townGuideCts .townGuideCtsCenter {
    float: left;
	font-size: 12px;
    margin-right: 13px;
    width: 197px;
}


#container #contents #contentsLeft #townGuideCtr .townGuideCts .townGuideCtsRight {
    float: left;
	font-size: 12px;
    margin-right: 3px;
    width: 197px;
}

#container #contents #contentsLeft #shopGuideCtr .shopGuideCts .shopGuideCtsLeft {
    float: left;
	font-size: 12px;
    margin-right: 13px;
    width: 197px;
}

#container #contents #contentsLeft #shopGuideCtr .shopGuideCts .shopGuideCtsCenter {
    float: left;
	font-size: 12px;
    margin-right: 13px;
    width: 197px;
}


#container #contents #contentsLeft #shopGuideCtr .shopGuideCts .shopGuideCtsRight {
    float: left;
	font-size: 12px;
    margin-right: 3px;
    width: 197px;
}



#container #contents #contentsLeft #usefulGuideCtr .usefulGuideCts .usefulGuideCtsLeft {
    float: left;
	font-size: 12px;
    margin-right: 13px;
    width: 197px;
}

#container #contents #contentsLeft #usefulGuideCtr .usefulGuideCts .usefulGuideCtsCenter {
    float: left;
	font-size: 12px;
    margin-right: 13px;
    width: 197px;
}


#container #contents #contentsLeft #usefulGuideCtr .usefulGuideCts .usefulGuideCtsRight {
    float: left;
	font-size: 12px;
    margin-right: 3px;
    width: 197px;
}

#container #contents #greetingCtr #greetingCts p {
    line-height: 1.5em;
    margin-bottom: 15px;
	font-size: 13px;
}