#outline{
width : 800px;
padding : 2px ;
text-align : left;
background:#FFFFFF;
border:solid 1px #808080;}


.header{
width : 100% ;
margin-bottom :5px ;
background:#FFFFFF;
text-align : right;}


.main1 {
width : 140px;
background:#FFFFFF;
margin-bottom : 0px ;
float : left;}


.main2 {
width : 620px;
margin-bottom : 10px;
float : right;
font-size: 12px;}


.side1 {
width : 655px;
/* background-image: url("../img/heros_shimoyan_back.jpg"); /* 全体の背景画像 */
/* background-repeat: no-repeat;            /* 背景を繰り返さない */
margin-bottom : 0px ;
float : right;}


.side2 {
width : 620px;
margin-bottom : 10px;
float : right;
font-size: 14px;
line-height: 130%;}


.c-both {
clear:both;}


.footer1{
width : 100% ;
background:#FFFFFF;
font-size: 10px;}

.footer2{
width : 100% ;
background:#FFFFFF;
font-size: 10px;}


A.menu {
  width: 140px;              /* 横幅 */
  height: 20px;              /* 縦幅 */
  font-weight: normal;
  background-color: #ddddee; /* 背景色 */
  border: solid 1px #666699; /* 枠の色 */
  margin: 0px 0px -1px -30px;
  padding: 5px;
  font-size: 12px;           /* フォントサイズ */
  text-align: right;         /* 水平揃え */
  text-decoration: none;     /* 下線を消す */
}
A.menu:hover {
  margin: 0px 0px -1px -1px;
}


.sample { filter: alpha(style=1, opacity=0, finishopacity=100, startx=0, starty=0, finishx=200, finishy=200); } 


.mem{ 
background:#ffdfdf;
font-size : 15px;
text-align : center;
padding:2 5px;
border :solid 1px #dd0000;
border-right:solid 2px #dd0000;
border-bottom:solid 2px #dd0000;} 


.menu{ 
background:#e6e6ff;
font-size : 15px;
text-align : left;
padding:2 5px;
border-left:solid 10px #000099;
margin-bottom : 1px ;}


.news{ 
background:#e6e6ff;
font-size : 15px;
text-align : left;
padding:2 5px;
border :solid 1px #000099;
border-right:solid 2px #000099;
border-bottom:solid 2px #000099;}


.menu02{ 
width : 140px;
background:#e6e6ff;
font-size : 15px;
font-weight: 900;
color: #000099;
text-align : left;
padding:2 5px;
border-left:solid 10px #000099;
margin-bottom : 1px ;}


.menu03{ 
background:#d7ebff;
font-size : 15px;
font-weight: 900;
color: #0000ff;
text-align : left;
padding:2 5px;
border-left:solid 10px #0000ff;
margin-bottom : 1px ;}


.font_ss{ 
font-size : 10px;}
