﻿* {
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,"lr oSVbN";
} 
img {
border : 0; 
} 
br {
letter-spacing : normal; 
} 
a {
color : #666666; 
text-decoration : none; 
} 
a:hover {
color : #000000; 
} 
h1 {
font-size : 300%; 
font-family : "Century Gothic", "lr SVbN", "Hiragino Kaku Gothic Pro", Osaka, Arial, Helvetica, "Trebuchet MS", sans-serif; 
padding-top: 30px;
} 
h2 {
font-size : 120%; 
font-family : "Century Gothic", "lr SVbN", 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;
}

/* S */
#page {
margin : 0 auto ;
width : 800px;
text-align:left;
} 
/* wb_[ */
#head {
background : #ffffff url(img/wall.gif) repeat-x bottom;
padding: 0 20px;
} 
/* j[ij */
#menu{
text-align : right;
padding : 10px 20px;
font-family : "Century Gothic", "lr SVbN", 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% ;
}
/* Tuj[ ij*/
#left {
float : left;
width:120px;
font-family : "Century Gothic", "lr SVbN", 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% ;
}
/* C */
#main {
	padding : 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}  
#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;
}
/* Ny[W */
.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ﾌバi[ﾌ場合 */
dd.site02{
height: 35px;
margin-top:-3em;
margin-left:41px;
}
/* 88*31ﾌバi[ﾌ場合 */
dd.site03{
height: 35px;
margin-top:-3em;
margin-left:98px;
}
/* 200*40ﾌバi[ﾌ場合 */
dd.site04{
height: 44px;
margin-top:-3.8em;
margin-left:210px;
}
/* Ny[W EeLXgy[W*/
.text {
text-align:left;
padding : 10px 0 20px 0;
}
/* eLXg@ir */
.navi ul{ 
text-align : center;
}
/* CtH[V */
.info{
overflow: auto;
width : 595px;
height : 80px;
text-align:left;
margin:10px 0 30px 0;
}
/* 鞫慘展p */
#main .img { 
width : 500px;
text-align : center;
padding : 20px 0 ;
margin:10px 0;
border: solid #dddddd 1px;
} 
/* y[Wgbv */
.pagetop{
text-align : right;
}
/* tb^[ */
#foot {
clear:both;
height : 30px; 
text-align : right;
border-top: solid #dddddd 1px;
padding : 15px ;
}
#foot li{
display: inline;
padding: 0 5px;
}
