@charset "utf-8";

body {
background-image: url(img/bg.gif);
margin: 0px;
padding: 0px;
}
#header {
width:100%; height:100px; background:#FFFFFF; position:relative;padding: 0px; margin:0px;
}
#headerwrap {
width:840px; margin-left: auto; margin-right:auto;background:#FFFFFF; margin-top:0px;padding: 0px;
}
#logo {
width:177px; height:58px; background-image:url(http://www.kazutosti.com/img/logo.gif); background-repeat:no-repeat; background-position: 0px 10px; padding-top: 10px;
}
#menu {
width:100%; background-image:url(http://www.kazutosti.com/img/bg-ln.gif); background-repeat:repeat-x; height:37px; position:absolute; bottom:0px;
}
#menuwrap {
width:840px; margin-left: auto; margin-right:auto;
}
#content {
width:820px; margin-left: auto; margin-right:auto; background-color:#FFFFFF; border: solid 6px #feeddd; padding: 10px; position:relative; margin-top: 20px;
}
.cornerimg {
position:absolute; top:0px; left:0px;
}
.rcornerimg {
position:absolute; top:0px; right:0px;
}
#footer {
width:836px; margin-left: auto; margin-right:auto; background-color:#FFFFFF; border: solid 6px #feeddd; padding: 2px; position:relative; margin-top: 20px; text-align:center; color: #000000; font-size: 14px; margin-bottom: 40px;
}
#footer a {
color:#000000;
text-decoration:none;
}
#footer a:hover {
color:#0000ff;
text-decoration: underline;
}
.path { color:#666666; font-size:12px; border-bottom: solid 1px #feeddd; padding-bottom: 2px; position:absolute; top:0px; width: 820px; }
.path span { font-size:9px; }
.path a { color:#666666; text-decoration: none; }
.path a:hover { color:#666666; text-decoration: underline; }
.path1 { color:#666666; font-size:11px; border-bottom: solid 1px #feeddd; padding-bottom: 2px; position:absolute; top:0px; width: 820px; }
.path1 span { font-size:8px; }
.path1 a { color:#666666; text-decoration: none; }
.path1 a:hover { color:#666666; text-decoration: underline; }
.hmtd { width: 33%; text-align:center; }
.n { display: none; }

a { color:#000033; }
a:hover { color:#0000FF; }

.title h1, .title h1 a {
margin-top: 20px;
font-size: 24px;
color: #000000;
text-decoration: none;
}
.title h1 a:hover {
color: #0000FF;
text-decoration: underline;
}
.title h2, .title h2 a {
margin-top: 20px;
font-size: 19px;
color: #000000;
text-decoration: none;
}
.title h2 a:hover {
color: #0000FF;
text-decoration: underline;
}
h2 {
margin-bottom: 0px;
font-size: 19px;
color: #000000;
}
.redlink a {
font-size: 15px;
color:#FF0000;
text-decoration: underline;
font-weight: bold;
}
.redlink a:hover {
color:#0000FF;
text-decoration: underline;
}
.input {
color: #333333;
background: #FFFFFF;
border: 1px solid #666666;
font-size:13px;
}
input {
color: #333333;
background: #FFFFFF;
border: 1px solid #666666;
font-size:13px;
}
.submit input {
color: #000000;
background-color: #999999;
border: 2px outset #000000;
}
#maincattable input, #addcattable input {
background: transparent;
border: none;
}
.normaltext {
font-size:12px;
color:#000000;
}
.notediv {
font-size:12px;
color:#601927;
font-weight: bold;
margin: 10px;
margin-left: 20px;
}
.bignotediv {
font-size:16px;
color: #990000;
margin: 10px;
margin-left: 20px;
}
hr {
border-top-width: 2px;
border-top-style: solid;
border-top-color: #701F2E;
}