@charset "utf-8";

/* index
------------------------------------------
Base
Form
Margin
Padding
Layout
Text
Link
--------------------------
Header
MiddleArea
Indexpage
CategoryTop
CategoryC
Clm1
Side
Footer
Pop01
Pop02
--------------------------
Title
Link Style
Icon
List
Menu01
--------------------------
Module01
Module02
Module03
Module04
Module05
Module06
Module07
Module08 New 20090721 add
ModuleBox01
ModuleCcs01
ModuleNews01
ModuleMsg01
ModuleBrand01
ModuleCompTop01
ModuleComp01
ModuleComp02
ModuleStudy01
ModuleStudy02
ModuleEnv01
ModuleFinancialC01
ModuleCorpData01
ModuleOrg01
ModuleRatings01
ModuleKessan01
ModuleCsr01
ModuleRec01
ModuleRec02
ModuleManage01
ModuleHistory01
ModuleDiv01
ModuleExp01
ModuleCollabo01
ModuleContact01
ModuleForm01
ModuleFormErr01
ModuleCode01
ModuleSitemap01
ModuleLegal01
moduleSide01
ModuleSideLi01
Banner01
ModuleError404
--------------------------
Print
--------------------------
For WinIE5.x
For MacIE5.x
------------------------------------------ */



/* Base
------------------------------------------ */
html {
	overflow-y: scroll;
}

body {
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #fff;
	font-family: Arial,sans-serif;
	text-align: center;
}

/* reset */
img,fieldset {
	border: none;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0;
	padding: 0;
}
/*\*/
* html h1,* html h2,* html h3,* html h4,* html h5,* html h6 {
	height: 1%;
}
/**/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	border: 0;
	display: none;
	height: 0;
	visibility: hidden;
}
a img {
	color: #000;
}
a[name]:hover {
	text-decoration:none !important;
	outline:0 !important;
}
address {
	font-style: normal;
}
ol,ul,li {
	list-style-type: none;
}
label {
	cursor: pointer;
}
input,textarea,select {
	font-family: inherit;
	font-size: 1em;
}
input {
	vertical-align: -3px;
}
select {
	vertical-align: middle;
}
p,li,dt,dd,pre,legend {
	line-height: 1.3;
	color: #333;
}
h1,h2,h3,h4,h5,h6,dt {
	font-weight: bold;
}
th,td {
	color: #333;
}
em {
	font-weight: bold;
	font-style: normal;
}
.navskip,
.hide {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}


/* Form
------------------------------------------ */
/* password */
input[type="password"] {
	height: 1.2em;
	font-family: arial;
}

/* button */
input[type="submit"] ,
input[type="reset"] ,
input[type="button"] ,
input[type="image"] {
	cursor: pointer;
}

/* file */
input[type="file"] {
	height: 20px;
}


/* Margin
------------------------------------------ */
.mgt0 {
	margin-top: 0 !important;
}
.mgt2 {
	margin-top: 2px !important;
}
.mgt3 {
	margin-top: 3px !important;
}
.mgt4 {
	margin-top: 4px !important;
}
.mgt5 {
	margin-top: 5px !important;
}
.mgt8 {
	margin-top: 8px !important;
}
.mgt8t {
	margin-top: 5px !important;
}
.mgt10 {
	margin-top: 10px !important;
}
.mgt10t {
	margin-top: 7px !important;
}
.mgt15 {
	margin-top: 15px !important;
}
.mgt15t {
	margin-top: 12px !important;
}
.mgt20t {
	margin-top: 17px !important;
}
.mgt20 {
	margin-top: 20px !important;
}
.mgt25 {
	margin-top: 25px !important;
}
.mgt30t {
	margin-top: 27px !important;
}
.mgt30 {
	margin-top: 30px !important;
}
.mgt40t {
	margin-top: 37px !important;
}
.mgt40 {
	margin-top: 40px !important;
}

.mgl10 {
	margin-left: 10px !important;
}


/* Padding
------------------------------------------ */
.pdgt3 {
	padding-top: 3px !important;
}
.pdgt4 {
	padding-top: 4px !important;
}
.pdgt5 {
	padding-top: 5px !important;
}
.pdgt8 {
	padding-top: 8px !important;
}
.pdgt10 {
	padding-top: 10px !important;
}
.pdgt15 {
	padding-top: 15px !important;
}
.pdgt20 {
	padding-top: 20px !important;
}
.pdgt25 {
	padding-top: 25px !important;
}
.pdgt30 {
	padding-top: 30px !important;
}
.pdgt30t {
	padding-top: 27px !important;
}
.pdgt40 {
	padding-top: 40px !important;
}
.pdgt40t {
	padding-top: 37px !important;
}


/* Layout
------------------------------------------ */
.floatL {
	float: left;
}
.floatR {
	float: right;
}

.clearfix:after,
#head .nav01:after,
body.indexpage .moduleTop01:after,
.module01:after,
.module01 .vessel:after,
.module01 .inner:after,
.module01 .link:after,
.module02:after,
.module03:after,
.module04 .vessel:after,
.module04 .inner:after,
.module04 .link:after,
.module06:after,
.module07:after,
.moduleMsg01:after,
.moduleBrand01 .vessel:after,
.moduleCompTop01:after,
.moduleEnv01:after,
.moduleCorpData01:after,
.moduleHistory01 .vessel:after,
.moduleKessan01 .vessel:after,
.moduleCsr01:after,
.moduleRec01 .vessel:after,
.moduleDiv01 .vessel:after,
.moduleExp01 .vessel:after,
.moduleExp01 .mainArea .profile:after,
.moduleExp01 .sideArea ul li:after,
.moduleCollabo01:after,
.moduleCode01:after,
.moduleSitemap01 .vessel:after,
.moduleSide01 .exp li:after,
.moduleList01:after,
.ttlTxtR01:after,
.linkPage01:after,
.linkPagetop02:after,
.liFloatL01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
#head .nav01,
body.indexpage .moduleTop01,
.module01,
.module01 .vessel,
.module01 .inner,
.module01 .link,
.module02,
.module03,
.module04 .vessel,
.module04 .inner,
.module04 .link,
.module06,
.module07,
.moduleMsg01,
.moduleBrand01 .vessel,
.moduleCompTop01,
.moduleEnv01,
.moduleCorpData01,
.moduleHistory01 .vessel,
.moduleKessan01 .vessel,
.moduleCsr01,
.moduleRec01 .vessel,
.moduleDiv01 .vessel,
.moduleExp01 .vessel,
.moduleExp01 .mainArea .profile,
.moduleExp01 .sideArea ul li,
.moduleCollabo01,
.moduleCode01,
.moduleSitemap01 .vessel,
.moduleSide01 .exp li,
.moduleList01,
.ttlTxtR01,
.linkPage01,
.linkPagetop02,
.liFloatL01 {
	display: inline-block;
}
/*\*/
* html .clearfix,
* html #head .nav01,
* html body.indexpage .moduleTop01,
* html .module01,
* html .module01 .vessel,
* html .module01 .inner,
* html .module01 .link,
* html .module02,
* html .module03,
* html .module04 .vessel,
* html .module04 .inner,
* html .module04 .link,
* html .module06,
* html .module07,
* html .moduleMsg01,
* html .moduleBrand01 .vessel,
* html .moduleCompTop01,
* html .moduleEnv01,
* html .moduleCorpData01,
* html .moduleHistory01 .vessel,
* html .moduleCsr01,
* html .moduleKessan01 .vessel,
* html .moduleRec01 .vessel,
* html .moduleDiv01 .vessel,
* html .moduleExp01 .vessel,
* html .moduleExp01 .mainArea .profile,
* html .moduleExp01 .sideArea ul li,
* html .moduleCollabo01,
* html .moduleCode01,
* html .moduleSitemap01 .vessel,
* html .moduleSide01 .exp li,
* html .moduleList01,
* html .ttlTxtR01,
* html .linkPage01,
* html .linkPagetop02,
* html .liFloatL01 {
	height: 1%;
}
.clearfix,
#head .nav01,
body.indexpage .moduleTop01,
.module01,
.module01 .vessel,
.module01 .inner,
.module01 .link,
.module02,
.module03,
.module04 .vessel,
.module04 .inner,
.module04 .link,
.module06,
.module07,
.moduleMsg01,
.moduleBrand01 .vessel,
.moduleCompTop01,
.moduleEnv01,
.moduleCorpData01,
.moduleHistory01 .vessel,
.moduleKessan01 .vessel,
.moduleCsr01,
.moduleRec01 .vessel,
.moduleDiv01 .vessel,
.moduleExp01 .vessel,
.moduleExp01 .mainArea .profile,
.moduleExp01 .sideArea ul li,
.moduleCollabo01,
.moduleCode01,
.moduleSitemap01 .vessel,
.moduleSide01 .exp li,
.moduleList01,
.ttlTxtR01,
.linkPage01,
.linkPagetop02,
.liFloatL01 {
	display: block;
}
/**/

.clearboth {
	clear: both;
}
br.clear {
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 0;
	font-size: 0;
}

.centerM {
	margin-left: auto;
	margin-right: auto;
}
.alL {
	text-align: left !important;
}
.alC {
	text-align: center !important;
}
.alR {
	text-align: right !important;
}
.vaT {
	vertical-align: top !important;
}
.vaM {
	vertical-align: middle !important;
}
.vaB {
	vertical-align: bottom !important;
}

.noBg {
	background: none !important;
}

.w690 {
	width: 690px;
}
.w690 table {
	width: 690px;
}
.w557 {
	width: 557px;
}
.w468 {
	width: 468px;
}


/* Text
------------------------------------------ */
.nowrap {
	white-space: nowrap;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.lh1 {
	line-height: 1.1;
}
.lhM01 {
	line-height: 1.6;
}

/* indent01 */
.indent01 {
	margin-top: 7px;
	padding-left: 0.4em;
	text-indent: -0.4em;
}

/* asterisk01 */
.asterisk01 {
	margin-top: 7px;
	padding-left: 0.7em;
	text-indent: -0.7em;
}


/* Link
------------------------------------------ */
a:link,
a:visited {
	color: #f00;
	text-decoration: underline;
}
a:hover {
	color: #c00;
	text-decoration: underline;
}
a:active {
	color: #f00;
	text-decoration: underline;
}



/* Header
------------------------------------------ */
#head {
	margin: 0 auto;
	padding-top: 12px;
	width: 958px;
	text-align: left;
}
#head.headV2 .mainArea {
	height: 81px;
	background:  url(../../img_cmn/bg_head_02.gif) no-repeat 0 -1px;
}
#head .nav01 {
	position: relative;
	width: 958px;
	min-height: 30px;
}
* html #head .nav01 {
	height: 30px;
}
#head .nav01 ul li {
	position: absolute;
	top: 0;
}
#head .utility {
	float: right;
}
#head .utility ul {
	float: left;
	margin-right: 15px;
}
#head .utility ul li {
	position: relative;
	float: left;
	padding-top: 1px;
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_01.gif) no-repeat 1px 0.5em;
}
#head .utility ul li.ja,
#head .utility ul li.sitemap {
	margin: 3px 17px 0 0;
	font-size: 10px;
}
#head .utility ul li.contact {
	margin: 3px 5px 0 0;
	font-size: 10px;
}
#head .utility ul li.ja a,
#head .utility ul li.sitemap a,
#head .utility ul li.contact a {
	color: #666;
	text-decoration: none;
}
#head .utility ul li.ja a:hover,
#head .utility ul li.sitemap a:hover,
#head .utility ul li.contact a:hover,
#head .utility ul li.ja a:active,
#head .utility ul li.sitemap a:active,
#head .utility ul li.contact a:active {
	color: #333;
	text-decoration: underline;
}
#head .utility form {
	float: left;
	height: 30px;
}
#head .utility select {
	margin-right: 6px;
	font-size: 12px;
}

#head .mainArea {
	position: relative;
	width: 958px;
	height: 111px;
	background:  url(../../img_cmn/bg_head_01.gif) no-repeat;
}
#head .mainArea .logo {
	position: absolute;
	top: 10px;
	left: 14px;
	width: 358px;
	height: 55px;
}
#head .mainArea dl.fsize dt img {
	position: absolute;
	bottom: 19px;
	right: 93px;
	width: 40px;
	height: 8px;
	vertical-align: top; /* For Firefox */
}
#head .mainArea dl.fsize dd.fs {
	position: absolute;
	bottom: 13px;
	right: 70px;
	width: 18px;
	height: 19px;
}
#head .mainArea dl.fsize dd.fm {
	position: absolute;
	bottom: 13px;
	right: 49px;
	width: 21px;
	height: 21px;
}
#head .mainArea dl.fsize dd.fl {
	position: absolute;
	bottom: 13px;
	right: 24px;
	width: 25px;
	height: 24px;
}
#head .mainArea ul.nav02 {
	position: absolute;
	bottom: 7px;
	left: 0;
	height:37px;
}
#head .mainArea ul.nav02 li {
	float: left;
}
#head .mainArea ul.nav02 li img {
	vertical-align: bottom;
}


/* MiddleArea
------------------------------------------ */
#middleArea {
	width: 958px;
	margin: 6px auto 0 auto;
	background:  url(../../img_cmn/bg_middlearea_02.gif) repeat-y;
	text-align: left;
}
#middleAreaT {
	width: 958px;
	background:  url(../../img_cmn/bg_middlearea_01.gif) no-repeat;
}
#middleAreaB {
	padding-bottom: 54px;
	width: 958px;
	background:  url(../../img_cmn/bg_middlearea_03.gif) no-repeat left bottom;
}
p.breadcrumbs01 {
	padding: 17px 22px 0 22px;
	color: #999;
}
p.breadcrumbs01 a:link,
p.breadcrumbs01 a:visited {
	color: #666;
	text-decoration: none;
}
p.breadcrumbs01 a:hover {
	color: #333;
	text-decoration: underline;
}
p.breadcrumbs01 a:active {
	color: #666;
	text-decoration: none;
}
p.breadcrumbs01 strong {
	color: #f00;
	font-weight: normal;
}
#main,
#side {
	padding-bottom: 10px;
	overflow: hidden;
}


/* Indexpage
------------------------------------------ */
body.indexpage #middleArea {
	margin-top: 9px;
	padding-left: 2px;
	width: 956px;
	background: none;
}
body.indexpage #middleArea #main{
	float: left;
	padding-bottom: 0;
	width: 714px;
}
body.indexpage #middleArea #side {
	float: right;
	padding-bottom: 0;
	width: 236px;
}
body.indexpage .moduleTop01 {
	margin: 23px 0 0 10px;
	padding-bottom: 10px;
	width: 704px;
	background: url(../../img_cmn/bg_moduletop01_01.gif) repeat-y;
}
body.indexpage .moduleTop01 .boxL {
	float: left;
	margin-right: 21px;
	width: 210px;
}
body.indexpage .moduleTop01 .box {
	float: left;
	margin-right: 21px;
	width: 220px;
}
body.indexpage .moduleTop01 .boxR {
	float: left;
	width: 220px;
}
body.indexpage .moduleTop01 .clearfix {
	width: 704px;
}
body.indexpage .moduleTop01 .box2L {
	float: left;
	margin-right: 21px;
	width: 210px;
}
body.indexpage .moduleTop01 .box2 {
	float: left;
	margin-right: 21px;
	width: 220px;
}
body.indexpage .moduleTop01 .box2R {
	float: left;
	width: 220px;
}
body.indexpage .moduleTop01 .box h2,
body.indexpage .moduleTop01 .boxR h2 {
	padding: 0 0 4px 10px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x left bottom;
}
body.indexpage .moduleTop01 .boxL h2 {
	padding: 0 0 4px 0;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x left bottom;
}
* html body.indexpage .moduleTop01 h2 {
	height: 1%;
}
body.indexpage .moduleTop01 h2 a:link,
body.indexpage .moduleTop01 h2 a:visited {
	color: #000;
	text-decoration: none;
}
body.indexpage .moduleTop01 h2 a:hover {
	color: #666;
	text-decoration: underline;
}
body.indexpage .moduleTop01 h2 a:active {
	color: #000;
	text-decoration: underline;
}
body.indexpage .moduleTop01 .box p,
body.indexpage .moduleTop01 .boxR p {
	margin: 0 15px 0 10px;
}
body.indexpage .moduleTop01 .boxL p {
	margin: 0 20px 0 0;
}
body.indexpage .moduleTop01 .box2 ul.box2Li01,
body.indexpage .moduleTop01 .box2R ul.box2Li01 {
	margin: 0 5px 0 10px;
}
body.indexpage .moduleTop01 .box2L ul.box2Li01 {
	margin: 0 5px 0 0;
}
body.indexpage .moduleTop01 ul.box2Li01 li {
	padding-top: 8px;
}
body.indexpage .moduleTop01 ul.box2Li01 li p {
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_01.gif) no-repeat 0 0.45em;
}
/*\*/
body.indexpage .moduleTop01 ul.box2Li01 li p {
	height: 1%;
}
/**/
body.indexpage .moduleTop01 ul.box2Li01 li.open p {
	background: url(../../img_cmn/i_arr_open_01.gif) no-repeat 0 0.55em;
	color: #333;
	font-weight: bold;
}
body.indexpage .moduleTop01 ul.box2Li01 li.open p a.gray01:link,
body.indexpage .moduleTop01 ul.box2Li01 li.open p a.gray01:visited {
	text-decoration: none;
}
body.indexpage .moduleTop01 ul.box2Li01 li.open p a.gray01:hover,
body.indexpage .moduleTop01 ul.box2Li01 li.open p a.gray01:active {
	text-decoration: underline;
}
body.indexpage .moduleTop01 ul.box2Li01 li.open ul li p {
	background: none;
	font-weight: normal;
}
body.indexpage .moduleTop01 p.txt01 {
	margin-top: 2px;
}
body.indexpage .moduleTop01 p.txt02 {
	margin-top: 5px;
	color: #f00;
}

/* ModuleTopSide01 */
body.indexpage .moduleTopSide01 {
	width: 230px;
	background: url(../../img_cmn/bg_index_side_02.gif) repeat-y;
}
body.indexpage .moduleTopSide01 .vessel {
	width: 230px;
	background: url(../../img_cmn/bg_index_side_01.gif) no-repeat;
}
body.indexpage .moduleTopSide01 .vessel .inner {
	padding-bottom: 20px;
	width: 230px;
	background: url(../../img_cmn/bg_index_side_03.gif) no-repeat left bottom;
}
body.indexpage .moduleTopSide01 h2 {
	padding: 15px 0 6px 10px;
}
body.indexpage .moduleTopSide01 dl dt,
body.indexpage .moduleTopSide01 dl dd {
	margin-left: 10px;
	width: 208px;
	font-weight: normal;
}
body.indexpage .moduleTopSide01 dl dt {
	padding: 0 0 3px 0;
}
body.indexpage .moduleTopSide01 dl dd {
	padding: 0 0 13px 0;
}
body.indexpage .moduleTopSide01 dl dd .linkPdf01 {
	margin-top: 0;
	color: #666;
}
body.indexpage .moduleTopSide01 dl dd .linkPdf01 a:link,
body.indexpage .moduleTopSide01 dl dd .linkPdf01 a:visited {
	color: #666;
}
body.indexpage .moduleTopSide01 dl dd .linkPdf01 a:hover {
	color: #333;
}
body.indexpage .moduleTopSide01 dl dd .linkPdf01 a:active {
	color: #666;
}
body.indexpage .moduleTopSide01 .ichiran {
	margin: 0 0 0 11px;
}

/* ModuleTopSide02 */
body.indexpage .moduleTopSide02 {
	margin-top: 10px;
	width: 230px;
	background: url(../../img_cmn/bg_index_side_02.gif) repeat-y;
}
body.indexpage .moduleTopSide02 .vessel {
	width: 230px;
	background: url(../../img_cmn/bg_index_side_01.gif) no-repeat;
}
body.indexpage .moduleTopSide02 .vessel .inner {
	padding: 15px 0 8px 0;
	width: 230px;
	background: url(../../img_cmn/bg_index_side_04.gif) no-repeat left bottom;
}
body.indexpage .moduleTopSide02 .data {
	margin-left: 11px;
	width: 208px;
}
body.indexpage .moduleTopSide02 .data iframe {
	width: 208px;
	height: 120px;
}
body.indexpage .moduleTopSide02 .iPop01 {
	margin: 2px 11px 0 11px;
}

.clock {
	font-size: 11px;
	color: #333;
	position: relative;
	bottom: 132px;
	left: 171px;
	width: 60px;
	height: 19px;
	margin: 0 0 -18px 0;
}

/* CategoryTop
------------------------------------------ */
#categoryTop {
	margin: 26px 0 0 22px;
	width: 910px;
	min-height: 250px;
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 700px 0;
}
#categoryTop #main {
	float: left;
	width: 680px;
}
#categoryTop #side {
	float: right;
	width: 199px;
}


/* CategoryC
------------------------------------------ */
#categoryC {
	margin: 26px 0 0 22px;
	width: 910px;
	min-height: 200px;
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 209px 0;
}
#categoryC #main {
	float: right;
	width: 690px;
}
#categoryC #main .module01 {
	width: 690px;
}
#categoryC #side {
	float: left;
	width: 199px;
}


/* Clm1
------------------------------------------ */
#clm1 {
	margin: 26px 0 0 22px;
	width: 910px;
	min-height: 250px;
}
#clm1 #main {
	width: 910px;
}
#clm1 #main .module01,
#clm1 #main .module02,
#clm1 #main .module03,
#clm1 #main .module06,
#clm1 #main .moduleCompTop01 {
	width: 910px;
}
#clm1 #main .module01 .vessel {
	width: 890px;
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 450px 0;
}
#clm1 #main .module01 .left,
#clm1 #main .module01 .link ul li.liL,
#clm1 #main .module01 .link02 ul li.liL,
#clm1 #main .module01 .left .inner {
	width: 435px;
}
#clm1 #main .module01 .right,
#clm1 #main .module01 .link ul li.liR,
#clm1 #main .module01 .link02 ul li.liR,
#clm1 #main .module01 .right .inner {
	width: 430px;
}
#clm1 #main .module01 .inner .textArea {
	width: 296px;
}
#clm1 #main .module01 .left .inner .textArea {
	width: 301px;
}
#clm1 #main .module01 .link {
	width: 890px;
}
#clm1 #main .module01 .link ul li p.linkTxt01 {
	width: auto;
}
#clm1 #main .module02 .textArea {
	width: 685px;
}
#clm1 #main .module03 .textArea {
	width: 777px;
}
#clm1 #main .module06 .textArea {
	width: 835px;
}
#clm1 #main .moduleCompTop01 .textArea,
#clm1 #main .moduleCompTop01 table {
	width: 670px;
}
#clm1 #main .moduleCompTop01 .liFloatL01 {
	width: 660px;
}


/* side
------------------------------------------ */

/* headLined01 */
#side .headLined01 {
	margin-top: 60px;
	padding-bottom: 8px;
	width: 100%;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x left bottom;
}

/* headLink01 */
#side a.headLink01 {
	display: block;
	padding-left: 11px;
	background: url(../../img_cmn/i_arr_red_dbl_01.gif) no-repeat 0 0.3em;
	text-decoration: none;
}
* html #side a.headLink01 {
	height: 1%;
}
#side a.headLink01:hover,
#side a.headLink01:active {
	text-decoration: underline;
}

/* ranking01 */
#side ul.ranking01 {
	margin-top: 10px;
}
#side ul.ranking01 li {
	padding: 8px 0 6px 0;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
* html #side ul.ranking01 li {
	height: 1%;
}
#side ul.ranking01 li p {
	padding-left: 8px;
	background: url(../../img_cmn/i_dot_02.gif) no-repeat 2px 0.55em;
}
* html #side ul.ranking01 li p {
	height: 1%;
}

/* dl01 */
#side dl.dl01 {
	margin-top: 8px;
}
#side dl.dl01 dt {
	font-weight: bold;
}


/* Footer
------------------------------------------ */
#foot {
	margin: 40px auto 0 auto;
	width: 958px;
	text-align: left;
}
#foot #footNav01 {
	margin-left: 2px;
	width: 950px;
	border-top: #d4d4d4 1px solid;
	border-bottom: #d4d4d4 1px solid;
}
body.indexpage #foot #footNav01 {
	padding: 7px 0;
}
#foot #footNav01 p {
	color: #666;
	font-size: 10px;
}
#foot #footNav01 ul li {
	float: left;
	margin-right: 12px;
	padding: 10px 0 11px 0;
	line-height: 1.1;
	font-size: 10px;
}
/*\*/
* html #foot #footNav01 ul li,
*:first-child+html #foot #footNav01 ul li,
head~/* */body #foot #footNav01 ul li,
#foot #footNav01 p {
	font-size: 62.5%;
}
/**/
body.indexpage #foot #footNav01 ul li {
	padding: 2px 0 2px 0;
}
#foot #footNav01 ul li.last {
	margin-right: 0;
}
#foot #footNav01 a:link,
#foot #footNav01 a:visited {
	color: #666;
	text-decoration: none;
}
#foot #footNav01 a:hover {
	color: #333;
	text-decoration: underline;
}
#foot #footNav01 a:active {
	color: #666;
}
#foot #footNav02 {
	position: relative;
	margin-left: 2px;
	width: 950px;
	height: 73px;
}
#foot #footNav02 .logo {
	position: absolute;
	top: 7px;
	left: 0;
	width: 147px;
	height: 17px;
}
#foot #footNav02 .copy {
	position: absolute;
	top: 11px;
	right: 0;
	width: 238px;
	height: 11px;
}


/* Pop01
------------------------------------------ */
body#pop01 {
	padding: 15px 0;
}
body#pop01 #head {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 640px;
	height: 74px;
	background: url(../../img_cmn/bg_head_pop01_01.gif) no-repeat;
	text-align: left;
}
body#pop01 #head .logo {
	position: absolute;
	top: 9px;
	left: 8px;
	width: 88px;
	height: 50px;
}
body#pop01 #head .mainArea {
	position: absolute;
	bottom: 20px;
	margin-left: 20px;
	width: 594px;
	height: 15px;
	background: none;
}
body#pop01 #head .mainArea .ttl02 {
	float: right;
	color: #333;
}
body#pop01 #middleArea {
	width: 640px;
	margin: 0 auto;
	background: url(../../img_cmn/bg_middlearea_pop01_01.gif) repeat-y;
	text-align: left;
}
body#pop01 #middleAreaB {
	padding-bottom: 24px;
	width: 640px;
	background: url(../../img_cmn/bg_middlearea_pop01_02.gif) no-repeat left bottom;
}
body#pop01 #main {
	margin-left: 20px;
	padding-top: 21px;
	width: 594px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
body#pop01 .closeArea01 {
	margin-top: 18px;
	padding-top: 20px;
	width: 594px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
	text-align: center;
}
body#pop01 .module01 {
	width: 594px;
}
body#pop01 .moduleComp01 {
	margin: 20px 0 0 0;
	padding-top: 18px;
	width: 594px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
body#pop01 .moduleComp01.first {
	margin: 10px 0 0 0;
	padding-top: 0;
	background: none;
}
body#pop01 .moduleComp01 table {
	width: 594px;
}
body#pop01 .moduleComp01 table th,
body#pop01 .moduleComp01 table td {
	padding-top: 8px;
	vertical-align: top;
}
body#pop01 .moduleComp01 table th {
	padding-right: 15px;
	width: 10%;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}
body#pop01 .moduleComp01 table td {
	width: 90%;
}
body#pop01 .moduleComp01 dl.loTel01 {
	width: 100%;
	clear: left;
}
body#pop01 .moduleComp01 dl.loTel01 dt,
body#pop01 .moduleComp01 dl.loTel01 dd {
	float: left;
}
body#pop01 .moduleComp01 dl.loTel01 dt {
	margin-right: 5px;
	font-weight: normal;
}
body#pop01 #foot {
	position: relative;
	margin: 0 auto;
	width: 640px;
	height: 20px;
	text-align: left;
}
body#pop01 #foot .copy {
	position: absolute;
	top: 11px;
	right: 6px;
	width: 154px;
	height: 11px;
}


/* Pop02
------------------------------------------ */
body#pop02 {
	margin: 0 auto;
	width: 360px;
	padding: 10px 0 20px 0;
}
body#pop02 #main {
	margin: 0 10px;
	width: 340px;
	text-align: left;
}
body#pop02 #main .module01 {
	width: 340px;
}


/* Title
------------------------------------------ */
/* ttl */
.ttl01,
.ttl02,
.ttl03 {
	color: #000;
	font-weight: normal;
}

.ttl02B {
	color: #000;
	font-weight: bold;
}

/* subTtl01 */
.subTtl01 {
	margin-top: 12px;
	color: #000;
	font-weight: bold;
}

/* ttlTxtR01 */
.ttlTxtR01 {
	margin-top: 17px;
	width: 690px;
}
.ttlTxtR01 h2,
.ttlTxtR01 .ttl,
.ttlTxtR01 .txt {
	float: left;
}
.ttlTxtR01 h2,
.ttlTxtR01 .ttl {
	margin-right: 10px;
}


/* Link Style
------------------------------------------ */
/* gray01 */
a.gray01:link,
a.gray01:visited {
	color: #333;
}
a.gray01:hover {
	color: #666;
}
a.gray01:active {
	color: #333;
}

/* gray02 */
a.gray02:link,
a.gray02:visited {
	color: #666;
}
a.gray02:hover {
	color: #333;
}
a.gray02:active {
	color: #666;
}

/* linkTxt01 */
.linkTxt01 {
	margin-top: 8px;
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_01.gif) no-repeat 1px 0.4em;
}
/*\*/
* html .linkTxt01 {
	height: 1%;
}
/**/

/* linkTxt02 */
.linkTxt02 {
	margin-top: 7px;
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_d_01.gif) no-repeat 1px 0.5em;
}
/*\*/
* html .linkTxt02 {
	height: 1%;
}
/**/

/* linkPop01 */
.linkPop01 {
	margin-top: 8px;
	padding-left: 13px;
	text-indent: -13px;
}
.linkPop01 img {
	vertical-align: -2px;
}

/* linkPdf01 */
.linkPdf01 {
	margin-top: 7px;
	padding-left: 16px;
	text-indent: -16px;
}
.linkPdf01 img {
	vertical-align: middle;
}

/* linkBack01 */
.linkBack01 {
	margin-top: 27px;
	padding-left: 15px;
	background: url(../../img_cmn/i_back_01.gif) no-repeat 1px 0.4em;
}
/*\*/
* html .linkBack01 {
	height: 1%;
}
/**/

/* linkPage01 */
.linkPage01 {
	margin-top: 7px;
}
.linkPage01 li {
	float: left;
	margin-right: 15px;
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_d_01.gif) no-repeat 1px 0.5em;
}
/*\*/
* html .linkPage01 li {
	height: 1%;
}
/**/

/* linkPage02 */
.linkPage02 {
	margin-top: 4px;
}
.linkPage02 li {
	padding-top: 8px;
}
.linkPage02 li p {
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_d_01.gif) no-repeat 1px 0.5em;
}
/*\*/
* html .linkPage02 li p {
	height: 1%;
}
/**/

/* linkPagetop01 */
.linkPagetop01 {
	float: right;
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_u_01.gif) no-repeat 1px 0.5em;
}
/*\*/
* html .linkPagetop01 {
	height: 1%;
}
/**/

/* linkPagetop02 */
.linkPagetop02 {
	margin-top: 17px;
	padding-top: 28px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.linkPagetop02 p {
	float: right;
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_u_01.gif) no-repeat 1px 0.5em;
}
/*\*/
* html .linkPagetop02 p {
	height: 1%;
}
/**/

/* linkMg01 */
.linkMg01 {
	margin: 0 0 0 5px;
}
.linkMg01 ul li {
	padding-top: 2px;
}


/* Icon
------------------------------------------ */
/* iTel01 */
.iTel01 {
	padding-left: 17px;
	background: url(../../img_cmn/i_tel_01.gif) no-repeat 0 50%;
}
/*\*/
* html .iTel01 {
	height: 1%;
}
/**/

/* iMail01 */
.iMail01 {
	padding-left: 17px;
	background: url(../../img_cmn/i_mail_01.gif) no-repeat 0 50%;
}
/*\*/
* html .iMail01 {
	height: 1%;
}
/**/


/* iPop01 */
.iPop01 {
	padding-left: 13px;
	background: url(../../img_cmn/i_pop_01.gif) no-repeat left center;
}
/*\*/
* html .iPop01 {
	height: 1%;
}
/**/


/* List
------------------------------------------ */
/* liDot01 */
.liDot01 {
	margin-top: 8px;
}
.liDot01 li {
	padding: 1px 0 0 10px;
	background: url(../../img_cmn/i_dot_01.gif) no-repeat 1px 0.65em;
}
/*\*/
* html .liDot01 li {
	height: 1%;
}
/**/

/* liDot02 */
.liDot02 {
	margin-top: 6px;
}
.liDot02 li {
	padding: 1px 0 0 14px;
	background: url(../../img_cmn/i_dot_01.gif) no-repeat 4px 0.65em;
}
/*\*/
* html .liDot02 li {
	height: 1%;
}
/**/

/* liOr01 */
.liOr01 {
	margin-top: 8px;
}
.liOr01 li {
	padding: 1px 0 0 0;
}

/* dl01 */
.dl01 dt {
	margin-top: 13px;
	font-weight: normal;
}
.dl01 dd {
	margin-top: 9px;
	font-weight: normal;
}
.dl01 dd p.linkPop01 {
	margin-top: 0;
}

/* liPop01 */
.liPop01 li {
	padding: 1px 0 0 0;
}
.liPop01 li .linkPop01 {
	margin-top: 0;
}

/* liFloatL01 */
.liFloatL01 {
	margin-top: 7px;
	width: 100%;
}
.liFloatL01 li {
	float: left;
	margin-right: 15px;
}

/* liAstNo01 */
.liAstNo01 {
	margin-top: 7px;
	width: 100%;
}
.liAstNo01 th,
.liAstNo01 td {
	vertical-align: top;
}
.liAstNo01 th {
	width: 1%;
	font-weight: normal;
	white-space: nowrap;
}
.liAstNo01 td {
	width: 99%;
}

/* moduleList01 */
.moduleList01 {
	width: 720px;
}
.moduleList01 ul {
	margin-top: 2px;
}
.moduleList01 ul li {
	float: left;
	margin-right: 30px;
	width: 210px;
}
.moduleList01 ul.ver01 {
	margin-top: 2px;
}
.moduleList01 ul.ver01 li {
	float: left;
	margin-right: 30px;
	padding-top: 6px;
	width: 210px;
}
.moduleList01 ul.ver01 li a {
	display: block;
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_01.gif) no-repeat 1px 0.45em;
}
.moduleList01 ul.ver02 {
	margin-top: 3px;
}
.moduleList01 ul.ver02 li {
	float: left;
	margin-right: 30px;
	padding-top: 5px;
	width: 210px;
}
.moduleList01 ul.ver02 li a,
.moduleList01 ul.ver02 li strong {
	display: block;
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_01.gif) no-repeat 1px 0.45em;
}
.moduleList01 ul.ver02 li a:link,
.moduleList01 ul.ver02 li a:visited {
	color: #333;
	text-decoration: none;
}
.moduleList01 ul.ver02 li a:hover  {
	color: #000;
	text-decoration: underline;
}
.moduleList01 ul.ver02 li a:active {
	color: #333;
	text-decoration: underline;
}

* html .moduleList01 ul li a {
	height: 1%;
}
.moduleList01 ul.ver02 li strong {
	color: #f00;
}


/* Menu01
------------------------------------------ */
dl.menu01 dt {
	padding-bottom: 6px;
	width: 199px;
	line-height: 0;
}
dl.menu01 dt img {
	vertical-align: bottom;

}
dl.menu01 dd ul li {
	padding-top: 9px;
}
dl.menu01 dd ul li p {
	padding-left: 16px;
	background: url(../../img_cmn/i_arr_red_01.gif) no-repeat 5px 0.45em;
}
/*\*/
dl.menu01 dd ul li p {
	height: 1%;
}
/**/
dl.menu01 dd ul li p a:link,
dl.menu01 dd ul li p a:visited {
	color: #333;
	text-decoration: none;
}
dl.menu01 dd ul li p a:hover {
	color: #000;
	text-decoration: underline;
}
dl.menu01 dd ul li p a:active {
	color: #333;
	text-decoration: none;
}
dl.menu01 dd ul li.open ul li p {
	padding-left: 26px;
	background: none;
	font-weight: normal;
}
dl.menu01 dd ul li.act p,
dl.menu01 dd ul li.open ul li.act p,
dl.menu01 dd ul li.open ul li.open2 ul li.act p {
	color: #f00;
	font-weight: bold;
}
dl.menu01 dd ul li.act ul li,
dl.menu01 dd ul li.open ul li.act ul li,
dl.menu01 dd ul li.open ul li.open2 ul li {
	padding-left: 15px;
}
dl.menu01 dd ul li.act ul li p,
dl.menu01 dd ul li.open ul li.act ul li p,
dl.menu01 dd ul li.open ul li.open2 ul li p {
	color: #333;
	font-weight: normal;
}
dl.menu01 dd ul li.open p {
	background: url(../../img_cmn/i_arr_open_01.gif) no-repeat 3px 0.55em;
	color: #333;
	font-weight: bold;
}
dl.menu01 dd ul li.open ul li.open2 p {
	color: #333;
	font-weight: bold;
}
dl.menu01 dd ul li.open p.openAct {
	background: url(../../img_cmn/i_arr_red_01.gif) no-repeat 5px 0.45em;
	color: #f00;
	font-weight: bold;
}
dl.menu01 dd ul li.open ul li.open2 p.openAct2 {
	color: #f00;
	font-weight: bold;
}
dl.menu01 dd ul li.act p a:link,
dl.menu01 dd ul li.act p a:visited {
	color: #f00;
	text-decoration: none;
}
dl.menu01 dd ul li.act p a:hover {
	color: #c00;
	text-decoration: underline;
}
dl.menu01 dd ul li.act p a:active {
	color: #f00;
	text-decoration: none;
}


/* Module01
------------------------------------------ */
.module01 {
	margin-top: 19px;
	padding-top: 18px;
	width: 680px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
	overflow: hidden;
}
.module01.p2 {
	width: 680px;
}
.module01 .vessel {
	width: 690px;
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 340px 0;
}
.module01 .vessel.half {
	width: 45% !important;
}
.module01.p2 .vessel {
	width: 680px;
}
.module01.p2 .vessel {
	width: 661px;
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 337px 0;
}
.module01 .left,
.module01 .link ul li.liL,
.module01 .link03 ul li.liL {
	float: left;
	width: 320px;
}
.module01 .right,
.module01 .link ul li.liR,
.module01 .link03 ul li.liR {
	float: right;
	width: 330px;
}
.module01 .left .inner {
	width: 320px;
}
.module01 .right .inner {
	width: 330px;
}
.module01 .link02 ul li.liL,
.module01 .link02 ul li.liR.
.module01 .link04 ul li.liL,
.module01 .link04 ul li.liR {
	width: 310px;
}
.module01 .link02 ul li.liL,
.module01 .link04 ul li.liL {
	float: left;
	margin-right: 40px;
}
.module01 .link02 ul li.liR,
.module01 .link04 ul li.liR {
	float: left;
}
.module01.p2 .left,
.module01.p2 .right,
.module01.p2 .link ul li.liL,
.module01.p2 .link ul li.liR,
.module01.p2 .link02 ul li.liL,
.module01.p2 .link02 ul li.liR {
	width: 310px;
}
.module01 .inner {
	margin-top: 8px;
}
.module01 .inner .textArea {
	float: left;
	padding-bottom: 7px;
	width: 175px;
}
.module01 .inner .img {
	float: right;
	width: 118px;
}
.module01 .inner .textArea02 {
	float: left;
	padding-bottom: 7px;
	width: 255px;
}
.module01 .inner .img02 {
	float: right;
	width: 60px;
}
.module01 .link {
	clear: both;
	padding-bottom: 7px;
	width: 661px;
}
.module01 .link ul li p.linkTxt01 {
	margin-top: 0;
	width: 162px;
}
.module01 .link02 {
	clear: both;
	padding-bottom: 7px;
	width: 661px;
}
.module01 .link02 ul li p.linkTxt01 {
	margin-top: 0;
	width: 233px;
}
.module01 .link03 {
	clear: both;
	padding-bottom: 7px;
	width: 690px;
}
.module01 .link03 ul li p.linkTxt01 {
	margin-top: 0;
	width: 255px;
}
.module01 .link04 {
	clear: both;
	padding-bottom: 7px;
	width: 680px;
}
.module01 .link04 ul li p.linkTxt01 {
	margin-top: 0;
	width: 300px;
}


/* Module02
------------------------------------------ */
.module02 {
	margin-top: 17px;
	width: 690px;
}
.module02 .textArea {
	float: left;
	width: 465px;
}
.module02 .img {
	float: right;
	padding-top: 2px;
	width: 210px;
}
.module02 .textArea02 {
	float: right;
	width: 450px;
}
.module02 .img02 {
	float: left;
	padding-top: 3px;
	width: 210px;
}


/* Module03
------------------------------------------ */
.module03 {
	margin-top: 7px;
	width: 690px;
}
.module03 .textArea {
	float: left;
	width: 557px;
}
.module03 .img {
	float: right;
	padding-top: 2px;
	width: 118px;
}


/* Module04
------------------------------------------ */
.module04 {
	margin-top: 17px;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.module04 .vessel {
	width: 690px;
	background:  url(../../img_cmn/bg_module04_01.gif) repeat-y;
}
.module04 .vessel.line0 {
	width: 210px;
}
.module04 .vessel.line1 {
	width: 450px;
}
.module04 .box,
.module04 .boxR,
.module04 .link ul li {
	width: 210px;
}
.module04 .box,
.module04 .boxR,
.module04 .link ul li {
	float: left;
}
.module04 .box,
.module04 .link ul li.liL {
	margin-right: 30px;
}
.module04 .inner {
	margin-top: 7px;
}
.module04 .textArea {
	float: left;
	padding-bottom: 7px;
	width: 134px;
}
.module04 .textArea02 {
	padding-bottom: 7px;
}
.module04 .img {
	float: right;
	padding-top: 3px;
	width: 60px;
}
.module04 .link {
	clear: both;
	padding-bottom: 7px;
	width: 690px;
}
.module04 .link ul li p.linkTxt01,
.module04 .link ul li p.linkPop01 {
	margin-top: 0;
	width: 121px;
}


/* Module05
------------------------------------------ */
.module05 {
	margin-top: 17px;
	padding-top: 21px;
	width: 910px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.module05 table {
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.module05 th,
.module05 td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.module05 th {
	width: 226px;
	height: 59px;
	text-align: left;
	vertical-align: middle;
}
.module05 th p {
	margin: 0 13px;
}
.module05 td {
	padding: 10px 0 14px 0;
	vertical-align: top;
}
.module05 td .img {
	margin-left: 13px;
}
.module05 td .liDot01 {
	margin: 7px 13px 0 13px;
}


/* Module06
------------------------------------------ */
.module06 {
	margin-top: 7px;
	width: 690px;
}
.module06 .textArea {
	float: left;
	width: 615px;
}
.module06 .img {
	float: right;
	padding-top: 2px;
	width: 60px;
}
.module06.w680 {
	margin-top: 7px;
	width: 680px;
}
.module06.w680 .textArea {
	float: left;
	width: 590px;
}
.module06.w680 .img {
	float: right;
	padding-top: 2px;
	width: 70px;
}


/* Module07
------------------------------------------ */
.module07 {
	margin-top: 7px;
	width: 690px;
}
.module07 .textArea {
	float: left;
	width: 595px;
}
.module07 .img {
	float: right;
	padding-top: 2px;
	width: 80px;
}


/* Module08@20090721 add
------------------------------------------ */
.module08 {
	margin-top: 17px;
	padding-top: 21px;
	padding-right: 20px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.module08 .vessel {
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 50% 0;
}
.module08 .left,
.module08 .right {
	width: 410px;
}
.module08 .left {
	float: left;
}
.module08 .right {
	float: right;
}
.module08 .wrap {
	margin-top: 20px;
	padding-bottom: 21px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x left bottom;
}
.module08 .last {
	padding-bottom: 0;
	background: none;
}
.module08 .wrap .textArea {
	float: left;
	width: 310px;
}
.module08 .wrap .img {
	float: right;
	width: 80px;
}


/* ModuleBox01
------------------------------------------ */
.moduleBox01 {
	margin-top: 18px;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleBox01 .moduleBox01T {
	width: 690px;
	background: url(../../img_cmn/bg_modulebox01_01.gif) no-repeat;
}
.moduleBox01 .moduleBox01B {
	padding: 7px 0 8px 0;
	width: 690px;
	background: url(../../img_cmn/bg_modulebox01_02.gif) no-repeat left bottom;
}
#clm1 .moduleBox01T {
	width: 910px;
	background: url(../../img_cmn/bg_modulebox01_03.gif) no-repeat;
}
#clm1 .moduleBox01B {
	padding: 7px 0 8px 0;
	width: 910px;
	background: url(../../img_cmn/bg_modulebox01_04.gif) no-repeat left bottom;
}
.moduleBox01 .vessel {
	padding-bottom: 10px;
	width: 688px;
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
}
#clm1 .moduleBox01B .vessel {
	width: 908px;
}
.moduleBox01 h2 {
	padding-top: 11px;
	margin: 0 18px;
}
.moduleBox01 p {
	margin-left: 18px;
	margin-right: 18px;
}


/* ModuleNews01
------------------------------------------ */
.moduleNews01 {
	margin: 20px 0 0 0;
	padding-top: 12px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleNews01 table {
	width: 690px;
}
.moduleNews01 table th,
.moduleNews01 table td {
	padding-top: 8px;
	vertical-align: top;
}
.moduleNews01 table th {
	padding-right: 15px;
	width: 8%;
	line-height: 1.5;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
}
.moduleNews01 table td {
	padding-right: 15px;
	width: 92%;
}
.moduleNews01 table td p {
	margin-top: 0;
	color: #666;
}
.moduleNews01 table td a:link,
.moduleNews01 table td a:visited {
	color: #666;
}
.moduleNews01 table td a:hover {
	color: #333;
}
.moduleNews01 table td a:active {
	color: #666;
}

/* financial */
.moduleNews01 table.newsFin td.td01 {
	width: 15%;
}
.moduleNews01 table.newsFin td.td02 {
	width: 75%;
}


/* ModuleNews02
------------------------------------------ */
.moduleNews02 {
	margin: 20px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleNews02 .list01 {
	padding-top: 4px;
	width: 690px;
}
.moduleNews02 .list01 ul li {
	float: left;
	margin-right: 30px;
	padding-top: 6px;
	width: 210px;
}
.moduleNews02 .list01 ul li.right {
	margin-right: 0;
}
.moduleNews02 .list01 ul li a {
	display: block;
	padding-left: 12px;
	background: url(../../img_cmn/i_arr_red_01.gif) no-repeat 1px 0.45em;
}
* html .moduleNews02 .list01 ul li a {
	height: 1%;
}
.moduleNews02 .list01 ul li a:link,
.moduleNews02 .list01 ul li a:visited {
	color: #333;
	text-decoration: none;
}
.moduleNews02 .list01 ul li a:hover  {
	color: #000;
	text-decoration: underline;
}
.moduleNews02 .list01 ul li a:active {
	color: #333;
	text-decoration: underline;
}


/* ModuleMsg01
------------------------------------------ */
.moduleMsg01 {
	margin-top: 20px;
	width: 690px;
}
.moduleMsg01 .img {
	float: left;
	width: 230px;
}
.moduleMsg01 .textArea {
	float: right;
	padding-top: 9px;
	width: 448px;
}


/* ModuleBrand01
------------------------------------------ */
.moduleBrand01 {
	margin: 20px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleBrand01 .vessel {
	margin: 20px 0 0 20px;
	padding-bottom: 10px;
	width: 670px;
	background: url(../../img_cmn/bg_modulebrand01_01.gif) repeat-y;
}
.moduleBrand01 .vessel li {
	float: left;
	margin-right: 20px;
	width: 210px;
}
.moduleBrand01 .vessel li.liR {
	margin-right: 0;
}
.moduleBrand01 .vessel .img img,
.moduleBrand01 .vessel .ttl img {
	vertical-align: bottom;
}
.moduleBrand01 .vessel .ttl img {
	margin-top: 9px;
}


/* ModuleCompTop01
------------------------------------------ */
.moduleCompTop01 {
	margin: 20px 0 0 0;
	padding-top: 18px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleCompTop01.noLine {
	padding-top: 0;
	background: none;
}
.moduleCompTop01 .textArea {
	float: left;
	width: 450px;
}
.moduleCompTop01 .img {
	float: right;
	width: 230px;
	text-align: center;
}
.moduleCompTop01 table {
	margin-top: 8px;
	width: 690px;
}
.moduleCompTop01 .textArea table {
	width: 450px;
}
.moduleCompTop01 table th,
.moduleCompTop01 table td {
	padding-top: 2px;
	vertical-align: top;
}
.moduleCompTop01 table th {
	padding-right: 15px;
	width: 10%;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}
.moduleCompTop01 table td {
	width: 90%;
}
.moduleCompTop01 table th p,
.moduleCompTop01 table td p {
	line-height: 1.6;
}
.moduleCompTop01 dl.loTel01 {
	width: 100%;
	clear: left;
}
.moduleCompTop01 dl.loTel01 dt,
.moduleCompTop01 dl.loTel01 dd {
	float: left;
}
.moduleCompTop01 dl.loTel01 dt {
	margin-right: 5px;
	font-weight: normal;
}
.moduleCompTop01 table td .liDot01 {
	margin-top: 0;
}


/* ModuleComp01
------------------------------------------ */
.moduleComp01 {
	margin: 20px 0 0 0;
	padding-top: 13px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleComp01 table {
	width: 690px;
}
.moduleComp01 table th,
.moduleComp01 table td {
	padding-top: 8px;
	vertical-align: top;
}
.moduleComp01 table th {
	padding-right: 15px;
	width: 10%;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}
.moduleComp01 table td {
	width: 90%;
}
.moduleComp01 dl.loTel01 {
	width: 100%;
	clear: left;
}
.moduleComp01 dl.loTel01 dt,
.moduleComp01 dl.loTel01 dd {
	float: left;
}
.moduleComp01 dl.loTel01 dt {
	margin-right: 5px;
	width: 13em;
	font-weight: normal;
}
.moduleComp01 dl.loTel01 dt.w7em {
	width: 7em;
}

/* ModuleComp02
------------------------------------------ */
.moduleComp02 {
	margin-top: 10px;
}
.moduleComp02 table {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.moduleComp02 table th,
.moduleComp02 table td {
	padding: 5px 7px 5px 7px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	vertical-align: top;
}
.moduleComp02 table th {
	width: 175px;
	font-weight: normal;
	text-align: left;
}
.moduleComp02 table td {
	width: 484px;
}


/* ModuleStudy01
------------------------------------------ */
.moduleStudy01 {
	margin: 17px 0 0 0;
	padding-top: 18px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleStudy01 table {
	margin-top: 10px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.moduleStudy01 table th,
.moduleStudy01 table td {
	padding: 4px 7px 3px 7px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.moduleStudy01 table th {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.moduleStudy01 table thead th {
	text-align: center;
}
.moduleStudy01 table.tbl1 th {
	width: 86px;
}
.moduleStudy01 table.tbl1 td {
	width: 573px;
}
.moduleStudy01 table.tbl2 thead th {
	width: 279px;
}
.moduleStudy01 table.tbl2 thead th.th1 {
	width: 86px;
}
.moduleStudy01 table.tbl2 tbody th {
	width: 86px;
}
.moduleStudy01 table.tbl2 tbody td {
	width: 279px;
}
.moduleStudy01 table.tbl2 tbody td.col1 {
	width: 559px;
}
.moduleStudy01 table.tbl2 tbody td .dl1 {
	width: 279px;
}
.moduleStudy01 table.tbl2 tbody td .dl1 dt {
	float: left;
	font-weight: normal;
}
.moduleStudy01 table.tbl2 tbody td .dl1 dd {
	float: left;
}


/* ModuleStudy02
------------------------------------------ */
.moduleStudy02 {
	margin: 20px 0 0 0;
	padding-top: 18px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleStudy02 .box1 {
	width: 690px;
	background: url(../../img_cmn/bg_modulebox01_01.gif) no-repeat;
}
.moduleStudy02 .box1B {
	padding: 8px 0;
	width: 690px;
	background: url(../../img_cmn/bg_modulebox01_02.gif) no-repeat left bottom;
}
.moduleStudy02 .vessel {
	padding-bottom: 8px;
	width: 688px;
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
}
.moduleStudy02 .vessel h3 {
	padding-top: 10px;
	margin: 0 20px;
}
.moduleStudy02 .vessel .textArea {
	padding-top: 7px;
	margin: 0 20px;
}
.moduleStudy02 .step {
	padding: 7px 0;
	text-align: center;
}


/* ModuleEnv01
------------------------------------------ */
.moduleEnv01 {
	margin-top: 3px;
	width: 690px;
}
.moduleEnv01 .textArea {
	float: left;
	width: 570px;
}
.moduleEnv01 .img {
	float: right;
	padding-top: 3px;
	width: 105px;
}
.moduleEnv01 table.tbl01 {
	margin-top: 6px;
}
.moduleEnv01 table.tbl01 th,
.moduleEnv01 table.tbl01 td {
	padding-top: 5px;
	vertical-align: top;
}
.moduleEnv01 table.tbl01 th {
	padding-right: 15px;
	text-align: left;
}


/* ModuleFinancialC01
------------------------------------------ */
.moduleFinancialC01 {
	margin: 20px 0 0 0;
	padding-top: 18px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleFinancialC01 table.tbl01 {
	margin-top: 10px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.moduleFinancialC01 table.tbl01 th,
.moduleFinancialC01 table.tbl01 td {
	padding: 4px 7px 3px 7px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 1.5;
	vertical-align: middle;
}
.moduleFinancialC01 table.tbl01 thead th {
	background: #f2f2f2;
	text-align: center;
}
.moduleFinancialC01 table.tbl01 tbody th {
	background: #f2f2f2;
	text-align: left;
}
.moduleFinancialC01 table.tbl01 tbody td {
	text-align: center;
}
/* tbl01 */
.moduleFinancialC01 table.tbl01 tbody th {
	width: 83px;
}
.moduleFinancialC01 table.tbl01 tbody td {
	width: 182px;
}


/* ModuleCorpData01
------------------------------------------ */
.moduleCorpData01 {
	margin: 8px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleCorpData01 .info {
	float: left;
	width: 465px;
}
.moduleCorpData01 .photo {
	float: right;
	width: 210px;
}
.moduleCorpData01 table {
	width: 465px;
}
.moduleCorpData01 table th,
.moduleCorpData01 table td {
	vertical-align: top;
}
.moduleCorpData01 table th {
	padding: 3px 15px 3px 0;
	width: 105px;
	text-align: left;
	white-space: nowrap;
}
.moduleCorpData01 table td {
	padding: 3px 0 3px 0;
}
.moduleCorpData01 table td.tdLo01 {
	padding: 1px 0 3px 0;
}
.moduleCorpData01 table td .iPop01 {
	white-space: nowrap;
}
.moduleCorpData01 table.layout01 {
	width: 100%;
}
.moduleCorpData01 table.layout01 th,
.moduleCorpData01 table.layout01 td {
	padding: 3px 0 3px 0;
	line-height: 1.1;
}
.moduleCorpData01 table.layout01 th {
	padding: 3px 15px 3px 0;
	font-weight: normal;
	width: 135px;
}

.moduleCorpData01 table.layout02 {
	width: 100%;
}
.moduleCorpData01 table.layout02 th,
.moduleCorpData01 table.layout02 td {
	padding: 3px 0 3px 0;
	line-height: 1.5;
}
.moduleCorpData01 table.layout02 th {
	padding: 3px 15px 3px 0;
	font-weight: normal;
	width: 90px;
}

/* ModuleOrg01
------------------------------------------ */
.moduleOrg01 {
	margin: 8px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}


/* ModuleRatings01
------------------------------------------ */
.moduleRatings01 {
	margin: 20px 0 0 0;
	width: 690px;
}
.moduleRatings01 table {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.moduleRatings01 table th,
.moduleRatings01 table td {
	padding: 4px 0px 3px 0px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 1.5;
	vertical-align: middle;
}
.moduleRatings01 table thead th {
	width: 219px;
	background: #F2F2F2;
	text-align: center;
}
.moduleRatings01 table thead th.th01 {
	width: 234px;
	padding: 4px 7px 3px 7px;
	text-align: left;
}
.moduleRatings01 table tbody th {
	padding: 4px 7px 3px 7px;
	background: #F2F2F2;
	text-align: left;
}
.moduleRatings01 table tbody td {
	text-align: center;
}


/* ModuleKessan01
------------------------------------------ */
.moduleKessan01 {
	margin: 20px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
	overflow: hidden;
}
.moduleKessan01 .vessel {
	width: 720px;
}
.moduleKessan01 ul {
	margin-top: 2px;
}
.moduleKessan01 ul li {
	float: left;
	margin-right: 30px;
	width: 210px;
}
.moduleKessan01 ul li p {
	color: #666;
}
.moduleKessan01 ul li a:link,
.moduleKessan01 ul li a:visited {
	color: #666;
}
.moduleKessan01 ul li a:hover {
	color: #333;
}
.moduleKessan01 ul li a:active {
	color: #666;
}


/* ModuleHistory01
------------------------------------------ */
.moduleHistory01 {
	margin: 20px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleHistory01 .vessel {
	width: 690px;
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 480px 0;
}
.moduleHistory01 .info {
	float: left;
	width: 460px;
}
.moduleHistory01 .photo {
	float: right;
	width: 199px;
}
.moduleHistory01 .info table {
	width: 460px;
}
.moduleHistory01 .info table th,
.moduleHistory01 .info table td {
	line-height: 1.5;
	vertical-align: top;
}
.moduleHistory01 .info table th {
	padding: 0 15px 7px 0;
	width: 35px;
	font-weight: normal;
	white-space: nowrap;
}
.moduleHistory01 .info table td {
	padding: 0 0 7px 0;
	width: 410px;
}
.moduleHistory01 .photo dl dt {
	margin-top: 18px;
}
.moduleHistory01 .photo dl dt.first {
	margin-top: 0;
}
.moduleHistory01 .photo dl dd {
	margin-top: 8px;
	width: 169px;
}


/* ModuleCsr01
------------------------------------------ */
.moduleCsr01 {
	margin: 20px 0 0 0;
	width: 690px;
}
.moduleCsr01 .text01 {
	float: left;
	width: 415px;
}
.moduleCsr01 .photo01 {
	float: right;
	width: 260px;
}
.moduleCsr01 .text02 {
	float: left;
	width: 465px;
}
.moduleCsr01 .photo02 {
	float: right;
	width: 210px;
}


/* ModuleRec01
------------------------------------------ */
.moduleRec01 {
	margin: 18px 0 0 0;
	padding-top: 14px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
	overflow: hidden;
}
.moduleRec01 .vessel {
	width: 720px;
}
.moduleRec01 ul li {
	float: left;
	margin-right: 30px;
	width: 210px;
}
.moduleRec01 ul li p {
	color: #666;
}
.moduleRec01 ul li a:link,
.moduleRec01 ul li a:visited {
	color: #666;
}
.moduleRec01 ul li a:hover {
	color: #333;
}
.moduleRec01 ul li a:active {
	color: #666;
}
.moduleRec01 ul li .linkTxt01 {
	background: url(../../img_cmn/i_arr_red_01.gif) no-repeat 4px 0.5em;
}
.moduleRec01 ul li strong {
	color: #f00;
}


/* ModuleRec02
------------------------------------------ */
.moduleRec02 {
	margin: 18px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
	overflow: hidden;
}

.moduleRec02 table.awards01 {
	margin-top: 8px;
	width: 690px;
}
.moduleRec02 table.awards01 td {
	padding: 2px 0;
	line-height: 1.5;
	vertical-align: top;
}
.moduleRec02 table.awards01 td.td01 {
	width: 55%;
}
.moduleRec02 table.awards01 td.td02 {
	width: 45%;
	text-align: right;
}

.moduleRec02 table.awards02 {
	margin-top: 8px;
	width: 690px;
}
.moduleRec02 table.awards02 th,
.moduleRec02 table.awards02 td {
	padding: 2px 0;
	line-height: 1.5;
	vertical-align: top;
}
.moduleRec02 table.awards02 th {
	padding-right: 30px;
	width: 210px;
	font-weight: normal;
	text-align: left;
}
.moduleRec02 table.awards02 td.td01 {
	padding-right: 30px;
	width: 210px;
}
.moduleRec02 table.awards02 td.td02 {
	width: 210px;
	text-align: right;
}

.moduleRec02 table.analyst01 {
	margin-top: 8px;
	width: 690px;
}
.moduleRec02 table.analyst01 th,
.moduleRec02 table.analyst01 td {
	padding: 2px 0;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
}
.moduleRec02 table.analyst01 th.th01 {
	padding-right: 30px;
	width: 210px;
}
.moduleRec02 table.analyst01 th.th02 {
	width: 450px;
}

.moduleRec02 table.analyst02 {
	margin-top: 8px;
	width: 690px;
}
.moduleRec02 table.analyst02 th,
.moduleRec02 table.analyst02 td {
	padding: 2px 0;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
}
.moduleRec02 table.analyst02 th.th01,
.moduleRec02 table.analyst02 th.th02 {
	padding-right: 30px;
	width: 210px;
}
.moduleRec02 table.analyst02 th.th03,
.moduleRec02 table.analyst02 td.td03 {
	width: 210px;
	text-align: right;
}



/* ModuleManage01
------------------------------------------ */
.moduleManage01 {
	margin: 20px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleManage01 h2 {
	color: #000;
}
.moduleManage01 table {
	margin-top: 10px;
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
	width: 100%;
}
.moduleManage01 table th,
.moduleManage01 table td {
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	line-height: 1.5;
}
.moduleManage01 table th {
	padding: 6px 5px 5px 9px;
	width: 164px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
.moduleManage01 table td {
	padding: 6px 10px 5px 11px;
	width: 488px;
}


/* ModuleDiv01
------------------------------------------ */
.moduleDiv01 {
	margin: 20px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleDiv01 .vessel {
	width: 690px;
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 480px 0;
}
.moduleDiv01 .mainArea {
	float: left;
	width: 460px;
}
.moduleDiv01 .mainArea .module01 {
	width: 460px !important;
}
.moduleDiv01 .sideArea {
	float: right;
	width: 199px;
}


/* ModuleExp01
------------------------------------------ */
.moduleExp01 {
	margin: 20px 0 0 0;
	padding-top: 21px;
	width: 690px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleExp01 .vessel {
	width: 690px;
	background: url(../../img_cmn/line_dot_v_01.gif) repeat-y 480px 0;
}
.moduleExp01 .mainArea {
	float: left;
	width: 470px;
}
.moduleExp01 .mainArea h2 {
	color: #000;
}
.moduleExp01 .mainArea .profile {
	margin-left: 3px;
	width: 467px;
}
.moduleExp01 .mainArea .profile .photo {
	float: left;
	width: 123px;
}
.moduleExp01 .mainArea .profile .text {
	float: right;
	width: 329px;
}
.moduleExp01 .mainArea .detail {
	margin-top: 20px;
	padding-top: 21px;
	width: 470px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleExp01 .mainArea .day {
	margin-top: 20px;
	padding-top: 12px;
	width: 470px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleExp01 .mainArea .day table {
	width: 470px;
}
.moduleExp01 .mainArea .day table th,
.moduleExp01 .mainArea .day table td {
	line-height: 1.5;
	vertical-align: top;
}
.moduleExp01 .mainArea .day table th {
	padding: 8px 15px 0 0;
	width: 15%;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}
.moduleExp01 .mainArea .day table td {
	padding: 8px 0 0 0;
	width: 85%;
}
.moduleExp01 .mainArea .qa {
	margin-top: 20px;
	padding-top: 8px;
	width: 470px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleExp01 .mainArea .qa dl dt {
	padding-top: 13px;
	padding-bottom: 5px;
	color: #000;
}

.moduleExp01 .sideArea {
	float: right;
	width: 199px;
}
.moduleExp01 .sideArea ul {
	margin-top: 8px;
}
.moduleExp01 .sideArea ul li {
	padding: 10px 0 8px 0;
	width: 199px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleExp01 .sideArea ul li .photo {
	float: left;
	width: 45px;
	text-align: right;
}
.moduleExp01 .sideArea ul li .text {
	float: right;
	width: 144px;
}

.moduleExp01 .sideArea ul li a:link,
.moduleExp01 .sideArea ul li a:visited {
	color: #333;
	text-decoration: none;
}
.moduleExp01 .sideArea ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.moduleExp01 .sideArea ul li a:active {
	color: #333;
	text-decoration: underline;
}


/* ModuleCollabo01
------------------------------------------ */
.moduleCollabo01 {
	margin: 16px 0 0 0;
	width: 690px;
}
.moduleCollabo01 .textArea {
	float: left;
	width: 463px;
}
.moduleCollabo01 .img {
	float: right;
	padding-top: 3px;
	width: 210px;
}
.moduleCollabo01 .topDotline {
	margin: 20px 0 0 0;
	padding-top: 21px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleCollabo01 dt {
	float: left;
	width: 110px;
	clear: both;
	font-weight: normal;
	padding-top: 7px;
}
.moduleCollabo01 dd {
	margin-left: 120px;
	padding-top: 7px;
}
.moduleCollabo01 dl .first{
	padding-top: 0px;
}
* html .moduleCollabo01 dd {
	height: 1%;
}


/* ModuleContact01
------------------------------------------ */
.moduleContact01 {
	margin-top: 17px;
	padding-top: 21px;
	width: 910px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleContact01 table {
	margin-top: 7px;
	width: 910px;
}
.moduleContact01 table th,
.moduleContact01 table td {
	line-height: 1.5;
	vertical-align: top;
}
.moduleContact01 table th {
	padding: 1px 15px 1px 2px;
	width: 68px;
	text-align: left;
	white-space: nowrap;
}
.moduleContact01 table td {
	padding: 1px 0;
	width: 825px;
}


/* ModuleForm01
------------------------------------------ */
.moduleForm01 {
	margin-top: 7px;
}
.moduleForm01 table {
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.moduleForm01 table th,
.moduleForm01 table td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}
.moduleForm01 table th {
	padding: 7px 7px 6px 7px;
	width: 155px;
	font-weight: normal;
	text-align: left;
}
.moduleForm01 table th.th01 {
	width: 49px;
}
.moduleForm01 table th.th02 {
	width: 91px;
}
.moduleForm01 table th em {
	color: #f00;
	font-weight: normal;
}
.moduleForm01 table td {
	padding: 6px 7px 6px 7px;
	width: 724px;
}
* html .moduleForm01 table td,
*:first-child+html .moduleForm01 table td { /* For IE */
	padding: 5px 7px 5px 7px;
}
.moduleForm01 table td input {
	vertical-align: middle;
}
.moduleForm01 table td input.inputName01 {
	width: 108px;
	padding: 2px 2px 2px 2px;
	ime-mode: active; /* For IE */
}
.moduleForm01 table td input.inputMail01 {
	width: 398px;
	padding: 2px 2px 2px 2px;
	ime-mode: disabled; /* For IE */
}
.moduleForm01 table td input.inputZip01 {
	width: 108px;
	padding: 2px 2px 2px 2px;
	ime-mode: disabled; /* For IE */
}
.moduleForm01 table td input.inputTxt01,
.moduleForm01 table td input.inputAdd01 {
	width: 398px;
	padding: 2px 2px 2px 2px;
	ime-mode: active; /* For IE */
}
.moduleForm01 table td input.inputTel01 {
	width: 178px;
	padding: 2px 2px 2px 2px;
	ime-mode: disabled; /* For IE */
}
.moduleForm01 table td .textarea01 {
	width: 718px;
}
.moduleForm01 table td .textarea01 textarea {
	width: 99%;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
	ime-mode: active; /* For IE */
}
.moduleForm01 table td .liRadio01 li {
	padding-top: 5px;
}
.moduleForm01 table td .liRadio01 li.first {
	padding-top: 0;
}
.moduleForm01 .btnArea01 {
	position: relative;
	margin-top: 17px;
	width: 910px;
	height: 34px;
	text-align: center;
}
.moduleForm01 .btnArea01 .btn {
	margin-top: 17px;
}
.moduleForm01 .btnArea01 .btnLeft {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 22px;
}

/* confirm */
.moduleForm01 table.check th,
.moduleForm01 table.check td {
	padding: 4px 7px 3px 7px;
}

/* error */
.moduleForm01 table tr.error th,
.moduleForm01 table tr.error td {
	background: #FFE6E6;
}
.moduleForm01 table tr.error th,
.moduleForm01 table tr.error th em {
	font-weight: bold;
}
.moduleForm01 table tr.error td .errorTxt {
	padding-bottom: 3px;
}


/* ModuleFormErr01
------------------------------------------ */
.moduleFormErr01 {
	margin-top: 12px;
	padding-bottom: 3px;
}
.moduleFormErr01 .vessel {
	padding: 4px 7px 3px 7px;
	border: 1px solid #ddd;
	background: #FFE6E6;
}
.moduleFormErr01 ul {
	margin-top: 2px;
}


/* ModuleCode01
------------------------------------------ */
.moduleCode01 {
	width: 910px;
}
.moduleCode01 .img {
	float: left;
	margin-right: 10px;
	width: 210px;
}
.moduleCode01 .textArea {
	float: left;
	margin-right: 10px;
	width: 470px;
}


/* ModuleSitemap01
------------------------------------------ */
.moduleSitemap01 {
	margin-top: 20px;
	padding-top: 21px;
	width: 910px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleSitemap01 a:link,
.moduleSitemap01 a:visited,
.moduleSitemap01 a:active {
	color: #333;
}
.moduleSitemap01 a:hover {
	color: #000;
}
.moduleSitemap01 .vessel {
	margin-top: 11px;
	padding-bottom: 5px;
	width: 910px;
	background: url(../../img_cmn/bg_sitemap_01.gif) repeat-y;
}
.moduleSitemap01 .box01 {
	float: left;
	margin-right: 20px;
	width: 200px;
}
.moduleSitemap01 .box02 {
	float: left;
	margin-right: 20px;
	width: 220px;
}
.moduleSitemap01 .box03 {
	float: left;
	margin-right: 20px;
	width: 220px;
}
.moduleSitemap01 .box04 {
	float: left;
	width: 210px;
}
.moduleSitemap01 h2{
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_01.gif) no-repeat 1px 0.4em;
}
.moduleSitemap01 ul li {
	padding-top: 9px;
}
.moduleSitemap01 ul li.first {
	padding-top: 0;
}
.moduleSitemap01 ul li p {
	padding-left: 13px;
	background: url(../../img_cmn/i_arr_red_dbl_01.gif) no-repeat 1px 0.4em;
}
/*\*/
* html .moduleSitemap01 h2,
* html .moduleSitemap01 ul li p {
	height: 1%;
}
/**/
.moduleSitemap01 ul li p.pdf {
	padding-left: 16px;
	background: none;
	text-indent: -16px;
}
.moduleSitemap01 ul li p.pdf img {
	vertical-align: -2px;
}
* html .moduleSitemap01 ul li p.pdf img {
	vertical-align: middle;
}
.moduleSitemap01 ul li ul li {
	margin-left: 13px;
	padding-top: 5px;
}
.moduleSitemap01 ul li ul li.first {
	padding-top: 5px;
}


/* ModuleLegal01
------------------------------------------ */
.moduleLegal01 {
	margin-top: 8px;
	padding-top: 21px;
	width: 910px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleLegal01 dl dt {
	padding-top: 12px;
}
.moduleLegal01 dl dt.first {
	padding-top: 0;
}
.moduleLegal01 ul.liDot01 {
	margin-top: 4px;
}
.moduleLegal01 ul.liDot01 li {
	padding-left: 10px;
	background-position: 2px 0.65em;
}


/* moduleSide01
------------------------------------------ */
.moduleSide01 {
	margin-top: 9px;
	width: 199px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x left bottom;
}

/* News */
.moduleSide01 dl.news dt {
	padding-top: 7px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
	font-weight: normal;
}
* html .moduleSide01 dl.news dt {
	height: 1%;
}
.moduleSide01 dl.news dd {
	padding-bottom: 7px;
}
.moduleSide01 dl.news dd .linkPdf01 {
	margin-top: 5px;
}

/* Experiences1 */
.moduleSide01 ul.exp li {
	padding-top: 11px;
	padding-bottom: 11px;
	width: 199px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleSide01 ul.exp li .photo {
	float: left;
	width: 60px;
}
.moduleSide01 ul.exp li .text {
	float: right;
	width: 130px;
}

/* Experiences2 */
.moduleSide01 ul.exp2 li {
	padding-top: 11px;
	padding-bottom: 8px;
	width: 199px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleSide01 ul.exp2 li .clearfix {
	width: 199px;
}
.moduleSide01 ul.exp2 li .photo {
	float: left;
	width: 60px;
}
.moduleSide01 ul.exp2 li .text {
	float: right;
	width: 130px;
}
.moduleSide01 ul.exp2 li .ttl {
	margin-top: 0 !important;
}


/* moduleSideLi01
------------------------------------------ */
.moduleSideLi01 {
	margin-top: 7px;
	width: 199px;
	background: url(../../img_cmn/bg_modulesideli01_02.gif) repeat-y;
}
.moduleSideLi01 .vessel {
	padding-bottom: 3px;
	width: 199px;
	background: url(../../img_cmn/bg_modulesideli01_01.gif) no-repeat left bottom;
}
.moduleSideLi01 .vessel ul {
	margin-left: 11px;
}
.moduleSideLi01 ul li {
	padding-top: 1px;
	width: 177px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.moduleSideLi01 ul li img {
	vertical-align: bottom;
}


/* moduleSideLi02
------------------------------------------ */
.moduleSideLi02 img {
	vertical-align: bottom;
}


/* Banner01
------------------------------------------ */
ul.banner01 li {
	margin-top: 10px;
}
ul.banner01 li.first {
	margin-top: 56px;
}
ul.banner01 li img {
	vertical-align: bottom;
}


/* moduleGuide01
------------------------------------------ */
.moduleGuide01 {
	margin-top: 5px;
}
.moduleGuide01 table {
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.moduleGuide01 table thead th {
	text-align: center;
}
.moduleGuide01 table th,
.moduleGuide01 table td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 7px 7px 6px 7px;
	vertical-align: middle;
}
.moduleGuide01 table th {
	text-align: left;
}
.moduleGuide01 table .header {
	width: 18%;
}
.moduleGuide01 table .icon {
	width: 10%;
	text-align: center;
}
.moduleGuide01 table .guide {
	width: 72%;
}


/* modulePrivacy01
------------------------------------------ */
.modulePrivacy01 {
	margin-top: 20px;
	padding-top: 21px;
	width: 910px;
	background: url(../../img_cmn/line_dot_01.gif) repeat-x;
}
.modulePrivacy01 ol {
	list-style-type: decimal;
	font-weight: bold;
	padding-left: 2em
}
.modulePrivacy01 ol li{
	list-style-type: decimal;
	margin-top: 17px;
}
.modulePrivacy01 ol li p {
	font-weight: normal;
}
.modulePrivacy01 ol li h2,
.modulePrivacy01 ol li h3 {
	font-size:100%;
}
.modulePrivacy01 ol li li {
	font-size:100%;
	font-weight: normal;
}
.modulePrivacy01 ol li ul li {
	list-style-type: none;
}


/* Slide Show (use at javascript)
------------------------------------------ */
#slideshow,
#slideshow #imgWrapper {
	position: relative;
	width: 714px;
	height: 236px;
}
#slideshow #imgWrapper img {
	position: absolute;
	display: none;
}
#slideshow #imgWrapper img.active {
	display: block;
}
#slideshow #btnWrapper {
	position: absolute;
	top: 212px;
	right: 15px;
	visibility: hidden;
}
#slideshow #btnWrapper li {
	float: left;
	text-align: center;
}
#slideshow #btnWrapper li a {
	display: block;
	padding: 0 7px;
	color: #adadad;
	font-weight: bold;
	text-decoration: none;
	background: transparent;
}
#slideshow #btnWrapper li a:hover,
#slideshow #btnWrapper li.active a {
	color: #fff;
	text-decoration: underline;
	background: transparent;
}


/* SS_searchForm
------------------------------------------ */
#SS_searchForm {
	display: inline;
}


/* Print
------------------------------------------ */
@media print {
	body {zoom: 75%; position: relative;}
}


/* For WinIE5.x
------------------------------------------ */
@media tty {
i{content:"\";/*" "*/}}@import 'ie5win.css'; /*";}
}/* */


/* For MacIE5.x
------------------------------------------ */
/*\*//*/
@import "ie5mac.css";
/**/

