html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 5px 0; }

a { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff6600; }
.small { font-size: 0.8em }
.s a { color: #333; text-decoration: underline; }

.pkg {
    position: static;
    display: block;
    clear: both;
    padding: 0px;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

body {
    min-width: 1100px;
    text-align: center; /* center on ie */
    margin: 0;
    padding: 0;
    font-size: 1em;
    color: #000;
    background: center top #fafafa;
}

body {
margin: 0;
background: url(bg.gif) repeat-x #f4f5f7;
}

#main {
position: relative;
margin: 0 auto;
padding:0;
width: 1000px;
height:780px;
background:url(kaijyo.gif) no-repeat top center;
}

#main2 {
position: relative;
margin: 0 auto;
padding:0;
width: 1000px;
height:700px;
background:url(kaijyo2.gif) no-repeat top center;
}

#main table {
font-size: 16pt;
line-height:1.25;
width: 500px;
margin:0;
padding:0;
position:absolute; top: 254px; left: 95px;
}


#mes {
font-size: 16pt;
line-height:1.25;
width: 500px;
margin:0;
padding:0;
position:absolute; top: 75px; left: 95px;
}

#mes table {margin: 45px auto 0;}

td {padding: 10px 0;}

input {font-size: 14pt;}

.otg {position:absolute; bottom: 110px; left: 310px;}


