@charset "shift_jis";
/* カラー */
.red {
	color:#F00;
	}
.bold{
	font-weight:bold;
	}
@charset "shift_jis";
div.main_l{
color:#666;
font-size:12px;
}
ul,li{
	list-style:none;
	}
div.cb{
		clear:both;
		}
div.cb20{height:20px; width:100%; clear:both;}
div.head-set{
	width:558px;
	height:100%;
	background:url(../../img/category/taberu2009/h2_bk.gif) repeat-x;
	overflow:visible;
	}
p.catch{height:20px;
	background:url（../../img/category/taberu2009/h2_bk.gif) no-repeat;
	text-indent:10px;
	color:#FFF;
	line-height:20px;
	overflow:hidden;
	font-size:1em;
}
div.photo-box{
	background:url(../../img/category/taberu2009/topimg558294.jpg) no-repeat;
	width:558px;
	height:294px;
	text-indent:-9999px;
	}
ul.cate-set{
	 width:558px;
	 height:25px;
	 list-style:none;
	 padding:0px;
	 margin:0px;
	 display:block;
	}
li.cate1,li.cate2{
	 background:url(../../img/category/taberu2009/cate_menu.gif) no-repeat;
	 width:186px;
	 height:25px;
	 padding:0;
	 margin:0;
	 float:left;
	 clear:right;
	 }
li.cate3{
	 width:186px;
	 height:25px;
	 padding:0;
	 margin:0;
	 float:left;
	 }
ul.cate-set a.link{
	width:186px;
	height:25px;
	display:block;
	text-decoration:none;
	text-indent:13px;
	line-height:25px;
	background:url(../../img/category/taberu2009/cate_menu.gif);
	}
li.cate1 a:hover.link,
li.cate2 a:hover.link,
li.cate3 a:hover.link{
	background-position:0 -25px;
	}
/* title-set */
div.title-set{
	width:457px;
	height:28px;
	background:url(../../img/category/taberu2009/bar_pagetitle.gif) no-repeat;
	float:left;
	clear:right;
	border-bottom:3px #F90 solid;
	 }
div.title-set p.txt{
	width:430px;
	margin:5px auto;
	line-height:23px;
	font-weight:800;
	color:#36C;
	}
div.bt-box{
	 width:100px;
	 float:right;
	 background:#FFE9C8;
	 height:28px;
	 border-bottom:3px #F90 solid;
	 }
div.bt-box a.bt{
	width:100px;
	height:28px;
	background:url(../../img/category/taberu2009/bt_01info.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	}
div.bt-box a:hover.bt{
	background-position:0 -28px;
	}
div.text-set{
	width:550px;
	overflow:visible;
	display:block;
	padding:0px;
	line-height:1.3em;
	font-size:1em;
	height: 60px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	}

/* plan-box-set */
div.plan-box-set{
	background:#FFF3DF url(../../img/category/taberu2009/cate_title_bk.jpg) no-repeat;
	width:100%;
	height:auto;
	overflow:visible;
	display: block;
	}
div.plan-box-set h3.title-cate{
	width:532px;
	height:28px;
	margin:0 auto 5px;
	line-height:28px;
	color:#FFF;
	padding:0px;
	display:block;
	}
div.left-box{
	 width:400px;
	 height:100px;
	 float:left;
	 }
h4.plan-name{
	 height:25px;
	 line-height:25px;
	 width:390px;
	 margin:0 auto;
	 font-size:13px;
	 border-bottom:#CCC solid 1px;
	 color:#36C
	}
div.left-box p.txt{
	width:390px;
	margin:5px auto;
	font-size:0.96em;
	}	 
div.right-box{
	width:150px;
	height:100px;
	float:right;
	} 
.line-org{
	background:url(../../img/category/taberu2009/line_55812.gif) no-repeat;
	width:100%;
	height:12px;
	}
ul.photo-set{
	width:547px;
	height:87px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: block;
	}
li.p1,li.p2,li.p3{
	width:139px;
	float:left;
	}
li.p4{
	width:130px;
	float:left;
	}
img.p13087{
	width:130px;
	height:87px;
}
div.foot-set{
	width:558px;
	height:28px;
	background:url(../../img/category/taberu2009/tokuten_bk.gif) no-repeat;
	}
div.foot-left{
	width:390px;
	height:28px;
	float:left;
	clear:right;
	}
div.foot-right a.yoyaku{
	width:165px;
	height:28px;
	background:url(../../img/category/taberu2009/bt_syousai.gif) 0 0;
	display:block;
	float:right;
	text-indent:-9999px;
	}
div.foot-set a:hover.yoyaku{
	background-position:0 -28px;
	}
	

/* レイアウト */
div.main_l{
color:#666;
font-size:12px;
}
ul,li{
	list-style:none;
	}
div.cb{
		clear:both;
		}
div.cb20{height:20px; width:100%; clear:both;}
div.head-set{
	width:558px;
	height:100%;
	background:url(../../img/topics/temple01/h2_bk.gif) repeat-x;
	overflow:visible;
	}
h2.catch{height:20px;
	background:url（../../img/topics/temple01/h2_bk.gif) no-repeat;
	text-indent:10px;
	color:#FFF;
	line-height:20px;
	overflow:hidden;
	font-size:1em;
}

ul.cate-set{
	 width:558px;
	 height:25px;
	 list-style:none;
	 padding:0px;
	 margin:0px;
	 display:block;
	}
li.cate1,li.cate2{
	 background:url(../../img/topics/temple01/cate_menu.gif) no-repeat;
	 width:186px;
	 height:25px;
	 padding:0;
	 margin:0;
	 float:left;
	 clear:right;
	 }
li.cate3{
	 width:186px;
	 height:25px;
	 padding:0;
	 margin:0;
	 float:left;
	 }
ul.cate-set a.link{
	width:186px;
	height:25px;
	display:block;
	text-decoration:none;
	text-indent:13px;
	line-height:25px;
	background:url(../../img/topics/temple01/cate_menu.gif);
	}
li.cate1 a:hover.link,
li.cate2 a:hover.link,
li.cate3 a:hover.link{
	background-position:0 -25px;
	}
/* title-set */
div.title-set{
	width:457px;
	height:28px;
	background:url(../../img/topics/temple01/bar_pagetitle.gif) no-repeat;
	float:left;
	clear:right;
	border-bottom:3px #F90 solid;
	 }
div.title-set p.txt{
	width:430px;
	margin:5px auto;
	line-height:23px;
	font-weight:800;
	color:#36C;
	}
div.bt-box{
	 width:100px;
	 float:right;
	 background:#FFE9C8;
	 height:28px;
	 border-bottom:3px #F90 solid;
	 }
div.bt-box a.bt{
	width:100px;
	height:28px;
	background:url(../../img/topics/temple01/bt_01info.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	}
div.bt-box a:hover.bt{
	background-position:0 -28px;
	}
div.text-set{
	width:550px;
	overflow:visible;
	display:block;
	padding:0px;
	line-height:1.3em;
	font-size:1em;
	height: auto;
	margin:8px　auto　10px;
	}
div.map{
	height:200px;
	width:100%;
	}
ul.s_name_box{
	width:245px; list-style:none; padding:0; margin:0; float:left;
	}
li.s_name{
	font-size:1.25em; color:#F60; font-weight:900; line-height:2em; text-indent:5px;
	}
li.s_txt{
	font-size:1em; line-height:1.8em; border-bottom:1px #ccc dotted; text-indent:12px;
	}
/* plan-box-set */
div.plan-box-set{
	background:#FFF3DF url(../../img/topics/temple01/cate_title_bk.jpg) no-repeat;
	width:100%;
	height:auto;
	overflow:visible;
	display: block;
	}
div.plan-box-set h3.title-cate{
	width:532px;
	height:28px;
	margin:0 auto 5px;
	line-height:28px;
	color:#FFF;
	padding:0px;
	display:block;
	}
div.pbox_inner{width:548px; background:#fff; margin:2px auto 5px; padding:0;}
div.left-box{
	width:395px;
	height:100px;
	overflow:visible;
	float:left;
	background:#FFF;
	 }
h4.plan-name{
	 height:25px;
	 line-height:25px;
	 width:395px;
	 margin:0 auto;
	 padding:0px;
	 font-size:13px;
	 border-bottom:#CCC solid 1px;
	 color:#36C
	}
div.left-box p.txt{
	width:395px;
	margin:3px auto;
	font-size:1em;
	line-height: 120%;
	height:auto;
	overflow:visible;
	}	 
div.right-box{
	width:150px;
	height:100px;
	float:right;
	} 
.line-org{
	background:url(../../img/topics/temple01/line_55812.gif) no-repeat;
	width:100%;
	height:12px;
	}
ul.photo-set{
	width:547px;
	height:87px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: block;
	}
li.p1,li.p2,li.p3{
	width:139px;
	float:left;
	}
li.p4{
	width:130px;
	float:left;
	}
img.p13087{
	width:130px;
	height:87px;
}
div.foot-set{
	width:558px;
	height:28px;
	display:block;
	background:#FFF;
	}
	/*
div.foot-left{
	width:390px;
	height:28px;
	float:left;
	clear:right;
	}*/
div.foot-right a.yoyaku{
	width:200px;
	height:24px;
	background:url(../../img/topics/temple01/bt_syousai20024.gif) 0 0;
	display:block;
	float:right;
	text-align:center;
	line-height:24px;
	color:#FFF;
	font-weight:bold;
	font-size:0.95em;
	text-decoration:none;
	} 	
div.foot-set a:hover.yoyaku{
	background-position:0 -24px;
	}


/* 共通部分　ｈ３設定 */	
h3.title_set{
background:url(../../img/topics/common/h_title.jpg) no-repeat top left;
color:#303;
height:38px;
width:558px;
text-indent:20px;
line-height:34px;
font-size:1.3em;
padding:0px;
margin:0px;
}
/* 共通部分　ボタン設定 */
a.allow{
	background:url(http://www.tabione.com/img/category/common/ar01.jpg) no-repeat;
	width:22px;
	height:23px;
	display:block;
	text-indent:-9999px;
	}
a:hover.allow{
	background:url(http://www.tabione.com/img/category/common/ar01_out.jpg) no-repeat;
	width:22px;
	height:23px;
	}
a.plan{
	background:url(../../img/topics/common/bt_plan.gif) no-repeat;
	width:145px;
	height:24px;
	display:block;
	text-indent:-9999px;
	}
a:hover.plan{
	background-position:0 -24px;
	}
/* コースリンクボックス４ */
ul.c_box547{width:547px; display:block; margin:0 auto; padding:0px; color:#C00; line-height:1.5em; list-style:none; text-align:center;}
li.cl_box1,
li.cl_box2,
li.cl_box3{
	width:137px;
	height:80px;
	display:block;
	list-style:none;
	float:left;
	clear:right;
	line-height:1em;
	}
li.cl_box4{
	width:136px;
	height:80px;
	display:block;
	list-style:none;
	float:left;
	line-height:1em;
}
a.clink1{/*文字が１段の場合*/
	background:url(../../img/topics/temple01/bk2_135100.gif) 0 0 no-repeat;
	width:135px;
	height:80px;
	display:block;
	line-height:80px;
	color:#C00;
	}
a:hover.clink1,a:hover.clink3{
	width:137px; height:80px; display:block;
	background-position:0 -80px;
	font-size: 1.04em;
}
a.clink3{/*文字が3段の場合*/
	background:url(../../img/topics/temple01/bk2_135100.gif) 0 0 no-repeat;
	width:135px;
	height:55px;
	padding:25px 0 0px;
	display:block;
	color:#C00;
	line-height:1.2em;
	}


/*トップ画像たち*/
div.photo-box{/*sample*/
	background:url(../../img/topics/2009urashima/topimg558294.jpg) no-repeat;
	width:558px;
	height:294px;
	text-indent:-9999px;
	}

div.nh-img{/*sample*/
	background:url(../../img/topics/2009newhalf/nh-img.jpg) no-repeat right top;
	height:200px;
	width:100%;
	}
/* map追加項目 */
div.map{
	height:200px;
	width:558px;
	display:block;
	overflow:visible;
	}
ul.s_name_box{
	width:245px; list-style:none; padding:0; margin:0; float:left;
	}
li.s_name{
	font-size:1.25em; color:#F60; font-weight:900; line-height:2em; text-indent:5px;
	}
li.s_txt{
	font-size:1em; line-height:1.8em; border-bottom:1px #ccc dotted; text-indent:12px;
	}
div.yahoomap{
	width:300px; height:200px; display:block; float:right;border:1px #ccc solid;
	}
/*お知らせ*/
#notification{
	border:#999 1px solid;
	display:table;
	margin:8px 0;
	line-height: 1.3em;
}
#notification p{
	display:table-cell;
	background:#999;
	vertical-align:middle;
	color:#FFFFFF;
	width:13%;
	padding-left:6px;
}
#notification p i{
	margin-right:3px;
}
#notification ul{
	padding:8px;
	display:table-cell;
}
#notification ul li span{
	margin-right:5px;
	color:#777;
}
