/*-------------------- body --------------------*/
html{
margin: 0px;
padding: 0px;
}/*Firefoxp*/
body{
margin: 0px;
padding: 0px;
font-size:12px;
 background-color:;
 background-image:url(image/sky.jpg); 
 background-repeat : no-repeat; 
 background-position : top center;  
}
a:link { color:#000000 ; }
a:visited { color:#000000 ; }
a:active { color:#ff0000 ;  }
a:hover { color:#ff0000 ; }
p{margin:5px}
h1{
color:#000000;
font-size:12px;;
font-weight:normal;
margin: 2px;
padding: 0;
}
h2{
color:#000000;
font-size:12px;;
font-weight:normal;
margin: 2px;
padding: 0;
}
h3{font-size:12px;}
h4{font-size:12px;}

/*-------------------- head --------------------*/
.header{height:auto;
 width:100%;
 background-image: url(image/h-back.jpg);
 background-repeat : repeat-x;
 background-position : bottom center;  
 background-color:;
 margin:0px auto;
}
/*-------------------- layout --------------------*/
#outline {
 width:100%;
 height:100%;
 text-align:center;
 margin:0px;
 background-image:url(); 
 background-repeat : repeat-x; 
 background-position : top;  
}
.main{
 position:relative;
 width:780px;height:300px;
 background-image:url(m-back.jpg);
 background-repeat : repeat-y; 
 background-position : center center;   
 padding:auto auto;
}
.mainbody{
 position:absolute;
 left:10px;top:0px;
 width:760px;height:300px;
 background-image:url(backpink-s.jpg);
}
.main1{
 position:relative;
 width:820px;height:2050px;
 background-image:url(image/mb-back.jpg);
 background-repeat : repeat-y; 
 background-position : center center;   
 padding:auto auto;
}
.mainbody1{
 position:absolute;
 left:10px;top:0px;
 width:800px;height:2050px;
 background:white; 
}
.main2{
 position:relative;
 width:820px;height:1200px;
 background-image:url(image/mb-back.jpg);
 background-repeat : repeat-y; 
 background-position : center center;   
 padding:auto auto;
}
.mainbody2{
 position:absolute;
 left:10px;top:0px;
 width:800px;height:1200px;
 background:white; 
}
.main3{
 position:relative;
 width:820px;height:820px;
 background-image:url(image/mb-back.jpg);
 background-repeat : repeat-y; 
 background-position : center center;   
 padding:auto auto;
}
.mainbody3{
 position:absolute;
 left:10px;top:0px;
 width:800px;height:820px;
 background:white; 
}
.main4{
 position:relative;
 width:820px;height:600px;
 background-image:url(image/mb-back.jpg);
 background-repeat : repeat-y; 
 background-position : center center;   
 padding:auto auto;
}
.mainbody4{
 position:absolute;
 left:10px;top:0px;
 width:800px;height:600px;
 background:white; 
}
.toplay{
	position:absolute;
	left:50px;
	top:-50px;
	width:200px;
	height:97px;
	background-repeat : no-repeat;
	background-position : center center;   
	background-image:url(image/keep.jpg);
}
* html .toplay {
behavior: expression(IEPNGFIX.fix(this));
} 
.mainlay{
	position:absolute;
	left:50px;
	top:71px;
	width:200px;
	height:460px;
	background-repeat : no-repeat;
	background-position : center center;   
	background-image:url();
	background-color:;
}
.mainlay-s{
	position:absolute;
	left:50px;
	top:70px;
	width:200px;
	height:310px;
	background-repeat : no-repeat;
	background-position : center center;   
	background-image:url();
}
.underlay{
 position:absolute;
 left:50px;top:560px;
 width:200px;height:auto;
 background-image:url();
}
.newslay{
 position:absolute;
 left:50px;top:560px;
 width:199px;height:auto;
 background-image:url();
}
.sub1lay{
 position:absolute;
 left:265px;top:10px;
 width:93px;height:53px;
 background-image:url(image/samuraititle.jpg);
}
.sub2lay{
 position:absolute;
 left:265px;top:210px;
 width:93px;height:53px;
 background-image:url(image/toriatukaiititle.jpg);
}
.sub3lay{
 position:absolute;
 left:265px;top:440px;
 width:93px;height:53px;
 background-image:url(image/sekoutitle.jpg);
}
.sub4lay{
 position:absolute;
 left:10px;top:1470px;
 width:93px;height:53px;
 background-image:url(image/ecorootstitle.jpg);
}
.sub5lay{
 position:absolute;
 left:265px;top:20px;
 width:93px;height:53px;
 background-image:url(image/2-4.jpg);
}
.sub6lay{
 position:absolute;
 left:10px;top:760px;
 width:93px;height:53px;
 background-image:url(image/4up.jpg);
}
.maintop{
 margin:0px auto 0px auto;
 width:800px;
 height:210px; 
 background-color:#ffffff; 
 background-image:url(image/toph-b1.jpg);
 background-repeat : no-repeat; 
 background-position : top left;  
}
.mainmid{
 margin:0px auto 0px auto;
 width:800px;
 height:auto; 
 background-color:#ffffff; 
 background-image:url();
 background-repeat : no-repeat; 
 background-position : top center;  
}
.mainbottom{
 margin:0px auto;
 width:800px;
 height:auto; 
 background-color:;  
 background-image:url();
 background-repeat : no-repeat; 
 background-position : top center;
}

.clear{
 clear:both;
}


/*-------------------- footer --------------------*/
.footer{ text-align:center; 
 height:150px;
 width:100%;
 background-image:url(image/land.jpg);
 background-repeat :no-repeat; 
 background-position : bottom center; 
}
/*-------------------- maintable --------------------*/
.topsublink{
 font-size:11px;
 margin:0px auto 0px;
 width:780px;
 height:30px; 
 background-color:#000000;
}
.maintable{
 width:800px;
 height:500px;
 float:right;
 background-color:#cccccc;
 margin-top:0px auto;
}
.sidetable{
 width:180px;
 height:400px;
 float:left;
 background-color:#000000;
 margin-top:50px;
}
/*-------------------- link --------------------*/
.link{height:auto;
 margin:0 0px;
}

/*-------------------- table --------------------*/
table{
margin:0px ;
padding: 0;
font-size:12px;
font-family:"lr SVbN","Osaka-";
}
td{
margin:0px;
font-size:12px;
font-family:"lr SVbN","Osaka-";
}
.ind{text-indent:10px;
font-size:12px;
font-family:"lr SVbN","Osaka-";
}
.ind1{text-indent:55px;
font-size:12px;
font-family:"lr SVbN","Osaka-";
}
.migiwaku{
border-right-style: groove;
border-bottom-style: groove;
border-width:1px;
border-color:#000000;
}
.uewaku{
border-top-style: solid;
border-width:1px;
border-color:#000000;
}
.sitawaku{
border-bottom-style: groove;
border-width:1px;
border-color:#000000;
}
.dsitawaku{
border-bottom-style: dashed;
border-width:thin;
border-color:#000000;
}
.dositawaku{
border-bottom-style: dotted;
border-width:1px;
border-color:#000000;
}
.hidariwaku{
border-left-style: groove;
border-bottom-style: groove;
border-width:thin;
border-color:#000000;
}
/*-------------------- list --------------------*/

.tawa{
 padding:20px 20px 10px 0px
 }
.p-waku{
 border-style: solid;
 border-width: 1px;
 border-color: pink;
 background-color:white;
}
 .b-waku{
 border-style: solid;
 border-width: 1px;
 border-color: blue;
 background-color:white;
}
 .k-waku{
 border-style: solid;
 border-width: 1px;
 border-color: #000000;
 background-color:;
}
 .g-waku{
 border-style: solid;
 border-width: 1px;
 border-color: #cccccc;
 background-color:white;
}
.g-table{
 background-image:url(image/g-table.jpg); 
 background-repeat : repeat-y; 
 background-position : center right;
 }
 .sub-table{
 background-image:url(image/subheader.jpg); 
 background-repeat : no-repeat; 
 background-position : center right;
 }
.info-table{
 background-image:url(image/infomation.jpg); 
 background-repeat : no-repeat; 
 background-position : bottom right;
 }
 .us-table{
 background-image:url(image/kid.jpg); 
 background-repeat : no-repeat; 
 background-position : center right;
 }
a.hoehoe { display:block; width:180px; height:20px; padding-top:5px;
text-align:left; background-color:; text-decoration: none;}
