.icon1 p{padding-left:15px;background-image: url(f_img/listmark_top.gif);background-repeat: no-repeat;}
.icon2 p {padding:0px 0px 0px 15px;background-image: url(f_img/listmark_top.gif);background-repeat: no-repeat; margin:0px;}
.icon3 p{
	padding-left:15px;
	background-image: url(f_img/listmark_2_36x.gif);
	background-repeat: no-repeat;
	background-position:left center;
}

.r{ float:right; width:50%;}
.l{ float:left; width:50%;}

.area3 {width:628px;display:block;margin-bottom:5px;clear:both;}
.area3 span{float:left; width:194px;padding-left:15px;background-image: url(f_img/listmark_top.gif);background-repeat: no-repeat;}
	
.areabox{
	width:628px;
	margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;
	background-image: url(f_img/areabox2.gif);
	background-repeat: no-repeat;
	background-position: bottom;}	
.areatitle{padding:5px 10px 5px 10px; margin-bottom:10px;width:608px; height:24px; clear:both;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;display:block;background-image:url(f_img/areabox1.gif);background-repeat:no-repeat;}
.areatitlel{float:left;color:#F60;font-weight:bold; width:488px;}
.areatitlel img{margin-right:10px;vertical-align:middle;}
.areatitler{float:right; width:120px;  text-align:right;padding:3px 0px 3px 0px; }
.areatitler ol{margin:0px;padding:0px 0px 0px 5px;display:inline-block;list-style-type:none;list-style-image: url(f_img/listmark_top.gif);}

.areabox1{margin:10px 10px 0px 10px;width:608px; clear:both;display:block;}
.areaconl{float:left;width:380px; padding:0px 0px 10px 0px;}
.areaconr{float:right;width:210px;}	
.areaconr img{padding:0px 0px 10px 0px;}	

.areacongl{ float:left; width:500px; padding:0px 0px 10px 0px;}
.areacongr{ float:right; width:80px;}
.areacongr img{padding:0px 0px 10px 0px;}

.top{ text-align:right; margin-bottom:20px; padding-right:15px;height:1em;line-height:1em;background: url(f_img/top.gif) right center no-repeat;}
	
.course1bg	{ margin:0px;background-image: url(spot/course/c_img/course_top_bg1.gif);background-repeat: repeat-y; }
.course1bt	{background-image: url(spot/course/c_img/course_top_bt1.gif);background-repeat: no-repeat; height:5px; margin:0px 0px 15px 0px;}
.course2bg	{ margin:0px;background-image: url(spot/course/c_img/course_top_bg2.gif);background-repeat: repeat-y;}
.course2bt	{background-image: url(spot/course/c_img/course_top_bt2.gif);background-repeat: no-repeat; height:5px;margin:0px 0px 15px 0px;}
.course3bg	{ margin:0px;background-image: url(spot/course/c_img/course_top_bg3.gif);background-repeat: repeat-y;}
.course3bt	{background-image: url(spot/course/c_img/course_top_bt3.gif);background-repeat: no-repeat; height:5px;}
.course_r{ float:left; width:304px;}
.course_l{ float:left; width:304px; margin-right:20px;}	
.course1bg p,.course2bg p,.course3bg p{margin:5px 0px 3px 10px;padding-left:15px;background-image:url(spot/s_img/listmark_top.gif);background-repeat: no-repeat;}

.course_a1{height:30px;padding-left:15px;background-image:url(spot/course/c_img/course_arrow1.gif);
background-repeat: no-repeat; padding:15px 0px 0px 60px; }
.course_a2{height:30px;padding-left:15px;background-image:url(spot/course/c_img/course_arrow2.gif);
background-repeat: no-repeat; padding:15px 0px 0px 70px; }

.hiking{ line-height:250%; margin-bottom:10px; }
.hiking_a{ color:#F60; margin:0px 10px 0px 3px;
	height:20px;
	padding-left:30px;
	background-image:url(spot/hiking/h_img/hiking_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;}
.hikingbg{background-color:#EFF3F7;padding:5px; margin:5px;}	

.Box2Textg{width:210px; margin:5px 0px 5px 5px;}

.access_l{width:430px; margin:0px 10px 0px 0px; float:left;}
.access_r{width:188px; margin:0px 0px 0px 0px; float:right;}
.parking {margin:0px; padding:0px;width:628px;border: 1px solid #CCCCCC;}
.parking td,th{border:1px solid #CCCCCC;border-collapse:collapse;padding:3px; vertical-align:middle;}
.percent40{width:40%;}
.percent20{width:20%;}
.percent15{width:15%;}
.parkingct{ text-align:center;}

.hanabi_bg{padding:10px;background-image: url(event/e_img/hanabi_bg.jpg);background-repeat: no-repeat;background-position: right top;background-color: #000;color: #FFF;}
.hanabi_st{ color:#999966;font-weight:bold;margin:20px 0px 10px 0px;padding:0px 10px 0px 12px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #666;background-image: url(event/e_img/hanabi_st.gif);background-repeat: no-repeat;background-position: left center;}
.hanabi_ad{background-image: url(event/e_img/hanabi_contact.gif);background-repeat: repeat-y; background-position:center;  padding-left:140px; margin:0px;}	
.hanabi_ad1{background-image: url(event/e_img/hanabi_contact1.gif);background-repeat: no-repeat; height:5px; margin:0px;}
.hanabi_ad2{background-image: url(event/e_img/hanabi_contact2.gif);background-repeat: no-repeat; height:5px;margin:0px; }
.hanabi_ks p{ text-align:center; margin:3px 0px 3px 0px; }

.lightup_bg1{padding:75px 10px 10px 10px;background-image: url(event/e_img/lightup_bg1.jpg);background-repeat: no-repeat;background-color: #000;color: #FFFFCC;}
.lightup_bg2{background-image: url(event/e_img/lightup_bg2.jpg);background-repeat: no-repeat;background-position:right 30px;}
table.lightup{clear:both;width:608px;border:1px solid #cccccc;border-collapse:collapse;}
table.lightup td{border:1px solid #cccccc;border-collapse:collapse;padding:2px;}
.lightupw{ color:#FFF; margin:5px 0px 5px 0px;}

dl.spring dt {clear: left;float: left;margin: 0 0 0.2em;width: 4em;padding: 0px;color: #F60;}
dl.spring dd {margin-bottom: 0.2em;margin-left: 4em;}
.spring_cap {clear: left;float:right;width:195px; text-align:center;}
.spring_cap img{float:right;background-color:#FFD9D9; padding:5px; margin:0px 0px 5px 10px;}
.spring_cap3l {float:left;width:196px; text-align:center; margin-right:20px;}
.spring_cap3r {float:left;width:196px; text-align:center;}

.posterbox1{float:left;width:145px;text-align:center;margin-right:62px;border: 1px solid #CCC;padding:10px;}
.posterbox2{float:right;width:145px; text-align:center;border: 1px solid #CCC;padding:10px;}
.posterimg {height:147px;margin-bottom:10px;}

.photogr1{float:left;width:206px;margin-right:5px;}
.photogr2{float:right;width:206px;}

.plistgr1{float:left;width:196px;margin-right:20px; text-align:center;}
.plistgr2{float:right;width:196px; text-align:center;}
.plistbg1{ background-image:url(photo_contest/p_img/photo_bg1.gif); background-repeat:no-repeat; padding:10px 23px 10px 23px;}
.plistcap{ margin:5px 0px 5px 0px;}
.plistys1{float:left;width:148px;margin-right:12px; text-align:center;}
.plistys2{float:right;width:148px; text-align:center;}
.plistbg2{ background-image:url(photo_contest/p_img/photo_bg2.gif); background-repeat:no-repeat;padding:10px 14px 10px 14px;}

.fruit_l{float:left;width:303px;margin-right:18px;}
.fruit_r{float:right;width:303px;}
.fruit1bg{ background-image:url(fruit/f_img/fruit1_bg.gif); background-repeat:repeat-y;}
.fruit2bg{ background-image:url(fruit/f_img/fruit2_bg.gif); background-repeat:repeat-y;}
dl.fruit{margin: 8px 10px 0px 10px;}
dl.fruit dt {clear: left;float: left;margin: 0;width:10em;padding: 0px;}
dl.fruit dd {margin-bottom: 0.2em;margin-left:10em;}
table.frtb {margin:0px; padding:0px;width:628px;border: 1px solid #CCCCCC;}
.frtb td,th{border:1px solid #CCCCCC;border-collapse:collapse;padding:3px; vertical-align:middle;}
.frkd{ text-align:center; background-color:#FFDAB9; font-weight:bold;}

#fm td{padding:5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;}
#fm th{padding:5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff; text-align:left;}
.bgg{ background-color:#e3e3e3;}
.bgp{ background-color:#FFD9D9;}
.bgw{ background-color:#FFF;}

.b10{margin-bottom:10px;}
.l10{margin-left:10px;}
.p10{padding:10px;}
