@charset "iso-8859-1";
/* ==================================
	tanker CSS
================================== */

/* header */
#header ul {
	background-image:none;
}
#header #headerright {
	padding:10px 0 0 0;
	float:right;
	text-align:right;
}
#header #headernavi {
	float:right;
	text-align:right;
	width:180px;
}
/* pankuzu */
#pan-search {
	width:740px;
	min-height:35px;
	_height:35px;
}

#pan-search div#pagenavi {
	width:730px;
	_width:740px;
	margin:7px 7px 9px 25px;
	_margin:7px 7px 9px 12px;
	padding:5px 5px 0 0;
	font-size:11px;
	float:left;
	line-height:1.3;
}

/* search */

#pan-search #searcharea {
	width:200px;
	_width:210px;
	float:right;
	text-align:right;
	font-size:0;
	padding:7px 0 0 10px;
	background:url(/common/images/header_bar001.gif) no-repeat left 7px;
}
#pan-search #searcharea #searchic {
	margin:3px 5px 5px 0;
	display:block;
	float:left;
}
#pan-search #searcharea input {
	vertical-align:top;
}
#pan-search #searcharea input#textfield {
	width:90px;
	height:18px;
	_height:20px;
}
/* \*/
#pan-search #searcharea #textfield {
	width:105px;
}
/* */

#pan-search #searcharea #searchbt {
	margin:0 0 0 5px;
	width:75px;
	height:20px;
	font-size:0px;
}
/* global_menu */
#headermenu {
	height:25px;
}
#headermenu ul li a {
	background-image:url(/e/tanker/images/global_navi.gif);
}
/* link,visited */
#headermenu ul li a:link#g-home,
#headermenu ul li a:visited#g-home,
#headermenu ul li a:active#g-home {
	width:81px;
}
#headermenu ul li a:link#g-company,
#headermenu ul li a:visited#g-company,
#headermenu ul li a:active#g-company {
	width:202px;
	background-position:-81px 0;
}
#headermenu ul li a:link#g-provision,
#headermenu ul li a:visited#g-provision,
#headermenu ul li a:active#g-provision {
	width:239px;
	background-position:-283px 0;
}
#headermenu ul li a:link#g-ships,
#headermenu ul li a:visited#g-ships,
#headermenu ul li a:active#g-ships {
	width:111px;
	background-position:-522px 0;
}
#headermenu ul li a:link#g-topics,
#headermenu ul li a:visited#g-topics,
#headermenu ul li a:active#g-topics {
	width:107px;
	background-position:-633px 0;
}

/* hover,active */
#headermenu ul li a:hover#g-home {
	width:81px;
	background-position:0 -25px;
}
#headermenu ul li a:hover#g-company {
	width:202px;
	background-position:-81px -25px;
}
#headermenu ul li a:hover#g-provision {
	width:239px;
	background-position:-283px -25px;
}
#headermenu ul li a:hover#g-ships {
	width:111px;
	background-position:-522px -25px;
}
#headermenu ul li a:hover#g-topics {
	width:107px;
	background-position:-633px -25px;
}

/* global navi on */
#headermenu ul#hmenu-g-home li a#g-home {
	background-position:0 -25px;
}
#headermenu ul#hmenu-g-company li a#g-company {
	background-position:-81px -25px;
}
#headermenu ul#hmenu-g-provision li a#g-provision {
	background-position:-283px -25px;
}
#headermenu ul#hmenu-g-ships li a#g-ships {
	background-position:-522px -25px;
}
#headermenu ul#hmenu-g-topics li a#g-topics {
	background-position:-633px -25px;
}


/* footer */

#footer #footerlink li#footlink01 {
	width:85px;
}
#footer #footerlink li#footlink01 a {
	width:65px;
	_width:85px;
}
#footer #footerlink li#footlink02 {
	width:155px;
}
#footer #footerlink li#footlink02 a {
	width:135px;
	_width:155px;
}
#footer #footerlink li#footlink03 {
	width:157px;
}
#footer #footerlink li#footlink03 a {
	width:137px;
	_width:157px;
}
#footer #footerlink li#footlink04 {
	width:87px;
}
#footer #footerlink li#footlink04 a {
	width:67px;
	_width:87px;
}
#footer #footerlink li#footlink05 {
	width:140px;
}
#footer #footerlink li#footlink05 a {
	width:120px;
	_width:140px;
}

/* navigation */
div.naviline {
	background:#FFFFFF url(/common/images/hr_bg001.gif) repeat scroll 0%;
	height:1px;
	margin:0;
	width:528px;
}
div#contents div.three-column div.three-01{
	width:162px;
	float:left;
}
div#contents div.three-column div.three-02{
	width:198px;
	float:left;
}
div#contents div.three-column div.three-03{
	width:162px;
	float:right;
}
div#contents div.three-column ul.contents-menu{
	margin:0 auto;
	display:block;
	text-align:center;
}

/* 2col */
div#contents div.sptwo-column {
	clear:both;
	width:528px;
	margin:10px 0 0 0;
}
div#contents div.spcol-01 {
	width:175px;
	float:left;
	margin:0 18px 0 0;
}
div#contents div.spcol-02 {
	width:335px;
	float:right;
}
/* 2col gallery*/
div#contents div.galtwo-column {
	clear:both;
	width:528px;
	margin:10px 0 0 0;
}
div#contents div.galcol-01 {
	width:230px;
	float:left;
	margin:0 18px 0 0;
}
div#contents div.galcol-02 {
	width:280px;
	float:right;
}
div#contents div.galcol-02 table{
	width:280px;
	margin:10px 0 0 0;
}
div#contents div.galcol-02 table th{
	background:none;
	text-align:left;
	width:50%;
}
/* 2col photo*/
div#contents div.non-margin{
	float:left;
	height:auto;
	margin:0px 0px 0px 0pt;
	padding:0pt;
	width:255px;
}
div#contents div.two01 p,
div#contents div.two02 p{
		width:250px;
}

/* =======================================================0629
table
================================== */
div#contents table p.footnote {
	font-size:80%;
}

div#contents table.comment {
	margin:0;
	width:255px;
}
div#contents p.headnote {
	font-size:80%;
	text-align:right;
	margin-bottom:-15px;
	width:528px;
}
div#contents table td.time {
	text-align:right;
}
/* ==================================
h5 column
================================== */
div#contents div.h5area div.two-column{
	width:508px;
}

/*2column*/
div#contents div.h5area div.two-column div.two01{
	width:245px;
}
div#contents div.h5area div.two-column div.two02{
	width:245px;
}

/* ==================================
contact
================================== */

/* tell/FAX */
div#contents div.contactbox dl.phone-fax dt {
	width:13em;
}
div#contents div.contactbox dl.phone-fax dd {
	margin:-1.5em 0 0 13em;
}
/* ==================================
door menu
================================== */

div#contents div.special-linkarea dl.about dd p.line3{
	height:3em;
}
div#contents div.special-linkarea dl.about dd p.line4{
	height:4em;
}
div#contents div.special-linkarea dl.about dd p.line5{
	height:5em;
}


/* =======================================================0702
single photo caption
================================== */
div#contents div.illusttext_none p{
	font-size:67%;
	color:#666666;
	margin:5px 0 0 0px;
}
/* =======================================================0702
top
================================== */

/* under title */
body#tanker-index div#contents div#doorphoto {
	width:740px;
	margin-bottom:15px;
}
body#tanker-index div#contents div#doorphoto p#mainphoto {
	margin:0;
}
body#tanker-index div#mainbox {
	width:712px;
}
body#tanker-index div#main-left {
	width:468px;
	float:left;
}
body#tanker-index div#main-right {
	width:223px;
	float:right;
}
body#tanker-index div#main-left div#left01 {
	margin:0 0 15px 0;
}
body#tanker-index div#main-left div#left02 {
	width:468px;
	float:left;
}
body#tanker-index div#main-left div#left03 {
	width:223px;
	float:right;
}
body#tanker-index div#main-left div#left04 {
	padding:10px 0 0 0;
}
body#tanker-index div#mainbox h2 {
	margin:0 0 10px 0;
}
body#tanker-index div#mainbox .banner {
	margin:0 0 20px 0;
}
body#tanker-index div#contents div#main-left div#left04 ul {
	margin:0;
}
body#tanker-index div#main-left div#left04 li.banner {
	width:223px;
	margin:0;
	padding:0;
	list-style:none;
	background:image;
}
body#tanker-index div#main-left div#left04 li.lbanner {
	float:left;
}
body#tanker-index div#main-left div#left04 li.rbanner {
	float:right;
}
body#tanker-index div#main-right ul.iconlink {
	width:105px;
	float:left;
	margin-top:0;
}
body#tanker-index div#main-right ul.rlink {
	float:right;
}
body#tanker-index div#main-right ul.iconlink li{
	padding:0;
}
/* topics */
body#tanker-index div#footbox {
	width:704px;
	clear:both;
	padding:10px 0 0 0;
}
body#tanker-index div#topics {
	float:left;
	width:468px;
	padding:0 0 5px 0;
}
body#tanker-index div#rightbox {
	width:223px;
	padding:15px 0 5px 0;
	float:right;
}
body#tanker-index div#topics p.latest-link {
	position:relative;
	width:388px;
	z-index:2;
	margin:-2.5em 0 2em 75px;
	text-align:right;
}
body#tanker-index div#contents p.txt{
	margin-bottom:10px;
	
}
/* contact */
body#tanker-index div#contents div.inframebox {
	padding:15px 0pt 0pt;
	width:468px;
}
body#tanker-index div#contents div.inframebox div.dotline {
	background:#FFFFFF url(/common/images/hr_bg001.gif) repeat scroll 0%;
	height:1px;
	margin:0pt 10px;
	overflow:auto;
	width:448px;
}
body#tanker-index div#contents div#frame {
	background-image:url(/tanker/images/index_bg003.gif);
	clear:both;
	margin:0 0pt 0pt;
	width:468px;
}
body#tanker-index div#contents div#frame div.bottom {
	background-image:url(/tanker/images/index_bg002.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:0px 0px 15px;
	width:468px;
}
body#tanker-index div#contents .designh3 {
	clear:both;
	width:453px;
	padding:0 0 8px 0;
	margin:15px 0 0;
	background:url(/common/images/contents_title_bg002.gif) no-repeat bottom left;
	font-size:83%;
}
body#tanker-index div#contents .designh3 span.title-txt {
	width:438px;
	display:block;
	padding:8px 15px 0 15px;
	background:url(/common/images/contents_title_bg004.gif) no-repeat top left;
}
body#tanker-index div#contents .designh3door {/* door */
	width:468px;
	padding:0 0 8px 0;
	margin:15px 0 0;
	background:url(/tanker/images/index_bg001.gif) no-repeat bottom left;
	font-size:83%;
}
body#tanker-index div#contents .designh3door span.title-txt{
	width:438px;
	_width:468px;
	display:block;
	padding:8px 15px 0 15px;
	background:url(/tanker/images/index_bg004.gif) no-repeat top left;
}

/* hack */

/* normal */
body#tanker-index div#topics p.latest-link img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
/* normal_end */

/* only safari */
/* \*/
html*#tanker-index div#topics p.latest-link img {
	[;
	margin:-5px 5px 0 0;
	 ];
}/**/
/* only safari*/

/*  other safari */
* html #tanker-index div#topics p.latest-link img {
	border:none;
	vertical-align:middle;
}
/*  */

/* hack end */

body#tanker-index div#topics dl.topic {
	margin-top:10px;
}
body#tanker-index div#topics dl.topic dd {
	margin:-1.7em 0 0 5em;
	padding:3px 0 3px 10px;
	background:url(/common/images/link_ic005.gif) no-repeat 0 0.8em;
}


span.inlinetxt {
	color:#CC0000;
}

body#tanker-company-top dl#box-adjust dd {
	_height: 140px;
	min-height: 132px;
}
