* {
        margin: 0;
        padding: 0;
}
.normal2 {
		FONT-SIZE: 14px; LINE-HEIGHT: 16px;
}
.small {
		FONT-SIZE: 10px;
}
.top10 {
		FONT-SIZE: 10px; color: #FF0099; padding-left: 10px; padding-right: 6px; 
}
a {
		COLOR: #000000;
}
a:hover {
		COLOR: #ff0000;
}
a[name] {
	color: #000000;
}
a.white {
		COLOR: #FFFFFF;
}
a.white:hover {
	
		COLOR: #0000ff;
}
BODY {
		background:#666666; color: #000000; text-align:center; margin:0; padding:0;font:12px/16px 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}
h1{
		margin:0; padding:4px 10px; font-size:18px; float:left; 
}
h2{
		margin:0; padding:4px 10px; font-size:16px; float:left; 
}
h3{
		margin:0; padding:4px 0 4px 6px; font-size:12px; float:left; 
}
dt {
	font-weight: bold;
}
dd {
	padding-left: 20px;
}
.c-left{
		clear:left; 
}
#outline {
		width:750px; text-align:left; margin:0 auto;background:#FFFFFF; padding-top: 0;
}
.outline-margin {
		margin:0; 
}
.main {
		width:560px; float:left; padding:0 0 0 10px; 
}
.side {
		width:170px; float:right; border-left:solid 1px #ccc; 
}
.header_outline-margin {
		margin:0; 
}
.header_logo {
		width:150px; float:left; 
}
.header_cm {
		width:590px; float:right; 
}
.header2 {
		padding:0px 10px; border-top:solid 4px #999999; background:#FF6600; text-align:right;
}
.top_text1 {
		FONT-SIZE: 14px; LINE-HEIGHT: 16px;padding:0 0 0 10px;
}
.top_text2 {
		FONT-SIZE: 14px; LINE-HEIGHT: 16px;padding:0 0 0 24px;
}
.c-both {
		clear:both; line-height: 1px; 
}
.pre {
		margin:0 10px; 
}
.pre_title {
		width:220px; float:left; padding:0; border-bottom:solid 2px #ffcc00; border-right:solid 2px #ffcc00; background:#1C2576; color:#FFFFFF;
}
.pre_type2 {
		width:260px; float:right; padding: 0; 
}
.table_title {
		width: 376px; background: #66CC00; padding:2px 0;
}
.table_c {
		FONT-SIZE: 12px; padding:0; line-height: 20px; border:solid 1px #66CC00; 
}
.page_top {
		width: 530px; text-align:right;padding:0 10px;
}
.center {
		width: 530px; text-align: center;
}
.s_center {
		text-align: center;
}
.query {
		background: #E8F9DF; text-align: center; border-right:solid 1px #ccc; padding:4px 0;
}
.side_title {
		background:#FF6600; padding:2 5px; font-weight:bold; border-topt:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 10px #ffcc00; color: #ffffff; 
}
.menu1 {
		background: #FFFFCC;line-height:20px; padding:0 0 0 6px;
}
.menu2 {
		background: #FFFEE3; line-height:20px; padding:0 0 0 6px;
}
.menu3 {
		background: #FFFFCC; line-height:20px; border-top:solid 4px #FF6600; border-bottom:solid 4px #FF6600; padding:0 0 0 6px;
}
.c_kon {
		FONT-SIZE: 10px;padding:0 4px; text-align:right; color:#122E76;
}
.c_aka {
		FONT-SIZE: 10px;padding:0 4px; text-align:right; color:#CC0000;
}
.c_shiro {
		color:#ffffff;
}
.c_cya {
		color: #cc6600;
}
.c_usuao {
		color: #5F62EB;
}
.c_red {
		color: #ff0000;
}
.c_koushin1 {
		color: #0648EE;
}
.c_koushin2 {
		color: #122E76;
}
.c_blue {
		color: #0000ff;
}
.c_blue2 {
		color: #000099;
}
.c_midori {
		color: #006000;
}
.hr_100 {
		width:150px; line-height:2px; background: #bbbbbb; border-top:solid 6px #FFFFCC; border-bottom:solid 6px #FFFFCC;
}
.hr_bw {
		width:520px; line-height:2px; background: #bbbbbb; border-top:solid 6px #FFFFFF; border-bottom:solid 6px #FFFFFF;
}
.top_b {
		border-top:solid 1px #ccc; 
}
.p_in_menu {
		width:366px; height:25px; line-height:25px; background:#ffc; border:solid 1px #fc3; 
}
.p_in_menu a,
.p_in_menu a:link,
.p_in_menu a:visited,
.p_in_menu a:active{
		width:120px; height:25px; text-align:center; display:block; float:left; 
}
.p_in_menu a:hover{
		width:120px; height:25px; background:#fc3; color:#fff; text-align:center; display: block; float:left; 
}
.ul_menu {
		list-style-type: none; line-height:25px; 
}
.tabi_side_title {
	background: #00cc66;
	padding: 2px 5px;
	font-weight: bold;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 10px #ccff33;
	color: #ffffff;
}
.colum {
	width: 530px;
	padding: 20px 0;
}
.footer-1 {
	padding: 3px 30px;
	border-top: solid 1px #cccccc;
	text-align: right;
}
.copyr {
	background: #cccccc;
	text-align: center;
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
}