/*@import url("/scripts/css/std_layout.css");
@import url("/scripts/css/basic.css");*/

/* CSS Document */
@import "basic.css";
@import "std_layout.css";

body { background-image:url(/commonimages/body_bg.gif); font-size:10pt; }

div { z-index:0; }

/*
p, table, a, dl, ul, ol { font-size:75%; }

td p, th p, td a, th a, td dl,
p a, dl p,
td ul, td ol,
ul ul, ul ol, ol ul, ol ol { font-size:100%; }*/

/* header */

div.header_block { width:800px; }
div.header_block div.hblock { height:13px; background-image:url( /commonimages/hf_bg.gif ); overflow:hidden; }

div.header_block div.ci { width:236px; height:66px; clear:left; float:left; }
div.header_block div.ci img { margin:10px 29px 16px 13px; }

/* sub navigation :: for HOME button */
div.header_block div.sub_navi { width:400px; height:33px; text-align:right; float:right; overflow:hidden; }
div.header_block div.sub_navi span#a {}
div.header_block div.sub_navi span img { margin:15px 17px 8px 0; }

div.languageNavi { float:left; margin-top:-13px;  }
div.languageNavi img { position:relative; z-index:10; }


/* global navigation */
div.header_block div.gbl_navi { width:564px; height:27px; margin-bottom:4px; text-align:right; float:left; }
div.header_block div.gbl_navi span#a {}
div.header_block div.gbl_navi span#b {}
div.header_block div.gbl_navi span#c {}
div.header_block div.gbl_navi span#d {}
div.header_block div.gbl_navi span#e {}
div.header_block div.gbl_navi span#f {}
div.header_block div.gbl_navi span img { margin:10px 16px 3px 10px;}


/* ---------------------------------- body ----------------------------- */

div.body_block { width:800px; clear:left; /* page-break-before:avoid; page-break-after:avoid; */ }

/* left:450px; top:350px; width:300px; height:150px; */
/* div.body_block div.category { width:236px; height:148px; position:absolute; left:10px; top:10px;} */

div.cimage_block { width:800px; }
div.cimage_block span.category { width:236px; height:148px; }
div.cimage_block span.category_image { width:564px; height:148px; }

div.body_block div.local_navi { width:236px; /* clear:all;  clear:left; float:left;*/ padding:27px 0; /* margin-bottom:100%;  height:100%;  */ position:absolute; top:227px; left:0px; z-index:5; }

div.local_button { margin:5px 17px 6px 16px; width:202px; }
div.local_button img { margin:0; padding:0; }

div.localNaviSeparator {
	height:1px;
	width:201px;
	background:#ffffff url(/commonimages/local_navi_separator.gif) no-repeat;
	margin:0 17px;
	border:0px solid red;
	overflow:hidden;
	z-index:5;
}




div.body_block div.contentsArea { margin-left:236px; width:564px; padding:18px 0; }
div.body_block div.contentsArea div.contents { /* width:528px; */ /* margin-left:236px;  clear:right;*/ /* float:right; */ padding:0 18px; }

/* ----------------------------- footer ---------------------------------- */

div.footer_block {  position:relative; top:0; left:0; width:800px; clear:left; }
div.footer_block div.fblock { width:800px; height:5px; background-image:url( /commonimages/hf_bg.gif ); overflow:hidden; }

div.footer_block div.copyright { width:800px; text-align:right; }
div.footer_block div.copyright img { margin:4px 8px 3px 0; }


/* -------------------------------- basic -------------------------------- */
h1.contents { margin:0 0 0.5em -0.3em; padding:0 0 0 0.3em; border-left:6px solid rgb( 86, 81, 136 ); }

h2 { margin:1em 0 0.3em 0; padding:0 0 2px 0; border-bottom:1px solid gray; }

h2.catch { margin:1em 0 0.3em 0; padding:0 0 2px 0; border:none; }

/* ----------------------------------------------------------------------- */


/* -------------------------------- tables ------------------------------- */

/* Officer */
table.officertable { font-size:100%; border-collapse:collapse; background-color:#FFFFFF; }
table.officertable th.officer { font-weight:normal; }
table.officertable th.officer,
table.officertable td.officer { margin-left:0; margin-right:1em; border:none; background-color:#FFFFFF; border-bottom:none; padding:0.15em 1em 0.15em 0;  }


/* -- corporate outline table -- */
table.c_outline { margin:0; padding:0; border-collapse:collapse; }

table.c_outline td { padding:1em 0 1em 1em; }
table.c_outline th { padding:1em 0 1em 1em; }

table.c_outline td,
table.c_outline th { border-bottom:1px solid gray; margin:0; }

table.c_outline th { text-align:left; background-color:rgb( 245, 245, 245 ); }
	
	/* For Officer Sub Table */
table.c_outline td.officercell { padding:0; padding:0.85em 0 0.85em 0; }
/* -- corporate history table -- */

table.c_history { margin:0; padding:0; border-collapse:collapse; }

table.c_history td { padding:1em 0 1em 2em; }
table.c_history th { padding:1em 0 1em 0; }

table.c_history td,
table.c_history th { border-bottom:1px solid gray; margin:0; }

table.c_history th { text-align:right; font-weight:normal; color:rgb( 86, 81, 136 ); }

table.c_history th { white-space: nowrap; }





table.c_history td.bottom,
table.c_history th.bottom { border-bottom:none; }

/* machine spec table */

table.spec { border-top:1px solid gray; border-left:1px solid gray; border-collapse:collapse; }
table.spec th,
table.spec td { border-bottom:1px solid gray; border-right:1px solid gray; padding:0.4em 0.3em 0.4em 0.3em; vertical-align:middle; }
table.spec th { text-align:left; font-weight:normal; background-color:#EDedED; }
#max { /* width:100%;*/ width:528px; }
#num { text-align:right; }


/* -- table crecords -- */
table.Crecord { margin:0; padding:0; border:0; border-collapse:collapse; /* width:100%; page-break-before:avoid; */ }
table.Crecord th,
table.Crecord td { padding:3px 4px 2px 4px; border-bottom:1px solid #D8d8D8; }

table.Crecord th { background-color:#f1EdEc; color:#434343; }

/* number cell */
table.Crecord .num { background-color:#E8E8E8; font-weight:bold; text-align:center; }
#fuji { background-color:#4F5C80; color:#FFFFFF;} /* Fujimura's */

/* photo cell */
table.Crecord .photo { padding:0; margin:0; width:100px; height:100px; text-align:center; }
table.Crexord .photo div.imageBlock { width:100px; height:100px; }

table.Crecord .photo2 { padding:2px; margin:2px; border:none; }
/* #click{ cursor: hand; } */
#thumbnail { width:100px; }

/* Construction */
table.Crecord th.ttitle { background-color:#5F5F5F; color:white; border:0; text-align:left; }

/* partitioning */
table.Crecord th.ttitle,
table.Crecord .num { border-top:8px solid white; }
table.Crecord .num { width:1.5em; }


/* UL li */
ul.nolist,
ol.nolist { list-style-type:none; margin:0; padding:0; }

ul,ol { margin:0 0 0 36px; padding:0; }
li{ margin:0 0 5px 0; }


ul.zero { padding:0 0 0 0; margin:0 0 0 0; }
ul.zero li { margin-left:0; list-style-type:disc; list-style-position:inside; }

ol.zero { margin:0 0 0 18px; padding:0; }


/* in achilist */
div.th_left { float:left; } /* for cols[3] */
div.th_right { float:right;font-weight:normal; }



/* Image List Cgi */
div.ListGroup { clear:both; }
div.ListBlock01 { width:255px; float:left; border-top:1px solid #e0e0e0; padding:1px 0 0 0; margin:0 8px 18px 0; clear:left; }
div.ListBlock02 { width:255px; float:left; border-top:1px solid #e0e0e0; padding:1px 0 0 0; margin:0 0 18px 8px; }

div.ListBlock01 div.ThumbBlock,
div.ListBlock02 div.ThumbBlock { width:102px; height:102px; float:left; text-align:center; border:1px solid #ddd; }

/*
div.ListBlock01 div.ThumbBlock img,
div.ListBlock02 div.ThumbBlock img { padding:2px; }
*/

div.ListBlock01 div.CaptionBlock,
div.ListBlock02 div.CaptionBlock { width:250px; padding-left:5px; /* float:left; */ border-bottom:1px solid #e0e0e0; margin-bottom:2px; clear:left; background-image:url(/business/images/caption_back.gif); }
div.EnlargeButton { float:right; }
div.EnlargeButton img { margin-top:89px; }

a.nodeco { text-decoration:none; }
a.nodeco:hover { text-decoration:underline; }


a.White { text-decoration:underline; }
a.White:link { color:#f5f5f5; }

a.White:visited { color:#e0e0e0; }

a.White:hover { color:#fff; }

a.White:active {	color:#fff; }

.t1{padding-bottom:10px; font-size:1.2em; font-weight:bold; margin-bottom:25px; border-bottom:solid 1px #DDD;}
.flright{float:right;}
.flleft{float:left;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
div.clear{clear:both; width:inherit; height:0; font-size:0; line-height:0;}
.divbr{height:60px; font-size:0; line-height:0; background:url(../../machinary/images/bg_1.gif) center repeat-x;}
div#safety h5.t2{font-size:1.1em; font-weight:bold; color:#1273BA; margin-bottom:10px;}
div#safety{width:476px;}
div#safety div.flleft{width:276px;}
div#safety div.flright{width:170px;}
div#safety h5{margin:0;}

