/*base.css */
/*
=================================== 全体 ================================*/
* {
	margin: 0;
	padding: 0;
}
html { height:100%; }
body {
	height:100%;
	color: #333333;
	margin-top: 0px;
	word-spacing: 0.2em;
	background:#EEEDE8 url(../images/headerLine.jpg) repeat-x top;
	font: 12px/1.6 Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "MS P ゴシック", 'メイリオ';
 *font-size: small;
 *font: x-small;
}
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after { content:''; }
abbr, acronym { border:0; }
/* for WinIE6*/
* html body {
	font-size: 75%;
	font-family: Verdana, "MS P ゴシック", sans-serif;
}
/* for WinIE7*/
*:first-child+html body {
	font-size: 75%;
	font-family: 'メイリオ', Meiryo, sans-serif;
}
a {
	color:#0033CC;
	outline:none;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: none;
	outline:none;
}
/* clearfix */
.cf:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.cf { min-height: 1px; }
* html .cf { height: 1px;/*¥*//*/  height: auto;  overflow: hidden;  /**/ }
div.hr {
	clear: both;
	margin: 40px 0;
	height: 2px;
}
div.hr hr { display: none; }
.clear {
	clear:both;
	height: 20px;
}
.clear1 {
	clear:both;
}
.imgL {
	display:block;
	margin:0 5px 0 0;
	float: left;
}
.imgR {
	float:right;
	display:block;
	margin:0 0 10px 10px;
}
.imgC {
	text-align:center;
	display:block;
	margin:0 auto 0;
}
.txtL { text-align:left; }
.txtR { text-align:right; }
.txtC { text-align:center; }
.emphasis01 { color:#FF0000; }
.sizeF {font-size:14px;}
/*
=================================== headerImg ================================*/
#wrapper h1#headerImg {
	width:850px;
	margin:0;
	position:relative;
}
#wrapper h1#headerImg a, #wrapper h1#headerImg a:hover {
	width:330px;
	height:50px;
	display:block;
	text-indent: -9999px;
	position:relative;
	margin:0;
	top:45px;
	left:50px;
}
div#home {
	width:75px;
	margin:0;
	position:absolute;
	height: 24px;
}
div#home a {
	width:75px;
	height:24px;
	display:block;
	position:relative;
	top: -90px;
	left: 850px;
	text-indent: -9999px;
	background:url(../images/homeBtn_off.gif) no-repeat;
}
div#home a:hover {
	width:75px;
	height:24px;
	display:block;
	position:relative;
	top: -90px;
	left: 850px;
	text-indent: -9999px;
	background:url(../images/homeBtn_on.gif) no-repeat;
}
#wrapper h1#headerImg {
	width:850px;
	margin:0;
}
body#home #wrapper #headerImg {
	width:850px;
	margin:0;
}
body#home #wrapper #headerImg #flashcontent {
	width:850px;
	margin:0;
	display: inline;
}
body#product #wrapper #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_08.jpg) no-repeat;
}
body#group01 #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_08.jpg) no-repeat;
}
body#group02 #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_08.jpg) no-repeat;
}
body#group03 #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_08.jpg) no-repeat;
}
body#group04 #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_08.jpg) no-repeat;
}
body#company #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_01.jpg) no-repeat;
}
body#history #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_02.jpg) no-repeat;
}
body#recruit #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_03.jpg) no-repeat;
}
body#documeantation #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_09.jpg) no-repeat;
}
body#contact #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_04.jpg) no-repeat;
}
body#catalog #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_07.jpg) no-repeat;
}
body#privacy #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_06.jpg) no-repeat;
}
body#environment #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_05.jpg) no-repeat;
}
body#sitemap #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_10.jpg) no-repeat;
}
body#use #headerImg {
	width:850px;
	height:140px;
	margin:0;
	text-indent: -9999px;
	background:url(../images/header_img_11.jpg) no-repeat;
}
/*
=================================== layout ================================*/
#wrapper {
	width:850px;
	margin:0 auto;
	padding:13px 0 0 0;
	min-height: 100%;
}
body#product #contents, body#group01 #contents, body#group02 #contents, body#group03 #contents, body#group04 #contents, body.other #contents {
	margin:0 auto;
	padding: 0;
	height: auto;
	background:url(../images/contentsBg.gif) repeat-x;
}
body#home #contents {
	margin:0 auto;
	padding: 0;
	height: auto;
}
body#home #main {
	padding:10px 10px 0 10px;
	width: 600px;
	float:left;
}
body#product #main, body#documeantation #main, body#catalog #main ,body#product .sheathed {
	padding:10px 10px 10px 10px;
	width: 830px;
}
body#group01 #main, body#group02 #main, body#group03 #main, body#group04 #main, body.other #main ,body.sheathed #main {
	padding:10px 10px 0 10px;
	width: 640px;
	float:left;
}
#main {
	padding:0 0 0 0;
	float: left;
	width: 680px;
	margin: 0 0 0 0;
}
p.postscript {
	padding:10px;
	clear: both;
}
#main p.txt {
	padding:0 0 5px 0;
	width: 590px;
	margin: 0 auto 20px;
	display: block;
	clear: both;
}
/*
=================================== title h1,h2,h3,h4,h5 ================================*/
#body h1.title {
	display: block;
	margin: 0 auto 40px;
	text-align:left;
	border-bottom:solid 2px #666;
	padding: 0 0 10px 0;
}
h2.title {
	margin: 0 auto 20px;
	padding: 0;
	height: 50px;
	text-indent:-9999px;
	display:block;
}
h2.title2 {
	margin: 0 auto 20px;
	padding: 0;
	height: 50px;
	text-indent:-9999px;
	display:block;
}
h2.title3 {
	margin: 0 auto 20px;
	padding: 0;
	height: 50px;
	text-indent:-9999px;
	display:block;
}
body.product01 #main h2.title { background:url(../images/h2_title02.gif) no-repeat right 10px; }
body.product02 #main h2.title { background:url(../images/h2_title01.gif) no-repeat right 10px; }
body#group01 #main h2.title { background:url(../images/h2_title03.gif) no-repeat right 10px; }
body#group02 #main h2.title { background:url(../images/h2_title04.gif) no-repeat right 10px; }
body#group03 #main h2.title { background:url(../images/h2_title05.gif) no-repeat right 10px; }
body#group04 #main h2.title { background:url(../images/h2_title06.gif) no-repeat right 10px; }
body#company #main h2.title { background:url(../images/h2_title07.gif) no-repeat right 10px; }
body#recruit #main h2.title { background:url(../images/h2_title08.gif) no-repeat right 10px; }
body#documeantation #main h2.title { background:url(../images/h2_title09.gif) no-repeat right 10px; }
body#contact #main h2.title { background:url(../images/h2_title10.gif) no-repeat right 10px; }
body#privacy #main h2.title { background:url(../images/h2_title11.gif) no-repeat right 10px; }
body#sitemap #main h2.title { background:url(../images/h2_title12.gif) no-repeat right 10px; }
body#environment #main h2.title { background:url(../images/h2_title13.gif) no-repeat right 10px; }
body#history #main h2.title { background:url(../images/h2_title14.gif) no-repeat right 10px; }
body#catalog #main h2.title { background:url(../images/h2_title15.gif) no-repeat right 10px; }
body#use #main h2.title { background:url(../images/h2_title17.gif) no-repeat right 10px; }
body.sheathed #main h2.title { background:url(../images/h2_title16.gif) no-repeat right 10px; }
body#catalog #main h2.title2 { background:url(../images/h2_title18.gif) no-repeat right 10px; }
body#catalog #main h2.title3 { background:url(../images/h2_title19.gif) no-repeat right 10px; }
body#group01 #main h2.title2 { background:url(../images/h2_title18.gif) no-repeat right 10px; }
body#group01 #main h2.title3 { background:url(../images/h2_title19.gif) no-repeat right 10px; }
body#product div#main h3.title { display:none; }
body#recruit div#main h3.title {
	position:relative;
	width:300px;
	left:300px;
	top:20px;
}
div#main h3.title {
	margin: 10px auto 20px 10px;
	padding: 0;
	height: 50px;
	text-indent:-9999px;
	display:block;
}
div#main h3.title2 {
	margin: 10px auto 20px 10px;
	padding: 0;
	height: 50px;
	text-indent:-9999px;
	display:block;
	background:url(../images/dl_catalog_h3.gif) left no-repeat;
}
div#main h3.title3 {
	margin: 10px auto 20px 10px;
	padding: 0;
	height: 50px;
	text-indent:-9999px;
	display:block;
	background:url(../images/dl_manual_h3.gif) left no-repeat;
}

/*
=================================== title h3 group01 ================================*/
body.topA #main h3.title { background:url(../product/images/products_index_h3_topA.gif) no-repeat left; }
body.topB #main h3.title { background:url(../product/images/products_index_h3_topB.gif) no-repeat left; }
body.dhb #main h3.title { background:url(../product/images/products_detail_h3_dhb.gif) no-repeat left; }
body.dhl #main h3.title { background:url(../product/images/products_detail_h3_dhl.gif) no-repeat left; }
body.dhy #main h3.title { background:url(../product/images/products_detail_h3_dhy.gif) no-repeat left; }
body.dhwb #main h3.title { background:url(../product/images/products_detail_h3_dhwb.gif) no-repeat left; }
body.dhwl #main h3.title { background:url(../product/images/products_detail_h3_dhwl.gif) no-repeat left; }
body.dhwy #main h3.title { background:url(../product/images/products_detail_h3_dhwy.gif) no-repeat left; }
body.optionA #main h3.title { background:url(../product/images/products_detail_h3_optionA.gif) no-repeat left; }
body.dp-a #main h3.title { background:url(../product/images/products_detail_h3_dp-a.gif) no-repeat left; }
body.dps-a #main h3.title { background:url(../product/images/products_detail_h3_dps-a.gif) no-repeat left; }
body.dp-au #main h3.title { background:url(../product/images/products_detail_h3_dp-au.gif) no-repeat left; }
body.dps-au #main h3.title { background:url(../product/images/products_detail_h3_dps-au.gif) no-repeat left; }
body.optionB #main h3.title { background:url(../product/images/products_detail_h3_optionB.gif) no-repeat left; }
body.df-pu #main h3.title { background:url(../product/images/products_detail_h3_df-pu.gif) no-repeat left; }
body.df3-pu #main h3.title { background:url(../product/images/products_detail_h3_df3-pu.gif) no-repeat left; }
body.dfs-pu #main h3.title { background:url(../product/images/products_detail_h3_dfs-pu.gif) no-repeat left; }
body.optionC #main h3.title { background:url(../product/images/products_detail_h3_optionC.gif) no-repeat left; }
body.df-puh #main h3.title { background:url(../product/images/products_detail_h3_df-puh.gif) no-repeat left; }
body.dfs-puh #main h3.title { background:url(../product/images/products_detail_h3_dfs-puh.gif) no-repeat left; }
body.otherD #main h3.title { background:url(../product/images/products_detail_h3_otherD.gif) no-repeat left; }
body.opp #main h3.title { background:url(../product/images/products_detail_h3_opp.gif) no-repeat left; }
body.odba #main h3.title { background:url(../product/images/products_detail_h3_odba.gif) no-repeat left; }
body.ocb #main h3.title { background:url(../product/images/products_detail_h3_ocb.gif) no-repeat left; }
body.me #main h3.title { background:url(../product/images/products_detail_h3_me.gif) no-repeat left; }
body.ola #main h3.title { background:url(../product/images/products_detail_h3_ola.gif) no-repeat left; }
body.opa #main h3.title { background:url(../product/images/products_detail_h3_opa.gif) no-repeat left; }
body.optionF #main h3.title { background:url(../product/images/products_detail_h3_optionF.gif) no-repeat left; }
body.sdhb #main h3.title { background:url(../product/images/products_detail_h3_sdhb.gif) no-repeat left; }
body.sdhl #main h3.title { background:url(../product/images/products_detail_h3_sdhl.gif) no-repeat left; }
body.sdhy #main h3.title { background:url(../product/images/products_detail_h3_sdhy.gif) no-repeat left; }
body.topT #main h3.title { background:url(../product/images/products_index_h3_topT.gif) no-repeat left; }
body.irc #main h3.title { background:url(../product/images/products_detail_h3_irc.gif) no-repeat left; }
body.irp #main h3.title { background:url(../product/images/products_detail_h3_irp.gif) no-repeat left; }
body.optionT #main h3.title { background:url(../product/images/products_detail_h3_optionT.gif) no-repeat left; }
/*
=================================== title h3 group02 ================================*/
body.pkg #main h3.title { background:url(../product/images/products_detail_h3_pkg.gif) no-repeat left; }
body.wh #main h3.title { background:url(../product/images/products_detail_h3_wh.gif) no-repeat left; }
body.sh #main h3.title { background:url(../product/images/products_detail_h3_sh.gif) no-repeat left; }
body.dkt01 #main h3.title { background:url(../product/images/products_detail_h3_dkt01.gif) no-repeat left; }
body.dkt02 #main h3.title { background:url(../product/images/products_detail_h3_dkt02.gif) no-repeat left; }
body.ohp01 #main h3.title { background:url(../product/images/products_detail_h3_ohp01.gif) no-repeat left; }
body.ohp02 #main h3.title { background:url(../product/images/products_detail_h3_ohp02.gif) no-repeat left; }
body.ohc #main h3.title { background:url(../product/images/products_detail_h3_ohc.gif) no-repeat left; }
body.otherJ #main h3.title { background:url(../product/images/products_detail_h3_otherJ.gif) no-repeat left; }
body.pl #main h3.title { background:url(../product/images/products_detail_h3_pl.gif) no-repeat left; }
body.fl #main h3.title { background:url(../product/images/products_detail_h3_fl.gif) no-repeat left; }
body.plxc #main h3.title { background:url(../product/images/products_detail_h3_plxc.gif) no-repeat left; }
body.plx #main h3.title { background:url(../product/images/products_detail_h3_plx.gif) no-repeat left; }
body.flx #main h3.title { background:url(../product/images/products_detail_h3_flx.gif) no-repeat left; }
body.sheathed #main h3.title { background:url(../product/images/products_detail_h3_sheathed.gif) no-repeat left; }
body.fin #main h3.title { background:url(../product/images/products_detail_h3_fin.gif) no-repeat left; }
body.otherK #main h3.title { background:url(../product/images/products_detail_h3_otherK.gif) no-repeat left; }
body.psc #main h3.title { background:url(../product/images/products_detail_h3_psc.gif) no-repeat left; }
body.cartridge #main h3.title { background:url(../product/images/products_detail_h3_cartridge.gif) no-repeat left; }
body.frost #main h3.title { background:url(../product/images/products_detail_h3_frost.gif) no-repeat left; }
body.ohc #main h3.title { background:url(../product/images/products_detail_h3_ohc.gif) no-repeat left; }
/*
=================================== title h3 group03 ================================*/
body.rs #main h3.title { background:url(../product/images/products_detail_h3_rs.gif) no-repeat left; }
body.rd #main h3.title { background:url(../product/images/products_detail_h3_rd.gif) no-repeat left; }
body.space #main h3.title { background:url(../product/images/products_detail_h3_space.gif) no-repeat left; }
body.band #main h3.title { background:url(../product/images/products_detail_h3_band.gif) no-repeat left; }
body.rubber #main h3.title { background:url(../product/images/products_detail_h3_rubber.gif) no-repeat left; }
/*
=================================== title h3 group04 ================================*/
body.ksb #main h3.title { background:url(../product/images/products_detail_h3_ksb.gif) no-repeat left; }
body.ksb2 #main h3.title { background:url(../product/images/products_detail_h3_ksb2.gif) no-repeat left; }
body.ksd2 #main h3.title { background:url(../product/images/products_detail_h3_ksd2.gif) no-repeat left; }
body.kr2 #main h3.title { background:url(../product/images/products_detail_h3_kr2.gif) no-repeat left; }
body.kr2-k #main h3.title { background:url(../product/images/products_detail_h3_kr2-k.gif) no-repeat left; }
body.sma #main h3.title { background:url(../product/images/products_detail_h3_sma.gif) no-repeat left; }
body.smak #main h3.title { background:url(../product/images/products_detail_h3_smak.gif) no-repeat left; }
body.sa #main h3.title { background:url(../product/images/products_detail_h3_sa.gif) no-repeat left; }
body.usmo2u #main h3.title { background:url(../product/images/products_detail_h3_usmo2u.gif) no-repeat left; }
body.panel01 #main h3.title { background:url(../product/images/products_detail_h3_panel01.gif) no-repeat left; }
body.panel02 #main h3.title { background:url(../product/images/products_detail_h3_panel02.gif) no-repeat left; }
body.resistanceBulb #main h3.title { background:url(../product/images/products_detail_h3_resistanceBulb.gif) no-repeat left; }
body.thermocouple #main h3.title { background:url(../product/images/products_detail_h3_thermocouple.gif) no-repeat left; }
h2.topTitle, h3.topTitle {
	display: block;
	margin: 40px auto 0;
	text-align:left;
	border-bottom:solid 2px #666;
	padding: 0 0 10px 0;
}
h4.title, h5.title {
	clear:both;
	display: block;
	margin: 0 auto 10px;
	width: 590px;
}
body#company h3 { background:url(../images/company_h3_03.gif) no-repeat left; }
body#history h3 { background:url(../images/company_h3_04.gif) no-repeat left; }
body#recruit h3 { background:url(../images/recruit_h3_01.gif) no-repeat left; }
body#documentation h3 { background:url(../images/documentation_h3_01.gif) no-repeat left; }
body#environment h3 { background:url(../images/environment_h3_03.gif) no-repeat left; }
body#contact h3 { background:url(../images/contact_h3_01.gif) no-repeat left; }
body#catalog h3 { background:url(../images/catalog_h3_01.gif) no-repeat left; }
body#privacy h3 { background:url(../images/privacy_h3_01.gif) no-repeat left; }
body#sitemap h3 { background:url(../images/sitemap_h3_01.gif) no-repeat left; }
body#use h3 { background:url(../images/use_h3.gif) no-repeat left; }
div.categoryTitle {
	margin: 10px 5px 20px 0;
	text-align:left;
	border-bottom:solid 7px #333;
	padding: 10px 0 6px 0;
	height: 35px;
	background-color:#EEEDE8;
}
/*
=================================== banner ================================*/
body#home #banner {
	width:180px;
	float:left;
	text-align: center;
	margin: 50px 0 0 20px;
}
#banner {
	width:180px;
	float:left;
	margin: 0;
}
/*
=================================== Horizontal Navigation ================================*/
body#home #leftSideNavi {
	width:160px;
	margin: 0;
	float: right;
}
body#product #leftSideNavi { display:none; }
body#documeantation #leftSideNavi { position:relative; }
body#group01 #leftSideNavi, body#group02 #leftSideNavi, body#group03 #leftSideNavi, body#group04 #leftSideNavi, body.other #leftSideNavi {
	width:190px;
	margin: 0;
	float: left;
	padding: 0 0 0 0;
}
#hnav {
	position: relative;
	top: 0px;
	width:850px;
	height:68px;
	margin: 0 0 10px 0;
}
#hnav li {
	left: 0;
	width:170px;
	height:68px;
	float: left;
}
#hnav li a {
	display: block;
	height:68px;
	outline:none;
}
/*
=================================== LeftSide Navigation ================================*/
div#menu .category1, div#menu .category2, div#menu .category3, div#menu .category4 {
	width:180px;
	margin:0 0 15px 0;
	clear:both;
}
body#documeantation div#menu {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	width: 190px; /*For KHTML*/
	list-style: none;
	background: #EEEDE8;
	position: absolute;
}
div#menu {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	width: 190px; /*For KHTML*/
	list-style: none;
	background: #EEEDE8;
}
ul#navmenu {
	border: 0 none;
	padding: 0;
	width: 180px; /*For KHTMLA38D5E*/
	list-style: none;
	border:2px solid #c5be99;
	background: #ECEDE8;
	margin: 15px 0 15px 0;
}
ul#navmenu .close { display:none; }
ul#navmenu li, ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 180px; /*For KHTML*/
	list-style: none;
}
ul#navmenu:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
}
/* Root Menu */
ul#navmenu a {
	border: 1px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding:5px 5px;
	display: block;
	background: #EEE;
	color: #666;
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a, ul#navmenu li.cr a {
	background: #A38D5E;/*#EAB335*/
	color: #333;
}
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a, ul#navmenu li.cr li a {
	background: #EEE;
	color: #666;
	width: 230px; /*For KHTML*/
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a, ul#navmenu li.cr li.cr a {
	background: #A38D5E;
	color: #333;
	width: 230px; /*For KHTML*/
}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
}
ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 180px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }
/*
=================================== home ================================*/
.caption {
	margin:20px auto 0;
	display: block;
	text-align: center;
}
div#whatsNew {
	width:570px;
	height:105px;
	margin:20px 0;
	overflow: auto;
	display: block;
	font-size: 13px;
}
div#whatsNew div.title {
	width:60px;
	padding:5px 10px 5px 12px;
	display:block;
	float: left;
	border-bottom: dashed 1px #666;
	line-height: 170%;
	font-weight:bold;
}
div#whatsNew div.txt {
	width:442px;
	display:block;
	padding:5px 0;
	line-height: 170%;
	border-bottom: dashed 1px #666;
	margin:0 0 0 2px;
	float: left;
}
ul#category {
	margin:0 auto 20px auto;
	display: block;
	width: 590px;
}
ul#category li {
	width:290px;
	float:left;
	margin:10px 5px 10px 0;
	display: block;
}
ul#category li div.categoryCap {
	width:140px;
	float:right;
	margin: 5px 0 0 5px;
	min-height: 100px;
}
ul#category li h4 {
	margin:0 0 10px 0;
	display: block;
}
ul#category li p {
	margin:0 0 0 5px;
	display: block;
	font-size: 11px;
}
/*
=================================== procuct list ================================*/
dl#list1 {
	padding:0;
	display: block;
	margin: 20px auto 30px;
	width: 590px;
}
dl#list1 dt {
	display:block;
	clear: both;
	float: left;
	padding:0 0 5px 0;
	width: 200px;
	height: 170px;
	margin: 0;
}
dl#list1 dd.listE { border-bottom:solid 1px #C6C6C6; }
dl#list1 dd {
	display:block;
	padding:10px 10px 5px 10px;
	width: 300px;
	/*border-top:solid 1px #C6C6C6;*/
	margin: 0 0 0px 240px;
	min-height: 170px;
	font-size: 120%;
}
dl#list3 {
	padding:0;
	display: block;
	margin: 10px auto;
}
dl#list3 dt {
	display:block;
	clear: both;
	float: left;
	padding:0 0 5px 10px;
	width: 200px;
	margin: 0;
	font-weight: bold;
}
dl#list3 dd.listE { border-bottom:solid 1px #C6C6C6; }
dl#list3 dd {
	display:block;
	padding:0 10px 20px 10px;
	width: 340px;
	/*border-top:solid 1px #C6C6C6;*/
	margin: 0 0 0px 210px;
}
/*
=================================== photo list ================================*/
ul.photo1 {
	margin: 0 auto 40px;
	display: block;
	height: 137px;
	padding: 0 6px 0 0;
	width: 580px;
}
ul.photo1 li {
	width: 187px;
	margin: 0 0 0 6px;
	float: left;
}
ul.photo2 {
	margin: 0 auto 30px;
	display: block;
	padding: 0;
	width: 600px;
}
ul.photo2 li {
	width: 150px;
	margin: 0 0 0 0px;
	float: left;
	height: 130px;
}
ul.photo3 {
	margin: 0 auto 40px;
	display: block;
	height: 200px;
	padding: 0 6px 0 0;
	width: 580px;
}
ul.photo3 li {
	width: 260px;
	margin: 0 0 0 20px;
	float: left;
}
ul.photo4 {
	margin: 0 auto 40px;
	display: block;
	padding: 0 6px 0 0;
	width: 580px;
}
ul.photo4 li.pImg { margin: 0 5px 0 7px; }
ul.photo4 li {
	margin: 0 0 5px 6px;
	float: left;
}
.banner {
	clear:both;
	width: 600px;
	margin: 0 auto;
}
.banner ul {
	margin:0;
}
.banner ul li {
	margin:0 0 10px 0;
}

.option {
	width:590px;
	margin:0 auto;
}
.option ul {
	width:590px;
	margin:0 auto;
}
.option ul li {
	margin:0 auto;
	text-align:center;
	padding:0 0 40px 0;
}
div#option dl {
	margin:0px;
	margin-right:3px;
	margin-bottom:1em;
	padding:0px;
	float:left;
	width:160px;
	font-size:14px;
	border-width:1px 1px 0px;
	border-style:solid;
	border-color:#7F2D00;
}
div#option dl dt {
	margin:0px;
	padding:0px;
}
div#option dl dd {
	margin:0px;
	padding:4px 0.5em;
 border-color::#7F2D00;
	border-bottom:1px solid;
}
dd.name { height:2.2em; }
/*
=================================== product section ================================*/
div.section1 {
	width: 570px;
	padding: 5px;
	/*background: #FEFEFE;*/
	border: 2px solid #A38D5E;
	margin: 0 auto 30px;
}
div.section1 p.caption {
	margin:20px 10px 0 10px;
	text-align: left;
	font-size: 13px;
}
div.section1 p.txtP {
	padding: 10px;
	font-size: 120%;
}
div.section1 p {
	padding: 0;
	font-size: 120%;
}
div.section1 p img {
	display: block;
	margin: 0 auto;
}
div.section2 {
	width: 590px;
	background:url(../images/products_List_Bg01.gif) no-repeat top left;
	padding: 18px 0 0 0;
	margin: 0 auto 30px;
}
div.section2 .inner {
	background:url(../images/products_List_Bg02.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
}
div.section2 .inner h4 {
	padding: 0 0 5px 10px;
	font-weight: bold;
	font-size: 120%;
}
div.section2 .inner h5 {
	padding: 0 0 5px 10px;
	font-weight: bold;
	font-size: 120%;
}
div.section2 .inner h5 a.cr {
	text-decoration:none;
	color:#333333;
}
div.section2 dl {
	width:270px;
	float:left;
	padding: 0;
	margin: 0 0 10px 20px;
}
div.section2 .inner ul#part1 { padding: 0 10px 18px; }
div.section2 .inner ul#part1 li.cr a {
	text-decoration:none;
	color:#333333;
}
div.section2 .inner ul#part1 li {
	padding:0 0 0 15px;
	background:url(../images/icon01.gif) no-repeat 0 3px;
}
div.section2 ul#part2 {
	display: block;
	margin: 0 0 18px 20px;
	float: left;
	width: 250px;
}
div.section2 ul#part2 li, div.column1 ul#part3 li {
	display:block;
	padding: 0 0 0 15px;
	background:url(../images/icon01.gif) no-repeat 0 3px;
}
div.section2 ul#part3 {
	display: block;
	margin: 0 20px 18px 0;
	float: left;
}
ul#part4 {
	display: block;
	margin: 0 20px 18px 10px;
}
ul#part4 li {
	display:block;
	padding: 0 0 0 15px;
	background:url(../images/icon03.gif) no-repeat 0 3px;
}
body#product div.section3 {
	width: 100%;
	padding: 0;
	margin: 0 auto 30px;
}
div.section3 div#ui-tab div {
	background: #FEFEFE;
	border: 2px solid #A38D5E;
	padding: 18px 15px;
}
div.section3 div#ui-tab2 div {
	background: #FEFEFE;
	border: 2px solid #A38D5E;
	padding: 0;
}
div.section3 div#ui-tab3 div {
	background: #FEFEFE;
	border: 2px solid #A38D5E;
	padding: 0;
}
div.section3 div.con {
	background: #FEFEFE;
	border: 2px solid #A38D5E;
}
body#group01 div.section3, body#group02 div.section3, body#group03 div.section3, body#group04 div.section3 {
	width: 590px;
	padding: 0;
	margin: 0 auto 30px;
}
div.section4 {
	margin: 0 auto 40px;
	width:590px;
}
div.section4 #Accordion1 {
	border-left: 2px solid #A38D5E;
	border-right: 2px solid #A38D5E;
	border-top: 2px solid #A38D5E;
	border-bottom: 2px solid #A38D5E;
}
body.product01 div.group01 {
	width:270px;
	float:left;
	margin: 0 0 20px 5px;
}
body.product01 div.group01 h4, body.product01 div.group02 h4, body.product01 div.group03 h4, body.product01 div.group04 h4 {
	display: block;
	padding: 0 5px;
	margin: 10px 0 0 0;
}
body.product01 div.group02 {
	width:270px;
	float:left;
	padding: 0;
	margin: 0 5px;
	height: 900px;
}
body.product01 div.group03 {
	width:270px;
	float:left;
}
body.product01 div.group04 {
	width:270px;
	float:left;
}
div.section5 {
	margin: 0;
	padding: 10px 5px 0;
}
div.section5 .inner { }
div.section5 dl {
	margin:10px 5px 0;
	border: 1px solid #ccc;
	padding: 10px;
}
div.section5 dl dt {
	font-size:14px;
	font-weight:bold;
	letter-spacing: 0.2px;
	margin: 0 0 10px 0;
}
div.section5 dl dd {
	padding:0 0 0 15px;
	background:url(../images/icon03.gif) no-repeat 0 3px;
}
div.con {
	padding: 10px 10px;
	background: #FEFEFE;
	border: 2px solid #A38D5E;
	width: 568px;
	margin: 0 auto;
}
div.section7 {
	padding: 18px 15px;
	background: #FEFEFE;
	border: 2px solid #A38D5E;
}
div.section8 {
	padding: 18px 15px;
	background: #FFFFFF;
	border: 2px solid #A38D5E;
	width: 560px;
	margin: 0 auto 30px;
}
div.section9 {
	width: 590px;
	padding: 18px 0 0 0;
	margin: 0 auto 30px;
}
div.section10 {
	width: 590px;
	padding: 18px 0 0 0;
	margin: 0 auto 30px;
	text-align:center;
}
/*
=================================== list table ================================*/
table.list1 {
	margin:0 auto 30px;
	border-collapse:collapse;
	background-color: #EEEDE8;
	display: block;
	border:2px solid #C4BE9A;
	width: 590px;
}
table.list1 tr.odd1 td { background-color: #999999; }
table.list1 tr.odd2 td { background-color: #ffffff; }
table.list1 tr.odd3 td { background-color: #CCCCCC; }
table.list1 tr.odd .column1 { background-color: #CCCCCC; }
table.list1 .column1 { background:#f9fcfe; }
table.list1 td {
	color:#333333;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	padding:.1em .8em;
	text-align:center;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
table.list1 th {
	font-weight:normal;
	color: #FF0000;
	text-align:left;
	padding:.3em 1em;
}
table.list1 thead th {
	text-align:center;
	font:bold 1.2em/2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	background-color: #999999;
}
div#ui-tab2 table.list1, div#ui-tab table.list1 {
	margin:0 auto;
	border-collapse:collapse;
	background-color: #EEEDE8;
	display: block;
	border:2px solid #C4BE9A;
	width: 100%;
}
div#ui-tab2 table.list1 tr.odd1 td, div#ui-tab table.list1 tr.odd1 td { background-color: #999999; }
div#ui-tab2 table.list1 tr.odd2 td, div#ui-tab table.list1 tr.odd2 td { background-color: #ffffff; }
div#ui-tab2 table.list1 tr.odd3 td, div#ui-tab table.list1 tr.odd3 td { background-color: #CCCCCC; }
div#ui-tab2 table.list1 td, div#ui-tab table.list1 td {
	color:#333333;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	padding:.1em .3em;
	text-align:center;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
div#ui-tab2 table.list1 th, div#ui-tab table.list1 th {
	font-weight:normal;
	color: #678197;
	text-align:right;
	padding:.3em 1em;
}
div#ui-tab2 table.list1 thead th, div#ui-tab2 table.list1 thead th {
	text-align:center;
	font:bold 1.2em/2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	background-color: #999999;
}
table#list2 {
	margin:0 auto;
	border-collapse:collapse;
	background-color: #EEEDE8;
	display: block;
	width: 560px;
}
table#list2 caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
}
table#list2 tr.odd1 td { background-color: #999999; }
table#list2 tr.odd2 td { background-color: #ffffff; }
table#list2 tr.odd3 td { background-color: #CCCCCC; }
table#list2 tr.odd .column1 { background-color: #CCCCCC; }
table#list2 .column1 { background:#f9fcfe; }
table#list2 td {
	color:#333333;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:0.1em 1em;
	text-align:left;
	border-top: 1px solid #e5eff8;
	border-right: 1px solid #e5eff8;
}
table#list2 th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
}
table#list2 thead th {
	text-align:center;
	font:bold 1.2em/2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	background-color: #999999;
}
table.list3 {
	margin:0 auto 30px;
	border-collapse:collapse;
	background-color: #FFFFFF;
	display: block;
	width: 590px;
	border: 2px solid #C4BE9A;
}
table.list3 thead th {
	text-align:center;
	border:none;
 color:;
	color: #333333;
}
table.list3 tr.odd1 td { background-color: #999999; }
table.list3 tr.odd2 td { background-color: #ffffff; }
table.list3 tr.odd3 td { background-color: #CCCCCC; }
table.list3 tr.odd .column1 { background-color: #CCCCCC; }
table.list3 .column1 { background:#f9fcfe; }
table.list3 td {
	color:#333333;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:0.1em 1em;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
}
table.list4 {
	margin:10px auto;
	border-collapse:collapse;
	display: block;
	width: 430px;
}
table.list4 tr.odd .column1 { background-color: #CCCCCC; }
table.list4 .column1 { background:#f9fcfe; }
table.list4 td {
	color:#333333;
	border-bottom:1px solid #666;
	border-left:1px solid #ccc;
	padding:0.1em 1em;
	text-align:left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.list4 th {
	font-weight:normal;
	color: #3C4A57;
	text-align:left;
	border-bottom: 1px solid #666;
	border-left:1px solid #e5eff8;
	border:1px solid #666;
	padding:.3em 1em;
	background-color: #D3DBE0;
}
table.list4 thead th {
	font-weight:normal;
	color: #3C4A57;
	text-align:center;
	border-bottom: 1px solid #666;
	border-left:1px solid #e5eff8;
	border:1px solid #666;
	padding:.3em 1em;
	background-color: #D3DBE0;
}
table.list5 {
	margin:10px auto;
	border-collapse:collapse;
	display: block;
	width: 100%;
	border: 2px solid #F3D08F;
}
table.list5 td.odd3 { background-color: #F3D08F; }
table.list5 tr.odd td.odd3 { background-color: #F3D08F; }
table.list5 tr.odd td.odd2 { background-color: #fff; }
table.list5 tr.odd td { background-color: #F3D08F; }
table.list5 td {
	color:#333333;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	padding:0.1em 1.2em;
	text-align:center;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}
table.list5 th {
	font-weight:bold;
	color: #330000;
	border-bottom: 1px solid #666;
	border-left:1px solid #666;
	border:1px solid #666;
	padding:.3em 1em;
	background-color: #FF9900;
	text-align: center;
}
table.list6 {
	margin:0 auto;
	border-collapse:collapse;
	background-color: #EEEDE8;
	display: block;
	border:2px solid #C4BE9A;
}
table.list6 tr.odd1 td { background-color: #999999; }
table.list6 tr.odd2 td { background-color: #ffffff; }
table.list6 tr.odd3 td { background-color: #CCCCCC; }
table.list6 tr.odd .column1 { background-color: #CCCCCC; }
table.list6 .column1 { background:#f9fcfe; }
table.list6 td {
	color:#333333;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	padding:.1em .2em;
	text-align:center;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
table.list6 th {
	font-weight:normal;
	color: #678197;
	text-align:right;
	padding:.3em 1em;
}
table.list6 thead th {
	text-align:center;
	font:bold 1.2em/2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	background-color: #999999;
}
table#list7 {
	margin:0 auto 30px;
	border-collapse:collapse;
	background-color: #EEEDE8;
	display: block;
	border:2px solid #C4BE9A;
	width: 500px;
}
table#list7 tr.odd1 td { background-color: #999999; }
table#list7 tr.odd2 td { background-color: #ffffff; }
table#list7 tr.odd3 td { background-color: #CCCCCC; }
table#list7 tr.odd .column1 { background-color: #CCCCCC; }
table#list7 .column1 { background:#f9fcfe; }
table#list7 td {
	color:#333333;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	padding:.1em .8em;
	text-align:center;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
table#list7 th {
	font-weight:normal;
	color: #678197;
	text-align:right;
	padding:.3em 1em;
}
table#list7 thead th {
	text-align:center;
	font:bold 1.2em/2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	background-color: #999999;
}
/*
=================================== recruit ================================*/
body#recruit div#section {
	margin: 0 auto 30px;
	width: 590px;
	background:url(../images/recruit_listBg.gif) 3px 0 repeat-y;
}
body#recruit h4.title {
	background:url(../images/recruit_h4_Bg.gif) no-repeat 3px 0px;
	padding:10px 0 10px 25px;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 20px 0;
}
body#recruit dl#list {
	padding:0;
	display: block;
	margin: 0 auto 30px;
	width: 540px;
}
body#recruit dl#list dt {
	display:block;
	clear: both;
	float: left;
	padding:10px 10px 10px 10px;
	width: 80px;
	margin: 0;
	font-weight: bold;
}
body#recruit dl#list dd {
	display:block;
	padding:10px 10px 10px 15px;
	width: 415px;
	margin: 0 0 0px 100px;
}
table.listTable01 {
	width: 100%;
	border: 2px #333 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
}
table.listTable01 th {
	padding: 5px;
	border: 2px #333 solid;
	border-width: 0 0 1px 1px;
	background: #E9B44A;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
table.listTable01 td {
	padding: 5px;
	border: 2px #333 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
}
table.listTable02 {
	width: 565px;
	border: 2px #333 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 30px 20px;
}
table.listTable02 th {
	padding: 5px;
	border: 2px #333 solid;
	border-width: 0 0 1px 1px;
	background: #E9B44A;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
table.listTable02 td {
	padding: 5px;
	border: 2px #333 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
}
body#recruit ul#address {
	width:560px;
	margin:0 0 30px 30px;
}
/*
=================================== documeantation ================================*/
.titleSheathed {
	width:640px;
	margin:40px auto 0;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	border-left: solid 2px #34322F;
	border-right: solid 2px #34322F;
	border-top: solid 2px #34322F;
	display: block;
	padding: 0;
	border-bottom: solid 1px #34322F;
}

dl.group02 {
	padding:0px;
	display: block;
	margin: 0 auto 30px;
	width: 640px;
	border-bottom: solid 2px #34322F;
	border-right: solid 2px #34322F;
	border-left: solid 2px #34322F;
}
dl.group02 dt {
	display:block;
	clear: both;
	float: left;
	width: 150px;
	margin: 0;
	background:url(../images/icon04.gif) no-repeat 8px 5px;
	padding:5px 0 5px 30px;
	border-top: solid 1px #34322F;
}
dl.group02 dd.listE { border-bottom:solid 1px #C6C6C6; }
dl.group02 dd {
	display:block;
	padding:5px 0 5px 10px;
	/*border-top:solid 1px #C6C6C6;*/
	margin: 0 0 0px 180px;
	font-size: 100%;
	border-top: solid 1px #34322F;
	border-left: solid 1px #34322F;
}
dl.group {
	padding:0px;
	display: block;
	margin: 20px auto 30px;
	width: 640px;
}
dl.group dt {
	display:block;
	clear: both;
	float: left;
	width: 150px;
	margin: 0;
	background:url(../images/icon04.gif) no-repeat 0 4px;
	padding:2px 0 10px 20px;
}
dl.group dd.listE { border-bottom:solid 1px #C6C6C6; }
dl.group dd {
	display:block;
	padding:4px 0 10px;
	/*border-top:solid 1px #C6C6C6;*/
	margin: 0 0 0px 170px;
	font-size: 100%;
}
dl#list {
	padding:0;
	display: block;
	margin: 20px auto 30px;
	width: 600px;
	clear: both;
}
body#documeantation dl#list dt {
	display:block;
	clear: both;
	float: left;
	padding:0 0 5px 0;
	width: 160px;
	margin: 12px 0 0 0;
}
body#documeantation dl#list dd.listE { border-bottom:solid 1px #C6C6C6; }
body#documeantation dl#list dd {
	display:block;
	padding:10px 10px 5px 10px;
	/*border-top:solid 1px #C6C6C6;*/
	margin: 0 0 0px 160px;
	font-size: 120%;
}
.message {
	color:#FF3333;
	font-size:90%;
}
.exp {
	padding: 5px 0 0 0;
	margin: 10px 0 0 5px;
	font-size: 10px;
	color: #FF3300;
}
body#documeantation optgroup label {
	font-style:normal;
	font-weight:bold;
	padding:5px;
}
.optionTxt { color:#EEEDE8; }
optgroup label { font-style:normal; }
.groupL {
	font-style:normal;
	font-size:13px;
	padding:5px 0 5px 0;
}
/*
=================================== company ================================*/
div.companyTxt {
	width:600px;
	height:520px;
	text-indent:-9999px;
	margin:0 auto 70px;
	background:url(../images/company_txt.gif) no-repeat;
}
div#companyImg { position:absolute; }
div#companyImg p {
	position:absolute;
	left:460px;
	top:-75px;
}
dl#profile {
	padding:0;
	display: block;
	margin: 20px auto 30px;
	width: 580px;
}
dl#profile dt {
	display:block;
	clear: both;
	float: left;
	padding:8px 10px 5px 10px;
	width: 130px;
	margin: 0;
	background:url(../images/company_listBg.gif) no-repeat;
	font-weight: bold;
	font-size: 110%;
}
dl#profile dd.plural { padding:40px 10px 5px 10px }
dl#profile dd {
	display:block;
	padding:10px 10px 5px 10px;
	width: 400px;
	background:url(../images/company_listBg.gif) no-repeat;
	margin: 0 0 0px 150px;
}
div#companyAreaMap {
	width:600px;
	height:312px;
	margin:0 auto 30px;
	background:url(../images/company_areamap.gif) no-repeat center top;
}
div#companyAreaMap ul {
	width:600px;
	position:relative;
}
div#companyAreaMap ul li { }
div#companyAreaMap ul li.point01 {
	position:absolute;
	top:237px;
	left:373px;
}
div#companyAreaMap ul li.point02 {
	position:absolute;
	top:57px;
	left:448px;
}
div#companyAreaMap ul li.point03 {
	position:absolute;
	top:173px;
	left:402px;
}
div#companyAreaMap ul li.point04 {
	position:absolute;
	top:254px;
	left:324px;
}
div#companyAreaMap ul li.point05 {
	position:absolute;
	top:224px;
	left:267px;
}
div#companyAreaMap ul li.point06 {
	position:absolute;
	top:248px;
	left:260px;
}
div#companyAreaMap ul li.point07 {
	position:absolute;
	top:216px;
	left:139px;
}
div#companyAreaMap ul li.point08 {
	position:absolute;
	top:213px;
	left:384px;
}
div#companyAreaMap ul li.point09 {
	position:absolute;
	top:243px;
	left:350px;
}
div#companyAddress {
	width:600px;
	margin:0 auto 30px;
}
div#companyAddress dl {
	padding:0;
	display: block;
	margin: 0 0 5px 0;
	width: 300px;
	float: left;
}
div#companyAddress dl.office {
	padding:0;
	display: block;
	margin: 0 0 5px 0;
	width: 600px;
	float: left;
}
div#companyAddress dl.office dt { font-size:14px; }
div#companyAddress dt {
	display:block;
	padding:5px 0 5px 10px;
	margin: 0;
	background-color: #c5be99;
	font-weight: bold;
	border-left: 1px solid #fff;
}
div#companyAddress dl.office dd {
	display:block;
	padding:8px 5px 0px;
	margin: 0 0 0px 0px;
	min-height: 30px;
	font-size:13px;
	font-weight:bold;
}
div#companyAddress dd {
	display:block;
	padding:8px 5px 0px;
	margin: 0 0 0px 0px;
	min-height: 20px;
}
/*
=================================== history ================================*/
body#history dl#list {
	padding:0;
	display: block;
	margin: 10px auto;
	border-top:solid 6px #333;
	border-bottom:solid 6px #333;
	width: 590px;
}
body#history dl#list dt {
	display:block;
	clear: both;
	float: left;
	padding:10px 10px 10px 10px;
	width: 100px;
	margin: 0;
	font-weight: bold;
}
body#history dl#list dd.listE { border-bottom:solid 1px #C6C6C6; }
body#history dl#list dd {
	display:block;
	padding:10px 10px 10px 25px;
	width: 415px;
	margin: 0 0 0px 120px;
	background:url(../images/history_listBg.gif) no-repeat -25px -15px;
}
/*
=================================== environment ================================*/
ul#bannerE {
	width:350px;
	margin: 30px 0 0 310px;
}
ul#bannerE li {
	float:left;
	padding:0 5px 5px 0;
}
div.section8 ol {
	padding: 0px 10px;
	margin: 10px 0 30px 0;
	font-size: 110%;
}
div.section8 ol li { padding: 0 0 5px 0; }
div.section8 ol li ul {
	padding: 0 0 0 40px;
	margin: 10px 0;
}
div#environmentBg { background:#FFF url(../images/environmentBg.gif) no-repeat left bottom; }
/*
=================================== catalog ================================*/
ul#catalogList {
	margin:0 auto;
	width: 690px;
	display: block;
}
ul#catalogList li {
	float:left;
	margin:0 10px 5px 0;
	width: 125px;
	font-size: 11px;
	min-height: 220px;
	color: #336666;
}
ul#catalogList li img{float:left;}
body#catalog div#form {
	width:590px;
	margin:0 auto;
}
body#catalog dl#list {
	padding:0;
	display: block;
	margin: 20px auto 30px;
	width: 550px;
}
body#catalog dl#list dt {
	display:block;
	clear: both;
	float: left;
	padding:10px 0 10px 0;
	width: 140px;
	margin: 0;
	min-height: 20px;
}
body#catalog dl#list dd.catalogImg {
	display:block;
	padding:10px 0;
	font-size: 120%;
	text-align: left;
	min-height: 20px;
	clear: both;
	margin: 0;
}
body#catalog dl#list dd {
	display:block;
	padding:10px 10px 10px 10px;
	margin: 0 0 0px 140px;
	font-size: 120%;
	text-align: left;
	min-height: 20px;
}
p.colum1 {
	width:760px;
	margin:0 auto;
}
p.colum2 {
	width:590px;
	margin:0 auto;
}
body#catalog label.formL {
	background:url(../images/icon04.gif) no-repeat;
	padding:0 0 0 20px;
}

.catalog_btn{width:518px; margin:20px auto;}
.catalog_step{width:830px; margin:0px 0px 20px 0px;}
.catalog_dl_ex{width:790px; text-align:left; margin:0px auto 20px auto;}


/*
=================================== contact ================================*/
body#contact div#form {
	width:590px;
	margin:0 auto;
}
body#contact dl#list {
	padding:0;
	display: block;
	margin: 20px auto 30px;
	width: 580px;
	background-color: #EEEDE8;
}
body#contact dl#list dt {
	display:block;
	clear: both;
	float: left;
	padding:10px 0 10px 0;
	width: 140px;
	margin: 0;
	min-height: 20px;
}
body#contact dl#list dd {
	display:block;
	padding:10px 10px 10px 10px;
	margin: 0 0 0px 140px;
	font-size: 120%;
	text-align: left;
	min-height: 20px;
	background-color: #EEEDE8;
}
body#contact label { background:url(../images/icon04.gif) no-repeat; }
.message {
	color:#FF3333;
	font-size:10px;
	display: inline;
}
.exp {
	padding: 5px 0 0 0;
	margin: 10px 0 0 5px;
	font-size: 10px;
	color: #FF3300;
	display: inline;
}
.formBtn {
	display:block;
	min-width\9:80px;/* IE8 and below */
 *min-width:80px;/* IE7 and below */
	_width:80px;/* IE6 and below */
	float: left;
	margin: 0 10px 0 0;
}
/*
=================================== form table ================================*/
table#formCon {
	margin:0 auto 30px;
	border-collapse:collapse;
	background-color: #FFFFFF;
	display: block;
	width: 100%;
	border: 2px solid #C4BE9A;
}
table#formCon th {
	text-align:center;
	border:1px solid #fff;
 color:;
	color: #333333;
	background-color: #F0B744;
	font-size:12px;
	line-height:170%;
}
table#formCon td {
	color:#333333;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:0.1em 1em;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
	font-size:12px;
	line-height:170%;
}
#formFinish {
	width:500px;
	margin:0 auto;
	clear:both;
	height:300px;
}



#formWrap {width:500px;margin:0 auto;clear:both;}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	color:#333333;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:0.1em 1em;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
	font-size:12px;
	line-height:170%;
}
table.formTable th{
	text-align:center;
	border:1px solid #fff;
	color: #333333;
	background-color: #F0B744;
	font-size:12px;
	line-height:170%;
}
p.error_messe{
	margin:5px 0;
	color:red;
}



/*
=================================== privacy ================================*/
body#privacy div#section {
	width:590px;
	margin:0 auto;
}
body#privacy dl#list {
	padding:0;
	display: block;
	margin: 10px auto;
	width: 590px;
}
body#privacy dl#list dt {
	display:block;
	padding:10px 10px 10px 10px;
	margin: 0;
	font-weight: bold;
	background:url(../images/company_listBg.gif) no-repeat;
}
body#privacy dl#list dd {
	display:block;
	padding:10px 10px 10px 25px;
	margin: 0 0 0px 20px;
}
/*
=================================== privacy ================================*/
body#use div#section {
	width:590px;
	margin:0 auto;
}
body#use dl#list {
	padding:0;
	display: block;
	margin: 10px auto;
	width: 590px;
}
body#use dl#list dt {
	display:block;
	padding:10px 10px 10px 10px;
	margin: 0;
	font-weight: bold;
	background:url(../images/company_listBg.gif) no-repeat;
}
body#use dl#list dd {
	display:block;
	padding:10px 10px 10px 25px;
	margin: 0 0 0px 20px;
}
body#use dl#list dd.dl {
	display:block;
	padding:10px 10px 10px 45px;
	margin: 0 0 0px 20px;
	background:url(../images/icon04.gif) no-repeat 22px 11px;
}

/*
=================================== footer ================================*/
#footer {
	bottom:0px;
	width:100%;
	text-align: center;
	font-size: 80%;
	clear: both;
	height: 48px;
	background:url(../images/footerLine.jpg) repeat-x bottom;
}
#footer ul {
	width:860px;
	height:20px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
#footer ul li {
	width:auto;
	height:20px;
	float:left;
	padding: 0 10px 0 0;
}
#footer a { color: #CC8C44; }
#footer a:hover {
	color: #CC0000;
	text-decoration: underline;
}
/*
=================================== menu_index block link  ================================*/
div.returnBtn {
	margin:0 0 0 0;
	clear: both;
	width: 80px;
	padding: 20px 0 10px 770px;
}
/*
=================================== print ================================*/
