body { font-size:12px; line-height: 16px; background-color: #E4E2DF; margin-top: 0px; margin-bottom: 0px;}
h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h2{ font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h4 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h5 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }

A:link { color: #428596;}
A:visited { color: #326572;}
A:hover { color: #326572; background-color: #C8E5EC;}
active { color: #326572; background-color: #C8E5EC;}

.menu01 a {
	display: block;
	background-image:url(img/m-bg.gif); background-position: 0px 0px;
	width: 160px;
	
	padding: 3px 0px 0px 25px;
	line-height: 18px;
	
}
.menu01 a:link,.menu01 a:visited {
	color: #000066;
	text-decoration: none;
	background-image:url(img/m-bg.gif); background-position: 0px 0px; padding: 0px;
	padding: 3px 0px 0px 25px;
	line-height: 18px;

}
.menu01 a:hover,.menu01 a:active {
	color: #003366;
	text-decoration: none;
	background-image:url(img/m-bg.gif); background-position: 0px 125px; padding: 0px;
	padding: 3px 0px 0px 25px;
	line-height: 18px;

}
.menu02 a {
	display: block;
	background-image:url(img/m-bg.gif); background-position: 0px 25px;
	width: 182px;
	height: 25px;
	padding: 0px 0px 0px 20px;
	line-height: 25px;
	
}
.menu02 a:link,.menu02 a:visited {
	color: #000066;
	text-decoration: none;
	background-image:url(img/m-bg.gif); background-position: 0px 25px; padding: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 25px;

}
.menu02 a:hover,.menu02 a:active {
	color: #003366;
	text-decoration: none;
	background-image:url(img/m-bg.gif); background-position: 0px 25px; padding: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 25px;

}


.m-bg { background-image:url(img/t-bg01.gif);}
.t-bg { background-image:url(img/t-bg.gif);}
.top-bg { background-image: url(img/top-bg.gif); background-repeat:repeat-x;}
.g-bg { background-image:url(img/konin_bg.gif); background-repeat:no-repeat; background-position: right bottom;}

.padding { padding: 10px;}
.padding01 { padding: 7px;}
.padding05	{ padding: 5px;}
.paddingqanda	{ padding: 0px 5px 0px 10px;}

.font01 { font-size: 10px; line-height: 12px;}
.font02 { font-size: 14px; color: #FF9900; font-weight: bold;}
.font03 { font-size: 12px;}
.font04 { font-size: 12px; font-weight: bold; color: #FF9900;}
.font05 { font-size: 12px; color: #3B7685;}
.font06 { font-size: 12px; color: #B07C22;}
.font07 { color: #3B7685;}
.font08 { font-size: 16px;}

.t-font01a { font-size: 12px; color: #3B7685; font-weight: bold;}
.t-font01b { font-size: 11px; color: #C6DFE6; font-weight: bold;}

.t-font02a { font-size: 12px; color: #429681; font-weight: bold;}
.t-font02b { font-size: 11px; color: #C6E6DE; font-weight: bold;}

.t-font03a { font-size: 12px; color: #429654; font-weight: bold;}
.t-font03b { font-size: 11px; color: #C5E4CC; font-weight: bold;}

.t-font-c { font-size: 11px; color: #666666;}


.title { font-size: 12px; font-weight: bold; line-height: 18px; padding-left: 10px; color: #FFFFFF;}

.title01 { 
	border-style:solid;
	border-color:#CCCCCC #CCCCCC #3B7685 #CCCCCC;
	border-width: 1px 1px 3px 1px;
	padding: 3px 5px 0px 5px;
	}
.title02 { 
	border-style:solid;
	border-color:#CCCCCC #CCCCCC #429681 #CCCCCC;
	border-width: 1px 1px 3px 1px;
	padding: 3px 5px 0px 5px;
	}
.title03 { 
	border-style:solid;
	border-color:#CCCCCC #CCCCCC #429654 #CCCCCC;
	border-width: 1px 1px 3px 1px;
	padding: 3px 5px 0px 5px;
	}
.t04 { 
	border-style:solid;
	border-color:#ffffff #CCCCCC #cccccc #CCCCCC;
	border-width: 0px 1px 1px 1px;
	padding: 3px 5px 0px 5px;
	}

.line { background-image:url(img/line03.gif); background-position:center;} 

.b-title { 
	border-style:solid;
	border-color:#CCCCCC #CCCCCC #3B7685 #CCCCCC;
	border-width: 1px 1px 3px 1px;
	padding: 3px 5px 0px 5px;
	font-size: 12px;
	color: #3B7685;
	font-weight: bold;
	}


.img_r {
	float: right;
	border: none;
	vertical-align:top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	margin-right:5px;
	vertical-align:top;
	margin-bottom: 5px;
}
.img_n { 
	float: none;
	border: none;
}
.img_no { 
	float: none;
	border: none;
}

.title011 { 
	border-style:solid;
	border-color:#CCCCCC #CCCCCC #3B7685 #CCCCCC;
	border-width: 1px 1px 3px 1px;
	padding: 3px 0px 0px 0px;
	}




