@charset "Shift_JIS";

/* Šî–{ */
html{
margin: 0;
padding: 0;
}
body{
margin: 0;
padding: 0;
font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W3","MS PGothic",sans-serif;
}
form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote{
margin: 0;
padding: 0;
}
/* ------------------------- */
.clr{
clear: both;
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;
}
.td{text-align:center;}
/* ------------------------- */
body { text-align: center; } /* center on ie */
#headtitle{
position: relative;
background-image:url(../img/maincolor.gif);
width:100%;
height:auto;
}
#headtitle h1{
text-align:right;
padding:2px 10px 2px 2px;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
}
#container{
position: relative;
margin: 0 auto; /* center on everything else */
width: 750px;
text-align: left;
}
#banner {
position: relative;
width:750px;
margin:15px auto 0px auto;
text-align:center;
}
#banner h2{
padding:0px 60px 0px 20px;
font-size:12px;
text-align:right;
color:#993333;
font-weight:bold;
}
#banner h2 a:link{
color:#006666;
text-decoration:none;
}
#banner h2 a:visited{
color:#006666;
text-decoration:none;
}
#banner h2 a:hover{
color:#993333;
text-decoration:underline;
}
#topnavi{
width:750px;
margin:5px auto;
text-align:center;
}
#topnavi a{
margin-left:1px;
margin-right:1px; 
}

/* ------------------------- */

#pagebody {
position: relative;
width:750px;
text-align:center;
}
.pagenavi{
width:720px;
position: relative;
color:#999999;
font-size:9px;
text-align:right;
margin: 5px auto; /* center on everything else */
}
.pagenavi a:link{
color:#009966;
text-decoration:none;
}
.pagenavi a:hover{
color:#FF9999;
text-decoration:underline;
}
.pagenavi a:visited{
color:#009966;
text-decoration:none;
}
#footertitle{
position: relative;
background-image:url(../img/maincolor.gif);
width:100%;
height:auto;
text-align:center;
font-size:10px;
}
#footertitle h2{
padding:2px 10px 2px 2px;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
}
#footernavi {
position: relative;
width:750px;
text-align:center;
margin:0px auto;
}
#footernavi h3{
padding:5px 10px 2px 2px;
font-size:10px;
font-weight:normal;
color:#999999;
}
#footernavi a:link{
color:#999999;
text-decoration:none;
}
#footernavi a:visited{
color:#999999;
text-decoration:none;
}
#footernavi a:hover{
color:#006666;
text-decoration:underline;
}
