@charset "utf-8";

/*--ctbdesignCSS -- 2011,09,15 Rel-ish yu-ki renew;--*/

/* =wrap */
#wrap { width: 960px; margin: 0 auto; }

/* =header */
#header { position: relative; height: 35px; width: 960px; }
#header h1 { position: absolute; top: 10px; height: 20px; width: 450px; background: url(../img/img_top/H1.png) no-repeat left top; }
#header ul { position: absolute; top: 10px; right: 5px; height: 20px; }
#header li { display: inline; padding: 0 3px; }

#intro { height: 200px; }

/* =maincontent */
#maincontent { margin: 20px 0; }

/* =maincol */
#maincol { position: relative; float: left; width: 550px; margin: 0 15px; }

.new_event { margin: 0 0 25px; }
.new_event h3 { height: 33px; background: url(../img/img_top/re_event.png) no-repeat left top; }
.new_event ul { margin: 5px 0; }
.new_event li { margin: 2px 0; }
.new_event dt { height: 44px; background: url(../img/img_top/re_guidewalk.png) no-repeat left top; }
.new_event dd p { padding: 5px 10px; background: url(../img/img_top/line_dot_gray_y.gif) repeat-x left bottom; zoom: 1; }
.new_event dd p.last { padding: 5px 10px; background: none; }
.new_event dd p a { padding: 0 0 0 15px; background: url(../img/img_top/blet_arrow.png) no-repeat left .35em; color: #0C5FAA; }
.new_event dd.more_btn { padding: 10px 0 0; text-align: right; }

span.newEntry { padding: 0 35px 0 0; background: url(../img/img_top/icon_new.png) no-repeat right .1em; }
span.linkOther { padding: 0 20px 0 0; background: url(../img/img_top/icon_target_blank.gif) no-repeat right 0.1em; }

.new_tourism { margin: 0 0 30px; }
.new_tourism h3 { height: 33px; background: url(../img/img_top/re_tourism.png) no-repeat left top; }
.new_tourism table { width: 100%; margin: 5px 0; word-break: break-all; overflow: hidden; }
.new_tourism th { width: 106px; padding: 0 0 1em; vertical-align: top; }
.new_tourism th img { display: block; margin: 0 auto; padding: 1px; border: solid 1px #ccc; }
.new_tourism td { width: 159px; padding: 0 5px 1em; vertical-align: top; }
.new_tourism td h5 { font-weight: bold; color: #E57800; }
.new_tourism p.more_btn { margin: 5px 0 20px 0; text-align: right; }
.new_tourism td p a { color: #0C5FAA; }

p.entry_data { font-size: 92.3%; line-height: 120%; color: #917951; }

.main_news { position: relative; margin: 0 0 20px; }
.main_news h3 { height: 29px; background: url(../img/img_top/re_news.png) no-repeat left top; }
.main_news p { position: absolute; top: 4px; right: 4px; }
.main_news div { height: 15.5em; border: solid 1px #ccc; overflow-y: scroll; }
.main_news th { width: 75px; padding: 7px 5px 7px 20px; font-weight: bold; color: #917951; vertical-align: top; }
.main_news td { width: 475px; padding: 7px 0; }
.main_news td a { color: #0C5FAA; }

.line_01 { background: #E1F4D2; }

.banners_box { padding: 0 0 3px; background: url(../img/img_top/bg_banner_area_xy.png) repeat left top; }
.banners_box ul { margin: 0 0 0 2px; padding: 5px 0 0; }
.banners_box li { display: inline; margin: 0 1px; }
.banners_box li img { margin: 1px 0; }
.banners_box p { padding: 0 5px 0 0; font-size: 84.6%; line-height: 120%; text-align: right; }

/* =sidebar */
#sidebar { float: left; width: 200px; padding: 0 0 1em; }
* html #sidebar { margin: 0 -3px 0 0; }

.side_guide { min-height: 3px; _height: 3px; margin: 0 0 15px; background: url(../img/img_top/bg_area_guide_shop_y.png) repeat-y left top; }
.side_guide div.box_bottom { height: 6px; background: url(../img/img_top/bg_area_guide_shop_bottom.png) no-repeat left top; font-size: 0; }
.side_guide h3 { height: 41px; background: url(../img/img_top/re_area_guide_shop.png) no-repeat left top; }
.side_guide dl { width: 174px; margin: 0 auto; }
.side_guide dt { margin: 5px 0 0; font-size: 107.7%; font-weight: bold; }
.side_guide p { font-size: 84.6%; line-height: 120%; text-align: center; }
.side_guide p.holiday { margin: 0 0 0 10px; font-size: 1em; text-align: left; color: #C00; }
.side_guide a { color: #0C5FAA; }
.side_guide img { display: block; margin: 10px auto 0; }
span.txt_red { color: #C00; }

.side_topics { background: url(../img/img_top/bg_topics_y.png) repeat-y left top; }
.side_topics h3 { height: 28px; background: url(../img/img_top/re_topics.png) no-repeat left top; }
.side_topics div.box_top { height: 5px; width: 194px; margin: 0 auto; background: url(../img/img_top/bg_topicsIn_top.png) no-repeat left top; font-size: 0; }
.side_topics div.box_inner { width: 194px; margin: 0 auto; background: url(../img/img_top/bg_topicsIn_y.png) repeat-y left top; }
.side_topics div.box_bottom { height: 5px; width: 194px; margin: 0 auto; background: url(../img/img_top/bg_topicsIn_bottom.png) no-repeat left top; font-size: 0; }
.side_topics div.outBox_bottom { height: 5px; background: url(../img/img_top/bg_topics_bottom.png) no-repeat left top; font-size: 0; }

.box_inner table { width: 180px; margin: 0 auto; }
.box_inner tr { background: url(../img/img_top/line_dot_blue_x.gif) repeat-x left bottom; }
.box_inner th { width: 75px; padding: 5px 0 5px 5px; vertical-align: top; }
.box_inner th img { padding: 1px; border: solid 1px #ccc; }
.box_inner td { padding: 5px 0 5px 5px; vertical-align: top; }
.box_inner td p { width: auto; margin: 0; font-size: 92.3%; text-align: left; }
.box_inner p { width: 180px; margin: 5px auto 0; text-align: right; }
.box_inner a { color: #0C5FAA; }

#twitter { margin: 15px 0; }

.access_rep { background: url(../img/img_top/bg_accessRep_y.png) repeat-y left top; }
.access_rep div.box_top { margin: 0 0 5px; height: 5px; background: url(../img/img_top/bg_accessRep_top.png) no-repeat left top; font-size: 0; }
.access_rep div.box_bottom { height: 5px; background: url(../img/img_top/bg_accessRep_bottom.png) no-repeat left top; font-size: 0; }
.access_rep h3 { height: 13px; width: 181px; margin: 0 auto 5px; background: url(../img/img_top/re_accessRep.png) no-repeat left top; }
.access_rep p { width: 181px; margin: 0 auto; font-size: 92.3%; color: #666; }
.access_rep p.access_rep_more { font-size: 84.6%; text-align: right; }
.access_rep p a { color: #0C5FAA; }

