* {
        margin: 0;
        padding: 0;
}
.normal {
		FONT-SIZE: 12px; LINE-HEIGHT: 14px;
}
.normal2 {
		FONT-SIZE: 14px; LINE-HEIGHT: 16px;
}
.small {
		FONT-SIZE: 10px;
}
.small4 {
		FONT-SIZE: 4px; LINE-HEIGHT: 4px;
}
.big {
		FONT-SIZE: 16px; LINE-HEIGHT: 18px;
}
A {
		COLOR: #000000;
}
A:hover {
		COLOR: #ff0000;
}
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{
		padding:4px 10px; font-size:18px; float:left; 
}
h2{
		padding:4px 10px; font-size:16px; float:left; 
}
h3{
		font-size:12px; font-weight: normal; padding-left: 4px;
}
.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:right; padding:0; 
}
.side {
		width:170px; float:left; border-right: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:#938E05; text-align:right;
}
.outline_t_t {
		width:520px; 
}
.top_text1 {
		width: 20px;FONT-SIZE: 14px; LINE-HEIGHT: 16px; text-align:right; float:left;
}
.top_text2 {
		width:490px; FONT-SIZE: 14px; LINE-HEIGHT: 16px; text-align:left; float:right;
}
.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 {
		background: #99FF99; padding-left: 4px; 
}
.table_c {
		width: 260px; FONT-SIZE: 12px; line-height: 25px; border:solid 1px #66CC00; 
}
.table_pad_r {
		color: #122E76; padding-right: 4px; text-align: right; 
}
.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:#938E05; padding:2 5px; font-weight:bold; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 10px #F0FF6D; 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 #938E05; border-bottom:solid 4px #938E05; 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;
}
.c_aka_l {
		color: #FF6D77;
}
.c_kogecya {
		color: #94040E; 
}
.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; 
}
.ul_type2 {
		list-style-type: none; 
}
.outline_type2 {
		width:550px; margin:0; 
}
.type2_left {
		width:270px; float: left; padding:0; 
}
.type2_right {
		width:270px; float: right; padding:0; 
}
.bg_usumidori {
		background: #efffdf;
}
.bg_shiro {
		background: #ffffff; 
}
.type2_d {}
.type2_d_d {
		padding-left: 4px;
}
.type2_d_l {
		padding-left: 4px; float: left;
}
.type2_d_r {
		float: right; padding-right: 4px; text-align: right; font-size:10px; 
}
.ul_menu {
		list-style-type: none; line-height:25px; 
}
.outline_type2 {
		width:550px; margin:0; 
}
.type2_left {
		width:270px; float: left; padding:0; 
}
.type2_right {
		width:270px; float: right; padding:0; 
}
.tclp{
		padding-left: 4px;
}
.totop {
		text-align: right; padding-right: 20px;
}
.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;
}
.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;
}