.top-imagearea { height:400px; margin-left:20px; margin-bottom:20px; padding:5px; background-color:#F0EDE4;}
.top-imagearea img { float:left;}
.top-imagearea ul { float:right;}
.top-imagearea ul li {width:175px; height:60px;}
#main-content-1col .column3-unit-left {float:left; width:520px; margin-bottom:16px !important /*Non-IE6*/; margin-bottom:8px /*IE6*/;}
#main-content-1col .column3-unit-middle {float:left; width:170px; margin-bottom:16px !important /*Non-IE6*/; margin-bottom:8px /*IE6*/; margin-left:25px;}
#main-content-1col .column3-unit-right {float:right; width:160px; margin-bottom:16px !important /*Non-IE6*/; margin-bottom:8px /*IE6*/;}


h2 span { display:none;}
h2#topics { float:left; width:460px; background:url(/img_index/h2_topics.gif) no-repeat 0 0; height:25px;}
p.rss { float:right; margin:0;}
p.rss a { display:block; width:60px; height:25px; background:url(/rss/img/rss10-2.gif) no-repeat top left;}
p.rss a:hover { background:url(/rss/img/rss10on.gif) no-repeat top left;}
h2#event { background:url(/img_index/h2_event.gif) no-repeat 0 0; height:25px; margin-top:0.5em; margin-bottom:0.5em;}
h2#recommend { background:url(/english/img/h2_recommend.gif) no-repeat 0 0; height:25px; margin-top:0.5em; margin-bottom:0.5em;}

/* TOPICS */
dl.topics { width:520px; clear:both; margin-top:1em;}
dl.topics dt { margin-bottom:0.5em; padding-left:12px; background:url(/img/menu_mark01.gif) no-repeat left; font-size:120%; font-weight:bold; letter-spacing:0.1em;}
dl.topics dd { margin-bottom:0.5em; padding-bottom:0.5em; padding-left:12px; background:url(/img/line-dot-x.gif) repeat-x left bottom; font-size:120%; letter-spacing:0.1em;}
dl.topics a, dl.topics a:visited { font-weight:bold; color:#000000;}
dl.topics a:hover { color:#EB7F32/*#CC6633*/;}


/*おすすめプラン*/
.recommend h3 { font-size:130%; border-bottom:2px solid #FFBA5A; margin-bottom:0.5em; padding-bottom:3px;}
.recommend p { font-size:110%; line-height:150%;}
.recommend p.period { background-color:#f4f4f4; margin-top:0.5em; padding:0;}
.recommend p.period span { margin-right:1em; padding-right:0.5em; padding-left:0.5em; border-right:1px solid #CCCCCC;}

/*天気情報*/
.weather { margin-bottom:8px;}

/*column3-unit-left画像とテキストのバナー*/
.banner-text { clear:both; margin-bottom:1em;}
.banner-text dt { display:block; width:250px; height:70px; float:left;}
.banner-text dt span { display:none;}
.banner-text dd { float:right; width:260px; font-size:1.1em; line-height:1.7em;}
dl#wedding dt { background:url(/img_index/bnr_bridal.png) no-repeat 0 0;}
dl#wedding dd { background:url(/img_index/icon_wedding.gif) no-repeat 0 0; padding-top:12px;}
dl#report dt { background:url(/img_index/bnr_report.png) no-repeat 0 0;}
dl#report dd { background:url(/img_index/icon_report.gif) no-repeat 0 0; padding-top:12px;}
dl#berryten dt { background:url(/img_index/bnr_berryten.png) no-repeat 0 0;}
dl#berryten dd { background:url(/img_index/icon_event.gif) no-repeat 0 0; padding-top:12px;}

/*column3-unit-right画像リンク*/
.banner-right a { display:block; padding:1px; border:1px solid rgb(220,220,220);}
.banner-right a:hover { border:solid 1px rgb(150,150,150);}
.banner-right span {display:none;}
.banner-right dt { margin-bottom:8px;}
.banner-right dt#online a { background:url(/english/img_index/bnr_online_blue.png) no-repeat 0 0; height:90px; border:0;}
.banner-right dt#blog a { background:url(/img_index/bnr_blog.png) no-repeat 1px 1px; height:100px;}
.banner-right dt#ecohotel a { background:url(/img_index/bnr_eco.png) no-repeat 1px 1px; height:50px;}
.banner-right dt#izu a { background:url(/img_index/bnr_izu.png) no-repeat 1px 1px; height:50px;}
.banner-right dt#mobile { background:url(/img_index/bnr_qrcode.gif) no-repeat 0 0; height:85px;}
