@charset "UTF-8";
/* CSS Document */
/* トップページ用CSS */

/* Top Images */
#top_main_img {
	float:left;
	width:704px;
	position:relative;
}
#top_main_img ul {
	list-style:none; margin:0; padding:0;
}

#top_img_change { height:404px;}
#top_img_change li {
	position:absolute; top:0; left:0; display:none;
}

#top_img_select {
	position:absolute; top:10px; right:10px; z-index:1000;
}
#top_img_select li {
	float:left; height:9px; width:9px; margin-left:5px;
	border:#FFF 1px solid; background-color:#EEE; cursor:pointer;
}
#top_img_select li.select {
	border:#F04A00 1px solid; background-color:#F04A00;
}

/* Top Image Navi */
#top_main_right {
	float:right;
	width:250px;
}
#top_main_right ul {
	margin:0;
	padding:0;
	display:block;
}
#top_main_right ul li ,#top_main_right ul li a {
	display:block;
	list-style:none;
}
#top_main_right_01 a,#top_main_right_02 a,#top_main_right_03 a,#top_main_right_04 a {
	margin:0;
}
#top_main_right_01 a {
	height:95px;
	width:250px;
	margin:2px 0 7px 0;
}
#top_main_right_02 a {
	height:95px;
	width:250px;
	margin:0 0 7px 0;
}

#top_main_right_03 a {
	height:95px;
	width:250px;
	margin:0 0 7px 0;
}

#top_main_right_04 a {
	height:95px;
	width:250px;
	padding:0;
}

#info_box {
	margin:0;
	padding:18px 0 0 0;
}

#info {
	float:left;
	width:632px;
	display:inline;
}

#info_top {
	font-size:0px;
	margin:0;
	padding:0;
	background:url(../img/top_info_line_top.gif) no-repeat;
	width:632px;
	height:9px;
}

#info_bottom {
	font-size:0px;
	margin:0;
	padding:0;
	background:url(../img/top_info_line_bottom.gif) no-repeat;
	width:632px;
	height:9px;
}

#info_middle {
	margin:0;
	padding:3px 0 32px 10px;
	width:622px;
	background:url(../img/top_info_line_side.gif) repeat-y;
}

#info_title {
	display:block;
	width:610px;
}

#info_middle h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:12px;
	background:url(../img/title_info.gif) no-repeat;
	height:33px;
	float:left;
	width:214px;
}

#info_alllist {
	margin:0;
	padding:0;
	float:right;
	width:43px;
}

#info_middle table,#info_middle tr,#info_middle td {
	font-size:12px;
}

#info_middle table {
	margin:6px 0 0 2px;
}

.gourapark {
	background:url(../img/icon_gourapark.gif) no-repeat right;
	margin:0;
	padding:3px 55px 3px 0;
}

.train {
	background:url(../img/icon_train.gif) no-repeat right;
	margin:0;
	padding:3px 55px 3px 0;
}

.cablecar {
	background:url(../img/icon_cablecar.gif) no-repeat right;
	margin:0;
	padding:3px 78px 3px 0;
}

.goods {
	background:url(../img/icon_goods.gif) no-repeat right;
	margin:0;
	padding:3px 88px 3px 0;
}

.event {
	background:url(../img/icon_event.gif) no-repeat right;
	margin:0;
	padding:3px 55px 3px 0;
}

.topics {
	background:url(../img/icon_topics.gif) no-repeat right;
	margin:0;
	padding:3px 67px 3px 0;
}


.info_date {
	background:url(../img/mark_01.gif) no-repeat right;
	margin:0;
	padding:5px 13px 5px 0;
	font-weight:bold;
}

.info_title {
	margin:0;
	padding:5px 0 5px 10px;
}

#info_right {
	float:right;
	width:324px;
	_width:322px;
}


#onlineorder {
	margin-left:7px;
	 margin-bottom:8px;
}

#onlineorder a {
	width:317px;
	height:49px;
	display:block;
}

#onlineorder a:hover {
	background:url(../img/banner_online_h.gif) no-repeat;
}

#blog_box {
	margin:13px 0 0 7px;
	padding:0;
	width:205px;
	display:block
}

#blog_box_top {
	background:url(../img/blog_back_top.gif) no-repeat;
	font-size:0px;
	margin:0;
	padding:0;
	width:317px;
	height:2px;
}

#blog_box_main {
	background:url(../img/blog_back.gif) repeat-y;
	margin:0;
	padding:6px 8px;
	width:301px;
}

#blog_box_bottom {
	background:url(../img/blog_back_bottom.gif) no-repeat;
	font-size:0px;
	margin:0;
	padding:0;
	width:317px;
	height:2px;
}

#blog_box_main h2 {
	float:left;
	margin:0;
	font-size:12pt;
	padding:0;
	width:74px;
	height:69px;
	text-indent:-9999px;
	background:url(../img/title_blog.gif) no-repeat;
}

#blog_box_01 {
	float:left;
	width:147px;
	margin:0;
	padding:15px 0 0 10px;
}

#blog_box_02 {
	float:left;
	width:57px;
}

#blog_box .blog_date {
	font-weight:bold;
	background:url(../img/blog_title_line.gif) 0 1.5em no-repeat;
}

#blog_box .blog_date span {
	color:#FE473E;
	padding-left:8px;
}

#blog_box .blog_title {
	padding: 3px 0 0 10px;
	background:url(../img/mark_01.gif) 0 0.8em no-repeat;
}

#blog_box_02 img {
	margin:14px;
}

#link_box, #link_box02 {
	margin-top:10px;
}

#link_box h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:12px;
	background:url(../img/title_link.gif) no-repeat;
	height:41px;
	width:324px;
}

#link_box02 h2 {
	margin:0;
}

#link_list {
	margin:0;
	padding:0 0 15px 0;
	background:url(../img/link_back.gif) repeat-y;
	width:324px;
}

#link_list02 {
	margin:0;
	padding:0 0 15px 0;
	background:url(../img/title_link02_bg.gif) repeat-y;
}

#link_list ul {
	float:left;
	margin:0;
	padding:0 10px 0 25px;
	line-height:140%;
}
#link_list02 ul{
	margin:0;
}
#link_list ul li {
	list-style:none;
	background:url(../img/mark_01.gif) 0 0.5em no-repeat;
	margin:6px 0 0 0;
	padding:0 0 0 8px;
}

#link_list02 ul li {
	float:left;
	list-style:none;
	background:url(../img/mark_01.gif) 0 0.5em no-repeat;
	margin:6px 30px 0 0;
	padding:0 0 0 8px;
}

#link_bottom {
	background:url(../img/link_back_bottom.gif) no-repeat;
	font-size:0px;
	margin:0;
	padding:0;
	width:324px;
	height:4px;
}

#link_bottom02 {
	background:url(../img/title_link02_btm.gif) no-repeat;
	font-size:0px;
	margin:0;
	padding:0;
	height:4px;
}

#recommend {
	margin:0;
	padding:0;
}

#recommend h2 {
	margin:22px 0 0 0;
	padding:0;
	text-indent:-9999px;
	font-size:12px;
	background:url(../img/title_recommend.gif) no-repeat;
	height:35px;
	width:293px;
}

/* Carousel */
#recommend_banner {
	position:relative;
	width:960px; height:89px; margin-top:6px;
	background:url(../img/c_back.gif) no-repeat;
}
#carousel {
	width:840px; height:62px; overflow:hidden;
	margin:0 auto; padding-top:14px;
}
#carousel ul {
	list-style:none; margin:0; padding:0;
}
#carousel ul li {
	float:left;
	margin:0 4px; padding:0; font-size:0;
}
#carousel_l {
	display:block;
	position:absolute; top:30px; left:18px; cursor:pointer;
}
#carousel_r {
	display:block;
	position:absolute; top:30px; right:14px; cursor:pointer;
}

#top_line_01 {
	font-size:0px;
	margin:36px 0 0 0;
	padding:0;
	background:url(../img/top_line_01.gif) no-repeat;
	width:960px;
	height:1px;
}

#banner_area {
	margin:34px 0 0 0;
	padding-bottom:20px;
}

#banner_area ul {
	margin:0;
	padding:0;
}

#banner_area ul li ,#banner_area ul li a {
	list-style:none;
	float:left;
	margin:0;
	padding:0 10px 0 0;
}



.other {
 background:url(../img/icon_other.gif) no-repeat right;
 margin:0;
 padding:3px 55px 3px 0;
}

/*　140828追加　*/
#allegra {
	margin-left:7px;
	 margin-bottom:8px;
}