body {
line-height: 150%;　　/*行送りの指定*/
margin-top: 10px;   /*マージン(ボックス外側の余白)の指定*/
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding: 0px;　　/*ボックス内側の余白の指定*/
background-color: #ffffff;　　/*背景色の指定*/
width: 950px;
text-align:center;
background-position: center;


}

.box {
width: 950px;
font-size: 12px;
margin-right: auto;
margin-left: auto;

}


.top_photo {
float: left;
padding: 2px;
height: 10%;
width: 15%;
background-color: #ffffff;
margin: 0px;
}

.top_logo {
background-color: #ffffff;
float: left;
height: 10px;
margin: 0px;
padding: 0px;
}

.line {
clear:both;

}


#b {
margin-top:10px;
clear:both;

}


.sitemenu {
background-color: #ffe4c4;
padding: 0px;
float: left;　　/*左に配置の指定*/
width: 150px;　　/*左部分の幅の指定*/
text-align: left;

}

.main {
background-color: #ffffff;　　/*背景色の指定*/
width: 790px;　　/*右部分の幅の指定*/
margin: 0px;
float: left;
padding: 10px;
text-align:left;

}


.footer{
clear:both;
background-color: #7B7B3C;
width: 100%;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding: 0px;
text-align: center;　　/*文字を中心に*/
clear:both;

}


table{
  font-size : 12px;
}

table {
padding: 5px;　　/*セル内余白*/
width: 80%;　　/*テーブルの幅*/
border: 0px;　　/*境界線の幅*/
margin-left: 35px;　　/*テーブル左マージン*/
}

table.g1 {
　　　　width:500px;
　　　　}

h1 {
font-size : 12px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 5px;
margin-right : 0px;
margin-bottom : 0px;
}


h2 {
color: #cc3300;
padding: 5px;
margin-left: 30px;　　/*左マージンの指定*/
margin-right: 30px;　　/*右マージンの指定*/
border-bottom-width: 2px;　　/*下ボーダー幅の指定*/
border-bottom-style: dotted;　　/*下ボーダースタイルの指定*/
border-bottom-color: #CC3300;　　/*下ボーダー色の指定*/
}

h3 {
color: #FFFFFF;
background-color: #fffacd;
text-align: center;
margin: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}


p {
padding-top: 0px;　　/*上余白*/
padding-right: 35px;　　/*右余白*/
padding-bottom: 0px;　　/*下余白*/
padding-left: 35px;　　/*左余白*/
}



ul {
font-weight: bold;　　/*太字の指定*/
color: #666699;　　/*カラーの指定*/
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}


a.mn:link {　　/*未訪問のリンク*/
font-weight: bold;
color: #0000FF;
background-color: #ffffff;
display: block;　　　/*blockはブロック要素*/
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
width: 100%;
text-indent: 10px;
}


a.mn:visited {　　/*訪問済みのリンク*/
font-weight: bold;
color: #0000ff;
background-color: #ffffff;
display: block;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
text-decoration: none;
width: 100%;
text-indent: 10px;
}


a.mn:hover {　　/*マウスポインタが乗ったとき*/
font-weight: bold;
color: #7B7B3C;
background-color: #FFCC99;
display: block;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
text-decoration: none;
width: 100%;
text-indent: 10px;
}

p.list {
　　　　border:solid 1px #ccccff;
　　　　height:80px;
　　　　width:380px;
　　　　overflow:auto;
　　　　background-color:#eeeeee;
　　　　font-size:12px;
　　　　text-align:left;
　　　　padding-top:4px;
　　　　margin-top:4px;
　　　　margin-left:20px;
　　　　}


