body {
background-image:url(.jpg);
background-color:#3399cc;
    margin:0px;
    padding:0px;
font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
color:#444;
font-size:14px;
font-weight:normal;
line-height:1.5;
overflow-x: hidden;

}





a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

img {
  border-style:none;
}

#upbar {
	width: 100%;
	height: 15px;
	margin: 0 auto;
	background-color: #3399cc;
}

#navi1 {
	width: 100%;
	height: 20px;
	margin: 0 auto;
	background-color: #3399cc;
}


.navi1a {
	width:970px;
    height: 20px;
    margin: 0 auto;
	background-color: #3399cc;
}

.navi1b {
	width:610px;
    height: 20px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #3399cc;
}

.navi1c {
	width:320px;
    height: 20px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #3399cc;
}

ul#navi1 {   
overflow:hidden;   
margin:0px auto;   
width:320px;   
height:20px;   
}   
  
ul#navi1 li {   
float:left;   
height:20px;   
list-style:none;   
overflow:hidden;   
position:relative;   
margin:0;   
}   

ul#navi1 li img {   
position:absolute;   
}   
  
ul#navi1 li.ko {   
width:80px;   
}   
  
ul#navi1 li.ko img {   
left:0;   
top:0;   
}   
  
ul#navi1 li.ko a:hover img {   
left:0;   
top:-20px;   
}   
  
ul#navi1 li.twn {   
width:80px;   
}   
  
ul#navi1 li.twn img {   
left:-80px;   
top:0;   
}   
  
ul#navi1 li.twn a:hover img {   
left:-80px;   
top:-20px;   
}   
  
ul#navi1 li.chn {   
width:80px;   
}   
  
ul#navi1 li.chn img {   
left:-160px;   
top:0;   
}   
  
ul#navi1 li.chn a:hover img {   
left:-160px;   
top:-20px;   
}   


ul#navi1 li.eng {   
width:80px;   
}   
  
ul#navi1 li.eng img {   
left:-240px;   
top:0;   
}   
  
ul#navi1 li.eng a:hover img {   
left:-240px;   
top:-20px;   
}   






#title_bar {
	width: 970px;
	height: 90px;
	margin: 0 auto;
    background-color: #3399cc;
}


.box1 {
	width:325px;
    height: 68px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #3399cc;
}

.box2 {
	width:645px;
    height: 42px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #3399cc;
}

.box2a {
	width:605px;
    height: 42px;
    float:left;
    margin : 0px 0px 0px 40px;
	background-color: #3399cc;
}

.box2b {
	width:645px;
    height: 42px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #3399cc;
}

.box2c {
	width:558px;
    height: 22px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #3399cc;
}


.box2ccc {
	width:558px;
    height: 22px;
    float:left;
    margin : 0px 0px 0px 46px;
	background-color: #3399cc;
}

ul#navi2 {   
overflow:hidden;   
margin:4px auto;   
width:558px;   
height:22px;   
}   
  
ul#navi2 li {   
float:left;   
height:22px;   
list-style:none;   
overflow:hidden;   
position:relative;   
margin:0;   
}   
  
ul#navi2 li img {   
position:absolute;   
}   
  
ul#navi2 li.home {   
width:80px;   
}   
  
ul#navi2 li.home img {   
left:0;   
top:0;   
}   
  
ul#navi2 li.home a:hover img {   
left:0;   
top:-22px;   
}   
  
ul#navi2 li.info {   
width:88px;   
}   
  
ul#navi2 li.info img {   
left:-80px;   
top:0;   
}   
  
ul#navi2 li.info a:hover img {   
left:-80px;   
top:-22px;   
}   
  
ul#navi2 li.hashi {   
width:168px;   
}   
  
ul#navi2 li.hashi img {   
left:-168px;   
top:0;   
}   
  
ul#navi2 li.hashi img {   
left:-168px;   
top:-22px;   
}   
  
ul#navi2 li.access {   
width:121px;   
}   
  
ul#navi2 li.access img {   
left:-336px;   
top:0;   
}   
  
ul#navi2 li.access a:hover img {   
left:-336px;   
top:-22px;   
}   
  
ul#navi2 li.toi {   
width:101px;   
}   
  
ul#navi2 li.toi img {   
left:-457px;   
top:0;   
}   
  
ul#navi2 li.toi a:hover img {   
left:-457px;   
top:-22px;   
}   
  




#line_1 {
	width: 970px;
	height: 31px;
	margin: 0 auto;
	text-align: left;
    background-color: #;
}


.cubettl{
border-style: dotted;
border-width: 1px;
border-color: #96ece1;
color:#333;
font-size : 13px;
padding: 3px 5px 3px 5px;
background-color: #faf1f1;
}

.cubett2{
border-style: dotted;
border-width: 1px;
border-color: #96ece1;
color:#333;
font-size : 14px;
padding: 1px 15px 1px 15px;
background-color: #fcfbe0;
}


#main {
	width: 970px;
	height: 2000px;
	margin: 0 auto;
	text-align: left;
    background-color: #fff;
}

#con {
    width:970px;
    height: 2000px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

#left {
    width:650px;
    height: 1930px;
    float:left;
    margin : 0px 0px 0px 35px;
	background-color: #fff;
}

#left1 {
    width:650px;
    height: 30px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

#left2 {
    width:650px;
    height: 194px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}


#left3 {
    width:650px;
    height: 20px;
    float:left;
    margin : 15px 0px 0px 0px;
	background-color: #fff;
}







#left33 {
    width:650px;
    height: 110px;
    float:left;
	text-align: justify;
    text-justify: inter-ideograph;
    margin : 10px 0px 0px 0px;
	background-color: #fff;
}




#left4 {
    width:650px;
    height: 315px;
    float:left;
    margin : 30px 0px 0px 0px;
	background-color: #fff;
}


.left4a {
    width:280px;
    height: 315px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

.left4a1 {
    width:280px;
    height: 285px;
    float:left;
    margin : 5px 0px 0px 0px;
	background-color: #fff;
}

.left4a2 {
    width:280px;
    height: 30px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}


table#table-01 {
    width: 100%;
    border: 1px #c3ece7 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 2px;
    border: #c3ece7 solid;
    border-width: 0 0 1px 1px;
    background: #fef8f8;
    font-weight: normal;
    line-height: 100%;
    text-align: center;
}
table#table-01 td {
    padding: 2px;
    border: 1px #c3ece7 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}





.left4b {
    width:350px;
    height: 350px;
    float:left;
    margin : 5px 0px 0px 20px;
	background-color: #fff;
}

.left4bb {
    width:350px;
    height: 150px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

.left4b1 {
    width:170px;
    height: 150px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #;
}

.left4b2 {
    width:170px;
    height: 150px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #;
}


.left5bb {
    width:350px;
    height: 150px;
    float:left;
    margin : 10px 0px 0px 0px;
	background-color: #fff;
}

.left5b1 {
    width:170px;
    height: 150px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #;
}

.left5b2 {
    width:170px;
    height: 150px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #;
}

#left6 {
    width:650px;
    height: 90px;
    float:left;
	text-align: justify;
    text-justify: inter-ideograph;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

#left7 {
    width:600px;
    height: 140px;
    float:left;
    margin : 15px 0px 0px 20px;
	background-color: #;
}

#left8 {
    width:650px;
    height: 20px;
    float:left;
    margin : 10px 0px 0px 0px;
	background-color: #;
}



#left9 {
    width:650px;
    height: 395px;
    float:left;
    margin : 5px 0px 0px 0px;
	background-color: #fff;
}





#left10 {
    width:650px;
    height: 100px;
    float:left;
    margin : 30px 0px 0px 0px;
	background-color: #fff;
}


.left10a {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

.left10b {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left10c {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left10d {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left10e {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}



#left11 {
    width:650px;
    height: 100px;
    float:left;
    margin : 20px 0px 0px 0px;
	background-color: #fff;
}


.left11a {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

.left11b {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left11c {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left11d {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left11e {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}


#left12 {
    width:650px;
    height: 100px;
    float:left;
    margin : 20px 0px 0px 0px;
	background-color: #fff;
}


.left12a {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

.left12b {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left12c {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left12d {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}

.left12e {
    width:122px;
    height: 100px;
    float:left;
    margin : 0px 0px 0px 10px;
	background-color: #fff;
}






























#center {
    width:23px;
    height: 1500px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

#right {
    width:207px;
    height: 970px;
    float:left;
    margin : 0px 0px 0px 20px;
	background-color: #fff;
}

#right1 {
    width:207px;
    height: 183px;
    float:left;
    margin : 8px 0px 0px 0px;
	background-color: #;
}

#right2 {
    width:205px;
    height: 261px;
	border: 1px #3399cc solid;
    float:left;
    margin : 10px 0px 0px 0px;
	background-color: #b0dbf4;
}

.right2a {
    width:205px;
    height: 49px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #;
}

.right2b {
    width:205px;
    height: 51px;
    float:left;
    margin : 7px 0px 0px 5px;
	background-color: #;
}

.right2c {
    width:205px;
    height: 51px;
    float:left;
    margin : 5px 0px 0px 5px;
	background-color: #;
}

.right2d {
    width:205px;
    height: 26px;
    float:left;
    margin : 7px 0px 0px 0px;
	background-color: #;
}

.right2e {
    width:205px;
    height: 51px;
    float:left;
    margin : 7px 0px 0px 5px;
	background-color: #;
}


#right3 {
    width:205px;
    height: 177px;
	border: 1px #3399cc solid;
    float:left;
    margin : 10px 0px 0px 0px;
	background-color: #d1f9c3;
}

.right3a {
    width:205px;
    height: 51px;
    float:left;
    margin : 7px 0px 0px 5px;
	background-color: #;
}

.right3b {
    width:205px;
    height: 51px;
    float:left;
    margin : 5px 0px 0px 5px;
	background-color: #;
}

.right3c {
    width:205px;
    height: 51px;
    float:left;
    margin : 5px 0px 0px 5px;
	background-color: #;
}







#right5 {
    width:205px;
    height: 289px;
	border: 1px #3399cc solid;
    float:left;
    margin : 20px 0px 0px 0px;
	background-color: #fff;
}

.right5a {
    width:205px;
    height: 51px;
    float:left;
    margin : 7px 0px 0px 5px;
	background-color: #;
}

.right5b {
    width:205px;
    height: 51px;
    float:left;
    margin : 5px 0px 0px 5px;
	background-color: #;
}

.right5c {
    width:205px;
    height: 51px;
    float:left;
    margin : 5px 0px 0px 5px;
	background-color: #;
}

.right5d {
    width:205px;
    height: 51px;
    float:left;
    margin : 5px 0px 0px 5px;
	background-color: #;
}

.right5ab {
    width:205px;
    height: 51px;
    float:left;
    margin : 5px 0px 0px 5px;
	background-color: #;
}



#con2 {
    width:970px;
    height: 70px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}


.ten {
    width:970px;
    height: 5px;
    float:left;
    margin : 0px 0px 0px 0px;
	border-top: 1px dashed #3399cc;
	background-color: #fff;
}

.link {
    width:970px;
    height:25px;
	text-align: center;
    margin : 0px 0px 0px 0px;
	background-color: #fff;
}

.kanri {
    width:970px;
    height:18px;
    float:left;
	text-align: center;
    margin : 25px 0px 0px 0px;
	background-color: #fff;
}










#sab {
	width: 970px;
	height: 55px;
	margin: 0 auto;
	text-align: left;
    background-color: #;
}

.sab2 {
    width:970px;
    height: 55px;
    float:left;
    margin : 0px 0px 0px 0px;
	background-color: #;
}


#copybox {
	width: 100%;
	height: 60px;
	margin: 0 auto;
	text-align: left;
    background-color: #;
}  

.copy {
    width:970px;
    height: 35px;
    margin: 0 auto;
    background-color: #;

} 
  
.copy1 {
    width:61px;
    height: 30px;
	float:left;
    background-color: #;
    margin : 0px 0px 5px 280px;
} 
  
.copy2 {
    width:600px;
    height: 15px;
    font-size: 9pt;
	color:#fff;
    float:left;
    background-color: #;
    margin : 10px 0px 0px 10px;
} 

body {overflow:scroll;}
