body {
  text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
	 font-size: 12px;
	 line-height: 180%;
	 margin:0;
	 color: #000000;
background: url(http://www.lcv.ne.jp/~dmforest/images/bgimg3.jpg) fixed;

scrollbar-face-color:#ffffff; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#cccccc; scrollbar-3dlight-color:#ffffff;  scrollbar-highlight-color:#cccccc; scrollbar-shadow-color:#ffffff; scrollbar-darkshadow-color:#cccccc;
}
a:link {	
color: #8FBC8F;	text-decoration: none;
}                                          /*未訪問リンク*/

a:visited {
color: #8FBC8F;	text-decoration: none;
}                                             /*既訪問リンク*/
a:hover {
color: red;	text-decoration: none;bottom:dashed 1pt;
}
a:active {
color: #4682B4;	text-decoration: none; 
}
    
div#container {
  width : 790px;       /* コンテンツ幅を740pxに設定 */
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
  text-align : left;   /* body要素で指定したセンタリングを戻す */
background: url() fixed #FFFFFF;
}

div#primary-column {
  float : right;       /* プライマリーカラム（記事等）を右側に回り込ませる */
  width: 610px;       /* 幅を590pxに設定 padding左右を足した610PX（IEの読み込み用）*/
  background: url() fixed #FFFFFF;
  padding-top : 2px;
  padding-left :10px;
  padding-right :10px;
  padding-bottom :2px;
  height : 440px; 
scrollbar-face-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #CCCCCC;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-highlight-color: #CCCCCC;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #CCCCCC;
overflow:auto;
     voice-family: "\"}\"";
     voice-family:inherit;
     width: 590px;
}

div#secondary-column {
  float : left;        /* セカンダリーカラム（メニュー等）を左側に回り込ませる */
  width : 170px;       /* 幅を150pxに設定 padding左右を足した170PX*/
background: url() fixed #FFFFFF;
  padding-top : 2px;
  padding-left :10px;
  padding-right :10px;
  height : 440px; 
scrollbar-face-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #CCCCCC;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-highlight-color: #CCCCCC;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #CCCCCC;
overflow:auto;
  padding-bottom :2px;
     voice-family: "\"}\"";
     voice-family:inherit;
     width: 150px;
}

div#siteinfo-legal {
  clear : both;        /* 全ての回り込みの解除 */
}

#box {
width:120px;
border:1px solid #cccccc;
margin-bottom: 2px;
background: url() fixed #FFFFFF;
}

#box a:active {
color: #000000;	text-decoration: none; 
}

#box2 { 
     font-size:12px;
     width:400px;
     line-height: 180%;
     width:400px;
     color:navy; 
     border:0px dotted #cccccc;
     padding-top: 5px;
     padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 5px;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 30px;
     text-align : left;
     float : center;
 }
#box3 { 
     font-size:12px;
     width: 300px;
     line-height: 180%;
     width:400px;
     color:navy; 
     border:1px dotted #cccccc;
     padding-top: 5px;
     padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 5px;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 30px;
     text-align : left;
     float : center;
 }

.title2{
font-size:13px;
font-weight:bold;
border:1px solid #cccccc;
width:144px;
background: url() fixed no-repeat top left #8FBC8F;
padding-left: 2px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 2px;
margin-bottom: 5px;
float: center;	
	}

.title2 a:link {	
color: #000000;	text-decoration: none;
}                                          /*未訪問リンク*/

.title2 a:visited {
color: #000000;	text-decoration: none;
}                                             /*既訪問リンク*/
.title2 a:hover {
color: red;	text-decoration: none;bottom:dashed 1pt;
}
.title2 a:active {
color: #000000;	text-decoration: none; 
}

#box4 {
width:120px;
border:1px solid #cccccc;
margin-bottom: 2px;
background: url() fixed no-repeat top left;
}

b {
width:110px;
font-size : 12px;
padding: 4px;
margin-left: 13px;
}
b a:link {	
color: #000000;	text-decoration: none;
}                                          /*未訪問リンク*/

b a:visited {
color: #000000;	text-decoration: none;
}                                             /*既訪問リンク*/
b a:hover {
color: red;	text-decoration: none;bottom:dashed 1pt;
}
b a:active {
color: #000000;	text-decoration: none; 
}
h1 {
width:400px;
border-top: 0px solid #808080;
border-right: 0px solid #808080;
border-left: 0px solid #808080;
border-bottom: 0px solid #808080;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align : center;
float: center;
font-size: 12px;
font-weight: normal; 
}
h2 {
width:110px;
border-top: 2px dashed #FFFFFF;
border-right: 2px dashed #FFFFFF;
border-left: 2px dashed #FFFFFF;
border-bottom: 2px dashed #FFFFFF;
padding-left: 25px;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
text-align : left;
float: center;
font-size: 12px;
background: url() fixed #FFFFFF;
}

h3 {
width:140px;
border-top: 1px solid #808080;
border-right: 1px solid #808080;
border-left: 1px solid #808080;
border-bottom: 1px solid #808080;
padding: 3px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 5px;
text-align : center;
float: center;
font-size: 13px;
background: url() fixed #8FBC8F;
}

h4 {
width:140px;
border-top: 1px solid #808080;
border-right: 1px solid #808080;
border-left: 1px solid #808080;
border-bottom: 1px solid #808080;
padding: 3px;
margin-top: 0px;
margin-bottom: 5px;
text-align : center;
float: center;
font-size: 10px;
}


ul {
         text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}



li {
	font-size: 12px;
	line-height: 180%;
	list-style-image:url(http://www.lcv.ne.jp/~dmforest/images/lcvha.gif);
margin-top: 0px;
margin-left: -18px;
margin-bottom: 0px;
	padding: 0px;
}

