@charset "Shift_JIS";

/**********/
*{
   margin : 0 ; padding : 0 ;  
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif,"ＭＳ ゴシック","MS UI Gothic","ＭＳ Ｐゴシック";
}

/**********/
body{
   	text-align:center;
   	width : 100% ; 
	background-color: #ffffff;
	background-image: url(b01.jpg); 
	background-position: left top; 
	background-repeat: no-repeat;
	background-attachment: fixed; 
   	font-size : 11px; 
   	line-height : 16px; 
  	letter-spacing : 0px;  
} 

　 scrollbar-face-color:#ffffff;
　 scrollbar-track-color:#ffffff;
　 scrollbar-arrow-color:#99cc00;
　 scrollbar-3dlight-color:#ffffff;
　 scrollbar-highlight-color:#ffffff;
　 scrollbar-shadow-color:#ffffff;
　 scrollbar-darkshadow-color:#ffffff;
}


td{
   font-size : 10px;  
   color : #000000;
   line-height : 16px; 
   letter-spacing : 1px;  
   margin:0;
   padding:2px;  
}


/**********/
a:link,a:active,a:visited{
   color : #228B22; 
   text-decoration : none; 
}
a:hover {
   color:#ffcc00; 
   text-decoration : none;
}

/**********/
.box{
   width:500px;/**/
   height:150px;
   border:1px solid #99cc00;　
   margin:10px 0px 0px 5px;
   padding:2px;
   overflow: auto;
}

/**********/
#pagetop{
   margin: 0 auto; 
   padding:0;　
}

/**********/
#base {
	margin: 0 auto;
	width : 600px;
	height: auto;
	position : relative;
	text-align:left;
	top: 3px;
	left: -2px;
}

/**************/
#header { 
   margin : 0;
   padding : 0 ; 
   width : 600px ;
   height : 300px ; 
}

/**********/
#menu{
   float:right;
   font-size : 12px; 
   margin: 20px 0; 
   padding:0; 
   width : 150px; 
   text-align:right;　
}
#menu ul { 
   margin: 0;
   padding :0; 
   list-style-type : none; 
}
#menu li { 
   display : inline;    
   width : 150px; 
   height:15px;
   margin: 3px 0;
   padding:0; 
}
#menu li a:hover {
   display:block; 
   width : 150px; 
   height:15px;
   background-color:#ffcc00;　
   color : #ffffff;  
   text-decoration:none;
   margin: 3px 0;
   padding:0; 
}
#menu li a {
   border: solid 1px #99cc33;  
   display:block; 
   width : 150px; 
   height:15px;
   color : #000000;  　
   text-decoration:none;
   margin: 3px 0;
   padding:0; 
}
#menu li a.on {
   color: #000000;
   background-color:#99cc33;
   font-weight: bold;
}

/**********/
#main{
   clear:both;
   width : 600px ;
   margin : 10px 0;
   padding : 10px 0 ; 
   text-align:left;
}

/**************/
#footer { 
   width : 600px ;
   height: 60px;
   margin : 20px 0;
   padding : 2px; 
   text-align:right;
   font-size : 10px; 
   border-top: 1px solid #99cc33; 
}

/*****(1)*****/
h1{
   text-align:right;
   padding:40px 5px 5px 5px;
   margin:0;
   font-size : 16px; 
   color : #99cc33; 
   letter-spacing : 5px;  
}
h1:first-letter{
   color:#ffcc00;
   font-size : 25px; 
}


/**2**/
h2{
   text-align:right;
   font-size : 16px; 
   color:#99cc33;
   margin:10px 0 0 10px;
   padding:10px 0 5px 0;
   font-weight : bold;  
   letter-spacing : 5px;  
}
h2:first-letter{
   color:#ffcc00;
   font-size : 20px; 
}


/**3**/
h3{
   text-align:left;
   font-size : 12px; 
   color:#000000;
   margin:20px 0 0 10px;
   padding:2px;
   border-bottom: 1px solid #99cc33; 
   letter-spacing : 1px;  
}
h3:first-letter{
   color:#ffcc00;
   font-size : 18px; 
}

/**4**/
h4{
   text-align:left;
   font-size : 12px; 
   color:#99cc33;
   margin:10px 10px 0 15px;
   padding:2px;
   border-left: 3px solid #ffcc00; 
}

/****1****/
.text1{
   text-align:left;
   margin:10px 10px 10px 20px;
   padding:2px;
   color : #000000;
   font-size : 12px; 
}

/**top**/
ul.top{
   text-align:right;
   font-size : 10.5px; 
}
ul.top li{
   display:inline;
   padding:10px 0;  
}

/*********************/
ul.list,ol.list{
   margin: 0;
   padding: 0;
   text-align:left;
}
ol.list li{
   list-style:square inside; 
   padding:2px;
   margin: 0 10px;
   text-align:left;
}
ul.list li{
   list-style:disc inside; 
   padding:2px;
   margin: 0 10px ;
   text-align:left;
}


dl {
   list-style-position: inside;
   padding: 0px;
   margin: 0px;
}
dt {
   margin: 10px 10px 0 10px;
   padding: 2px;
   color: #99cc00;
   font-weight: bold;
   list-style: none;
}
dd {
   padding:2px;
   margin: 2px 15px ;
   border-left: 1px solid #ffcc00; 
}


/****1****/
.link1{
   clear:both;
}
dl .link1{
   list-style-position: inside;
   padding: 0px;
   margin: 0px;
}
.link1 dt {
   padding:2px;
   margin: 10px 10px 0 10px;
   width:200px; 
   float:left;
   border:0;
}
.link1 dd {
   padding:2px;
   margin: 10px 10px 0 2px;
   border:0;
}

/****2****/
.link2{
   clear:both;
}
dl .link2{
   list-style-position: inside;
   padding: 0px;
   margin: 0;
}
.link2 dt {
   padding:2px;
   margin: 10px 10px 0 10px;
   width:88px; 
   float:left;
   border:0;
}
.link2 dd {
   padding:2px;
   margin: 10px 10px 0 2px;
   border:0;
}


/********/
img{
   border: 0px;
}
p{
   padding:2px;
   margin: 15px;
}


/**********/
textarea,input,select {
   text-align:left;
   font-size : 10px;  
   background-color:#ffffff; 
   border: solid 1px #99cc33; 
   padding:2px;
}

/********/
.copy,copy a{
   text-align:right;
   font-size : 9px;
   color : #999999;
   margin: 0;　
   padding:0px;
   letter-spacing : 0px;  
}
