@charset "Shift_JIS"; 
* {
font-family : "MS PGothic", sans-serif; 
color : #111; 
background : #fff; 
margin : 0; 
padding : 0; 
} 
body {
text-align : center; 
padding : 3em 1em 1em 1em; 
} 
body#photos div#content {
text-align : center; 
} 
body#photos div#content * {
text-align : left; 
} 
div {
width : 100ex; 
margin : 0 auto; 
border : 1px solid #999; 
} 
div#header h1 {
text-align : right; 
font-size : 95%; 
font-weight : normal; 
padding : 0.5em 1.5em 0.5em 0.5em; 
} 
div#header h2 {
display : none; 
} 
div#navigation {
text-align : left; 
border-top : 0; 
} 
div#navigation ul {
padding : 0.25em 0.25em 0.25em 1.5em; 
} 
div#navigation ul li {
font-size : 95%; 
display : inline; 
list-style-type : none; 
} 
div#navigation a {
text-decoration : none; 
} 
div#navigation a:active, div#navigation a:hover {
color : #f00; 
background : #fff; 
} 
div#navigation li#point a {
text-decoration : underline; 
} 
div#content {
text-align : left; 
border-width : 0 1px; 
padding : 2em 0 1em; 
} 
div#content * {
line-height : 140%; 
} 
div#content h3, body#bbs div#content dl dt {
font-size : 95%; 
font-weight : bold; 
margin : 0 3em; 
border-bottom : 1px solid #999; 
padding-top : 1em; 
} 
div#content p {
font-size : 95%; 
text-indent : 1em; 
margin : 1em 3em 1em 4.25em; 
} 
body#bbs div#content dl dd {
font-size : 95%; 
margin : 1em 3em 1em 4.25em; 
} 
div#content ul {
margin : 1em 3em 1em 6em; 
} 
div#content ul li {
font-size : 95%; 
margin-left : 0.25em; 
} 
div#content table {
margin : 1em 3em 1em 6em; 
border : 1px solid #999; 
border-collapse : collapse; 
} 
div#content table tr td, div#content table tr th {
font-size : 95%; 
border : 1px solid #999; 
border-collapse : collapse; 
padding : 0 0.25em; 
} 
div#content table.noborder, div#content table.noborder * {
border : 0; 
} 
div#content a:visited {
color : #555; 
background : #fff; 
} 
div#content img {
margin-top : 1em; 
margin-left : 4.25em; 
} 
div#content a:active, div#content a:hover {
color : #f00; 
background : #fff; 
} 
div#content a:link img, div#content a:visited img {
border : 1px solid #fff; 
} 
div#content a:active img, div#content a:hover img {
border : 1px solid #999; 
} 
div#footer {
border-top : 0; 
} 
div#footer address {
text-align : right; 
font-size : 75%; 
} 
input, select, textarea {
font-size : 95%; 
border : 1px solid #999; 
} 
div#content td.members1 {
white-space : nowrap; 
} 
div#content td.members2 {
width : 100%; 
} 
div#content q {
color : #999; 
background : #fff; 
} 
body#bbs div#content form {
margin-top : 2.5em; 
} 
body#bbs div#content form p {
text-indent : 0; 
margin-left : 3em; 
} 
body#about div#content form p, body#up div#content p, body#up div#content table {
text-indent : 0; 
margin-left : 4.25em; 
} 