/********** REGULAR **********/
body {
	background-color:#ccffcc;
	color:#333333;
}
a:link {
	text-decoration:none;
	color:#3333ff;
}
a:visited {
	text-decoration:none;
	color:#9933ff;
}
a:hover {
	text-decoration:underline overline;
	color:#6699ff;
}
.link_honzan {
	text-align:center;
	font-size:90%;
}
h1 {
	margin-bottom:1.5em;
	text-align:center;
	font-size:14pt;
	color:#666666;
}
h1 img {
	margin-bottom:5px;
}
h2 {
	margin:2.5em 0em 1.5em;
	padding:8px;
	text-align:center;
	background-color:#ffcccc;
}
h3 {
	margin:0em 0em 1.5em;
	border-width:0px 0px 2px;
	border-style:dotted;
	border-color:#9999cc;
	padding:3px;
	color:#666699;
}
h4 {
	margin:2.5em 0em 1.5em;
	text-decoration:underline;
	color:#996666;
}
p,li {
	line-height:150%;
}
th,td {
	font-weight:normal;
	text-align:left;
	vertical-align:right;
}
hr {
	margin:1.5em 0em;
	color:#cc9966;
}
img {
	border-width:0em;
}
blockquote {
	margin:1.5em 3em;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:0em;
}
blockquote p {
	margin:1em;
}
blockquote blockquote {
	border-width:0px;
}
em {
	margin:1px;
	padding:2px;
	font-style:normal;
	background-color:#ffccff;
}
#front_mainbody {
	margin:2em 1em;
	padding:3em 0em;
	background-color:#ffffff;;
}
#mainbody {
	margin:2em 1em;
	border-width:0px 5px 2px 0px;
	border-style:solid;
	border-color:#669966;
	padding:2em;
	background-color:#ffffff;;
}
#filedate {
	margin:0em 0em 2.5em;
	border-width:0px 0px 1px;
	border-style:solid;
	border-color:#999999;
	padding:1px 10px;
	font-size:smaller;
	text-align:right;
	color:#666666;
}
#lead {
	margin:2em 3em;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:0em;
	background-color:#ccffff;
}
#lead p {
	margin:1em;
	padding:0em;
}
.part {
	margin:2em 0em;
	border-width:2px 0px 0px 4px;
	border-style:solid;
	border-color:#ccccff;
	padding:1em 0em 1em 1em;
}
.reg_c {
	text-align:center;
}
.reg_r {
	text-align:right;
}
.mini {
	font-size:smaller;
}
.note {
	font-size:smaller;
	color:#666666;
}
.note_c {
	font-size:smaller;
	text-align:center;
	color:#666666;
}
.note_r {
	font-size:smaller;
	text-align:right;
	color:#666666;
}
.p_cap {
	font-weight:bold;
}
.set_right {
	float:right;
	margin:1em;
}
.set_left {
	float:left;
	margin:1em;
}
.skip_obj {
	clear:both;
}
.textbox {
	margin:1.5em 0.5em;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:0em;
}
.textbox p {
	margin:1em;
}
.textbox blockquote {
	border-width:0px;
}

/* table settings - radio timetable */
table.radio {
	margin:1.5em;
}
th.radio_h {
	background-color:#ccccff;
	border-width:1px;
	border-style:solid;
	border-color:#ccccff;
	padding:0.5em;
	vertical-align:middle;
}
td.radio_d {
	border-width:1px;
	border-style:solid;
	border-color:#ccccff;
	padding:0.5em;
	vertical-align:middle;
}

/********** WHITE BACKGROUND **********/
.white_bg {
	background-color:#ffffff;
}

