@charset "Shift_JIS";

a{color:#676767;}
a:link{color:#676767;
text-decoration:none;}
a:visited{color:#676767;
text-decoration:none;}
a:hover{color:#660000;
text-decoration:none;
} 
body {
scrollbar-face-color:#f4f0dc; 
scrollbar-arrow-color:#ffffff; 
scrollbar-highlight-color:#f4f0dc; 
scrollbar-shadow-color:#f4f0dc; 
scrollbar-3dlight-color:#f4f0dc; 
scrollbar-darkshadow-color:#f4f0dc; 
scrollbar-track-color:#f4f0dc;
} 
BODY,DIV{
background-color:#f4f0dc;
font-family:"Century Gothic","‚l‚r ‚oƒSƒVƒbƒN",Arial,Osaka;
font-size:100%;
color:#676767;
line-height:130%;
margin:0;
padding:0;
}
#index{
text-align:left;
}
h1{
font-size:40px;
font-weight:normal;
letter-spacing:10px;
margin:100px 0px 0px 20px;
}
h1:first-letter{
color:#660000;
}
h2{
font-size:10px;
font-weight:normal;
margin:100px 0px 100px 20px;
line-height:15px;
}
h3{
font-size:30px;
font-weight:normal;
margin:180px 0 0 0;
text-align:center;
}
h3:first-letter{
color:#660000;
}
h4{
font-size:30px;
font-weight:normal;
text-align:right;
margin:50px 0 50px 0;
}
h4:first-letter{
color:#660000;}
#menu{
margin:100px 0 0 -30px;
font-size:12px;
font-family:"Century Gothic","‚l‚r ‚oƒSƒVƒbƒN",Arial,Osaka;
}
#menu ul li{
list-style-type:none;
border-bottom:1px dotted #888888;
}
#menu li a{
text-decoration:none;
display:block;
padding-left:10px;
}
#menu li a:hover{
color:#660000;
letter-spacing:3px;
}
#record{
text-align:left;
}
#record ul li{
font-size:80%;
list-style-type:disc;
border-bottom:0px;
}
#about{
text-align:left;
}
#about ul li{
font-size:80%;
list-style-type:disc;
border-bottom:0px;
}
p{
font-size:80%;
list-style-type:none;
border-bottom:0;
line-height:150%;
padding-left:10px;
}
.hr{ 
background : url(l.png);
color:#660000;
height:2px;
margin-left:-40px;
padding-left:50px;
font-size:80%;
filter:alpha(style=0, opacity=50);
-moz-opacity:0.50;
} 

.hr3{
margin-top:15px;
border-top:2px solid;
border-color:#000099;
width:100%
line-height:100%;
}

input,select,textarea {
font-family:"Century Gothic","‚l‚r ‚oƒSƒVƒbƒN",Arial,Osaka;
font-size:80%;
color:#676767;
background-color:#f4f0dc;
border:1px solid #660000;}

table.o{
width:90%;
margin:30px 30px 0px;
border:1px solid #660000;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.o th{
background : url(l.png);
border-right:1px solid #660000;
border-bottom:1px solid #660000;
color:#660000;
font-size:50%;
font-weight:normal;
padding:5px;
background-position:left top;
text-align:center;
}
.o td{
border:1px dotted #660000;
font-size:80%;
padding:5px;
text-align:center;
line-height:200%;
}
table.e{
width:40%;
margin:30px;
border:1px solid #660000;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.e th{
background : url(l.png);
border-bottom:1px solid #660000;
color:#660000;
font-size:50%;
font-weight:normal;
padding:2px;
background-position:left top;
text-align:center;
}
.e td{
border:1px dotted #660000;
font-size:70%;
padding:2px;
text-align:center;
}
