.pnavi {
	color: #FFFFFF;
	background-color: #A4C380;
	text-indent: 12px;
	font-size: x-small;
}
a.pnavi {
	color: #FFFFFF;
	background-color: #A4C380;
	text-indent: 12px;
	font-size: x-small;
}
body {
	font-size: small;
	color: #333333;
}
a:link {
	color: #163315;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #960001;
}
a:active {
	text-decoration: none;
}
h1 {
	font-size: 10px;
	color: #333333;
    MARGIN: 0px
}
h2 {
	font-size: 12px;
	color: #333333;
}
h3 {
	font-size: 12px;
	color: #333333;
}
h4 {
	font-size: 12px;
	color: #333333;
}
h5 {
	font-size: 12px;
	color: #333333;
}
h6 {
	font-size: 12px;
	color: #333333;
}
.summary
{
    FONT-SIZE: 8pt;
    color: #666666;
}
strong
{
    FONT-WEIGHT: normal;
}

a.limark{
	padding-left:15px;
	background:url(/images/pct_arrow.gif) no-repeat;
	vertical-align:baseline;
	display:inline;
	margin-right:10px;
}


div.copy{
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	padding-left:10px;
	padding:3px;
}

p.toTop{
	clear:both;
	padding:5px 20px 5px;
	text-align:right;}

.phbox{
margin:10px 10px 0px 20px;
padding:0;
width:170px;
height:auto;
float:left;
}

div.right{
float:right;
width:360px;
margin:0px 20px 0px 0;
padding:0;
text-align:left;
}

div.right h5{
	padding:15px 0px 3px 5px;
	margin:15px 0 10px 0;
	color:#996600;
	border-bottom:1px dotted #CCCCCC;
}

div.show-map h5{
	padding:15px 0px 3px 5px;
	margin:15px 0 10px 0;
	color:#996600;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
}

div.show-map img{
	padding:15px;
	margin-left:50px;
}

.phbox2{
margin:10px 0 10px 5px;
padding:0;
width:589px;
height:auto;
clear:both;
}

.phbox2 img{
float:left;
margin:0 10px 10px 0;
display:inline;
padding:5px;
border:#CCCCCC 1px solid;}

.phbox img{
margin:0 0 10px 0;
}

h5.dot{
	padding:15px 0px 3px 5px;
	margin:15px 10px 10px 0;
	color:#990000;
	width:98%;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
}

.unit{
	margin:15px 0 0 5px;
	width:540px;
	clear:both;
}


#leftBox dl{
	margin-top:10px;
	margin-left:10px;

}

#leftBox dt{
	margin:3px 0;
	padding: 0px;
	width: 75px;
	float: left;
}

#leftBox dd{
	margin:3px 0;
	padding: 0px;
	width: 465px;
	float: right;
}

/*・心素・*/
div#material ul{
	display:inline;
}

div#material li{
	float:left;
	width:170px;
	padding:3px;
	margin-top:20px;
}
div#material li.even{
	margin:20px 8px 0;
}

div#material h2{
	padding-bottom:10px;
}
div#material h3{
	padding:12px 0 5px 22px;
	margin:5px 0 0 4px;
	width:136px;
	font-weight:bold;
	font-size:100%;
}
div#material h3{
	padding-top:5px;
}
div#material p{
	padding:5px 5px 0 0;
	margin-bottom:0;
	font-size:90%;
	line-height:1.5;
}
div#material p.maTxt{
	margin:0 0 0 0;
	padding:10px !important;
}


/* Local
----------------------------------------------------*/


div.section h4{
	clear:both;
	margin-bottom:10px;
	height:36px;
	overflow:hidden;
}

.section em{
	font-weight:bold;
	font-style:normal;
}

.section .box{
	padding:10px;
	background:#f6f4f0;
	border:1px solid #cccccc;
}
.section .bgBtn{
	width:545px;
	height:50px;
	padding-top:25px;
	text-align:center;
}
.section .bgBtn02{
	width:280px;
	height:50px;
	padding-top:25px;
	text-align:center;
}

/* div#lasIndex
----------------------------------------------------*/
div#lasIndex .section ol.list_las{
	padding:25px;
	margin:0 8px 15px;
	background:#f9f8f2;
	border:1px solid #cccccc;
	height:100px;
	overflow:visible;
}
div#lasIndex .section ol.list_las li{
	float:left;
	width:215px;
	padding:0px 0px 0px 15px;
	margin-bottom:10px;
	background:url(/images/pct_arrow.gif) no-repeat;
	line-height:1.2;
	vertical-align:baseline;
	list-style:none;
 }
	
div#lasIndex .method{
	padding-bottom:13px;
}
div#lasIndex .method h3{
	height:30px !important;
	padding:10px 0px 5px 10px;
	margin-bottom:0;
	background-color:#F0ECE3;
}

div#lasIndex .method h4{
	padding:0;
	margin:0 0 5px 0;
}
div#lasIndex .method ul{
	padding:0;
	margin:10px;
	list-style:none;
}

div#lasIndex .method ul li.methodL{
	width:295px;
	float:left;
}
div#lasIndex .method ul li.methodL p{
	width:275px;
}
div#lasIndex .method ul li.methodR{
	width:169px;
	float:right;
}
div#lasIndex .method ul li p span{
	font-size:90% !important;
}

/* div#cellulose
----------------------------------------------------*/

div#cellulose .section table{
	margin-bottom:30px;
	border:1px solid #cccccc; 
	border-collapse: collapse;
}
div#cellulose .section table.tblcel caption{
	color:#996600;
	padding:0 0 3px 15px;
	font-weight:bold;
	text-align:left;
	font-size:100%;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
}

div#cellulose .section table.tblcel thead td{
	text-align:center;
	vertical-align:middle;
	background:#8d7c5c;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	border-collapse: collapse;
	border:1px solid #d7cebd;
}
div#cellulose .section table.tblcel th{
	text-align:left;
	vertical-align:middle;
	background:#f0ece3;
	font-weight:bold;
	color:#666;
	border-collapse: collapse;
	border:1px solid #d7cebd;
}
div#cellulose .section table.tblcel td{
	text-align:center;
	vertical-align:middle;
	background:#fff;
	color:#990000;
	padding:3px;
	border-collapse: collapse;
	border:1px solid #d7cebd;
}
div#cellulose .section .box{
	margin-bottom:5px;
	padding-bottom:0;
}

div#bedewing .ketsuro .box{
	float:left;
	width:245px;
	margin:0 2px;
}
div#cellulose .section ul.btnL{
	height:25px;
	text-align:center !important;
	margin-left:100px;
}
div#cellulose .section .btnL li{
	float:left;
	width:91px;
	list-style:none;
}
div#cellulose .section .btnL li.even{
	margin:0 30px;
}
div#eco .engy #serc{
	float:left;
	width:270px;
	padding:0;
	margin:0;
}
div#eco .engy .photoR{
	width:250px;
	padding:0;
	margin:0;
	clear:none;
}
div#eco .engy .photoR th,
div#eco .engy .photoR td{
	text-align:right;
}
div#eco .engy .photoR thead th{
	text-align:center;
}
	
/* div#material
----------------------------------------------------*/

div#matIndex .matIn{
	position:relative;
	padding-bottom:20px;
	margin-bottom:15px;
}
div#matIndex .matIn h4{
	height:30px !important;
	padding:10px 0px 5px 10px;
	margin-bottom:0;
	border-top:none;
	background-color:#F0ECE3;
}

div#matIndex .matBox{
	padding:25px 25px 5px;
}
div#matIndex .matBox .photoL img{
	margin-bottom:10px;
}

div#matIndex .matBox ul{
	clear:both;
	float:left;
	width:220px;
	margin-right:10px;
}
div.section h5{
	padding:15px 0px 3px 5px;
	margin:15px 0 5px 0;
	color:#990000;
	border-bottom:1px dotted #CCCCCC;
}
div#matIndex .matBox li{
	clear:both;
	list-style:none;
}
div#matIndex .matBox li p{
	margin:5px 0 0;
}
div#matIndex .matBox p.muku02{
	float:right;
	background:#fff;
	width:190px;
	padding:10px 10px 5px;
	border:1px solid #cec8bb;
}
div#matIndex .matBox p.muku02 img{
	padding-bottom:5px;
}
div#matIndex .matBox p#illu{
	position:absolute;
	top:10px;
	right:15px;
}
div#matIndex .matBox p.txt{
	width:265px;
	float:right;
	
}


/* div#assured
----------------------------------------------------*/

div#assured{
	padding:0;
	margin:0 0 10px 0;
	background:none;
	border:none;
}

div#assured .section h5{
	padding:0;
	margin:15px 0 10px 0;
	background:none;
	border:none;
	border-bottom:1px dotted #CCCCCC;
}
div#assured .section div#assL{
	float:left;
	width:316px;
}
div#assured .section #check{
	float:right;
	width:213px;
	border: solid 1px #330000;
}

div#assured .section #check h4{
	margin:0;
	border:none;
	padding-bottom:10px;
}
div#assured .section #check h5{
	margin:0;
	border:none;
	padding-bottom:10px;
	text-align:center;
}
div#assured .section #check p img.photoL{
	margin-right:9px;
}
div#assured .section #check p{
	font-size:90%;
	text-align:left;
}
div#assured .section div#assL2{
	float:left;
	width:152px;
	font-size:86%;
	padding:5px;
	border: solid 1px #330000;
}
div#assured .section div#assL2 h3{
	padding-bottom:5px;
}
div#assured .section div#assL2 img{
	padding-bottom:5px;
}
div#assured .section div#assR2{
	float:right;
	width:370px;
	margin:0;
	padding:0;
}

div#assR2 p.box{
	padding:10px;
	background:#f6f4f0;
	border:1px solid #d7cebd;
	float:right;
	width:370px;
	}
div#assured .section ul.genbalist{
	padding:5px;
	margin:0;
	list-style-type: none;
}

div#assured .section ul.genbalist li{
	padding:0px 20px 0px 20px;
	margin-bottom:10px;
	background-color:#fff;
	border:2px solid #edece0;
}

div.etc h4{
	clear:both;
	margin-bottom:10px;
	height:36px;
	overflow:hidden;
}


/* lineup
----------------------------------------------------*/
div.lineup div#mainVisual{
	margin: 10px 20px;
}


div.lineup div.cutC,
div.lineup div.cutL,
div.lineup div.cutR{
	color: #8b7168;
	clear: both;
	line-height: 1.2;
}
div#fuya div.cutL,
div#fuya div.cutR,
div#shikakunoie div.cutL,
div#shikakunoie div.cutR,
div#akatsuki div.cutL,
div#akatsuki div.cutR{
	width: 200px;
}
div.lineup div.cutL{
	float: left;
	padding-right: 20px;
	position:static;
}

div.lineup div.cutR{
	float: right;
	padding-left: 20px;
	position:static;
}
div.lineup div.cutC img,
div.lineup div.cutL img,
div.lineup div.cutR img{
	display: block;
	margin-bottom: 5px;
}

/* #feature : ?品・・・部・ */
div.lineup div#feature h4{
	margin-bottom: 20px;
}
div.lineup div#feature h5{
	clear: none;
	width: auto;
	padding-bottom: 10px;
	height: 19px;
	min-height: 19px;
	text-align:left;
	height: auto !important;
}


/* #spec : 標??d様 */
div.lineup div#spec{
	width: 545px;
}
div.lineup div#spec ul{
	width: 545px;
	margin:0px;
	padding:0px;
	clear:both;
}
div.lineup div#spec li{
	float:left;
	width:175px;
	margin-right: 6px;
	padding-bottom: 10px;
	list-style:none;
}

div.lineup div#spec p{
	padding:5px;
	line-height:1.2;
	margin: 0;
	font-size:90%;
	color:#666666;
}
div.lineup div#spec p.photo{
	padding: 0;
}
div.lineup div#spec p.photo img{
	width: 173px;
	height: 93px;
	border: 1px solid #d4d1bb;
	margin: 5px 0 0 0;
}
div#linIndex.lineup h4{
	clear:both;
	margin-bottom:10px;
	height:233px;
	overflow:hidden;
}
/* #accessory : アクセサリー・・・・ */


div.lineup div#accessory{
	padding-bottom: 20px;
}

div.lineup div#accessory p{
	margin: 10px;
}

/* #linIndex
----------------------------------------------------*/

/* #desctiption : 概要 */
div#linIndex{
	width: 545px;
	margin: 0;
	padding:10px;
	margin-bottom: 1em;
}

div.lineup p.ex{
	padding: 0 10px 20px 10px;
	margin: 0;
}

div.lst img{
	margin: 0;
	padding:0;
	line-height:0;
	display:block;
	position:static;
}

/* #linFuya : 風・
----------------------------------------------------*/


div#fuya.section#feature h5{
	float: right;
	width: 295px;
	padding-left: 30px;
	text-align:left;
	position:static;
}



/* #flow : 工?魔?・・
----------------------------------------------------*/

div#flow div#timeline{
	width: 545px;
	padding-bottom: 7px;
	background: none;
	margin:0px 0px 0px 20px;
}

div#timeline table {
	width:545px;
 	border: 1px #ccc solid; 
	border-collapse: collapse;
	}

div#timeline table th{
	background:#f0ece3;
	text-align:left;
	padding:0px;
	border: 1px #ccc solid; 
	border-collapse: collapse;
	vertical-align:top;
	}

div#timeline table td{
	background:#fff;
	padding:3px;
	text-align:left;
	border: 1px #ccc solid; 
	border-collapse: collapse;
	vertical-align:top;
	}

div#flow div#timeline p{
	line-height: 1.25;
	margin-right: 3px;
	margin-bottom: 5px;
}
div#flow div#timeline p img{
	margin: 5px;
	display:block;
}


/*	General Classes
----------------------------------------------------*/

div.section{
	width:545px;
	margin:0 20px;
}

/* Floating */
.floatL{float:left;}
.floatR{float:right;}
.photoL{float:left;
margin:0 20px 15px 0;}
.photoR{float:right;
margin:0 0 15px 20px;}


.clearL{clear:left;
margin:0;}
.clearR{clear:right;
margin:0;}
.clearB{clear:both;
margin:0;}

/* Align */
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}
