@charset "shift_jis";

/*___base___*/
body { height: 100%;  }
#con,#maintbl { height: 100%; }
body {
background: #F0F0F0 url(../images/bg_main.gif) repeat-y center top;
margin: 0;
padding: 0;
text-align: left;
color:#333333;
}
div,td,th,p,pre {
margin:0;
padding: 0;
font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ƒSƒVƒbƒN', sans-serif;
}
h1,h2,h3,h4 {
margin:0;
padding: 0;
}
img {
border:0;
}
li {
margin: 0;
padding: 0;
list-style: none;
}
ol,ul {
margin: 0;
padding: 0;
}
form{ margin:0px; }

a:link{ color:#111686; }
a:visited{ color:#616B91; }
a:hover{ color:#FF9900; }
a:active{ color:#FF9900; }

.float-l {
float: left;
}
.float-r {
float: right;
}
.align-r {
text-align: right;
}
.mt5 {
margin-top: 5px !important;
}
.mt10 {
margin-top: 10px !important;
}

/*___layout___*/
#con {
background:  url(../images/bg.gif) center top repeat-x
}

#maintbl {
background: url(../images/bg_main.gif) repeat-y left top;
width: 780px;
}
#center {
width: 760px;
text-align: left;
vertical-align: top;
}
#slv-lef {
width: 10px;
background: url(../images/bgs_lef.gif) no-repeat right top;
}
#slv-rig {
width: 10px;
background: url(../images/bgs_rig.gif) no-repeat left top;
}

/*___header___*/
#header {
margin: 14px 0 7px 10px;
}
#header img {
vertical-align:middle;
}


/* ====== marine group ====== */
.companyLink {
font-size:12px;
line-height:1.2;
color:#555555;
text-align:right;
padding-top:2px;
}
.companyLink a:link {
color:#555555;
text-decoration:none;
}
.companyLink a:visited {
color:#555555;
text-decoration:none;
}
.companyLink a:active {
color:#555555;
text-decoration:underline;
}
.companyLink a:hover {
color:#555555;
text-decoration:underline;
}
.companyLink img {
margin-right: 3px;
vertical-align: middle;
}
#header img.grouplogo {
	margin-top: 5px;
}



/*___main___*/
#main {
width: 760px;
}

.brednav-l {
background: url(../images/blu_belt.gif) repeat-x left top;
height: 25px;
margin: 0 0 4px 0;
}
.brednav-r {
background: url(../images/blu_belt.gif) repeat-x right top;
height: 25px;
}

.update {
margin: 25px 10px 0 0;
}



/*___menu___*/
#menu {
width: 200px;
vertical-align: top;
}
.navi {
margin: 0 0 0 10px;
}
.lef-btn {
margin: 18px 0 20px 10px;
text-align: center;
}
.lef-btn p {
padding-bottom: 6px;
}

/*___contents___*/
#contents {
padding-top: 3px;
padding-left: 10px;
vertical-align: top;
}
.navi-brd {
color: #FFFFFF;
font-size: 80%;
text-align: right;
height: 21px;
margin-right: 16px;
padding-top: 8px;
}
.navi-brd a:link {
color: #FFFFFF;
text-decoration: none;
}
.navi-brd a:visited {
color: #FFFFFF;
text-decoration: none;
}
.navi-brd a:hover {
color: #FFFFFF;
text-decoration: underline;
}

.toiawase {
text-align: right;
margin: 0 7px 4px auto;
}

#bottom {
vertical-align: bottom;
height: 40px;
padding: 0 10px 5px 0;
}
.pagetop {
font-size: 12px;
text-align: right;
margin: 8px 10px;
}
.pagetop img {
vertical-align:middle;
margin-left: 6px;
}

/*___footer___*/
#footer {
margin: 0 10px 0 10px;
padding: 8px 2px;
color: #666666;
font-size: 12px;
border-top: solid 1px #D3D3D3;
}
#footer a {
color: #666666;
background: url(../images/arw_fot.gif) no-repeat left 0;
padding-left: 8px;
}
#footer a:link {
text-decoration: none;
}
#footer a:visited {
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}


