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

img {
	border:0;
	margin:0;
	padding:0;
}
a {
	text-decoration: none !important;
}
a:hover {
	color: #003399;
	text-decoration: underline !important;
}
#page {
	width:950px;
	text-align:left;
	background:url(../images/page_bg.gif) repeat-y;
	margin:0px auto;
	padding-left:4px;
	padding-right:4px;
}
/*#pageContainer{
width:965px;
text-align:left;
background:url(../images/page_bg.jpg) right repeat-y;
margin:0px auto;
padding:0;
}*/

#container {
	width:950px;
	text-align:left;
	/*margin:0px auto;*/
	position:relative;
}
#container_old {
	width:950px;
	text-align:left;
	position:relative;
}
/*HEADER*/
#headerNew {
	width:950px;
	height:75px;
	text-align:left;
	background-color:#174683;
	/*margin:0px auto;*/
	position:relative;
}
#headerNew h1 {
	margin:0px 0px 0px 20px;
	padding:15px 0px 0px;
}
#headerNew .tel {
	margin:0;
	padding:0;
	position:absolute;
	top:33px;
	left:472px;
}
#headerNew .japangrace {
	margin:0;
	padding:0;
	position:absolute;
	top:20px;
	left:742px;
}
/*#headerNew p.btn {
height: 11px;
position: absolute;
top: 18px;
right: 260px;
font-size: 0;
}

#headerNew p.btn a {
margin-left: 25px;
}*/

#headerNew p.size {
	position: absolute;
	top:8px;
	left:576px;
}
#headerNew p.size img {
	margin-right: 5px;
}
/*CONTENTS*/
#contentsContainer {
	width:735px;
	margin:10px 0px 0px 12px;
	padding:0;
	float:left;
}
*:first-child+html #contentsContainer {
	width:735px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	float:left;
}
* html #contentsContainer {
	width:735px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	float:left;
}
#contentsContainer02 {
	width:931px;
	margin:10px 0px 0px 12px;
	padding:0;
	float:left;
}
*:first-child+html #contentsContainer02 {
	width:931px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	float:left;
}
* html #contentsContainer02 {
	width:931px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	float:left;
}
#contentsContainer02 ul.path {
	margin: 3px 0 6px;
}
#contentsContainer02 ul.path li {
	display: inline;
	font-weight: bold;
}
#contentsContainer02 ul.path li a {
	font-weight: normal;
}
/*PAN*/
#contentsContainer ul.path {
	margin: 3px 0 6px;
}
#contentsContainer ul.path li {
	display: inline;
	font-weight: bold;
}
#contentsContainer ul.path li a {
	font-weight: normal;
}
/*RIGHT*/
#rightMenu {
	width:182px;
	margin:0px 8px 0px 0px;
	float:right;
}
*:first-child+html #rightMenu {
	width:182px;
	margin:0px 8px 0px 0px;
	padding:0px;
	float:right;
}
* html #rightMenu {
	width:182px;
	margin:0px 1.5px 0px 0px;
	float:right;
}
.rMenu {
	width:174px;
	margin:0 0 25px;
}
.rMenu li {
	margin:0;
	margin-bottom:3px;
	padding:0;
	list-style:none;
}
.rMenu li a {
	display:block;
	height:100%;
	text-indent:-9999px;
}
* html #page #container #rightMenu .rMenu li,
* html #page #container #rightMenu .sidemenu1 .smtitle li {
	float: left;
	list-style:none;
	clear:both;
}
* html #page #container #rightMenu .sidemenu2 .smtitle li,
* html #page #container #rightMenu .sidemenu3 .smtitle li,
* html #page #container #rightMenu .sidemenu4 .smtitle li {
	text-align: left;
}
*:first-child+html #page #container #rightMenu .rMenu li,
*:first-child+html #page #container #rightMenu .sidemenu1 .smtitle li {
	float: left;
	list-style:none;
	clear:both;
}
*:first-child+html #page #container #rightMenu .sidemenu2 .smtitle li,
*:first-child+html #page #container #rightMenu .sidemenu3 .smtitle li,
*:first-child+html #page #container #rightMenu .sidemenu4 .smtitle li {
	text-align: left;
}




/*SIDEMENU*/

/*rMenu_top_area*/
.rm_voyage,
.rm_volunteer {
	width: 180px;
	padding-top: 50px;
	margin-bottom: 3px;
}
.rm_voyage p,
.rm_volunteer p {
	line-height: 0;
	text-indent:-9999px;
}
.rm_voyage { background: url(../images/s_btn_top/voyage_top.gif) no-repeat top;}
.rm_volunteer { background: url(../images/s_btn_top/volunteer_top.gif) no-repeat top;}
.rm_voyage ul {
	padding-bottom: 3px;
}
.rm_voyage ul { background: url(../images/s_btn_top/voyage_bottom.gif) no-repeat bottom;}
.rm_volunteer ul { background: url(../images/s_btn_top/volunteer_bottom.gif) no-repeat bottom;}
.rm_voyage ul li,
.rm_volunteer ul li {
	margin-bottom: 0;
	height: 39px;
}
.rm_voyage ul li.rBtn_voy01 { background: url(../images/s_btn_top/voyage_btn01.gif) no-repeat;}
.rm_voyage ul li.rBtn_voy02 { background: url(../images/s_btn_top/voyage_btn02.gif) no-repeat;}
.rm_volunteer ul li.rBtn_vol01 { background: url(../images/s_btn_top/volunteer_btn01.gif) no-repeat;}
.rm_volunteer ul li.rBtn_vol02 { background: url(../images/s_btn_top/volunteer_btn02.gif) no-repeat;}
.rm_voyage ul li.rBtn_voy01:hover { background: url(../images/s_btn_top/voyage_btn01_on.gif) no-repeat;}
.rm_voyage ul li.rBtn_voy02:hover { background: url(../images/s_btn_top/voyage_btn02_on.gif) no-repeat;}
.rm_volunteer ul li.rBtn_vol01:hover { background: url(../images/s_btn_top/volunteer_btn01_on.gif) no-repeat;}
.rm_volunteer ul li.rBtn_vol02:hover { background: url(../images/s_btn_top/volunteer_btn02_on.gif) no-repeat;}

/* rMenuCruise */
.rMenuCruise {
	margin:0;
	padding:0;
}
.rMenuCruise li a {
	display:block;
	height:100%;
	text-indent:-9999px;
}

/* sidemenu0 */
.sidemenu0 {
	border: 1px solid #CCC;
	margin-bottom:20px;
}
.sidemenu0 dt {
	color: #035b9f;
	padding: 8px 17px;
	margin-bottom: 8px;
	border-bottom: solid #035b9f 2px;
	background: #f4f9ff url(../images/sidebar/bar_blue.gif) no-repeat 6px;
	font-size: 12px;
}
.sidemenu0 .smtitle dd ul li {
	margin-bottom: 10px;
	list-style: none;
	background: url(../images/sidebar/dot.gif) no-repeat 6px 6px;
	padding-left: 17px;
}

/* sidemenu1 */
.sidemenu1 {
	border: 1px solid #CCC;
	margin-bottom:20px;
}
.sidemenu1 dt {
	color: #035b9f;
	padding: 8px 17px;
	margin-bottom: 1px;
	border-bottom: solid #035b9f 2px;
	background: #f4f9ff url(../images/sidebar/bar_blue.gif) no-repeat 6px;
	font-size: 12px;
}
.sidemenu1 .smtitle dd ul li {
	margin:1px;
	list-style:none;
}
.sidemenu1 .smtitle dd ul li a {
	display:block;
	width: 174px;
	height: 46px;
	text-indent:-9999px;
	border: solid #d9d9d9 2px;
}
.sidemenu1 .smtitle dd ul li a:hover {
	border: solid #3a6cad 2px;
}
.sidemenu1 .smtitle dd ul li.rBtnin01 { background: url(../images/sidebar/cruise/page/spot.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin02 { background: url(../images/sidebar/cruise/page/overland.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin03 { background: url(../images/sidebar/cruise/page/program.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin04 { background: url(../images/sidebar/cruise/page/schedule.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin05 { background: url(../images/sidebar/cruise/page/price_room.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin06 { background: url(../images/sidebar/cruise/page/ship.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin07 { background: url(../images/sidebar/cruise/page/infomation.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin08 { background: url(../images/sidebar/cruise/page/condition.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin09 { background: url(../images/sidebar/cruise/page/cruise.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin01_on,
.sidemenu1 .smtitle dd ul li.rBtnin01:hover { background: url(../images/sidebar/cruise/page/spot_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin02_on,
.sidemenu1 .smtitle dd ul li.rBtnin02:hover { background: url(../images/sidebar/cruise/page/overland_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin03_on,
.sidemenu1 .smtitle dd ul li.rBtnin03:hover { background: url(../images/sidebar/cruise/page/program_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin04_on,
.sidemenu1 .smtitle dd ul li.rBtnin04:hover { background: url(../images/sidebar/cruise/page/schedule_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin05_on,
.sidemenu1 .smtitle dd ul li.rBtnin05:hover { background: url(../images/sidebar/cruise/page/price_room_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin06_on,
.sidemenu1 .smtitle dd ul li.rBtnin06:hover { background: url(../images/sidebar/cruise/page/ship_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin07_on,
.sidemenu1 .smtitle dd ul li.rBtnin07:hover { background: url(../images/sidebar/cruise/page/infomation_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin08_on,
.sidemenu1 .smtitle dd ul li.rBtnin08:hover { background: url(../images/sidebar/cruise/page/condition_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin09_on,
.sidemenu1 .smtitle dd ul li.rBtnin09:hover { background: url(../images/sidebar/cruise/page/cruise_on.gif) no-repeat center; }
.sidemenu1 .smtitle dd ul li.rBtnin01 a,
.sidemenu1 .smtitle dd ul li.rBtnin02 a,
.sidemenu1 .smtitle dd ul li.rBtnin03 a,
.sidemenu1 .smtitle dd ul li.rBtnin04 a,
.sidemenu1 .smtitle dd ul li.rBtnin05 a,
.sidemenu1 .smtitle dd ul li.rBtnin06 a,
.sidemenu1 .smtitle dd ul li.rBtnin07 a,
.sidemenu1 .smtitle dd ul li.rBtnin08 a,
.sidemenu1 .smtitle dd ul li.rBtnin09 a,
.sidemenu1 .smtitle dd ul li.rBtnin01_on a,
.sidemenu1 .smtitle dd ul li.rBtnin02_on a,
.sidemenu1 .smtitle dd ul li.rBtnin03_on a,
.sidemenu1 .smtitle dd ul li.rBtnin04_on a,
.sidemenu1 .smtitle dd ul li.rBtnin05_on a,
.sidemenu1 .smtitle dd ul li.rBtnin06_on a,
.sidemenu1 .smtitle dd ul li.rBtnin07_on a,
.sidemenu1 .smtitle dd ul li.rBtnin08_on a,
.sidemenu1 .smtitle dd ul li.rBtnin09_on a {
	border: none;
	width: 178px;
	height: 34px;
}
.rBtn_plan95 { background: url(../images/sidebar/cruise/plan95.gif) no-repeat center; }
.rBtn_plan96 { background: url(../images/sidebar/cruise/plan96.gif) no-repeat center; }
.rBtn_plan97 { background: url(../images/sidebar/cruise/plan97.gif) no-repeat center; }
.rBtn_plan98 { background: url(../images/sidebar/cruise/plan98.gif) no-repeat center; }
.rBtn_plan99 { background: url(../images/sidebar/cruise/plan99.gif) no-repeat center; }
.rBtn_plan100 { background: url(../images/sidebar/cruise/plan100.gif) no-repeat center; }
.rBtn_plan101 { background: url(../images/sidebar/cruise/plan101.gif) no-repeat center; }
.rBtn_plan102 { background: url(../images/sidebar/cruise/plan102.gif) no-repeat center; }
.rBtn_plan103 { background: url(../images/sidebar/cruise/plan103.gif) no-repeat center; }
.rBtn_plan104 { background: url(../images/sidebar/cruise/plan104.gif) no-repeat center; }
.rBtn_plan105 { background: url(../images/sidebar/cruise/plan105.gif) no-repeat center; }
.rBtn_plan106 { background: url(../images/sidebar/cruise/plan106.gif) no-repeat center; }
.rBtn_planfc { background: url(../images/sidebar/cruise/planFC.gif) no-repeat center; }
.rBtn_plansc { background: url(../images/sidebar/cruise/planSC.gif) no-repeat center; }
.rBtn_planscgw { background: url(../images/sidebar/cruise/planSCgw.gif) no-repeat center; }
.rBtn_planscjp { background: url(../images/sidebar/cruise/planSCjp.png) no-repeat center; }
.rBtn_planscpgb { background: url(../images/sidebar/cruise/planSCpgb.png) no-repeat center; }

/* sidemenu2 */
.sidemenu2 {
	border: 1px solid #CCC;
	margin-bottom:20px;
}
.sidemenu2 dt {
	color: #c59709;
	padding: 8px 17px;
	margin-bottom: 8px;
	border-bottom: solid #c59709 2px;
	background: #fff9eb url(../images/sidebar/bar_yellow.gif) no-repeat 6px;
	font-size: 12px;
}
.sidemenu2 .smtitle dd ul li {
	margin-bottom: 10px;
	list-style: none;
	background: url(../images/sidebar/dot.gif) no-repeat 6px 6px;
	padding-left: 17px;
}

/*
.unused_color_red {
	color: #c4416d;
	background: #fff7fd url(../images/sidebar/bar_red.gif) no-repeat 6px;
	border-bottom: solid #c4416d 2px;
}
.unused_color_green {
	color: #377d26;
	background: #f8fdeb url(../images/sidebar/bar_green.gif) no-repeat 6px;
	border-bottom: solid #377d26 2px;
}
*/


/*FOOTER*/
#footerNew {
	width:950px;
	font-size:11px;
	text-align:center;
	margin:0px 0px 10px;
	padding:70px 0px 0px;
	clear:both;
}
#footerNew a:link {
	color:#001088;
	text-decoration:none;
}
#footerNew a:visited {
	color:#001088;
	text-decoration:none;
}
#footerNew a:hover {
	color:#3C57B5;
	text-decoration:underline;
}
#copyright {
	width:950px;
	background-color:#174683;
	text-align:center;
	padding:10px 0px;
	margin:0;
}
#copyright address {
	font-size:12px;
	color:#FFFFFF;
	font-style:normal;
	margin:0;
}
/*GLOVAL*/
#gloval {
	width:950px;
	height:48px;
	text-align:left;
	background:url(../images/glovalnav.gif) no-repeat;
	margin-bottom:20px;
}
#gloval ul {
	margin:0;
	padding:0;
}
#gloval li {
	display:inline;
	list-style-type:none;
}
#gloval li a {
	height:48px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#gloval li.g_navi01 a {
	background:url(../images/glovalnav.gif) no-repeat 0px 0px;
	width:237px;
}
#gloval li.g_navi02 a {
	background:url(../images/glovalnav.gif) no-repeat -237px 0px;
	width:237px;
}
#gloval li.g_navi03 a {
	background:url(../images/glovalnav.gif) no-repeat -474px 0px;
	width:237px;
}
#gloval li.g_navi04 a {
	background:url(../images/glovalnav.gif) no-repeat right 0px;
	width:239px;
}
/*------hover*/
#gloval li.g_navi01 a:hover {
	background:url(../images/glovalnav.gif) no-repeat 0px -48px;
	width:237px;
}
#gloval li.g_navi02 a:hover {
	background:url(../images/glovalnav.gif) no-repeat -237px -48px;
	width:237px;
}
#gloval li.g_navi03 a:hover {
	background:url(../images/glovalnav.gif) no-repeat -474px -48px;
	width:237px;
}
#gloval li.g_navi04 a:hover {
	background:url(../images/glovalnav.gif) no-repeat right -48px;
	width:239px;
}
/*------on*/
#gloval li.g_navi01_on a {
	background:url(../images/glovalnav.gif) no-repeat 0px -48px;
	width:237px;
}
#gloval li.g_navi02_on a {
	background:url(../images/glovalnav.gif) no-repeat -237px -48px;
	width:237px;
}
#gloval li.g_navi03_on a {
	background:url(../images/glovalnav.gif) no-repeat -474px -48px;
	width:237px;
}
#gloval li.g_navi04_on a {
	background:url(../images/glovalnav.gif) no-repeat right -48px;
	width:239px;
}
#mainibtn {
	width:735px;
	height:38px;
	text-align:left;
	background:url(../images/mainibtn.gif) no-repeat;
}
#mainibtn ul {
	margin:0;
	padding:0;
}
#mainibtn li {
	display:inline;
	list-style-type:none;
}
#mainibtn li a {
	height:38px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#mainibtn li.m_navi01 a {
	background:url(../images/mainibtn.gif) no-repeat 0px 0px;
	width:246px;
}
#mainibtn li.m_navi02 a {
	background:url(../images/mainibtn.gif) no-repeat -246px 0px;
	width:245px;
}
#mainibtn li.m_navi03 a {
	background:url(../images/mainibtn.gif) no-repeat -491px 0px;
	width:244px;
}
/*------hover*/
#mainibtn li.m_navi01 a:hover {
	background:url(../images/mainibtn.gif) no-repeat 0px -38px;
	width:246px;
}
#mainibtn li.m_navi02 a:hover {
	background:url(../images/mainibtn.gif) no-repeat -246px -38px;
	width:245px;
}
#mainibtn li.m_navi03 a:hover {
	background:url(../images/mainibtn.gif) no-repeat -491px -38px;
	width:244px;
}
/*------on*/
#mainibtn li.m_navi01_on a {
	background:url(../images/mainibtn.gif) no-repeat 0px -38px;
	width:246px;
}
#mainibtn li.m_navi02_on a {
	background:url(../images/mainibtn.gif) no-repeat -246px -38px;
	width:245px;
}
#mainibtn li.m_navi03_on a {
	background:url(../images/mainibtn.gif) no-repeat -491px -38px;
	width:244px;
}
/*FONT*/
.font_DB {
	color:#1B196C;
}
.font_DBL {
	color:#1B196C;
	font-size:110%;
}
.font_orange {
	color:#eb9400;
}

/*------ミドルクルーズ専用*/
.sp_map {
	position: relative;
}
.ov96, .ov97 {
	position: absolute;
	display: block;
}
.ov96 {
	top: 215px;
	left: 130px;
}
.ov97 {
	top: 215px;
	right: 0;
}

.ov96 a:hover, .ov97 a:hover {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.mr0 {
	margin: 0 !important;
}

/* 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)";
}

/* 201704_new_header */

#headerTop {
	background: #134485;
	height: 100px;
}
#headerTop h1.logo {
	float: left;
}
#headerTop h1.logo a img {
	width: 230px;
	height: 98px;
}
#headerTop h1.logo a:hover img {
	content: url(../images/logo_on.png);
}
#headerTop #gNav {
	float: right;
}
#headerTop #gNav ul li {
	list-style: none;
	float: left;
}
#headerTop #gNav ul li a img {
	display: block;
	width: 180px;
	height: 98px;
}
#headerTop #gNav ul li a {
	display: inline-block;
	width: 180px;
	height: 98px;
}
#headerTop #gNav ul li a:hover img,
#headerTop #gNav ul li.nav01_on a img,
#headerTop #gNav ul li.nav02_on a img,
#headerTop #gNav ul li.nav03_on a img,
#headerTop #gNav ul li.nav04_on a img{
	display: none;
}

#headerTop #gNav ul li.nav01 a:hover,
#headerTop #gNav ul li.nav01_on a {
	background: url(../images/toppage_on.png) no-repeat;
}
#headerTop #gNav ul li.nav02 a:hover,
#headerTop #gNav ul li.nav02_on a {
	background: url(../images/cruiselist_on.png) no-repeat;
}
#headerTop #gNav ul li.nav03 a:hover,
#headerTop #gNav ul li.nav03_on a {
	background: url(../images/setsumeikai_on.png) no-repeat;
}
#headerTop #gNav ul li.nav04 a:hover,
#headerTop #gNav ul li.nav04_on a {
	background: url(../images/info_on.png) no-repeat;
}
#headerBottom {
	clear: both;
	background: url(../images/bg_headerbottom.gif) bottom repeat-x;
	height: 78px;
	margin-bottom: 20px;
}
#headerBottom img {
	padding-top: 11px;
}
#headerBottom .info {
	float: left;
	padding-left: 25px;
}
#headerBottom .info .text {
	padding-right: 16px;
}
#headerBottom .jg_info {
	float: right;
	padding-right: 20px;
}
