* {
margin : 0; 
padding : 0; 
font-weight : normal; 
} 
body {
height:100%;
color : #666666; 
font-size : 75%; 
line-height : 150%; 
letter-spacing : 1px;
text-align:center;
font-family:Verdana,Chicago,osaka,sans-serif,"ＭＳ Ｐゴシック";
} 
img {
border : 0; margin: 10px 0px; 
} 
br {
letter-spacing : normal; 
} 
a {
color : #666666; 
text-decoration : none; 
} 
a:hover {
color : #000000; 
} 
h1 {
font-size : 300%; 
font-family : "Century Gothic", "ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", Osaka, Arial, Helvetica, "Trebuchet MS", sans-serif; 
padding-top: 30px;
} 
h2 {
font-size : 120%; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
border-left: solid #dddddd 50px;
padding-left : 5px;
color : #000000; 
}
h3 {
font-size : 100%; 
color : #000000;
} 
h4 {
font-size : 100%;
padding : 10px 0 0 0;
}
h5 {
font-size : 100%;
padding : 10px 0 0 0;
}
h6 {
font-size : 120%; 
border-left: solid #dddddd 50px;
padding-left : 5px;
color : #000000; 
}
p {
padding : 10px 0 20px 0;
}
ul,li {
list-style: none;
}
form{
padding : 10px 0 20px 0;
}
textarea,input,select {
border: solid #dddddd 1px;
font-size : 12px; 
background-color : #ffffff;
margin: 2px 0;
padding : 2px;
}

/* 全体 */
#page {
margin : 0 auto ;
width : 800px;
text-align:left;
} 
/* ヘッダー */
#head {
background : #ffffff url(img/wall.gif) repeat-x bottom;
padding: 0 20px;
} 
/* メニュー（上） */
#menu{
text-align : right;
padding : 10px 20px;
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
}
#menu li {
display: inline;
padding-left: 5px ;
}
#menu li a{
padding-left: 10px ;
}
#menu li a:hover{
padding-left: 10px ;
background : #ffffff url(img/point.gif) no-repeat 0 50% ;
}
/* サブメニュー （左）*/
#left {
float : left;
width:120px;
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
padding : 20px;
}
.submenu01 {
padding :2px 0;
}
.ilist {
padding-left: 12px ;
background : #ffffff url(img/point01.gif) no-repeat 0 50% ;
}
.tree {
padding :10px 0 20px 0;
}
.tree a:hover{
background-color : #dddddd;
}
.submenu02 li {
padding :2px 0 2px 12px;
background : #ffffff url(img/point01.gif) no-repeat 0 50% ;
}
/* メイン */
#main {
float :right;
margin:0 auto;
width:600px;
padding : 20px ; 
}  
#main ul { 
padding : 10px 0 20px 0;
} 
dl.about{
padding : 10px 0;
}
dl.about dt{
padding : 2px;
}
dl.about dd{
margin-top:-1.8em;
margin-left:120px;
}
/* リンクページ */
.link {
margin : 0 0 10px 0;
line-height: 130%;
}
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 {
text-align:left;
padding : 10px 0 20px 0;
}
/* テキスト　下ナビ */
.navi ul{ 
text-align : center;
}
/* インフォメーション */
.info{
overflow: auto;
width : 595px;
height : 80px;
text-align:left;
margin:10px 0 30px 0;
}
/* 画像の展示用 */
#main .img { 
width : 500px;
text-align : center;
padding : 20px 0 ;
margin:10px 0;
border: solid #dddddd 1px;
} 
/* ページトップ */
.pagetop{
text-align : right;
}
/* フッター */
#foot {
clear:both;
height : 30px; 
text-align : right;
border-top: solid #dddddd 1px;
padding : 15px ;
}
#foot li{
display: inline;
padding: 0 5px;
}


