@charset "utf-8";

*{ margin:0px; padding:0px;}
html { font-size:0.625em; overflow:scroll; overflow-x:hidden;}
img, fieldset, table { border:0; }
body { font-size:1.2em; font-family: "ＭＳ Ｐゴシック",sans-serif; color:#666666; }
p { margin:0.6em 0;}
abbr,acronym,fieldset { border:0;}
ol,ul { list-style-type:none;}
table { border-collapse:collapse;}
input, select, textarea { display:inline-block; vertical-align:middle; font-size:12px; font-family:"ＭＳ Ｐゴシック"; color:#666666;}
a { text-decoration:none;}


html, body, #bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
    overflow:hidden;
}
#bg { 
    position: fixed; 
}
#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;
}
.box { 
    margin: 0 auto; 
    width: 400px;
    padding: 50px;
    background: white; 
    padding-bottom:100px;
    font: 14px/2.8 Georgia, Serif;
}
#focus-stealer      { position: absolute; left: -9999px; }


#body { background-repeat:no-repeat;margin-left:auto;margin-right:auto;width:1000px;}
#head { text-align: right; padding-top:0px; position: absolute; z-index: 80; left: 73%; }
#navi { /*padding-top: 620px;*/ z-index: 50; } /*border:1px dotted black;*/
/*#menu { width:1280px; background-color: #FFFFFF; padding-left:100px;  border-top:solid; border-top-width:1px; border-color:#e5e5e5; position:absolute; top:90%; left: 0%; margin-top: -100px; margin-left: -50px; height: 380; }*/
#menu { width:100%; height:300px; background-color: #FFFFFF; padding-left:100px; border-top:solid; border-top-width:1px; border-color:#e5e5e5; position:fixed; top:83%; left: 0%; margin-top: -20px; margin-left: -50px;  filter: alpha(opacity=90); z-index: 80; }
#data01 { }
#navi { position: absolute; top: 100px; z-index: 3; text-align: center; width:1000px;  }



#menu ul { float:left; border-left:solid; border-left-color:#e5e5e5; border-left-width:1px; width:130px;}
#menu li { padding-top:8px; padding-left:7px; color: #9f9f9f; font-size: 11px; }
#menu .title { font-weight: bold; color: #666666; }
/* link */
#menu li a:link,#menu li a:visited {
	color: #9f9f9f;
	text-decoration: none;
	outline: none;
}
#menu li a:hover { text-decoration: none; color: #000000; }