a:link {
    text-decoration: none;
    color: #000066;
}
a:visited {
    text-decoration: none;
    color: #000066;
}
a:hover {
    text-decoration: underline;
    color: #000066;
}
a:active {
    text-decoration: none;
    color: #990000;
}
a.tab:link {
    text-decoration: none;
    color: #ffffff;
}
a.tab:visited {
    text-decoration: none;
    color: #ffffff;
}
a.tab:hover {
    text-decoration: underline;
    color: #ffffff;
}
a.tab:active {
    text-decoration: none;
    color: #ffffff;
}
body {
    background-color: #eeeeff;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    color: #000000;
}
td {    
    font-size: 12px;
    vertical-align: top;
}
td.menu {    /* submenu vertical-line */
    background-image : url(line_dot.gif);
    background-repeat: repeat-y;
    font-size: 12px;
    line-height: 1.5em;
    text-align: right;
}
td.menu1 {    /* submenu horizontal-line */
    background-image : url(line_dot.gif);
    background-repeat: repeat-x;
    height: 12px;
}
p {
    line-height: 1.25em;
}
p.id1 {/* 1文字分インデント */
    margin-left: 14px;
}
p.id3 {/* 3文字分インデント */
    margin-left: 40px;
}
p.id4 {/* 4文字分インデント */
    margin-left: 50px;
}
div.bg01 {
    background-color: #f6f6dd; /* #fafad2 */
    width: 580px;
}
div.lead {
    text-align: right;
}
div.fig {
    float: right;
    margin: 2px;
}
div.center {
    text-align: center;
    margin: auto;
}
div.navbar {/* header */
    width: 760px;
    border-bottom: 1px solid #666666;
    padding: 2px;
}
div.copy {/* footer */
    width: 760px;
    text-align: right;
    color: #333333;
    background-color: #cccc99;
    border: 1px none #ffffff;
    padding: 2px;
}
h1 {
    margin-top: 12px;
    font-size: 12px;
    font-weight: normal;
    width: 580px;
    color: #ffffff;
    background-color: #0000ff;
    border: 1px none #ffffff;
    padding: 4px;
}
h2 {
    font-size: 12px;
    font-weight: normal;
    width: 580px;
    color: #330000;
    background-color: #cccc99;
    border: 1px none #ffffff;
    padding: 4px;
}
h3 {
    font-size: 12px;
    font-weight: normal;
    width: 580px;
    color: #660000;
    border-bottom: 1px solid #660000;
    padding: 2px;
}
img {
    border: 0px none #ffffff;
}
hr {
    height: 1px;
    style: solid;
    color: #cccc99;
}
hr.footer {/* footer */
    height: 2px;
    style: solid;
    color: #cccc99;
}
ul {
    line-height: 1.25em;
}
ol {
    line-height: 1.25em;
}
ul.none {
    line-height: 1.25em;
    list-style: none;}
span.red {
    color: #990000;}

<!-- home -->

td.logo_top_bg {    /* home */
    width: 760px;
    height: 80px;
    background-image: url(image/logo_top_bg.jpg);
    background-repeat: no-repeat;
}
div.update {/* home */
    text-align: right;
    width: 760px;
    border-bottom: 1px solid #666666;
    padding: 2px;
}
td.tab_wide {/* home */
    width: 580px;
    height: 20px;
    background-image : url(tab_wide.gif);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
    padding: 4px 2px 2px 6px;
}
td.tab {/* home */
    width: 285px;
    height: 20px;
    background-image : url(tab.gif);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
    padding: 4px 2px 2px 6px;
}
td.topic {    /* home */
    width: 580px;
    background-image : url(bg_topic.gif);
    font-size: 12px;
    line-height: 1.25em;
}
div.icon {/* home */
    float: left;
    margin: 2px;
}
/* Add */
textarea{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}
.formred{
	font-size:11px;
	color:#990000;
	margin:0 0 0 3px;
}
