@charset "utf-8";

/* CSS Document */

@media print{

body{ background:none!important;}
#navi{ display:none!important; background:none!important; }

/*#navi ul,
#navi li,
#navi a,
#navi a:hover{
	background:none!important;
	text-indent:0px;
	width:auto!important;
	height:auto!important;
	
}
#navi ul{ padding:10px 0 20px 0;}
#navi li{padding-right:10px;}
*/

#subMenu{display:none;}
#breadCrumbs{display:none;}


#topWrap{float:none; display:none;}
/*#header {background:url(../images/header_bg.png) 0 0 repeat-x;}
#header h2{float:none; margin-left:10px; background:none; text-indent:0;}
#header	h2 a strong{ display:block; padding-top:10px;}
#header ul {display:none; float:none;}
#header	li{float:none;}*/


/*#middleC_side{display:none!important;}*/
#footer{display:none;}

#mainWrap,
#middleContainer{display:inline!important; height:1%!important;}

#middleContainer #middleC_main{ height:auto!important}

#page_title h1{text-indent:0!important; font-size:2em!important;}

#topContainer h1 img,
#module_news #topContainer img{width:630px!important;}
#module_news .archives,
#module_news #category{ display:none!important;}
#topC_main{float:none!important; margin-top:10px!important;}
.page_title2{background:none!important;}
.page_title2 h2{text-indent:0!important; font-size:1.6em!important;}


#topContainer{float:none!important;}
#middleC_main{float:none!important;}
#middleC_side{float:none!important; position:static !important;}
.course_info3{clear:left!important;}
#course_info{float:none!important;}
#middleC_main small{clear:left!important;}


#suiyu #topC_main img{ width:185px; padding:0 5px 10px 0;}
#suiyu #topC_main h3 img{ width:auto;}
#suiyu #topContainer #topC_side { clear:left; margin-left:0; margin-top:10px;}
#course_map{ width:654px;}

#support #faq #middleC_main div.list ul{ width:630px;}

#topC_side{float:none!important; margin-top:10px!important; width:630px!important;}
#middleC_main{width:630px!important; float:none;}
#topC_side_n{width:630px!important;}

#info #middleC_side,
#company #middleC_side,
#support #middleC_side,
#support #index #middleC_side,
#schedule #middleC_side,
#side_calendar,
#cal_wrap,
#schedule #topContainer img,
#schedule #topC_main small{display:none;}

#topWrap,
#topContainer,
#schedule #topContainer{width:630px!important}
#schedule #topContainer h2{width:622px}
#schedule table#schedule_list{width:620px}
#page_description{width:660px!important; margin:0 0 10px 0;!important}
#company #middleC_main dl{width:350px!important;}
#company #recruit #middleC_main dl{width:630px!important; display:inline;}
#ship #middleContainer ul li{ width:630px;}
#page_title{ background:none!important; width:660px!important; margin-left:0; margin-left:0;}

#company #middleC_main dl#access{width:630px!important;}

#gallery #middleContainer ul li h2,
#gallery #index #middleContainer ul li p,
#gallery #index #middleContainer ul li span
{ background:none!important; text-indent:0!important;}

#gallery #middleContainer ul li { clear:left!important; height:inherit!important; width:600px!important; background:none!important; }
#gallery #middleContainer ul li div{ border:none!important;}
#gallery #index #middleContainer ul li img { margin:0!important; width:150px!important;}
#gallery #index #middleContainer ul li.movie img{padding-top:0!important;}
#gallery #middleContainer ul li h2{ font-size:2em!important; margin:5px 10px!important;height:auto!important;}
#gallery #index #middleContainer ul li p{ font-size:1.4em!important; margin:10px!important; height:auto!important;}
#gallery #index #middleContainer ul li span{ display:none!important; margin:10px!important;}


#gallery #ship #middleContainer ul li h2{font-size:1.4em!important; margin-left:180px!important;}
#ship #middleContainer ul li div{ padding:5px!important;}
#ship #middleContainer ul{ padding:10px 0!important;}

/*#TB_overlay{background:#FFFFFF!important;}*/

#TB_window {margin:0 auto!important; float:none!important; position:static!important; left:0!important; top:0!important;}
/*#TB_window iflame{margin:0!important;}*/

#ship #middleContainer ul li span {display:none!important;}

/*#map #page_title{ display:none!important;}*/


#map .map_ti110224 h1{font-size:0.5em;}

#support #index #middleC_main div.inquiry{ float:none;}
#support #index #middleC_main h3{ width:auto;}
#support #index #middleC_main div{ width:100%;}
#support #index #middleC_main div.inquiry{width:96.6%;}
#support #index #topContainer #topC_main #supportInfo {width:400px}
#support #index #topContainer #topC_main {width:660px}
#support #index #middleC_side{display:none;}

#support #ticket .page_title2 h2,
#support #cancel .page_title2 h2{text-indent:0!important; font-size:1.6em!important; color:#000000; padding:0;}
#support #ticket .naniwa,
#support #cancel .naniwa{background:none!important;}
#support #ticket .suiyu,
#support #cancel .suiyu{background:none!important;}


#faq .menu{display:none!important;}
#faq #page_description{margin:0!important; display:inline!important;}
#faq #topContainer{display:inline!important;}

#cruise #index #middleContainer li{display:inline-block!important; height:60ich;}
#cruise #index #middleContainer .button{display:none!important;}


body#all { background:url(../images/header_bg02.jpg) 0 0 repeat-x!important;}
#home #navi{ display:block!important;}
#home #topWrap{float:none; display:block;}
#home #footer{display:block!important;}
#home #cal_wrap{display:block!important;}
#home #middleC_main{width:600px!important; float:left!important;}
#home #middleC_side{float:right!important; position:static !important;}
#home div#mainWrap{display:block!important;}
#home #topWrap{width:980px!important;}
#home #side_calendar{display:block!important;}

#sitemap #topContainer{ margin-bottom:0; display:inline!important;}
#sitemap dl.floatRight{width:470px; float:none!important; display:inline!important;}
#sitemap dl.floatLeft{ width:470px; float:none!important; display:inline!important;}
#sitemap #middleContainer {display:inline!important;height:auto!important; page-break-before:avoid;}
#sitemap #middleContainer #middleC_main {display:inline!important; height:auto!important;}
#sitemap #page_title{ position:static!important;}

#module_news #middleC_side{display:none;}

#ship_d #middleC_side{display:none;}
#ship_d #middleContainer #middleC_main {width:680px!important;}

#nakanoshima #middleContainer img.map_print{ width:654px!important;}
.kig{page-break-before:always;}

}