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

.hachikita_hed_img{
	background: url(../images/category/hachikita/hed_img.jpg) no-repeat 0px 0px;
	height: 260px;
	width: 960px;
	margin-bottom:30px;
	}

.hachikita_hed_img h2{
	display:none;
}

.hachikita_box {
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #000;
	margin-bottom:30px;
}



/************************************************************************************
INDEX
*************************************************************************************/
.hachikita_index_hed_img {
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	border: 1px solid #CCC;
	padding: 4px;
}


.hachikita_index_box {
	width:100%;
	margin-bottom:20px;
}


.hachikita_index_title_text {
	font-size:14px;
	line-height:1.4em;
	margin-bottom:10px;
}



/************************************************************************************
PARKING
*************************************************************************************/

.hachikita_parking_img {
	width:500px;
	padding:4px;
	border:1px solid #CCC;
	margin:0 auto 15px;
}

.hachikita_parking_img img {
	width:100%;
}

.hachikita_parking_text_box {
	width:450px;
	margin:auto;
}


.hachikita_parking_title01 {
    color: #ff64c8;
	font-size:1.2em;
    font-weight: bold;
    min-height: 22px;
	border-bottom:1px dotted #ff64c8;
    padding-top: 0.3em;
	margin-bottom:15px;
}


.hachikita_parking_title02 {
    color: #ff64c8;
	font-size:1.2em;
    font-weight: bold;
    min-height: 22px;
	border-bottom:1px dotted #ff64c8;
    padding-top: 0.3em;
	margin-bottom:15px;
}


.com_parking_box {
	width:100%;
	border-bottom:1px dotted #ff64c8;
	margin-bottom:20px;
	padding-bottom:4px;
	
}


/************************************************************************************
STAYING
*************************************************************************************/
.hachikita_st_wrap {
	width:100%;
	margin-bottom:30px;
	padding-bottom:9px;
	border-bottom:2px dotted #0071BD;
}

.hachikita_st_img {
	width:260px;
	padding:4px;
	border:1px solid #CCC;
	float:left;
	margin-bottom:20px;
}

.hachikita_st_text_box {
	width:450px;
	float:right;
	margin-bottom:20px;
}


.hachikita_st_title01 {
	color: #0071bd;
	font-size:1.2em;
	font-weight: bold;
	min-height: 22px;
	border-bottom:1px dotted #0071bd;
	padding-top: 0.3em;
	margin-bottom:15px;
}

ul.hachikita_st_list{
	list-style:none	;
	margin-right: auto;
	margin-left: auto;
	width:310px;
}
	

ul.hachikita_st_list li{
	float:left;}



.btn_hachikita_st_img01 a {
	background:url(../images/category/hachikita/staying/btn_img01.gif) no-repeat 0 0;
	width:150px;
	height:35px;
	display:block;
	text-indent:-9999px;
}

.btn_hachikita_st_img01 a:hover {
	background:url(../images/category/hachikita/staying/btn_img01.gif) no-repeat 0 0;
	width:150px;
	height:35px;
	display:block;
	text-indent:-9999px;
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}

.btn_hachikita_st_img02 a {
	background:url(../images/category/hachikita/staying/btn_img02.gif) no-repeat 0 0;
	width:150px;
	height:35px;
	display:block;
	text-indent:-9999px;
}

.btn_hachikita_st_img02 a:hover {
	background:url(../images/category/hachikita/staying/btn_img02.gif) no-repeat 0 0;
	width:150px;
	height:35px;
	display:block;
	text-indent:-9999px;
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}


.hachikita_staying_btn_stayingpdf_img a {
	background:url(../images/category/hachikita/staying/btn_pdf_img02.gif) no-repeat 0 0;
	width:200px;
	height:35px;
	display:block;
	margin:auto;
	text-indent:-9999px;
	margin-bottom:10px;
}

.hachikita_staying_btn_stayingpdf_img a:hover {
	background:url(../images/category/hachikita/staying/btn_pdf_img02.gif) 0 0 no-repeat;
	width:200px;
	height:35px;
	display:block;
	margin:auto;
	text-indent:-9999px;
	margin-bottom:10px;
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}






/************************************************************************************
snowpark_attraction
*************************************************************************************/

.hachikita_attraction_01 {
	width:100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #666;
}

.hachikita_attraction_img {
	width:190px;
	float:left;
	padding:4px;
	border:1px solid #CCC;
}

.hachikita_attraction_text {
	width:500px;
	float:right;
}
/************************************************************************************
slope
*************************************************************************************/

ul.hachikita_map_tub {
	width:100%;
	margin:0 auto 15px;
	padding:0;
	list-style-type:none;
	border-bottom:1px solid #000;
}


ul.hachikita_map_tub li {
	width:150px;
	text-align:center;
	color: #C8C8C8;
	margin:0 10px 0 0;
	padding:3px;
	float:left;
}

.hachikita_map_tub_off {
	width:150px;
	background:url(../images/com/bg_pattarn_blbk.gif) 0 0 repeat;
	text-align:center;
	color: #C8C8C8;
	margin:0 10px 0 0;
	padding:3px;
	float:left;
}

.hachikita_map_tub_on {
	width:150px;
	background: url(../images/com/bg_pattarn_skyblue.gif) 0 0 repeat;
	text-align:center;
	color: #C8C8C8;
	margin:0 10px 0 0;
	padding:3px;
	float:left;
}

ul.hachikita_map_tub li a {
	color:#FFF !important;
	font-weight:bold;
}




ul.hachikita_slope_tub {
	background:#000;
	font-size:0.9em;
	width:98%;
	margin:0 auto 20px;
	padding:5px;
	list-style-type:none;
}

ul.hachikita_slope_tub li {
	border-right:1px dotted #999;
	white-space:nowrap;
	float:left;
	margin:0;
	padding:0 10px;
}

ul.hachikita_slope_tub li a {
	color:#FFF !important;
	font-weight:bold;
}



.hachikita_slope_title {}

.hachikita_slope_map {
	float: left;
	width: 300px;
}

.hachikita_slope_map img {
	width: 300px;
}

.hachikita_slope_list {
	float: right;
	width: 420px;
}


.hachikita_slope_course {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}

.hachikita_slope_text {
	float: right;
	width: 260px;
}

.hachikita_slope_img {
	float: left;
	width: 140px;
}


.hachikita_slope_text h3 {
	color:#0084c7;
	margin-bottom:5px;
	padding-bottom:4px;
	border-bottom:1px dotted #0084c7;
}

.level01_text {
	color:#00a04c !important;
	border-bottom:1px dotted #00a04c !important;
}

.level02_text {
	color:#f08c00 !important;
	border-bottom:1px dotted #f5a947 !important;
}

.level03_text {
	color:#000 !important;
	border-bottom:1px dotted #000 !important;
}

.hachi_slope_text p {
	font-size:0.9em;
}




/************************************************************************************
slope
*************************************************************************************/


.hachikita_akidspark_img{
	width:190px;
	float:left;
	padding:4px;
	border:1px solid #CCC;
}
	
.hachikita_akidspark_text {
	width:500px;
	float:right;
}

.hachikita_akidspark_img02{
	width:360px;
	float:left;
	padding:4px;
	border:1px solid #CCC;
	}
	
.hachikita_akidspark_text02 {
	width:350px;
	float:right;
}

.hachikita_akidspark_01 {
	width:100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #666;
}



/************************************************************************************
gourmet
*************************************************************************************/

.mr12{
	margin-right:12px;
}

.hachikita_gourmet_img01{
	width:200px;
	float:left;
	padding:4px;
	border:1px solid #CCC;
}
	
.hachikita_gourmet_texbox01 {
	width:500px;
	float:right;
}

.hachikita_gourmet_box01{
	padding: 9px;
	border: 1px solid #CCC;
	margin-bottom:10px;
	}

ul.hachikita_gourmet_imglist{
	list-style:none;}
	
ul.hachikita_gourmet_imglist li{
	float:left;}
	
ul.hachikita_gourmet_imglist li img{
	padding:4px;
	border:1px solid #CCC;}

.hachikita_gourmet_title_text01 {
	color:#fff;
	font-size:1em;
	margin-bottom:10px;
	padding:5px;
	color:#1A76BC;
	border-bottom: 1px solid #1A76BC;
	border-left: 3px solid #1A76BC;
}

.hahikita_gourment_hed_box {
	width:98.6%;
	background: url(../images/com/bg_pattarn_blue.gif) 0 0 repeat;
	padding:5px;
	border: 1px solid #0085BC;
}
.hahikita_gourment_hed_box02 {
	width:98.6%;
	background: #FED3EA;
	padding:5px;
	border: 1px solid #B03375;
}

/************************************************************************************
lift
*************************************************************************************/

.hachikita_lift_title {}

.hachikita_lift_map {
	float: left;
	width:400px;
}

.hachikita_lift_map img {
	width:100%;
}

.hachikita_lift_text {
	float: right;
	width:320px;
}

.hachikita_lift_text table {
	width:100%;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	font-size:0.9em;
}

.hachikita_lift_text table th {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background: #EBEBEB;
	padding: 4px;
}

.hachikita_lift_text table h3 {
	color:#0084c7;
}

.hachikita_lift_text table td {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	padding: 4px;
}

.hachikita_lift_up {
	background: url(../images/category/hachi/lift/lift_up.gif) no-repeat right center;
}

.hachikita_lift_updown {
	background: url(../images/category/hachi/lift/lift_updown.gif) no-repeat right center;
}

.hachikita_lift_massage {
	font-size: 0.9em;
	color: #666;
	background: #FFC;
	padding: 5px;
}

