body { font-size:12px; line-height: 18px; margin-top: 0px; margin-bottom: 0px; background-image:url(img/bg.gif);}
h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { border-style:solid; border-color: #F87563; border-width: 0px 0px 0px 7px; padding: 0px 0px 0px 5px; margin: 0px; color: #333333; font-weight: bold; font-size: 12px; line-height: 25px; background-color:F5F5F5;}
h4 { padding-left: 25px; margin: 0px; color: #333333; font-size: 12px; line-height: 32px; background-image: url(img/title-r.gif); font-weight: normal;}
h5 { padding-left: 50px; margin: 0px; color: #333333; font-size: 12px; line-height: 27px; background-image: url(img/title-a01.gif); font-weight: bold;}

a { color: #000000;}
a:link { color: #000000;}
a:visited { color: #333333;}
a:active,a:hover { background-color:#F3F3F3; color: #333333;}

.padding { padding: 10px;}
.padding01 { padding: 5px;}

.menu { color: #666666; font-size: 11px; padding: 5px 5px 5px 15px;}

.bg01 { background-image:url(img/bg01.gif); background-repeat:no-repeat; background-position: bottom right; padding: 10px;}
.bg02 { background-image:url(img/bg02.gif); background-repeat:no-repeat; background-position: bottom right; padding: 10px;}
.bg03 { background-image:url(img/bg03.gif); background-repeat:no-repeat; background-position: bottom right; padding: 10px;}
.bg04 { background-image:url(img/bg04.gif);}
.bg05 { background-image: url(img/new_bg.jpg); background-repeat:no-repeat; background-position: bottom right; padding: 10px;}

.t-bg01 { background-image:url(img/t-bg01.gif); background-repeat:repeat-y}
.t-bg02 { background-image:url(img/t-bg02.gif);}
.t-bg03 { background-image:url(img/t-bg03.gif);}


.font01 { color: #CC0000; font-size: 10px;}
.font02 { font-size: 10px;}
.font03 { color: #CC0000;}

.title { border-left: solid #F3B6CA 7px; border-bottom: solid #F3B6CA 1px; padding-left: 20px; color: #666666; font-weight: bold;}
.title01 { border-bottom: solid #999999 1px; padding-left: 10px; color: #333333; font-weight: bold; background-image:url(img/clip.gif); background-repeat:no-repeat; background-position: right;}
.title02 { border-bottom: solid #999999 1px; padding-left: 10px; color: #333333; font-weight: bold;}
.title03 { background-image:url(img/ts-bg.jpg); background-repeat:no-repeat; background-position:bottom; color: #333333; font-weight: bold; padding-bottom: 15px; padding-right:5px;}
.title04 { color:#FFFFFF; padding-left:15px;}

.font03 a { color: #CC0000;}
.font03 a:link { color: #CC0000;}
.font03 a:visited { color: #880000;}
.font03 a:active,.font03 a:hover { background-color:#F3F3F3; color: #880000;}


.menu01 a {
	display: block;
	background-image:url(img/m-bg.gif); background-position: 0px 62px;
	width: 158px;
	padding: 6px 0px 6px 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 62px; padding: 0px;
	padding: 6px 0px 6px 25px;
	line-height: 18px;

}
.menu01 a:hover,.menu01 a:active {
	text-decoration: none;
	background-image:url(img/m-bg.gif); background-position: 0px 0px; padding: 0px;
	padding: 6px 0px 6px 25px;
	line-height: 18px;

}

.menu02 a {
	display: block;
	background-image:url(img/m-bg.gif); background-position: 0px 0px;
	width: 158px;
	padding: 6px 0px 6px 25px;
	line-height: 18px;
	
}
.menu02 a:link,.menu02 a:visited {
	color: #000066;
	text-decoration: none;
	background-image:url(img/m-bg.gif); background-position: 0px 0px; padding: 0px;
	padding: 6px 0px 6px 25px;
	line-height: 18px;

}
.menu02 a:hover,.menu02 a:active {
	text-decoration: none;
	background-image:url(img/m-bg.gif); background-position: 0px 0px; padding: 0px;
	padding: 6px 0px 6px 25px;
	line-height: 18px;

}

.menu03 a {
	display: block;
	background-image:url(img/m-bg01.gif); background-position: 0px 22px;
	width: 155px;
	padding: 3px 0px 3px 28px;
	line-height: 15px;
	font-size: 11px;
	
}
.menu03 a:link,.menu03 a:visited {
	color: #000066;
	text-decoration: none;
	background-image:url(img/m-bg01.gif); background-position: 0px 22px; padding: 0px;
	padding: 3px 0px 3px 28px;
	line-height: 15px;
	font-size: 11px;
}
.menu03 a:hover,.menu03 a:active {
	text-decoration: none;
	background-image:url(img/m-bg01.gif); background-position: 0px 0px; padding: 0px;
	padding: 3px 0px 3px 28px;
	line-height: 15px;
	font-size: 11px;
}
.menu04 a {
	display: block;
	background-image:url(img/m-bg02.gif); background-position: 0px 0px;
	width: 155px;
	padding: 4px 0px 2px 28px;
	line-height: 13px;
	font-size: 11px;
	
}
.menu04 a:link,.menu04 a:visited {
	color: #000066;
	text-decoration: none;
	background-image:url(img/m-bg02.gif); background-position: 0px 0px; padding: 0px;
	padding: 4px 0px 2px 28px;
	line-height: 13px;
	font-size: 11px;
}
.menu04 a:hover,.menu04 a:active {
	text-decoration: none;
	background-image:url(img/m-bg02.gif); background-position: 0px 34px; padding: 0px;
	padding: 4px 0px 2px 28px;
	line-height: 13px;
	font-size: 11px;
}

.f-menu { padding: 5px; color: #003399; font-size: 11px;}
.f-menu a,.f-menu a:link { color: #003399; font-size: 11px;}
.f-menu a:visited { color: #003366; font-size: 11px;}
.f-menu a:hover,.f-menu a:active  { color: #003366; font-size: 11px; background-color:#F3F3F3;}


.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;
}
.txt12	{
	text-align: left;
	line-height: 180%;
	font-size: 12px;
	padding-right: 15px;
}
.txt12bg	{
	text-align: left;
	line-height: 180%;
	font-size: 12px;
	padding-right: 300px;
	padding-left: 25px;
	background: url(img/coc-img10.gif) no-repeat right 15px;
}
p.coc-box01	{
	background: #F7F5E8;
	border: #E0D79A solid 1px;
	padding: 12px;
}
.coc-gray	{
	background: #EBE8EA;
	text-align: center;
	padding: 8px 15px;
}
.coc-white	{
	background: #FFFFFF;
	padding: 0 15px;
}
.bbs { float:left; margin:2px}
.bba a img{border:0px; }