*{
margin:0;
padding:0;
}
#PAGETOP {
background-color:white;
}
body{
font-family:"メイリオ",san-serif;
line-height:2em;
font-size:85%;
letter-spacing: 0.2em;
color:#666;
font-weight: normal;
}
td{
line-height:2em;
margin:1em 10%;
font-size: 0.7em;
letter-spacing: 0.2em;
}
th{
border-top:1px solid silver;
border-bottom:1px solid silver;
}

/* メニューの設定 */
#HEADER{
background:url(back.gif);
border-bottom:1px solid black;
}
#PAN{
margin-left:10em;
}
#PAN li{
color:#ccc;
margin-left:1.5em;
display:inline;
}
#PAN li a{
border-bottom:1px solid #ccc;
}

#MENU{
border-bottom:1px solid black;
background:url(back.gif) #ccc;
}
#MENU h2{display:none}
#MENU ul{
margin:0;
padding:0;
text-align:center;
}
#MENU li{
margin:0;
padding:0;
display:inline;
}
#MENU li a{
text-decoration:none;
color:white;
margin:0 1em;
}
#MENU a:hover{
text-decoration:line-through;
font-weight:normal;
}
#smenu li{
display:inline;
padding-right:1em;
list-style-type:none;
}

#KIZI{
margin-left:5%;
}
p{padding-right:15%;}

#FOOTER{
border-top:1px solid black;
color:gray;
padding:3em 0 1em 0;
}
#FOOTER h2{
display:none;
}
#FOOTER li{
display:inline;
}
#FOOTER address{
display:inline;
}

/* 見出し設定 */
h1{
text-decoration:underline;
padding:1ex;
color:#666;
font-size:15px;
}
h2{
font-size:1.5em;
font-weight:normal;
border-left:1ex solid #666;
padding:1ex 1em;
margin:1em 0;
}
h3{
border-bottom:1px solid #666;
padding-left:1em;
}
h4{
font-size:2ex;
border-left:5px solid gray;
padding-left:1em;
}

hr{
display:none;
}
.text{
margin:8px 0 3px 2em;
}

.modori{
list-style-type:none;
padding-left:10px;
margin:1ex 0 2em;
}

/* テキスト指定 */
p{
margin:1ex 3ex;
}
.text1,.text{
padding:1ex 1em;
margin:1em 5% 1em 1em;
}
.text2{
font-size: 1.5em;
line-height: 230%;
padding: 10px;
}
.text3{
border:3px solid #ddd;
background-color:#ccc;
padding:1ex;
}
.text3 li a{
color:#666;
}
br{
line-height:normal;
letter-spacing:normal;
}


/* その他指定 */
textarea{
background-color:#eee;
font-size:10px;
line-height:2em;
padding: 1ex;
color: #444;
border: 1px solid black;
}
input{
color: #444;
border: 1px solid black;
background-color: #fff;
}
form{margin:1ex 1em 2em;}

/* 装飾指定 */
.box4,.box2{
border:3px double black;
background-color:#eee;
width:80%;
margin:2em;
padding:1ex;
}

/* 特別指定 */
.s{color: #ccc;}
strong{ border-bottom: 3px solid gray; font-weight: bold; }
.pic{font-size:8pt;}
.back{ margin-left:2em; }
.back2{ text-align: center; }
.no{ color: white; }
img{border:none;}
hr{display:none;}
dl{
margin:1em;
}
dd{
margin-left:1.5em;
}
ul{
margin:1em 3em 1em;
list-style-type:circle;
}
ol{
margin-left:3em;
}

/* リンク部分の装飾 */
a:link{
color:#aaa;
text-decoration:underline;
}
a:visited{
color:#aaa;
text-decoration:none;
}
a:hover{color:gray;font-weight:bold;}
a{text-decoration:none;}

