/* COMMON CSS 20100422 */
body {
	background: url("../images/header_bg.gif") repeat-x 0 0;
}

div#page {
	width: 1000px;
}


/*===========================================
04 Link Design
===========================================*/
a:link { color: #333333; text-decoration: underline;}
a:visited { color: #333333; text-decoration: underline;}
a:active { color: #333333; text-decoration: underline;}
a:hover { color: #333333; text-decoration: none;}


/*===========================================
01 Header Setting
===========================================*/
/* Logo Area
-------------------------------------------*/
div#header {
	padding: 0;
}

/* Logo Area
-------------------------------------------*/
div#logo {
	width: 500px;
	margin: 0;
}

div#logo h1 {
	clear: both;
	float: left;
	width: 550px;
	margin: 0;
	font-size: 95%;
}

div#logo p {
	float: left;
	margin: 12px 0 5px 0;
}

/* Inquiry Area
-------------------------------------------*/
div#header ul.header_inquiry {
	float:right;
	width: 450px;
	height: 49px;
	padding: 0;
	text-align: right;
}

div#header ul.header_inquiry li {
	float: none;
	display: inline;
	margin: 0 0 0 7px;
}

/* Utility Area
-------------------------------------------*/
div#header ul.header_umenu {
	float: right;
	margin: 3px 0 0 0;
	padding: 0;
}

div#header ul.header_umenu li {
	margin: 6px 0 0 7px;
}

div#header ul.header_umenu li.umenu_eng {
	margin: 0 0 0 7px;
}

div#header ul.header_umenu li img {
	vertical-align: bottom;
}


/*===========================================
02 Global Navigation Setting
===========================================*/
div#topmenu {
	background: none;
	margin: 0 0 10px 0;
	_margin: 0;
	padding: 0;
}

div#topmenu div.topmenu-design ul {
	height: 45px;
	background-image: none;
}

div#topmenu div.topmenu-design ul li {
}

div#topmenu div.topmenu-design ul li a {
	padding: 0;
	line-height: 0;
	color: #ffffff;
}

div#topmenu div.topmenu-design ul li a:hover {
	margin: 0;
	border-bottom: none;
}

div#topmenu ul li.selected a, div#topmenu ul li a:hover {
	border: none;
}


/*===========================================
01 Keyvibual Setting
===========================================*/
div.content-view-full div.class-frontpage div.attribute-billboard {
	padding: 0 0 10px 0;
}

div.content-view-full div.class-frontpage div.attribute-billboard h2 {
	margin: 0;
}


/*===========================================
01 Bread Column
===========================================*/
div#path {
	margin: 0 0 5px 10px;
	_margin: 0 0 0 10px;
	padding: 0;
}


/*===========================================
01 Column Setting
===========================================*/
div.content-view-full div.class-frontpage,
div.content-view-full div.class-landing {
	padding: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage,
div.content-view-full div.class-landing div.columns-landing {
	padding: 0 215px 0 0;
}

div.content-view-full div.leftcolumn div.columns-frontpage,
div.content-view-full div.leftcolumn div.columns-landing {
	padding-left: 215px;
	_padding-left: 200px;
}

div.content-view-full div.norightcolumn div.columns-frontpage,
div.content-view-full div.norightcolumn div.columns-landing {
	padding-right: 0;
}

div#columns {
	padding: 0 215px;
}

/*===========================================
01 Left Column Setting
===========================================*/
div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position,
div.content-view-full div.class-landing div.columns-landing div.left-column-position {
	display: inline;
	float: left;
	width: 200px;
	margin-left: -215px;
	_margin-left: -200px;
}

div.itemized_sub_items {
	width: 200px;
}

div.left-column-position div.itemized_sub_items div.class-frontpage,
div.left-column-position div.itemized_sub_items div.class-landing {
	padding: 0;
}

div.left-column-position div.itemized_sub_items div.class-frontpage h5,
div.left-column-position div.itemized_sub_items div.class-landing h5 {
	margin: 0;
	line-height: 0;
}

div.itemized_sub_items div.content-view-embed ul li {
	margin: 0;
	padding: 0;
}

div.itemized_sub_items div.content-view-embed h5.hdg_products {
	font-size: 0;
}

div.itemized_sub_items div.content-view-embed div.leftnavi_products ul li {
	font-size: 0;
}

div.itemized_sub_items div.content-view-embed ul li a {
	padding-left: 10px;
	zoom: 1;
}

/* Left Side Menu Area
-------------------------------------------*/
div#sidemenu-position {
	width: 200px;
	margin-top: 3px;
	margin-left: -215px;
}

div#sidemenu-position div#sidemenu {
	padding: 0;
}

div#sidemenu-position div#sidemenu ul li a {
	display: block;
	padding-left: 10px;
	background-image: url("/extension/ezwebin/design/ezwebin/images/sidemenu_bullet.png");
	background-position: 0.2em 0.5em;
	background-repeat: no-repeat;
	font-size: 0.9em;
	zoom: 1;
}

div.leftnavi_products {
	margin: 0 0 10px 0;
}

/* Left Navi Products Area
-------------------------------------------*/
div.itemized_sub_items div.content-view-embed div.leftnavi_products ul li {
	margin: 0;
}

div.itemized_sub_items div.content-view-embed div.leftnavi_products ul li a{
	padding: 0 !important;
	background: none;
}


/*===========================================
01 Center Column Setting
===========================================*/
div.content-view-full div.class-landing div.columns-landing div.center-column-position {
	float: left;
	width: 99%;
	_padding: 0 0 0 4px;
}

div.content-view-full div.class-frontpage div.center-column-position h3 {
	min-height: 13px;
	margin: 2px 0 15px 0;
	padding: 10px 0 7px 15px;
	letter-spacing: 0.5px;
	background: url("../images/hdg_center03.gif") no-repeat 3px 4px #e3eaf9;
	color: #444444;
	border:1px solid #c8d2e5;
}

div.content-view-full div.noleftcolumn div.center-column-position h3 {
	margin: 0 0 15px 0;
	padding: 0;
	background: none;
	border: none;
}

div#main-position div.attribute-header h3 {
	min-height: 14px;
	margin: 2px 0 15px 0;
	padding: 10px 0 7px 15px;
	letter-spacing: 0.5px;
	background: url("../images/hdg_center03.gif") no-repeat 3px 4px #e3eaf9;
	color: #444444;
	border:1px solid #c8d2e5;
}

div.content-view-full div.class-frontpage div.center-column-position h4 {
	margin: 15px 0;
	padding: 10px 0 10px 15px;
	letter-spacing: 0.5px;
	background: url("../images/hdg_center04.gif") no-repeat 0 bottom #efefef;
	color: #444444;
}

div.content-view-full div.class-frontpage div.center-column-position h5 {
	margin: 15px 0 5px 0;
	padding: 5px 0 5px 15px;
	background: #cccccc;
}

div.content-view-full div.class-frontpage div.center-column-position p {
	margin: 0 10px 15px 10px;
	line-height: 1.5;
}

div.content-view-full div.class-landing div.columns-landing div.center-column-position p {
	margin: 0 0 15px 0;
	line-height: 1.5;
}

div.content-view-full div.class-landing div.columns-landing div.center-column-position img {
	margin: 0 0 10px 0;
}

div.content-view-full div.class-article div.attribute-long p {
	margin: 0 10px 15px 10px;
	line-height: 1.5;
}


/* Anchor List Area
-------------------------------------------*/
div.content-view-full div.anchor_list {
	min-height: 30px;
	padding: 10px 0;
	background: #f6e7e7;
}

div.content-view-full div.anchor_list ul {
	margin: 0;
	padding: 0;
}

div.content-view-full div.anchor_list ul li {
	float: left;
	background: none;
}

div.content-view-full div.anchor_list ul li a {
	color: #bb0000;
}

div.content-view-full div.anchor_list ul li a:hover {
	text-decoration: none;
}

div.content-view-full div.center-column-position table.list {
	padding: 5px 5px 10px 5px;
	background: #f6e7e7;
	border: none;
}

table.list th:first-child, table.list td:first-child {
	border: none;
}

div.content-view-full div.center-column-position table.list tr {
	background: #f6e7e7;
}

div.content-view-full div.center-column-position table.list th {
	padding: 0;
	background: none;
}

div.content-view-full div.center-column-position table.list th p {
	margin: 0;
	padding: 0 10px;
	background: #bb0000;
	color: #ffffff;
}

div.content-view-full div.center-column-position table.list td {
	padding: 0 15px 5px 15px;
	_padding: 5px 15px;
	background: #f6e7e7;
	border: none;
}

div.content-view-full div.center-column-position table.list td a {
	color: #bb0000;
}

div.content-view-full div.center-column-position table.list td a:hover {
	text-decoration: none;
}


/* Pickup Object Area
-------------------------------------------*/
div.content-view-full div.class-frontpage div.pickup_object {
	margin: 0 0 15px 0;
	padding: 0;
	background-image: none;
}

div.content-view-full div.class-frontpage div.pickup_object ul {
	width: 789px;
	margin: 0;
}

div.content-view-full div.class-frontpage div.pickup_object ul li {
	float: left;
	width: 257px;
	height: 243px;
	padding: 0;
	line-height: 0;
	background: url("../images/main_newproduct_bg.gif") no-repeat 0 0;
}

div.content-view-full div.class-frontpage div.pickup_object ul li.highlight_c {
	margin: 0 9px;
}

div.content-view-full div.class-frontpage div.pickup_object ul li dl dt {
	margin: 15px 0 10px 10px;
}

div.content-view-full div.class-frontpage div.pickup_object ul li dl dd {
	margin: 0;
	text-align: center;
}

div.content-view-full div.class-frontpage div.pickup_object ul li dl dd img {
	margin: 0 0 10px 0;
}

/* Top Banner Area
-------------------------------------------*/
div.content-view-full div.class-frontpage div.top_banner {
	width: 789px;
	margin: 0 0 15px 0;
}

div.content-view-full div.class-frontpage div.top_banner ul {
	margin: 0;
}

div.content-view-full div.class-frontpage div.top_banner ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

div.content-view-full div.columns-landing div.top_banner ul {
	width: 100%;
	text-align: center;
}

div.content-view-full div.columns-landing div.top_banner ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

/* Top Products Area
-------------------------------------------*/
div.content-view-full div.class-frontpage div.top_products ul {
	margin: 0;
}

div.content-view-full div.class-frontpage div.top_products ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}

/* Products List Area
-------------------------------------------*/
div.content-view-full div.class-frontpage div.product_left {
	float:left ;
	width: 49%;
}

div.content-view-full div.class-frontpage div.product_right {
	float: right;
	width: 49%;
}

div.content-view-full div.class-frontpage div.product_left h4,
div.content-view-full div.class-frontpage div.product_right h4 {
	min-height: 22px;
	_height: 24px;
	margin-bottom: 0;
	_margin: 10px 0 0 0;
	padding: 10px 0 0 15px;
	font-size: 100%;
	line-height: 1.0;
	letter-spacing: 0;
	background: url("../images/title_product_list02.gif") repeat-x 0 bottom #80a1e1;
	border: 1px solid #2959de;
	border-bottom: none;
}

div.content-view-full div.class-frontpage div.product_left h4 a,
div.content-view-full div.class-frontpage div.product_right h4 a {
	text-decoration: none;
	color: #ffffff;
}

div.content-view-full div.class-frontpage div.product_left h4 a:hover,
div.content-view-full div.class-frontpage div.product_right h4 a:hover {
	text-decoration: underline;
}

div.content-view-full div.class-frontpage div.product_left ul,
div.content-view-full div.class-frontpage div.product_right ul {
	margin: 0;
}

div.content-view-full div.class-frontpage div.product_left ul ul,
div.content-view-full div.class-frontpage div.product_right ul ul {
	margin: 0 0 0 10px;
}

div.content-view-full div.class-frontpage div.product_left ul li,
div.content-view-full div.class-frontpage div.product_right ul li {
	padding: 0 0 0 15px;
	background: url("../images/arrow_product.gif") no-repeat 0 6px;
}

div.content-view-full div.class-frontpage div.product_left p.btn_caddown,
div.content-view-full div.class-frontpage div.product_right p.btn_caddown {
	margin: 0;
	padding: 0;
	text-align: right;
}


/* Technical List Area
-------------------------------------------*/
div.content-view-full div.class-frontpage div.technical_left {
	float:left ;
	width: 49%;
}

div.content-view-full div.class-frontpage div.technical_right {
	float: right;
	width: 49%;
}

div.content-view-full div.class-frontpage div.technical_left h4,
div.content-view-full div.class-frontpage div.technical_right h4 {
	min-height: 22px;
	_height: 24px;
	margin-bottom: 0;
	_margin: 10px 0 0 0;
	padding: 10px 0 0 15px;
	font-size: 100%;
	line-height: 1.0;
	letter-spacing: 0;
	background: url("../images/title_product_list02.gif") repeat-x 0 bottom #80a1e1;
	border: 1px solid #2959de;
	border-bottom: none;
}

div.content-view-full div.class-frontpage div.technical_left h4 a,
div.content-view-full div.class-frontpage div.technical_right h4 a {
	text-decoration: none;
	color: #ffffff;
}

div.content-view-full div.class-frontpage div.technical_left h4 a:hover,
div.content-view-full div.class-frontpage div.technical_right h4 a:hover {
	text-decoration: underline;
}

div.content-view-full div.class-frontpage div.technical_left ul,
div.content-view-full div.class-frontpage div.technical_right ul {
	margin: 0;
}

div.content-view-full div.class-frontpage div.technical_left ul ul,
div.content-view-full div.class-frontpage div.technical_right ul ul {
	margin: 0 0 0 10px;
}

div.content-view-full div.class-frontpage div.technical_left ul li,
div.content-view-full div.class-frontpage div.technical_right ul li {
	padding: 0 0 0 15px;
	background: url("../images/arrow_product.gif") no-repeat 0 6px;
}


/* Product Box Area
-------------------------------------------*/
div.content-view-full div.class-frontpage div.center-column-position div.box_product {
	margin: 5px 0 15px 0;
	padding: 5px 0;
	border: 1px solid #cccccc;
}

div.content-view-full div.class-frontpage div.center-column-position div.box_product h6 {
	padding: 0 0 5px 5px;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
}

div.content-view-full div.class-frontpage div.center-column-position div.box_product img {
	float: left;
	margin: 0 10px;
}

div.content-view-full div.class-frontpage div.center-column-position div.box_product p {
	margin: 0 5px 0 10px;
	line-height: 1.5;
}

/* Article Area
-------------------------------------------*/
div.content-view-full div.class-article div.attribute-byline {
	margin: 0;
	padding: 0;
	background: none;
}

div.content-view-full div.class-article div.attribute-long {
	margin: 0;
	padding: 0;
	background: none;
}

div.content-view-full div.class-article div.attribute-byline {
	text-align: right;
}

div.content-view-full div.attribute-byline p.date {
	color: #333333;
}


/* Table Area
-------------------------------------------*/
div.center-column table.default {
	border-collapse: collapse;
}

div.center-column table.default th {
	width: 25%;
	padding: 5px;
	background: #efefef;
	border: 1px solid #cccccc;
}

div.content-view-full div.class-frontpage div.center-column-position table.default th p {
	margin: 0;
}

div.center-column table.default td {
	padding: 5px;
	border: 1px solid #cccccc;
}

div.content-view-full div.class-frontpage div.center-column-position table.default td p {
	margin: 0;
}


/* SiteMap Area
-------------------------------------------*/
div.content-view-sitemap div.sitemap_left {
	float: left;
	width: 49%;
}

div.content-view-sitemap div.sitemap_right {
	float: right;
	width: 49%;
}

div.content-view-sitemap div.sitemap_left h4,
div.content-view-sitemap div.sitemap_right h4 {
	margin: 0;
	padding: 5px 10px;
	font-size: 100%;
	background: #efefef;
}

div.content-view-sitemap div.sitemap_left ul li,
div.content-view-sitemap div.sitemap_right ul li {
	padding: 0 0 0 15px;
	background: url("../images/arrow_product.gif") no-repeat 0 6px;
}

/* Btn List Area
-------------------------------------------*/
div.btn_list {
	float: right;
	width: 100%;
	margin: 15px 0;
	background: #faf4ea;
	border: 1px solid #efe2cc;
}

div.btn_list p {
	margin: 15px !important;
	letter-spacing: -1px;;
}

div.btn_list ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

div.btn_list ul li {
	float: left;
	width: 31%;
	_width: 30%;
	padding: 0 0 0 10px;
	_padding: 0 0 0 8px;
	text-align: center;
	background: none;
}

div.btn_list2 {
	width: 500px;
	margin: 15px auto;
	background: #faf4ea;
	border: 1px solid #efe2cc;
}

div.btn_list2 p {
	margin: 15px !important;
	letter-spacing: -1px;;
}

div.btn_list2 ul {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.btn_list2 ul li {
	display: inline;
	background: none;
}


/* Page Top
-------------------------------------------*/
div.pagetop {
	clear: both;
	margin: 15px 0 10px 0;
}

div.pagetop p {
	text-align: right;
}


/*===========================================
01 Right Column Setting
===========================================*/
div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position,
div.content-view-full div.class-landing div.columns-landing div.right-column-position {
	position: relative;
	float: right;
	_float: left;
	width: 200px;
	margin-right: -215px;
	padding: 0 0 0 15px;
	_padding: 0 0 0 12px;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column,
div.content-view-full div.rightcolumn div.columns-landing div.right-column-position div.right-column {
	margin-left: 0;
}

div.right-column-position div.content-view-embed {
	width: 200px;
}

div.right-column-position div.content-view-embed h3 {
	margin: 0;
}

div.right-column-position div.content-view-embed p {
	position: absolute;
	top: 2px;
	right: 5px;
	_right: 10px;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children {
	margin: 0;
	padding: 10px 0;
	font-size: 95%;
	border:1px solid #cccccc;
	border-top: none;
}

div.content-view-children div.class-article {
	margin: 10px 0 0 0;
	padding: 0 8px 10px 8px;
	border-bottom: 1px dotted #cccccc;
}

div.content-view-children div.class-article dl dt {
	margin: 0 0 5px 0;
}

div.content-view-children div.class-article dl dd {
	margin: 0;
}

div.content-view-children div.class-article dl dd img {
	float: left;
	margin: 0 7px 0 0;
}

/* Right Banner Area
-------------------------------------------*/
div.column3_rbanner ul {
	margin: 0;
	padding: 0;
}

div.column3_rbanner ul li {
	padding: 0;
	background: none;
}


/*===========================================
01 Footer Setting
===========================================*/
div#footer {
	height: 38px;
	background: url("../images/footer_bg.gif") repeat-x 0 0;
}

div#footer address {
	color: #ffffff;
}

div#footer address a {
	color:#ffffff;
	text-decoration: underline;
}

div#footer address a:hover {
	text-decoration: none;
}

/* Footer Menu Area
-------------------------------------------*/
div.footermenu-design {
	margin: 15px 0;
}

div.footermenu-design ul {
	text-align: center;
}

div.footermenu-design ul li {
	display: inline;
	margin: 0 0 0 4px;
	padding: 0 5px 0 0;
	font-size: 80%;
	background: none;
	border-right: 1px solid #333333;
}

div.footermenu-design ul li.lastli {
	border: none;
}


/*===========================================
01 2011 Recruit
===========================================*/
div.class-article div#map {
	float: left;
	margin: 18px 20px 0 20px;
	border: 1px solid #cccccc;
}


div.content-view-full div.class-article h4 {
	margin: 15px 0;
	padding: 10px 0 10px 15px;
	letter-spacing: 0.5px;
	background: url("../images/hdg_center04.gif") no-repeat 0 bottom #efefef;
	color: #444444;
}

div.content-view-full div.class-article div.class-image {
	margin-bottom: 15px;
}

div.content-view-full div.class-article table.default {
	margin: 0 auto;
}

div.content-view-full div.class-article table.default td {
	padding: 10px 15px;
}

div.content-view-full div.class-article table.default tr {
	background: #eaeffa;
}

div.content-view-full div.class-article table.default tr.bglight {
	background: #ffffff;
}

div.content-view-full div.class-frontpage div.center_banner {
	margin: 0 0 15px 0;
}


/*===========================================
01 2011 Campaign
===========================================*/
div.content-view-full div.class-landing div.camp_p {
	margin: 0 0 25px 0;
	padding: 10px 15px;
	background: #dfdfdf;
}

div.content-view-full div.class-landing div.campaign {
	width: 790px;
}

div.content-view-full div.class-landing div.campaign ul.camp_list {
	margin: 0;
	text-align: center;
}

div.content-view-full div.class-landing div.campaign ul.camp_list li {
	float: left;
	padding: 0 5px;
	background: none !important;
}

div.content-view-full div.class-landing div.campaign ul.camp_list li div.camp_box {
	position: relative;
	width: 253px;
}

div.content-view-full div.class-landing div.campaign ul.camp_list li div.camp_box a.more {
	position: absolute;
	bottom: 21px;
	left: 56px;
}


/*===========================================
2011/11 Cad DL table
===========================================*/
div.center-column-position div#cad_dl_table{
	width: 785px
}
div.center-column-position div#cad_dl_table table{
	width:100%;
	line-height: 1.5;
	border: none;
	border-spacing: 0px;
	margin-bottom:40px;
	border-collapse: separate;
}
div.center-column-position div#cad_dl_table table th{
	background: #EFEFEF;
	height:30px;
	margin-bottom:5px;
	text-align: left;
	text-indent:0.8em;
	border-bottom:3px solid #fff;
}
div.center-column-position div#cad_dl_table table td{
	width:114px;
	padding: 8px 0;
	border-bottom: 1px dashed #CCC;
	empty-cells: hide;
	text-align:center;
	vertical-align: middle;
}
div.center-column-position div#cad_dl_table table th.bg_none{
	width:1%;
	background-color: #fff;
}
div.center-column-position div#cad_dl_table table td.bg_d{
	width:101px;
	background: #f7f7f1;
}
div.center-column-position div#cad_dl_table table td.line_solid{
	border-bottom: 1px solid #ccc ;
}
