@import "/common/css/base.css";
@import "/common/css/frame.css"; 

#contents div.lead:after,
#contents dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents div.lead,
#contents dl {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* CONTENTS */
	#contents h1 {
		margin-bottom: 36px;
	}
	#contents h2 {
		margin-bottom: 31px;
	}
	#contents div.block3 h2 {
		margin-bottom: 21px;
	}
	#contents h3 {
		margin-bottom: 9px;
		font-size: 12px;
		/*\*/
		*font-size: 100%;
		/**/
	}
	#contents h4 {
		margin-bottom: 4px;
		color:#bfbfbf;
		font-size: 12px;
		/*\*/
		*font-size: 100%;
		/**/
	}
	#contents p {
		line-height: 1.7;
	}
	#contents div.block2 p {
		margin-bottom: 33px;
	}
	#contents div.lead {
		background: url(../images/lin_dot.gif) no-repeat left bottom;
		margin: 0 20px 30px 20px;
		padding-bottom: 28px;
	}
	#contents div.line{
		margin-bottom: 36px;
		background: url(../images/lin_dot.gif) no-repeat left bottom;
		margin: 0 20px 30px 20px;
		padding-bottom: 1px;
	}
	#contents div.line2{
		background: url(../images/lin_dot.gif) no-repeat left bottom;
		margin: 20px 20px 25px 20px;
		padding-bottom: 28px;
	}
	#contents h6 {
		background: url(../images/lin_dot.gif) no-repeat left bottom;
		margin: 0 20px 30px 20px;
		padding-bottom: 1px;
	}
	#contents div.block {
		background: url(../images/lin_dot.gif) no-repeat left bottom;
		margin: 0 20px 30px 20px;
		padding-bottom: 31px;
	}
	#contents div.block div.normal {
		margin: 0px 0px 0px 20px;
	}
	#contents div.block2 {
		background: url(../images/lin_dot2.gif) repeat-x left top;
		margin: 30px 0 0 20px;
		padding-top: 34px;
	}
	#contents div.block2 div.buy {
		float: right;
	}
	#contents div.list {
		background: url(../images/lin_dot2.gif) repeat-x left top;
		margin-left: 20px;
	}
	#contents div.block3 {
		background: url(../images/lin_dot2.gif) repeat-x left bottom;
		padding: 12px 0;
	}
	#contents dl {
		padding: 0 20px 0 20px;
	}
	#contents div.block3 dl {
		background: url(../images/lin_dot3.gif) repeat-y left top;
		padding: 0;
	}
	#contents div.block3 dl img {
		border: solid 3px #ffffff;
	}
	#contents dt {
		float: left;
	}
	#contents dt img {
		border: solid 3px #d90000;
	}
	#contents dd {
		margin-left: 306px;
		line-height: 1.7;
	}
	#contents div.block3 dd{
		margin-left: 216px;
	}
	#contents dd  div {
		background: url(../images/lin_dot2.gif) repeat-x left top;
		margin-top: 9px;
		padding-top: 16px;
		text-align: right;
	}
	#contents h5 {
		float: right;
	}
	#contents div.block div.normal div.table {
		margin-top: -6px;
	}
	#contents div.block div.normal div.table table {
		border-collapse: separate;
		background-color: #2a2a2a;
		border: solid 1px #606060;
		width: 100%;
	}
	#contents div.table th {
		background-color: #2a2a2a;
		border: solid 1px #606060;
		padding: 6px;
		text-align: center;
		font-weight: normal;
		color: #bfbfbf;
	}
	#contents div.table td {
		background-color: #000;
		border: solid 1px #606060;
		padding: 6px;
		text-align: center;
		font-weight: normal;
		color: #bfbfbf;
	}
	#contents div.table td span {
		font-size: 10px;
		/*\*/
		*font-size: 80%;
		/**/
		color: #d90000;
	}
	#contents div.table tr.clr2 td {
		background-color: #0c0c0c;
	}