* {
margin: 0;
padding: 0;
font-weight : normal; 
}
body      { color: #666666; font-size: 70%; font-family: Verdana, Chicago, osaka, sans-serif, "ＭＳ Ｐゴシック"; line-height: 150%; background: url("img/top02.jpg") no-repeat center 20px; text-align: center; letter-spacing: 1px }
img {
border: 0;
}
br {
letter-spacing : normal; 
}
a{
text-decoration : none;
color: #666666;
}
a:hover{
color: #000000;
text-decoration : under-line;
}
h1{
font-size : 200%;
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
text-align : right;
padding:40px;
}
h2{
font-size: 130%;
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
padding :20px 0 2px 0;
border-bottom:double 3px #eeeeee;
}
h3 {
font-size : 120%;
padding: 10px 0 5px 0;
}
h4 {
font-size : 120%;
color: #000000;
text-align: center;
padding: 20px 0 5px 0;
}
h5 {
font-size : 120%;
padding: 10px 0 5px 0;
}
h6 {
font-size: 130%;
color: #000000;
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
padding: 20px 0;
}
p {
font-size : 100%;
padding: 10px 0 ;
}
ul,li {
list-style: none;
}
form{
margin: 10px 0;
}
textarea{
font-size : 12px; 
color : #666666;
border : 1px solid #999999;
background-color : #ffffff;
margin: 2px 0;
}
input{
font-size : 12px; 
color : #666666;
border : 1px solid #999999;
background-color : #ffffff;
margin: 2px 0;
}

/* ページ全体 */
#page{
margin:0 auto;
width:512px;
height : auto;
text-align : left;
}
/* ヘッダー*/
#head { background: url("img/wall01.gif") no-repeat center; width: 512px; height: 300px }
/* メニュー */
#menu  { font-family: "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; background: #ffffff url("img/wall02.gif") repeat-y; padding: 0 30px }
#menu ul{
text-align:right;
}
#menu li{
display: inline;
padding: 0 3px;
}
/* メイン */
#main { background: #ffffff url("img/wall02.gif") repeat-y; padding: 0 30px }
#main ul {
padding :5px 0 10px 0;
}
dl.about{
padding : 10px 0 20px 0;
}
dl.about dt{
padding : 2px;
}
dl.about dd{
margin-top:-1.8em;
margin-left:120px;
}
/* リンクページ */
dt.site01 a{
border-bottom: 1px solid #999999;
}
.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;
}
/* 200*40のバナーの場合 */
dd.site04{
height: 44px;
margin-top:-3.8em;
margin-left:210px;
}
/* テキストページ*/
.text {
margin : 0 0 20px 0;
}
/* ナビ*/
ul.navi {
text-align : center;
margin: 10px 0;
}
ul.navi li{
display: inline;
padding: 0 5px 0 0;
}
/* ILLUST*/
ul.submenu03 li{
display: inline;
padding : 0 3px 0 0;
}
/* 画像の展示用 */
#main .img { 
text-align : center;
padding : 20px 0 ;
margin:10px 0;
}
/* Info */
.info {
overflow: auto;
width : 460px;
height : 80px;
margin: 15px 0 30px 0;
}
/* ページトップ */
.pagetop{
text-align : right;
margin : 10px 0 0 0;
}
/* フッター */
#foot  { background: #ffffff url("img/wall03.gif") no-repeat; text-align: center; padding: 10px 0 0; width: 512px; height: 60px }
#foot li{
display: inline;
padding: 0 5px;
}