@charset "utf-8";

.columnB p {
line-height: 160%;
}

.columnB .main1 {
width: 424px;
float: left;
}

.columnB .main2 {
width: 342px;
float: left;
}

.columnB .main2 .texture {
background: #FFFFFF;
margin-left: 15px;
padding: 10px;
width: 308px;
}

.columnB .main2 .texture .textureTxt{
color: #000000;
}

.columnB p {
margin-left: 1px;
}

.columnB .package {
position: relative;
}

.columnB .package .btn {
margin-left: 28px;
}

.columnB h2 {
padding-top: 105px;
}

.columnB .feature {
	width: 564px;
	position: absolute;
	left: 398px;
	top: 630px;
}

.columnB .feature dl {
padding-left: 50px;
float: left;
}

.columnB .feature dt {
color: #FFFF00;
margin-bottom: 3px;
}

.columnB .feature dd {
width: 128px;
padding-right: 10px;
}

.columnB .contribution {
	position: absolute;
	top: 426px;
	left: 255px;
}

* html .columnB .contribution  {
	position: absolute;
	top: 426px;
	left: 255px;
}

*:first-child+html .columnB .contribution  {
	position: absolute;
	top: 426px;
	left: 255px;
}  

.columnB h3 {
font-weight: normal;
color: #FFFF00;
margin-bottom: 3px; 
}

.columnB h3.element {
margin-top: 34px;
}

.columnB .pageUp {
text-align: right;
margin: 25px 0 25px 0;
}

.columnB .spec {
padding: 0 0 0 27px;
}

.columnB .spec .spec1 {
float: left;
width: 365px;
}
 
.columnB .spec .spec1 .elementtable1 {
width: 177px;
border: 2px solid #FFFFFF;
float: left;
margin-right: 5px;
}

.columnB .spec .spec1 .elementtable1 th {
border: 1px solid #FFFFFF;
font-weight: normal;
text-align: left;
padding-left: 5px;
}

.columnB .spec .spec1 .elementtable1 td {
border: 1px solid #FFFFFF;
padding-left: 5px;
}

.columnB .spec .spec2 {
float: left;
width: 370px;
}

.columnB .spec .spec2inner {
margin-left: 40px;
background: #FFFFFB;
padding-bottom: 20px;
color: #000000;
}

.columnB .spec .spec2inner .material {
padding-left: 20px;
}

.columnB .spec .spec2inner .materialL {
float: left;
width: 186px;
padding-right: 15px;
}

.columnB .spec .spec2inner .wrapping {
background: #CCCCCC;
padding: 12px 13px 10px 10px;
margin: 9px 17px 17px 19px;
}

.columnB .spec .spec2inner .wrapping .wrappingL {
float: left;
width: 158px;
}

.columnB .spec .spec2inner .wrapping .wrappingL p {
background: url("/NR/rdonlyres/B0A66FFE-CE6C-4708-86D7-00E4ECA5A263/0/bg_dot_18.gif") no-repeat bottom;
padding-bottom: 5px;
margin-bottom: 5px;
}

.columnB .spec .spec2inner .wrapping .wrappingR {
float: left;
width: 111px;
}

.columnB .salary {
background: #1B1B1B;
padding: 17px 20px 30px 20px;
width: 727px;
}

.columnB .salary .salaryL {
float: left;
width: 409px;
}

.columnB .salary .salaryL h3 {
margin: 10px 0 5px 0;
}

.columnB .salary .salaryL .salaryTable {
width: 360px;
}

.columnB .salary .salaryL .salaryTable th {
font-weight: normal;
background: #FFFFFF;
color: #000000;
border: 1px solid #8A8A8A;
padding: 5px 0 5px 0;
}

.columnB .salary .salaryL .salaryTable .th1 {
width: 121px;
padding-left: 10px;
text-align: left;
}

.columnB .salary .salaryL .salaryTable .th2 {
width: 107px;
padding-left: 5px;
}

.columnB .salary .salaryL .salaryTable .th3 {
width: 122px;
padding-left: 5px;
}

.columnB .salary .salaryL .salaryTable .th4 {
width: 66px;
}

.columnB .salary .salaryL .salaryTable td {
color: #000000;
border: 1px solid #8A8A8A;
padding: 5px 0 5px 0;
}

.columnB .salary .salaryL .salaryTable .td1g {
width: 55px;
background: #E6E6E6;
text-align: center;
}

.columnB .salary .salaryL .salaryTable .td1w {
width: 55px;
background: #FFFFFF;
text-align: center;
}

.columnB .salary .salaryL .salaryTable .td2g {
background: #E6E6E6;
padding-left: 5px;
}

.columnB .salary .salaryL .salaryTable .td2w {
background: #FFFFFF;
padding-left: 5px;
}

.caption {
font-size: 83%;
margin-top: 15px;
}

.columnB .salary .salaryR {
float: left;
width: 312px;
}

.columnB .salary .salaryR .simBtn {
text-align: right;
margin-bottom: 20px;
}


.columnB .salary .salaryR .translucent {
background: #323232;
border: 1px solid #FFFFFF;
padding: 5px;
}

.columnB .salary .salaryR h3 {
margin: 30px 0 5px 0;
}

/*span {
font-size: 83%;
}*/

.kome {
color: #838383;
padding-left: 5px;
}

