.link_1 a:hover {
	color: #323232;
	text-decoration: underline;
}
.margin-navi {
	margin: 5px 0 0 5px;
}
.margin-h2 {
	padding: 20px 0 0 20px;
}
.margin-p {
	padding: 0 20px 20px 20px;
}
.margin-trouble {
	padding: 5px 20px 40px 20px;
	text-align: right;
}
.margin-trouble2 {
	padding: 40px 20px 0 20px;
	text-align: right;
}
.margin-top-5 {
	padding: 5px 0 0 0;
}
.padding-left-20 {
	padding: 0 0 0 20px;
}
.padding-left-40-bottom-5 {
	padding: 0 0 5px 40px;
}
.margin-side-20 {
	padding: 0 20px;
}


.float-left {
	float: left;
}
.float-right {
	float: right;
}


.width-139 {
	width: 139px;
}
.width-135 {
	width: 135px;
}
.width-140 {
	width: 140px;
}
.width-134 {
	width: 134px;
}
.width-330 {
	width: 330px;
}
.width-331 {
	width: 331px;
}
.width-405 {
	width: 405px;
}
.width-545 {
	width: 545px;
}


div.clear-navi {
	clear: left;
}


div.bg-black {
	background: #000;
}


.height-10 {
	height: 10px;
	line-height: 0.1em;
	font-size: 1px;
}
div.height-20 {
	height: 20px;
}
div.height-35 {
	height: 35px;
}


.green {
	color: #65C4AE;
	padding: 0 0 10px 0;
}
p.s {
	padding: 0 0 15px 0;
}
#footer_st p.s {
padding-bottom:0px;
}
.clear {
	clear: both;
}



div#main dl,
div#main dt,
div#main dd {
	margin: 0;
	padding: 0;
}
div#main dl {
	font-size: 10px;
	_font-size: 80%;
	margin: 0 20px 0 20px;
}
div#main dt {
	display: block;
	float: left;
	width: 15px;
	clear: both;
	margin: 3px 0 0 0;
}
div#main dd {
	display: block;
	float: right;
	width: 645px;
	margin: 3px 0 0 0;
}

div#main div.section {
	clear: both;
	margin: 0 0 20px;
	padding: 0 20px 0 20px;
}

div#main div.section p {
	margin: 0;
	padding: 0;
}

div#main div.section dl {
	margin: 0;
	padding: 0;
}
