@charset "Shift_JIS";

/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #FF0000}

/* レイアウト */
.t10b { font-size: 10px; line-height: 14px}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}

/* CSS初期設定 */
#bg {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	width:950px;
	background-image: url(../images/bg.gif);
}
#bg img {
	border:0;
	vertical-align:bottom;
}
#bg ul,#bg ol {
	list-style:none;
}
#bg a {
	overflow: hidden;
}
#bg strong {
	font-weight:bold;
}
#bgIn {
	padding:0px 15px 30px 15px;
}
.clear {
	clear: both;
}
.clearFloat:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearFloat { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearFloat { 
	height: 1%; 
} 
.clearFloat {
	display: block;
} 
/* end of for macIE */
.clearFloat {
	overflow:hidden;
}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}

/* タイトル
------------------------------------------ */
h1 {
	width:950px;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	padding:3px 0px;
	margin:0px;
}
.titTop {
	padding:0px;
	margin:0px;
	position: relative;
}
/*
.titTop p{
    position: absolute;
    width: 879px;
    height: 88px;
    
    top: 242px;
    left: 22px;
    background-color: #FFFFFF;
    padding: 19px 19px 25px 19px;
    text-align: center;
    font-size: 14px;
    color: #FF0004;
    line-height: 20px;
}*/

.titTop p {
    /*position: absolute;*/
	
    width: 879px;
    /* height: 88px; */
    height: 13px;
    /*top: 240px;
    left: 16px;*/
    background-color: #FFFFFF;
    padding: 10px 19px 15px 19px;
    text-align: center;
    font-size: 14px;
    /* color: #FF0004; */
    line-height: 20px;
}
/* タブ
------------------------------------------ */
#boxTab {
	height:80px;
	background-color:#FFF;
}
#boxTab ul {
	padding:0px;
	margin:0px;
}
#boxTab li {
	float:left;
	padding:0px;
	margin:0px;
}
#boxAnc {
	padding:15px 0px 15px 15px;
	margin:0px;
}
#boxAnc ul {
	padding:0px;
	margin:0px;
}
#boxAnc li {
	float:left;
	padding:0px;
	margin:0px 15px 0px 0px;
	_display:inline;
}


/* 今が旬！おすすめプラン
------------------------------------------ */
#boxOsusume {
	float:left;
	width: 670px;
	margin:8px 20px 20px 0px;
}
#boxOsusume h3 {
	background-image: url(../images/ti_osusume.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 670px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#boxOsusumeIn {
	height:134px;
	/*height:315px;*/
	/*height: 514px;*/
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	overflow:auto;
	
}
#boxOsusumeIn ul {
	padding:13px 0px 0px 15px;
	margin:0px;
	
}
#boxOsusumeIn li {
	background-image: url(../images/ln_osusume.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 620px;
	font-size:12px;
	line-height:18px;
	padding:0px 0px 9px 0px;
	margin:0px 0px 7px 0px;
}


.plan1{
	padding:0 0 0 10px;
	font-size:16px;
	font-weight:bold;
}

/* 人気のキーワード
------------------------------------------ */
#boxKeyword-Bnr {
	float:left;
	width:230px;
	margin:15px 0px 20px 0px;
}
#boxKeyword {
	width:230px;
	margin-bottom:10px;
	
}
#boxKeyword h3 {
	background-image: url(../images/ti_keyword.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 230px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#boxKeywordIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	overflow:hidden;
	padding-bottom: 10px;
}
#boxKeywordIn ul {
	padding:7px 0px 0px 13px;
	margin:0px;
}
#boxKeywordIn li {
	float:left;
	width:105px;
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px 0px 5px 0px;
	_margin-bottom:-2px;
}
ul#boxBnr {
	padding:0px;
	margin:0px;
	list-style:none;
}

ul#boxBnr li{
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

#boxBnr2 {
	margin: 10px 0px 0px;
	padding: 0px;
}



/* ＬＯＶＥ　ＦＬＡＰコラボスペシャルプラン
------------------------------------------ */
#boxCollabo {
	clear:left;
	width:920px;
	margin-bottom:20px;
}
#boxCollabo h3 {
	background-image: url(../images/ti_collabo.jpg);
	background-repeat: no-repeat;
	height: 92px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#boxCollaboIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 20px 14px;
}
#boxCollaboIn p {
	font-size:12px;
	line-height:16px;
	padding:0px;
	margin:10px 0px 0px 35px;
}
#boxCollaboIn span {
	display:block;
	width:255px;
	font-size:12px;
	line-height:16px;
	padding:0px;
	margin:0px 0px 0px 4px;
}



/* Webコレスペシャル
------------------------------------------ */
#boxWebcole {
	clear:left;
	width:920px;
	margin-bottom:20px;
}
#boxWebcole h3 {
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:20px 0px 0px;
	background: url(../images/ti_webcole2.gif) no-repeat;
}

#boxWebcoleIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}
#boxWebcole2 {
	clear:left;
	width:920px;
	margin-bottom:20px;
}


#boxWebcole2 h3 {
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti_hotel.png) no-repeat;
}

#boxWebcole3 {
	clear:left;
	width:920px;
	margin-bottom:20px;
}


#boxWebcole3 h3 {
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti_tdr_hotel.png) no-repeat;
}

#boxWebcoleIn2 {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}
#super_sm_plan {
	width:892px;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	padding-top: 20px;
}
#box_super_sm_plan {
	overflow: hidden;
	width: 888px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}


#super_sm_plan h4 {
	height: 60px;
	width: 890px;
	padding:0px;
	margin:0px;
	background: url(none);
}
#super_sm_plan .sm_left {
	width: 429px;
	float: left;
	overflow: hidden;
	margin-left: 10px;
	margin-bottom: 10px;
}
#super_sm_plan .sm_right {
	width: 429px;
	float: left;
	overflow: hidden;
	margin-left: 10px;
	margin-bottom: 10px;
}
#super_sm_plan h5  {
	border-radius:10px;
	background: #FF934A;
	width: 429px;
	font-size: 24px;
	display: block;
	height: 35px;
	color: #FFF;
	font-weight: bold;
	margin: 7px 0px 0px;
	clear: both;
	text-align: center;
	padding: 0px;
	}

#super_sm_plan .sm_left  dl{
	overflow: hidden;
	float: left;
	width: 138px;
	padding: 0px;
	height: 172px;
	margin: 10px 0px 10px 4px;
}
#super_sm_plan .sm_right dl  {
	overflow: hidden;
	float: left;
	width: 138px;
	margin: 10px 0px 10px 4px;
	padding: 0px;
	height: 172px;
}

#super_sm_plan dl dt {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding-top: 6px;
}
#super_sm_plan dl .img  {
	margin-left: 0px;
	text-align: center;
}

#super_sm_plan dl .link  {
	font-size: 12px;
	margin-left: 0px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}





#boxCampusS {
	clear:left;
	width:920px;
	margin-bottom:20px;
	overflow: hidden;
}
#boxCampusS h3 {
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti_campus_day.gif) no-repeat;
}
#boxCampusSIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
	overflow: hidden;
}
#boxCampusS h4 {
	margin: 10px 0px 0px;
	padding: 0px;
}
#boxCampusS #foot {
	margin: 0px;
	padding: 0px;
}
.campusday_s {
	height: 230px;
	width: 802px;
	margin: 0px 0px 0px 45px;
	padding: 0px;
}


#boxPassport {
	width: 798px;
	background: #FFFFA9;
	margin: 0px;
	padding: 10px 0px 0px;
	border-right: 2px solid #FF1181;
	border-left: 2px solid #FF1181;
}
#boxPassport dl {
	margin: 0px 0px 0px 90px;
	padding: 0px;
	overflow: hidden;
}
#boxPassport dl dt {
	float: left;
	clear: both;
	margin-right: 20px;
	margin-bottom: 10px;
}
#boxPassport dl dd {
	margin: 0px 0px 10px;
	padding: 0px;
}
#boxPassport dl dd p {
	margin: 0px;
	padding: 0px;
}
#boxPassport .mid_text {
}
.mid_text .f-b-s-pink {
	margin: 0px 0px 0px 95px;
	padding: 0px;
}
.mid_text .f-bold {
	margin: 0px;
	padding: 15px 0px 0px 95px;
}
.mid_text .t10b {
	margin: 0px;
	padding: 0px 0px 0px 95px;
}



/*2015年2月追加*/
.box1{
	width:276px;
	float:left;
	margin:10px 15px 0 0px;
	padding:0;
}

h4.room{
	width:888px;
	height:41px;
	background-image:url(../images/ti_room.gif);
	background-position:top left;
	background-repeat:no-repeat;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	margin:15px 0 0 0;
	padding:0;

}

.boxarea{
	margin:0;
	padding:0 0 20px 11px;
	border-bottom:2px solid #584c9d;
	border-left:2px solid #584c9d;
	border-right:2px solid #584c9d;
	width:873px;
	overflow:hidden;
}

.box1 h5{
	white-space:nowrap;
	width:276px;
	height:54px;
	margin:0;
	padding:0;
	text-indent:100%;
	overflow:hidden;
}

.box1 h5.san{
	background-image:url(../images/ti_san.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.box1 h5.club{
	background-image:url(../images/ti_club.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.box1 h5.emion{
	background-image:url(../images/ti_emion.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.box1In{
	width:272px;
	border-bottom:2px solid #584c9d;
	border-left:2px solid #584c9d;
	border-right:2px solid #584c9d;
	margin:0;
	padding:0;
	overflow:hidden;
}

.box1In p.osusume{
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0 10px;
	padding:0 0 0 0;
	color:#C00;
	}

.box1In .detail{
	margin:10px 0 10px 10px;
	padding:0;
	overflow:hidden;
}



.box1In .detail p.photo{
	width:96px;
	height:64px;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	clear:both;
}

.box1In .detail p.txt{
	width:155px;
	float:left;
	margin:0;
	padding:0;
}

p.linkarea{
	margin:0;
	padding:0 0 15px 12px;
}


/*2015年2月追加ここまで*/


/*2016年3月追加ここから*/
h4.newhotel{
	width:888px;
	height:40px;
	/*background-image:url(../images/ti_newhotel.gif);*/
	background-position:top left;
	background-repeat:no-repeat;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	margin:15px 0 0 0;
	padding:0;

}

.boxarea_wide{
	margin:0;
	padding:5px 5px 20px 5px;
	overflow:hidden;
	background-image: url(../images/bg_box_w.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:889px;
}

.newhotel_box {
	width:165px;
	float:left;
	margin-top: 14px;
}

.newhotel_box span {
	font-size: 10px;
	display:block;
	float:right;
}

.newhotel_subtit {
	width: 546px;
	float:left;
}

.newhotel_subtit h5 {
	height: 135px;
	width: 546px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/sub_newhotel.jpg) no-repeat;
}

.newhotel_row p {
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background: url(../images/tx_newhotel.jpg) no-repeat;
	width:660px;
	height:90px;
	float:left;
	margin: 0 0 0 114px;
	padding:0;
}
	
.newhotel_row .img_newhotel3 {
	width:84px;
	float:left;
	margin-left:10px;
}

/*2016年3月追加ここまで*/



.boxPlan {
	float:left;
	background-image: url(../images/bg_box2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 286px;
	margin:20px 15px 0px 0px;
	padding-bottom:10px;
	_display:inline;
}

.boxPlan p {
	background-image: url(../images/bg_box1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:7px 0px 0px 23px;
	margin:0px 0px 7px 0px;
}

.boxPlan p span {
	display:block;
	width:230px;
	text-align:right;
	font-size:10px;
	line-height:14px;
}

.boxPlan dl {
	padding:0px;
	margin:0px 20px 0px 20px;
	overflow:hidden;
}

.boxPlan dt {
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px 0px 5px 0px;
}

.boxPlan dd {
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px;
}

.boxPlan .img_s{
	margin:0px;
	padding:0px 0px 5px;
}


.boxPlan .img_s img{
	float:right;
	margin:0px 0px 5px 5px;
}




.boxPlan .img_s2{
	margin:0px;
	padding:0px 0px 5px;
}


.boxPlan .img_s2 img{
	float:left;
	margin:0px 5px 5px 5px;
}

.boxPlan3 {
	float:left;
	width: 286px;
	margin:20px 15px 0px 0px;
	padding-bottom:20px;
	_display:inline;
	background: url(../images/bg_box2.jpg) no-repeat left bottom;
}
.boxPlan3 p {
	padding:7px 0px 0px 23px;
	margin:0px 0px 7px 0px;
	background: url(../images/bg_box1.jpg) no-repeat left top;
}
.boxPlan3 p span {
	display:block;
	width:230px;
	text-align:right;
	font-size:10px;
	line-height:14px;
}
.boxPlan3 dl {
	padding:0px;
	margin:0px 20px 0px 20px;
}
.boxPlan3 dt {
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px;
	text-align: center;
}
.boxPlan3 dd {
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align: center;
	line-height: 18px;
}
.boxPlan3 .g_o  {
	margin-top: 10px;
}
.boxPlan3  .fm1216{
	margin-top: 10px;
	margin-left: 2px;
}
.boxPlan3 .top_frame_g  {
	display: block;
	background: url(none);
	margin-top: 10px;
}
.boxPlan3 .green_contents1 {
	border-right: 2px solid #248c01;
	border-left: 2px solid #248C01;
	width: 240px;
	background: #D0FFA2;
	padding: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	margin: 0px 0px 0px 1px;
}


.green_contents1 li {
	text-align: center;
	padding-bottom: 5px;
}

.boxPlan3 .bottom_frame_g {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	display: block;
	background: url(none);
}

.boxPlan3 .top_frame_o {
	display: block;
	background: url(none);
	margin-top: 10px;
}
.boxPlan3 .orange_contents1 {
	border-right: 2px solid #B25900;
	border-left: 2px solid #B25900;
	width: 240px;
	background: #FFDC73;
	padding: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	margin: 0px 0px 0px 1px;
}
.orange_contents1 li {
	text-align: center;
	padding-bottom: 5px;
}
.boxPlan3 .bottom_frame_o  {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	display: block;
	background: url(none);
}

.boxPlan3 .top_frame_r {
	display: block;
	background: url(none);
	margin-top: 10px;
}

.boxPlan3 .red_contents1 {
	border-right: 2px solid #D80001;
	border-left: 2px solid #D80001;
	width: 220px;
	background: #FFE2D9;
	padding: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	margin: 0px 0px 0px 21px;
}

.red_contents1 li {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 18px;
}

.boxPlan3 .bottom_frame_r {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	display: block;
	background: url(none);
}

.boxPlan3 .top_frame_b {
	display: block;
	background: url(none);
	margin-top: 10px;
}
.boxPlan3 .blue_contents1 {
	border-right: 2px solid #00238B;
	border-left: 2px solid #042C83;
	width: 220px;
	background: #99E5FF;
	padding: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	margin: 0px 0px 0px 21px;
}
.blue_contents1 li {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 18px;
}
.boxPlan3 .bottom_frame_b {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	display: block;
	background: url(none);
}
.btnPlan4 {
	clear:left;
	padding:30px 0px 0px 175px;
	margin:0px;
}
.btnPlan4 li {
	float:left;
	width:284px;
	padding:0px;
	margin:0px;
}






.btnPlan1 {
	clear:left;
	padding:10px 0px 0px 30px;
	margin:0px;
}

.btnPlan1 li {
	float:left;
	width:284px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.btnPlan3 {
	clear:left;
	padding:20px 0px 0px 30px;
	margin:0px;
}

.btnPlan3 li {
	float:left;
	width:239px;
	padding:0px;
	margin:0px 40px 20px 0px;
}



.boxPlan2 {
	float:left;
	background-image: url(../images/bg_box3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 275px;
	padding-bottom:10px;
	_display:inline;
	margin: 20px 15px 0px 0px;
}
.boxPlan2 p {
	background-image: url(../images/bg_box1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px 0px 7px;
	padding: 7px 0px 0px 23px;
}
.boxPlan2 p span {
	display:block;
	width:230px;
	text-align:right;
	font-size:10px;
	line-height:14px;
}
.boxPlan2 dl {
	padding:0px;
	margin:0px 20px 0px 20px;
}
.boxPlan2 dt {
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.boxPlan2 dd {
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px;
}
.boxPlan2 .img_s {
	margin:0px;
	padding:0px 0px 5px;
}
.boxPlan2 .img_s img {
	float:right;
	margin:0px 0px 5px 5px;
}
.boxPlan2 .img_s2 {
	margin:0px;
	padding:0px 0px 5px;
}
.boxPlan2 .img_s2 img {
	float:left;
	margin:0px 5px 5px 5px;
}
#boxXmas #boxGroupIn .boxPlan2 ul {
	list-style:none;
	margin:0;
	padding:10px 0 0 20px;

}

#boxXmas #boxGroupIn .boxPlan2 ul li {
	display: inline;
}


/* お得なっとく夏のうきうきスペシャル
------------------------------------------ */
#boxOtoku3 {
	width:920px;
	margin-bottom:20px;
}
#boxOtoku3 h3 {
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti_otoku3.gif) no-repeat;
}
#boxXmas {
	width: 920px;
	margin-bottom: 20px;
}
#boxXmas h3 {
	background: url(../images/tit_xmas.gif) no-repeat;
	height: 70px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 920px;
}
#boxXmas #boxGroupIn .boxPlan2 .xmasplan {
	width: 242px;
	margin-left: 22px;
	margin-top: 5px;
}
#boxXmas #boxGroupIn .boxPlan2 .xmasroom {
	width: 230px;
	margin-left: 28px;
}
#boxXmas #boxGroupIn .boxPlan2 .xmasroom p {
	font-size: 10px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}



#boxOtokuIn3 {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}




/* お得なっとく夏のうきうきスペシャル
------------------------------------------ */
#boxOtoku2 {
	width:920px;
	margin-bottom:20px;
}
#boxOtoku2 h3 {
	background-image: url(../images/ti_otoku2.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#boxOtokuIn2 {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}





/* お得なっとく春のうきうきスペシャル
------------------------------------------ */
#boxOtoku {
	width:920px;
	margin-bottom:20px;
}
#boxOtoku h3 {
	background-image: url(../images/ti_otoku.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#boxOtokuIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}
#boxUri {
	width:920px;
	margin-bottom:20px;
}

#boxUri h3 {
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti_uri.gif) no-repeat;
}

#boxUriIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}
#boxUri_sale {
	width:920px;
	margin-bottom: 20px;
	position: relative;
}
#boxUri_sale h3 {
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti_uri_sale.gif);
}
#boxUrisaleIn {
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 15px;
	background: #FFF;
	position: relative;
}
#boxUri_sale #boxUrisaleIn .btnPlan1.clearFloat {
	margin: 0px;
	padding: 0px;
	background: #FFF;
	position: relative;
}
#boxUri_sale #boxUrisaleIn .btnPlan1.clearFloat li {
	font-size: 15px;
	padding: 10px 0px 10px 10px;
	width: 410px;
	border: 1px solid #999;
	margin: 15px 0px 0px 15px;
	text-align: center;
	background: #FFFFE8;
	position: relative;
}
.move_word {
	display: block;
	margin-left: 70px;
}

#boxUri_sale #boxUrisaleIn .btnPlan1.clearFloat .right {
	padding-left: 35px;
}

#boxUri_sale #boxUrisaleIn p {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 22px;
	top: 18px;
}
#boxUri_sale #boxUrisaleIn .im_emph2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 460px;
	top: 19px;
}






/* 売りつくしスペシャル
------------------------------------------ */
#box_earlysp {
	width:920px;
	margin-bottom:20px;
}
#box_earlysp h3 {
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti.otokumidashi2.png) no-repeat;
}
#box_earlyspIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}


#box_earlyspIn img{
	margin-top:20px;
	margin-left:5px;
}


#box_midashi1 {
	width:920px;
	margin-bottom:20px;
}
#box_midashi1 h3 {
	height: 250px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti_midashi.png) no-repeat;
}
#box_midashi1In {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}


#box_midashi1In img{
	margin-top:20px;
	margin-left:5px;
}



#boxFM {
	margin-bottom: 20px;
	width: 920px;
	background: #FFF;
	clear: left;
}
.t14b    {
	font-size: 14px;
	color: #06F;
	font-weight: bold;
}

#boxFM h3 {
	height: 95px;
	margin: 0px;
	padding: 0px;
	width: 920px;
}
#boxFM h4 {
	margin: 30px 0px 0px 35px;
	padding: 0px;
}

#boxFM ul {
	overflow: hidden;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
#boxFM ul li {
	font-size: 11px;
	margin: 0px 0px 10px;
	padding: 0px;
}


#boxFM p {
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
	margin: 0px;
	font-size: 11px;
}




/*グループ旅行おすすめプラン
------------------------------------------ */
#boxGroup {
	width:888px;
	margin-top:20px;
	margin-left: 0;
}
#boxGroup h3 {
	height: 70px;
	width: 888px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url(../images/ti_group.gif) no-repeat;
}
#boxGroupIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 30px 14px;
}


dd.boxIn{
	background-color:#FF9;
	padding:5px;
	margin-bottom:5px;
}


/* 全てのプランから検索
------------------------------------------ */
#boxKensaku {
	background-image: url(../images/bg_kensaku.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 165px;
	width: 813px;
	margin:0px 0px 30px 53px;
}
#boxKensaku h3 {
	background-image: url(../images/ti_kensaku.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 813px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.btnPlan2 {
	padding:0px 0px 0px 58px;
	margin:0px;
}
.btnPlan2 li {
	float:left;
	width:240px;
	padding:0px;
	margin:0px;
}


/* ご旅行の計算方法
------------------------------------------ */
#boxDaikin {
	background-image: url(../images/bg_daikin.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 500px;
	width: 870px;
	margin:0px 0px 0px 25px;
}
#boxDaikin h3 {
	background-image: url(../images/ti_daikin.jpg);
	background-repeat: no-repeat;
	height: 72px;
	width: 870px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
.imgDaikin {
	padding:0px;
	margin:0px 0px 16px 30px;
}
#boxDaikin h4 {
	background-image: url(../images/ti_ticket.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 700px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 0px 85px;
}
.txtDaikin {
	background-image: url(../images/tx_ticket.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 700px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 0px 85px;
}
.txtDaikin br {
	display:none;
}
#boxDaikin ul {
	padding:0px 0px 0px 337px;
	margin:0px;
}
#boxDaikin li {
	padding:0px;
	margin:0px;
}



/* ホテル
------------------------------------------ */
.boxHotel {
	width:920px;
	margin:0px 0px 30px 0px;
}
.boxHotelIn {
	background-color:#FFF;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:0px 0px 13px 15px;
}
.titHotel1 {
	position:relative;
	background-image: url(../images/ti_hotel1.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px
}
.titHotel1 h3 {
	padding:0px;
	margin:0px
}
.titHotel1 p {
	position:absolute;
	left:775px;
	top:18px;
	width:130px;
	height:34px;
	padding:0px;
	margin:0px
}
.titHotel1 a {
	display:block;
	width:130px;
	height:34px;
}
.titHotel2 {
	position:relative;
	background-image: url(../images/ti_hotel2.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px
}
.titHotel2 h3 {
	padding:0px;
	margin:0px
}
.titHotel2 p {
	position:absolute;
	left:775px;
	top:18px;
	width:130px;
	height:34px;
	padding:0px;
	margin:0px
}
.titHotel2 a {
	display:block;
	width:130px;
	height:34px;
}
.titHotel3 {
	position:relative;
	background-image: url(../images/ti_hotel3.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px
}
.titHotel3 h3 {
	padding:0px;
	margin:0px
}
.titHotel3 p {
	position:absolute;
	left:775px;
	top:18px;
	width:130px;
	height:34px;
	padding:0px;
	margin:0px
}
.titHotel3 a {
	display:block;
	width:130px;
	height:34px;
}
.titHotel4 {
	position:relative;
	background-image: url(../images/ti_hotel4.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px
}
.titHotel4 h3 {
	padding:0px;
	margin:0px
}
.titHotel4 p {
	position:absolute;
	left:775px;
	top:18px;
	width:130px;
	height:34px;
	padding:0px;
	margin:0px
}
.titHotel4 a {
	display:block;
	width:130px;
	height:34px;
}
.titHotel5 {
	position:relative;
	background-image: url(../images/ti_hotel5.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 920px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0px;
	margin:0px
}
.titHotel5 h3 {
	padding:0px;
	margin:0px
}
.titHotel5 p {
	position:absolute;
	left:775px;
	top:18px;
	width:130px;
	height:34px;
	padding:0px;
	margin:0px
}
.titHotel5 a {
	display:block;
	width:130px;
	height:34px;
}
.Hotel {
	float:left;
	background-image: url(../images/bg_box2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 286px;
	margin:13px 15px 0px 0px;
	_display:inline;
}
.HotelIn {
	background-image: url(../images/bg_box1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:14px 0px 17px 0px;
}
.imgHotel {
	text-align:center;
	padding:0px;
	margin:0px 0px 7px 0px;
}
.HotelIn h4 {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:0px;
	margin:0px 20px 7px 20px;
}
.txtHotel {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:0px;
	margin:0px 20px 7px 20px;
}
.HotelIn ul {
	padding:0px 0px 0px 20px;
	margin:0px;
}
.btnHotelSyuku {
	height:44px;
	padding:0px;
	margin:0px;
}
.btnHotelJR {
	float:left;
	width:126px;
	padding:0px;
	margin:0px;
}
.btnHotelAir {
	float:left;
	padding:0px;
	margin:0px;
}
.text_right1 {
	text-align: right;
}
.sunloot {
	background: #D7E4FF;
}
.tokyo_bay_maihama {
	background: #D7FFD7;
}
.oriental {
	background: #FFDFDF;
}
.t_b_m_club_resort {
	background: #FFD7F8;
}
.mitsui_garden {
	background: #FFF2D7;
}
.emion {
	background: #D2FFF4;
}
.hilton {
	background: #E6E6F7;
}
.brighton {
	background: #F5FFCE;
}


.sheraton {
	background: #ece8ff;
}
.shadow {
	margin: 6px 0px 0px;
	padding: 0px;
	height: 225px;
	width: 439px;
}



.shadow1{
	margin: 2px 0px 0px;
	padding: 0px;
	height: 225px;
	width: 439px;
}

#box_super_sm_plan .sm_left .may {
	margin-top: 6px;
}
#box_super_sm_plan .sm_left .june {
	margin-top: 6px;
}


.sun{
	margin:0;
	padding:20px 0 0 0;
}

.wakuwaku{
	margin:0;
	padding:0px 0 20px 0;
	
}

.student{
	margin:0;
	padding:0px 0 20px 0;
	background-repeat: no-repeat;
	width:920px;
	clear:both;
	overflow:hidden;
	
}
.student h3{
	width:920px;
	height:70px;
	background-image:url(../images/ti_gakusei.gif);
	margin:0;
	padding:0;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	
}
.studentIn{
	background-color:#FFF;
	border-bottom:#d8d8d8 1px solid;
	border-left:#d8d8d8 1px solid;
	border-right:#d8d8d8 1px solid;
	overflow:hidden;
	margin:0;
	padding:0;
}


p.im_club{
	width:880px;
	margin:0 auto;
	padding:0;
}


.im_haruichiban{
	margin:0 auto;
	padding:20px 0 20px 0;
	overflow:hidden;
	clear:both;
}


.st_btn{
	width:882px;
	height:72px;
	margin:20px 0 20px 20px;

}

.studentR{
	width:435px;
	float:right;
	margin:20px 20px 20px 0px;
}

.studentR h4{
	width:435px;
	height:60px;
	background-image:url(../images/ti_ippan.gif);
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	
}

.studentR ul.stuList{
	background-color:#dfffc8;
	border-bottom:#439c02 1px solid;
	border-left:#439c02 1px solid;
	border-right:#439c02 1px solid;
	margin:0px 0 0 0;
	padding:8px 0 0 0;
}

.studentR ul.stuList li{
	padding:5px 0 10px 33px;
}


.studentL{
	width:435px;
	float:left;

	margin:20px 0 20px 20px;
	clear:both;
}

.studentL h4{
	width:435px;
	height:60px;
	background-image:url(../images/ti_gentei.gif);
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	
}

.studentL ul.stuList{
	background-color:#cbeeff;
	border-bottom:#009de6 1px solid;
	border-left:#009de6 1px solid;
	border-right:#009de6 1px solid;
	margin:0px 0 0 0;
	padding:8px 0 0 0;
}

.studentL ul.stuList li{
	padding:5px 0 10px 33px;
}

h4.dinner {
	margin-bottom: 0;
}

h4.month {
	margin-bottom: 0;
}
h5.dinner {
	font-size:18px;
	margin: 5px 0;
	padding-left: 5px;
	font-weight:bold;
}

.units-row {
	margin-bottom: 10px;
}

.units-row:first-child .box_dinner_lime strong span:nth-of-type(3){
	font-size:16px;
	margin-left: 5em;
}

.box_dinner_green,
.box_dinner_lime {
	float: left;
	width: 429px;
	margin-left: 10px;
	padding-bottom: 10px;
}

.box_dinner_green {
	background:#e6fdf0;
}
.box_dinner_green h5 {
	background:#2b8352;
	color:#ffffff;
}

.box_dinner_lime {
	background:#e8f4cd;
}
.box_dinner_lime h5 {
	background:#c6e978;
	color:#333333;
}

.box_dinner_green h5,
.box_dinner_lime h5 {
	font-weight:bold;
	font-size:18px;
	min-height:24px;
	padding-left: .5em;
	margin: 0 0 10px 0;
	font-family: "ヒラギノ角ゴ Std","Hiragino Kaku Gothic Std";
}

.box_dinner_green .hotel_img,
.box_dinner_lime .hotel_img {
	width: 126px;
	float: left;
	border: 2px solid #042f73;
	margin:0 10px;
}

.box_dinner_green .hotel_txt,
.box_dinner_lime .hotel_txt {
	width: 279px;
	float: left;
}

.box_dinner_green .hotel_txt_full,
.box_dinner_lime .hotel_txt_full {
	width: 429px;
	padding: 0 10px;
}

.box_dinner_green .hotel_txt_full p,
.box_dinner_lime .hotel_txt_full p {
	margin-right: 15px;
}

.box_dinner_green .hotel_txt p,
.box_dinner_lime .hotel_txt p {
	margin: 5px 0;
}

.box_dinner_green .hotel_txt p strong,
.box_dinner_lime .hotel_txt p strong,
.box_dinner_green .hotel_txt_full p strong,
.box_dinner_lime .hotel_txt_full p strong {
	font-size:16px;
	font-weight:bold;
}

.box_dinner_green .hotel_txt p strong span,
.box_dinner_lime .hotel_txt p strong span,
.box_dinner_green .hotel_txt_full p strong span,
.box_dinner_lime .hotel_txt_full p strong span{
	font-size:12px;
}

.month_box {
	width: 282px;
	float: left;
	margin: 0 0 10px 0;
	background: #ffedf3;
	padding-bottom: 10px;
}

.month_box_none {
	width: 282px;
	float: left;
	margin: 0 5px;
	background: #ffffff;
	padding-bottom: 10px;
}


.month_box strong.month {
	display: block;
	background: #d14c4c;
	min-height: 24px;
    padding-left: 0.5em;
	font-size: 18px;
	color: #FFFFFF;
}

.month_box span.month_hotel_name {
	font-weight: bold;
	padding-left: 10px;
	display: block;
	margin: 0.5em 0;
}

.month_box .img_month {
	width: 115px;
	float: left;
	margin: 0 10px;
	border: 2px solid #042f73;
}

.month_box ul.btn_month {
	width: 143px;
	float: left;
	padding: 0;
	margin: 0;
}

.month_box ul.btn_month li {
	margin-bottom: 5px;
}

.boxarea_wide_dn {
	margin:0;
	padding:5px 5px 20px 5px;
	overflow:hidden;
	background-image: url(../images/bg_box_w_dn.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:889px;
}

.boxarea_wide_mo {
	margin:0;
	padding:5px 5px 20px 5px;
	overflow:hidden;
	background-image: url(../images/bg_box_w_mo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:889px;
}

.m_wrap {
	width: 282px;
	float:left;
	margin: 0 5px;
}

.catche{
	font-size:12px;
	display:block;
	margin-left:-18px;
	text-align:center;
	padding-top:10px;
	line-height:20px;
}

.p0{
	padding-top:0!important;
	margin-top:-5px;
}

/**************************/

#monthBox h4{
	margin:30px 0 0 0;
	padding:0;
}

#monthBox div{
	border:1px solid #cccccc;
	border-top:none;
	margin:0 14px 0 0;
	padding:15px;
	overflow:hidden;
	position:relative;
	z-index: 0;
}

.end{
	position:absolute;
	top:37px;
	left:0;
	z-index:3;
	text-align:center;
	background:rgba(0,0,0, 0.5);
	width:100%;
	height:100%;
	display:table;
}

.end span{
	font-weight:bold;	
	color:#FFF;
	font-size:26px;
	display:block;
	padding-top:80%

}



#monthBox div dl{
	margin:0 2.3% 0 0;
	padding:0;
	width:31.8%;
	float:left;
}





#monthBox div dl:nth-of-type(3n){
	margin:0 0 0 0;
}

#monthBox div dl dt{
	margin:0;
	padding:10px;
	font-size:14px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	background:#6C6;
	color:#FFF;
	margin-bottom:0;
	position:relative;
}

#monthBox div dl dd img{
	width:48%;
	margin:0 4% 0 0;
	height:auto;
	float:left;
}



#monthBox div dl dd{

	margin:0 0 15px 0;
	padding:12px;
	background:#E0F8E4;
}




#monthBox div dl dd strong{
	display:block;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#monthBox div dl dd ul{
	margin:0;
	padding:0;
	overflow:hidden;
}

#monthBox div dl dd ul li{
	display:block;
}
#monthBox div dl dd ul li a{
	color:#FFF;
	display:block;
	margin-bottom:4px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
	border:1px solid #43be28;
	padding:6px 3px 6px 14px;
    -webkit-filter: drop-shadow(0px 1px 1px rgba(0,0,0,.3));
        filter: drop-shadow(0px 1px 1px rgba(0,0,0,.3));
       
	text-decoration:none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6363+0,ff5959+51,ff4747+51,ff2b2a+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#74d653+0,43be28+99 */
background: #74d653; /* Old browsers */
background: -moz-linear-gradient(top,  #74d653 0%, #43be28 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #74d653 0%,#43be28 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #74d653 0%,#43be28 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74d653', endColorstr='#43be28',GradientType=0 ); /* IE6-9 */

position: relative;
}

#monthBox div dl dd ul li a::before,
#monthBox div dl dd ul li a::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto 0 auto 3px;
content: "";
vertical-align: middle;
}

#monthBox div dl dd ul li a::before{
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #FFF;
}
#monthBox div dl dd ul li a::after{
left: 3px;
width: 3px;
height: 3px;
border-top: 1px solid #43be28;
border-right: 1px solid #43be28;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

#monthBox div dl dd ul li a:hover{
	transition: 0.2s ;
	opacity: 0.5 ;
	color:#FFF!important;
	text-decoration:none!important
}
/*----JRで行く　夏ウルトラチャンス-----*/
ul.jrUltra {
    padding: 0;
    margin: 0;
    position: relative;
}
ul.jrUltra li {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.jrUltra li p.tab01 {
    position: absolute;
    left:12px;
    top:245px;
    padding: 0;
    margin: 0;
}
ul.jrUltra li p.tab02 {
    position: absolute;
    left:464px;
    top:245px;
    padding: 0;
    margin: 0;
}
ul.jrUltra a:hover {
    opacity: 0.9;
}
ul.jrUltra li p.jrsetplan_link01 {
    position: absolute;
    left:53px;
    top:1133px;
    padding: 0;
    margin: 0;
}
ul.jrUltra li p.jrsetplan_link02 {
    position: absolute;
    left:53px;
    top:2067px;
    padding: 0;
    margin: 0;
}
#jrUltra01,#jrUltra02 {
    padding: 0;
    margin: -1px 0 0;
}


.otokuarea{
	margin: 0 0 40px;
	padding: 0 0px 0 0px;
	width: 920px;
	clear: both;
}

.otokuimg{
	max-width: 950px;
	width: 100%;
	margin: 0 0 0 0;
}

.otokuimg img{
	width: 100%;
}

.otokuarea ul{
	display: flex;
	justify-content: center;
	align-self: flex-start;
	margin: 0;
	padding: 0;
}

.otokuarea ul li{
	width: 48%;
	max-width: 350px;
	margin: 2% 2% 0 2%;
}

.otokuarea ul li img{
	width: 100%;
}

.otokuarea ul li a:hover{
	opacity: 0.8;
}

.otokutxt{
	    padding: 15px 15px;
    background-color: #ffffff;
    font-size: 24px;
    margin: 20px auto 20px;
    text-align: center;
    font-weight: bold;
    clear: both;
    border: 4px solid red;
}

.otokutxt b{
	color: #FF0004;
}

.koutei{
	margin: 30px 0 30px 0;
}

.kouteitit{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 20px;
	color: #ffffff;
	background-color: #FF0004;
}

.koutei_img{
	max-width: 950px;
	width: 100%;
	margin: 0 auto 20px;
}

.koutei_img:last-of-type{
	margin: 0 auto 0 !important;
}

.koutei_img img{
	width: 100%;
}

.infoarea{
	border: 4px solid #FF8E00;
    clear: both;
    /* overflow: hidden; */
    padding: 20px;
    margin: 0 0 30px 0;
}

#boxInfo {
	/*background-image: url(../images/bg_info.gif);*/
	/* width: 850px; */
	padding-bottom:20px;
	margin: 0px auto 0px;
	overflow:hidden;
	max-width: 910px;
	width: 100%;
}
#boxInfo h3 {
	max-width: 910px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

#boxInfo h3 img{
	width: 100%;
}

.Info1 {
	/* float:left; */
	background-color: #FFF;
	background-image: url(../images/bg_info2.gif);
	background-repeat: no-repeat;
	width: 48%;
	/* margin:0px 20px 0px 20px; */
}
.Info2 {
	/* float:left; */
	background-color: #FFF;
	background-image: url(../images/bg_info2.gif);
	background-repeat: no-repeat;
	width: 48%;
}
.InfoIn {
	/* background-image: url(../images/bg_info3.gif); */
	/* background-repeat: no-repeat; */
	/* background-position: left bottom; */
	/* padding:15px 0px 0px 17px; */
	padding: 15px;
}
.InfoIn h4 {
	max-width: 392px;
	padding:0px;
	margin:0px 0px 13px 0px;
}

.InfoIn h4 img{
	width: 100%;
}

.InfoIn p {
	/* width:375px; */
	font-size:12px;
	line-height:18px;
	color:#535353;
	padding:0px;
	/* margin:0px 0px 10px 7px; */
}


.bgskyblue{
	background-color: #8dedfb;
	margin: 0;
	padding: 20px 0 20px 0;
	overflow: hidden;
	display: flex;
	justify-content: space-around;
}

.hotelboxarea{
	margin: 20px 0 0 0;
}

.hotelbox {
    display: flex;
    justify-content: space-between;
    padding: 0 0 30px 0;
    margin: 0 14px 30px 0;
    border-bottom: dotted 2px #cccccc;
}

.hotelimg{
	width: 230px;
	margin: 0 15px 0 0;
}

.shisetsu{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 640px;
}

.shisetsu_tit{
	font-size: 20px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 4px solid #009BFF;
	font-weight: bold;
}

.shisetsu_detail{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.shisetsu_detail_box{
	margin: 0 0 20px 0;
}

.shisetsu_detail_box:last-of-type{
	margin: 0 0 0 0 !important;
}


.shisetsu_detail_box dt{
	font-size: 16px;
	margin: 0 0 10px 0;
}

.shisetsu_detail_box dd{
	font-size: 14px;
	background-color: #FCFFE1;
	padding: 20px 20px;
	margin: 0 0 0 0;
	line-height: 1.5;
}

.shisetsu_detail_box dd table{
	width: 100%;
	margin: 0 0 20px 0;
}

.shisetsu_detail_box dd p{
	margin: 0 0 20px 0;
}

.shisetsu_detail_box dd p:last-of-type{
	margin: 0 0 0 0 !important;
}

.lasttxt{
	padding: 10px 10px;
	border: 2px solid #FF0004;
	font-size: 14px;
	line-height: 1.5;
	margin: 20px 0 0 0;
}

