/* styles written in this file is for Standard */


.recyclinglaw h2 {
	line-height:		0;
	font-size:		0px;
}

.recyclinglaw .main-contents-child {
	width:			887px;
	margin:			29px 0px 0px 36px;
	padding:		0px 0px 0px 0px;
}

.recyclinglaw .main-contents-child h3 {
	margin:			0px 0px 0px 0px;
	padding:		48px 0px 10px 0px;
	width:			887px;
	border-bottom:		solid 1px #999999;
}

.recyclinglaw .main-contents-child h4 {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

.recyclinglaw .main-contents-child p {
	margin:			0px 0px 0px 0px;
	padding:		7px 0px 0px 0px;
	font-size:		12px;
	line-height:		1.6;
	color:			#333333;
}

.recyclinglaw .main-contents-child p.info {
	font-size:		10px;
	text-align:		right;
	line-height:		1.1;
}

.recyclinglaw .main-contents-child .tbl-wrapper {
	margin:			3px 0px 0px 0px;
	width:			889px;
	border-top:		solid 1px #C2C2C2;
	border-left:		solid 1px #C2C2C2;
}

.recyclinglaw .main-contents-child table {
	border-collapse:	collapse;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			100%;
}

.recyclinglaw .main-contents-child table tr th {
	margin:			0px 0px 0px 0px;
	padding:		11px 0px 10px 0px;
	width:			auto;
	background-color:	#042357;
	border-right:		solid 1px #E6E6E6;
	color:			#ffffff;
	font-size:		12px;
	line-height:		1.1;
	text-align:		center;
	font-weight:		normal;
}

.recyclinglaw .main-contents-child table tr th.last-child {
	border-right:		solid 1px #C2C2C2;
}

.recyclinglaw .main-contents-child table tr td {
	margin:			0px 0px 0px 0px;
	padding:		9px 0px 9px 0px;
	width:			auto;
	border-bottom:		solid 1px #C2C2C2;
	border-right:		solid 1px #C2C2C2;
	color:			#333333;
	font-size:		12px;
	word-break:		break-all;
}

.recyclinglaw .main-contents-child table tr td span {
	display:		block;
	padding-left:		13px;
	padding-right:		10px;
}

.recyclinglaw .main-contents-child dl,
.recyclinglaw .main-contents-child dl dt,
.recyclinglaw .main-contents-child dl dd {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

.recyclinglaw .main-contents-child dl {
	margin-top:		11px;
}

.recyclinglaw .main-contents-child dl dt,
.recyclinglaw .main-contents-child dl dd {
	font-size:		12px;
	line-height:		1.7;
}

.recyclinglaw .main-contents-child dl dt {
	float:			left;
	width:			30px;
	clear:			both;
}

.recyclinglaw .main-contents-child dl dd {
	float:			left;
	width:			830px;
}

.recyclinglaw .main-contents-child ul {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	list-style:		none;
}

.recyclinglaw .main-contents-child ul li {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.4;
}

.recyclinglaw .main-contents-child ul li.last-child {
	margin-bottom:		0px;
}

.recyclinglaw .main-contents-child a.icon {
	line-height:		1.4;
	color:			#333333;
}

.recyclinglaw .main-contents-child a.icon {
	padding:		0px 0px 0px 17px;
	background-image:	url(../_img/ind_bod_ico.gif);
	background-repeat:	no-repeat;
	background-position:	3px 1px;
}








/* recyclinglaw-index */
.recyclinglaw-index .main-contents-child table tr th.name,
.recyclinglaw-index .main-contents-child table tr th.type,
.recyclinglaw-index .main-contents-child table tr th.s-price,
.recyclinglaw-index .main-contents-child table tr th.e-price,
.recyclinglaw-index .main-contents-child table tr th.f-price,
.recyclinglaw-index .main-contents-child table tr th.total,
.recyclinglaw-index .main-contents-child table tr td.name,
.recyclinglaw-index .main-contents-child table tr td.type,
.recyclinglaw-index .main-contents-child table tr td.s-price,
.recyclinglaw-index .main-contents-child table tr td.e-price,
.recyclinglaw-index .main-contents-child table tr td.f-price,
.recyclinglaw-index .main-contents-child table tr td.total {
	width:			111px;
}

.recyclinglaw-index .main-contents-child table tr th.pop-name,
.recyclinglaw-index .main-contents-child table tr td.pop-name {
	width:			222px;
}

.recyclinglaw-index .main-contents-child p.about-maserati {
	padding:		12px 0px 5px 0px;
}

.recyclinglaw-index ul.achievements li {
	padding-right:		15px;
	display:		inline;
}

.recyclinglaw-index #local-navi {
	margin:			12px 0px 0px 0px;
	padding::		0px 0px 0px 0px;
}

.recyclinglaw-index #local-navi li {
	display:		inline;
	padding-right:		10px;
}

.recyclinglaw-index #local-navi li a.icon {
	padding:		0px 0px 0px 13px;
	background-image:	url(../_img/ind_bod_arr.gif);
}
/* e-remove-price */
.recyclinglaw-index .main-contents-child .e-remove-price h4 {
	margin:			15px 0px 3px 0px;
}

.recyclinglaw-index .main-contents-child .e-remove-price table tr th,
.recyclinglaw-index .main-contents-child .e-remove-price table tr td {
	width:			444px;
	text-align:		center;
}

/* e-transport-price */
.recyclinglaw-index .main-contents-child .e-transport-price h4 {
	margin:			35px 0px 3px 0px;
}

.recyclinglaw-index .main-contents-child .e-transport-price p {
	line-height:		1.7;
}

.recyclinglaw-index .main-contents-child .e-transport-price p span {
	color:			#666666;
}

/* f-price */
.recyclinglaw-index .main-contents-child .f-price h4 {
	margin:			35px 0px 3px 0px;
}

.recyclinglaw-index .main-contents-child .f-price table tr th,
.recyclinglaw-index .main-contents-child .f-price table tr td {
	width:			444px;
	text-align:		center;
}

.recyclinglaw-index .main-contents-child .f-price dl dt,
.recyclinglaw-index .main-contents-child .f-price dl dd {
	color:			#666666;
}

/* f-transport-price */
.recyclinglaw-index .main-contents-child .f-transport-price h4 {
	margin:			35px 0px 3px 0px;
}

.recyclinglaw-index .main-contents-child .f-transport-price p {
	line-height:		1.7;
}

.recyclinglaw-index .main-contents-child .f-transport-price p span {
	color:			#666666;
}










/* achievements-ver-short */
.achievements-ver-short .main-contents-child h3 {
	padding-top:		0px;
}

.achievements-ver-short .main-contents-child p.lead {
	padding-top:		18px;
}

.achievements-ver-short .main-contents-child dl dt,
.achievements-ver-short .main-contents-child dl dd {
	color:			#666666;
}

.achievements-ver-short .main-contents-child h4 {
	margin-top:		36px;
}

.achievements-ver-short .main-contents-child .pl .tbl-wrapper {
	margin-top:		10px;
}

.achievements-ver-short .main-contents-child .pl table tr th.content,
.achievements-ver-short .main-contents-child .pl table tr td.content {
	width:			354px;
}

.achievements-ver-short .main-contents-child .pl table tr.total td.content {
	border-bottom:		solid 1px #ffffff;
}

.achievements-ver-short .main-contents-child .pl table tr th.shredder,
.achievements-ver-short .main-contents-child .pl table tr th.airbag,
.achievements-ver-short .main-contents-child .pl table tr th.freon,
.achievements-ver-short .main-contents-child .pl table tr td.shredder,
.achievements-ver-short .main-contents-child .pl table tr td.airbag,
.achievements-ver-short .main-contents-child .pl table tr td.freon {
	width:			176px;
	text-align:		center;
}

.achievements-ver-short .main-contents-child .pl table tr td.content {
	background-color:	#DBDBDB;
	border-right:		solid 1px #F0F0F0;
	text-align:		left;
}

.achievements-ver-short .main-contents-child .pl p {
	padding-top:		21px;
	line-height:		1.1;
}

.achievements-ver-short .main-contents-child p.button {
	padding-top:		38px;
	text-align:		center;
}




/* achievements-ver-long */
.achievements-ver-long .main-contents-child h3 {
	padding-top:		0px;
}

.achievements-ver-long .main-contents-child h5 {
	margin:			0px;
	padding:		0px;
}

.achievements-ver-long .main-contents-child table tr th,
.achievements-ver-long .main-contents-child table tr td {
	padding:		8px 0px;
	width:			444px;
	text-align:		left;
}

.achievements-ver-long .main-contents-child table tr th {
	border:			none;
	border-bottom:		solid 1px #ffffff;
}

.achievements-ver-long .main-contents-child table tr th.last-child {
	border-bottom:		solid 1px #C2C2C2;
	border-right:		none;
}

.achievements-ver-long .main-contents-child table tr th span {
	display:		block;
	padding-left:		14px;
	padding-right:		10px;
	line-height:		1.4;
}

.achievements-ver-long .main-contents-child table tr th span span.no {
	display:		inline;
	font-weight:		900;
	padding:		0px;
}

.achievements-ver-long .main-contents-child .category-wrapper {

}

.achievements-ver-long .main-contents-child .category-wrapper dl {
	margin-top:		10px;
}

.achievements-ver-long .main-contents-child .category-wrapper dl dt,
.achievements-ver-long .main-contents-child .category-wrapper dl dd {
	color:			#666666;
}

.achievements-ver-long .main-contents-child .shredder {
	margin-top:		35px;
}

.achievements-ver-long .main-contents-child .airbag {
	margin-top:		45px;
}

.achievements-ver-long .main-contents-child .freon {
	margin-top:		45px;
}

.achievements-ver-long .main-contents-child .shredder h4 {
	height:			14px;
	line-height:		0;
	font-size:		0px;
}

.achievements-ver-long .main-contents-child .shredder h4 img {
	vertical-align:		top;
}

.achievements-ver-long .main-contents-child .shredder h4 span {
	padding-left:		5px;
	font-size:		12px;
	font-weight:		normal;
	color:			#333333;
	line-height:		1.4;
}

.achievements-ver-long .main-contents-child .category-wrapper .date {

}

.achievements-ver-long .main-contents-child .category-wrapper .date h5 {
	padding:		17px 0px 0px 0px;
}

.achievements-ver-long .main-contents-child .category-wrapper .results {

}

.achievements-ver-long .main-contents-child .category-wrapper .results h5 {
	padding:		30px 0px 0px 0px;
}

.achievements-ver-long .main-contents-child .category-wrapper .pl {

}

.achievements-ver-long .main-contents-child .category-wrapper .pl .tbl-wrapper {
	margin-top:		10px;
}

.achievements-ver-long .main-contents-child .category-wrapper .pl h5 {
	padding:		30px 0px 0px 0px;
}

.achievements-ver-long .main-contents-child p.button {
	padding-top:		38px;
	text-align:		center;
}










/* clearfix */
.clearfix:after {
	content:		".";
	height:			0;
	display:		block;
	clear:			both;
	visibility:		hidden;
}

.clearfix {
	display:		inline-block;
}

/*\*/
* html .clearfix { height:	1%;}
*+html .clearfix { height:	1%;}
.clearfix { display:		block;}
/**/






