@charset "utf-8";

.clear{ clear: both; }
.mgt8{margin-top:8px;}
.mgb10{margin-bottom:10px;}

/* #mainVisual */
#mainVisual{ margin-top:10px; margin-bottom:10px;}

/* TourArea
------------------------------------------ */
/* tourSet */
.tourSet{
	padding:0 0 0 24px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #5f1819;
	border-bottom-color: #5f1819;
	border-left-color: #5f1819;
}
.tourSet h3.area_title{ 
	margin:0 0 0 -25px;
}
.tourSet img{
	vertical-align: bottom;
}

/* 繧ｨ繝ｪ繧｢ */
.area{ margin-top:20px; background:url(../img/2017winte/point_bg.jpg) right bottom no-repeat ;}
.area_txt{ width:466px; float:left;}
.area_txt p{ padding:0 20px 20px 0;}
.area_txt ul{
	margin: 0 20px 20px 0;
}
.area_txt ul li{
	padding-left: 1em;
	text-indent: -1em;	
}
.pic_remark{
	width: 410px;
	margin-left: 3px;
	background:#fff6ae; 
	border: 1px solid #ffb556; 
	outline: 4px solid #fff6ae; 
	padding: 10px;
	line-height: 1.4;
}
.area_point{ width:458px; float:right; }
.area_point h4{ }
.area_point ul li{ width:440px; position: relative;line-height:0; padding:10px 0; background:url(../img/2017winter/point_line.gif) bottom repeat-x;}
.area_point ul li img{margin-bottom:10px;}
.area_point ul li:last-child{ margin-bottom:0 !important; /*background:none;*/}
.area_point .btn{
	position: absolute;
	right: 15px;
	top: 20px;
}
.area_title{
	position: relative;	
}
.area_remark{
	position: absolute;
	right:10px;
	top:5px;
	/*color: #fff;*/
	padding: 7px;
	font-size: 1.5em;
	line-height: 0.8em;
	text-align: right;
}
.area_remark .gadgetPivot{
	margin: 0;
	height: 10px;
}
.area_remark .gadgetPivot ul.list, .area_remark .gadgetPivot ul.list li{
	border: none;
}
.area_remark .gadgetPivot ul.list a {
	display:block;
	text-align:right;
	background: transparent;
}
.area_remark .gadgetPivot ul.list li a:hover {
    background: transparent;
}
.area_remark .gadgetPivot ul.list li a span.value{
	/*color: #fff !important;*/
	padding: 0;
	font-size: 1.5em;
}
.area_remark .gadgetPivot .title {
	display:none;
}
.area_remark_3row{
	top: 0px;
}
.area_remark_4row{
	top: 8px;
}
.area_remark_4row .gadgetPivot{
	height: 0px;
}
.area_remark span{
	font-size: 0.6em;
	line-height: 1em;
}
.area_remark_4row span{
	line-height: 0em;
	*line-height:1;
}

/* HOTEL
------------------------------------------ */
/* hotel01 */
.hotel01{ width:900px; overflow:hidden; margin-top:19px;}
.hotel01 h4{ margin:0 0 16px 0; padding:0;}
.hotel01 ul.hotelBox { width:920px; margin-right:-18px; overflow:hidden;}
.hotel01 ul.hotelBox li.hotelData{ width:290px !important; margin:0 10px 30px 0; padding:0; display:inline-block; vertical-align:top; overflow:hidden;}
.hotel01 ul.hotelBox li.hotelData ul{
	margin-top: 10px;
}
.hotel01 ul.hotelBox li.hotelData ul li{
	margin-top: 0 !important;
}
.hotel01 ul.hotelBox li.hotelData ul .box{
	border: 1px solid #c00;
	padding: 5px 8px;
}
/* IE6 */
.hotel01 ul.hotelBox li.hotelData {
  _display: inline; /* display: inline-block;縺ｮ莉｣繧上ｊ */
  _zoom: 1;
}
.hotelBox li.hotelData li.kome{
	padding-left: 14px;
	background: url("../img/icon_kome.gif") no-repeat scroll 0px 2px transparent;
	line-height: 1.4;
	}
/* IE7 */
*:first-child+html .hotel01 ul.hotelBox li.hotelData {
  display: inline; /* display: inline-block;縺ｮ莉｣繧上ｊ */
  zoom: 1;
}

/* hotel02 */
.hotel02{ width:900px; overflow:hidden; margin-top:19px;}
.hotel02 h4{ margin-bottom:16px;}
.hotel02 ul.hotelBox{ width:920px; margin-right:-20px; overflow:hidden;}
.hotel02 ul.hotelBox li.hotelData{ width:440px !important; margin:0 15px 30px 0; padding:0; display:inline-block; vertical-align:top; overflow:hidden;}
.hotel02 .yuunotice{ margin-bottom:10px;}
/* IE6 */
.hotel02 ul.hotelBox li.hotelData {
  _display: inline; /* display: inline-block;縺ｮ莉｣繧上ｊ */
  _zoom: 1;
}
/* IE7 */
*:first-child+html .hotel02 ul.hotelBox li.hotelData {
  display: inline; /* display: inline-block;縺ｮ莉｣繧上ｊ */
  zoom: 1;
}

.hotel02 ul.hotelBox li.hotelData h5{ margin-bottom:10px;}
.hotel02 ul.hotelBox li.hotelData div{ width:165px;padding-right: 15px; float:left; margin-bottom:10px;}
.hotel02 ul.hotelBox li.hotelData ul{ float:left; width:260px;}
.hotel02 ul.hotelBox li.hotelData ul li{
	margin-top: 0 !important;
}
.hotel02 ul.hotelBox li.hotelData ul .box{
	border: 1px solid #c00;
	padding: 5px 8px;
}

.hotel02 ul.hotelBox li.akitahotel div{ width:200px;padding-right: 15px; float:left; margin-bottom:10px;}
.hotel02 ul.hotelBox li.akitahotel ul{ float:left; width:200px;}

/* hotel03 */
.hotel03{ width:900px; overflow:hidden; margin-top:19px;}
.hotel03 h4{ margin-bottom:16px;}
.hotel03 ul.hotelBox li.hotelData h5{ margin-bottom:10px;}
.hotel03 ul.hotelBox li.hotelData div{ width:290px; float:left; margin: 0 15px 10px 0;}
.hotel03 ul.hotelBox li.hotelData ul{ float:left; width:595px;}
.hotel03 ul.hotelBox li.hotelData ul li{
	margin-top: 0 !important;
}


.hospitality{border:1px solid #390; width: 258px;}
.hospitality dt{font-weight:bold;color:#fff;background:#390;padding:2px 8px;}
.hospitality dd{
	padding: 2px 8px;
}

/* text */
.btn_fes{ text-align:right; margin-bottom:15px;}

/* 蟯ｩ謇・*/
.iwate_bg_01{}
.iwate_bg_02{}

/* 螻ｱ蠖｢ */
.yamagata_bg_01{ }

/*髱呈｣ｮ阯肴｡・/
.blue_content01{
	width:900px;
	height:201px;
	margin: 0 0 0 0px;
}
.blue_content02{background:url(../img/2014winter/bluecontent_bg03.png) left top no-repeat ; width:900px; height:307px;}
.blue_content03{background:url(../img/2014winter/bluecontent_bg.png) left top no-repeat ; width:900px; height:333px;}
.blue_content1{width:580px; margin-left:10px;}
.bluecontent-title{ color:#085ab4; font-size:20px;}
.fonts{font-size:12px; text-align: right; padding-right: 20px; margin-top: 5px;}
.toptext{margin-left:22px; margin-right:40px; width:860px;}
.blue_content2{width:550px;}
.floatL{float:left;}
.floatR{float:right;}


.division_line{
       border:#ffb61f dashed 1px;
	   width:898px;
	   display:block;
	   
}#wrapper .contents.clearfix #aomori03 .area.clearfix .area_point ul .see_more {
	background-color: #EDCCFE;
	width: 400px;
	display:block;
	height:38px;
	border: 2px solid #B466FF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-right: 8px;
	padding-left: 8px;
	margin-top:10px;
	margin-left: 9px;
}






/* 讓ｪ荳ｦ縺ｳ繝舌・繧ｸ繝ｧ繝ｳ */
.mainBox .singleRow2 .mainLinkSec dl {
	margin-top: 0;
}
.mainBox .singleRow2 .mainLinkSec dl dt {
	float: left;
	width: 3em; /* -讓ｪ荳ｦ縺ｳ繝舌・繧ｸ繝ｧ繝ｳ- 螟画峩邂・園 */
	/* 謨ｰ蛟､縺ｮ螟画峩縺ｯ縺薙・css荳翫〒縺ｯ縺ｪ縺上∝句挨縺ｮcss縺ｫ縺ｦ陦後▲縺ｦ縺上□縺輔＞縲・*/
	margin: 12px 0 0 0;
	display: inline;
	padding-top: 2px;
	background: url(../img/parts_buret_b.gif) no-repeat left 2px;
}
.mainBox .singleRow2 .mainLinkSec dl dd {
	padding: 0 0 0 4.5em; /* -讓ｪ荳ｦ縺ｳ繝舌・繧ｸ繝ｧ繝ｳ- 螟画峩邂・園 */
	/* 謨ｰ蛟､縺ｮ螟画峩縺ｯ縺薙・css荳翫〒縺ｯ縺ｪ縺上∝句挨縺ｮcss縺ｫ縺ｦ陦後▲縺ｦ縺上□縺輔＞縲・*/
}
.mainBox .singleRow2 .mainLinkSec dl dd ul li {
	margin: 9px 4px 0 0;
}
.mainBox .appliSec .mainLinkSec .lineTop01_2col {
	border-top:1px solid #b3b3b3;
	margin-top: 7px;
	padding-top: 5px;
}
.mainBox .basic .mainLinkSec .lineTop01_2col dl {
	margin-top: 7px;
}
.mainBox .singleRo2 .mainLinkSec .lineTop01,
.mainBox .singleRow2 .mainLinkSec .lineTop03 {
	margin-top: 14px;
	padding-top: 5px;
}
.mainBox .appliSec .mainLinkSec .lineTop02 {
	border: 0;
	background:url(../img/bg_lineTop2.gif) no-repeat center top;
	margin-top: 5px;
	padding-top: 6px;
}
.mainBox .appliSec .mainLinkSec .lineTop02 dl {
	margin-top: 7px;
}

.menarea{
	margin-top: -30px;
	margin-right: 25px;
}
.RDbox{
	border: 1px solid #c00;
	padding: 10px;
	margin-top: -30px;
}
.miyahotel01{
	float: left;
	width: 440px;
}
.miyahotel01 ul.hotelBox li.hotelData .txtList{
	width: 200px;
}
.miyahotel01 ul.hotelBox li.hotelData .noMgb{
	width: 200px;
}
.miyahotel02 ul.hotelBox{
	width: 440px;
	float: left;
}
.niihotel01{
	overflow: initial;
}/*
.niihotel01 h4{
	width: 440px;
	overflow: hidden;
}*/
.niihotel01 ul.hotelBox{
	width: 440px;
	float: left;
}
.guplan{
	display: block;
    width: 145px;
    padding: 5px;
    /*margin-top: -10px;*/
    background-color: #ffb422;
    font-weight: 600;
    color: #fff;
}
.hotel02 ul.hotelBox li.hotelData ul.gradeup{
	padding: 10px;
    border: 2px solid #ffb422;
}
.yuunotice{
	padding: 10px;
    margin-bottom: 20px;
    border: dashed 1px #F9A76F;
}
.tac{
	text-align: center;
}
.hotel02 ul.hotelBox li.gradeupplan{
	margin:0 15px 0px 0;
}