@charset "UTF-8";


/*--------------------------------
トップページ
--------------------------------*/

div#flash_contents_outline {
	width:100%;
	margin: 0 auto 0 auto;
	text-align:center;
	position:relative;
	clear:both;
background:url(../../img/all/flash_bg.jpg) repeat-x 0px 0px;
}

div#flash_contents {
	min-width : 920px ;
height:420px;
	margin: 0 auto 0 auto;
	text-align:center;
	position:relative;
	clear:both;
}

/*FLASHの下のコンセプト部分*/
div#about_area{
	float:left; 
	width:938px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../../img/english/contents_about_area_bg.gif) repeat-y 0px 112px;
	text-align:left;

}


div#about_area h2{
	width:938px;
	height:112px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px;
	background:url(../../img/english/contents_about_area_top.gif) no-repeat 0px 0px;
}


div#about_area_left {
	width:400px; *width:460px;
	float:left;
	padding:17px 10px 0px 50px;
	display:block;
	overflow:hidden;
}

*:first-child+html div#about_area_left {
	width:400px;
	float:left;
	padding:17px 10px 0px 50px;
	display:block;
	overflow:hidden;
}


div#about_area_left h3{
	display:block;
	width:262px;
	height:45px;
	text-indent:-9999px;
	background:url(../../img/english/top_about_copy.gif) no-repeat 0px 0px;
}


div#about_area_body a.btn_more {
	float:right;
	width:180px;
	height: 45px;
	display: block;
	margin-top:5px;
	background:url(../../img/english/btn_more.gif) no-repeat 0px 0px;
	text-indent:-9999px;
}


div#about_area_body a.btn_more:hover {
	width:180px;
	background:url(../../img/english/btn_more.gif) no-repeat 0px -45px;
}


div#about_area_right {
	width:400px; *width:440px;
	padding:17px 0px 0px 30px; *padding:17px 0px 0px 30px;
	display:block;
	overflow:hidden;
	clear: none;
}

*:first-child+html div#about_area_right {
	width:400px;
	padding:17px 0px 0px 30px; *padding:17px 0px 0px 30px;
	display:block;
	overflow:hidden;
	clear: none;
}


div#about_area_right h3{
	display:block;
	width:262px;
	height:45px;
	text-indent:-9999px;
	background:url(../../img/english/top_enjoy_copy.gif) no-repeat 0px 0px;
}


div#about_area_bottom {
	float:left; 
	width:938px;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../../img/english/contents_about_area_bottom.gif) no-repeat 0px 0px;
}




/*国別航路情報*/
div#root_info_area{
	float:left; 
	width:938px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../../img/english/contents_link_area_bg.gif) repeat-y 0px 112px;
}


div#root_info_area h2{
	width:938px;
	height:60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px;
	background:url(../../img/english/contents_link_area_top.gif) no-repeat 0px 0px;
}


div#root_info_area_contents {
	width:900px;
	margin: 0px 0px 0px 19px; *margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	overflow:hidden;
}

*:first-child+html div#root_info_area_contents {
	width:900px;
	margin: 0px 0px 0px 19px;
	padding:0px 0px 0px 0px;
	display:block;
	overflow:hidden;
	
}

div#root_info {
	width:900px;
	float:left;
	margin:0px 0px 0px 0px; *margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	display:block;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align:left;
}

*:first-child+html div#root_info {
	width:900px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	display:block;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align:left;
}


div#root_info_last {
	width:900px;
	float:left;
	margin:0px 0px 0px 0px; *margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	display:block;
	overflow:hidden;
	text-align:left;
}

*:first-child+html div#root_info_last {
	width:900px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	display:block;
	overflow:hidden;
	overflow:hidden;
	text-align:left;
}



div#root_info h3,div#root_info_last h3{
	color:#296DA1;
	margin-bottom:5px;
}


.root_info_copy{
	color:#333333;
}


div#root_info table{
	float:left;
	margin:0px 0px 0px 22px; *margin:0px 0px 0px 13px;
	width:854px;
}

div#root_info_last table{
	float:left;
	margin:0px 0px 0px 10px; *margin:0px 0px 0px 5px;
	width:880px;
}


*:first-child+html div#root_info table{
	float:left;
	margin:0px 0px 0px 10px;
	width:854px;
}

*:first-child+html div#root_info_last table{
	float:left;
	margin:0px 0px 0px 2px;
	width:880px;
}


div#root_info td .data{
	width:192px;
}

div#root_info_last .data{
	width:192px;
}

div#root_info td .space{
	width:42px;
}

div#root_info_last .space{
	width:42px;
}






div#root_info_area_body a.link_icon{
	display:block;
	padding:2px 0px 5px 18px; *padding:1px 0px 5px 18px;
	float:right;
	background:url(../../img/all/icon_blue_circle.gif) no-repeat 0px 0px;
}

*:first-child+html div#root_info_area_body a.link_icon{
	display:block;
	padding:2px 5px 5px 18px;
	float:right;
	background:url(../../img/all/icon_blue_circle.gif) no-repeat 0px 0px;
}


div#root_info_area_body a.link_icon:hover {
color:#0098DC;
}


.root_info_comingsoon {
	float:right;
	padding:2px 5px 5px 0px;
}





div#root_info_area_bottom {
	float:left; 
	width:938px;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../../img/english/contents_link_area_bottom.gif) no-repeat 0px 0px;
}


/*関連リンク*/
div#link_area{
	float:left; 
	width:938px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../../img/english/contents_link_area_bg2.gif) repeat-y 0px 112px;
}

div#link_area h2{
	width:938px;
	height:60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px;
	background:url(../../img/english/contents_link_area_top2.gif) no-repeat 0px 0px;
}

div#link_area_contents {
	width:900px;
	margin: 0px 0px 0px 19px; *margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	overflow:hidden;
}

*:first-child+html div#link_area_contents {
	width:900px;
	margin: 0px 0px 0px 19px;
	padding:0px 0px 0px 0px;
	display:block;
	overflow:hidden;
	
}



div#link_area_contents table{
	float:left;
	margin:0px 0px 0px 45px; *margin:0px 0px 0px 23px;
	width:810px;
}


*:first-child+html div#link_area_contents table{
	float:left;
	margin:0px 0px 0px 37px;
	width:810px;
}



div#link_area_bottom {
	float:left; 
	width:938px;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../../img/english/contents_link_area_bottom2.gif) no-repeat 0px 0px;
}

