@charset "Shift_JIS";
* { font-size: 10pt; font-family: Verdana; color: #555; }


body { margin:0; padding: 60px 0px 0px 0px; text-align: center; background-color: #fff; }

hr { color: #fff; border: 0; height: 1px; background-color: #666; }
p { padding: 5px 10px 5px 30px; margin: 0; line-height: 1.3em; }
img { vertical-align: bottom; border: none; margin: 0; }
small { font-size: 8pt; }
em { font-style: normal; font-weight: bold; background: transparent; }
p a:link { color: #000; text-decoration: none; }
p a:visited { color: #000; text-decoration: none; }
p a:hover { color:#000;  text-decoration: none; }
p a:active { color: #000; text-decoration: none; }
table { margin: 5px 10px 5px 30px; }
tr { vertical-align: top; }
td { padding: 0px 6px 8px 0px; }
li { list-style-type: square; margin-bottom:0.5em; }
a:hover { color:#000;  position: relative; top: 1px; left: 1px; text-decoration: none; }

#top { width: 820px; height: 600px; margin: 0 auto; border: 0; text-align: left; background: #fff url(images/top.jpg) no-repeat left top; }
#wrapper { width: 820px; height: 600px; margin: 0 auto; border: 0; text-align: left; background: #fff url(images/wrapper.jpg) no-repeat left top; }
#menu { margin: 0; padding-top: 10px; width: 150px; float: left;}
#info { margin: 0; padding: 400px 40px 0px 300px; }
#content { margin: 0; padding: 20px 20px 200px 220px; height: 400px; }
#footer { margin: 10px auto; padding: 0; width: 818px; border: 1px #000 solid; }
#banner { float: left; padding: 8px 0px 0px 30px; }
#linkurl { margin: 0; padding-left: 280px; text-align: left; }
#screenshot { position: absolute; border: 0px; background: #ccc; padding: 2px; display: none; color: #333; text-align: center; }


.menu { padding: 0; margin: 10px 0px 0px 38px;}
.caution { color: #f66; font-size: 8pt; }
.border { border: 1px solid #f96; }
.attention { color: #800; font-size: 130%; }
.small { font-size: 8pt; }



