/**import outside files**/



@import url("base.css");

@import url("font.css");

@import url("temporary.css");


/**Specify styles only for Company section**/

/*h2.topimage {

	text-align: center;

}*/



.ptopimage {

	margin: 25px 0;

}



.topimage {

	margin: 25px 0;

	text-align: center;

}







.searchmaptxt {

	margin: 10px 0 20px 0;

	padding: 0 10px;

	line-height: 150%;

}



.searchmap {

	text-align: center;

	margin: 20px 0;

}





.mottotxt {

	margin: 10px 0 20px 0;

	padding: 0 10px;

	line-height: 150%;

}

.pageguide {

	width: 97%;

	text-align: right;

	line-height: 150%;

}



.pageguide img {

	margin: 0 3px;

}



.productname {

	width: 97%;

	padding-top: 0px;

	border-bottom: solid 2px #D97A16;

}



h4.bigger {

	padding-left: 5px;

	/*padding-top: 5px;*/

	color: #4E7A2C;

}



.explanation {

	width: 570px;

	height: auto;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 15px;

	padding-left: 10px;

	float: none;

}



.explanation p {

	padding: 10px 0 10px;

}



.explanation ul {

	padding: 10px 0 10px;

	list-style-position: inside;

}

#container #contents .explanation img {

	padding-top: 10px;

	padding-left: 0px;

}



.explanation ol {

	padding: 10px 0 10px;

	list-style-position: inside;

}

#container #contents #item3_1 {

	height: 150px;

	width: 150px;

	padding: 10px 0px 0px 10px;

	float: left;

	margin-right: 0px;

}

#container #contents #item3_2 {

	height: 150px;

	width: 150px;

	padding: 10px 0px 0px;

	float: left;

	margin-right: 0px;

}

#container #contents #item3_3 {

	height: 150px;

	width: 170px;

	padding: 10px 0px 0px;

	float: left;

}

#container #contents #item3_arrow_1 {

	float: left;

	height: 165px;

	width: 45px;

    text-align: center;

	color: #0000FF;

}

#container #contents #item3 {

	width: 600px;

	margin-bottom: 20px;

}

.list_none {

	list-style: none;

	text-indent: 10px;

}



#container #contents #item3_arrow_2{

	float: left;

	height: 165px;

	width: 45px;

	text-align: center;

	color: #0000FF;

}

#container #contents #item2 {

	height: 200px;

	width: 250px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 80px;

	float: left;

	text-align: center;

}

#container #contents #item {

	height: 200px;

	width: 250px;

	padding-top: 10px;

	padding-left: 10px;

	padding-bottom: 10px;

	margin: 0px;

	float: left;

	text-align: center;

}

#container #contents #item3_img {

	height: 400px;

	width: 560px;

	margin-right: 20px;

	margin-left: 20px;

	margin-bottom: 20px;

}

#container #contents #item4 {

	height: 180px;

	width: 250px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 10px;

	float: left;

}

#container #contents #item5_1{

	width: 300px;

	padding: 10px 10px 0px 0px;

	float: left;
}

#container #contents #item5_2{
	
	width: 250px;

	padding: 10px 0px 0px;

	float: left;

}



.featureimg {

	text-align: center;

}

#container #contents #caution {

}

#container #contents #caution {

	float: none;

	padding-top: 10px;

	padding-left: 10px;

	height: 200px;

	text-align: left;

}



.p6npw50featuretxt {

	text-align: center;

	display: block;

}

.leftloatimg {

	float: left;

	margin:10px 0;

}

#container #contents #caution img {

}



.rightfloatul {

	margin: 20px 0 0;

}



/*

.explanation dd {

	padding: 10px 0 0;

	font-weight: bold;

}



.explanation dt p {

	padding: 0 0 10px;

}*/



thead th {

	border-bottom: solid 1px #ccc;

	padding: 5px 0;

}





div.explanation table {

	width: 550px;

}



div.explanation table thead th {

	text-align: center;

}



div.explanation table th {

	padding: 0 5px;

	/*border: solid 1px #333;*/

}



div.explanation table td {

	padding: 3px;

	border: solid 1px #ccc;

	text-align: center;

}

/* PHYSICAL PROPERTIES */
div.explanation table.properties{
	width:auto;
	text-align:left;
	margin:5px;
	}

div.explanation table.properties tr th{
	font-weight:normal;
	}

div.explanation table.properties tr td{
	text-align:left;
	border:none;
	}


/* ol abc */

div.explanation ol li ol{
	margin:0 10px;
	}


/* Use this style in p4 */

.style3 {

	color: #0000FF;

	font-weight: bold;

}

#container #contents #product p img {

	float: right;

	margin-right: 40px;

}



/* Use this style in p23,p24,p25,p29 */

div.explanation table.roller td {

	text-align: left;

}



/* /Use this style in p23,p24,p25,p29,p14 */



table.spec th{

	padding: 3px;

	border: solid 1px #ccc;

}

table.spec td.chemicals{
	text-align:left;
	}
	
table.spec th.dryup{
	text-align:center;
	padding: 3px;
	color:#3399FF
	}	



/** width property for a table of 20%-40%-40%**/

.pwidth40 {

	width: 40%;

}



.pwidth20 {

	width: 20%;

}

/** /width property for a table of 20%-40%-40%**/





/** width property for a table of 32%-34%-34%**/

.pwidth34 {

	width: 34%;

}



.pwidth32 {

	width: 32%;

}

/** /width property for a table of 32%-34%-34%**/



/** width property for a table of 20%-50%-30%**/

/* defined above

.pwidth20 {

	width: 20%;

}*/

.pwidth50 {

	width: 50%;

}



.pwidth30 {

	width: 30%;

}

/** /width property for a table of 20%-50%-30%**/



/** width property for a table of 40%-60%**/

/*defined above

.pwidth34 {

	width: 40%;

}*/



.pwidth60 {

	width: 60%;

}

/** /width property for a table of 32%-34%-34%**/


.pwidth15 {

	width: 15%;

}


/** explanation using list items**/

.p06_npw50 {

	float: right;

	margin-left: 5px;

}





li.p08flistw180 {

	width: 180px;

	margin: 0 10px;

	text-align: center;

	list-style-type: none;

	float: left;

}



li.p08flistw100 {

	width: 100px;

	text-align: center;

	padding-top: 40px;

	list-style-type: none;

	float: left;

}



li.p08flistw180 img {

	margin: 5px 0;

}



li.p11flistw280 {

	width: 270;

	float: left;

	list-style-type: none;

	text-align: center;

}



li.p11flistw280 img {

	margin: 10px;

}



li.p11flistw100 {

	width: 100px;

	float: left;

	list-style-type: none;

	text-align: center;

}



li.p11flistw100r {

	width: 100px;

	float: left;

	list-style-type: none;

	padding-top: 30px;

	text-align: center;

}



li.p11flistw100 img {

	margin: 5px;

}



li.p16flistw210 {

	width: 210px;

	margin: 10px;

	text-align: center;

	list-style-position: inside;

	float: left;

}

/** /explanation using list items**/





/**Sub navigation**/

#plistcontainer {

	width: 200px;

	float: left;

	background-image:  url(../img/common/plist_bk.gif);

	background-repeat: repeat-y;

}



#subnavi {

	width: 200px;

	background-image:  url(../img/common/plist_bk.jpg);

	background-repeat: no-repeat;

	margin-bottom: 30px;

}



#subnavi h2 {

	width: 175px;

	border-bottom: solid 2px #F6AA5B;

	margin-left: 1px;

	line-height: 0.9em;

}



#subnavi h3 {

	margin: 5px 0 1px 3px;

}



#subnavi ul {

	list-style-type: none;

	margin-left: 5px;

	border-left: solid 3px #68A13A;

}



#subnavi li {

	margin-left: 2px;

}

#container #contents #product {
	padding-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	float: none;
	padding-left: 10px;
	vertical-align: middle;
}

#container #contents #product img {

	padding-top: 10px;

	padding-left: 0px;

	float: right;

}

#container #contents #caution img {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;
}

#container #contents .productname bigger orange {

	float: left;

}

/* use in p30 */
.rollerex{
	text-align:left;
	margin-top:10px;
	padding:0;
}

.rollerex .exbox{
	float:left;
	width:280px;
	margin-left:20px;
	margin-bottom:5px;;
	padding:1px 3px;
	border:1px solid #CCC;
	background:#FDF0B5;
	text-align:left;
}

.rollerex img{
	float:right;
	margin-right:20px;
}

.rollerex p{
	padding-left:20px;
	padding-bottom:3px;
}

.productname span{
	font-size:0.8em;
}

.leftbox table.aboutcore{
	width:275px;
	font-size:0.85em;
	float:left;
}

.rightbox table.aboutcore{
	width:275px;
	font-size:0.85em;
	float:right;
}

table.aboutcore caption{
	font-weight:bold;
}

table.aboutcore caption span{
	font-weight:normal;
}

table.aboutcore th{
	border:1px solid #CCC;
	background:#99CCFF;
	text-align:center;
}

table.aboutcore .dif{
	background:#FFCC33;
}

.rightbox .spec{
	text-align:center;
}

div.explanation table.eccleaner{
	font-size:0.9em;
}

div.explanation table.eccleaner th{
	border:1px solid #CCC;
	background:#FFCC33;
	padding:5px 0;
	text-align:center;
}

