body {
 color : #000;
 width : 780px;
}

body {
 background-color : #fff;
}

#photo {
 float : left;
 margin : 0;
 padding : 0;
 border-top: solid 1px #999;
 border-left: solid 1px #999;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
}
#list {
 float : left;
 text-align : left;
 margin : 0 8px 0 0;
 padding : 8px 150px 8px 32px;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
}

#list ul {
 margin : 0;
 padding : 0;
 border-width: 1px;
 border-style: none;
 color : #000;
 border-color: #696969;
 background : #fff;
 list-style-position : outside;
}

#list li {
/* list-style-type : none;*/
 margin : 0;
 padding : 11px 0;
 text-align:left;
 height : auto;
 white-space : nowrap;
 border-width: 1px;
 border-style: none;
 border-color: #000;
 font-size: 13px;
 font-weight : 400;
 color: #666;
 background: #fff;
}

a {
 font-size : 13px;
 padding : 0;
}

li a {
 font-size : 13px;
 padding : 0;

}
 
a:link, a:visited, a:active, a:hover, li a:link, li a:visited, li a:active, li a:hover {
 background-color : #fff;
}

a:link, li a:link {
 color : #000;
 text-decoration : underline;
}
a:visited, li a:visited {
 color : #000;
 text-decoration : none;
}
a:active, li a:active {
 color : #f60;
}
a:hover, li a:hover {
 color : #999;
}

.menu a:link, .menu a:visited, .menu a:active, .menu a:hover {
 background : #fff;
}
.menu a:link {
 color : #000;
}
.menu a:visited {
 color : #666;
}
.menu a:active {
 color : #f00;
}
.menu a:hover {
 color : #999;
}

.bar a:link, .bar a:visited, .bar a:active, .bar a:hover, .top a:link, .top a:visited, .top a:active, .top a:hover {
 background-color : #fff;
 text-decoration : none;
}

.bar a:link, .top a:link {
 color : #fff;
}
.bar a:visited, .top a:visited {
 color : #fff;
}
.bar a:active, .top a:active {
 color : #f00;
}
.bar a:hover, .top a:hover {
 color : #666;
}

p.l, p.r, p.c {
 clear : both;
 font-size : 13px;
 color : #000;
 background-color : #fff;
 margin: 0;
 padding: 4px;
}

p.c {
 text-align : center;
}
p.l {
 text-align : left;
}
p.r {
 text-align : right;
}
p.count {
 text-align : center;
 font-size : 13px;
 color : #000;
 background-color : #fff;
 margin: 0;
 padding: 0;
}
p.contents {
 width : 280px;
 text-align : center;
 margin :  0 0 8px 0;
 padding : 8px 0 6px 0;
 color : #333;
 background : #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
 background-image : url("gazou/area9681.gif");
}
p.a9681 {
 width : 280px;
 text-align : center;
 margin :  0 0 8px 0;
 padding : 8px 0 6px 0;
 color : #333;
 background : #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
 background-image : url("gazou/area9681.gif");
}

p.wr {
 width : 280px;
 text-align : center;
 margin :  0 0 8px 0;
 padding : 8px 0 6px 0;
 color : #333;
 background : #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
 background-image : url("gazou/webring.gif");
}
p.top {
 white-space : nowrap;
 text-align : center;
/* border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-bottom: none;/*solid 1px #666;*/*/
 font-size: 13px;
 font-weight : 600;
 color: #666;
 background: #fff;
 margin: 0;
 padding: 6px 6px 4px 8px;
}
p.logo {
 text-align : center;
 font-size: 13px;
 font-weight : 600;
 color: #666;
 background: #fff;
 margin: 0;
 padding: 6px 0 0 0;
}
.ll {
 text-align : left;
}
.rr {
 text-align : right;
}


p.menu {
 font-size : 13px;
 color : #666;
 background : #fff;
 margin : 4px 0;
 padding : 2px 4px;
}

p.bar {
 clear : both;
 text-align : center;
 white-space : nowrap;
 font-size : 13px;
 color : #666;
 background : #fff;
 margin : 0;
 padding : 2px 0;
 border-top: none; /*solid 1px #ccc;*/
 border-left: none; /*solid 1px #ccc;*/
 border-right: none; /*solid 1px #ccc;*/
 border-bottom: solid 1px #333;
}

p.bar2 {
 text-align : right;
 white-space : nowrap;
 font-size : 13px;
 color : #666;
 background : #fff;
 margin : 0;
 padding : 3px 0;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #333;
 border-bottom: solid 1px #333;
}


#MS {
 position : absolute;
 top : 15pt;
 left : 78pt;
 visibility : hidden;
 padding : 8px;
 border-width : 1px;
 border-style : solid;
 border-color : #000;
 background-color : #fff;
 line-height : 1.2em;
}

#MS a {
 font-size : 8pt;
 text-decoration : none;
}
#MS a:link {
 color : #000;
 background-color : #fff;
}
#MS a:visited {
 color : #300;
 background-color : #fff;
}
#MS a:active {
 color : #c00;
 background-color : #fff;
}
#MS a:hover {
 color : #f00;
 background-color : #fff;
}
#naka {
 margin : 0;
 padding : 0 4px;
 text-align : center;
}

blockquote.main {
 width : 100%;

 text-align : left;
 font-size : 13px;
 border-width: 1px;
 border-style: none;
 border-color: #000;
 color : #333;
 background-color : #ccc;
 margin: 0;
 padding: 16px;
 line-height:1.4em;
}

blockquote.main2 {
 text-decoration : line-through;
 text-align : left;
 font-size : 13px;
 color : #900;
 background-color : #fff;
 margin: 0;
 padding: 0 50px;
 line-height:1.4em;
}

div.main {
 width : 710px;
 font-size : 13px;
 color : #666;
 background : #fff;
margin-left:auto;
     margin-right:auto;
 padding : 8px 0 8px 0;
 line-height : 1.4em;
 text-align : left;
}
div.naka {
 text-align : center;
}

textarea.top {
 width : 280px;
 height : 30px;
 font-size : 11px;
 padding : 0;
 color : #666;
 margin : 0 0 8px 0;
 background-color : #fff;
 border-top: solid 1px #999;
 border-left: solid 1px #999;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
}

div.l {
 float : left;
 font-size : 10px;
 margin : 0;
 padding : 2px 24px 2px 0;
 color : #666;
 background : #fff;
}

div.r {
 float : right;
 font-size : 10px;
 margin : 0;
 padding : 2px 0 2px 24px;
 color : #666;
 background : #fff;
}

br.cl {
 clear : both;
}
.s {
 text-decoration : line-through;
}
.red { color : #f00; background : #fff;}
.blue { color : #00f; background : #fff;}
.yellow { color : #cc0; background : #fff;}
.green { color : #008000; background : #fff;}

.but a {
 font-size : 13px;
 margin: 0;
 padding : 0;
 text-decoration : none;

}

.but a:link {
 color : #000;
 background-color : #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #333;
 border-bottom: solid 1px #333;
}
.but a:visited {
 color : #fff;
 background-color : #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #333;
 border-bottom: solid 1px #333;
}
.but a:active {
 color : #c00;
 background-color : #fff;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #333;
 border-bottom: solid 1px #333;
}
.but a:hover {
 color : #c00;
 background-color : #fff;
 border-top: solid 1px #333;
 border-left: solid 1px #333;
 border-right: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
}

.here a {
 font-size : 13px;
 margin: 0;
 padding : 2px 4px;
 text-decoration : none;
 border-width : 1px;
 border-top: solid 1px #fff;
 border-left: solid 1px #fff;
 border-right: solid 1px #333;
 border-bottom: solid 1px #333;
}

.here a:link {
 color : #666;
 background-color : #fff;
}
.here a:visited {
 color : #666;
 background-color : #fff;
}
.here a:active {
 color : #666;
 background-color : #fff;
}
.here a:hover {
 color : #c00;
 background-color : #fff;
 border-top: solid 1px #333;
 border-left: solid 1px #333;
 border-right: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
}

h1 {
 text-align : center;
 border-width: 1px;
 border-style: none;
 border-color: #000;
 font-size: 20px;
 font-weight : 800;
 color: #666;
 background: #fff;
 margin: 0;
 padding: 8px 0 4px 0;
}

h2 {
 text-align : center;
 border-width: 0px;
 border-style: none;
 border-color: #696969;
 font-size: 13px;
 font-weight : 400;
 color: #666;
 background: #fff;
 margin: 0;
 padding: 4px 0 16px 0;
}

table.main {
 width : 100%;
 margin: 0;
}

table.main2 {
 width : 100%;
 margin: 0;
}
td.main {
 text-align : center;
 white-space : nowrap;
 font-size : 13px;
 color : #fff;
 padding : 2px;
 background-color : #666;
 line-height : 1em;
}

td.main2, td.main-c, td.main-r {
 font-size : 13px;
 color : #666;
 border-width: 1px;
 padding : 2px;
 background-color : #fff;
 border-style: solid;
 border-color : #666;
 line-height : 1em;
}
td.main2 {
 text-align : left;
}
td.main-c {
 text-align : center;
}
td.main-r {
 text-align : right;
}
td.none {
 font-size : 13px;
 color : #696969;
 padding : 4px;
 background-color : #fff;
 border-style: none;
 line-height : 1em;
} 

img { margin : 0; border-style : none;}

img.m {
 padding : 0;
 margin : 0;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
}
img.s {
 padding : 0;
 margin : 5px 0;
 border-top: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
}