* {
margin : 0; 
padding : 0; 
font-weight : normal; 
} 
html{
height:100%;
overflow-y:scroll;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#333333;
scrollbar-track-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
}
* html div#page{
height:100%;
}
body > #page {
height: auto;
}
body {
height:100%;
font-size : 10px; 
line-height : 150%; 
color : #000000; 
text-align : left;
background-color :#ffffff;
font-family : Verdana, Chicago, osaka, sans-serif, "ＭＳ Ｐゴシック"; 
margin :0 0 0 20px;
} 
img {
border : 0; 
}
br {
letter-spacing : normal; 
} 
a {
color : #000000; 
text-decoration : none; 
} 
a:hover {
color : #ffffff; 
background-color :#000000;
} 
h1 {
font-size : 170%; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif;
padding : 10px;
}
h1 a {
color : #000000; 
} 
h2 {
display: inline;
font-size : 120%; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif;
background :url(img/point.gif) no-repeat center left;
padding: 0 0 0 15px;
} 
h3 {
font-size : 100%; 
padding: 10px 0 0 0;
}
h4{
font-size : 140%; 
text-decoration : underline; 
padding: 20px 0 ;
}
h5 {
font-size : 100%; 
padding: 10px 0 0 0;
} 
h6 {
font-size : 150%; 
color : #000000; 
padding: 10px 0 20px 0;
}
p {
padding: 5px 0 20px 0;
} 
ul {
list-style: none;
}
form{
padding : 10px 0;
}
textarea,input,select {
font-size : 11px; 
color : #000000; 
border : 1px solid #333333;
background-color : #ffffff;
margin: 2px 0;
padding : 1px;
}
/* フレーム左 */
#page {
position:relative;
width : 300px; 
height: 100%;
min-height: 100%;
text-align : left;
border-left : 1px solid #333333;
border-right : 1px solid #333333;
} 
/* ヘッダー */
#head{
width :auto; 
height: 150px;
text-align : center;
background :url(img/wall.gif) no-repeat center top;
}
/* メニュー */
#menu{
text-align : center;
padding: 0 10px 10px 10px;
}
#menu li {
display: inline;
margin : 0 3px ;
}
/* メイン */
#main {
padding: 10px 20px;
}
ul.up{
padding: 5px 0 20px 0;
}
/* アバウト */
dl.about{
padding: 5px 0 20px 0;
}
dl.about dt{
padding : 2px;
}
dl.about dd{
margin-top:-1.8em;
margin-left:80px;
}
/* リンクページ */
.link {
margin : 10px 0;
line-height: 130%;
}
.link dl{
padding : 0 0 10px 0;
}
/* 31*31のバナーの場合 */
dd.site02{
height: 35px;
margin-top:-3em;
margin-left:41px;
}
/* 88*31のバナーの場合 */
dd.site03{
height: 35px;
margin-top:-3em;
margin-left:98px;
}
/* テキストページ*/
ul.submenu01{
padding: 5px 0 20px 0;
}
ul.submenu02{
padding: 5px 0;
}
ul.submenu02 li{
display: inline;
padding : 0 3px 0 0;
}
/* ILLUST*/
ul.submenu03{
padding: 5px 0;
}
ul.submenu03 li{
display: inline;
padding : 0 3px 0 0;
}
/* フレーム右 */
body#contents{
width :auto; 
height: auto;
text-align : left;
}
.text {
margin : 0 0 20px 0;
}
/* ナビ*/
ul.navi {
text-align : center;
margin: 10px 0;
}
ul.navi li{
display: inline;
padding: 0 5px 0 0;
}
/* ページトップ */
.pagetop{
text-align : right;
margin:0 0 10px 0;
}
/* フッター */
#foot {
position:absolute;
bottom:0px;
height:20px;
width:100%;
text-align : center;
}
#foot li{
display: inline;
padding: 0 5px;
}
/* テキスト詳細 */
.textmain {
  font-size : 10px;
  font-family : "ＭＳ ゴシック";
  text-decoration : none;
  font-size : 10px; 
  line-height : 150%; 
  color : #000000; 
  text-align : left;
  background-color :#ffffff;
  font-family : Verdana, Chicago, osaka, sans-serif, "ＭＳ Ｐゴシック"; 
  margin :0 0 0 20px;
}