#spring {margin:9px 0 0 10px;width:952px;background:#FF9999;}
#spring p {color:#333333;}
#spring:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#spring h1 {background:#F8EBE3;width:720px;margin:0 0 0 0;position:relative;}
#spring h1 a{bottom: 15px;display: block;height: 25px;position: absolute;right: 30px;width: 153px;}
#spring #pamph {float:left;width:230px;background:url(../images/pamph_bk.jpg) left bottom no-repeat;height:356px;}
#spring #ttl_left {float:left;width:457px;}
#spring #ttl_right {float:left;width:253px;}
#spring #pamph p#area {text-align:center;font-size:14px;}
#spring #pamph #pamph_txt {margin:11px 0 0 12px;background:url(../images/pamph_button_bk.gif) left bottom no-repeat;height:64px;width:206px;clear:both;}
#spring #pamph #pamph_txt #txt01 {margin:5px 0 0 10px;}
#spring #pamph #pamph_txt #txt02 {margin:5px 0 0 107px;}
#spring #pamph #contents_link h4 {margin:7px 0 0 12px;}
#spring #pamph #contents_link ul li {margin:6px 0 0 12px;}
#spring #area_link {width:690px;margin:0 0 10px 26px;}
#spring a:hover img {margin:1px -1px -1px 1px;filter: Alpha(opacity=60);opacity:0.6;}
#spring #left {float:left;width:720px;}
#spring #right {float:left;width:230px;text-align:center;}
#spring #right .column {text-align:left;width:216px;padding:0 0 5px 0;margin:5px 0 0 7px;_margin:5px 0 0 1px;*margin:5px 0 0 1px;background:url(../images/side_box_footer.gif) left bottom no-repeat;}
#spring #right .column h4 {background:url(../images/side_box_header.gif) left top no-repeat;padding:5px 0 0 5px;}
#spring #right .column p {margin:5px 0 0 5px;}
#spring #right .column p#button {text-align:right;margin:8px 5px 0 0;}
#spring #right .column ul {margin:5px 0 5px 5px;}

#spring #event_area {background:url(../images/event_area_bk.jpg) left top repeat-y;padding:8px 0 5px 0;clear:both;width:720px;}
#spring #event_area ul#icon {background:url(../images/icon_bk.gif) left bottom no-repeat;width:500px;height:24px;margin:0 0 0 68px;}
#spring #event_area ul#icon li{float:left;}
#spring #event_area ul#icon li#i01 {padding:4px 0 0 38px;}
#spring #event_area ul#icon li#i02 {padding:4px 0 0 46px;}
#spring .area_box {margin:5px 0 30px 0;}
#spring p.area_name {float:left;margin:0 6px 0 0;clear:both;}
#spring .area_box table {margin:0 0 10px 0;}
#spring .area_box table th {padding:0 3px 0 0;}
#spring .area_box table th img {vertical-align:bottom;}
#spring .area_box table td {vertical-align:top;background-color:#FFFFFF;border-bottom:1px solid #D2EBCD;padding:0 0 5px 0;}
#spring .area_box table td.end {border:none;}
#spring .area_box table td p.icon img {margin:0 5px 0 0;}
#spring .area_box table p {margin:10px 3px 0 5px;}
#spring .area_box table p img {vertical-align:bottom;}
#spring .area_box table td img.reserv {margin:0 5px 0 0;}
#spring .area_box table p.request {margin:-20px 0 0 117px;font-size:90%;}
#spring .area_box table .reserv_icon {margin:0 0 5px 0;}
#spring .area_box table p.area_txt {font-size:14px;}
#spring .area_box p.pagetop02 {text-align:right;margin:0 20px 15px 0;}
#spring #information {background:url(../images/information_bk.gif) left bottom no-repeat;height:138px;width:841px;margin:15px 0 55px 40px;}
#spring #information #info_left {float:left;margin:0 0px 0 0;_margin:0 30px 0 0;padding:10px 0 0 18px;position:relative;width:390px;}
#spring #information #info_right {float:left;position:relative;width:420px;padding:10px 0 0 0;}
#spring #information #info_left ul {position:absolute;top:5px;left:235px;}
#spring #information #info_right ul {position:absolute;top:5px;left:215px;}


#campaign_link a:hover img { opacity:1; filter:alpha(opacity=100); margin:0;}
#campaign_link a{background:#fff url(../images/campaign_link.jpg) left top no-repeat; width:230px; height:60px; text-indent:-9999em; display:block;}
#campaign_link a:hover  { background:#fff url(../images/campaign_link_on.jpg) left top no-repeat; }


/*100622_’Ç‰Á*/
#spring #event_area .honeymoon_festival{background:#FFFFFF none repeat scroll 0 0;margin:0 0 5px 8px;width:705px;}
#spring #event_area .honeymoon_festival img{margin:0;}
#spring #event_area .honeymoon_festival_s{background:#FFFFFF none repeat scroll 0 0;margin:0 0 5px 8px;width:705px;}
#spring #event_area .honeymoon_festival_s img{margin:0;}

#spring #event_area .other_store{ background:#FFFFFF url(../images/other_store_boxtop.jpg) left top no-repeat;width:630px;margin:0 0 10px 65px;}
#spring #event_area .other_store .other_store_box{ background:url(../images/other_store_boxbtm.jpg) left bottom no-repeat;padding:10px; }
#spring #event_area .other_store .other_store_box h4{border-bottom:1px solid #FF7D7D;color:#333333;font-size:110%;font-weight:bold;width:603px;padding-bottom:3px;}
#spring #event_area .other_store .other_store_box h4 span{font-size:76%;margin-left:30px;}
#spring #event_area .other_store .other_store_box ul{margin-top:10px;margin-left:3px;}
#spring #event_area .other_store .other_store_box ul li{float:left;font-size:90%;line-height:160%;padding-right:10px;width:140px;}
#spring #event_area .other_store .other_store_box ul.three_rows li{width:190px;}
#spring #event_area .other_store .other_store_box ul.two_rows li{width:280px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix {display: inline-block;} 


/*101216_’Ç‰Á*/
#fest_link_box{margin:0 auto 15px;position:relative;width:705px;}
#fest_link_box a{ display:block; background:#fff;}
#fest_link_box a:hover img{margin:0;}
/*#fest_link_box a{ display:block;width:118px;height:25px;}
#fest_link_box .link01{bottom:4px;position:absolute;right:122px;}
#fest_link_box .link02{bottom:4px;position:absolute;right:3px;}*/

