/* ################# INDEX ################# */

* {margin:0; padding:0;}

body.INDX {
	text-align:center;
	color:#5C5C5D; 
	font:normal normal normal 70% Verdana,Arial,sans-serif; 
	line-height:130%;
	background-color:#FFFFFF; 
	margin:0px;
	scrollbar-3dlight-color:#F2F1F1; 
	scrollbar-track-color:#FFFFFF; 
	scrollbar-darkshadow-color:F2F1F1; 
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-shadow-color:#FFFFFF; 
	scrollbar-arrow-color:#14385B;
}

/* index_fl.html */
div.CNTER {
	width:770px;
	text-align:center;
	margin:0px;
}


/* ################# CONTENTS ################# */

body {
	text-align:center;
	margin:0;
	padding:0;
/*	font:normal normal normal 70% Verdana,Arial,sans-serif; */
	color:#5C5C5D;
	line-height:130%;
	background-color:#DDDDDD;
	background-image:url(IMG/background.gif);
/*	scrollbar-3dlight-color:#F2F1F1; 
	scrollbar-track-color:#FFFFFF; 
	scrollbar-darkshadow-color:F2F1F1; 
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-shadow-color:#FFFFFF; 
	scrollbar-arrow-color:#14385B; */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-family:Verdana,Arial,sans-serif;

	font-size: 13px; /* FireFox,Opera...etc. */
	*font-size: small; /* IE7 */
	*font: x-small; /* IE6 */
}

th, td {
	font-size: 13px; /* FireFox,Opera...etc. */
	*font-size: small; /* IE7 */
	*font: x-small; /* IE6 */
}

th {
	font-weight:bold;
}

/* ========== 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-image:url(IMG/round_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

/* ========== GLOBAL MENU ========== */
.globalmenu {
	margin-left:10px;
}	

.gmenu {
	background-color:#FFFFFF;
	width:122px;
	_width:123px; 
/*	height:18px;  */
	height:1.6em;
	float:left;
	list-style:none;
	margin:0 3px 3px 0;
	_margin:0 2px 1px 0;
	padding:0;
}
 
.gmenu a {
	display:block; 
	width:122px;
	_width:123px; 
/*	height:18px;  */
	height:1.6em;
/*	background-image:url(IMG/top_btn.gif);
	background-position:left top; 
	background-repeat:no-repeat; */
	background-image:url(IMG/gmenu_off.gif);
	background-position:left;
	background-repeat:repeat-x;
	margin:0px; 
	padding:0px; 
	text-decoration:none;
/*	color:#4A4A4A; */
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;

}

.gmenu a:link {
	text-decoration:none;
}

.gmenu a:visited {
/*	color:#5A5A5A; */
	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;*/
	background-image:url(IMG/gmenu_on.gif);
	background-position:left;
	background-repeat:repeat-x;
	text-decoration:none;
/*	height:18px;  */
	height:1.6em;
	padding:1px 0 0 0;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
}

/* ========== BREADCRUMBS ========== */
.breadcrumbs {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	text-align:left;
	padding-top:5px;
	padding-bottom:8px;
	border-bottom:4px solid #CCCCCC;
	font-size:85%;
}

/* ========== CONTENTS BOX ========== */
/*----- top -----*/
.contentsbox {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	background-color:#FFFFFF;
/*	padding-bottom:1px; */
/*	border:1px solid gray; */
}

/*----- others -----*/
.contentsbox2 {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	background-color:#FFFFFF;
	padding-bottom:1px;
	background-image:url(IMG/line3.gif);
	background-repeat:repeat-y;
	text-align:left;
/*	border:1px solid gray; */
}

/* ========== LEFT MENU ========== */
#leftmenu {
	float:left;
	width:188px;
/*	border:1px solid red; */
}

.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:542px;
	margin-top:10px;
	background-color:#FFFFFF;
/*	border:1px solid blue;*/
}

#mainarea h1 {
	margin-top:4px;
	margin-bottom:16px;
}

/* ======================================================== */
/* ======================================================== */


/* ========== links ========== */

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;
}

.txtmin {
	font-size:75%;
}


/* ========== image border ========== */
.img_b {
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

/* ========== 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;
}

/* ========== pagetop ========== */
.ppp {
	text-align:right;
	font-size:80%;
	padding-bottom:4px;
/*	border-bottom:1px solid #dde9e9; */
}

/* ========== 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) ============ */
.topimage {
	margin-left:auto;
	margin-right:auto;
	width:750px;
/*	background-color:#CCCCCC;
	padding:5px 0;
	border-top:1px solid #ffffff;*/
}	

.topmain {
	margin-left:auto;
	margin-right:auto;
	width:750px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
/*	border:1px solid gray; */
}

.topleftmain {
	float:left;
	width:445px;
	text-align:left;
/*	background-image:url(IMG/wnbacksamp.gif);
	background-position:bottom left;
	background-repeat:no-repeat; */
/*	border:1px solid red; */
}

.toprightmain {
	float:right;
	width:281px;
	text-align:left;
/*	border:1px solid blue; */
}

.toptitle {
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:4px;
}

/* ========== AboutUs/au_yms.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:3px;
	vertical-align:top;
}

.hist {
	width:370px;
	border-bottom:1px solid #666666;
	padding-bottom:3px;
}

.pict {
	width:170px;
	vertical-align:top;
	padding-left:12px;
}

#his ul {
	list-style:square;
	margin-left:20px;
}


/* ========== Recruitment/index.html ============ */
#recruit {
}

#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;
}

.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;
}

/* ========== Events/index.html ========== */

.eventtitle {
	font-size:115%;
	margin-bottom:6px;
	color: #990000;
}


/* ========== ContactUs/index.html ============ */
#contact{
}

#contact th {
	width:140px;
	border-bottom:1px solid #666666;
	padding-bottom:3px;
}

#contact td {
	width:250px;
	border-bottom:1px solid #666666;
	padding-bottom:3px;
}

/* ========== UsagePolicy/index.html ============ */
.listtitle {
/*	background-image:url(IMG/link_list.gif);
	background-position:0 3px;
	background-repeat:no-repeat; */
	border-left: 5px solid #CFDBDD;
	padding-left:7px;
	font-weight:bold;
	margin-bottom:6px;
}
