@charset "utf-8";
@import "/common/css/base.css";
@import "/common/css/frame.css"; 

#contents dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents dl {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* PAGEBODY */
#pageBody {
	background: url(../images/bg_pagebody.gif) repeat-y left top;
	margin: 4px 0 15px 0;
	padding: 20px;
}

/* CONTENTS */
#contents {
	padding-top: 23px;
	width: 712px;
}

/* MAINCONTENTS */
	#contents h2 {
		background: url(../images/bg_hed.gif) repeat-y left top;
		margin-bottom: 37px;
		padding-left: 20px;
		font-size: 12px;
		/*\*/
		*font-size: 100%;
		/**/
	}
	#contents h2 span {
		margin-left: 12px;
		color: #d90000;
		font-weight: normal;
		font-size: 10px;
		/*\*/
		*font-size: 80%;
		/**/
	}
	#contents p {
		margin-left: 20px;
		margin-bottom: 21px;
		line-height: 1.7;
	}
	#contents dl {
		padding-left: 20px;
		padding-bottom: 27px;
	}
	#contents dt {
		float: left;
		color: #dcdcdc;
		font-weight: bold;
	}
	#contents dd {
		margin-left: 85px;
		padding-bottom: 13px;
		line-height: 1.7;
		width: 500px;
	}
	#contents ul {
		padding-left: 20px;
		padding-bottom: 14px;
	}
	#contents li {
		margin-bottom: 22px;
	}
	#contents li a {
		background: url(/common/images/arw_m.gif) no-repeat left center;
		padding-left: 18px;
	}


