@charset "UTF-8";
@import "../../../common/css/style.css";
/* --------------------------------------------------
# General Settings
-------------------------------------------------- */
body { background-image: url(../../../cruising/common/images/background_contents.gif); background-repeat: repeat-x; background-position: center 100px; color: #333; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 0px; line-height: 0px; }
img { border: 0px; -ms-interpolation-mode: bicubic; }
form { margin: 0; padding: 0; }
a { outline: none; }
a:link { color: #006699; text-decoration: none; }
a:visited { color: #006699; text-decoration: none; }
a:hover { color: #006699; text-decoration: underline; }
.clear { height: 0px font-size: 0px; line-height: 0px; float: none; clear: both; }
.centre { text-align: center; margin-top:5px; }
.larger { font-size: 110%; }
.smaller { font-size: 90%; }
.grey { color: #666; }
.org { color: #FF3300; }
.red { color: #CC0000; }
.blue { color: #003366; }

#preload { position: absolute; filter: alpha(opacity=0); opacity: .0; }

a.linkPdf {
background:url("../../../cruising/common/images/icon_001.gif") no-repeat scroll 0 50% transparent;
font-size:100%;
line-height:110%;
padding-left:18px;
}

/* --------------------------------------------------
# Container
-------------------------------------------------- */
#container{
	margin-top: -5px;}
#container_inner{
	margin: 0 auto;
	width: 950px;
	padding: 0 0 53px 0;
	background: url(../../../cruising/common/images/container.gif) 0px bottom no-repeat;
	text-align: left;
	clear:both; }

/* --------------------------------------------------
# Global Footer
-------------------------------------------------- */
#footer {height: 54px; min-width:950px; background: url(../../../cruising/common/images/footer.gif) repeat-x; clear:both;}
.popstyle#footer{height: 54px; min-width:640px; background: url(../../../cruising/common/images/footer.gif) repeat-x; }
#footer_inner { margin: 0px auto; width: 950px; text-align: left; }
#footer_inner ul { margin: 0; padding: 7px 0 0 0; list-style: none; float: left; }
#footer_inner ul li { padding: 0 12px 0 6px; float: left; }
#footer_inner ul li img { vertical-align: top; }
#footer_inner p { margin: 0; padding: 11px 2px 0 0; float: right; }

/* --------------------------------------------------
# Global Navigation
-------------------------------------------------- */
#navi_sub_alpha { margin: 0px 0 0 0; height: 33px; text-align: left; }
#navi_sub_alpha_inner { margin: 0 auto; padding: 0 0 0 24px; width: 926px; height: 33px; background: url(../images/navi_sub_alpha_top.gif) 24px 0px no-repeat; }
#navi_sub_alpha_inner ul.alpha { margin: 0 0 0 19px; padding: 0; list-style: none; float: left; display: inline; }
#navi_sub_alpha_inner ul.alpha li { padding: 10px 0 0 4px; float: left; }
#navi_sub_alpha_inner ul.alpha li img { vertical-align: top; }
#navi_sub_alpha_inner ul.beta { margin: 0; padding: 0; list-style: none; float: left; }
#navi_sub_alpha_inner ul.beta li { padding: 10px 18px 0 24px; float: left; }
#navi_sub_alpha_inner ul.beta li img { vertical-align: top; }
#navi_sub_alpha_inner ul.gamma { margin: 0; padding: 0; list-style: none; float: right; }
#navi_sub_alpha_inner ul.gamma li { padding: 10px 38px 0 7px; float: left; }
#navi_sub_alpha_inner ul.gamma li img { vertical-align: top; }

/* --------------------------------------------------
# Side Menu
-------------------------------------------------- */
#side { padding: 11px 0 0 0; width: 215px; text-align: left; float: left; }
#side_inner { margin: 0 15px 0 0; width: 200px; background: #d8d8d8 url(../../../corporate/common/images/side_bg.gif) no-repeat 0px 0px; }
#side_inner div.side { margin: 0 auto; width: 188px; background: url(../../../cruising/common/images/side_inner.gif) bottom no-repeat; }
#side_inner p{ padding:0px; margin:0px 0px 0px 6px;}
#side_inner div.side_inner { padding: 0 7px 15px 7px; width: 174px; }
#side_inner div.side_inner form { margin: 0 0 30px 0; }
#side_inner div.side_inner ul.price { margin: 0; padding: 0; list-style: none; }
#side_inner div.side_inner ul.price li { background: url(../../../cruising/common/images/dotline.gif) bottom repeat-x; font-size: 80%; line-height: 1.2; }
#side_inner div.side_inner ul.price li a { padding: 8px 0 8px 16px; width: 158px; background: url(../../../cruising/common/images/arrow_blue.gif) 3px center no-repeat; display: block; }
#side_inner div.side_inner ul.reserve { margin: 0; padding: 0; list-style: none; }
#side_inner div.side_inner ul.reserve li { padding: 10px 0 0 0; }
#side_inner div.side_inner ul.reserve li strong { padding: 0 0 2px 2px; height: 11px; font-size: 1px; line-height: 1; display: block; }
#side_inner div.side_inner ul.reserve li img { vertical-align: bottom; }
#side_inner div.side_inner ul.reserve li select { margin: 0; width: 174px; }
#side_inner div.side_inner div.note { margin: 14px 0 10px 0; font-size: 80%; text-align: center; }
#side_inner div.separator { height: 7px; }

/* --------------------------------------------------
# Contents
-------------------------------------------------- */
#contents { padding: 10px 0 0 0; width:735px; color: #666; line-height: 1.5; float: left; }
.fsize12#contents { font-size:80%;}
.fsize14#contents { font-size:88%;}
#contents_inner {  }
#contents_inner h1 { margin: 0 0 0.7em 0; font-size: 130%; line-height: 1.3; }
#contents_inner h2 { margin: 1em 0 0.7em 0; font-size: 120%; line-height: 1.3; }
#contents_inner h3 { margin: 1em 0 0.7em 0; font-size: 110%; line-height: 1.3; }
#contents_inner h4 { margin: 1em 0 0.7em 0; font-size: 100%; line-height: 1.3; }
#contents_inner h5 { margin: 1em 0 0.7em 0; font-size: 100%; line-height: 1.3; }
#contents_inner h6 { margin: 1em 0 0.7em 0; font-size: 100%; line-height: 1.3; }

/*
#contents_inner table { margin: 0 0 1em 0; border-collapse: collapse; }
#contents_inner table th { padding: 0.5em 0.8em; border: solid 1px #ccc; }
#contents_inner table td { padding: 0.5em 0.8em; border: solid 1px #ccc; }
*/
#contents_inner ul, ol { margin: 0 0 0.8em 1em; padding: 0 0 0 1em; }


/* Price */
#contents_inner table.price_table { margin: 0 0 1em 0; border-collapse: collapse; }
#contents_inner table.price_table th { padding: 0.2em 0.4em; border: 0; font-weight: 400; text-align: center; }
#contents_inner table.price_table td { border: solid 1px #ccc; }
#contents_inner table.price_table td.type { padding: 0.2em 2em; text-align: center; }
#contents_inner table.price_table td.price { padding: 0.2em 0.4em 0.2em 2em; text-align: right; }
#contents_inner table.price_table td.price_2 {border-right: solid 1px #000; text-align: right;}
#contents_inner table.price_table td.price_3 {border-right: solid 1px #000; border-bottom: solid 1px #000; text-align: right;}

/* Note */
#contents_inner table.note_table { margin: 0 0 1em 0; border-collapse: collapse; }
#contents_inner table.note_table td { padding: 0 0 0.2em 0; font-size: 90%; vertical-align: top; }

/* Time */
#contents_inner table.time_table { margin: 0 0 1em 0; border-collapse: collapse; }
#contents_inner table.time_table th { padding: 0.5em 1em; border: solid 1px #ccc; background-color: #eee; font-weight: 400; text-align: center; }
#contents_inner table.time_table td { padding: 0.5em 1em; border: solid 1px #ccc; text-align: center; vertical-align: top; }

#contents_inner div.page_navi { margin: 0 0 1em 0; }
#contents_inner div.page_navi ul { margin: 0; padding: 0; list-style: none; }
#contents_inner div.page_navi ul li { width: 243px; float: left; }
#contents_inner div.page_navi ul li.centre { padding: 0 3px; width: 243px; float: left; }
#contents_inner div.page_navi ul li a { padding: 0.5em; border: solid 1px #ccc; background-color: #eee; text-align: center; display: block; }

/* Page Top */
#contents_inner div.pagetop { margin: 0.3em 0.2em 1em 0; font-size: 90%; text-align: right; clear:both; }
#contents_inner div.pagetop_end { margin: 3em 0.2em 1em 0; font-size: 90%; text-align: right; }



#contents_inner h2{
	clear:both;
	padding: 0 17px;
	height: 35px;
	background: url(../../../cruising/guide/images/h2.gif);
	color: #333;
	line-height: 35px; }

.charterBox01,
.charterBox01 dt,
.charterBox01 dd{
	display:block;
	margin:0px;
	padding:0px;}

.charterBox01{
	width:735px;
	margin-bottom:35px;}

.charterBox01 dt{
	float:right;
	width:305px;
	text-align:right;}

.charterBox01 dd{
	float:left;
	width:410px;}

.charterBox02{
	clear:both;
	width:735px;
	min-height:242px;
	_height:242px;
	margin-bottom:35px;
	background:url(../../charter/images/possession_bg_001.jpg) no-repeat bottom;
	border-top:#9e7b4a 1px solid;}

.charterBox02 p{
	display:block;
	line-height:1.4;
	margin:0px 324px 20px 21px;}

.charterBox02 a{
	display:block;
	width:129px;
	margin:0px 0px 0px auto;}


.businessTable01{
	clear:both;
	width:100%;
	margin-bottom:30px;}

.businessTable01 table{
	clear:both;
	width:100%;
	background:#D2D2D2;}

.businessTable01 table th{
	background:#749BC3;
	color:#FFF;
	padding:10px;}

.businessTable01 table td{
	background:#FFF;
	padding:10px;}

.businessTable01 table td.tdColor01{
	background:#E8F0F8;}



/*   天津追加  */

#contents_inner div#h1Box,
#contents_inner div#h1Box h1,
#contents_inner div#h1Box p{
	margin:0px;
	padding:0px;
	display:block;}

#contents_inner div#h1Box {
	width:720px;
	margin:0px 0px 18px 0px;}

#contents_inner div#h1Box h1 {
	float:left;
	width:320px;}

#contents_inner div#h1Box p {
	float:left;
	width:400px;
	color:#333;
	padding-top:8px;}

#contents_inner .mainImgBox{
	clear:both;}
	
#contents_inner div.anchorLinkBlock {
	height:100%;
	margin-top:20px;}
	
#contents_inner div.anchorLinkBlock ul {
	list-style:none;
	margin:0px;
	padding:0px;}
	
#contents_inner div.anchorLinkBlock ul li {
	float:left;
	margin:10px 12px 0 0;}

#contents_inner div.anchorLinkBlock ul li.topline {
	margin-top:0px;}
	
#contents_inner div.anchorLinkBlock ul li.last {
	margin-right:0px;}
		
#contents_inner div.listBoxA01 {
	clear:both;
	margin:15px 0 25px;
	padding:0px;}
	
#contents_inner h3.h3sty01,
#contents_inner div.listBoxA01 h3 {
	background-image:url(../../flow/images/index_line_001.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#396591;
	font-weight:bold;
	font-size:100%;
	padding:0 5px 5px;
}

#contents_inner div.listBoxA01 p {
	padding:0 5px;}
	
#contents_inner div.note ul {
	list-style:none;
	margin:0px;
	padding:0px;}
	
#contents_inner div.note ul li {
	color:#666;
	font-size:80%;}
			
#contents_inner .clm3Box01 .clm3BoxLeft,
#contents_inner .clm3Box01 .clm3BoxMid,
#contents_inner .clm3Box01 .clm3BoxRight{
	width:245px;
	float:left;
	text-align:center;}

#contents_inner dl.staffBox01{
	width:735px;	
}

#contents_inner dl.staffBox01 dt{
	float:left;
	width:230px;}

#contents_inner dl.staffBox01 dd{
	float:right;
	width:485px;
	text-align:left;}
	
#contents_inner .charterBox03,
#contents_inner .charterBox03 dt,
#contents_inner .charterBox03 dd,
#contents_inner .staffBox01,
#contents_inner .staffBox01 dt,
#contents_inner .staffBox01 dd,
#contents_inner .operationBox01,
#contents_inner .operationBox01 dt,
#contents_inner .operationBox01 dd,
#contents_inner .maintenanceBox01,
#contents_inner .maintenanceBox01 dt,
#contents_inner .maintenanceBox01 dd{
	display:block;
	margin:0px;
	padding:0px;}

#contents_inner .charterBox03,
#contents_inner .operationBox01,
#contents_inner .maintenanceBox01{
	width:735px;
	margin-bottom:35px;}

#contents_inner .charterBox03 dt,
#contents_inner .operationBox01 dt,
#contents_inner .maintenanceBox01 dt{
	float:right;
	width:230x;
	text-align:right;}

#contents_inner .charterBox03 dd,
#contents_inner .operationBox01 dd,
#contents_inner .maintenanceBox01 dd{
	float:left;
	width:485px;}

#contents_inner .operationBox01 dt span.link{
 width:230px;
 display:block;
 margin-top:3px;
 text-align:center;}
 
 strong { font-weight:bold; }
 
 /* 下 */
.mb150 {margin-bottom: 150px !important;}

