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

#topContainer {
	width:735px;
	margin:0px 0px 0px 12px;
	float:left;
}
* html #topContainer {
	width:735px;
	margin:0;
	padding:0px 0px 0px 12px;
	/*margin:0px 0px 0px -12px;*/
	/*padding:0px 0px 0px 12px;*/
	float:left;
}
#mainimage {
	width:735px;
	margin-bottom:20px;
	position:relative;
}

.begin-banner {
	position: absolute;
	top: 10px;
	left: 10px;
	visibility:visible;
	z-index:3;
	opacity:1;
}
#topContents {
	width:735px;
	position:relative;
}
#topBox01 {
	width:455px;
	float:left;
}
#topnews { width:735px; }
#topnews h2 { margin-bottom:10px; }
#topnews ul {
	width:725px;
	padding-right: 5px;
	padding-left: 5px;
}
#topnews li {
	margin:0 0 14px;
	padding:0 0 0 20px;
	background: url(../images/news_list.gif) no-repeat left;
	list-style: none;
}
* html #topnews li { padding:0 0 0 5px; }
*:first-child+html #topnews li { padding:0 0 0 5px; }
#topnews li a:link, #topnews li a:visited {
	color:#001088;
	text-decoration:none;
}
#topnews li a:hover {
	color:#3C57B5;
	text-decoration:underline;
}
#topContentsBox {
	width:435px;
	margin:0px 0px 0px 20px;
}
#topContentsBox h2 {
	margin:0px 0px 15px;
	padding:0;
}
#topContentsBox dl {
	margin:0px 0px 20px;
	padding:0;
	position:relative;
}
#topContentsBox dt {
	width:121px;
	height:91px;
	float:left;
}
#topContentsBox dd {
	width:290px;
	height:91px;
	margin:0px 0px 0px 130px;
	padding:0;
}
#topContentsBox dd h3 {
	margin:0px 0px 10px;
	padding:0;
}
#topContentsBox dd p {
	line-height:150%;
	margin:0;
	padding:0;
}
#topBox02 {
	width:268px;
	float:right;
}
*:first-child+html #topBox02 {
	width:268px;
	position:absolute;
	top:0px;
	right:15px;/*margin:0px 0px 0px 10px;
float:left;*/
}
* html #topBox02 {
	width:268px;
	position:absolute;
	top:0px;
	right:0px;
}
#topBox02 ul {
	margin:0;
	padding:0;
}
#topBox02 li {
	list-style:none;
	margin:0px 0px 15px;
	padding:0;
}
#rotate, #rotate2, #rotate3 { width:719px; }
#num1, #num2 { clear:both; }
/* Skin */
.plantabmenu {
	background: #efebdf;
	width: 727px;
	padding: 8px 0 8px 8px;
}
#num1 {
	width:719px;
	overflow:hidden;
}
#num1 .tabs {
	background: url(tab1.gif) no-repeat;
	margin: 0 auto;
	clear: both;
}
#num1 .tabs li {
	float:left;
	margin: 0 0 0 1px;
	width:179px;
	height:43px;
}
#num1 .tabs .tab1 { margin: 0; }
.tab_container {
	clear:both;
	border: 2px solid #6a9ae4;
	text-align:center;
	background: #fff;
	padding: 1em 8px;
	_zoom:1;
}
.tabPanes {
	border: solid 1px #e6e1f1;
	padding: 0 15px;
	background: url(../common_test/images/bg_tab.png) no-repeat;
}
ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
 /zoom:1;
}
#plantab, #descriptiontab, #programtab { margin-bottom:30px; }
#plantab .tabPanes {
	background:#fff;
	border:2px solid #3a6cad;
	padding:15px;
	clear:both;
}
#descriptiontab .tabPanes {
	background:#fff;
	border:2px solid #b764a5;
	padding:15px;
	clear:both;
}
#programtab .tabPanes {
	background:#fff;
	border:2px solid #377d26;
	padding:15px;
	clear:both;
}
.tabPanes p { margin:0 0 10px 0; }
/*------------ TOPページタブ設定 ------------*/
/*
#tabs li	クルーズを探す
#tabs2 li	説明会＆イベントを探す
#tabs3 li	洋上プログラムを探す
*/
#tabs {
	background: url(../images/tab_plan.gif) no-repeat;
	height: 42px;
	width: 719px;
}
#tabs2 {
	background: url(../images/tab_plan2.gif) no-repeat;
	height: 42px;
	width: 719px;
}
#tabs3 {
	background: url(../images/tab_plan3.gif) no-repeat;
	height: 42px;
	width: 719px;
}
#tabs li,
#tabs2 li,
#tabs3 li {
	float: left;
	margin-right:1px;
}
/*7tab margin-right*/
#tabs li a,
#tabs2 li a,
#tabs3 li a {
	height:42px;
	text-indent: -9999px;
	display:block;
}
/*4tab - 179px*/
/*5tab - 143px*/
/*6tab - 119px*/
/*7tab - 101px*/
#tabs li a { width:143px; }
#tabs2 li a { width:143px; }
#tabs3 li a { width:179px; }
#tabs .navi04 ,
#tabs2 .navi04 {
	margin-right:1px;
}
#tabs .navi05,
#tabs2 .navi05,
#tabs3 .navi04 { margin-right: 0px; }
/*クルーズを探す*/
#plantab .navi01 a { background:url(../images/tab1_a_of.gif) no-repeat; }
#plantab .navi02 a { background:url(../images/tab2_a_of.gif) no-repeat; }
#plantab .navi03 a { background:url(../images/tab3_a_of.gif) no-repeat; }
#plantab .navi04 a { background:url(../images/tab4_a_of.gif) no-repeat; }
#plantab .navi05 a { background:url(../images/tab5_a_of.gif) no-repeat; }
#plantab .navi06 a { background:url(../images/tab6_a_of.gif) no-repeat; }
#plantab .navi07 a { background:url(../images/tab7_a_of.gif) no-repeat; }
#plantab .navi01 a:hover { background:url(../images/tab1_a_ov.gif) no-repeat; }
#plantab .navi02 a:hover { background:url(../images/tab2_a_ov.gif) no-repeat; }
#plantab .navi03 a:hover { background:url(../images/tab3_a_ov.gif) no-repeat; }
#plantab .navi04 a:hover { background:url(../images/tab4_a_ov.gif) no-repeat; }
#plantab .navi05 a:hover { background:url(../images/tab5_a_ov.gif) no-repeat; }
#plantab .navi06 a:hover { background:url(../images/tab6_a_ov.gif) no-repeat; }
#plantab .navi07 a:hover { background:url(../images/tab7_a_ov.gif) no-repeat; }
#plantab .navi01 a.current { background:url(../images/tab1_a_on.gif) no-repeat; }
#plantab .navi02 a.current { background:url(../images/tab2_a_on.gif) no-repeat; }
#plantab .navi03 a.current { background:url(../images/tab3_a_on.gif) no-repeat; }
#plantab .navi04 a.current { background:url(../images/tab4_a_on.gif) no-repeat; }
#plantab .navi05 a.current { background:url(../images/tab5_a_on.gif) no-repeat; }
#plantab .navi06 a.current { background:url(../images/tab6_a_on.gif) no-repeat; }
#plantab .navi07 a.current { background:url(../images/tab7_a_on.gif) no-repeat; }
/*説明会＆イベントを探す*/
#descriptiontab .navi01 a { background:url(../images/tab1_b_of.gif) no-repeat; }
#descriptiontab .navi02 a { background:url(../images/tab2_b_of.gif) no-repeat; }
#descriptiontab .navi03 a { background:url(../images/tab3_b_of.gif) no-repeat; }
#descriptiontab .navi04 a { background:url(../images/tab4_b_of.gif) no-repeat; }
#descriptiontab .navi05 a { background:url(../images/tab5_b_of.gif) no-repeat; }
#descriptiontab .navi01 a:hover { background:url(../images/tab1_b_ov.gif) no-repeat; }
#descriptiontab .navi02 a:hover { background:url(../images/tab2_b_ov.gif) no-repeat; }
#descriptiontab .navi03 a:hover { background:url(../images/tab3_b_ov.gif) no-repeat; }
#descriptiontab .navi04 a:hover { background:url(../images/tab4_b_ov.gif) no-repeat; }
#descriptiontab .navi05 a:hover { background:url(../images/tab5_b_ov.gif) no-repeat; }
#descriptiontab .navi01 a.current { background:url(../images/tab1_b_on.gif) no-repeat; }
#descriptiontab .navi02 a.current { background:url(../images/tab2_b_on.gif) no-repeat; }
#descriptiontab .navi03 a.current { background:url(../images/tab3_b_on.gif) no-repeat; }
#descriptiontab .navi04 a.current { background:url(../images/tab4_b_on.gif) no-repeat; }
#descriptiontab .navi05 a.current { background:url(../images/tab5_b_on.gif) no-repeat; }
/*洋上プログラムを探す*/
#programtab .navi01 a { background:url(../images/tab1_c_of.gif) no-repeat; }
#programtab .navi02 a { background:url(../images/tab2_c_of.gif) no-repeat; }
#programtab .navi03 a { background:url(../images/tab3_c_of.gif) no-repeat; }
#programtab .navi04 a { background:url(../images/tab4_c_of.gif) no-repeat; }
#programtab .navi05 a { background:url(../images/tab5_c_of.gif) no-repeat; }
#programtab .navi01 a:hover { background:url(../images/tab1_c_ov.gif) no-repeat; }
#programtab .navi02 a:hover { background:url(../images/tab2_c_ov.gif) no-repeat; }
#programtab .navi03 a:hover { background:url(../images/tab3_c_ov.gif) no-repeat; }
#programtab .navi04 a:hover { background:url(../images/tab4_c_ov.gif) no-repeat; }
#programtab .navi05 a:hover { background:url(../images/tab5_c_ov.gif) no-repeat; }
#programtab .navi01 a.current { background:url(../images/tab1_c_on.gif) no-repeat; }
#programtab .navi02 a.current { background:url(../images/tab2_c_on.gif) no-repeat; }
#programtab .navi03 a.current { background:url(../images/tab3_c_on.gif) no-repeat; }
#programtab .navi04 a.current { background:url(../images/tab4_c_on.gif) no-repeat; }
#programtab .navi05 a.current { background:url(../images/tab5_c_on.gif) no-repeat; }


/* top_btn */
#top_slideshow {
	margin-bottom: 20px;
}
#plantab h2, #descriptiontab h2, #programtab h2 { margin-bottom: 2px; }

#topbtn ul {
	text-align: center;
}
#topbtn ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0 2px;
}
#topbtn ul li a:hover img {
	opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}

/* side_1610 */
#r_top_btn {
	background: url(../images/r_btn_topbg.gif) ;
	margin-bottom: 20px;
	padding: 15px 15px 4px;
}
#r_top_btn ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

#r_top_btn ul li a:hover img {
	opacity: 0.85;
    filter: alpha(opacity=85);
    -ms-filter: "alpha(opacity=85)";
}

/* sp_news_1703*/

#sp_news {
	border: 2px solid #f76c62;
	margin-bottom: 20px;
	padding: 10px 15px;
	background: #feebe4;
}
#sp_news dl {
	overflow: hidden;
}
#sp_news dt {
	font-size: 16px;
	color: #d60f00;
	font-weight: bold;
	margin-right: 30px;
	float: left;
}
#sp_news dd {
	padding-top: 2px;
}
#sp_news dd a {
	font-size: 14px;
	color: #000;
}
#sp_news dd::before {
	content: "▶︎";
	color: #d60f00;
	margin-right: 5px;
}
#sp_news dd a:hover {
	color: #d60f00;
}

