
* {
margin: 0;
padding: 0;
font-size: 100%;
line-height: 1.8em;
text-align: left;
box-sizing :border-box;
-moz-box-sizing : border-box;
}


body{
margin-bottom:10px;
text-align:center;
color: #282828;
font: 80%/1.8em "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
background-image:url(./images/back01.jpg);
background-repeat:repeat-y;
background-position:center top;
background-color:#fff;
}

a{text-decoration:under-line;}
a:link{color:#696969;}
a:visited{color:#696969;}
a:hover{color:#0000cd;}
a:active{color:#0000cd;}

#container{
margin:auto;
width:660px;
text-align:center;
}


#top_img{
margin:auto;
width:640px;
height:120px;
}

#menu{
margin-top:10px;
float:left;
font-family:Arial,Helvetica;
font-weight:bold;
color:#191970;
}

#menu a{text-decoration:none;}
#menu a:link{color:#696969;}
#menu a:visited{color:#696969;}
#menu a:hover{color:#0000cd;}
#menu a:active{color:#0000cd;}

#menu_tr{
margin-top:10px;
float:right;
font-family:Arial,Helvetica;
font-weight:bold;
color:#191970;
}


#menu_tr a{text-decoration:none;}
#menu_tr a:link{color:#696969;}
#menu_tr a:visited{color:#696969;}
#menu_tr a:hover{color:#0000cd;}
#menu_tr a:active{color:#0000cd;}

#menu img{
margin:0 15px;
vertical-align:middle;
}

#menu_f{
margin:5px auto;
width:640px;
text-align:right;
font-family:Arial,Helvetica;
font-weight:bold;
font-size:85%;
color:#191970;
}

#menu_f a{text-decoration:none;}
#menu_f a:link{color:#696969;}
#menu_f a:visited{color:#696969;}
#menu_f a:hover{color:#0000cd;}
#menu_f a:active{color:#0000cd;}

#menu_f img{
margin:0 15px;
vertical-align:middle;
}

#main{
margin:10px auto;
padding:20px;
width:658px;
border-top:1px solid #cecece;
border-bottom:1px solid #cecece;
background-image:url(./images/backs.gif);
background-repeat:repeat-x;
background-position:0% 0%;
}

#menu_b1{
margin-bottom:10px;
padding:10px;
width:305px;
height:125px;
float:left;
background-image:url(./images/menu_b1.gif);
background-repeat:no-repeat;
background-position:0% 0%;
}

#menu_b2{
margin-bottom:10px;
padding:10px;
width:305px;
height:125px;
float:right;
background-image:url(./images/menu_b2.gif);
background-repeat:no-repeat;
background-position:0% 0%;
}

#menu_b3{
padding:10px;
width:305px;
height:125px;
float:left;
background-image:url(./images/menu_b3.gif);
background-repeat:no-repeat;
background-position:0% 0%;
}

#menu_b4{
padding:10px;
width:305px;
height:125px;
float:right;
background-image:url(./images/menu_b4.gif);
background-repeat:no-repeat;
background-position:0% 0%;
}

table#news td{padding:0 3px;vertical-align:top;}

#copy{
margin:auto;
width:640px;
text-align:center;
color:#f5f5f5;
font: 90%/1.5em Arial,Helvetica;
font-weight:bold;
background-image:url(./images/copy2.gif);
background-repeat:repeat-x;
background-position:0% 50%;
}

.left_box
{
width:130px;
float:left;
}

.right_box{
width:470px;
float:right;
}

.list_left
{
width:300px;
float:left;
}

.list_right{
width:300px;
float:right;
}

.left_box_m
{
width:60px;
float:left;
}

.right_box_m
{
width:410px;
float:right;
}

.left_box_t
{
width:16px;
float:left;
}

.right_box_t
{
width:584px;
float:right;
}

#submenu{
margin:5px auto;
color:#191970;
text-align:right;
}

#submenu a{text-decoration:none;}
#submenu a:link{color:#696969;}
#submenu a:visited{color:#696969;}
#submenu a:hover{color:#0000cd;}
#submenu a:active{color:#0000cd;}

#submenu img{
margin:0 2px;
border:0;
vertical-align:middle;
}



.point{
color:#0000cd;
}

.dot{
height:30px;
background-image:url("./images/dotted.gif");
background-repeat:repeat-x;
background-position:0% 50%;
}

.dot_a{
height:20px;
background-image:url("./images/dotted.gif");
background-repeat:repeat-x;
background-position:0% 50%;
}
.dot_b{
height:10px;
background-image:url("./images/dotted.gif");
background-repeat:repeat-x;
background-position:0% 50%;
}
.font_news{
color:#483d8b;
}

.font_big{font-size:120%;font-weight:bold;}

.cl{clear:both;}

.cap{font-size:85%;color:#0000cd;}
.cap_s{font-size:85%;color:#006400;}

.topcap{font-size:130%;}
.topcap_en{font-size:132%;font-family:Arial,Helvetica;font-weight:bold;}