body{ color: #555; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; margin: 0; padding: 10px 0; }
.size20px { color: #555; font-size: 20px; line-height: 25px; }
.size18px { color: #555; font-size: 18px; line-height: 25px; }
.size16px {
	color: #555;
	font-size: 16px;
	line-height: 22px;
}
.size14px { color: #555; font-size: 14px; line-height: 18px; }
.size10px { color: #555; font-size: 10px; }
.line_height_18px { line-height: 18px;}
.line_height_20px { line-height: 20px;}
.line_height_22px { line-height: 22px;}
.orange { color: #FD821B;}
.green { color: #53af32;}
.blue { color: #1F7CDC;}
.sblue { color: #1F7CDC;}
.align_right { text-align: right;}
a{ color: #555; }
a:hover{ color: #555; text-decoration:underline; }
address { color: white; font-size: 12px; font-weight: normal; font-style: normal; text-align: center; }
address a { color: white; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: none; }
address a:hover{ color: white; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: underline; }
p { color: #555; font-size: 12px; line-height: 15px; }
p a{ color: #555; font-size: 12px; line-height: 15px; text-decoration: none; }
p a:hover{ color: #555; font-size: 12px; line-height: 15px; text-decoration: underline; }
ul { color: #555; font-size: 12px; line-height: 15px; }
li { margin-bottom: 5px; padding-left: 5px; }
td { color: #555; font-size: 12px; line-height: 15px;}
td a { color: #555; font-size: 12px; line-height: 15px; text-decoration: none; }
td a:hover { color: #555; font-size: 12px; line-height: 15px; text-decoration: underline; }
td.fotter { color: white; font-size: 12px; }
td.fotter a { color: white; font-size: 12px; text-decoration: none; }
td.fotter a:hover{ color: white; font-size: 12px; text-decoration: underline; }
.link_table {background-color:#fff;border:solid 1px #74be29;}
.link_table TR {border:solid 1px #74be29;}
.link_table TD {border:solid 1px #74be29;}
#footter_link
{
	height:70px;
	background-color:#ffffff;
	text-align:center;
	color:#999999;
	line-height:18px;
}

#footter_link a{
text-decoration:none;
color: #5AB949;
}

#footter_link a:hover{
text-decoration:underline;
color:#ffa500;
}

.story{
	width:431px;
	height:26px;
	padding:10px 0px 0px 30px;
	margin:0;
	background-image:url(images/staff41.jpg);
	background-repeat:no-repeat;
	text-align: left;
	font-weight:bold;
	color:#FD821B;
}

.access{
	width:431px;
	height:23px;
	padding:9px 0px 0px 30px;
	margin:0px 0px 15px 0px;
	background-image:url(images/access12.jpg);
	background-repeat:no-repeat;
	text-align: left;
	font-weight:bold;
	color:#5FB530;
}

.question{
	width:417px;
	height:24px;
	padding:10px 0px 0px 35px;
	margin:0;
	background-image:url(images/whitening26.jpg);
	background-repeat:no-repeat;
	text-align: left;
	font-weight:bold;
}

.answer{
	width:407px;
	height:auto;
	padding:18px 10px 10px 35px;
	margin:0px 0px 20px 0px;
	background-image:url(images/whitening27.jpg);
	background-repeat:no-repeat;
	text-align: left;
}

.before{
	width:aut0;
	height:17px;
	padding:2px 0px 0px 22px;
	margin:0;
	background-image:url(images/whitening32.jpg);
	background-repeat:no-repeat;
	text-align: left;
	color:#1967CB;
	font-weight:bold;
}

.event{
border: solid 2px #5ab722;
}

.topics{
padding:0;
margin:0px 0px 10px 0px;
}
