
/* 文字関連 */

body,td   {color:#333333; font-size:65%; line-height:180%; letter-spacing:1px; font-family:Verdana,Helvetica;}
a:link    {text-decoration:none; color:#003366; font-family:Verdana,Helvetica;}
a:visited {text-decoration:none; color:#003366; font-family:Verdana,Helvetica;}
a:active  {text-decoration:none; color:#6699CC; font-family:Verdana,Helvetica;}
a:hover   {color:#99CCFF; font-family:Verdana,Helvetica;}

small{font-size:95%; color:#999999;}

/* 余白とスクロールバー */

BODY {
margin:0px;
scrollbar-face-color: #FEFEFE;
scrollbar-highlight-color: #FEFEFE;
scrollbar-shadow-color: #FEFEFE;
scrollbar-3dlight-color: #FEFEFE; 
scrollbar-arrow-color: #000000;
scrollbar-track-color: #FEFEFE;
scrollbar-darkshadow-color: #FEFEFE;
  color : #ffffff;
  background-color : black;
  background-repeat : no-repeat;
  background-attachment : fixed;background-position : right center;}


/* フォーム関連 */

input {
color:#000000;
font-size:100%;
letter-spacing:1px;
font-family:Verdana,Helvetica,sans-serif;
background-color:#FEFEFE;
border:none;
border-bottom:1px dashed #000000;}

textarea {
color:#000000;
font-size:100%;
line-height:150%;
letter-spacing:1px;
font-family:Verdana,Helvetica,sans-serif;
background-color:#FEFEFE;
border:1px dashed #000000;}

.b{
height:20px;
border:1px dashed #000000;
padding:3px 10px;}

/* 物を書くところ */

.cont{
margin:10px;
padding:0px 7px;}

.lt{
text-align:center;
font-family:"ＭＳ 明朝";
font-size:250%;
line-height:200%;
}

ul{
padding:2px;
list-style-type:none;
margin:0px 10px 30px 20px;}

ul li{
float:left;
text-align:left;
margin-right:20px;
letter-spacing:2px;}

dl.link-l dt{
width:200px;height:40px;
float:left;
margin:0px 5px 10px 0px;}

dl.link-l dd{
min-height:40px;
height:40px;
padding:0px 3px;
margin:0px 5px 15px 0px;}

dl.link-m dt{
width:88px;
height:31px;
float:left;
padding:0px 0px;}

dl.link-m dd{
min-height:31px;
height:31px;
padding:0px 10px;}

/* 見出し関連 */

h1{
margin:0;
padding:10px 0;
font-family:Century Gothic,sans-serif;
text-align:center;
vertical-align:middle;
line-height:100%;
letter-spacing:10px;
font-size:18pt;
font-weight:normal;
color:#333333;}

h2{
border-bottom:1px solid #000000;
font-weight:normal;
text-align:left;
padding:1px 15px;
margin:0;
font-size:100%;
color:#000000;}

h3{
font-weight:normal;
border-left:3px solid #336699;
text-align:left;
padding:1px 10px;
margin:5px 10px;
font-size:100%;
color:#003366;}

h4{
text-align:center;
font-weight:normal;
letter-spacing:2px;
padding:2px 5px;
margin:0 10px;
width:40%;
border:1px solid #003366;
font-size:100%;
color:#333333;}

h5{
border-bottom:1px dashed #999999;
font-weight:normal;
text-align:right;
padding:0px 20px;
margin:0px;
font-size:100%;
color:#333333;}


/* ポジションに関するところ */

#all{
margin:0 50px;
padding:0;
text-align:left;}

.top{
height:50px;
width:400px;}

.if{
width:400px;
height:400px;}

.menu{
float:right;
text-align:left;
width:20%;
height:auto;}

.copy{
text-align:right;}
.copy a:link , .copy a:visited{
color:#336699;}
.copy a:active , .copy a:hover{
text-decoration:underline;}




/* その他 */

BR{letter-spacing:normal;}

.f_bor{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;}

.sub{
margin:5px 15px 5px 25px;}

.clear{
clear:both;
}
