/* CSS Document */

body {
background-color:#33CCFF;
margin-top:0px;
}

a:link {
color:#0000ff;
text-decoration:underline;
}
a:visited {
color:#990099;
text-decoration:underline;
}
a:hover {
color:#0000ff;
text-decoration:underline;
position:relative;
top:1px;
left:1px;
}
a:active {
color:#990099;
text-decoration:underline;
}


a.special:link {
color:#3399CC;
text-decoration:none;
font-weight:bold;
}
a.special:visited {
color:#3399CC;
text-decoration:none;
font-weight:bold;
}
a.special:hover {
color:#FF0000;
text-decoration:underline;
font-weight:bold;
position:relative;
top:1px;
left:1px;
}
a.special:active {
color:#FF0000;
text-decoration:none;
font-weight:bold;
}

a.special2:link {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
a.special2:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
a.special2:hover {
color:#666666;
text-decoration:none;
font-weight:bold;
position:relative;
top:1px;
left:1px;
}
a.special2:active {
color:#666666;
text-decoration:none;
font-weight:bold;
}

a.special3:link {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
a.special3:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
a.special3:hover {
color:#666666;
text-decoration:none;
font-weight:bold;
position:static;
}
a.special3:active {
color:#666666;
text-decoration:none;
font-weight:bold;
}

h1 {
margin:0px;
}

h1.logo {
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
}

h2 {
margin-top:0px;
margin-bottom:0px;
}
h2.text {
font-size:1em;
margin-bottom:0px;
color:#000000;
background-image:url(img/h2_backimg.jpg);
background-color:#CCFFFF;
border-left:10px solid #33CCFF;
border-top:1px solid #33CCFF;
border-bottom:1px solid #33CCFF;
border-right:1px solid #33CCFF;
padding:3px;
}
h2.text_b {
font-size:1.15em;
margin-bottom:0px;
color:#FF6600;
border-left:10px double #33CCFF;
padding:3px;
}

h3.blueh3 {
font-size:1em;
color:#0099FF;
}
h3.blueh3_2 {
font-size:1em;
color:#0099FF;
margin-bottom:0px;
}
h3.footh3 {
text-align:center;
margin-top:1em;
margin-bottom:0em;
font-size:0.825em;
color:#0099FF;
}
.foottext {
font-size:0.825em;
text-align:center;
margin-top:0.5em;
}

.locate {
text-align:center;
}

ul.in_article {
text-align:left;
margin-left:10px;
margin-top:10px;
padding-left:10px;
font-size:0.825em;
}

ul.side {
color:#3399CC;
font-size:0.8em;
margin:0px;
margin-bottom:1em;
padding-left:1.5em;
padding-right:0em;
padding-top:0.5em;
padding-bottom:0.5em;
}

li.side {
list-style-type:circle;
}

li.in_article_li {
list-style-image:url(img/listpict.gif);
vertical-align:middle;
margin-bottom:0em;
}

.head {
background-image:url(img/ocean_headlogoback.jpg);
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
height:80px;
}

.headmenu {
background-image:url(img/gra1.jpg);
padding-top:5px;
padding-bottom:5px;
padding-right:20px;
margin-top:0px;
margin-bottom:0px;
text-align:right;
color:#FFFFFF;
font-weight:bold;
font-size:0.825em;
border-bottom:1px dotted #ccffff;
}

.table{
border:none
}



.frame {
width:650px;
text-align:left;
border:1px solid #3399CC;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}


.frame3 {
width:650px;
text-align:left;
border:1px solid #3399CC;
margin-left:20px;
margin-right:20px;
background-color:#FFFFFF;
}

.menutopnavi {
margin:0px;
}

.menuenglishfrench {
text-align:right;
margin-right:10px;
margin-top:0px;
color:#999999;
font-size:0.825em;
}

.flashspace {
text-align:center;
margin-bottom:10px;
}

.menuframe {
padding-top:0px;
width:159px;
margin-left:0px;
}

.menuframe2 {
border-left:1px solid #3399CC; 
}

.menu {
width:140px;
margin-top:10px;
margin-left:10px;
font-size:0.825em;
line-height:20px;
color:#3399CC;
}

.menumidashi {
margin-bottom:10px;
margin-left:15px;
margin-right:15px;
font-size:0.825em;
text-align:left;
}


.menubottomnavi {
text-align:center;
margin-top:10px;
margin-bottom:10px;
font-size:0.825em;
color:#3399CC;
}


.swfspace {
margin-left:20px;
margin-right:20px;
margin-bottom:1px;
text-align:left;
}
.article1 {
margin-left:20px;
margin-right:20px;
font-size:0.825em;
line-height:1.6em;
text-align:left;
}
.article1_2 {
text-align:left;
margin-top:0px;
margin-bottom:1em;
}
.table1 {
border-collapse:collapse;
border:1px solid black;
}

.banner {
margin-top:20px;
text-align:center;
}

.footer {
text-align:center;
border-top:1px solid #3399CC;
}

.foottable {
width:640px;
border-collapse:collapse;
border:1px solid #3399CC;
margin-left:auto;
margin-right:auto;
}
.foottd1 {
padding:2px;
border:1px solid #3399CC;
font-size:0.675em;
font-weight:bold;
color:#0099FF;
text-align:right;
}
.foottd2 {
padding:2px;
border:1px solid #3399CC;
font-size:0.675em;
text-align:left;
}

.strong_red {
font-size:1.05em;
color:#FF0000;
text-decoration:underline;
font-weight:bold;
}

address {
margin-top:10px;
border-top:1px solid #00ccff;
background-color:#3399CC;
color:#FFFFFF;
padding:5px;
text-align:center;
font-size:0.775em;
}


.imgbox_f {
	margin: 0px 10px 1em;
	float: right;
}


.imgbox_f2 {
	margin: 0px 10px 1em;
	float:left;
}


.p_news{
border-bottom:1px dotted #333333;
}

.table_hikaku {
font-size:85%;
}

