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

/* 運航スケジュール コースカラー設定（/schedule/）
------------------------------------------------------------
.pink01 {
	background:#FFDFE4 !important;
	color:#FF778E!important;
}
.pink02 {
	background:#FBBDCB !important;
	color:#DE5C60!important;
}
.blue {
	background:#C3DCD8 !important;
	color:#587F8E!important;
}
.green {
	background:#D6E193 !important;
	color:#669900!important;
}
.yellow {
	background:#FEEABC !important;
	color:#C7A241!important;
}
.orange {
	background:#F7CC88 !important;
	color:#E1762F!important;
} */


/*#subM_nakanoshima{ display:none;}*/



/* Flash設定
---------------------------------------------------------*/	


#gallery #middleContainer ul.navi_tab {
	float:none !important;
	width:auto;
	border-bottom:#CCCCCC solid 1px;
	padding-bottom:0;
	height:100%;
}
		/* ▽floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから）▽ */
		#gallery #middleContainer ul.navi_tab:after{
			clear: both;
			content: url(../images/blank.gif);
			display: block;
			height: 0px;
		}

		#gallery #middleContainer ul.navi_tab{display: inline-table;}
		/* Mac IE には適用させない \*/
		* html #gallery #middleContainer ul.navi_tab{height: 1px;}
		#gallery #middleContainer ul.navi_tab{display: block;}
		/* */
		/* △floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで）△ */



#gallery #middleContainer ul.navi_tab li {
	margin:0;
	padding:0;
	background:none;
	width:auto!important;
}

#gallery #middleContainer ul.navi_tab li a{
	display:block;
	border:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 3px;
	padding:5px;
	width:100px !important;
	margin:0 0 -1px -1px;
	text-align:center;
	outline:none;
}

#gallery #middleContainer ul.navi_tab li a.selected,
#gallery #middleContainer ul.navi_tab li.selected a{
	border-bottom: #FFFFFF solid 1px;
	border-top:#FF6600 solid 3px;
	color:#FF6600;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -10px;
}

#movie_flash1,
#movie_flash2,
#movie_flash3,
#movie_flash4{
	padding-top:100px;
	margin-top:-100px;
	/*clear:both!important;*/
	display:block;
	float:left;
}

#gallery #middleContainer ul.navi_tab {
	potion:absolute;
}

#gallery .bg_movie{
	width:981px;
	/*height:390px;*/
	margin:20px 0 -15px 0;
	padding:17px;
	background:url(../gallery/images/bg_movie.jpg) no-repeat 0 0;
	float:left;
}

#gallery .movie_container{
	float:left;
}
#gallery .movie_text{
	float:right;
	width: 426px;
	margin:0 35px;
	padding:0 10px 5px 10px;
}
#gallery .movie_text h2{
	font-size:25px;
}

#gallery #middleContainer .movie_text .movie_thumbnail{width:160px; margin:10px 0 0 0; float:left;}
#gallery #middleContainer .movie_text p{min-height:240px; float:left; margin-top:1.2em; margin-bottom:2em; padding:0; font-size: 1em; width:100%;}

#gallery #middleContainer .bg_movie .playlist{width:59%; float:right; padding:10px 0 0 0!important; border-bottom:#999999 solid 1px;}
#gallery #middleContainer .bg_movie .playlist li{width:100% !important; border-top:#999999 solid 1px; font-size:1em; margin:0; padding:0;}
#gallery #middleContainer .bg_movie .playlist li a{width:96% !important; margin-right:0; padding:5px 2% 5px 2%; display:block;}

#gallery #middleContainer .bg_movie .playlist li a:hover{background:#FFFFFF;}

#gallery #middleContainer .bg_movie .playlist li.jp{display:block;}
#gallery #middleContainer .bg_movie .playlist li.en{display:none;}


#gallery #middleContainer{position:relative;}
#gallery #player{position:absolute; left:16px; top:105px;}


#gallery #middleContainer ul {
	padding: 40px 0 20px 0;
	display: block;
	float: left;
}

/*リバークルーズの英語版動画の表示*/
#gallery #middleContainer  #movie3 .bg_movie .playlist li.en{display:block;}