* {
        margin: 0;
        padding: 0;
        border: none;
        list-style-type: none;
        font-style: normal;
        font-weight: normal;
}
body{
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:14px;
position: relative;
color:#FFFFFF;
}
table, th, td, th {
margin: 0px;
padding: 0px;
}

html, body{
    height:100%;
    width:100%;
    overflow:hidden;
}
html, body, #bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
}
.bgimg{
overflow:hidden;}
#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

#cont {
    position:absolute;
    top:0;left:0;
    z-index:70;
    overflow:auto;
}h2, h3, h4, h5, h6, address,
ul, ol, li, dl, dt, dd,
caption, th, td, img{
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 95%;
        text-align: left;
        list-style-type: none;
}
#mainframe{
	padding: 60px 0 20px 0;
	position: absolute;
	top: 3%;
	left: 0px;
	width: 100%;
	height:100%;
	text-align: center;
	color:#FFF;
	overflow: scroll;
}
#contents{
	padding: 60px 0 20px 0;
	position: absolute;
	top:0px;
	margin-top:0%;
	left: 0px;
	width: 100%;
	height:100%;
	text-align: center;
	color:#FFF;
	overflow: scroll;

}


p{
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
		font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
h1{
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        text-align: left;
        list-style-type: none;
		font-family:"Times New Roman", Times, serif;
		color:#ffffff;
}
.body_table{
background-color:black;
background-image:url(../images/bg_.jpg);
background-position:center;
background-position: top;
height:100%;
}
textarea { font-size: 100%; 
border: 1px solid #CCC;
}

img { vertical-align: bottom;
border:0px;}
input[type="text"] { vertical-align: bottom;
border: 1px solid #CCC;
}

input[type="id=&quot;state&quot;"] { vertical-align: bottom;
border: 1px solid #CCC;
}

input[type="password"] { vertical-align: bottom;
border: 1px solid #CCC;
}
hr { display: none; }
.px11 { font-size: 11px} 
.px12 { font-size: 12px}
.px10 { font-size: 10px}
.px13 { font-size: 13px}
.px14 { font-size: 14px}
.px15 { font-size: 15px}
.px18 {	font-size: 18px}

strong{font-weight:normal;}
a {text-decoration: none;
color:#FFF;}
.login a {
color:white;
text-decoration: none;
}
a:visited{#FFF}
a:hover {color: #99CC66;}
.main{
}
.maintable{position: absolute;  
left: 50%;  
width: 960px;  
margin-left: -480px; /* MUST be half the width */
text-align:left;
vertical-align:top;
color:#FFF;}
caption{display:none;}
.logo{width:245px; height:98px;}
.menu{ background-image:url(../img/menu.png);
height:45px; width:712px;}
.menubar a{margin-left:25px; font-family:"Times New Roman", Times, serif; color:#000000;}
.menubar2 a{margin-left:30px; font-family:"Times New Roman", Times, serif; color:#FFFFFF;}
.menubar2 a:visited {color: #FFFFFF;} .menubar2 a:hover {color: #99CC66;}
.menubar2 span{margin-left:30px; font-family:"Times New Roman", Times, serif; color:#FFFFFF;}
.menu_bottom{ background-image:url(../img/menu_bottom.png);
height:51px; width:712px;}
.aboutbase{ background-image:url(../img/aboutbase.png);
height:340px;width:958px;
background-repeat:no-repeat;
_background-image:url(../img/aboutbase.gif);
}
.aboutbase div{
margin:15px;
}
.aboutbase div img{ float:left; margin-right:10px;}
.aboutbase2{ background-image:url(../img/aboutbase2.png);
background-repeat:no-repeat;
height:150px; width:957px;color:#ffffff;
_background-image:url(../img/aboutbase2.gif);
}
.aboutbase2 div{
height:120px;
width:900px;
margin:15px;color:#FFFFFF;
}
.promo{
position:relative; top:-50px; left:-585px; z-index:100;
width:100px; height:100px;
float:left;
}
.promo{
background-image:url(../img/promo.png);
_background-image:url(../img/promo.gif);
background-repeat:no-repeat;
}
.aboutbase2 li{
float: left;
margin: 0;
margin-right:20px;
padding: 0;
display:inline-block;
color:#ffffff;
}
.aboutbase2 div li a:link{color:#FFFFFF;}.aboutbase2 div li a:visited {color: #FFFFFF;}.aboutbase2 div li a:hover {color: #99CC66;}
.aboutimg{ text-align:left; display:block;}

.allbase{ background-image:url(../img/allbase.png);
height:490px;width:958px;
background-repeat:no-repeat;
_background-image:url(../img/allbase.gif);/*IE6*/
_background-repeat:no-repeat;

}
.allbase div{
margin:15px;
}
.allbase div img{ float:left; margin-right:10px;}
.allbase div p{ float: none; margin-right:10px; clear:both;}
.imgcenter{ text-align:center; width:900px; padding:0px;}
.nomargin{margin:0px;}


img, div { behavior: url(iepngfix.htc) }









