@charset "utf-8";
/* CSS Document */


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


#container{
	clear:both;
	background:url(../images/common/containar_detail_bg.gif) repeat-x 0 -15px;
}

#container #contents #breadcrumbCtr{
	margin-bottom:30px;
}
*:first-child+html #breadcrumbCtr{

}


/* ヘッダー部分
------------------------------------------------------------ */

#container #contents #pageTitle{
	border:none;
	padding:0;
}
#container #contents #pageTitle h1{
	display:block;
	width:630px;
	height:0;
	padding:40px 0 0 0;
	overflow:hidden;
	background: url(../images/guide/contens_left_01_kyoto.gif) no-repeat 0 0;
}
#container #contents #pageTitle h1#titleOsaka{
	background: url(../images/guide/contens_left_01_osaka.gif) no-repeat 0 0;
}

#container #contents #pageTitle h1#titleHyogo{
	background: url(../images/guide/contens_left_01_hyogo.gif) no-repeat 0 0;
}

#container #contents #pageTitleZenkoku{
	border-bottom:1px solid #D1D1D1;
	padding:6px 10px 0px;/*汎用性を持たせるために*/
	margin-bottom:20px;
}

#container #contents #pageTitleZenkoku h1{
	background:url(../images/common/pagetitle.gif) no-repeat 0 0;
	padding:2px 0 0 10px;
	margin-bottom:6px;
}


/*左コンテンツ開始
------------------------------------------------------------ */


#container #contents .indexAreaCtr{
	clear:both;
	margin-top:20px;
}
#container #contents .indexAreaCtr .indexAreaCts{
	border:1px solid #D1D1D1;
	width:303px;
	float:left;
	line-height:1.5;
}
#container #contents .indexAreaCtr .indexAreaCtsL{
	margin-right:20px;
}
#container #contents .indexAreaCtr .indexAreaCts h2{
	background: url(../images/guide/area_title_bg.gif) no-repeat 0 0;
	width:281px;
	height:23px;
	margin:1px;
	padding:3px 0 0 20px;
	font-size:14px;/*フォントサイズは決め打ちでいくので*/
}
#container #contents .indexAreaCtr ul{
	border-top:1px solid #D1D1D1;
	padding:10px 9px;
	
}
#container #contents .indexAreaCtr li{
	float:left;
	list-style-type:none;
}
#container #contents .indexAreaCtr li img{
	padding:1px solid #FFFFFF;
	border:4px solid #E3E3E3;
	margin-right:5px;
}
#container #contents .indexAreaCtr li.indexAreaCtrR{
	width:185px;
}
#container #contents .indexAreaCtr dl{
	clear:both;
	margin:0 2px 5px;
	padding:0 7px 7px 7px;
}
#container #contents .indexAreaCtr dd{
	margin:0 7px;
}
#container #contents .indexAreaCtr .indexAreaBtn02{
	background:#F7F7F7;
	border-top:1px dashed #D1D1D1;
	padding:1px 7px 0 7px;
	margin:1px;
	padding-top:5px;
	text-align:right;
}



/*タウンガイドブログ部分
------------------------------------------------------------ */

#container #contents #contentsLeft #areaImageKyotoCtr{
	width:630px;
	margin-top:20px;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul{
	height:250px;
}
#container #contents #contentsLeft #areaImageKyotoCtr li{
	height:0;
	overflow:hidden;
}

#container #contents #contentsLeft #areaImageAreaCtr{
	width:630px;
	margin-top:20px;
}
#container #contents #contentsLeft #areaImageAreaCtr ul{
	height:250px;
}
#container #contents #contentsLeft #areaImageAreaCtr li{
	height:0;
	overflow:hidden;
}

/*京都タウンガイドタイトル画像
------------------------------------------------------------ */

#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto01{
	background:url(../images/guide/area_image_kyoto_01.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto02{
	background:url(../images/guide/area_image_kyoto_02.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto03{
	background:url(../images/guide/area_image_kyoto_03.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto04{
	background:url(../images/guide/area_image_kyoto_04.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto05{
	background:url(../images/guide/area_image_kyoto_05.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto06{
	background:url(../images/guide/area_image_kyoto_06.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto07{
	background:url(../images/guide/area_image_kyoto_07.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto08{
	background:url(../images/guide/area_image_kyoto_08.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto09{
	background:url(../images/guide/area_image_kyoto_09.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto10{
	background:url(../images/guide/area_image_kyoto_10.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto11{
	background:url(../images/guide/area_image_kyoto_11.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageKyotoCtr ul#areaImageKyoto12{
	background:url(../images/guide/area_image_kyoto_12.jpg) no-repeat 0 0;
}

/*大阪タウンガイドタイトル画像
------------------------------------------------------------ */


#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka01{
	background:url(../images/guide/area_image_osaka_01.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka02{
	background:url(../images/guide/area_image_osaka_02.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka03{
	background:url(../images/guide/area_image_osaka_03.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka04{
	background:url(../images/guide/area_image_osaka_04.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka05{
	background:url(../images/guide/area_image_osaka_05.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka06{
	background:url(../images/guide/area_image_osaka_06.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka07{
	background:url(../images/guide/area_image_osaka_07.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka08{
	background:url(../images/guide/area_image_osaka_08.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageOsaka09{
	background:url(../images/guide/area_image_osaka_09.jpg) no-repeat 0 0;
}

/*兵庫タウンガイドタイトル画像
------------------------------------------------------------ */


#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageHyogo01{
	background:url(../images/guide/area_image_hyogo_01.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageHyogo02{
	background:url(../images/guide/area_image_hyogo_02.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageHyogo03{
	background:url(../images/guide/area_image_hyogo_03.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageHyogo04{
	background:url(../images/guide/area_image_hyogo_04.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageHyogo05{
	background:url(../images/guide/area_image_hyogo_05.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageHyogo06{
	background:url(../images/guide/area_image_hyogo_06.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageHyogo07{
	background:url(../images/guide/area_image_hyogo_07.jpg) no-repeat 0 0;
}
#container #contents #contentsLeft #areaImageAreaCtr ul#areaImageHyogo08{
	background:url(../images/guide/area_image_hyogo_08.jpg) no-repeat 0 0;
}


#container #contents #contentsLeft  #areaTextCtr{
	margin:10px;
}
#container #contents #contentsLeft  #areaTextCtr p{
	margin-bottom:15px;
	text-indent:12px;
	line-height:1.6;
}

#container #contents .guideCtr{
	clear:both;
	width:630xp;
	margin-top:30px;
}

#container #contents .guideCtr #onTFBtn{
	margin:0 0 5px 0;
	text-align:right;
}
#container #contents .guideCtr #onTFBtn iframe{
	width:120px;
	height:21px;
	border:none;
	overflow:hidden;
	vertical-align:top;
}

#container #contents .guideCtr h2{
	background:#EEFBE7 url(../images/guide/title_icon.gif) no-repeat 5px 6px;
	border-bottom:2px solid #D5F7C4;
	padding:5px 20px 5px;
}
#container #contents .guideCtr div{
	margin:15px 10px 10px;
	line-height:1.5;
}
#container #contents .guideCtr ul{
	margin:0 10px 20px;
	text-align:right;
}
#container #contents .guideCtr li{
	list-style-type:none;
}
#container #contents .guideCtr li.nextBtn{
	margin-top:5px;
	text-align:right;
}
#container #contents .guideCtr li.nextBtn a{
	width:76px;
	background:url(../images/guide/next_btn.gif) no-repeat 0 0;
	height:0;
	display:inline-block;
	padding-top:19px;
	overflow:hidden;
}
#container #contents .guideCtr p{
	line-height:1.5;
}
#container #contents .guideCtr ul.infoCtrDate{
}
#container #contents .guideCtr ul.infoCtrDate li{
	text-align:right;
}


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

#container #contents #contentsRight{
	line-height:1.3;
}
#container #contents #contentsRight ul{
	background:url(../images/info/right_bar01.jpg) no-repeat 2px -92px;
	padding:10px 5px;
}

#container #contents #contentsRight li{
	list-style-type:none;
	border-bottom:1px dashed #D1D1D1;
	padding:0 5px 5px 5px ;
	margin-bottom:5px;
}



/*contentsRight > newListCtr
------------------------------------------------------------ */
#container #contents #contentsRight #newListCtr{
	width:218px;
	border:1px solid #D1D1D1;
	margin-bottom:20px;
}
#container #contents #contentsRight #newListCtr h2{
	display:block;
	width:214px;
	height:0;
	margin:2px 2px 1px 2px;
	padding-top:30px;
	background:url(../images/guide/right_bar01.jpg) no-repeat 0 0;
	overflow:hidden;
}


/*contentsRight > areaNewListCtr
------------------------------------------------------------ */
#container #contents #contentsRight #areaNewListCtr{
	width:218px;
	border:1px solid #D1D1D1;
	margin-bottom:20px;
}
#container #contents #contentsRight #areaNewListCtr h2{
	display:block;
	width:214px;
	height:0;
	margin:2px 2px 1px 2px;
	padding-top:30px;
	background:url(../images/guide/right_bar01.jpg) no-repeat 0 -30px;
	overflow:hidden;
}



/*contentsRight > areaListCtr
------------------------------------------------------------ */

#container #contents #contentsRight #areaListCtr{
	width:218px;
	border:1px solid #D1D1D1;
	margin-bottom:20px;
}
#container #contents #contentsRight #areaListCtr h2{
	display:block;
	width:214px;
	height:0;
	margin:2px 2px 1px 2px;
	padding-top:30px;
	background:url(../images/guide/right_bar01.jpg) no-repeat 0 -61px;
	overflow:hidden;
}
#container #contents #contentsRight #areaListCtr li{
	margin:0 0 5px 5px;
	background:url(../images/words/words05.gif) no-repeat 0 7px;
	padding-left:10px;
	border:none;
}


/*contents >  pageTopBtn
------------------------------------------------------------ */
#container #contents #pageTopBtn{
	clear:both;
	text-align:right;
	margin:8px;
}



/* search専用、中央寄せボックス
------------------------------------------------------------ */
.shopDetailCtsTitle {
	clear:both;
	width:880px;
	height:30px;
	_padding-bottom:2px;
	background:url(../images/search/search_cts_title.jpg) no-repeat 0px 0px;
	margin:20px 20px 0px 20px;
}
.shopDetailCtsTitle h2{
	float:left;
	width:780px;
	padding:8px 0 5px 20px;
}
.shopDetailCtsTitle p{
	margin-top:5px;
	width:70px;
	float:left;
}
div.shopDetailCts{
	width:878px;
	margin:0px 20px 20px 20px;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	clear:both;
}

/*search汎用タイトル*/
h2.shopDetailCts {
	clear:both;
	background:url(../images/search/search_cts_title.jpg) no-repeat 0px 0px;
	width:880px;
	_width:860px;
	margin:20px 20px 0px 20px;
	padding:8px 0 8px 20px;
}
h2.shopDetailCts span{
	display:block;
	padding-top:7px;
	padding-left:20px;
}

/*searchエリア一覧*/
dl.shopDetailAreaName{
	clear:both;
	padding:10px 20px;
}
dl.shopDetailAreaNameF{
	clear:both;
	padding:20px 20px 10px 20px;
}
dl.shopDetailAreaNameL{
	clear:both;
	padding:10px 20px 20px 20px;
}

dl.shopDetailAreaName dt,dl.shopDetailAreaNameF dt,dl.shopDetailAreaNameL dt{
	float:left;
	display:block;
	height:0;
	width:100px;
	padding-top:22px;
	overflow:hidden;
}
.shopDetailName1{
	background:url(../images/search/search_area_name.jpg) no-repeat 0px 0px;
}
.shopDetailName2{
	background:url(../images/search/search_area_name.jpg) no-repeat 0px -22px;
}
.shopDetailName3{
	background:url(../images/search/search_area_name.jpg) no-repeat 0px -44px;
}
.shopDetailName4{
	background:url(../images/search/search_area_name.jpg) no-repeat 0px -66px;
}
.shopDetailName5{
	background:url(../images/search/search_area_name.jpg) no-repeat 0px -88px;
}
.shopDetailName6{
	background:url(../images/search/search_area_name.jpg) no-repeat 0px -110px;
}
.shopDetailName7{
	background:url(../images/search/search_area_name.jpg) no-repeat 0px -132px;
}
dl.shopDetailAreaName dd,dl.shopDetailAreaNameF dd,dl.shopDetailAreaNameL dd{
	float:left;
	width:738px;
	padding-top:5px;
}
dl.shopDetailAreaName dd ul li,dl.shopDetailAreaNameF dd ul li,dl.shopDetailAreaNameL dd ul li{
	list-style-type:none;
	display:block;
	float:left;
	padding:0px 20px;
	border-right:1px solid #525252;
}
dl.shopDetailAreaName dd ul li.areaLast,dl.shopDetailAreaNameF dd ul li.areaLast,dl.shopDetailAreaNameL dd ul li.areaLast{
	border:none;
}

/*11/02/11 追加
------------------------------------------------------------ */
#container #contents #contentsLeft #linkPageBtn{
	text-align:right;
}

