body {	margin: 0px;}
h1,h2,h3,h4{margin: 0px;}
div{margin: 0px;}
/*--------------------リンク----------------------------------*/
a:link,a:active,a:visited {color: #666;text-decoration: underline;font-size: 0.8em;}
a:hover {color: #F03;text-decoration: none;font-size: 0.8em;}
a.anavy:link,a.anavy:active,a.anavy:visited {color: #006;text-decoration: underline;font-size: 0.8em;}
a.anavy:hover {color: #F03;text-decoration: none;font-size: 0.8em;}
a.ablue:link,a.ablue:active,a.ablue:visited {color: #06C;text-decoration: underline;font-size: 0.8em;}
a.ablue:hover {color: #F03;text-decoration: none;font-size: 0.8em;}
/*--------------------テキスト----------------------------------*/
.navy {
	color: #006;
	font-size: 0.8em;
	line-height: 160%;
}
.gray {
	color: #666;
	font-size: 0.8em;
	line-height: 160%;
}
.gray-topics {
	color: #666;
	font-size: 0.8em;
	line-height: 120%;
}
.grays {
	color: #666;
	font-size: 0.6em;
	line-height: 160%;
}
.grayb {
	color: #666;
	font-size: 0.8em;
	line-height: 160%;
	font-weight: bold;
}
.gray333 {
	color: #333;
	font-size: 0.8em;
	line-height: 160%;
}
.gray333b {
	color: #333;
	font-size: 0.8em;
	line-height: 160%;
	font-weight: bold;
}
.blue {
	color: #06C;
	font-size: 0.8em;
}
.blueb {
	color: #06C;
	font-size: 0.8em;
	font-weight: bold;
}
.red {
	color: #FA0A0B;
	font-size: 0.8em;
}
.redsizenone {
	color: #FA0A0B;
}
.redb {
	color: #FA0A0B;
	font-weight: bold;
}
/*--------------------div----------------------------------*/
div.top20{
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.left20{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 19px;
}
div.left30{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 31px;
}
div.left15{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
div.lefttop20{
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
div.lefttop10{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;

	margin-left: 10px;
}
/*----------------------p------------------------------*/
p.question {
	color: #FA0A0B;
	font-size: 0.8em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
p.answer {
	color: #06C;
	font-size: 0.8em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
p.left20{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
p.top10{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.side10{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/*----------------------backnumber------------------------------*/
div.image {
	border: 1px #E2E2E2 solid;
	width: 48px;
	height: 48px;
}
.bn_text a:link, .bn_text a:active, .bn_text a:visited{
	color: #006;
	font-size: 0.7em;
}
.bn_text a:hover{
	color: #F03;
	font-size: 0.7em;
}

#bn_column ul{
	margin:0;
	padding-left:30px;
}

#bn_column li{
	list-style-type:none;
	line-height:1.1;
}	

#bn_column .indent{
	text-indent:-2.7em;
}
	
