html {

	line-height: 1.5em;

}

body {
	text-align: center;
	background-color:#FFFFFF;

}

div {

	margin: 5 0 0 0;

	line-height: 1.5em;

	text-align: center;

}

div.box01 {

	margin: 0 0 0 0;

	padding: 5 5 5 5;

	border: 1px solid gray;

	text-align: center;

}

div.box01w {

	padding: 5 5 5 5;

	border: 3px double gray;

	text-align: left;

}

div.box01white {

	margin: 0 0 0 20px;

	padding: 5 5 5 5;

	border: 1px solid gray;

	text-align: left;

	background-color: white;

}

div.dotto {

	margin: 0.25em 0.25em 0.25em 1.5em;

	padding: 0.5em 0.5em 0.5em 0.5em;

	border: 2px dotted gray;

	text-align: left;

}

td.td02 {

	margin: 0.25em 0.25em 0.25em 1.5em;

	padding: 0.5em 0.5em 0.5em 0.5em;

	border: 2px dotted blue;

}

span.box01black {

	padding: 5px 40px 2px 40px;

	background-color: black;

	color: white;

	font-size: large;

	font-weight: bold;

}

span.font_big {

	padding: 5px 40px 2px 40px;

	color: red;

	font-size: 140%;

}

tr {

	vertical-align: top;

}

td {

	text-align: left;

	line-height: 1.5em;

}

.font_b_blue {

	color:#0000FF;

	font-weight: bold;

}

p.m_tate {

	line-height: 1.75em;

	margin: 5px;

	height: 14em;

	writing-mode: tb-rl;

}

.font_blue {

	color: blue;

}

.font_orange {

	color: orange;

}

.font_lime_01 {

	color: lime;

	border: 1px solid gray;

}

.font_lime_02 {

	color: lime;

}

.font_aqua {

	color: #00ced1;

}

.font_b_red {

	color:#FF0000;

	font-weight: bold;

}

.font_b_green {

	color:#008800;

	font-weight: bold;

}

.font_blue {

	color:#0000FF;

}

.font_pink {

	color: #ff1493;

}

.font_bold {

	font-weight: bold;

	font-size: 100%;

}

.font_80 {

	font-size: 80%;

}

.font_90 {

	font-size: 90%;

}

.font_100 {

	font-size: 100%;

}

.u_line {

	text-decoration: underline;

}

.bgcolor02 {

	background-color:#FFFFCC;

}

.border {

	border:#000000 1px solid;

}

.border.white {

	background-color: white;

}

.border_green2 {

	background-color: e5ffe5;

	border: 2px solid #008000;

}

.border02 {

	border:#FF6600 double 3px;

	font-size: 100%;

}

.position_c {

	text-align: center;

}

.position_l {

	text-align: left;

}

.position_r {

	text-align: right;

}

.title_no {

	margin: 0 0 0 0;

	padding: 2em 0em 0.25em 0.25em;

	text-align: left;

	font-weight: bold;

	color: blue;

}

.content00 {

	margin: 0 0 0 0;

	padding: 1em 0em 1em 1em;

	text-align: left;

}

.content01 {

	margin: 0 0 0 0;

	padding: 1em 0em 0.25em 0.25em;

	text-align: left;

	text-indent: 1em;

}

.content02 {

	margin: 0 0 0 0;

	padding: 1em 0em 0.25em 0.25em;

	text-align: center;

}

table.t01 {

	border-collapse: collapse;

	border-style: solid;

	border-color: gray;

	border-width: 1px 0px 0px 1px;

}

table.t01 td {

	border-style: solid;

	border-color: gray;

	border-width: 0px 1px 0px 0px;

	padding: 0.2em 0.2em 0.2em 0.2em;

}

table.t01 td.td01 {

	border-style: solid;

	border-color: gray;

	border-width: 0px 1px 1px 0px;

	padding: 0.2em 0.2em 0.2em 0.2em;

}

table.t02 {

	border-collapse: collapse;

	border-style: solid;

	border-color: gray;

	border-width: 0px 0px 0px 0px;

}

table.t02 td {

	border-style: solid;

	border-color: gray;

	border-width: 0px 0px 0px 0px;

	padding: 0.2em 0.2em 0.2em 0.2em;

}

table.t04 {

	border-collapse: collapse;

	border-style: solid;

	border-color: gray;

	border-width: 1px 0px 0px 1px;

}



table.t04 td.t01 {

	border-style: solid;

	border-color: gray;

	border-width: 0px 1px 1px 0px;

	padding: 0.2em 0.2em 0.2em 0.2em;

	text-align: center;

}

table.t04 td.t02 {

	border-style: solid;

	border-color: gray;

	border-width: 0px 1px 0px 0px;

	padding: 0.2em 0.2em 0.2em 0.2em;

}

table.t04 td.t03 {

	border-style: solid;

	border-color: gray;

	border-width: 0px 1px 1px 0px;

	padding: 0.2em 0.2em 0.2em 0.2em;

}

table.tlist td.td01 {

	padding: 2px;

	text-align: right;

	vertical-align: top;

	width: 40px;

}

table.tlist td.td02 {

	padding: 2px;

	text-align: right;

	vertical-align: top;

	width: 20px;

}

table.tlist01 {

	border: 3px solid #696969;

}

table.tlist01 td {

	font-size: large;

	font-weight: bold;

}

table.tlist01 td.td01 {

	padding: 2px;

	text-align: right;

	vertical-align: top;

	width: 40px;

}

table.t03 {

	border-width: 0 0 0 0;

	border: 0px solid gray;

}

table.t03 td {

	border-width: 0 0 0 0;

	border: 0px solid gray;

}

td.td01 {

	border: 1px solid gray;

}

table.box01 {

	width: 550px;

	border: 3px solid #696969;

}

table.in_box_01 {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-align: left;

	vertical-align: top;

}

table.in_box_01 td.td_01 {

	width: 3em;

}

table.in_box_01 td.td_11 {

	width: 1.5em;

}

table.chack {

	background-color: tomato;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	border: 1px solid black;

	width: 600px;

}

table.chack td {

	text-align: center;

}



#wrapper {
	margin:0 auto;
	text-align:left;
	width:600px;
}

table#pager {
	margin:17px auto 40px;
	width:450px;
}

table#pager td {
	text-align: center;
}


div#footer {
	line-height:1.2em;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
}

