body { background-color: #FFFFFF; background-image: none; background-repeat: repeat-x; background-position: 0 bottom; margin: 0; }
body {overflow:scroll;}
p { color: #283a44; font-size: 12px; }
td { color: #283a44; font-size: 12px; line-height: 1.5; }
a:link { color: #283a44; font-size: 12px; line-height: 1.5; text-decoration: underline; }
a:visited { color: #727272; font-size: 12px; line-height: 1.5; text-decoration: underline; }
a:hover { color: #cf1f00; font-size: 12px; line-height: 1.5; text-decoration: underline; }
a:active { }
.rogo_bg { background-image: url(../img/neo_rogobg.jpg); background-repeat: repeat-x; background-position: 0 top; }
.topadd_waku { color: #283a44; font-size: 12px; line-height: 1.5; padding: 10px; border-right: 1px solid #1f286f; border-left: 1px solid #1f286f; }
.topadd_waku2 { color: #283a44; font-size: 12px; line-height: 1.5; padding-bottom: 14px; border-right: 1px solid #1f286f; border-left: 1px solid #1f286f; }
.foot { color: #fefefe; font-size: 10px; line-height: 1.5; background-color: #fa0; background-image: url(../img/foot_bg1.gif); background-repeat: repeat-x; background-position: 0 bottom; }
.foot a:link { color: #fefefe; font-size: 10px; line-height: 1.5; background-color: #fa0; background-image: url(../img/foot_bg1.gif); background-repeat: repeat-x; background-position: 0 bottom; text-decoration: none; }
.foot a:visited { color: #fefefe; font-size: 10px; line-height: 1.5; background-color: #fa0; background-image: url(../img/foot_bg1.gif); background-repeat: repeat-x; background-position: 0 bottom; text-decoration: none; }
.foot a:hover { color: #cf1f00; font-size: 10px; line-height: 1.5; background-color: #fa0; background-image: url(../img/foot_bg1.gif); background-repeat: repeat-x; background-position: 0 bottom; text-decoration: underline; }
.copyright { color: #fefefe; font-size: 10px; line-height: 1.5; background-color: #333333; background-image: url(../img/foot_bg2.gif); background-repeat: repeat-x; background-position: 0 bottom; }
.tb_sideline { width: 800px; height: 100%; border-right: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; }
.contents_bg { background-color: #757d8a; background-image: url(../img/bg02.gif); background-repeat: repeat-x; background-position: 0 top; padding-top: 10px; }
.pagetop { padding-right: 10px; padding-bottom: 10px; }
.contents_a { background-image: url(../img/contents_bg.gif); background-repeat: no-repeat; background-position: left top; }
.contents_b { background-image: url(../img/corner.gif); background-repeat: no-repeat; background-position: right top; }
.contents_txt { color: #283a44; font-size: 12px; line-height: 1.5; text-align: left; margin-bottom: 19px; border-bottom: 1px solid #b6c1d0; }
h1 { color: #283a44; font-size: 23px; font-weight: bold; text-align: left; margin: 25px 0 16px; }
h2 { color: #0A2A12; font-size: 16px; font-weight: bold; text-align: left; margin: 19px 0 12px; }
h3 {
 font-size: 100%;
 margin-top: 30px;
 margin-left: 20px;
 margin-bottom: 0px;
 border-bottom: 1px dotted #999999;
 color: #204FA1;
}
h4 {
	width: 70%;
  	border-style: solid;
	border-color: green ;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 4px;
 	font-size: medium;
	font-style: normal;
	letter-spacing: 0.2em;
	text-indent: 0.5em;
	padding: 3px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(../img/bk_img_01.png);
     }
h5 {
	width: 80%;
 	border-style: ridge;
	border-color: #BDBDBD #BDBDBD green #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 10px;
	font-size: medium;
	font-style: normal;
	letter-spacing: 0.2em;
	text-indent: 0.5em;
	padding: 3px;
	margin-top: 15px;
	margin-bottom: 15px;
        background-color: #BDBDBD;
     }
}

#contents { width: 523px; margin-right: 40px; margin-left: 110px; }
.contents_txt2 { color: #283a44; font-size: 12px; line-height: 1.5; text-align: left; }
.contents_txt3 { color: #283a44; font-size: 12px; line-height: 1.5; text-align: left; margin-bottom: 19px; border-bottom: 1px solid #b6c1d0; }
.frame_waku { border: solid 2px #008080;  background-color: #CEECF5;}
/* e[u */
table.cool {
	font-size: 100%;
	color: #000;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-collapse: separate;
	border-spacing: 1px;
	line-height: 1.5;
}
table.cool caption {
	text-align: left;
	font-size: medium;
	color: #748599;
}
table.cool th {
	padding: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #e3e4e8;
	white-space: nowrap;
}
table.cool td {
	padding: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #edf0f1;
}
td.head {
	color: #6666cc;
}
/*  */
.w5 {
	width: 7em;



