* {
 font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}

body {
 font-size: 12px;
 line-height: 24px;
 color: #333333;
}

a:link, a:visited, a:active {
 color: #026cd1;
 text-decoration: none;
 border-bottom: 1px dotted #026cd1;
}

a:hover, a:focus {
 color: #026cd1;
 border-bottom: 1px solid #026cd1;
 background2: #026cd1;
}

div#pagetop a, div#container-footer div#navi dl dt a, div#container-footer div#navi dl dt ul li a {
 color: #333333;
 text-decoration: none;
 border-bottom: 1px dotted #333333;
}

div#pagetop a:hover, div#container-footer div#navi dl dt a:hover, div#container-footer div#navi dl dt ul li a:hover {
 color: #333333;
 text-decoration: none;
 border-bottom: 1px solid #333333;
}

div#pankuzu a:link, div#pankuzu a:visited, div#pankuzu a:active {
 color: #999999;
 text-decoration: none;
 border-bottom: 1px dotted #999999;
}

div#pankuzu a:hover, div#pankuzua a:focus {
 color: #999999;
 border-bottom: 1px solid #999999;
 background2: #d7ca96;
}

h4 {
 font-size: 12px;
 line-height: 20px;
}

div#searchbox input.gs_txtbox {
 color: #666666;
 font-size: 12px;
 line-height: 15px;
}

div#pankuzu, div#container-footer {
 font-size: 10px;
 line-height: 20px;
}

div#pankuzu {
 color: #999999;
}

div#pankuzu span {
 color: #b3a25c;
}

div#outline dt {
 font-size: 10px;
 line-height: 20px;
}

div#outline dd, div#history dt strong {
 font-size: 12px;
 line-height: 20px;
}

p.small {
 font-size: 10px;
}

div#contact table tr td input, div#contact table tr td select, div#contact table tr td textarea, div#download table tr td input, div#download table tr td select {
 font-size: 14px;
}

div#contact table tr td input, div#contact table tr td select option, div#download table tr td input, div#download table tr td select option {
 line-height: 20px;
 height: 20px;
}