@charset "UTF-8";
/*
│┏━┓┏┓Assembled by AOHATA ( AOHATA BLAU )
┏╋━╋╋┛http://aohatablau.net
┃┃│┃┃
┃┗━┛┃e-mail : aohat@aohatablau.net
┃┏━┓┃messenger : aohatadoor@hotmail.com
┗┛─┗┛twitter : aohata
*/
body{
 font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
 margin:0;
 padding:0;
 background-color:#cccccc;
}
#index h1{
 width:100%;
 overflow:hidden;
 margin:0;
 padding:0;
 background-color:#cccccc;
 background-image:url(h1bg.gif);
 background-position:top left;
 background-repeat:no-repeat;
 border-bottom-width:8px;
 border-bottom-style:solid;
 border-bottom-color:#3333cc;
}
#index h1 a{
 display: block;
 height:180px;
 width:100%;
 text-indent: -9999px;
}
h1{
 width:100%;
 overflow:hidden;
 margin:0;
 padding:0;
 background-color:#cccccc;
 background-image:url(h1bgmain.gif);
 background-position:top left;
 background-repeat:no-repeat;
 border-bottom-width:8px;
 border-bottom-style:solid;
 border-bottom-color:#3333cc;
}
h1 a{
 display: block;
 height:90px;
 width:100%;
 text-indent: -9999px;
 margin:0px;
}
.overdiv{
 width:980px;
 margin:0;
 padding:0;
}
.sidemenu{
 width:200px;
 margin:0px;
 padding:0px;
 float:left;
}
.sidemenu .comment{
 margin:0px;
 padding:0px 2px 20px 2px;
 overflow:hidden;
}
.sidemenu ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
}
.sidemenu .c1{
 display:block;
 margin:0px;
 padding:10px 0px 0px 0px;
 font-size:14px;
 font-weight:bold;
}
.sidemenu .o1{
 display:block;
 margin:0px;
 padding:10px 0px 0px 0px;
 font-size:14px;
 font-weight:bold;
}
.sidemenu .c1 a{
 width:196px;
 display: block;
 color:#ffffff;
 background-color:#3333cc;
 text-decoration:none;
 text-indent:10px;
}
.sidemenu .o1 a{
 width:196px;
 display: block;
 color:#3333cc;
 background-color:#ffffff;
 text-decoration:none;
 text-indent:10px;
}
.sidemenu .o1 a:hover{
 color:#ffffff;
 background-color:#3333cc;
 text-decoration:none;
}
.sidemenu .c1 p{
 width:196px;
 display: block;
 color:#ffffff;
 background-color:#3333cc;
 text-decoration:none;
 text-indent:10px;
}
.sidemenu .o1 p{
 width:196px;
 display: block;
 color:#3333cc;
 background-color:#ffffff;
 text-decoration:none;
 text-indent:10px;
}
.sidemenu .c2{
 display:block;
 margin:0px;
 padding:1px 0px 1px 10px;
 font-size:14px;
 font-weight:normal;
}
.sidemenu .o2{
 display:block;
 margin:0px;
 padding:1px 0px 1px 10px;
 font-size:14px;
 font-weight:normal;
}
.sidemenu .p2{
 display:block;
 margin:0px;
 padding:1px 0px 1px 4px;
 font-size:14px;
 font-weight:normal;
}
.sidemenu .c2 a{
 width:186px;
 display: block;
 color:#ffffff;
 background-color:#3333cc;
 text-decoration:none;
 text-indent:0px;
}
.sidemenu .o2 a{
 width:186px;
 display: block;
 color:#000000;
 background-color:#cccccc;
 text-decoration:none;
 text-indent:0px;
}
.sidemenu .c2 p{
 width:186px;
 display: block;
 color:#ffffff;
 background-color:#3333cc;
 text-decoration:none;
 text-indent:0px;
}
.sidemenu .o2 p{
 width:186px;
 display: block;
 color:#000000;
 background-color:#cccccc;
 text-decoration:none;
 text-indent:0px;
}
.sidemenu .o2 a:hover{
 color:#ffffff;
 background-color:#3333cc;
 text-decoration:none;
}
.main{
 float:left;
 margin:0;
 padding:0;
}
.main .header{
 width:752px;
 margin:10px 10px 5px 10px;
 overflow:hidden;
 background-color:#3333cc;
 border-left-style:solid;
 border-left-color:#3333cc;
 border-left-width:8px;
}
.main h2{
 font-weight:bold;
 margin:5px 0px 2px 8px;
 font-size:20px;
 letter-spacing:2px;
 color:#ffffff;
}
.main .comment{
 color:#000000;
 width:752px;
 margin:0px 10px 5px 10px;
 overflow:hidden;
 border-left-style:solid;
 border-left-color:#3333cc;
 border-left-width:8px;
}
.main .comment h3{
 margin:10px 0px 10px 5px;
 font-size:18px;
 line-height:22px;
 font-weight:bold;
 color:#000000;
}
.main .comment p{
 margin:10px 0px 10px 5px;
 font-size:14px;
 line-height:20px;
}
.main .comment .center{
 margin:10px 0px 10px 0px;
 font-size:14px;
 line-height:20px;
 text-align:center;
}
.main .comment .right{
 margin:10px 5px 10px 0px;
 font-size:12px;
 line-height:15px;
 text-align:right;
}
.main .comment .asciiart{
 margin:10px 0px 10px 5px;
 font-size:16px;
 line-height:16px;
}
.main .comment .typewriter{
 margin:10px 0px 10px 5px;
 font-size:14px;
 line-height:16px;
 font-family:"ＭＳ ゴシック","Osaka-等幅",monospace;
}
.main .comment p a{
 color:#3333cc;
}
.main .comment p a:hover{
 background-color:#3333cc;
 color:#ffffff;
 text-decoration:none;
}
.main .addad{
 padding:0;
 margin:10px;
 text-align:center;
}
.main .footer{
 width:752px;
 overflow:hidden;
 margin:0px 10px 20px 10px;
 border-right-style:solid;
 border-right-color:#3333cc;
 border-right-width:8px;
 background-color:#ffffff;
}
.main .footer p{
 margin:2px 5px 5px 0px;
 font-size:12px;
 line-height:15px;
 text-align:right;
}
.main .pager{
 width:760px;
 overflow:hidden;
 margin:20px 10px 20px 10px;
 border-top-style:solid;
 border-top-color:#ffffff;
 border-top-width:8px;
 border-bottom-style:solid;
 border-bottom-color:#3333cc;
 border-bottom-width:8px;
}
.main .pager p{
 margin:5px 0px 5px 0px;
 font-size:12px;
 line-height:15px;
 text-align:center;
}
.main .pager p a{
 color:#3333cc;
}
.main .pager p a:hover{
 background-color:#3333cc;
 color:#ffffff;
 text-decoration:none;
}
.version{
 clear:left;
 width:980px;
 margin:20px 0px 20px 0px;
}
.version p{
 font-size:12px;
 line-height:15px;
 text-align:right;
}
.version a{
 color:#3333cc;
 text-decoration:none;
}
.version a:hover{
 background-color:#3333cc;
 color:#ffffff;
 text-decoration:none;
}
.end{
 clear:left;
 height:15px;
 width:100%;
 background-color:#3333cc;
 overflow:hidden;
 margin:0;
 padding:0;

}
.end .copyleft{
 float:left;
 background-repeat:no-repeat;
 background-image:url(copyleft.gif);
 width:49%;
 height:15px;
 margin:0;
 padding:0;
 text-indent:-9999px;
 overflow:hidden;
}
.end .copyright{
 float:right;
 background-repeat:no-repeat;
 background-image:url(copyright.gif);
 background-position:right;
 width:49%;
 height:15px;
 margin:0;
 padding:0;
 text-indent:-9999px;
 overflow:hidden;
}
img{
 border-style:none;
 border-width:0;
}
.warn{
 color:#cc3333;
}
