@charset "UTF-8";
/***** contents *****/

/*contents*/
#contents{
width:600px;
height:540px;
margin:20px;
}

#contents1-2_left{
width:460px;
height:540px;
margin-right:10px;
float:left;
}

#contents1-2_right{
width:465px;
height:100%;
float:right;
margin-left:10px;
overflow:auto;
}

#contents1{
width:125px;
height:540px;
float:left;
}

#contents2{
width:320px;
height:100%;
margin-left:10px;
float:right;
}

#contents3{
width:130px;
height:100%;
float:right;
text-align:center;
}
/*contents*/



/*news*/
#contents_news_left{
width:110px;
height:540px;
float:left;
}

#contents_news_right{
width:480px;
height:100%;
float:right;
margin-left:10px;
overflow:auto;
}

#contents_news{
width:460px;
margin-right:20px;
}

#contents_news dl{
margin-top:30px;
border-bottom:solid 1px #000000;
}

#contents_news dt{
font-size:120%;
}

#contents_news dd{
margin:5px 0;
}
/*news*/



/*about*/
#contents_about_left{
width:110px;
height:540px;
float:left;
}

#contents_about_right{
width:480px;
height:100%;
float:right;
margin-left:10px;
overflow:auto;
}

#contents_about_right dl{
margin-top:10px;
}

#contents_about_right dt{
float:left;
padding-left:15px;
background:url(/image/head_yellow.gif) left no-repeat;
}

#contents_about_right dd{
margin-left:70px;
}

#contents_about_right li{
list-style:none;
}


#contents_about{
padding-top:40px;
}

#contents_about2{
margin-top:85px;
}

#contents_about3{
margin-top:30px;
}

#contents_about3 dt{
float:none;
padding-left:15px;
background:url(/image/head_yellow.gif) left no-repeat;
}

#contents_about3 dd{
width:390px;
margin:10px 15px 0 15px;
}

#contents_about3 ul{
margin-left:150px;
}

#contents_about3 li{
list-style:none;
}
/*about*/



/*private*/
#contents_private_left{
width:95px;
height:540px;
float:left;
}

#contents_private_right{
width:495px;
height:100%;
margin-left:10px;
float:right;
overflow:auto;
}

#contents_private_right dd{
width:390px;
margin:10px 15px 0 0;
}

#contents_private_right li{
list-style:none;
}

#english{
margin:10px 10px 10px 38px;
width:550px;
}

#english dd{
margin:10px 15px 0 0;
}

#english li{
list-style:none;
}
/*private*/



/*links*/
#contents_links_left{
width:110px;
height:540px;
float:left;
}

#contents_links_right{
width:480px;
height:100%;
float:right;
margin-left:10px;
overflow:auto;
}

#contents_links{
width:480px;
margin-right:20px;
}

#contents_links li{
list-style:none;
margin-top:30px;
}
/*links*/

/*404*/
#img404{
padding-top:145px;
text-align:center;
}

#text404{
margin-top:60px;
text-align:center;
line-height:20px;
}

#natural404{
margin-top:40px;
text-align:center;
}
/*404*/



/*column*/
.column{
width:420px;
margin-bottom:10px;
}

.java{
width:360px;
margin-bottom:10px;
}

.column h3{
list-style:none;
display:inline;
}

#column1{
margin:130px 0 10px 0;
text-align:center;
}

#column1 h3{
list-style:none;
display:inline;
}

#column2{
margin-bottom:10px;
text-align:center;
}

#column2 h3{
list-style:none;
display:inline;
}

#column3{
text-align:center;
}

#column3 h3{
list-style:none;
display:inline;
}

#column4{
text-align:left;
}

#column5{
margin:130px 0 10px 0;
width:390px;
text-align:center;
}

#column5 h3{
list-style:none;
display:inline;
}
/*column*/