body { font-size: 12px; color: #333333;}
a:link { color: #333399; text-decoration: none; }
a:visited { color: #336666; text-decoration: none; } 
a:active { color: #00cc00; text-decoration: none; }
a:hover { text-decoration: underline } 

/*見出し関連*/ 
h1 { padding:0; margin-top: 30px; margin-bottom: 20px; color: #333366; font-size: 24px; font-weight: bold; }
h2 { padding:0; margin-bottom: 25px; margin-top: 0; color: #333366; font-size: 20px; font-weight: bold; }
h3 { margin-bottom: 0.5em; margin-top: 0.5em; color: #336699; font-size: 18px; font-weight: 
bold; }
h4 { margin-bottom: 0.3em; margin-top: 0; color: #855267; font-size:16px; line-height: 120%; font-weight: bold; }
h5 { margin-bottom: 0em; margin-top: 0.2em; 
color: #333333; font-size: 14px; line-height: 120%; font-weight: bold; }

/*段落の体裁*/ 
p { font-size: 12px; line-height: 20px; color: #333333; }
th { font-size: 12px; color: #333333; }
td { font-size: 12px; color: #333333; }
dt { font-size: 12px; color: #333333; font-weight: bold; }
dd { margin-top: 0.2em; margin-bottom: 1em; font-size: 12px; color: #333333; }
li { font-size: 12px; color: #333333;  }

/*各種文字スタイル*/ 
.homepage { margin-top: 2em; margin-bottom: 2em; }
.sub-navi{ font-size: 10px; }
.cap { font-size: 10px; }
.cap-s { font-size: 10px; color: #003366; }
.rubi { font-size: 9px; color: #666666; img { border-width: 0px; }
.up { font-size: 10px; }
.pointcolor-1 { color: #405755; }
.point { font-size: 10px; color: #66CCCC; }
.column{ padding: 2px; border-width: 1px; border-style: solid; border-color: #669999; background-color: #ffffcc; }
.copy { font-size: 10px; color: #003366; text-align: right;}
.left-navi{ font-size: 10px; }
.note { font-size: 10px; color: #0000ff; }
.maintxt { font-size: 12px; line-height: 16pt; color: #333333}
.category{ padding: 5px; border-width: 0px; border-style: solid; border-color:#ffffcc; background-color: #ffffcc; font-weight:bold; color: #666633;} 
.jirei {  font-size: 14px; line-height: 13pt; color: #006666;font-weight:bold; }
