@charset "utf-8";
/* CSS Document */

/* --------------------
	   index.html
--------------------- */
.top {
	background: url(../images/index/main2.png) no-repeat center top;
	margin: 0 auto;
}
.top .main {
	height: 340px;
}
.top h1 {
	text-align: center;
	padding: 50px 0 0 0;
}
.top h2 {
	text-align: center;
	margin: 30px 0 0 0;
}

.menubox{
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu{
	width:100%;
	list-style: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#menu li{
	float: left;
	padding: 0 0 10px 0;
	position: relative;
}

#menu a{
	float: left;
	height: 25px;
	padding: 0 25px;
	color: #6fba2c;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 #003366;
	font-family: Arial, Helvetica;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
}
#menu li:hover > a{
	color: #ff0000;
}
*html #menu li a:hover{ /* IE6 */
	color: #fafafa;
}














.top .main a .more_btn {
	border: solid 1px #fff;
	background: url(../images/ico_white.png) 140px center no-repeat;
	display: block;
	width: 98%;
	color: #fff;
	font-family: univers;
	font-size: 12px;
	text-align: center;
}
.top .main a:hover .more_btn {
	border: solid 1px #134c36;
	background: url(../images/ico_white.png) 140px center no-repeat #134c36;
	color: #fff;
}
.top .main .left_menu {
	position: fixed;
	top: 21px;
	left: 0px;
}
.top .main .left_menu a li {
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	display: block;
	color: #fff;
	width: 75px;
	margin-bottom: 10px;
	font-family: univers;
	font-size: 12px;
	text-align: center;
}
.top .main .left_menu a:hover li {
	border-top: solid 1px #134c36;
	border-right: solid 1px #134c36;
	border-bottom: solid 1px #134c36;
	background: #fff;
	color: #134c36;
}
.products {
	margin: 60px 0;
	clear: both;
	font-size: 11px;
}
.products .bg {
	background: url(../images/index/middle_bg.png) no-repeat 0 0;
	background-size: cover;
	height: 145px;
	padding: 30px;
	margin-bottom: 20px;
}
.products .photo {
	float: left;
	margin-right: 20px;
}
.products h5 {
	font-family: midashi;
	font-size: 16px;
	line-height: 2.0em;
	color: #000000;
}
.products h5 span {
	font-family: midashi;
	font-size: 14px;
}
.products dl {
	line-height: 1.8em;
	overflow: hidden;
}
.products dt {
	font-size: 12px;
	color: #6eb92b;
	font-weight: bold;
	margin: 5px 0;
}
.products dd {
	line-height: 2.0em;
}
.news {
	clear: both;
	font-size: 11px;
}
.news dl {
	width: 500px;
	margin: 30px auto;
}
.news dt {
	color: #134c36;
	width: 110px;
	float: left;
	line-height: 1.9em;
	font-weight: bold;
}
.news .news_ttl {
	font-weight: bold;
}
.news dd {
	border-left: #ebeaea solid 1px;
	
	padding-left: 20px;
	overflow: hidden;
	line-height: 1.9em;
}
.news dd .more {
	font-family: univers;
	font-size: 12px;
	background: url(../images/ico_green.png) 90px center no-repeat;
	display: block;
	width: 110px;
	margin: 0 0 0 auto;
	color: #134c36;
	text-align: center;
	cursor: pointer;
}
.news dl.word {
	width: 900px;
	margin: 30px auto;
}
.news dt.word {
	color: #134c36;
	width: 110px;
	float:none;
	line-height: 1.9em;
	font-weight: bold;
}
.news .news_ttl {
	font-weight: bold;
}
.news dd.word {
	border-left: #ebeaea solid 1px;
	
	padding-left: 20px;
	overflow: hidden;
	line-height: 1.9em;
}

/* --------------------
	  flow
--------------------- */
.flow {
	text-align: center;
}
.flow .middle_copy {
	font-family: tsuku;
	margin: 60px 0;
}
.flow .middle_copy dt {
	font-family: tsuku;
	font-size: 22px;
	line-height: 1.5em;
}
.flow .middle_copy dd {
	font-family: tsuku;
	font-size: 42px;
	color: #6eb92b;
	line-height: 1.5em;
}
.flow .other {
	margin: 30px auto;
}
.other .left {
	width: 185px;
	float: left;
}
.other .left dl {
	margin: 115px 0 30px 0;
	font-size: 12px;
}
.other .left dt {
	font-size: 16px;
	font-weight: bold;
	color: #134c36;
}
.other .left dd {
	margin: 0 0 60px 0;
}
.other .middle {
	width: 520px;
	float: left;
}
.other .right {
	width: 250px;
	float: left;
}
.other .right dl {
	font-size: 11px;
}
.other .right dt {
	border: solid 1px #134c36;
	padding: 3px;
	font-weight: bold;
}
.other .right dl {
	margin: 25px 0 0 0;
}
.other .right dt span {
	font-size: 20px;
	color: #134c36;
}
.other .right dd {
	text-align: left;
	margin: 15px 0 15px 0;
}
/* --------------------
	  company
--------------------- */
.company dl {
	width: 700px;
	margin: 0 auto;
	overflow: hidden;
}
.company dt {
	border: solid 1px #134c36;
	width: 110px;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
	float: left;
	text-align: center;
	margin: 0 30px 10px 0;
}
.company dd {
	font-size: 11px;
	width: 650px;
	padding: 10px 0 15px 0;
}
.company dd ul {
	padding-left: 20px;
	overflow: hidden;
}
.company dd li {
	list-style: decimal;
	line-height: 1.9em;
}
.company dd dl {
	overflow: hidden;
	width: 490px;
	float: left;
}
.company dd dl dt {
	border: none;
	font-size: 12px;
	font-weight: normal;
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.company dd dl dd {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 11px;
	line-height: 2.2em;
}
/* --------------------
	  buy
--------------------- */
.buy {
	overflow: hidden;
}
.buy .powder_list {
	overflow: hidden;
	margin-bottom: 90px;
}
.buy .powder_list li {
	width: 430px;
	float: left;
	margin: 20px 25px;
}
.buy .powder_list p {
	float: left;
	margin-right: 20px;
}
.buy .powder_list .detail {
	float: left;
	overflow: hidden;
	width: 270px;
}
.buy .powder_list .detail dt {
	color: #134c36;
	font-size: 14px;
	font-weight: bold;
}
.buy .powder_list .detail dd {
	font-size: 11px;
	line-height: 2.0em;
}
.buy .powder_list .detail ul {
	border-top: solid 1px #e5e5e5;
	margin-top: 5px;
	padding-top: 5px;
	width: 270px;
}
.buy .powder_list .detail li {
	margin: 0;
}
.buy .powder_list .detail li:before {
	content: "●";
}
.buy .continer {
	font-size: 11px;
	width: 330px;
	position: absolute;
	left: 670px;
	top: 716px;
}
.buy .continer li:before {
	content: "●";
}
.buy .flow {
	text-align: center;
}
.buy .flow .ecoks_bg {
	background: url(../images/buy/flow_bg.png) no-repeat 0 0;
	height: 196px;
	margin: 30px 0;
	position: relative;
}
.buy .flow .ecoks_bg a .more_btn {
	position: absolute;
	left: 705px;
	top: 74px;
}
.buy .enviro {
	background: url(../images/buy/flow_btn_bg.png) no-repeat 0 0;
	height: 145px;
	width: 162px;
	text-align: center;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
/* --------------------
	 sk
--------------------- */
.sk .list {
	width: 380px;
	margin: 30px;
}
.sk .list dt {
	font-size: 13px;
	font-weight: bold;
}
.sk .list dd {
	padding-left: 20px;
	font-size: 12px;
	line-height: 2.0em;
	margin-bottom: 20px;
}
.sk .left, .sk .right {
	width: 50%;
	float: left;
}
.sk h4 {
	width: 410px;
	font-size: 12px;
	text-align: left;
	margin: 30px auto;
	line-height: 1.8em;
	font-weight: normal;
}
.sk .flow h5 {
	font-family: tsuku;
	color: #134c36;
	font-size: 28px;
	margin: 20px 0;
}
.sk .flow dl {
	width: 30%;
	float: left;
	padding: 40px 10% 40px 10%;
}
.sk .flow dt {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #114b35;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 5px;
}
.sk .flow dd {
	font-size: 11px;
	line-height: 1.8em;
	text-align: left;
}
.sk .bg_gray {
	background: #dcd2b8;
}
.sk .bg_gray02 {
	background: #f1ede1;
	border-bottom: 2px solid #fff;
}
.sk .bg_gray03 {
	background: #d1de4c;
	border-bottom: 2px solid #fff;
}
.sk .triangle {
	position: relative;
	top: -118px;
}
.sk table {
	width: 1050px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
}
.sk table th {
	background: #6eb92b;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.sk table td {
	font-size: 11px;
	padding: 3px;
	padding: 10px 0px;
	color: #114b35;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
/* --------------------
	 privacy
--------------------- */
.privacy dl {
	width: 660px;
	margin: 0 auto;
}
.privacy dt {
	font-weight: bold;
	font-size: 15px;
}
.privacy dd {
	font-size: 14px;
	line-height: 2.0em;
	padding-left: 30px;
	margin: 0 0 30px 0;
}
/* --------------------
	 ecoks
--------------------- */
.ecoks .system p {
	float: left;
	margin: 60px 60px 0 0;
}
.ecoks .system ul {
	float: left;
	text-align: left;
	margin: 30px 0 80px 0;
}
.ecoks .system li {
	list-style: decimal;
	font-size: 14px;
	line-height: 1.8em;
}
.ecoks h4 {
	font-size: 24px;
	font-family: tsuku;
	color: #134c36;
	margin: 40px 0;
}
.ecoks h5 {
	font-size: 16px;
	font-family: tsuku;
	line-height: 2.0em;
}
.ecoks h5 span {
	display: block;
	text-align: right;
	font-size: 13px;
	padding-right: 70px;
	margin-bottom: 60px;
}
/* --------------------
	 compression
--------------------- */
.compression .list {
	width: 780px;
	margin: 0 auto 40px auto;
	overflow: hidden;
}
.compression .list a li {
	border: solid 1px #134c36;
	background: url(../images/ico_green.png) 140px center no-repeat;
	float: left;
	width: 172px;
	margin: 15px 10px;
	padding: 8px 0;
	color: #134c36;
	font-family: univers;
	font-size: 12px;
	text-align: center;
}
.compression .list a:hover li {
	border: solid 1px #134c36;
	background: url(../images/ico_white.png) 140px center no-repeat #134c36;
	color: #fff;
}
.compression h4 {
	margin: 40px 0;
}
.compression .bitschnau {
	width: 302px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
}
.compression .bitschnau li {
	list-style: decimal;
	line-height: 2.0em;
}
.bitschnau_flow {
	border-top: solid 1px #134c36;
	border-bottom: solid 1px #134c36;
	padding: 20px 10px 20px 20px;
	margin: 20px 0;
	text-align: left;
	overflow: hidden;
}
.bitschnau_flow p {
	float: left;
	margin-right: 10px;
}
.bitschnau_flow dl {
	font-size: 12px;
	width: 190px;
	overflow: hidden;
	float: left;
	margin: 0 10px;
}
.bitschnau_flow dt {
	font-weight: bold;
}
.bitschnau_flow dd {
	line-height: 1.5em;
	padding-left: 10px;
}
.bitschnau_flow dd:before {
	content: "・";
	margin-left: -10px;
}
.compression h5 {
	font-size: 15px;
	text-align: left;
	padding: 10px 0 10px 80px;
	font-weight: bold;
}
.compression table {
	margin: 0 auto 60px auto;
}
.compression th {
	background: #134c36;
	padding: 3px 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	border-right: 2px #fff solid;
	border-bottom: 2px #fff solid;
}
.compression td {
	font-size: 11px;
	color: #000000;
	border-right: 2px #fff solid;
	border-bottom: 2px #fff solid;
}
.compression .bg_green {
	background: #b8cac3;
	width: 157px;
	text-align: left;
	vertical-align: middle;
	padding: 5px 10px;
}
.compression .bg_green02 {
	background: #d0dbd7;
	text-align: center;
	vertical-align: middle;
}
.compression .bitschnau_machine {
	width: 750px;
	margin: 40px auto;
	overflow: hidden;
	padding: 0 0 0 50px;
}
.compression .bitschnau_machine li {
	width: 370px;
	text-align: left;
	float: left;
	overflow: hidden;
}
.compression .bitschnau_machine p {
	float: left;
	margin: 0 20px 0 0;
}
.compression .bitschnau_machine dl {
	padding: 120px 0 0 0;
}
.compression .bitschnau_machine dt {
	font-family: univers;
	font-size: 20px;
	color: #134c36;
	font-weight: bold;
	margin: 10px 0;
}
.compression .bitschnau_machine dd {
	font-size: 12px;
	line-height: 1.9em;
}
.compression .bitschnau_machine dd:before {
	content: "・";
}
.compression .prastic_area {
	border-top: 1px #134c36 solid;
	border-bottom: 1px #134c36 solid;
	font-size: 11px;
	overflow: hidden;
	clear: both;
	margin: 0 auto 40px auto;
	padding: 30px 0 30px 120px;
}
.compression .prastic_area li {
	float: left;
}
.compression .prastic_area dt {
	height: 40px;
}
.compression .maker {
	border-bottom: 1px #134c36 solid;
	margin-bottom: 20px;
	font-size: 11px;
}
.compression .maker h4 {
	font-weight: bold;
	margin: 30px 0;
}
.compression .maker ul {
	width: 180px;
	margin: 0 auto 40px auto;
}
.compression .maker li {
	font-size: 11px;
	text-align: left;
	line-height: 1.8em;
}
.compression .maker li:before {
	content: "・";
	margin-left: -10px;
}
.compression .wire_ph {
	position: absolute;
	left: -118px;
	top: 44px;
}
.compression .runi_logo {
	position: absolute;
	left: 158px;
	top: 70px;
}
.compression .runi_comm {
	width: 330px;
	position: absolute;
	text-align: left;
	line-height: 1.9em;
	font-size: 12px;
	left: 549px;
	top: 158px;
}
.compression .runi_comm dt {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8em;
}
.screw {
	padding: 60px 0 0 0;
}
.screw .left {
	width: 240px;
	font-size: 12px;
	padding-left: 185px;
	line-height: 2.0em;
	margin: 0 50px 0 0;
	float: left;
}
.screw table {
	margin: 0;
}
/* --------------------
	 contact
--------------------- */
.contact dl {
	width: 615px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 12px;
}
.contact dt {
	width: 200px;
	float: left;
	line-height: 1.8em;
	margin-bottom: 9px;
	padding-top: 3px;
	font-size: 14px;
	font-weight: bold;
}
.contact dd {
	margin-bottom: 16px;
	text-align: right;
	width:415px;
	float: left;
}
.contact input, .contact textarea, .contact select {
	padding: 5px;
	margin-bottom: 5px;
	border: solid 1px #c3c3c3;
}
.contact span {
	color: #144d36;
}
.contact .btn {
	margin: 30px 0;
}
.contact .reset_btn {
	font-size: 16px;
	color: #878787;
	background: #fff;
	border: solid 1px #878787;
	margin-right: 10px;
	width: 150px;
	cursor: pointer;
}
.contact .send_btn {
	font-size: 16px;
	border: solid 1px #134c36;
	background: #134c36;
	color: #fff;
	width: 150px;
	cursor: pointer;
}
.clear{
	clear:both;
}
.compressionbox{
	float:left;
	margin:10px;
	padding:0px;
}
.compressionbox2{
	width:650px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
/* --------------------
	 styrol
--------------------- */
.styrol .list {
	width: 380px;
	margin: 30px;
}
.styrol .list dt {
	font-size: 16px;
    color: #ff840a;
	font-weight: bold;
}
.styrol .list dd {
	padding-left: 20px;
	font-size: 12px;
	line-height: 2.0em;
	margin-bottom: 20px;
}
.styrol .left, .styrol .right {
	width: 50%;
	float: left;
}
.styrol h4 {
	width: 410px;
	font-size: 12px;
	text-align: left;
	margin: 30px auto;
	line-height: 1.8em;
	font-weight: normal;
}
.styrol .flow h5 {
	font-family: tsuku;
	color: #134c36;
	font-size: 28px;
	margin: 20px 0;
}
.styrol .flow dl {
	width: 30%;
	float: left;
	padding: 40px 10% 40px 10%;
}
.styrol .flow dt {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #114b35;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 5px;
}
.styrol .flow dd {
	font-size: 11px;
	line-height: 1.8em;
	text-align: left;
}
.styrol .bg_gray {
	background: #dcd2b8;
}
.styrol .bg_gray02 {
	background: #eaf4fc;
	border-bottom: 2px solid #fff;
}
.styrol .bg_gray03 {
	background: #99ccff;
	border-bottom: 2px solid #fff;
}
.styrol .triangle {
	position: relative;
	top: -118px;
}
.styrol table {
	width: 1050px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
}
.styrol table th {
	background: #3333ff;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.styrol table td {
	font-size: 10px;
	padding: 3px;
	padding: 10px 0px;
	color: #003366;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
/* --------------------
	 knife
--------------------- */
.knife .list {
	width: 380px;
	margin: 30px;
}
.knife .list dt {
	font-size: 13px;
	font-weight: bold;
}
.knife .list dd {
	padding-left: 20px;
	font-size: 12px;
	line-height: 2.0em;
	margin-bottom: 20px;
}
.knife .left, .sk .right {
	width: 50%;
	float: left;
}
.knife h4 {
	width: 410px;
	font-size: 12px;
	text-align: left;
	margin: 30px auto;
	line-height: 1.8em;
	font-weight: normal;
}
.knife .flow h5 {
	font-family: tsuku;
	color: #134c36;
	font-size: 28px;
	margin: 20px 0;
}
.knife .flow dl {
	width: 30%;
	float: left;
	padding: 40px 10% 40px 10%;
}
.knife .flow dt {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #114b35;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 5px;
}
.knife .flow dd {
	font-size: 11px;
	line-height: 1.8em;
	text-align: left;
}
/* --------------------
	 burn
--------------------- */
.burn .list {
	width: 380px;
	margin: 30px;
}
.burn .list dt {
	font-size: 13px;
	font-weight: bold;
}
.burn .list dd {
	padding-left: 20px;
	font-size: 12px;
	line-height: 2.0em;
	margin-bottom: 20px;
}
.burn .left, .sk .right {
	width: 50%;
	float: left;
}
.burn h4 {
	width: 410px;
	font-size: 12px;
	text-align: left;
	margin: 30px auto;
	line-height: 1.8em;
	font-weight: normal;
}
.burn .flow h5 {
	font-family: tsuku;
	color: #134c36;
	font-size: 28px;
	margin: 20px 0;
}
.burn .flow dl {
	width: 30%;
	float: left;
	padding: 40px 10% 40px 10%;
}
.burn .flow dt {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #114b35;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 5px;
}
.burn .flow dd {
	font-size: 11px;
	line-height: 1.8em;
	text-align: left;
}
.burn .bg_gray {
	background: #dcd2b8;
}
.burn .bg_gray02 {
	background: #f1ede1;
	border-bottom: 2px solid #fff;
}
.burn .bg_gray03 {
	background: #d1de4c;
	border-bottom: 2px solid #fff;
}
.burn .triangle {
	position: relative;
	top: -118px;
}
.burn table {
	width: 1050px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
}
.burn table th {
	background: #6eb92b;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.burn table td {
	font-size: 11px;
	padding: 3px;
	padding: 10px 0px;
	color: #114b35;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
/* --------------------
	 crusher
--------------------- */
.crusher .list {
	width: 380px;
	margin: 30px;
}
.crusher .list dt {
	font-size: 13px;
	font-weight: bold;
}
.crusher .list dd {
	padding-left: 20px;
	font-size: 12px;
	line-height: 2.0em;
	margin-bottom: 20px;
}
.crusher .left, .sk .right {
	width: 50%;
	float: left;
}
.crusher h4 {
	width: 410px;
	font-size: 12px;
	text-align: left;
	margin: 30px auto;
	line-height: 1.8em;
	font-weight: normal;
}
.crusher .flow h5 {
	font-family: tsuku;
	color: #134c36;
	font-size: 28px;
	margin: 20px 0;
}
.crusher .flow dl {
	width: 30%;
	float: left;
	padding: 40px 10% 40px 10%;
}
.crusher .flow dt {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #114b35;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 5px;
}
.crusher .flow dd {
	font-size: 11px;
	line-height: 1.8em;
	text-align: left;
}
.crusher .bg_gray {
	background: #dcd2b8;
}
.crusher .bg_gray02 {
	background: #f1ede1;
	border-bottom: 2px solid #fff;
}
.crusher .bg_gray03 {
	background: #d1de4c;
	border-bottom: 2px solid #fff;
}
.crusher .triangle {
	position: relative;
	top: -118px;
}
.crusher table {
	width: 1050px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
}
.crusher table th {
	background: #6eb92b;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.crusher table td {
	font-size: 11px;
	padding: 3px;
	padding: 10px 0px;
	color: #114b35;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
/* --------------------
	 scale
--------------------- */
.scale .list {
	width: 380px;
	margin: 30px;
}
.scale .list dt {
	font-size: 13px;
	font-weight: bold;
}
.scale .list dd {
	padding-left: 20px;
	font-size: 12px;
	line-height: 2.0em;
	margin-bottom: 20px;
}
.scale .left, .sk .right {
	width: 50%;
	float: left;
}
.scale h4 {
	width: 410px;
	font-size: 12px;
	text-align: left;
	margin: 30px auto;
	line-height: 1.8em;
	font-weight: normal;
}
.scale .flow h5 {
	font-family: tsuku;
	color: #134c36;
	font-size: 28px;
	margin: 20px 0;
}
.scale .flow dl {
	width: 30%;
	float: left;
	padding: 40px 10% 40px 10%;
}
.scale .flow dt {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #114b35;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 5px;
}
.scale .flow dd {
	font-size: 11px;
	line-height: 1.8em;
	text-align: left;
}
.scale .bg_gray {
	background: #dcd2b8;
}
.scale .bg_gray02 {
	background: #f1ede1;
	border-bottom: 2px solid #fff;
}
.scale .bg_gray03 {
	background: #d1de4c;
	border-bottom: 2px solid #fff;
}
.scale .triangle {
	position: relative;
	top: -118px;
}
.scale table {
	width: 1050px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
}
.scale table th {
	background: #6eb92b;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.scale table td {
	font-size: 11px;
	padding: 3px;
	padding: 10px 0px;
	color: #114b35;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
/* --------------------
	 daikou
--------------------- */
.daikou .list {
	width: 380px;
	margin: 30px;
}
.daikou .list dt {
	font-size: 13px;
	font-weight: bold;
}
.daikou .list dd {
	padding-left: 20px;
	font-size: 12px;
	line-height: 2.0em;
	margin-bottom: 20px;
}
.daikou .left, .sk .right {
	width: 50%;
	float: left;
}
.daikou h4 {
	width: 410px;
	font-size: 12px;
	text-align: left;
	margin: 30px auto;
	line-height: 1.8em;
	font-weight: normal;
}
.daikou .flow h5 {
	font-family: tsuku;
	color: #134c36;
	font-size: 28px;
	margin: 20px 0;
}
.daikou .flow dl {
	width: 30%;
	float: left;
	padding: 40px 10% 40px 10%;
}
.daikou .flow dt {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #114b35;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 5px;
}
.daikou .flow dd {
	font-size: 11px;
	line-height: 1.8em;
	text-align: left;
}
.daikou .bg_gray {
	background: #dcd2b8;
}
.daikou .bg_gray02 {
	background: #f1ede1;
	border-bottom: 2px solid #fff;
}
.daikou .bg_gray03 {
	background: #d1de4c;
	border-bottom: 2px solid #fff;
}
.daikou .triangle {
	position: relative;
	top: -118px;
}
.daikou table {
	width: 1050px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
}
.daikou table th {
	background: #6eb92b;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.daikou table td {
	font-size: 11px;
	padding: 3px;
	padding: 10px 0px;
	color: #114b35;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}