@charset "iso-8859-1";
/* ****************************************************
Since : 2009-04-03
Last Modify : 2009-04-03
**************************************************** */

/* font settings [ con_v_and_f.css ]
=================================
1: layout
2: common parts
3: cover page
4: content parts
5: individual content parts (body class)
99: clearFix
=================================*/


/* layout
=================================*/
/* cover page*/

/* main title */
body#vessels div.coverTitleBox001 {
	margin-bottom: 15px;
}
body#vessels div.coverTitleBox001 h1 {
	margin-bottom: 1px;
	border: none;
	background: none;
}

/* columnArea */
body#vessels .subSection p.imageBox {
	float: left;
	width: 204px;
} 
body#vessels .subSection div.detailBox {
	float: right;
	width: 420px;
}

body#vessels div.section {
	clear: both;
}

body#vessels ul.largeArrow li a {
	background: url(../images/link_ic004.gif) no-repeat left 0.2em;
	padding-left: 14px;
}
* html body#vessels ul.largeArrow li a {
	height: 1%;
}


/* common parts
=================================*/

/* table */
body#vessels table.vfTable001,
body#vessels table.vfTable002 {
	clear: both;
}

body#vessels table.vfTable001 td,
body#vessels table.vfTable002 td  {
	text-align: center;
}

body#vessels table.vfTable002 th {
	text-align: left;
}


/* cover page
=================================*/

/* content top box
---------------------------------*/

body#vessels #contentTopContainer div.coverTitleBox001 h1 {
	margin-bottom: 1px;
	border: none;
	background: none;
}
body#vessels #contentTopContainer div.coverTitleBox001 h2 {
	margin-bottom: 1px;
	padding: 5px 20px;
	border-bottom: solid 3px #bbbbbb;
	background: #dddddd;
}

body#vessels #contentTopContainer div.coverNaviBox {
	margin-bottom: 10px;
	border: solid 2px #dddddd;
	background: url(../images/pattern001.gif) 0 0;
}
body#vessels #contentTopContainer div.coverNaviBox .illust {
	float: left;
	width: 674px;
}
body#vessels #contentTopContainer div.coverNaviBox .illust p {
	font-size: 0;
}
body#vessels #contentTopContainer div.coverNaviBox .menu {
	float: right;
	width: 218px;
}
body#vessels #contentTopContainer div.coverNaviBox ul {
	width: 215px;
	margin: 3px 0;
	border-top: solid 1px #bbbbbb;
}
body#vessels #contentTopContainer div.coverNaviBox ul li {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #bbbbbb;
	font-size: 0;
	line-height: 0;
}

/* content box
---------------------------------*/
/* cover box001 */
body#vessels div.coverBox001 {
	margin: 0 0 10px 0;
}
body#vessels div.coverBox001 h2 {
	margin-top: 20px;
}
body#vessels div.coverBox001 ul li {
	float: left;
	margin-right: 17px;
}
body#vessels div.coverBox001 ul li.listEnd {
	margin-right: 0;
}


/* clearFix
=================================*/
body#vessels div.coverBox001 ul:after,
body#vessels #contentTopContainer div.coverNaviBox:after,
body#vessels div.coverBox001 .subBox003 .boxThree-bottom:after,
body#vessels .subSection:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*:first-child+html body#vessels div.coverBox001 ul,
*:first-child+html body#vessels #contentTopContainer div.coverNaviBox,
*:first-child+html body#vessels div.newsListBox dl dd,
*:first-child+html body#vessels div.newsListBox dl dd span,
*:first-child+html body#vessels div.coverBox001 .subBox003 .boxThree-bottom,
*:first-child+html body#vessels .subSection {
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html body#vessels div.coverBox001 ul,
* html body#vessels #contentTopContainer div.coverNaviBox,
* html body#vessels div.coverBox001 .subBox003 .boxThree-bottom,
* html body#vessels .subSection {
	height:1px;
}
body#vessels div.coverBox001 ul,
body#vessels #contentTopContainer div.coverNaviBox,
body#vessels div.coverBox001 .subBox003 .boxThree-bottom,
body#vessels .subSection {
	display:block;
}
/* End hide from IE-mac */
