.size-LL{font-size:20px;}
.size-L{font-size:16px;}
.size-M{font-size:14px;}
.size-S{font-size:12px;}

body{
margin:0;
padding:5px;
color:#000000;
background-color:#7ab5dc;
text-align:center;
}
a:link{color:#000099;}
a:visited{color:#000099;}
a:hover{color:#ff0000;}
.upper400{
background-color:#ffffff;
width:740px;
height:400px;
margin: 0 auto;
padding:5px;
}
.pgupper{
background-color:#ffffff;
width:740px;
margin: 0 auto;
padding:5px;
font-size:18px;
}
#fooder{
background-color:#ffffff;
width:740px;
margin: 0 auto;
padding:5px;
}
input.topmenubutton{
width: 180px;
text-align:center;
font-size:14px;
line-height:1.3;
border-color:#709bb0;
border-style:double;
border-width:thin;
background-color:#bce2e8;
}
input.button {
width: 80px;
background-color:#ffccff;
line-height:1.3;
font-size:14px;
 }
input.button8 {
width: 220px;
background-color:#ffccff;
line-height:1.3;
font-size:14px;
text-indent:1em;
}
input.inmenu_button {
width: 220px;
text-align:left;
font-size:14px;
line-height:1.3;
text-indent:1em;
border-color:#709bb0;
border-style:outset;
border-width:thin;
background-color:#bce2e8;
}
input.mentbutton{
width: 140px;
text-align:center;
font-size:14px;
line-height:1.5;
border:solid;
border-color:#709bb0;
border-style:outset;
border-width:thick;
background-color:#fff096;
}

/*トップページのNEWS枠*/
#topnews{
width: 680px;
color:#000099;
text-align:left;
font-size:16px;
border-width:thin;
border-color:#709bb0;
}
/*トップページのNEWS枠の内容枠*/
#topnewsin{
padding:5px;
width: 660px;
color:#000066;
text-align:left;
font-size:14px;
border:solid;
border-color:#cce9ff;
}
.newsline{
vertical-align:top;
text-align:left;
font-size:14px;
background-color:#d3e6f6;

}

#topnews_l{
float:left;
width: 100px;
text-align:left;
overflow:visible;
}
#topnews_r{
float:right;
width: 300px;
text-align:left;
overflow:visible;
}
