body, div, dl, dt, dd, ul, ol, li, h1, h3, h4, pre, form, fieldset, input, textarea, p, blockquote, th, td, embed, object {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
h2 {
    color: #52995D;
    font-size: 25px;
    font-weight: bold;
	text-align:center;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
img, input {
    color: #006600;
    padding-left: 10px;
    vertical-align: middle;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
ul {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-size: 17px;
	font-weight: bold;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
}
object{
    margin: 0;
    vertical-align: top;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.sans-serif {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
.serif {
    font-family: "Hiragino Mincho Pro W3","ヒラギノ明朝 Pro W3","MS 明朝",serif;
}
.sans-serif-en {
    font-family: Verdana,sans-serif;
}
.serif-en {
    font-family: Georgia,serif;
}
.float-l {
    float: left;
}
.float-r {
    float: right;
}
.text-c {
    text-align: center;
}
.text-l {
    text-align: left;
}
.text-r {
    text-align: right;
}
.bold {
    font-weight: bold;
}
.small {
    font-size: 12px;
}
.x-small {
    font-size: 11px;
}
.attention {
    color: #DC143C;
}
.hide {
    display: none;
}
.hidden {
    visibility: hidden;
}
div#foot{
	text-align: right;
	font-weight: normal;
	color: #8CC31F;
	line-height: 1.2px;
	font-size: 12px;
	}
.link{
	text-align:right;
}
