@charset "utf-8";
/* CSS Document */

#main_image {
	padding-bottom:15px;
}

/* contents_center_top
-------------------------------------------- */

#map {
	width:540px;
	height:220px;
	margin-bottom:10px;
}

#pickup {
	margin-bottom:10px;
}

#cutphoto {
	margin-bottom:10px;
}

#topics {
	width:540px;
	margin-bottom:10px;
}
#topics h3 {
	width:530px;
	height:32px;
	padding-top:10px;
	padding-right:10px;
	text-align:right;
	background:url(../images/topics_title.jpg) no-repeat;
}
#topics_area {
	padding:1px;
	border-left:1px solid #717779;
	border-right:1px solid #717779;
	border-bottom:1px solid #717779;
}
#topics_box {
	font-size:13px;
	padding:1px;
	border:1px solid #d2d3d2;
}
#topics_box li {
	padding:10px 7px;
	border-bottom:1px dotted #d9d9d9;
}

#event {
	width:540px;
	margin-bottom:10px;
}
#event h3 {
	width:530px;
	height:32px;
	padding-top:10px;
	padding-right:10px;
	text-align:right;
	background:url(../images/event_title.jpg) no-repeat;
}
#event_area {
	padding:1px;
	border-left:1px solid #f08337;
	border-right:1px solid #f08337;
	border-bottom:1px solid #f08337;
}
#event_box {
	font-size:13px;
	padding:1px;
	border:1px solid #fbccab;
}
#event_box li {
	padding:10px 7px;
	border-bottom:1px dotted #d9d9d9;
}

/* contents_right_top
-------------------------------------------- */

#tour {
	width:185px;
	height:145px;
	padding-top:58px;
	margin-bottom:10px;
	background:url(../images/tour_bg.jpg) no-repeat;
}
#tour_img {
	width:158px;
	height:68px;
	margin:0 auto;
	border:1px solid #FFF;
	display:block;
	overflow:hidden;
	text-align:center;
}
#tour_txt {
	width:160px;
	margin:5px auto;
	font-size:11px;
	line-height:16px;
	color:#FFF;
}
#tour_btn {
	width:160px;
	height:25px;
	margin:0 auto;
}

#contents_banner1 {
	width:185px;
}
#contents_banner1 li {
	margin-bottom:5px;
}
#contents_banner2 {
	width:185px;
	padding-top:10px;
}
#contents_banner2 li {
	margin-bottom:5px;
}

#season_box {
	width:185px;
	height:171px;
	padding-top:50px;
	background:url(../images/season_bg.jpg) no-repeat;
}
#season_box li {
	width:165px;
	height:35px;
	margin:0px auto 3px auto;
}

#banner {
	width:938px;
	margin:10px 0;
	padding-bottom:5px;
	border:1px solid #cccccc;
	float:left;
}
#banner li {
	margin-top:5px;
	margin-left:5px;
	float:left;
}
#banner li.b150 {
	width:150px;
	height:60px;	
}
#banner li.b300 {
	width:300px;
	height:60px;
	margin-right:7px;
}
#banner li.last {
	margin-right:0px;
	padding-left:1px;
}

* html body #banner li {
	margin-left:4px;
}

/* スライド領域 設定 */
#sliderField {
   width:100%;
   height:300px;
}
.bxslider {
   width:100%;
   height:300px;
}
.bxslider img {
   width:1280px;
   height:300px;
   margin:0px auto;
}

/* コンテンツレフト領域 設定 */
#sectionLeft {
  width:185px;
  float:left;
}

/* コンテンツライト領域 設定 */
#sectionRight {
  width:800px;
  float:right;
}

#articleArea {
}
#articleBox {
}

#eventArea {
  width:395px;
  float:left;
}
#eventTitle {
  width:380px;
  height:35px;
  padding:15px 15px 0 0;
  text-align:right;
  background:url(../images/ttl_event.gif) no-repeat;
}
#eventBox {
  width:395px;
  height:505px;
  overflow:auto;
}

#topicsArea {
  width:395px;
  float:right;
}
#topicsTitle {
  width:380px;
  height:35px;
  padding:15px 15px 0 0;
  text-align:right;
  background:url(../images/ttl_topics.gif) no-repeat;
}
#topicsBox {
  width:395px;
  height:505px;
  overflow:auto;
}

#articleBox ul {
  margin-top:10px;
}
#articleBox ul li {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #cccccc;
}
#articleBox ul li span.img {
  width:80px;
  height:80px;
  margin-right:10px;
  border:1px solid #cccccc;
  overflow:hidden;
  display:block;
  float:left;
}
#articleBox ul li span.img img {
  width:auto;
  height:80px;
}
#articleBox ul li span.txt {
  width:280px;
  padding:10px 0;
  float:left;
}

#informationArea {
  width:100%;
  margin-top:15px;
}
#informationArea h3 {
  width:800px;
  height:50px;
}
#informationBox {
  margin-top:10px;
}
#informationBox li {
  width:260px;
  height:120px;
  margin-left:5px;
	margin-bottom:5px;
  float:left;
}

#advertisArea {
  width:100%;
}
#advertisBox {
  width:998px;
  margin-top:30px;
  padding-top:20px;
  border:1px solid #cccccc;
}
#advertisBox li {
  margin-left:20px;
  margin-bottom:20px;
  float:left;
}
#advertisBox li.b120 {
  width:120px;
  height:60px;
}
#advertisBox li.b150 {
  width:150px;
  height:60px;
}
#advertisBox li.b300 {
  width:300px;
  height:60px;
}