BODY { 
 margin: 0;
 color : black;
 text-align:center;
 background-color : white;
 font-size : 10pt;
}
a:link {color: #0000ff;}
a:visited {color: #990099;}
a:active { color: red; }
a:HOVER {color : red;}

H1 {
 font-weight : bold;
 font-size : 12pt;
 padding-top : 10px;
 padding-bottom : 0px;
 margin-top : 0px;
 line-height : 15pt;
 margin-bottom : 0px;
}

div { margin: 10px 0; }

.top-title{
 font-weight : bold;
 font-size : 20pt;
 font-family : HG正楷書体-PRO;
 margin : 0px;
 padding : 0px;
}

.top-title A:LINK {
 text-decoration : none;
 color : black;
}
.top-title A:VISITED {
 color : black;
 text-decoration : none;
}
.top-title A:ACTIVE {
 color: red; 
 text-decoration : none;
}
.top-title A:HOVER {
 color : red;
 text-decoration : none;
}

.menu-index{
 text-align : center;
 font-size : 20pt;
 background-color : #8080ff;
 color : white;
 font-weight : bold;
 margin-bottom : 0px;
 margin-top : 0px;
}

.h-footer{
 margin : 5px;
 padding : 0px;
 font-weight : bold;
 text-align : center;
}

.contents{
 text-align : left;
 padding :  10px;
 margin-bottom : 0px;
 margin-top : 0px;
}

.contents-1{
 text-align : left;
 margin : 10px;
 padding : 0px;
 line-height : 25px;
}

.contents-2{
 text-align : left;
 margin-top : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 margin-left : 20px;
 line-height : 25px;
}

.contents-3{
 text-align : left;
 margin-top : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 margin-left : 20px;
 line-height : 25px;
}

.contents-4{
 text-align : left;
 margin-top : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 margin-left : 20px;
 line-height : 25px;
}

.contents-5{
 text-align : left;
 margin-top : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 margin-left : 20px;
 line-height : 25px;
}

.contents-6{
 text-align : left;
 margin-top : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 margin-left : 20px;
 line-height : 25px;
}

.j-1{
 text-align : left;
 padding : 0px;
 text-indent : 1em;
}

.j-2{
 text-align : left;
 margin-left : 2em;
 padding : 0px;
 
  text-indent : -1em;
}

.j-3{
 text-align : left;
 margin-left : 3em;
 padding : 0px;
 text-indent : -1em;
}

.j-4{
 text-align : left;
 margin-left : 4em;
 padding : 0px;
 text-indent : -1em;
}

.j-5{
 text-align : left;
 margin-left : 5em;
 padding : 0px;
 text-indent : -1em;
}

.left-header{
 text-align : center;
 font-weight : bold;
 border-width : 1px;
 border-style : solid;
 border-color : blue;
 padding-top : 10px;
 padding-bottom : 10px;
 margin-top : 0px;
 margin-bottom : 0px;
}

.menu-contents-c{
 text-align : left;
 font-size : 10pt;
 padding-right : 5px;
 padding-left : 5px;
 line-height : 20px;
}

.menu-contents-c A:LINK {
 text-decoration : none;
}

.menu-contents-c A:VISITED {
 text-decoration : none;
}

.menu-contents-c A:ACTIVE {
 text-decoration : none;
}

.menu-contents-c A:HOVER {
 text-decoration : none;
}

.menu-contents{
 text-align : left;
 padding-right : 5px;
 padding-left : 5px;
 line-height : 20px;
}

.category-index{
 text-align : left;
 font-weight : bold;
 line-height : 25px;
}

.soudann {
 font-weight : bold;
 text-align : left;
 line-height : 25px;
 padding : 5px;
}

.link-title{
 text-align : center;
 font-size : 12pt;
 width : 100%;
 font-weight : bold;
 background-color : #FFFF99;
 border-width : 1px;
 border-style : solid;
 border-color : gray;
 margin-top : 10px;
 margin-bottom : 0px;
 padding-top : 5px;
 padding-bottom : 5px;
}

.link-setumei{
 text-align : left;
 font-size : 12pt;
 background-color : #ffffcc;
 width : 100%;
 margin-top : 0px;
 margin-bottom : 0px;
 border-left-width : 1px;
 border-right-width : 1px;
 border-bottom-width : 1px;
 border-left-style : solid;
 border-right-style : solid;
 border-bottom-style : solid;
 border-left-color : gray;
 border-right-color : gray;
 border-bottom-color : gray;
 padding-top : 5px;
 padding-bottom : 5px;
}

.ad{
	font-weight: bold;
}

.left-footer {
 font-weight : bold;
 text-align : center;
 padding : 0px;
}

.sign{
 text-align : right;
 font-size : 20pt;
 font-family : HGP行書体;
}

.bold{
 font-weight : bold;
 text-align : left;
 padding : 0px;
 margin : 0px;
}

.blue{
 font-weight : bold;
 text-align : left;
 color : blue;
 padding : 0px;
 margin : 0px;
}

.red{
 font-weight : bold;
 text-align : left;
 color : red;
 padding : 0px;
 margin : 0px;
}

#header { 
 width : 748px;
 border: 1px solid; 
 border-color : silver;
 background-image : url(st03_bg.gif);
 text-align : center;
 padding-top : 0px;padding-right : 0px;padding-bottom : 10px;padding-left : 0px;
 margin : 0px;
}

#notice { 
 width : 100%;
 color : black;
 background-color : #f9f9ff;
 text-align : left;
 font-weight: bold;
}

#pan { 
 width : 100%;
 color : blue;
 text-align : left;
 margin : 10px;
 font-weight : bold;
}

#left { 
 float: left; 
 width : 68%; 
 margin-top: 0;
 color : black;
 background-color : white;
 border: 1px solid; 
 border-color : silver; 
 text-align : left;
}
#left  H2 { 
 text-align : left;
 margin : 0px;
 font-size : 12pt;
 font-weight : bold;
 background-image : url(marble.jpg);
 padding : 10px;
}

#left  H3 { 
 color : blue;
 text-align : left;
 font-weight : bold;
 padding : 0px;
 margin-top : 10px;
 margin-bottom : 10px;
}

#ad-footer { 
 font-size: 12pt;
 text-align: left;
 font-weight: bold;
}

#right {
 margin-left : 69%;
 margin-top : 0px;
 border: 1px solid; 
 color : black;
 border-color : silver; 
 background-color : #ffffcc;
 text-align : left;
}

#right H4 { 
 text-align : left;
 margin : 0px;
 font-weight : bold;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : blue;
 background-color : #f2f2f2;
 padding-top : 5px;
 padding-bottom : 5px;
 
 padding-left : 5px;
 font-size : 10pt;
}

#footer { clear : left; 
 background-color : #f9f9ff;
 color : black;
 width : 100%;
 text-align : center;
 float : none;
}

#new{
 text-align : left;
 width : 100%;
 border: 1px solid; 
 border-color : silver;
 color : black;
 background-color : white;
 padding : 10px;
}

#all{
 width : 750px;
 color : black;
 background-color : #f9f9ff;
 border: 1px solid; 
 border-color : silver;
 padding: 2px;
}
