/******************** reset ********************/





*{box-sizing:border-box;}
*{-moz-box-sizing:border-box;}





*{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	line-height:1;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	}





/******************** base ********************/





body{
	color:#333333;
	text-align:center;
	background-image:url("../images/bg.gif");
	font-family :
		'ＭＳ Ｐゴシック',
		'MS PGothic',sans-serif;
		'ヒラギノ角ゴ Pro W3',
		'Hiragino Kaku Gothic Pro',
		'メイリオ',
		Meiryo,
	}





a:link{
	color:#0000cc;
	text-decoration:underline;
	}

a:visited{
	color:#660099;
	text-decoration:underline;
	}

a:hover{
	color:#cc0000;
	text-decoration:underline;
	}





strong{
	font-weight:bold;
	line-height:1.7;
	}





h1{
	}

h2{
	}

h3{
	}

h4{
	}

h5{
	}

h6{
	}





div#body{
	}





/******************** header ********************/





div#header{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border-left:2px solid #e1e1e1;
	border-right:2px solid #e1e1e1;
	background-color:#ffffff;
	text-align:left;
	}
	/* for firefox */
	html>/**/body div#header{
	width:904px;
	}
	/* for Safari 3 */
	body:first-of-type div#header{
	width:900px;
	}
	/* for Ie 6 */
	* html body div#header{
	width:904px;
	}





div#header #logo{
	float:left;
	width:200px;
	margin:14px 10px 14px 20px;
	text-align:left;
	}
	/* for Ie 6 */
	* html body div#header #logo{
	width:230px;
	margin:0px;
	padding:14px 10px 14px 20px;
	}





div#header #text{
	float:right;
	width:640px;
	margin:5px 20px 5px 10px;
	text-align:right;
	font-size:0.75em;
	line-height:1.7;
	color:#999999;
	}
	/* for Ie 6 */
	* html body div#header #text{
	width:670px;
	margin:0px;
	padding:5px 20px 5px 10px;
	}





/******************** menu ********************/





div#menu-bg-1{
	clear:both;
	background-color:#dddddd;
	}





div#menu-bg-1 #menu-bg-2{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border-left:2px solid #e1e1e1;
	border-right:2px solid #e1e1e1;
	background-image:url("../images/menu.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	}
	/* for firefox */
	html>/**/body div#menu-bg-1 #menu-bg-2{
	width:904px;
	}
	/* for Safari 3 */
	body:first-of-type div#menu-bg-1 #menu-bg-2{
	width:900px;
	}
	/* for Ie 6 */
	* html body div#menu-bg-1 #menu-bg-2{
	width:904px;
	}





div#h-menu-1{
	float:left;
	width:456px;
	text-align:center;
	}

.h-menu-1-off{
	height:100%;
	min-height:30px;
	}

.h-menu-1-on{
	}

.h-menu-1-hover{
	cursor:pointer;
	}

div#h-menu-1 p{
	margin:0px;
	padding:7px 0px 0px 0px;
	}
	/* for Ie 6 */
	* html body div#h-menu-1 p{
	padding:10px 0px 7px 0px;
	}

.h-menu-1-a-off{
	font-size:0.85em;
	color:#ffffff;
	font-weight:bold;
	}

.h-menu-1-a-on{
	text-decoration:underline;
	color:#ffcc66;
	}





div#h-menu-2{
	float:left;
	width:116px;
	text-align:center;
	}

.h-menu-2-off{
	height:100%;
	min-height:30px;
	}

.h-menu-2-on{
	}

.h-menu-2-hover{
	cursor:pointer;
	}

div#h-menu-2 p{
	margin:0px;
	padding:7px 0px 0px 0px;
	}
	/* for Ie 6 */
	* html body div#h-menu-2 p{
	padding:10px 0px 7px 0px;
	}

.h-menu-2-a-off{
	font-size:0.85em;
	color:#ffffff;
	font-weight:bold;
	}

.h-menu-2-a-on{
	text-decoration:underline;
	color:#ffcc66;
	}





div#h-menu-3{
	float:left;
	width:326px;
	text-align:center;
	}

.h-menu-3-off{
	height:100%;
	min-height:30px;
	}

.h-menu-3-on{
	}

.h-menu-3-hover{
	cursor:pointer;
	}

div#h-menu-3 p{
	margin:0px;
	padding:7px 0px 0px 0px;
	}
	/* for Ie 6 */
	* html body div#h-menu-3 p{
	padding:10px 0px 7px 0px;
	}

.h-menu-3-a-off{
	font-size:0.85em;
	color:#ffffff;
	font-weight:bold;
	}

.h-menu-3-a-on{
	text-decoration:underline;
	color:#ffcc66;
	}


div#h-menu-4{
	float:left;
	width:1px;
	text-align:center;
	}

.h-menu-4-off{
	background-color:#330000;
	min-height:30px;
	}

div#h-menu-4 p{
	margin:0px;
	padding:0px;
	}
	/* for Ie 6 */
	* html body div#h-menu-4 p{
	padding:0px;
	}

.h-menu-4-a-off{
	font-size:0.85em;
	color:#ffffff;
	font-weight:bold;
	}





div#h-menu-5{
	float:left;
	width:1px;
	text-align:center;
	}

.h-menu-5-off{
	background-color:#330000;
	min-height:30px;
	}

div#h-menu-5 p{
	margin:0px;
	padding:0px;
	}
	* html body div#h-menu-5 p{
	padding:0px;
	}

.h-menu-5-a-off{
	font-size:0.85em;
	color:#ffffff;
	font-weight:bold;
	}




/******************** contents ********************/





div#contents{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border-left:2px solid #e1e1e1;
	border-bottom:2px solid #e1e1e1;
	border-right:2px solid #e1e1e1;
	background-color:#ffffff;
	text-align:left;
	}
	/* for firefox */
	html>/**/body div#contents{
	width:904px;
	}
	/* for Safari 3 */
	body:first-of-type div#contents{
	width:900px;
	}
	/* for Ie 6 */
	* html body div#contents{
	width:904px;
	}





/******************** kv ********************/





div#kv-main{
	width:860px;
	margin:0px 20px;
	padding-top:20px;
	}





div#kv-sub{
	width:860px;
	margin:0px 20px;
	margin-top:10px;
	}

div#kv-sub-1{
	float:left;
	background-color:#f6f6f6;
	padding:10px;
	margin-right:10px;
	}

div#kv-sub-2{
	float:left;
	background-color:#f6f6f6;
	padding:10px;
	}





/******************** block 1 ********************/





div#block-1{
	clear:both;
	width:860px;
	margin:0px 20px;
	margin-top:10px;
	background-image:url("../images/block-1.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	}





div#block-1-left{
	float:left;
	width:280px;
	margin-right:10px;
	}

div#block-1-center{
	float:left;
	width:280px;
	margin-right:10px;
	}

div#block-1-right{
	float:left;
	width:280px;
	}





div#block-1 #products{
	width:280px;
	border-top:5px solid #4db11f;
	}

div#block-1 #material{
	width:280px;
	border-top:5px solid #d6011c;
	}

div#block-1 #processing{
	width:280px;
	border-top:5px solid #203989;
	}





div#block-1 h2{
	margin:0px 1px;
	}

div#block-1 p{
	margin:10px 10px 0px 10px;
	font-size:0.8em;
	line-height:1.7;
	}

div#block-1 ul{
	margin:10px;
	}

div#block-1 li{
	line-height:1.3;
	font-size:0.8em;
	margin-bottom:6px;
	list-style-type:none;
	background-image:url("../images/icon-link-s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 4px;
	}

div#block-1 li.active{
	line-height:1.3;
	font-size:0.8em;
	margin-bottom:6px;
	list-style-type:none;
	background-image:url("../images/s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#block-1 a:link{
	text-decoration:none;
	}

div#block-1 a:visited{
	text-decoration:none;
	}

div#block-1 a:hover{
	text-decoration:underline;
	}





/******************** block 2 ********************/





div#block-2{
	clear:both;
	width:860px;
	margin:0px 20px;
	margin-top:10px;
	}





div#block-2-left{
	float:left;
	width:570px;
	margin-right:10px;
	}

div#block-2-right{
	float:left;
	width:280px;
	}





div#case{
	width:568px;
	border:1px solid #dddddd;
	margin-bottom:10px;
	}
	/* for firefox */
	html>/**/body div#case{
	width:570px;
	}
	/* for Safari 3 */
	body:first-of-type div#case{
	width:568px;
	}
	/* for Ie 6 */
	* html body div#case{
	width:570px;
	}

.case-hover{
	cursor:pointer;
	}

.case-off{
	background-color:#fefefe;
	background-image:url("../images/t-case-off.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:28px;
	}

.case-on{
	background-color:#ffffd8;
	background-image:url("../images/t-case-on.gif");
	}

.case-t-off{
	padding:8px 0px 8px 110px;
	font-size:0.75em;
	}

.case-t-on{
	text-decoration:none;
	color:#cc0000;
	}





div#info{
	width:568px;
	border:1px solid #dddddd;
	margin-bottom:10px;
	}
	/* for firefox */
	html>/**/body div#info{
	width:570px;
	}
	/* for Safari 3 */
	body:first-of-type div#info{
	width:568px;
	}
	/* for Ie 6 */
	* html body div#info{
	width:570px;
	}

.info-hover{
	cursor:pointer;
	}

.info-off{
	background-color:#fefefe;
	background-image:url("../images/t-info-off.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:28px;
	}

.info-on{
	background-color:#ffffd8;
	background-image:url("../images/t-info-on.gif");
	}

.info-t-off{
	padding:8px 0px 8px 110px;
	font-size:0.75em;
	}

.info-t-on{
	text-decoration:none;
	color:#cc0000;
	}





div#inquiry{
	width:276px;
	border:2px solid #ff9900;
	margin-bottom:20px;
	}
	/* for firefox */
	html>/**/body div#inquiry{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#inquiry{
	width:276px;
	}
	/* for Ie 6 */
	* html body div#inquiry{
	width:280px;
	}

.inquiry-off{
	padding-bottom:10px;
	background:#ffffee;
	}

.inquiry-on{
	padding-bottom:10px;
	background:#ffffcc;
	}

.inquiry-hover{
	cursor:pointer;
	}

div#inquiry h3{
	margin:10px 10px 0px 10px;
	font-size:0.8em;
	line-height:1.7;
	font-weight:bold;
	color:#ff9900;
	}

div#inquiry p{
	margin:10px 10px 0px 10px;
	}

.inquiry-t{
	font-size:0.75em;
	line-height:1.7;
	}

.inquiry-a-off{
	font-size:0.8em;
	text-decoration:underline;
	color:#0000cc;
	text-align:center;
	}

.inquiry-a-on{
	color:#cc0000;
	}





div#post{
	width:276px;
	border:2px solid #34a7db;
	margin-bottom:20px;
	}
	/* for firefox */
	html>/**/body div#post{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#post{
	width:276px;
	}
	/* for Ie 6 */
	* html body div#post{
	width:280px;
	}

.post-off{
	background:#ffffff;
	background-image:url("../images/t-post-bg-off.gif");
	background-repeat:no-repeat;
	background-position:205px 40px;
	}

.post-on{
	background:#ffffcc;
	background-image:url("../images/t-post-bg-on.gif");
	background-repeat:no-repeat;
	background-position:205px 40px;
	}

.post-hover{
	cursor:pointer;
	}

div#post p{
	margin:10px 10px 0px 10px;
	}

.post-t{
	padding-right:70px;
	font-size:0.75em;
	line-height:1.7;
	}

.post-a-off{
	font-size:0.8em;
	text-decoration:underline;
	color:#0000cc;
	background-image:url("../images/icon-link-l.gif");
	background-repeat:no-repeat;
	padding:3px 0px 10px 25px;
	min-height:20px;
	}

.post-a-on{
	color:#cc0000;
	}





dl#case-new, dl#info-new{
	padding:0px 10px 0px 10px;
	}

dl#case-new dt, dl#info-new dt{
	font-size:0.7em;
	color:#999999;
	margin-bottom:8px;
	}

dl#case-new dd, dl#info-new dd{
	font-size:0.8em;
	margin-bottom:20px;
	}

dl#case-new dt a:link, dl#info-new dt a:link{
	text-decoration:none;
	}

dl#case-new dt a:visited, dl#info-new dt a:visited{
	text-decoration:none;
	}

dl#case-new dt a:hover, dl#info-new dt a:hover{
	text-decoration:underline;
	}

dl#case-new dd a, dl#info-new dd a{
	background-image:url("../images/icon-link-s.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
	}





/******************** block 3 ********************/





div#block-3{
	clear:both;
	width:860px;
	padding-top:10px;
	margin:0px 20px;
	}





div#block-3-left{
	float:left;
	width:570px;
	margin-right:10px;
	}

div#block-3-right{
	float:left;
	width:280px;
	}





div#block-3-left .directory p{
	}

div#block-3-left .anchor p{
	}

div#block-3-left h1{
	font-weight:bold;
	font-size:1.1em;
	color:#cc0000;
	padding:5px 15px 10px 15px;
	margin:20px 0px 20px 0px;
	background-image:url("../images/t-h1.gif");
	background-position:bottom;
	}

div#block-3-left h2{
	font-weight:bold;
	font-size:0.9em;
	color:#cc0000;
	padding:4px 15px 4px 15px;
	margin:30px 0px 20px 0px;
	background-image:url("../images/t-h2.gif");
	background-position:bottom;
	}

div#block-3-left p{
	font-size:0.8em;
	line-height:1.7;
	padding:0px 0px 0px 0px;
	margin:20px 15px 20px 15px;
	}

div#block-3-left p.case-link{
	background-image:url("../images/icon-link-l.gif");
	background-repeat:no-repeat;
	padding:3px 0px 10px 25px;
	margin:20px 15px 20px 5px;
	min-height:20px;
	font-size:0.9em;
	}

div#block-3-left p.case-link a{
	font-weight:bold;
	}

div#block-3-left ul.link{
	padding:0px 0px 0px 0px;
	margin:20px 15px 20px 15px;
	}

div#block-3-left ul.link li{
	line-height:1.3;
	font-size:0.8em;
	margin:4px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	list-style-type:none;
	background-image:url("../images/icon-link-s.gif");
	background-repeat:no-repeat;
	background-position:3px 4px;
	}

div#block-3-left ul.link li.popup{
	line-height:1.3;
	font-size:0.8em;
	margin:4px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	list-style-type:none;
	background-image:url("../images/icon-link-popup.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
	}

div#block-3-left ul.link li.pdf{
	line-height:1.3;
	font-size:0.8em;
	margin:4px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	list-style-type:none;
	background-image:url("../images/icon-link-pdf.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
	}

div#block-3-left ul.link li.down{
	line-height:1.3;
	font-size:0.8em;
	margin:4px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	list-style-type:none;
	background-image:url("../images/icon-link-down.gif");
	background-repeat:no-repeat;
	background-position:3px 4px;
	}

div#block-3-left ul.link li a:link{
	text-decoration:none;
	}

div#block-3-left ul.link li a:visited{
	text-decoration:none;
	}

div#block-3-left ul.link li a:hover{
	text-decoration:underline;
	}

div#block-3-left #case-new{
	padding:0px 0px 0px 0px;
	margin:15px 15px 30px 15px;
	}

div#block-3-left p.directory{
	font-size:0.75em;
	color:#999999;
	margin:0px 15px 15px 0px;
	}

div#block-3-left p.link{
	font-size:0.8em;
	color:#999999;
	}

div#block-3-left p.anchor{
	font-size:0.75em;
	color:#999999;
	margin:15px 0px 20px 15px;
	text-align:right;
	}

div#block-3-left .index{
	border:1px solid #dddddd;
	margin:30px 0px 20px 0px;
	}
	/* for Ie 6 */
	* html body div#block-3-left .index{
	border-top:none
	}

div#block-3-left .index h3{
	font-size:0.8em;
	font-weight:bold;
	margin:0px;
	padding:5px 15px;
	background:#eeeeee;
	}
	/* for Ie 6 */
	* html body div#block-3-left .index h3{
	border-top:1px solid #dddddd;
	}

div#block-3-left .index p{
	font-size:0.8em;
	line-height:1.7;
	margin:10px 15px 0px 15px;
	padding:0px;
	}

div#block-3-left .index ul{
	margin:10px 15px 4px 15px;
	padding:0px;
	}

div#block-3-left .index li{
	line-height:1.3;
	font-size:0.8em;
	margin-bottom:10px;
	list-style-type:none;
	background-image:url("../images/icon-link-s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 4px;
	}

div#block-3-left .index li.active{
	line-height:1.3;
	font-size:0.8em;
	margin-bottom:10px;
	list-style-type:none;
	background-image:url("../images/s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#block-3-left .index ul.left{
	float:left;
	width:250px;
	}
	/* for Ie 6 */
	* html body div#block-3-left .index ul.left{
	width:230px;
	}

div#block-3-left .index ul.left li{
	line-height:1.3;
	font-size:0.8em;
	margin-bottom:5px;
	list-style-type:none;
	background-image:url("../images/icon-link-s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 4px;
	}

div#block-3-left .index ul.left li.active{
	line-height:1.3;
	font-size:0.8em;
	margin-bottom:5px;
	list-style-type:none;
	background-image:url("../images/s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 4px;
	}

div#block-3-left .index ul.right{
	float:left;
	width:250px;
	}
	/* for Ie 6 */
	* html body div#block-3-left .index ul.right{
	width:230px;
	}

div#block-3-left .index ul.right li{
	line-height:1.3;
	font-size:0.8em;
	margin-bottom:5px;
	list-style-type:none;
	background-image:url("../images/icon-link-s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 4px;
	}

div#block-3-left .index ul.right li.active{
	line-height:1.3;
	font-size:0.8em;
	margin-bottom:5px;
	list-style-type:none;
	background-image:url("../images/s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 4px;
	}

div#block-3-left .index a:link{
	color:#0000cc;
	text-decoration:none;
	}

div#block-3-left .index a:visited{
	color:#660099;
	text-decoration:none;
	}

div#block-3-left .index a:hover{
	color:#cc0000;
	text-decoration:underline;
	}

div#block-3-left .prevnext{
	margin:30px 0px 0px 0px;
	}

div#block-3-left .prevnext h3{
	font-size:0.8em;
	line-height:1.7;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

div#block-3-left .prevnext p{
	font-size:0.8em;
	line-height:1.7;
	margin:0px;
	padding:0px;
	}

div#block-3-left .prevnext a:link{
	color:#0000cc;
	text-decoration:none;
	}

div#block-3-left .prevnext a:visited{
	color:#660099;
	text-decoration:none;
	}

div#block-3-left .prevnext a:hover{
	color:#cc0000;
	text-decoration:underline;
	}

div#block-3-left .prevnext .prevnext_tbl{
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	width:100%;
	}

div#block-3-left .prevnext .prevnext_tbl th{
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	background-color:#eeeeee;
	width:35%;
	text-align:left;
	padding:3px 10px 3px 15px;
	}

div#block-3-left .prevnext .prevnext_tbl td{
	border-bottom:1px solid #dddddd;
	padding:3px 5px 3px 15px;
	}

div#block-3-left .prevnext .prevnext_tbl td.prevnext_title{
	background-color:#eeeeee;
	}

div#block-3-left .prevnext .prevnext_tbl td.prev_link{
	width:30%;
	}

div#block-3-left .prevnext .prevnext_tbl td.next_link{
	width:45%;
	}





div#block-3-left .page-main{
	text-align:center;
	font-size:0.8em;
	padding:20px 0px;
	}

div#block-3-left .page-main a{
	background-image:url("../images/icon-link-l.gif");
	background-repeat:no-repeat;
	padding:3px 0px 10px 25px;
	min-height:20px;
	}





div#block-3-left .page-left{
	width:165px;
	float:left;
	text-align:left;
	font-size:0.75em;
	line-height:3;
	margin-top:30px;
	}
	/* for firefox */
	html>/**/body div#block-3-left .page-left{
	margin-top:36px;
	}
	/* for Safari 3 */
	body:first-of-type div#block-3-left .page-left{
	margin-top:36px;
	}
	/* for Ie 6 */
	* html body div#block-3-left .page-left{
	margin-top:30px;
	}

div#block-3-left .page-center{
	width:260px;
	float:left;
	text-align:center;
	font-size:0.75em;
	line-height:3;
	margin-top:30px;
	}
	/* for firefox */
	html>/**/body div#block-3-left .page-center{
	margin-top:24px;
	}
	/* for Safari 3 */
	body:first-of-type div#block-3-left .page-center{
	margin-top:24px;
	}
	/* for Ie 6 */
	* html body div#block-3-left .page-center{
	margin-top:30px;
	}


div#block-3-left .page-right{
	width:145px;
	float:left;
	text-align:right;
	font-size:0.75em;
	line-height:3;
	margin-top:30px;
	}
	/* for firefox */
	html>/**/body div#block-3-left .page-right{
	margin-top:36px;
	}
	/* for Safari 3 */
	body:first-of-type div#block-3-left .page-right{
	margin-top:36px;
	}
	/* for Ie 6 */
	* html body div#block-3-left .page-right{
	margin-top:30px;
	}

div#block-3-left .page-left a:link{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ebf5ff;
	}

div#block-3-left .page-left a:visited{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ebf5ff;
	}

div#block-3-left .page-left a:hover{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ffffcc;
	}

div#block-3-left .page-left .page-none{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ffffff;
	}

div#block-3-left .page-center a:link{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ebf5ff;
	}

div#block-3-left .page-center a:visited{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ebf5ff;
	}

div#block-3-left .page-center a:hover{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ffffcc;
	}

div#block-3-left .page-center .page-none{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ffffff;
	}

div#block-3-left .page-right a:link{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ebf5ff;
	}

div#block-3-left .page-right a:visited{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ebf5ff;
	}

div#block-3-left .page-right a:hover{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ffffcc;
	}

div#block-3-left .page-right .page-none{
	text-decoration:none;
	border:1px solid #dddddd;
	padding:5px 6px;
	background:#ffffff;
	}





div#r-products{
	width:278px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-bottom:10px;
	}
	/* for firefox */
	html>/**/body div#r-products{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#r-products{
	width:278px;
	}
	/* for Ie 6 */
	* html body div#r-products{
	width:280px;
	}

.r-products-off{
	padding-bottom:10px;
	background:#ffffff;
	}

.r-products-on{
	background:#ffffcc;
	}

.r-products-hover{
	cursor:pointer;
	}

div#r-products h2{
	border-top:5px solid #4db11f;
	}

div#r-products p{
	margin:10px 10px 0px 10px;
	}

.r-products-t{
	font-size:0.75em;
	line-height:1.7;
	}





div#r-material{
	width:278px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-bottom:10px;
	}
	/* for firefox */
	html>/**/body div#r-material{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#r-material{
	width:278px;
	}
	/* for Ie 6 */
	* html body div#r-material{
	width:280px;
	}

.r-material-off{
	padding-bottom:10px;
	background:#ffffff;
	}

.r-material-on{
	background:#ffffcc;
	}

.r-material-hover{
	cursor:pointer;
	}

div#r-material h2{
	border-top:5px solid #d6011c;
	}

div#r-material p{
	margin:10px 10px 0px 10px;
	}

.r-material-t{
	font-size:0.75em;
	line-height:1.7;
	}





div#r-processing{
	width:278px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-bottom:20px;
	}
	/* for firefox */
	html>/**/body div#r-processing{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#r-processing{
	width:278px;
	}
	/* for Ie 6 */
	* html body div#r-processing{
	width:280px;
	}

.r-processing-off{
	padding-bottom:10px;
	background:#ffffff;
	}

.r-processing-on{
	background:#ffffcc;
	}

.r-processing-hover{
	cursor:pointer;
	}

div#r-processing h2{
	border-top:5px solid #203989;
	}

div#r-processing p{
	margin:10px 10px 0px 10px;
	}

.r-processing-t{
	font-size:0.75em;
	line-height:1.7;
	}





div#block-3-left table.base-border{
	margin:20px 15px 20px 15px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-collapse: collapse;
	}

div#block-3-left table.base-border th{
	vertical-align:top;
	text-align:left;
	font-size:0.8em;
	line-height:1.7;
	padding:5px 10px 5px 10px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background:#eeeeee;
	}

div#block-3-left table.base-border td{
	vertical-align:top;
	text-align:left;
	font-size:0.8em;
	line-height:1.7;
	padding:5px 10px 5px 10px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	}





div#block-3-left table.sitemap{
	margin:20px 15px 20px 15px;
	}

div#block-3-left table.sitemap th{
	vertical-align:top;
	text-align:left;
	font-size:0.8em;
	line-height:1.7;
	padding:5px 10px 5px 10px;
	}

div#block-3-left table.sitemap td{
	vertical-align:top;
	text-align:left;
	font-size:0.8em;
	line-height:1.7;
	padding:5px 10px 5px 10px;
	}





div#block-3-left table.base-noborder{
	margin:20px 15px 20px 15px;
	border-collapse: collapse;
	}

div#block-3-left table.base-noborder th{
	font-size:0.8em;
	line-height:1.7;
	padding:0px 20px 0px 0px;
	}

div#block-3-left table.base-noborder td{
	font-size:0.8em;
	line-height:1.7;
	padding:0px 20px 0px 0px;
	}





/******************** footer ********************/





div#footer{
	clear:both;
	width:860px;
	margin:0px 20px;
	padding-top:15px;
	border-top:1px solid #dddddd;
	text-align:center;
	font-size:0.75em;
	}

div#footer #menu-1 a:link{
	color:#333333;
	text-decoration:none;
	}

div#footer #menu-1 a:visited{
	color:#333333;
	text-decoration:none;
	}

div#footer #menu-1 a:hover{
	color:#cc0000;
	text-decoration:underline;
	}

div#footer #menu-2{
	color:#999999;
	margin:15px 0px;
	}





div#copyright{
	width:890px;
	padding:5px;
	background:#eeeeee;
	text-align:center;
	font-size:0.75em;
	}
	/* for firefox */
	html>/**/body div#copyright{
	width:900px;
	}
	/* for Safari 3 */
	body:first-of-type div#copyright{
	width:890px;
	}
	/* for Ie 6 */
	* html body div#copyright{
	width:900px;
	}





/******************** Other ********************/





.none{
	display:none;
	}





.photo {
	float:right;
	padding:0px 0px 15px 15px;
	font-size:0.75em;
	color:#999999;
}

.photo-l {
	float:left;
	padding:0px 15px 15px 20px;
	font-size:0.75em;
	color:#999999;
}

.shadow {
	background:url(../images/shadow.gif) right bottom;
	float:left;
}

.shadow img {
	position:relative;
	left:-5px;
	top:-5px;
	padding:5px;
	background:#ffffff;
	border:1px solid #cccccc;
}

.shadow-b {
	background:url(../images/shadow-b.gif) right bottom;
	float:left;
}

.shadow-b img {
	position:relative;
	left:-5px;
	top:-5px;
	padding:0px;
	background:#000000;
	border:1px solid #000000;
}




a.icon-s{
	margin:4px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	background-image:url("../images/icon-link-s.gif");
	background-repeat:no-repeat;
	background-position:3px 8px;
	}

a.icon-popup{
	margin:4px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	background-image:url("../images/icon-link-popup.gif");
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:0px 0px;
	}

a.icon-pdf{
	margin:4px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	background-image:url("../images/icon-link-pdf.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

span.icon-none{
	margin:4px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	background-position:0px 0px;
	}




.dis{
	font-size:0.94em;
	line-height:1.5;
	color:#999999;
	}





div#block-3-left p.q{
	font-weight:bold;
	color:#cc0000;
	padding:0px 0px 0px 20px;
	margin:30px 15px 10px 15px;
	background-image:url("../images/faq-q.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	}

div#block-3-left p.a{
	padding:0px 0px 0px 20px;
	margin:10px 15px 30px 15px;
	background-image:url("../images/faq-a.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	}





ol.link{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

ol.link li{
	line-height:1.3;
	padding:4px 0px 6px 0px;
	list-style-type:none;
	background-image:url("../images/icon-link-s.gif");
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:3px 6px;
	}





form#inquiry-form input.text{
	border:1px solid #dddddd;
	background-color:#ffffee;
	padding:3px;
	}

form#inquiry-form select.text{
	border:1px solid #dddddd;
	background-color:#ffffff;
	padding:3px;
	}

form#inquiry-form textarea.text{
	border:1px solid #dddddd;
	background-color:#ffffee;
	padding:3px;
	}





input.searchbox{
	border:1px solid #dddddd;
	background-color:#ffffee;
	width:400px;
	padding:3px;
	margin-bottom:10px;
	}





input.searchbtn{
	border:1px solid #dddddd;
	background-color:#cc0000;
	color:#ffffff;
	padding:3px;
	margin-bottom:10px;
	}





/******************** Other ********************/




div#blog-products{
	width:278px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-bottom:10px;
	}
	/* for firefox */
	html>/**/body div#r-products{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#r-products{
	width:278px;
	}
	/* for Ie 6 */
	* html body div#r-products{
	width:280px;
	}

div#blog-products h2{
	border-top:5px solid #4db11f;
	font-size:0.9em;
	background-color:#eeeeee;
	padding:5px 10px;
	}

div#blog-products p{
	margin:10px 10px 0px 10px;
	font-size:0.8em;
	line-height:1.7;
	}

div#blog-products ul{
	margin:10px;
	}

div#blog-products li{
	line-height:1.3;
	color:#999999;
	font-size:0.7em;
	margin-bottom:4px;
	list-style-type:none;
	background-image:url("../images/icon-link-blog.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#blog-products li.active{
	line-height:1.3;
	font-size:0.7em;
	margin-bottom:4px;
	list-style-type:none;
	background-image:url("../images/s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#blog-products a:link{
	text-decoration:none;
	}

div#blog-products a:visited{
	text-decoration:none;
	}

div#blog-products a:hover{
	text-decoration:underline;
	}





div#blog-material{
	width:278px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-bottom:10px;
	}
	/* for firefox */
	html>/**/body div#r-material{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#r-material{
	width:278px;
	}
	/* for Ie 6 */
	* html body div#r-material{
	width:280px;
	}

div#blog-material h2{
	border-top:5px solid #d6011c;
	font-size:0.9em;
	background-color:#eeeeee;
	padding:5px 10px;
	}

div#blog-material p{
	margin:10px 10px 0px 10px;
	font-size:0.8em;
	line-height:1.7;
	}

div#blog-material ul{
	margin:10px;
	}

div#blog-material li{
	line-height:1.3;
	color:#999999;
	font-size:0.7em;
	margin-bottom:4px;
	list-style-type:none;
	background-image:url("../images/icon-link-blog.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#blog-material li.active{
	line-height:1.3;
	font-size:0.7em;
	margin-bottom:4px;
	list-style-type:none;
	background-image:url("../images/s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#blog-material a:link{
	text-decoration:none;
	}

div#blog-material a:visited{
	text-decoration:none;
	}

div#blog-material a:hover{
	text-decoration:underline;
	}





div#blog-processing{
	width:278px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-bottom:10px;
	}
	/* for firefox */
	html>/**/body div#r-processing{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#r-processing{
	width:278px;
	}
	/* for Ie 6 */
	* html body div#r-processing{
	width:280px;
	}

div#blog-processing h2{
	border-top:5px solid #203989;
	font-size:0.9em;
	background-color:#eeeeee;
	padding:5px 10px;
	}

div#blog-processing p{
	margin:10px 10px 0px 10px;
	font-size:0.8em;
	line-height:1.7;
	}

div#blog-processing ul{
	margin:10px;
	}

div#blog-processing li{
	line-height:1.3;
	color:#999999;
	font-size:0.7em;
	margin-bottom:4px;
	list-style-type:none;
	background-image:url("../images/icon-link-blog.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#blog-processing li.active{
	line-height:1.3;
	font-size:0.7em;
	margin-bottom:4px;
	list-style-type:none;
	background-image:url("../images/s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#blog-processing a:link{
	text-decoration:none;
	}

div#blog-processing a:visited{
	text-decoration:none;
	}

div#blog-processing a:hover{
	text-decoration:underline;
	}





div#blog-new{
	width:278px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin-bottom:20px;
	}
	/* for firefox */
	html>/**/body div#r-new{
	width:280px;
	}
	/* for Safari 3 */
	body:first-of-type div#r-new{
	width:278px;
	}
	/* for Ie 6 */
	* html body div#r-new{
	width:280px;
	}

div#blog-new h2{
	border-top:5px solid #dddddd;
	font-size:0.9em;
	background-color:#eeeeee;
	padding:5px 10px;
	}

div#blog-new p{
	margin:10px 10px 0px 10px;
	font-size:0.8em;
	line-height:1.7;
	}

div#blog-new ul{
	margin:10px;
	}

div#blog-new li{
	line-height:1.3;
	color:#999999;
	font-size:0.7em;
	margin-bottom:4px;
	list-style-type:none;
	background-image:url("../images/icon-link-blog.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#blog-new li.active{
	line-height:1.3;
	font-size:0.7em;
	margin-bottom:4px;
	list-style-type:none;
	background-image:url("../images/s.gif");
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 1px;
	}

div#blog-new a:link{
	text-decoration:none;
	}

div#blog-new a:visited{
	text-decoration:none;
	}

div#blog-new a:hover{
	text-decoration:underline;
	}





/******************** Other ********************/





