* {
        margin: 0;
        padding: 0;
}
.normal2 {
		FONT-SIZE: 14px; LINE-HEIGHT: 16px;
}
.small {
		FONT-SIZE: 10px;
}
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{
		margin:0; padding:4px 10px; font-size:18px; float:left; 
}
h2{
	
		margin:0; padding:4px 10px; font-size:16px; float:left; 
}
h3{
		font-size:12px; font-weight: normal; 
}
.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:#FF6600; text-align:right;
}
.outline_t_t {
	
		  width:520px; 
}
.top_text1 {
	
		width: 20px;FONT-SIZE: 14px; LINE-HEIGHT: 16px; float:left;
}
.top_text2 {
	
		FONT-SIZE: 14px; LINE-HEIGHT: 16px; 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 {
	
		width: 480px; background: #CCFFCC; padding:2px 0; border-left:solid 10px #6c6;
}
.table_c {
	
		width: 480px; FONT-SIZE: 12px; line-height: 25px; 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:2px 5px; font-weight:bold; border-top: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:480px; height:25px; line-height:25px; background:#ffc; 
}
.p_in_menu a,
.p_in_menu a:link,
.p_in_menu a:visited,
.p_in_menu a:active{
		width:158px; height:25px; text-align:center; display:block; float:left; 
}
.p_in_menu a:hover{
	
		width:158px; height:25px; background:#fc3; color:#fff; text-align:center; display: block; float:left; 
}
.ul_type2 {
	
		list-style-type: none; 
}
.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; 
}
.bg_usumidori {
	
		background: #efffdf;
}
.bg_shiro {
	
		background: #ffffff; 
}
.type2_d {
	
		width:480px;
}
.type2_d_d {
	
		padding-left: 4px;
}
.type2_d_l {
	
		padding-left: 4px; float: left; width:230px;
}
.type2_d_s {
		float: left; padding-right: 10px; text-align: right; font-size:10px; width:96px;
}
.type2_d_r {
		float: left; padding-right: 4px; text-align: right; font-size:10px; 
}
.top10 {
				
		FONT-SIZE: 10px; color: #FF0099;
}
.outline_p_in_m {
	
		width:480px; border:solid 1px #fc3; 
}
.c-left_1px {
		clear:left; line-height: 1px; 
}
.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;
}