/*sideバナー
#side_osusume {
	width:260px;
	height:80px;
	position:relative;
	margin-bottom:5px;
}
#side_syukuhaku {
	width:260px;
	height:120px;
	position:relative;
	margin-bottom:5px;
}
#side_other {
	width:260px;
}
.side_otherList {  
    list-style: none;
    margin:0 0 5px 0;
    padding: 0;
	text-indent:-9999px;
}  
.side_otherList2 {  
    list-style: none;
    margin:0 0 5px 0;
    padding: 0;
	text-indent:-9999px;
}  
.side_otherList li{  
    display: block;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
	width: 261px;
	height: 83px;
	margin-right:0;
	background-image:url(../_common/images/side_mitumori_btn.jpg);
	background-repeat:no-repeat;
}
.side_otherList2 li{  
    display: block;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
	width: 260px;
	height: 61px;
	margin-right:0;
	background-image:url(../_common/images/side_kankou_bn.jpg);
	background-repeat:no-repeat;
}
.side_otherList a{
	display:block;
	height: 260px;
	outline:none;
}
.side_otherList2 a{
	display:block;
	height: 260px;
	outline:none;
}



#sideList01 {
	background-position:0px 0px;
}
#sideList01.active, #sideList01:hover { 
	position:relative;
	background-position: 0 -43px;
}
#sideList02 {
	background-position:0px 0px;
}
#sideList02.active, #sideList02:hover { 
	position:relative;
	background-position: 0 -60px;
}
*/

/*研修宿泊パックプラン*/	
.slides1_wrap {
	background:url(../topside_img/top_side_title_staypack.gif) no-repeat;
	position: relative;
	margin:0;
	padding:35px 0 5px 0;
	width: 260px;
	height:110px;
}

#slides1 {
	overflow: hidden;
	margin:0;
	padding:0;
}

#slides1 li {
	list-style: none;
	width: 260px;
}

#slides1 li img {
	float: left;
}

#slides1 .content {
	float: left;
	width: 180px;
	padding-left: 5px;
}

#slides1 li p {
	font-size:0.7em;
	margin:0;
	padding:0;
	line-height:120%;
}


#slides1 h4 {
	font-size: 14px;
	color: #8c9c00;
	font-weight: normal;
	padding:0 0 4px 0;
	margin:0;
	text-indent:5px;
}

.slides1_wrap .prev {
	position: absolute;
	left: -6px;
	top: 120px;
	outline: 0;
	font-size: 11px;
}

.slides1_wrap .next {
	position: absolute;
	right: 0;
	top: 120px;
	outline: 0;
	font-size: 11px;
}

.slides1_wrap a:active {
	top: 120px;
}

/*おすすめ宿泊プラン*/	
.slides2_wrap {
	background:url(../topside_img/top_side_title_osusume.gif) no-repeat;
	position: relative;
	margin:10px 0 0 0;
	padding:35px 0 5px 0;
	width: 260px;
	height:110px;
}

#slides2 {
	overflow: hidden;
	margin:0;
	padding:0;
}

#slides2 li {
	list-style: none;
	width: 260px;
}

#slides2 li img {
	float: left;
}

#slides2 .content {
	float: left;
	width: 180px;
	padding-left: 5px;
}

#slides2 li p {
	font-size:0.7em;
	margin:0;
	padding:0;
	line-height:120%;
}


#slides2 .plantitle {
	font-size: 14px;
	color: #8c9c00;
	font-weight: normal;
	padding:0 0 4px 0;
	margin:0;
	text-indent:0;
}

.slides2_wrap .prev {
	position: absolute;
	left: -6px;
	top: 120px;
	outline: 0;
	font-size: 11px;
}

.slides2_wrap .next {
	position: absolute;
	right: 0;
	top: 120px;
	outline: 0;
	font-size: 11px;
}

.slides2_wrap a:active {
	top: 120px;
}


.bx_pager {
	padding-left: 60px;
	padding-top: 10px;
}

.bx_pager a {
	float: left;
	background: url(../_common/images/bg_pager.png) no-repeat 0 -21px;
	width: 14px;
	height: 17px;
	color: #fff;
	font-size: 11px;
	margin-right: 6px;
	padding: 4px 0 0 7px;
}

.bx_pager a:hover, .bx_pager a.active {
	background-position: 0 0;
	text-decoration: none;
}

.auto_controls {
	position: absolute;
	bottom: -11px;
	left: 0;
}

.auto_controls a {
	font-size: 16px;
	color: #a3a3a3;
	outline: 0;
	padding: 2px;
}

.auto_controls a:hover {
	text-decoration: none;	
	background: ;
	color: #e41996;
}


/*宿泊研修見積もりボタン*/
#side_reserv img {
	margin:0;
	padding:0;
}
#side_reserv a {
	display:block;
	width: 261px;
	height: 83px;
	/*background: url(../topside_img/side_mitumori_btn.jpg) no-repeat 0 0;*/
	cursor:pointer;
}

/*宿泊予約*/
#stay_reserv {
	background:url(../topside_img/top_side_title_stay.gif) no-repeat #e3c3a5;
	position: relative;
	margin:5px 0;
	padding:35px 0 5px 0;
	width: 259px;
	height:50px;
}
#stay_reserv li {
	list-style: none;
	width: 123px;
	border:1px solid #e3e3e3;
}
#stay_reserv li.cal {
	margin-left:3px;
	float:left;
}
#stay_reserv li.plan {
	margin-right:3px;
	float:right;
}


*:first-child+html #stay_reserv li.cal {
	margin:2px;
	padding:0;
	float:left;
}
* html #stay_reserv li.cal {
	margin:1px;
	padding:0;
	float:left;
} 
*:first-child+html #stay_reserv li.plan {
	margin:2px;
	padding:0;
	float:right;
}
* html #stay_reserv li.plan {
	margin:1px;
	padding:0;
	float:right;
} 

#stay_reserv li a {
	display:block;
	width: 124px;
	height: 48px;
	text-indent:-99999px;
}
#stay_reserv li.cal a {
	background: url(../topside_img/top_side_stay_cal_btn.gif) no-repeat 0 0;
}
#stay_reserv li.plan a {
	background: url(../topside_img/top_side_stay_plan_btn.gif) no-repeat 0 0;
}

/*英文予約サイトボタン*/
#side_reserv_eng {
	clear:both;
	width: 259px;
	height: 33px;
	margin:0;
	padding:0 0 5px 0;
}
#side_reserv_eng a {
	width: 259px;
	height: 33px;
	display:block;
	background: url(../topside_img/reservation_eng_btn.gif) no-repeat 0 0;
	text-indent:-99999px;
}
#side_reserv_eng a:hover {
	background-position: 0 -34px;
}


/*周辺観光のご案内ボタン*/
#side_sightseeing {
	margin:0;
	padding:0;
	width: 260px;
	border:1px solid #999999;
}
#side_sightseeing a {
	margin:2px;
	display:block;
	height: 56px;
	background: url(../topside_img/top_side_kankou_btn.jpg) no-repeat 0 0;
	text-indent:-99999px;
}
#side_sightseeing a:hover {
	background-position: 0 -56px;
}


/*プランリスト*/
.plan_list {
	margin:10px 0 0 0;
	padding:32px 0 0 0;
	width: 260px;
}
.plan_list dt {  
 float:left;  
 width:73px;  
 padding:5px 0 0 0;  
 clear:both;  
 font-weight:bold;  
}  
.plan_list img {
	margin:0;
	padding:1px 0;
}
.plan_list a img {
	margin:0;
	padding:1px 0;
	border:none;
}

.plan_list a:hover img {
	margin:0;
	padding:1px 0;
}


/*プランリストタイトルクラス*/
.ksp {
	background:url(../topside_img/top_side_title_staypack.gif) no-repeat;
}
.osp {
	background:url(../topside_img/top_side_title_osusume.gif) no-repeat;
}

