@charset "Shift_JIS"; 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{ margin: 0; padding: 0; } 

body { font-family: Verdana,Osaka,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif; 
font-size: 13px; 
color: #333; 
text-align: center; } 

img, a img { border: none; }

/* -----container----- */
div#container { position: absolute; 
width: 800px; 
height: 500px; 
left: 50%; 
top: 50%; 
margin: -250px 0 0 -400px; 
padding: 0; 
border: 1px #333 solid; 
background-color: #cbac74; } 

/* -----header----- */ 
div#header { display: block; 
width: 800px; 
height: 130px; 
margin: 0 0 5px 0; 
padding: 0; 
background: #edfcd0 url(../image/notfound_back.gif) repeat-y left; 
border-bottom: 1px #666 solid; 
text-align: center; 
line-height: 1.1em; } 

div#header p.notfound { font-family: Georgia,"Times New Roman",Times,serif; 
margin: 0; 
padding: 50px 20px; 
font-size: 35px; 
color: #213318; 
font-weight: normal; } 

/* -----main----- */ 
div#main { display: block; 
width: 794px; 
height: auto; 
padding: 0; 
margin: 0 3px 0 3px; } 

div#main div.decoration { margin: 0 0 5px 0; 
padding: 2px; 
border: 1px #666 dashed; } 

div#main div.mainbody { border: none; 
background: #ffc url(../image/backimage01.gif) repeat; 
padding: 20px 10px 20px; 
line-height: 1.5em; 
text-align: center; } 

div#main img.flog { vertical-align: middle; 
padding: 0; 
margin: 0; } 

div#main a { color: #cc6324; } 
div#main a:hover { color: #885134; } 

/* -----footer----- */ 
div#footer { display: block; 
position: absolute; 
bottom: 0%; 
width: 800px; 
height: 80px; 
margin: 0; 
padding: 0; 
background: #895e44 url(../image/hatifooter01.gif) no-repeat right top; 
border: none; 
text-align: center; } 

div#footer p { font-size: 12px; 
color: #3e3129; 
margin: 0; 
padding : 30px 10px 20px; }
