#main_contents {
	background: #FFF;
	padding: 0 20px 10px 20px;
	margin: 0;
}


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

.align-right {
	text-align: right;
}


.border-1 {
	border: 1px solid #999;
}
ul.border-1 {
	border-bottom: none;
}
ul.border-1 li {
	border-bottom: 1px solid #999;
	font-size: 10px;
	_font-size: 80%;
	padding: 5px 7px;
}
.border-bottom-1 {
	border-bottom: 1px solid #CCC;
}
.border-2 {
	border: 2px solid #65c4ae;
}


.margin-top-2 {
	margin: 2px 0 0 0;
}
.margin-top-5 {
	margin: 5px 0 0 0;
}
.margin-top-14 {
	margin: 14px 0 0 0;
}
.margin-top-20 {
	margin: 20px 0 0 0;
}
.margin-left-20- {
	margin: 0 0 0 -20px;
}

.margin-top-20-12 {
	margin: 20px 12px 0 0;
}


.margin-0-3 {
	margin: 0 0 3px 0px;
}

.padding-4-3 {
	padding: 4px 3px;
}
.padding-5 {
	padding: 5px 0 0 5px;
}
.padding-0-20 {
	padding: 0px 20px;
}
.padding-top-5-15 {
	padding: 5px 15px;
}
.padding-top-6-16 {
	padding: 6px 16px;
}
.padding-top-3-28 {
	padding: 3px 28px;
}


.width-72 {
	width: 72px;
}
.width-135 {
	width: 135px;
}
.width-139 {
	width: 139px;
}
.width-300 {
	width: 300px;
}
.width-328 {
	width: 328px;
}
.width-331 {
	width: 331px;
}
.width-400 {
	width: 400px;
}


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


.height-5 {
	height: 5px;
	line-height: 0.1em;
	font-size: 1px;
}
.height-10 {
	height: 10px;
	line-height: 0.1em;
	font-size: 1px;
}
.height-12 {
	height: 12px;
}
.height-13 {
	height: 13px;
}
.height-14 {
	height: 14px;
}
.height-40 {
	height: 40px;
}



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


.arrow_s{padding-left:12px; background:url(../image/btn_arrow_s.gif) top left no-repeat;}

div#navi_analog {
	border: solid 1px #CCCCCC;
	margin: 5px 0 0;
	padding: 5px;
}

div#navi_analog p {
	background: url(../image/ico_navi_analog.gif) left 50% no-repeat;
	padding: 0 0 0 90px;
}
