/* ################# CONTENTS ################# */
* {margin:0; padding:0;}

body {
	text-align: center;
	margin: 0;
	padding: 0;
	color:#5C5C5D;
	font:normal normal normal 75% Verdana,Arial,Tahoma,sans-serif; 
    *font-size: small; /* for IE7 */
    *font: x-small; /* for IE6 */
	line-height:130%;
	background-color:#DDDDDD;
	background: url(IMG/back.gif) repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
}

table {
    font-size:inherit;
    font:100%;
	line-height:130%;
}

hr {
	border:1px #DDE9E9 solid; 
	background-color:#DDE9E9;
	color:#DDE9E9; 
	height:1px;
}

a:link, a:visited {
	color:#14385B; 
	text-decoration:underline;
}

a:hover, a:active {
	color:#3571AD; 
	text-decoration:underline;
}

/* ========== azbil red ========== */
.azbilred {
	color:#990000;
}

.azbilredb {
	color:#990000;
	font-weight:bold;
}

.contsblue {
	color:#003366;
	font-weight:bold;
}

.contsgreen {
	color:#006400; 
	font-weight:bold;
}

.txtmin {
	font-size:75%;
}

/* ========== HEADER ========== */
.round-top {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	margin-top:10px;
	padding-top:16px;
	background-image:url(IMG/round_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.header {
	margin-left:auto;
	margin-right:auto;
	width:750px;
}

/* ========== FOOTER ========== */
.round-bottom {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	height:66px;
	text-align:left;
	background: url(IMG/round_bottom.gif) no-repeat bottom left;
}

/* ========== GLOBAL MENU ========== */
.globalmenu {
	margin-left:10px;
}	

.gmenu {
	width:125px; 
/*	height:18px; */
	height:22px; 
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
 
.gmenu a {
	display:block; 
	width:125px; 
/*	height:18px; */
	height:22px; 
	background-image:url(IMG/top_btn.gif);
	background-position:left top; 
	background-repeat:no-repeat; 
	margin:0px; 
	padding:0px; 
	text-decoration:none;
/*	color:#4A4A4A; */
}

.gmenu a:visited {
/*	color:#5A5A5A; */
/*	height:18px; */
	height:22px; 
	text-decoration:none;
	margin:0px; 
	padding:0px; 
}       
          
.gmenu a:hover {
	background-image:url(IMG/top_btn_o.gif); 
	background-position:left top; 
	background-repeat:no-repeat; 	
	text-decoration:none;
/*	height:18px; */
	height:22px; 
	margin:0px; 
	padding:0px; 
}

/* ========== CONTENTS BOX ========== */
/*----- top -----*/
.contentsbox {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	background-color:#FFFFFF;
}

/*----- others -----*/
.contentsbox2 {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	background-color:#FFFFFF;
	background-image:url(IMG/line3.gif);
	background-repeat:repeat-y;
	text-align:left;
}

/* ========== BREAD CRUMBS ========== */
.breadcrumbs {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	border-bottom:5px solid #CCCCCC;
	font-size:90%;
}

/* ========== LEFT MENU ========== */
#leftmenu {
	float:left;
	width:190px;
}

.leftmenul {
	list-style:none;
}

.onmenu {
	list-style:none;
	margin-top:10px;
	padding:6px;
	background-image:url(IMG/lineC.gif);
}

.offmenu {
	list-style:none;
	margin-top:10px;
	padding:6px;
	background-color:#FFFFFF;
}	

/* ========== MAIN AREA ========== */
#mainarea {
	float:right;
	width:540px;
	padding-top:10px;
	padding-bottom:20px;
	background-color:#FFFFFF;
}

.pagetop {
	float:right;
	width:540px;
	margin: 3px 0;
	font-size: 85%;
	text-align:right;
	background-color:#FFFFFF;
}

/* ========== image border ========== */
.img_b {
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

/* ========== under bar ========== */
.ub {
	border-bottom:1px solid #5C5C5D;
	font-weight:bold;
	margin-bottom:5px;
}

/* ========== product box ========== */
#productbox {
	width:530px;
	background-image:url(IMG/img_back_mid.gif);
	background-repeat:repeat-y;
}

#productbox img {
	float:left;
	margin-left:8px;
	margin-right:10px;
}

#productbox h3 {
	font-size:115%;
	margin-bottom:6px;
	text-decoration:underline;
}

/* ========== navi ========== */
.navi ul {
	list-style:square;
	margin-left:20px;
}
.gnavi {
	border-left:5px solid #DDE9E9; padding-left:3px;
}

/* ========== CLEARFIX ========== */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-table;}

/* Hide from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
}


/* ======================================================== */
/* ======================================================== */


/* ========== TOP CONTENTS (index.html) ============ */
.topimageflash {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	background-color:#FFFFFF;
	padding:5px 0;
}

/* ========== TOP CONTENTS (top.html) ============ */
.topimage {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	background-color:#CCCCCC;
	padding:5px 0;
}

.topmain {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	padding-top:10px;
	padding-bottom:10px;
}

.topleftmain {
	float:left;
	width:445px;
	text-align:left;
}

.toprightmain {
	float:right;
	width:281px;
	text-align:left;
}

.news {
	width:430px;
	margin-left:5px;
}

.rec {
	width:270px;
	margin-left:5px;
	margin-bottom:6px;
}

/* ========== AboutUs/au_ytw.html, ============ */
#cols {
}

#cols th {
	width:150px;
	border-bottom:1px solid #666666;
	padding-bottom:3px;
	text-align:left;
}

#cols td {
	width:350px;
	border-bottom:1px solid #666666;
	padding-bottom:3px;
	text-align:left;
}

/* ========== AboutUs/au_his.html ============ */
#his {
/*	float:left;
	margin-right:5px;*/
}

#his th {
	width:40px;
	border-bottom:1px solid #666666;
	padding-bottom:8px;
	vertical-align:top;
}

#his td.sel {
	width:280px;
	border-bottom:1px solid #666666;
	padding-bottom:8px;
	vertical-align:top;
}

#his td.pic {
	width:190px;
	padding-bottom:8px;
	font-size:85%;
	vertical-align:top;
}

#his ul {
	list-style:square;
	margin-left:20px;
}

/* ========== ContactUs/index.html ============ */
#contact{
}

#contact th {
	width: 95px;
	vertical-align: top;
}

#contact td {
/*	width:350px; */
	border-bottom:1px solid #666666;
	padding-bottom:3px;
}

/* ========== Engineering/index.html ============ */
#eng {
	margin-top:3px;
	margin-bottom:6px;
	width: 270px;
}

#eng ul {
	list-style:square;
	margin-left:20px;
}

/* ========== Recruitment/index.html ============ */
#recruit {
}

#recruit .top {
	border-top:1px solid #666666;
	padding-top:3px;
}

#recruit th {
	width:150px;
	border-bottom:1px solid #666666;
	padding-bottom:3px;
	text-align:left;
}

#recruit td {
	width:350px;
	border-bottom:1px solid #666666;
	padding-bottom:3px;
}

#recruit ul {
	list-style:square;
	margin-left:20px;
}

.ptline {
	text-align:right;
	font-size:80%;
	padding-bottom:12px;
	border-bottom:2px solid #DDE9E9;
}

.bline {
	font-weight:bold;
	text-decoration:underline;
}

.formtb {
	border:1px solid #666666;
	border-collapse:collapse;
}

.formtb th, .formtb td {
	padding:3px;
	border:1px solid #666666;
	border-collapse:collapse;
}




/* ========== NEON ========== */

#neon {
	font-size:110%;
	font-weight:bold;
	color:#990000;
}

.str {
	font-size:110%;
	font-weight:bold;
}

