@charset "utf-8";
/*------top--------*/
#what_new {
   width: auto;
   height: 160px;
   padding: 10px;
   border: 1px solid #E3E2E2;
   margin-top: 10px;
   margin-bottom: 10px;
   overflow: scroll;
}
* html #what_new {
   width: 613px;
   height: 165px;
   padding: 10px;
   border: 1px solid #E3E2E2;
   overflow: scroll;
}
#for_past {
   text-align: right;
   margin: 5px 20px 5px 0;
}
#what_new ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
#what_new li {
   list-style: none;
   padding: 0;
   border-bottom: 1px dotted #CCCCCC;
   margin: 3px;
   line-height: 25px;
}
#what_new li a {
   text-decoration: none;
   display: block;
   color: #1D7598;
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#what_new li a:hover {
   text-decoration: underline;
   color: #F6BF5F;
   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#what_new img {
   margin-left: 5px;
}
#wel_title {
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 10px;
}
#wel {
   margin-top: 20px;
   width: auto;
}
#wel img {
   float: right;
   margin-left: 10px;
   display: block;
}
.pick-up {
   margin-top: 10px;
   margin-left: 10px;
   border-bottom: 1px dotted #CCCCCC;
   padding-bottom: 3px;
   clear: both;
}
.pick-up_title {
   font-weight: bold;
   margin-bottom: 5px;
   float: none;
}
.pick-up_img {
   float: left;
   margin-right: 10px;
   margin-top: 5px;
   display: block;
}

/*------ski--------*/
.map {
   float: left;
   margin-right: 10px;
}

/*------bus--------*/
#bus_choice {
   text-align: center ;
   margin-top: 30px;
}
#bus_choice ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
#bus_choice li {
   list-style: none;
   padding: 0;
   display: inline;
   margin-right: 20px;
}
#bus_choice li a img {
   border: 1px solid #CCCCCC;
   padding: 3px;
}
#bus_choice li a:hover img {
   border: 1px solid #F6BF5F;
   padding: 3px;
}
#bus_plan {
   font-size: 14px;
   font-weight: bold;
   color: #CC3333;
}
.bus_plan_title {
   margin-top: 20px;
   margin-bottom: 5px;
   font-weight: bold;
   background-color: #F1F1F1;
   padding: 3px;
   padding-left: 5px;
   border: 1px solid #CCCCCC;
}
#harvest {
   margin-top: 10px;
   text-align: center;
}
#bus_table {
   text-align: center;
}
#bus_table th {
   text-align: center;
}
#bus_table td {
   text-align: center;
}
.bus_plan {
   margin-left: 10px;
}

/*------guide--------*/
#guide_ph {
   margin: 20px 0 10px 0;
   text-align: center;
}
#guide_ph ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
#guide_ph li {
   list-style: none;
   padding: 0;
   display: inline;
   margin-right: 10px;
}
#hike_ph {
   float: right;
}

/*------event--------*/
#event {
   margin-top: 20px;
   width: auto;
}
#event ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
#event li {
   list-style: none;
   padding: 0;
   border-bottom: 1px dotted #CCCCCC;
   margin: 3px;
   line-height: 25px;
}

/*------lunch--------*/
.lunch_box_l {
   float: left;
   border: 1px solid #CCCCCC;
   padding: 5px;
   width: 47%;
   margin-top: 10px;
   display: block;
   background: url(../common/box_bg.gif) repeat-x bottom left;
}
.lunch_box_l img {
   float: left;
   margin-right: 10px;
   display: block;
}
.lunch_box_r {
   float: right;
   border: 1px solid #CCCCCC;
   padding: 5px;
   width: 47%;
   margin-top: 10px;
   display: block;
   background: url(../common/box_bg.gif) repeat-x bottom left;
}
.lunch_box_r img {
   float: left;
   margin-right: 10px;
   display: block;
}

/*------amp--------*/
#gallery {
   margin-top: 10px;
}
#gallery img {
   border: 1px solid #e0e0e0;
   padding: 5px;
}
#gallery ul { 
   list-style: none;
   margin: 0;
 }
#gallery ul li {
   display: inline;
   text-align: center;
   list-style: none;
   margin-left: 10px;
}
#gallery ul li a img {
   border: 1px solid #e0e0e0;
   padding: 5px;
}
#gallery ul li a:hover img {
   border: 1px solid #F6BF5F;
   padding: 5px;
}
.font_size10 {
   font-size: 10px;
}
.amp_ph {
   border: 1px solid #e0e0e0;
   padding: 5px;
   float: left;
   margin: 0px 10px 5px 0px;
   display: block;
} 
.img_l {
   float: left;
   margin: 5px 5px 5px 0;
}
#column {
   margin-bottom: 20px;
   border: 1px solid #CCCCCC;
   padding: 5px;
   float: none;
}
#column_title {
   font-weight: bold;
   text-align: center;
}
#column ul { 
   list-style: none;
   margin-top: 5px;
 }
#column ul li {
   display: block;
   list-style: none;
   border-bottom: 1px dotted #CCCCCC;
}
.back {
   text-align: center;
   margin-top: 10px;
   clear: both;
}

/*------pay--------*/
.pay_table {
   margin-top: 10px;
   width: 100%;
}
.pay_table th {
   font-weight: bold;
   text-align: center;
}
.pay_table td {
   text-align: center;
}

/*------jazz--------*/
.jazz_live_ph {
   float: left;
   margin-left: 5px;
   margin-top: 10px;
   display: block;
}

/*------book--------*/
#book_ph {
   float: left;
   margin-right: 10px;
   display: block;
}

/*-------links----------*/
.link {
   border-bottom: 1px solid #e0e0e0;
   padding-bottom: 5px;
   margin: 10px 20px 10px 0;
   float: left;
   width:280px;
   display: block;
}
.link img {
   float: left;
   margin-right: 10px;
   display: block;
}
.hidden {
	display: none;
}

/*-------sitemap----------*/
.sitemap_th {
   width: 30%;
   color: #606060;
	padding: 5px;
	border-right: 1px solid #D9D8D8;
	border-bottom: 1px solid #D9D8D8;
	background-color: #F2F2F2;
	text-align: left;
}
