html,body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/bg.gif);
	scrollbar-base-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #666666;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #666666;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #666666;
}

body,td,th {
	font-size: 14px;
	line-height: 140%;
}

.rollover { display:block; background-image : url(img/menu_01.gif); }
A:HOVER.rollover { background-image : url(img/menu_01_b.gif); }

a:link {
	color: #336633;
}
a:visited {
	color: #336633;
}
a:hover {
	color: #336633;
}
a:active {
	color: #FF6600;
}

.black_10 {  
	font-size: 10px;
	color: #336633;
	line-height: 140%;
}

.black_12 {  
	font-size: 12px;
	color: #000000;
	line-height: 140%;
}

.black_14 {  
	font-size: 14px;
	color: #000000;
	line-height: 140%;
}

.black_16 {  
	font-size: 16px;
	color: #000000;
	line-height: 140%;
}

.black_18 {  
	font-size: 18px;
	color: #000000;
	line-height: 140%;
}

.red_10 {  
	font-size: 10px;
	color: #FF0000;
	line-height: 140%;
}

.red_12 {  
	font-size: 12px;
	color: #FF0000;
	line-height: 140%;
}

.red_14 {  
	font-size: 14px;
	color: #FF0000;
	line-height: 140%;
}

.red_16 {  
	font-size: 16px;
	color: #FF0000;
	line-height: 140%;
}

.red_18 {  
	font-size: 18px;
	color: #FF0000;
	line-height: 140%;
}

.redc_10 {  
	font-size: 10px;
	color: #CC0000;
	line-height: 140%;
}

.redc_12 {  
	font-size: 12px;
	color: #CC0000;
	line-height: 140%;
}

.redc_14 {  
	font-size: 14px;
	color: #CC0000;
	line-height: 140%;
}

.bluec_14 {  
	font-size: 14px;
	color: #0000CC;
	line-height: 140%;
}

.white_14 {  
	font-size: 14px;
	color: #FFFFFF;
	line-height: 140%;
}

4
5
6
7
8
9
	
hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}

hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

hr.style-four {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

hr.style-five {
    border: 0;
    height: 0; /* Firefox... */
    box-shadow: 0 0 10px 1px black;
}

hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

hr.style-seven {
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
hr.style-seven:before {
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;    
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}

hr.style-eight {
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}
hr.style-eight:after {
    content: "§";
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}
/*文中の文字を囲む*/
.kakomu{
	padding:2px 8px; /* 枠と文字の空間 */
	margin:0 5px; /* 枠の外の空間 */
	background-color:#f9f9f9; /* 枠の背景色 */
	border:1px solid #777; /* 枠の線の太さ・種類・色 */
	border-radius:2px; /* 枠の角を丸くする */
	box-shadow: 1px 2px 2px #ddd; /*影をいれる*/
	font-family:inherit; /* フォントの種類を継承する */
	font-size:0.85em;	/* フォントの大きさ */
}

ul {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px
  /*↑padding: 10px 10px 10px 30pxと
  まとめて書くこともできますね。*/
  /*背景色などのCSSは省略*/
}