/* mainpage_layout */
.bgc01 { background-color:#1A1A1A; }
#bgdiv01 { height:60%; width:100%; position:absolute; background-color:#fef771; }
#maindiv01 { width:700px; height:600px; position:absolute; top:50%; margin-top:-300px; left:50%; margin-left:-350px; }
#maindiv02 { width:700px; height:470px; background-image:url(../pix/layout/bg_main.jpg); background-repeat:no-repeat; }
#maindiv03 { padding:25px 40px; }
#navidiv01 { height:30px; float:right; margin-right:30px; }
#navi01 { position:relative; height:30px; }