/*================================= */
@import url("font.css");


body
{
	margin:0px;
	background:url(../images/bg_grd.gif) #053065 repeat-x left top;
}

sup
{
	vertical-align: 0.5em;
}

#topicPth
{
	padding:10px;
}

#document h2
{
	font-size:12pt;
	color:#333333;
	padding:5px 0px 4px 10px;
	margin:0px 0px 5px 0px;
	height:30px;
	background-image:url('../images/t_bar_s.gif');
	background-repeat:no-repeat;
}

.entryBody
{
	margin-bottom:20px;
}

.entryBody h3
{
	margin:0;
	padding:0;
}

#lead
{
	width:555px;
	margin:0 10px 0 10px;
	padding-bottom:10px;
	background:#F7F7F7;
}

#leadline,.line
{
	height:1px;
	width:555px;
	padding:0;
	font-size:1px;
	line-height:1px;
	margin:0px 10px 0px 10px;
	border-top:1px solid #999999;
}

/*------------------------------------------*/


/*---------------ship -----------------*/

#shipContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../ship/images/title_ship.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

#shipContainer h3 {
	color: #333;
	margin: 0;
	padding:0;
	font-weight: bold;
}

#shipContainer h4 {
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}

#shipContainer .shipLine01 {
	margin: 0;
	padding:0;
	width: 778px;
	height: 10px;
	background: url('../images/grd01.gif') repeat-x;
}

#shipContainer,.shipContents,#searchContainer,#reserveContainer,#cruiselifeContainer,#infoContainer {
	margin: 0;
	padding: 10px 10px 0 10px;
}
#shipContainer {
	margin: 0;
	padding: 0;
}

#shipContainer .shipList {
	margin: 0 10px;
}

#shipContainer .shipListText {
	margin-top: 15px;
}

#shipContainer .shipListCabinCategory {
	margin-top: 15px;
}

#shipContainer .shipListCabinCategory h5 {
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	color: #333;
	border-bottom: 1px solid #cfcfcf;
}

#shipContainer .shipListCabinCategory table td {
	padding-bottom: 3px;
}

#shipContainer .shipListData {
	margin-left: 10px;
}

#shipContainer .shipListData th {
	text-align: left;
	font-weight: bold;
}

#shipLead {
	margin-top: 5px;
	margin-bottom: 30px;
	padding: 15px;
	border-top: 1px solid #018fb5;
	border-bottom: 1px solid #018fb5;
}

#ship3Header {
	margin-bottom: 3px;
}

#ship3Lead {
	margin: 15px 0 0 0;
}

.cabinCategoryCode {
	font-size: 12px;
	line-height: 1.3;
}

.cabinCategoryCode span {
	margin-right: 4px;
	padding: 2px 4px;
}

.codePS {
	color: #fff;
	background-color: #2f74b3;
}

.codeRS {
	color: #fff;
	background-color: #2da1c3;
}

.codeCS {
	color: #fff;
	background-color: #a0cdd8;
}

.codeSS {
	color: #fff;
	background-color: #96a7cf;
}

.codeFV {
	color: #fff;
	background-color: #903;
}

.codeCC {
	color: #fff;
	background-color: #8b73b2;
}

.code2A {
	color: #fff;
	background-color: #cc6c2a;
}
.code2B {
	color: #fff;
	background-color: #e28a4e;
}

.code2C {
	color: #fff;
	background-color: #f3b488;
}

.code04 {
	color: #fff;
	background-color: #f5d200;
}

.code05 {
	color: #fff;
	background-color: #e3b65a;
}

.code06 {
	color: #333;
	background-color: #fbf8af;
}

.code07 {
	color: #fff;
	background-color: #ddce75;
}

.code08 {
	color: #fff;
	background-color: #a97e2a;
}

.code09 {
	color: #fff;
	background-color: #696;
}

.code10 {
	color: #fff;
	background-color: #81c479;
}

.code11 {
	color: #fff;
	background-color: #aada9d;
}

.code12 {
	color: #333;
	background-color: #d4ebca;
}

.codeSV {
	color: #333;
	background-color: #ED444A;
}

.codeNS {
	color: #333;
	background-color: #518695;
}

.codeXS {
	color: #333;
	background-color: #FFBF00;
}

.codeXJ {
	color: #333;
	background-color: #816AB0;
}

.codeXP {
	color: #333;
	background-color: #BFE10E;
}

.codeXD {
	color: #333;
	background-color: #FA4E49;
}

.codeXO {
	color: #333;
	background-color: #816AB0;
}

.code1A {
	color: #333;
	background-color: #CC0099;
}

.codeS1 {
	color: #333;
	background-color: #BAD0F4;
}

.codeS2 {
	color: #333;
	background-color: #E1E8F5;
}

.codeAQ {
	color: #333;
	background-color: #95F4D2;
}

.codeC1 {
	color: #333;
	background-color: #C6A4DD;
}

.codeC2 {
	color: #333;
	background-color: #E9C4F2;
}

.code1B {
	color: #333;
	background-color: #F19DB0;
}
.codeFO {
	color: #333;
	background-color: #E62945;
}
/*------------------------------------------*/


/*---------------search.css -----------------*/
#searchContainer {
	margin: 0;
	padding: 0;
}

#searchContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../search/images/title_search.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

#searchContainer h3 {
	color: #333;
	margin: 0;
	padding:0;
	font-weight: bold;
}

#searchContainer h4 {
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}
.t_gp{
background:url(../images/t_gp.gif) #fff repeat-x left top;
height:16px;
margin-bottom:10px;
}
.search_td_on{
border-left:1px solid #CFCFCF;
border-top:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
background-color:#E7E7E7;
padding:5px;
font-weight:bold;
color:#025FB7;
}
.se_line{
	padding:0;
	font-size:1px;
	line-height:1px;
	height:1px;
	margin:0px;
	border-top:1px solid #999999;
}
.tab_l_line{
border-left:1px solid #fff;
padding:0px 0px;
line-height:normal;
color:#333333;
font-size:80%;
}
.tab_l_border{
border-left:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
border-top:1px solid #CFCFCF;
background-color:#F6F6F6;
padding-left:15px;
line-height:normal;
color:#333333;
font-size:80%;
}
.tab_l_border2{
border-top:1px solid #CFCFCF;
padding:3px 5px;
line-height:normal;
color:#333333;
font-size:80%;
}
.search12_td1{
border-left:1px solid #fff;
width:12px;
height:11px;
}
.search12_td2{
border-left:1px solid #E7E7E7;
width:12px;
height:11px;
}
.color1{
color:#FFDD77;
}
.color2{
color:#DD99DD;
}
.color3{
color:#FFCCCC;
}
.color4{
color:#A2ECFF;
}
.color5{
color:#93C9FF;
}
.color6{
color:#FF9999;
}
.color7{
color:#CAE166;
}
.color8{
color:#A797FA;
}
.color9{
color:#CCCC66;
}
.color10{
color:#658EF6;
}
.color11{
color:#77CC66;
}
.color12{
color:#EEBB99;
}
.color13{
color:#DDCC99;
}
.color14{
color:#BBEEAA;
}
.color15{
color:#CCCCFF;
}
.color16{
color:#025FB7;
}
.color17{
color:#C0C0C0;
}
.color18{
color:#C50B0B;
}
.A1 {
	BACKGROUND: #A2ECFF
}
.A1_on {
	BACKGROUND: #CEF5FF
}
.A2 {
	BACKGROUND: #658EF6
}
.A2_on {
	BACKGROUND: #A0B9FA
}
.A3 {
	BACKGROUND: #DDCC99
}
.A3_on {
	BACKGROUND: #E8DDBB
}
.A4 {
	BACKGROUND: #A797FA
}
.A4_on {
	BACKGROUND: #CBC2FC
}
.A5 {
	BACKGROUND: #DD99DD
}
.A5_on {
	BACKGROUND: #EABFEA
}
.A6 {
	BACKGROUND: #93C9FF
}
.A6_on {
	BACKGROUND: #C4E1FF
}
.A7 {
	BACKGROUND: #CCCC66
}
.A7_on {
	BACKGROUND: #DBDB93
}
.A8 {
	BACKGROUND: #BBEEAA
}
.A8_on {
	BACKGROUND: #D7F4CC
}
.A9 {
	BACKGROUND: #77CC66
}
.A9_on {
	BACKGROUND: #97D889
}
.A10 {
	BACKGROUND: #FFCCCC
}
.A10_on {
	BACKGROUND: #FFDFDF
}
.A11 {
	BACKGROUND: #FF9999
}
.A11_on {
	BACKGROUND: #FFC4C4
}
.A12 {
	BACKGROUND: #
}
.A12_on {
	BACKGROUND: #FFEBAC
}
.A13 {
	BACKGROUND: #EEBB99
}
.A13_on {
	BACKGROUND: #F3D2BC
}
.A14 {
	BACKGROUND: #CCCCFF
}
.A14_on {
	BACKGROUND: #E6E6FF
}
.A15 {
	BACKGROUND: #CAE166
}
.A15_on {
	BACKGROUND: #DEEC9F
}
/*---------------------------------------------------*/

.box{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin:0 10px 0 10px;
background-color:#F7F7F7;
padding-bottom:10px;
}

/*-------------------------reserve--------------------------*/
.ava_color{
color:#AF0000;
}

/*-------------------------kanri--------------------------*/
.red{
color:#FF0000;
}
.blue{
color:#0504FC;
}



#topicPath {
	margin-bottom:15px;
}

.pageTop {
	margin: 40px 0;
}

#quickSearch {
	border: 1px solid #cfcfcf;
	padding: 10px;
	margin:0;
}
#quickSearch2 {
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 10px;
	margin:0;
}


#quickSearch form {
	margin: 0;
	padding: 0;
}

#quickSearch select {
	margin-bottom: 5px;
	width: 171px;
}

#calendar {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding: 10px;
}
/*---------------------------------------recever--------------------------------*/
#reserveContainer {
	margin: 0;
	padding: 0;
}

#reserveContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 546px;
	height:70px;
	background: url('../reserve/images/header_reserve.jpg') no-repeat;
}
#reserveContainer h3 {
	color: #333;
	margin: 0;
	padding:0;
	font-weight: bold;
}
#reserveContainer h4 {
	margin:0;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}
.reserve_td_on{
border-left:1px solid #CFCFCF;
border-top:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
background-color:#E7E7E7;
padding:3px;
font-weight:bold;
}
/*-------------------------cruiselife-------------------------*/
#cruiselifeContainer{
margin:0;
padding:0;
}
#cruiselifeContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../cruiselife/images/title_cruiselife.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#cruiselifeContainer h3 {
	color: #333;
	margin: 0;
	padding:0;
	font-weight: bold;
}
#cruiselifeContainer h4 {
	margin-top: 0;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}
/*-------------------------info-------------------------*/
#infoContainer,#qaContainer{
margin:0;
padding:0;
}
#infoContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../info/images/title_info.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#qaContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../info/images/title_qa.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#infoContainer h3 {
	color: #333;
	margin: 0;
	padding:0;
	font-weight: bold;
}

#infoContainer h4,#qaContainer h4 {
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}
/*-------------------------mypage-------------------------*/
#mypage35Container,#mypage36Container{
margin:0;
padding:0;
}
#mypage35Container h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../mypage/images/title_mypage.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#mypage36Container h2 {
	margin: 0;
	padding: 15px 0 37px 90px;
	font-size:80%;
	line-height:18px;
}
#mypage35Container h3 {
	color: #333;
	margin: 0;
	padding:0;
}
#mypage36Container h3 {
	color: #333;
	margin: 0;
	padding:0;
}
#mypage36Container h4 {
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}
/*-------------------------areainfo-------------------------*/
#areainfoContainer{
margin:0;
padding:0;
}
#areainfoContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../areainfo/images/title_areainfo.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#areainfoContainer h3 {
	color: #333;
	margin: 0;
	padding:0;
}
#areainfoContainer h4 {
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}
/*-------------------------footer-------------------------*/
#footerContainer,#footer47Container,#footer49Container,#footer50Container,#footer51Container{
margin:0;
padding:0;
}
#footerContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../footer/images/title_footer.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#footer47Container h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../footer/images/title_footer.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#footer49Container h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../footer/images/title_footer49.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#footer50Container h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../footer/images/title_footer50.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#footer51Container h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../footer/images/title_footer.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#footerContainer h3 {
	color: #333;
	margin: 0;
	padding:0;
}
#footer48Container h3 {
	color: #333;
	margin: 0;
	padding:0;
}
#footerContainer h4,#footer47Container h4,#footer49Container h4,#footer50Container h4,#footer51Container h4 {
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}
#footer47Container p{
margin:0 0 0 15px;
padding:0;
}
#footer51{
margin:15px 30px 0 15px;
padding:0;
}
#footer51 p{
margin:0;
padding:0;
}
/*-------------------------other-------------------------*/
#otherContainer,#other57Container,#other572Container{
margin:0;
padding:0;
}
#otherContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../other/images/title_other52.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}



#otherContainer h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../other/images/title_other52.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
#other57Container h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../other/images/title_other57.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

#footer47Containerh2 h2 {
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	width: 778px;
	height:90px;
	background: url('../footer/images/title_footer47.jpg') no-repeat;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

#otherContainer h3 {
	color: #333;
	margin: 0;
	padding:0;
}
#otherContainer h4 {
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
}
#other572Container h3 {
	color: #333;
	margin: 0;
	padding:0;
}
.print_title {
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 3px 10px;
	font-weight: bold;
	color: #333;
	border: 1px solid #cfcfcf;
	background-color: #e7e7e7;
	font-size:80%;
	line-height:1.3;
}


.A_off {
    BACKGROUND: transparent;
}