BODY{
padding : 0px 0px 0px 0px;
margin : 0;
font-family: verdana, arial,"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", HiraKakuPro-W3, Osaka, sans-serif;
font-size : 90%;
line-height : 1.5;
}
img{
margin : 0;
border : 0;
}
a{
text-decoration : underline;
}
a:hover{
text-decoration : none;
color : black;
background-color : #e9e9e9;
border-top : 1px dotted black;
border-bottom : 1px dotted black;
}


#body{
padding : 0px 0px 20px 0px;
margin : 0px auto 0px auto;
width : 720px;
border : 1px solid black;
background-color : #fafafa;
}


#ttl{
padding : 0;
margin : 0px 0px 0px 0px;
}
h1{
padding : 0;
margin : 0;
}


#navigator{
padding : 5px 20px;
text-align : right;
color : white;
background-color : black;
}


#menu{
padding : 0;
margin : 0;
width : 200px;
float : left;
}
#menu h2{
padding : 3px 10px;
margin : 10px 0px 10px 10px;
width : 165px;
font-size : 100%;
text-align : left;
border-bottom : dotted #0d7bf3 1px;
border-left : solid #0d7bf3 5px;
}
#menu ul{
padding : 5px 5px 5px 10px;
margin : 0;
list-style-type : none;
}
#menu li{
background : url(index/li.gif) no-repeat left 0.4em;
padding-left : 20px;
}
#menu li li{
background : url(index/li-li.gif) no-repeat left 0.4em;
padding-left : 20px;
}
#menu li li li{
background : url(index/li-li-li.gif) no-repeat left 0.4em;
padding-left : 20px;
}
#menu ul ul,#menu ul ul ul{
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
}

#menu dl{
margin : 5px 5px 5px 10px;
list-style-type : none;
}
#menu dt{
background : url(index/li.gif) no-repeat left 0.5em;
padding-left : 20px;
font-size : 95%;
}
#menu dd{
margin-left : 20px;
font-size : 95%;
}

#menu p{
margin : 0px auto 0px 15px;
width : 180px;
font-size : 95%;
}
#menu form{
margin-left : 20px;
margin-top : 0px;
margin-bottom : 0px;
}



#main{
padding-right : 10px;
margin : 0;
width : 490px;
float : right;
}
#main h2{
padding : 20px 5px 5px 45px;
margin-top : 10px;
border-bottom : 1px solid black;
width : 440px;
text-align : left;
background : url(index/main-h2.gif) no-repeat;
}
#main h2 a{
text-decoration : none;
}
#main p{
margin : 15px;
}
h3{
margin : 20px 10px;
border-bottom : 1px dotted #808080;
font-size : 105%;
}
.both{
clear : both;
}

#main ul{
padding-left : 20px;
margin : 0 0 0 20px;
list-style-type : disc;
}

#main dl{
margin-left : auto;
margin-right : auto;
width : 450px;
}
#main dt{
padding : 3px 10px 10px 10px;
margin : 0;
background : url(index/dt-back.gif) repeat-x center bottom;
}
#main dd{
padding : 10px 10px 10px 50px;
margin : 0;
}


#main .member dt{
margin : 0;
width : 150px;
float : left;
border : 0 none #fafafa;
background-color : #fafafa;
}
#main .member dl{
margin-bottom : 10px;
}

#main .bbs dt{
padding : 3px 10px 3px 10px;
margin : 0;
background : none;
}
#main .bbs dd{
padding : 5px 10px 5px 50px;
margin : 0;
}


#prof dl{
margin-left : auto;
margin-right : auto;
width : 450px;
}
#prof dt{
padding : 3px 10px 5px 10px;
margin : 0;
}
#prof dd{
padding : 0 10px 10px 50px;
margin : 0;
}

blockquote {
padding : 10px 15px 10px 10px;
margin-left : auto;
margin-right : auto;
background-color : #eeeeee;
width : 350px;
border-left : 2px solid #aaaaaa;
text-align : left;
}


.photo{
margin-right : 30px;
margin-left : 10px;
float : left;
}

.center{
text-align : center;
}
.right{
text-align : right;
padding-right : 5px;
}
.re{
text-align : right;
padding-right : 5px;
margin : 0;
}
.url{
padding : 0 5px;
margin : 0;
text-align : right;
}
.to-top{
text-align : right;
padding : 5px;
font-size : 90%;
}
.frame{
margin-left : auto;
margin-right : auto;
width : 400px;
text-align : center;
}
.frame img{
margin-bottom : 20px;
}
.com{
padding : 5px 10px 50px;
margin : 5px auto;
border : solid #888888 1px;
width : 468px;
background : #f4f4f4 url(bbs/com-back.gif) no-repeat 50% 100%;
}
.com2{
margin : 0 15px;
}
.count{
text-align : center;
}
#index{
background-image : url(index/skull.gif);
background-repeat : no-repeat;background-position : center center;}
.clear{
clear : both;
}
H4{
font-size : 100%;
margin : 10px 15px;
}
