@charset "utf-8";
/* CSS Document */
.rev3 #contents *, #contents *::before, #contents *::after {
    box-sizing: content-box;
}
#productsWrapper *,
#productsWrapper *::before,
#productsWrapper *::after {
    box-sizing: border-box;
}
#contents {
	padding-bottom:100px;
}
#wrapper {
margin-bottom:0!important;
}

#contents .product {
	margin:18px 0!important;
	width: 732px;
}
#wrapper #contents {
	width: 732px;
}
.amps #wrapper,.photo_sensor #wrapper,.products #wrapper,.productslist #wrapper {
	margin:0px auto;
}

.widesizemg {
	/* padding-bottom:100px; */
}

h3.produtdetailtitle {
    font-size: 23px;
    padding:30px 0 7px;
    background: url('/ecsuites/img/products/bg_productstitle02.png') no-repeat scroll center bottom transparent;
}

h3.lineuptitle {
    font-size: 23px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/tit_products.gif') no-repeat center bottom ;
    padding-top: 50px;
}

h3.toplineuptitle {
    font-size: 23px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/products/bg_productstitle02.png') no-repeat center bottom ;
    padding-top: 50px;
}

h3.datatitle {
    font-size: 23px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/tit_products.gif') no-repeat center bottom ;
    padding-top: 40px;
}

#side_menu {
	/* background:#e4e9ea; */
}

#refinesearcharea .title {
position:relative;
}

.selectoff {
position:absolute;
width:72px;
height:24px;
line-height:24px;
text-align:center;
bottom:8px;
left:63px;
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #f9f9f9 1%, #ffffff 49%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(1%,#f9f9f9), color-stop(49%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f9f9f9 1%,#ffffff 49%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f9f9f9 1%,#ffffff 49%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f9f9f9 1%,#ffffff 49%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to right,  #f9f9f9 1%,#ffffff 49%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-8 */
}

.selectoff a {
color:#333;
display:inline-block;
width:100%;
height:100%;
}

.selectoff a:hover {
background: #eeeeee;
}

#side_menu .categorygroup {
	width:200px;
}

#side_menu .categorygroup a {
	display:inline-block;
	width:100%;
	height:100%;
	color:#1554e1;
}

#side_menu .categorygroup dl.bottom {
	width:200px;
	padding:2px 0 2px 0;
	background:url(/ecsuites/img/bg_refinesearch01.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	background-size:200px;
}

#side_menu .categorygroup dl {
	width:200px;
	padding:13px 0 17px 0;
	background:url(none);
	background-repeat: no-repeat;
	background-position:bottom;
}

#side_menu .categorygroup dt {
	height:26px;
	line-height:26px;
	font-weight:bold;
	padding-left:8px;
}

#side_menu .categorygroup dt.aswitch,#side_menu .categorygroup dt.aswitch02,#side_menu .categorygroup dt.aswitch03,#side_menu .categorygroup dt.aswitch04,#side_menu .categorygroup dt.aswitch05,#side_menu .categorygroup dt.aswitch06,#side_menu .categorygroup dt.aswitch07,#side_menu .categorygroup dt.aswitch08,#side_menu .categorygroup dt.aswitch09 {
	background:url(/ecsuites/img/common/icon_ac01.png) no-repeat scroll 175px 6px transparent;
}

#side_menu .categorygroup dt.aopen{
	background:url(/ecsuites/img/common/icon_ac01.png) no-repeat scroll 175px -44px transparent;
}

#side_menu #category dt.aswitch10 {
	background:url(/ecsuites/img/common/icon_ac01.png) no-repeat scroll 160px 6px transparent;
}

#side_menu #category dt.aopen{
	background:url(/ecsuites/img/common/icon_ac01.png) no-repeat scroll 160px -44px transparent;
}
#side_menu #category {
	width:200px;
}
#side_menu #category dt.categoryname{
	height:100%;
	line-height:26px;
	font-weight:bold;
	padding-top:0px;
}


/* #side_menu.stuck {
	position:fixed;
	top:54px;
	overflow: scroll;
	height: 100%;
} */
#title.stuck {
	position:fixed;
	top:54px;
	width: 200px;
	z-index: 98;
}

#tabtop.stuck {
	position:fixed;
	top:54px;
	z-index: 98;
}


.searchlist ul li {
	height:100%;
	line-height:22px;
	padding:0 0 0 7px;
}

.searchlist ul li.active {
background:#7ba1f6;
}

#side_menu .categorygroup li.active a {
color:#fff;
}

#side_menu .categorygroup ul li span.newwindow {
	padding-right:20px;
	background:url(/ecsuites/img/common/ico_window.png)no-repeat right;
}


#datatitle .box {
		width:220px;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    float:left;
    text-align: left;
    padding: 11px 30px 9px 0;
}

#datatitle >*:first-child + * + * {
    padding: 11px 0 9px 0;
}

#datatitle .box .frbox {
    position: relative;
    width: 145px;
    float: right;
}

#datatitle .box .frbox ul li.download {
    padding:0 10px 0 20px;
}
#datatitle .box .frbox ul li {
    padding-top:10px;
    display: inline-block;
}

#categorydetail{width: 964px;}
#categorydetail .catch{ float: left; width: 732px;}
#categorydetail .Tittle_area{ position: relative; width: 732px; border-bottom-color: #DDDDDD; border-bottom-width: 1px; border-bottom-style: solid; font-weight: bold;}
#categorydetail .page_link{padding-bottom: 5px; bottom: 0px; right: 0px; position: absolute;} 


#categorydetail .h1{ margin-bottom: 5px; padding-left: 8px; color: black; font-weight: bold; font-size: 148%; border-left-width: 4px; border-left-style: solid;}
#categorydetail .LED{ border-left-color: #725999;}
#categorydetail .Amp{ border-left-color: #2792c3;}
#categorydetail .Dsp{ border-left-color: #F73944;}
#categorydetail .Vision{ border-left-color: #E98918;}

#categorydetail .categ_copy{ font-size: 118%; padding-top: 10px; }

#categorydetail dl.Banner_area a:hover img,#categorydetail dt.prd_Box ul.prd_Link a:hover img,#categorydetail dd.prd_Box ul.prd_Link a:hover img,#categorydetail dt.Lineup_Link a:hover img,#categorydetail dd.Lineup_Link a:hover img,#categorydetail dt.top_Box ul.prd_Link a:hover img,#categorydetail dd.top_Box ul.prd_Link a:hover img,#categorydetail .page_link a:hover img,#categorydetail .flfR a:hover img,#categorydetail dt.categ_Box a:hover img,#categorydetail dd.categ_Box a:hover img,span a:hover img{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }

#categorydetail dl.Banner_home{position: relative; height: 170px; width: 732px; margin-bottom: 15px;}
#categorydetail dl.Banner_area{position: relative; height: 170px; padding-top: 15px; width: 732px; margin-bottom: 15px;}
#categorydetail dl.Banner_area dt.new_prd,#categorydetail dl.Banner_home dt.new_prd{padding-right: 10px; float: left; }
#categorydetail dl.Banner_area dd.fa_shop,#categorydetail dl.Banner_home dd.fa_shop{padding-bottom: 10px; float: left; }
#categorydetail dl.Banner_area dd.tech,#categorydetail dl.Banner_home dd.tech{ float: left; }
#categorydetail dl.Banner_area dd.tech ul li,#categorydetail dl.Banner_home dd.tech ul li{ width: 160px; background-repeat: no-repeat; padding-left: 7px; background-image: url(../img/common/tec_arrow.jpg); left: 565px; font-size: 10px; bottom: 24px; position: absolute; background-position: 0 2pt;}

#categorydetail dl.Banner_area dd.tech ul ol,#categorydetail dl.Banner_home dd.tech ul ol{ line-height: 1.3em; width: 160px; left: 565px; font-size: 10px; bottom: 8px; position: absolute; }
#categorydetail dl.Banner_area dd.tech ul ol .arrow,#categorydetail dl.Banner_home dd.tech ul ol .arrow{ background-repeat: no-repeat; background-image: url(../img/common/tec_arrow.jpg);  background-position: 0 2pt; padding-left: 7px;}
#categorydetail dl.Banner_area dd.tech ul li a:hover,#categorydetail dl.Banner_area dd.tech ul ol a:hover,#categorydetail dl.Banner_home dd.tech ul li a:hover,#categorydetail dl.Banner_home dd.tech ul ol a:hover{color: #FF8231; text-decoration: underline;}

#categorydetail dl.every_Banner_area{position: relative; height: 80px; padding-top: 15px; width: 732px; margin-bottom: 15px;}
#categorydetail dl.every_Banner_area dt.new_prd,#categorydetail dl.every_Banner_home dt.new_prd{padding-right: 10px; float: left; }
#categorydetail dl.every_Banner_area dd.fa_shop,#categorydetail dl.every_Banner_home dd.fa_shop{padding-bottom: 10px; float: left; }
#categorydetail dl.every_Banner_area dd.tech,#categorydetail dl.every_Banner_home dd.tech{ float: left; }
#categorydetail dl.every_Banner_area dd.tech ul li,#categorydetail dl.every_Banner_home dd.tech ul li{ width: 160px; background-repeat: no-repeat; padding-left: 7px; background-image: url(../img/common/tec_arrow.jpg); left: 565px; font-size: 10px; bottom: 24px; position: absolute; background-position: 0 2pt;}
#categorydetail dl.every_Banner_area dd.tech ul ol,#categorydetail dl.every_Banner_home dd.tech ul ol{ line-height: 1.3em; width: 160px; left: 565px; font-size: 10px; bottom: 8px; position: absolute; }
#categorydetail dl.every_Banner_area dd.tech ul ol .arrow,#categorydetail dl.every_Banner_home dd.tech ul ol .arrow{ background-repeat: no-repeat; background-image: url(../img/common/tec_arrow.jpg);  background-position: 0 2pt; padding-left: 7px;}
#categorydetail dl.every_Banner_area dd.tech ul li a:hover,#categorydetail dl.every_Banner_area dd.tech ul ol a:hover,#categorydetail dl.every_Banner_home dd.tech ul li a:hover,#categorydetail dl.every_Banner_home dd.tech ul ol a:hover{color: #FF8231; text-decoration: underline;}

#ledNav_area{ border-bottom-color: #72599B; border-bottom-width: 1px; border-bottom-style: solid; width: 730px; height: 35px; margin-bottom: 15px;}
#ledNav ul{ display:block; width: 730px; height: 34px; background: url(../img/light/led_nav_bg.jpg) no-repeat;}
#ledNav li{ float: left; }
#ledNav li a{ display: block; height: 34px; }
#ledNav li a:hover{ display: block; background-image: none; }
#ledNav li a span{ display: none ; }
#ledNav li.sgNav_01 a{ width: 182px; background: url(../img/light/led_nav_01bg.jpg) no-repeat left top;}
#ledNav li.sgNav_01 a:hover,body.led #ledNav li.sgNav_01 a{ background-image: none;}
#ledNav li.sgNav_02 a{ width: 182px; background: url(../img/light/led_nav_02bg.jpg) no-repeat left top; }
#ledNav li.sgNav_02 a:hover,body.power #ledNav li.sgNav_02 a { background-image: none;}
#ledNav li.sgNav_03 a{ width: 182px; background: url(../img/light/led_nav_03bg.jpg) no-repeat left top; }
#ledNav li.sgNav_03 a:hover,body.option #ledNav li.sgNav_03 a { background-image: none;}
#ledNav li.sgNav_04 a { width: 182px; background: url(../img/light/led_nav_04bg.jpg) no-repeat left top; }
#ledNav li.sgNav_04 a:hover,body.mdf #ledNav li.sgNav_04 a { background-image: none;}

#photoNav_area{ border-bottom-color: #2792c3; border-bottom-width: 1px; border-bottom-style: solid; width: 730px; height: 35px; margin-bottom: 15px; margin-TOP: 15px;}
#photoNav ul{ display:block; width: 732px; height: 36px; background: url(../img/photo/photo_nav_bg.png) no-repeat;}
#photoNav li{ float: left; }
#photoNav li a{ display: block; height: 36px; }
#photoNav li a:hover{ display: block; background-image: none; }
#photoNav li a span{ display: none ; }
#photoNav li.sgNav_01 a{ width: 92px; background: url(../img/photo/photo_nav_01bg.png) no-repeat left top;}
#photoNav li.sgNav_01 a:hover,body.amps #photoNav li.sgNav_01 a{ background-image: none;}
#photoNav li.sgNav_02 a{ width: 92px; background: url(../img/photo/photo_nav_02bg.png) no-repeat left top; }
#photoNav li.sgNav_02 a:hover,body.fiber #photoNav li.sgNav_02 a { background-image: none;}
#photoNav li.sgNav_03 a{ width: 91px; background: url(../img/photo/photo_nav_03bg.png) no-repeat left top; }
#photoNav li.sgNav_03 a:hover,body.laser #photoNav li.sgNav_03 a { background-image: none;}
#photoNav li.sgNav_04 a { width: 91px; background: url(../img/photo/photo_nav_04bg.png) no-repeat left top; }
#photoNav li.sgNav_04 a:hover,body.bgs #photoNav li.sgNav_04 a { background-image: none;}
#photoNav li.sgNav_05 a{ width: 92px; background: url(../img/photo/photo_nav_05bg.png) no-repeat left top;}
#photoNav li.sgNav_05 a:hover,body.transparency #photoNav li.sgNav_05 a{ background-image: none;}
#photoNav li.sgNav_06 a{ width: 91px; background: url(../img/photo/photo_nav_06bg.png) no-repeat left top; }
#photoNav li.sgNav_06 a:hover,body.color #photoNav li.sgNav_06 a { background-image: none;}
#photoNav li.sgNav_07 a{ width: 92px; background: url(../img/photo/photo_nav_07bg.png) no-repeat left top; }
#photoNav li.sgNav_07 a:hover,body.separate_amp #photoNav li.sgNav_07 a { background-image: none;}
#photoNav li.sgNav_08 a { width: 91px; background: url(../img/photo/photo_nav_08bg.png) no-repeat left top; }
#photoNav li.sgNav_08 a:hover,body.special #photoNav li.sgNav_08 a { background-image: none;}

/*�i�r�Q�[�V����*/
#ledNav_area{ border-bottom-color: #aeb2b2; border-bottom-width: 1px; border-bottom-style: solid; width: 730px; height: 35px; margin-bottom: 15px; margin-TOP: 15px;}
#ledNav ul{ display:block; width: 730px; height: 36px; background: url(../img/light/led_nav_bg.png) no-repeat;}
#ledNav li{ float: left; }
#ledNav li a{ display: block; height: 36px; }
#ledNav li a:hover{ display: block; background-image: none; }
#ledNav li a span{ display: none ; }
#ledNav li.sgNav_01 a{ width: 182px; background: url(../img/light/led_nav_01bg.png) no-repeat left top;}
#ledNav li.sgNav_01 a:hover,body.led #ledNav li.sgNav_01 a{ background-image: none;}
#ledNav li.sgNav_02 a{ width: 182px; background: url(../img/light/led_nav_02bg.png) no-repeat left top; }
#ledNav li.sgNav_02 a:hover,body.power #ledNav li.sgNav_02 a { background-image: none;}
#ledNav li.sgNav_03 a{ width: 182px; background: url(../img/light/led_nav_03bg.png) no-repeat left top; }
#ledNav li.sgNav_03 a:hover,body.option #ledNav li.sgNav_03 a { background-image: none;}
#ledNav li.sgNav_04 a { width: 182px; background: url(../img/light/led_nav_04bg.png) no-repeat left top; }
#ledNav li.sgNav_04 a:hover,body.mdf #ledNav li.sgNav_04 a { background-image: none;}

/*ナビゲーション*/
#disconNav_area{ border-bottom-color: #aeb2b2; border-bottom-width: 1px; border-bottom-style: solid; width: 730px; height: 35px; margin-bottom: 0px; margin-top: 15px; clear: both; float: left;}
#disconNav ul{ display:block; width: 730px; height: 36px; background: url(../img/discon/discon_nav_bg.png) no-repeat;}
#disconNav li{ float: left; }
#disconNav li a{ display: block; height: 36px; }
#disconNav li a:hover{ display: block; background-image: none; }
#disconNav li a span{ display: none ; }
#disconNav li.sgNav_01 a{ width: 364px; background: url(../img/discon/discon_nav_01bg.png) no-repeat left top;}
#disconNav li.sgNav_01 a:hover,body.discontype #disconNav li.sgNav_01 a{ background-image: none;}
#disconNav li.sgNav_02 a{ width: 364px; background: url(../img/discon/discon_nav_02bg.png) no-repeat left top; }
#disconNav li.sgNav_02 a:hover,body.disconinfo #disconNav li.sgNav_02 a { background-image: none;}

#categorydetail .led_Tittle { padding-top: 10px; font-weight: bold; color: #725999; font-size: 148%; width: 236px; float: left; margin-right: 11px;}
#categorydetail .led_Tittle_M { padding-top: 10px; font-weight: bold; color: #725999; font-size: 148%; width: 236px; float: left; margin-right: 11px;}
#categorydetail .led_Tittle_R { padding-top: 10px; font-weight: bold; color: #725999; font-size: 148%; width: 236px; float: left;}
#categorydetail .Lineup_Tittle {padding-top: 20px; font-weight: bold; color: black; font-size: 135%; float: left; width: 730px;}
#categorydetail .photo_Tittle { padding-top: 10px; font-weight: bold; color: #2792c3; font-size: 148%; width: 730px; float: left; margin-right: 11px;}
#categorydetail .dsp_Tittle { padding-top: 20px; font-weight: bold; color: #F73944; font-size: 148%; width: 730px; float: left; margin-right: 11px;}
#categorydetail .vision_Tittle { padding-top: 20px; font-weight: bold; color: #E98918; font-size: 148%; width: 730px; float: left; margin-right: 11px;}
#categorydetail .other_Tittle { padding-top: 10px; font-weight: bold; color: #7EB911; font-size: 148%; width: 730px; float: left; margin-right: 11px;}

#categorydetail dl.prd_Area { margin-top: 10px; float: left; width: 730px;}
#categorydetail dt.prd_Box {float: left; margin-right: 11px; position: relative; background-repeat: no-repeat; height: 125px; width: 236px; background-image: url(../img/common/prd_bg.jpg);}
#categorydetail dd.prd_Box {float: left; position: relative; background-repeat: no-repeat; height: 125px; width: 236px; background-image: url(../img/common/prd_bg.jpg);}
#categorydetail dt.prd_Box ul.prd_Link,#categorydetail dd.prd_Box ul.prd_Link {display: block; height: 98px; width: 236px;}
#categorydetail dt.prd_Box ul.prd_Link a:link,#categorydetail dd.prd_Box ul.prd_Link a:link {display: block; height: 98px; width: 236px;}
#categorydetail dt.prd_Box ul.prd_Link a:hover,#categorydetail dd.prd_Box ul.prd_Link a:hover {display: block; height: 98px; width: 236px;}
#categorydetail dt.prd_Box li.prd_Img,#categorydetail dd.prd_Box li.prd_Img {left: 2px; top: 3px; position: absolute;}
#categorydetail dt.prd_Box li.prd_Copy,#categorydetail dd.prd_Box li.prd_Copy {font-size: 11px; left: 101px; bottom: 30px; position: absolute;}
#categorydetail dt.prd_Box a li.prd_Copy ,#categorydetail dd.prd_Box a li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.prd_Box a:link li.prd_Copy ,#categorydetail dd.prd_Box a:link li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.prd_Box a:hover li.prd_Copy ,#categorydetail dd.prd_Box a:hover li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.prd_Box li.prd_Series,#categorydetail dd.prd_Box li.prd_Series {top: 6px; font-size: 11px; color: ##00519E; left: 101px; position: absolute;}
#categorydetail dt.prd_Box li.prd_Series p,#categorydetail dd.prd_Box li.prd_Series p{line-height: 0.9em; font-size: 14px; font-weight: bold;}
#categorydetail dt.prd_Box a:hover li.prd_Series p ,#categorydetail dd.prd_Box a:hover li.prd_Series p{text-decoration: underline;}


#categorydetail dt.prd_br_Box {float: left; margin-right: 11px; position: relative; background-repeat: no-repeat; height: 125px; width: 236px; background-image: url(../img/common/prd_br_bg.jpg);}
#categorydetail dd.prd_br_Box {float: left; position: relative; background-repeat: no-repeat; height: 125px; width: 236px; background-image: url(../img/common/prd_br_bg.jpg);}
#categorydetail dt.prd_br_Box ul.prd_Link,#categorydetail dd.prd_br_Box ul.prd_Link {display: block; height: 98px; width: 236px;}
#categorydetail dt.prd_br_Box ul.prd_Link a:link,#categorydetail dd.prd_br_Box ul.prd_Link a:link {display: block; height: 98px; width: 236px;}
#categorydetail dt.prd_br_Box ul.prd_Link a:hover,#categorydetail dd.prd_br_Box ul.prd_Link a:hover {display: block; height: 98px; width: 236px;}
#categorydetail dt.prd_br_Box li.prd_Img,#categorydetail dd.prd_br_Box li.prd_Img {left: 2px; top: 3px; position: absolute;}
#categorydetail dt.prd_br_Box li.prd_Copy,#categorydetail dd.prd_br_Box li.prd_Copy {font-size: 11px; left: 101px; bottom: 30px; position: absolute;}
#categorydetail dt.prd_br_Box a li.prd_Copy ,#categorydetail dd.prd_br_Box a li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.prd_br_Box a:link li.prd_Copy ,#categorydetail dd.prd_br_Box a:link li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.prd_br_Box a:hover li.prd_Copy ,#categorydetail dd.prd_br_Box a:hover li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.prd_br_Box li.prd_Series,#categorydetail dd.prd_br_Box li.prd_Series {top: 6px; font-size: 11px; color: #00519e; left: 101px; position: absolute;}
#categorydetail dt.prd_br_Box li.prd_Series p,#categorydetail dd.prd_br_Box li.prd_Series p{line-height: 0.9em; font-size: 14px; font-weight: bold;}
#categorydetail dt.prd_br_Box a:hover li.prd_Series p ,#categorydetail dd.prd_br_Box a:hover li.prd_Series p{text-decoration: underline;}


#categorydetail dl.categ_Area { margin-top: 10px; float: left; width: 730px;}
#categorydetail dt.categ_Box {float: left; margin-right: 11px; position: relative; background-repeat: no-repeat; height: 125px; width: 236px; background-image: url(../img/common/categ_bg.jpg);}
#categorydetail dd.categ_Box {float: left; position: relative; background-repeat: no-repeat; height: 125px; width: 236px; background-image: url(../img/common/categ_bg.jpg);}

#categorydetail dt.categ_Box ul.prd_Link,#categorydetail dd.categ_Box ul.prd_Link {display: block; height: 125px; width: 236px;}
#categorydetail dt.categ_Box ul.prd_Link a:link,#categorydetail dd.categ_Box ul.prd_Link a:link {display: block; height: 125px; width: 236px;}
#categorydetail dt.categ_Box ul.prd_Link a:hover,#categorydetail dd.categ_Box ul.prd_Link a:hover {display: block; height: 125px; width: 236px;}
#categorydetail dt.categ_Box li.prd_Img,#categorydetail dd.categ_Box li.prd_Img {left: 1px; top: 15px; position: absolute;}
#categorydetail dt.categ_Box li.prd_Copy,#categorydetail dd.categ_Box li.prd_Copy {font-size: 11px; left: 115px; top: 43px; position: absolute; margin-right: 4px;}
#categorydetail dt.categ_Box a li.prd_Copy ,#categorydetail dd.categ_Box a li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.categ_Box a:link li.prd_Copy ,#categorydetail dd.categ_Box a:link li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.categ_Box a:hover li.prd_Copy ,#categorydetail dd.categ_Box a:hover li.prd_Copy {color: #333; text-decoration: none;}
#categorydetail dt.categ_Box li.prd_Series,#categorydetail dd.categ_Box li.prd_Series {top: 13px; font-size: 11px; color: #000; left: 115px; position: absolute;}
#categorydetail dt.categ_Box li.prd_Series p,#categorydetail dd.categ_Box li.prd_Series p{line-height: 0.9em; font-size: 14px; font-weight: bold;}
#categorydetail dt.categ_Box a:hover li.prd_Series p ,#categorydetail dd.categ_Box a:hover li.prd_Series p{text-decoration: underline;}

#categorydetail dl.top_Area { margin-top: 10px; float: left; width: 730px;}
#categorydetail dt.top_Box {float: left; margin-right: 10px; position: relative; height: 125px; width: 138px;}
#categorydetail dt.top_Box a,#categorydetail dd.top_Box a  {overflow: hidden;}

#categorydetail dd.top_Box {float: left; position: relative; height: 125px; width: 138px;}
#categorydetail dt.top_Box ul.prd_Link,#categorydetail dd.top_Box ul.prd_Link {display: block; height: 125px; width: 138px;}
#categorydetail dt.top_Box ul.prd_Link a:link,#categorydetail dd.top_Box ul.prd_Link a:link {display: block; height: 125px; width: 138px;}
#categorydetail dt.top_Box ul.prd_Link a:hover,#categorydetail dd.top_Box ul.prd_Link a:hover {display: block; height: 125px; width: 138px;}
#categorydetail dt.top_Box li.prd_Series,#categorydetail dd.top_Box li.prd_Series {top: 90px; font-size: 11px; color: #00519e; left: 0px; position: absolute; width: 138px; height: 20px; text-align: center;}
#categorydetail dt.top_Box li.prd_Series p,#categorydetail dd.top_Box li.prd_Series p{font-size: 14px; font-weight: bold; text-align: center;}
#categorydetail dt.top_Box a:hover li.prd_Series p ,#categorydetail dd.top_Box a:hover li.prd_Series p{text-decoration: underline;}

#categorydetail dt.prd_Box ul.dl_Link,#categorydetail dd.prd_Box ul.dl_Link {bottom: 6px; height: 13px; width: 236px; left: 0px; position: absolute;}
/*#categorydetail dt.prd_Box ul.dl_Link a:hover,#categorydetail dd.prd_Box ul.dl_Link a:hover {display: block; border-color: #F3F3F3; border-width: 2px; border-style: solid; margin: -2px;}*/
#categorydetail dt.prd_Box li.catalog,#categorydetail dd.prd_Box li.catalog { width: 49px; float: left; padding-right: 3px; border-right-width: 1px; border-right-color: #000; border-right-style: solid; font-weight: bold; margin-left: 5px; font-size: 11px; }
#categorydetail dt.prd_Box li.cad,#categorydetail dd.prd_Box li.cad { width: 34px; float: left; padding-right: 3px; border-right-width: 1px; border-right-color: #000; border-right-style: solid; font-weight: bold; margin-left: 5px; font-size: 11px; }
#categorydetail dt.prd_Box li.manual,#categorydetail dd.prd_Box li.manual { width: 64px; float: left; padding-right: 3px; border-right-width: 1px; border-right-color: #000; border-right-style: solid; font-weight: bold; margin-left: 5px; font-size: 11px; }
#categorydetail dt.prd_Box li.fa_shop,#categorydetail dd.prd_Box li.fa_shop { width: 54px; float: left; padding-right: 3px; font-weight: bold; margin-left: 5px; font-size: 11px; }
#categorydetail dt.prd_Box li.pdf,#categorydetail dd.prd_Box li.pdf { width: 234px; float: left; padding-right: 3px; font-weight: bold; margin-left: 5px; font-size: 11px; }
#categorydetail dt.prd_Box li.catalog a,#categorydetail dd.prd_Box li.catalog a { color: #000; }
#categorydetail dt.prd_Box li.cad a,#categorydetail dd.prd_Box li.cad a { color: #000; }
#categorydetail dt.prd_Box li.manual a,#categorydetail dd.prd_Box li.manual a { color: #000; }
#categorydetail dt.prd_Box li.fa_shop a,#categorydetail dd.prd_Box li.fa_shop a { color: #000; }
#categorydetail dt.prd_Box li.pdf a,#categorydetail dd.prd_Box li.pdf a { color: #000; }
#categorydetail dt.prd_Box li.border_n,#categorydetail dd.prd_Box li.border_n {border-right-style: none;}

#categorydetail dt.prd_br_Box ul.dl_Link,#categorydetail dd.prd_br_Box ul.dl_Link {bottom: 6px; height: 13px; width: 236px; left: 0px; position: absolute;}
#categorydetail dt.prd_br_Box li.catalog,#categorydetail dd.prd_br_Box li.catalog { width: 45px; float: left; padding-right: 3px; border-right-width: 1px; border-right-color: #dddddd; border-right-style: solid; font-weight: bold; margin-left: 5px; padding-left: 7px; background-repeat: no-repeat; background-image: url(../img/common/link_arrow.jpg); font-size: 10px; background-position: 0 2pt; }
#categorydetail dt.prd_br_Box li.cad,#categorydetail dd.prd_br_Box li.cad { width: 27px; float: left; padding-right: 3px; border-right-width: 1px; border-right-color: #dddddd; border-right-style: solid; font-weight: bold; margin-left: 5px; padding-left: 7px; background-repeat: no-repeat; background-image: url(../img/common/link_arrow.jpg); font-size: 10px; background-position: 0 2pt; }
#categorydetail dt.prd_br_Box li.manual,#categorydetail dd.prd_br_Box li.manual { width: 56px; float: left; padding-right: 3px; border-right-width: 1px; border-right-color: #dddddd; border-right-style: solid; font-weight: bold; margin-left: 5px; padding-left: 7px; background-repeat: no-repeat; background-image: url(../img/common/link_arrow.jpg); font-size: 10px; background-position: 0 2pt; }
#categorydetail dt.prd_br_Box li.fa_shop,#categorydetail dd.prd_br_Box li.fa_shop { width: 45px; float: left; padding-right: 3px; font-weight: bold; margin-left: 5px; padding-left: 7px; background-repeat: no-repeat; background-image: url(../img/common/link_arrow.jpg); font-size: 10px; background-position: 0 2pt; }
#categorydetail dt.prd_br_Box li.pdf,#categorydetail dd.prd_br_Box li.pdf { width: 234px; float: left; padding-right: 3px; font-weight: bold; margin-left: 5px; padding-left: 7px; background-repeat: no-repeat; background-image: url(../img/common/link_arrow.jpg); font-size: 10px; background-position: 0 2pt; }
#categorydetail dt.prd_br_Box li.catalog a,#categorydetail dd.prd_br_Box li.catalog a { color: #2792c3; }
#categorydetail dt.prd_br_Box li.cad a,#categorydetail dd.prd_br_Box li.cad a { color: #2792c3; }
#categorydetail dt.prd_br_Box li.manual a,#categorydetail dd.prd_br_Box li.manual a { color: #2792c3; }
#categorydetail dt.prd_br_Box li.fa_shop a,#categorydetail dd.prd_br_Box li.fa_shop a { color: #2792c3; }
#categorydetail dt.prd_br_Box li.pdf a,#categorydetail dd.prd_br_Box li.pdf a { color: #2792c3; }
#categorydetail dt.prd_br_Box li.border_n,#categorydetail dd.prd_br_Box li.border_n {border-right-style: none;}

#categorydetail dl.Lineup_Link{margin-top: 10px; float: left;}
#categorydetail dt.Lineup_Link{ display: block; position: relative; float: left; margin-right: 10px; height: 90px; width: 175px;}
#categorydetail dd.Lineup_Link{ display: block; float: left; position: relative; height: 90px; width: 175px;}
#categorydetail dt.Lineup_Link p,#categorydetail dd.Lineup_Link p{font-size: 13px; color: #00519e; left: 25px; top: 10px; position: absolute;}
#categorydetail dt.Lineup_Link a:hover p,#categorydetail dd.Lineup_Link a:hover p{text-decoration: underline;}

#categorydetail dl.Relation_Link{margin-top:10px;}
#categorydetail dt.Tec_Link{ display: block; position: relative; float: left; margin-right: 10px; height: 230px; width: 250px;}
#categorydetail dt.Tec_Link ul{left: 10px; top: 32px; position: absolute; width: 230px;}
#categorydetail dt.Tec_Link li{ margin-bottom: 1px; margin-top: 2px; border-bottom-color: #DDDDDD; border-bottom-width: 1px; border-bottom-style: dashed; line-height: 1.2em; font-size: 11px;}
#categorydetail dt.Tec_Link li a:hover{ color: #00519e; text-decoration: underline;}
#categorydetail dt.Top_Link{ display: block; position: relative; float: left; margin-right: 10px; height: 70px; width: 226px;}
#categorydetail dd.Top_Link{ display: block; float: left; position: relative; height: 70px; width: 226px;}
#categorydetail dt.Mid_Link{ margin-top: 10px; display: block; position: relative; float: left; margin-right: 10px; height: 70px; width: 226px;}
#categorydetail dd.Mid_Link{ margin-top: 10px; display: block; float: left; position: relative; height: 70px; width: 226px;}
#categorydetail dt.Botm_Link{ margin-top: 10px; display: block; position: relative; float: left; margin-right: 10px; height: 70px; width: 226px;}
#categorydetail dd.Botm_Link{ margin-top: 10px; display: block; float: left; position: relative; height: 70px; width: 226px;}
#categorydetail dt.Tec_Link span,#categorydetail dt.Top_Link span,#categorydetail dd.Top_Link span,#categorydetail dt.Mid_Link span,#categorydetail dd.Mid_Link span,#categorydetail dt.Botm_Link span,#categorydetail dd.Botm_Link span{font-size: 13px; color: #FFF; left: 25px; top: 10px; position: absolute;}

#categorydetail dt.Top_Link p,#categorydetail dd.Top_Link p,#categorydetail dt.Mid_Link p,#categorydetail dd.Mid_Link p,#categorydetail dt.Botm_Link p,#categorydetail dd.Botm_Link p{ display: inline-block; font-size: 11px; left: 5px; top: 38px; position: absolute; width: 135px; color: #444444;}
#categorydetail dt.Tec_Link a:hover span,#categorydetail dt.Top_Link a:hover span,#categorydetail dd.Top_Link a:hover span,#categorydetail dt.Mid_Link a:hover span,#categorydetail dd.Mid_Link a:hover span,#categorydetail dt.Botm_Link a:hover span,#categorydetail dd.Botm_Link a:hover span{text-decoration: underline;}

#categorydetail .Lineup_Table{float: left; width: 730px;}
#categorydetail .Lineup_Table table{font-size: 90%; width: 730px;}
#categorydetail .Lineup_Table table th{background-color: #F3F3F3; text-align: center;}
#categorydetail .Lineup_Table table th,#categorydetail .Lineup_Table table td{border-color: #dddddd; border-width: 1px; border-style: solid;}
#categorydetail .Lineup_Table table td{text-align: center;}
#categorydetail .Lineup_Table table td.side_area{padding-left: 10px; background-color: #F3F3F3; text-align: left;}

.dl_06{ display: block; float: left; width: 169px; margin-top: 16px; height: 125px;}
.dl_06 dt a{ padding-bottom: 0px; display: block; background: url("../img/share/bnr_spec.gif") no-repeat 0 0; width: 169px; height: 54px; text-indent: -999em;}
.dl_06 dd{ line-height: 1.2em; background-color: #ffefe1; font-weight: bold; color: #004699; font-size: 14px; text-align: center; padding-left: 0; padding-bottom: 10px; padding-right: 0; padding-top: 10px; clear: both; margin-top: 0px;}

.downloadbox {
	position:relative;
	width:538px;
	height:72px;
	float:left;
	padding-right:17px;
	background:url(/ecsuites/img/products/tit_productdetail01.png);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

ul.downloadicoarea {
	padding-right:17px;
	background-repeat: no-repeat;
	margin-bottom:5px;
}

.delivelybox {
	position:relative;
	width:175px;
	height:72px;
	float:left;
	background:url(/ecsuites/img/products/tit_productdetail02.png);
	background-repeat: no-repeat;
}

.downloadbox ul {
	width:538px;
	position:absolute;
	clear:left;
	top:38px;
}

.delivelybox ul {
	width:175px;
	position:absolute;
	clear:left;
	top:38px;
}

.delivelybox ul li,.downloadbox ul li,ul.downloadicoarea li {
	font-size:11px;
	height:25px;
	float:left;
	border:1px solid #abc8ff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #e4edff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#e4edff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 0%,#e4edff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 0%,#e4edff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feffff 0%,#e4edff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #feffff 0%,#e4edff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e4edff',GradientType=0 ); /* IE6-9 */
	line-height: 17px !important;
}

ul.downloadicoarea li {
	line-height:25px;
}


.downloadbox ul li {
	width:83px;
	margin-right:8px;
}

ul.downloadicoarea li {
	margin-right:8px;
}

ul.downloadicoarea p {
	padding:0 16px;
	text-align:center;
}

.downloadbox ul li p {
	padding: 3px 0 0;
	text-align:center;
}

.downloadbox ul >*:first-child + * + * + * + * {
	margin-right:7px;
}

.downloadbox ul >*:first-child + * + * + * + * + * {
	margin-right:0;
}


.delivelybox ul li{
	width:83px;
	margin-right:7px;
}

.delivelybox ul li p {
	padding: 3px 0 0;
	text-align:center;
}
.delivelybox ul >*:first-child + * {
	margin-right:0;
}

.delivelybox ul li a,.downloadbox ul li a,ul.downloadicoarea li a {
color:#1554E1;
display:inline-block;
width:100%;
height:100%;
}

ul.downloadicoarea li {
color:#1554E1;
}

.delivelybox ul li a p:hover,.downloadbox ul li a p:hover,ul.downloadicoarea li a p:hover {
	opacity: 0.7; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .70; /* Safari 1.x */
	-moz-opacity: .70; /* FF lt 1.5, Netscape */
	text-decoration:none;
}

ul.downloadicoarea li a:hover {
	text-decoration:none;
}
.seriestitarea,.producttitarea {
	width:732px;
	height:60px;
  background: url('/ecsuites/img/bg_maintitle.png') no-repeat scroll center bottom transparent;
	position:relative;
}

.mypagetitarea,.inquirytitarea {
	width:732px;
	height:60px;
  background: url('/ecsuites/img/bg_maintitle.png') no-repeat scroll center bottom transparent;
	margin-bottom:20px;
}
 
.producttitwidearea {
	width:964px;
	height:60px;
  background: url('/ecsuites/img/products/bg_productstitle01.png') no-repeat scroll center bottom transparent;
	margin-bottom:2px;
}

.errorarea {
	width:964px;
	height:74px;
}

.seriestitarea h1 {
	font-size:18px;
	position: absolute;
	top: 48%;
	margin-top: -1em;
	padding-left:18px;
}

.seriestitarea h1 span{
	font-size:14px;
	line-height:130%;
}

.seriestitarea h2 {
	font-size:18px;
	position: absolute;
	top: 48%;
	margin-top: -1em;
	padding-left:18px;
}

.seriestitarea h2 span{
	font-size:14px;
	line-height:130%;
}

.producttitarea h2,.producttitarea h1,.mypagetitarea h2,.inquirytitarea h2 {
	font-size:18px;
	line-height:64px;
	padding-left:18px;
}

.errorarea h2 {
	font-size:25px;
	line-height:75px;
	padding-left:4px;
}

h3.errortxt {
	font-size:16px;
	line-height:1.6em;
	margin-bottom:20px;
}

.producttitwidearea h1,.producttitwidearea h2 {
	font-size:18px;
	line-height:64px;
	padding-left:18px;
}


.actionlist {
	position:absolute;
	top:8px;
	right:16px;
}

.actionlist li:first-child {
	margin-bottom:5px;
}


h3.historytitle {
    font-size: 23px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/tit_products.gif') no-repeat scroll center bottom transparent;
}

#historytitle .box {
    width: 220px;
    line-height: 1.5em;
    letter-spacing: 0.8px;
    float: left;
    text-align: left;
    margin: 11px 30px 9px 0px;
}
#historytitle .box .img{
    float: left;
    width: 56px;
}
#historytitle .box .img img{
    width:100%;
}
#historytitle .box .frbox a {
	position:absolute;
    float: left;
    width: 100%;
    height:100%;
}

#historytitle > :first-child + * + * {
    margin: 11px 0px 9px;
}

#historytitle .box .frbox {
		position:relative;
    width: 145px;
		height:100px;
    float: right;
}


/* pickup */
h3.pickuptitle {
    font-size: 23px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/tit_products.gif') no-repeat scroll center bottom transparent;
    padding-top: 78px;
}

#pickuplist .box {
    width: 220px;
    line-height: 1.5em;
    letter-spacing: 0.8px;
    float: left;
    text-align: left;
    padding: 11px 30px 9px 0px;
    margin-bottom:50px;
}
#pickuplist .box .img{
    float: left;
    width:56px;
}
#pickuplist .box .img img{
    width:100%;
}

#pickuplist .box .frbox a {
    position: absolute;
    float: left;
    width: 100%;
    height: 100%;
}

#pickuplist > :first-child + * + * {
    padding: 11px 0px 9px;
}

#pickuplist .box .frbox {
    position: relative;
    width: 145px;
		height:100px;
    float: right;
}

/* series */
.left_box ol li {
	margin-top:10px;
}
.descriptionarea {
	position:relative;
		width:732px;
		margin:30px 0 20px;
background: #646869; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzY0Njg2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTQxNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #646869 1%, #3e4142 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#646869), color-stop(100%,#3e4142)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #646869 1%,#3e4142 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #646869 1%,#3e4142 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #646869 1%,#3e4142 100%); /* IE10+ */
background: linear-gradient(to bottom,  #646869 1%,#3e4142 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646869', endColorstr='#3e4142',GradientType=0 ); /* IE6-8 */
}

.descriptionarea ul {
	padding:8px 8px 4px 8px;
}

.descriptionarea ul li {
    width: 174px;
    height: 25px;
    float: left;
    text-align:center;
	line-height: 25px !important;
    padding-right: 6px;
    margin-bottom: 6px;
    background-repeat: no-repeat;
    background-image: url('/ecsuites/img/products/bg_seriesmenu.png');
}

.descriptionarea ul li a {
		display:block;
    width: 174px;
    height: 25px;
}

.descriptionarea ul li a:hover,.z-eco_index .descriptionarea ul > *:first-child a,.z-eco_index02 .descriptionarea ul > *:first-child + * a {
		color:#e8002f;
		text-decoration:none;
    background-image: url('/ecsuites/img/products/bg_seriesmenu_on.png');
}

#contents .descriptionarea ul >*:first-child + * + * + *,#contents .descriptionarea ul >*:first-child + * + * + * + * + * + * + * {
    padding-right: 1px;
}

#contents.descriptionarea ul li a {
    display: block;
}


/*products*/
#bottominfoarea {
	width:964px;
	padding-top:57px;
}

#bottominfoarea .flbox {
	width:347px;
	margin-right:20px;
	float:left;
}
#bottominfoarea .brnbox {
	width:219px;
	float:right;
}

#bottominfoarea h3 {
    font-size: 19px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/products/bg_bottominfoarea01.png') no-repeat scroll center bottom transparent;
}

#bottominfoarea dl {
	padding-top:11px;
}

#bottominfoarea dt {
	width:230px;
	float:left;
}

#bottominfoarea dt p {
	line-height:120%;
	margin-bottom:5px;
}

#bottominfoarea a p,#bottominfoarea a p:hover {
	color:#000;
}

#bottominfoarea dd {
	float:right;
}

#bottominfoarea ul >*:first-child {
	margin-bottom:13px;
}


/* shop */
.dlexample {
	padding-top:15px;
    width: 732px;
}

#contents .lfbox {
	width:500px;
	float:left;
}

.point {
	float: right;
}

h3.dlcataloglist {
    font-size: 23px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/tit_products.gif') no-repeat scroll center bottom transparent;
    width: 732px;
}

#dlcataloglist {
	margin-bottom:40px;
}

#dlcataloglist .box {
  position: relative;
    width: 742px;
    line-height: 1.4em;
    letter-spacing: 0.8px;
    text-align: left;
    padding-top: 15px;
}
#dlcataloglist .imgbox {
    float: left;
}

#dlcataloglist > :first-child + * + * {
    padding-top: 11px;
}

#dlcataloglist .box .flbox {
    width: 542px;
    float: left;
    margin-left:14px;
}

#dlcataloglist .box .flsolobox {
    width:475px;
    float: left;
    margin-left:14px;
}

#dlcataloglist .box ul {
	width:110px;
	float:right;
}

#dlcataloglist .box li.dlbtn {
	position:absolute;
	right:65px;
	bottom:10px;
}

#dlcataloglist .box li.dvbtn {
	position:absolute;
	right:10px;
	bottom:10px;
}

#dlcataloglist .box li.dlsolobtn {
	position:absolute;
	right:25px;
	bottom:10px;
}
#dlcataloglist .box li.dlsolobtn {
	position:absolute;
	right:25px;
	bottom:10px;
	text-align: center;
}
#dlcataloglist .box li.dlsolobtn  span.txt{
	color: red;
	font-weight: bold;
	text-align: center;
}

#dlcataloglist h3 {
margin-bottom:5px;
}

/* discon */
h3.disconlineuptitle {
font-size: 23px;
padding-bottom: 7px;
background: url('/ecsuites/img/products/bg_productstitle02.png') no-repeat center bottom;
padding-top: 40px;
margin-bottom:15px;
}

h3.disconlineuptitle02 {
font-size: 23px;
padding-bottom: 7px;
background: url('/ecsuites/img/products/bg_productstitle02.png') no-repeat center bottom;
padding-top: 60px;
margin-bottom:15px;
}


.discon-list {
width:732px;
border:1px solid #e2e2e2;
text-align:center;
}

.discon-list_seemore {
width:732px;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
text-align:center;
}

.discon-list td {
height:26px;
text-align:center;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
}

.discon-list_seemore td{
height:26px;
text-align:center;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
}

.discon-list th{
height:26px;
font-weight:bold;
background:#f8fbfb;
border:1px solid #e2e2e2;
}

.discon-list_seemore .form01 {
	width:62px;
}

.discon-list .form01,.discon-list .form02, {
	width:107px;
}

.discon-list .form03,.discon-list_seemore .form03 {
	width:167px;
}

.seemore {
margin-top:28px;
text-align:center;
}

.alinkdetal01 a {
color:#1554e1;
}

.alinkdetal02 a {
text-decoration:underline;
}

#detaillist {
}

.detaillist01,.detaillist02 {
	width:692px;
}

.detaillist03 {
	width:732px;
}

h3.titleshort {
position:relative;
    font-size: 23px;
    margin-top: 37px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/tit_products.gif') no-repeat scroll center bottom transparent;
}

h3.titleshort02 {
    font-size: 23px;
    margin: 37px 0 15px;
    padding-bottom: 7px;
    background: url('/ecsuites/img/tit_products.gif') no-repeat scroll center bottom transparent;
}

.detaillist01 {
	position:relative;
	padding-bottom:50px;
}


h3.detaillisttitle {
    font-size: 23px;
    padding-bottom: 7px;
    margin:30px 0 5px;
    background: url('/ecsuites/img/tit_products.gif') no-repeat scroll center bottom transparent;
}

.detaillist02 table.detail tr,.detaillist03 table.detail tr {
	border-bottom:1px solid #dddddd;
}
.detaillist02 table.detail h3,.detaillist03 table.detail h3 {
	font-size:15px;
	margin-bottom:5px;
}

.detaillist02 table.detail th,.detaillist03 table.detail th {
	font-weight:bold;
	text-align:center;
	padding:8px 0;
	background:#f8fbfb;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

.detaillist02 table.detail td,.detaillist03 table.detail td {
	border-right:1px solid #dddddd;
	padding:15px 0;
}

.detaillist02 table.detail td ul {
	width:110px;
	margin:0 auto;
}

.detaillist03 table.detail td ul {
	width:110px;
	margin:0 auto;
}

.detaillist02 table.detail td ul.actionbtn li,.detaillist02 table.detail td ul.dlbtn li,.detaillist03 table.detail td ul.actionbtn li,.detaillist03 table.detail td ul.dlbtn li {
	margin-bottom:9px;
}

.detaillist02 table.detail td ul.actionbtn li,.detaillist03 table.detail td ul.actionbtn li {
	text-align:center;
}

.detaillist02 table.detail td ul.actionbtn li.salefinish {
	height:87px;
	text-align:left;    display: table-cell;vertical-align: middle;
}

.detaillist03 table.detail td ul.actionbtn li.salefinish {
	height:87px;
	text-align:left;    display: table-cell;vertical-align: middle;
}

.detaillist03 table.detail td ul.actionbtn li.salefinish p {
line-height:1.6em;
}

.detaillist02 table.detail td .actionbtn > *:first-child + * + * + *,.detaillist03 table.detail td .actionbtn > *:first-child + * + * + *{
	margin-bottom:0;
}

.detaillist02 table.detail td .dlbtn > *:first-child + * + * + * + *,.detaillist03 table.detail td .dlbtn > *:first-child + * + * + * + * {
	margin-bottom:0;
}

.detaillist02 table.detail tbody tr > *:first-child,.detaillist03 table.detail tbody tr > *:first-child {
vertical-align:top;
border-right:none;
}

.detaillist02 table.detail tbody tr > *:first-child + *,.detaillist03 table.detail tbody tr > *:first-child + * {
position:relative;
}

.detaillist02 table.detail thead tr > *:first-child + * + *,.detaillist03 table.detail thead tr > *:first-child + * + * {
text-align:center;
border-right:none;
}

.detaillist02 table.detail tbody tr > *:first-child + * + * + *,.detaillist03 table.detail tbody tr > *:first-child + * + * + * {
border-right:none;
}
.detaillist02 table.detail td.img,.detaillist03 table.detail td.img {
	padding-left:10px;
}

.detaillist02 table.detail .width01 {
	width:388px;
}
.detaillist03 table.detail .width01 {
	width:428px;
}

.detaillist02 table.detail .width02,.detaillist03 table.detail .width02 {
	width:152px;
}

.detaillist02 table.pricelist tr,.detaillist02 table.price td,.detaillist03 table.pricelist tr,.detaillist03 table.price td {
	border:none;
}

.detaillist02 table.pricelist,.detaillist03 table.pricelist {
	width:100%;
	font-weight:bold;
}

.detaillist02 table.pricelist th,.detaillist03 table.pricelist th {
	text-align:left;
	padding:0;
	background:none;
	border:none;
}

.detaillist02 table.pricelist td,.detaillist03 table.pricelist td {
	padding:0 10px 0 0;
	border-right:none;
}

.detaillist02 table.pricelist tr > *:first-child + *,.detaillist03 table.pricelist tr > *:first-child + * {
	text-align:right;
}

.detaillist02 table.pricelist td span,.detaillist03 table.pricelist td span {
	color:#ff7f00;
}

.pagertop {
position:relative;
padding:5px 0 10px;
}

.pagertop form {
position:absolute;
top:12px;
}

.pagerbottom {
position:relative;
padding:10px 0 0;
}

.pagertop dl,.pagerbottom dl {
margin-bottom:3px;
}

.pagertop dt,.pagerbottom dt {
padding:3px 0;
margin:0 11px 0 0;
	float:right;
}

.pagertop dd,.pagerbottom dd {
padding:3px 8px;
margin:0 5px 0 0;
	float:right;
}

.pagertop dd.last,.pagerbottom dd.last {
padding-right:0;
}

.pagertop dd.active,.pagerbottom dd.active {
color:#fff;
background:#a4a4a4;
}

.pagertop li,.pagerbottom li {
padding:3px 9px;
	float:right;
}
.pagertop li a,.pagerbottom li a {
display:block;
}
.pagertop li:first-child,.pagerbottom li:first-child {
padding:3px 8px 0 0;
}
.pagertop li.active,.pagerbottom li.active {
color:#fff;
background:#a4a4a4;
}

.pagertop li.pre,.pagerbottom li.pre {
	margin-right:13px;
}

.pagertop li.next,.pagerbottom li.next {
	margin-left:13px;
}

.pagertop .btn,.pagerbottom .btn {
margin:10px 0 5px;
float:right;
}
.pagertop .selectbox {
float:left;
}

.selectbox01 {
width:200px;
padding:5px 0 5px 5px;
}

.selectbox02 {
margin:20px 0 0;
width:200px;
padding:5px 0 5px 5px;
}

option {
padding-left:5px;
}

.selectbox03 {
margin:20px 0 0;
width:60px;
padding:5px 0 5px 5px;
}

.selectbox04,.selectbox05 {
width:100px;
padding:5px 0 5px 5px;
}

.selectbox05 {
width:60px;
}

.selectbox06 {
width:300px;
padding:5px 0 5px 5px;
}

.selectbox07 {
width:60px;
padding:5px 0 5px 5px;
}

div.serchresult {
	width: 425px;
	height: 37px;
	border:1px solid #8c9697;
	background:#fff;
	margin-top:0;
	float:right;
}

div.serchresult input.text:not(:target) {
padding-top: 7px\9;
}

div.serchresult input.text {
	border:1px solid #fff;
	width: 200px;
	height: 29px;
	height: 21px\9;
	padding: 4px 0 0 0;
	padding-top: 11px\9;
	font-size: 12px;
	font-weight: normal;
	float: left;
	background: url(/ecsuites/img/header/bg_search03.png) no-repeat scroll 0% 0% transparent;
}

div.serchresult input.image {
	float: right;
	height: 37px;
}

.sidenavi_checkbox {
color:#1554E1;
}

.active .sidenavi_checkbox {
color:#fff;
}

.sidenavi_checkbox:hover {
text-decoration:underline;
}

div.serchresult span.searchico {
	width: 37px;
	height: 34px;
	background: url(/ecsuites/img/header/img_seach01.png) no-repeat scroll 0% 0% transparent;
	float: left;
	margin: 0px;
}

.detaillist01 .detailbox,#loadarea .detailbox {
	width:100%x;
	float:left;
	margin:30px 37px 10px 0;
}

.detailboxwrap > *:first-child + * + * {
	margin-right:0!important;
}

.detaillist01 .detailarea,#loadarea .detailarea {
	width:206px;
	float:left;
	margin-bottom:15px;
}

.detaillist01 .detailarea .img,#loadarea .detailarea .img {
	margin:10px auto;
	text-align:center;
}
.detaillist01 .detailarea .img img {
	height: 70px;
}

.detaillist01 .detailarea .txt,#loadarea .detailarea .txt {
}

.detaillist01 .btnarea,#loadarea .btnarea {
	width:206px;
}

.detaillist01 .btnarea .listbtn,#loadarea .btnarea .listbtn {
	width:100px;
	float:left;
}

.detaillist01 .btnarea .listbtn li,#loadarea .btnarea .listbtn li {
	width:100px;
	line-height:21px;
	text-align:center;
}

.detaillist01 .btnarea .listbtn li:first-child {
	margin-bottom: 5px !important;
}

.detaillist01 .btnarea .listbtn li a,#loadarea .btnarea .listbtn li a {
	display:block;
	width:100px;
	line-height:21px;
	background: url('/ecsuites/img/serchresult/bg_series01_off.png') no-repeat scroll center bottom transparent;
}

input[type="checkbox"],input[type="radio"] {
 vertical-align:middle;
 margin-right:5px;
}


.detaillist01 .btnarea .listbtn li a:hover,#loadarea .btnarea .listbtn li a:hover {
	background: url('/ecsuites/img/serchresult/bg_series01_on.png') no-repeat scroll center bottom transparent;
}

.detaillist01 .btnarea .listbtn li:first-child,#loadarea .btnarea .listbtn li:first-child {
	margin-bottom:6px;
}

.detaillist01 .btnarea .detailbtn,#loadarea .btnarea .detailbtn {
	width:106px;
	float:left;
	text-align:right;
}

.detaillist01 .detailtop {
height:25px;
line-height:25px;
	position:absolute;
	right:0;
	bottom:0;
}

.detaillist01 .detailtop p {
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZTBlM2UzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlZDVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #e0e3e3 2%, #ced5d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(2%,#e0e3e3), color-stop(100%,#ced5d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e0e3e3 2%,#ced5d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#e0e3e3 2%,#ced5d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#e0e3e3 2%,#ced5d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#e0e3e3 2%,#ced5d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ced5d6',GradientType=0 ); /* IE6-8 */
border:1px solid #8c9697;
}

.detaillist01 .detailtop p a {
	background: url('/ecsuites/img/common/bg_detailtop01.png') no-repeat scroll 10px center transparent;
display:inline-block;
height:100%;
padding-right:20px;
padding-left:30px;
color:#767676;
}

.detaillist01 .detailtop p:hover {
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZjZmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #f6f7f7 2%, #f0f2f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(2%,#f6f7f7), color-stop(100%,#f0f2f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f6f7f7 2%,#f0f2f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#f6f7f7 2%,#f0f2f3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#f6f7f7 2%,#f0f2f3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#f6f7f7 2%,#f0f2f3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f2f3',GradientType=0 ); /* IE6-8 */
}

.detaillist01 .detailtop a:hover {
	background: url('/ecsuites/img/common/bg_detailtop01.png') no-repeat scroll 10px center transparent;
text-decoration:none;
}

.detaillist04 table {
margin-top:38px;
width:100%;
}
/* tab 
------------------------------*/
.tabSection {
	width: 732px;
	margin: 0 auto;
}
.tabSection03 {
	width: 732px;
	margin: 20px auto 0;
}
.tab { 
width:732px;
}
.tabtop,.tabtop03 { margin-bottom: -1px; }
.tabbottom,.tabbottom03 { margin-top: -1px; }

.tabtop,.tabtop03,.tabbottom,.tabbottom03 {
  position: relative;
  height:50px;
}

.tabtop {
  margin-top:40px;
}

.tabtop li {
	position: absolute;
	width:376px;
	height:50px;
	text-decoration: none;
	color: #ffffff;
	background: url('/ecsuites/img/lib/tab/tabtop_off.png') no-repeat scroll center bottom transparent;
	cursor:pointer;
}

.tabbottom li {
	position: absolute;
	width:376px;
	height:50px;
	text-decoration: none;
	color: #ffffff;
	background: url('/ecsuites/img/lib/tab/tabbottom_off.png') no-repeat scroll center bottom transparent;
	cursor:pointer;
}

.tabtop li#series_top,.tabbottom li#series_bottom {
	right: 0px;
}

.tabtop li#sku_top,.tabbottom li#sku_bottom {
	left: 0;
}

.tabtop li.current {
	color: #000;
  background: url('/ecsuites/img/lib/tab/tabtop_on.png') no-repeat scroll center top transparent;
  z-index:1;
}

.tabbottom li.current {
	color: #000;
  background: url('/ecsuites/img/lib/tab/tabbottom_on.png') no-repeat scroll center top transparent;
  z-index:1;
}

.tabtop03 li {
	position: absolute;
	width:376px;
	height:50px;
	text-decoration: none;
	color: #fff;
	background: url('/ecsuites/img/lib/tab/tab02_off.png') no-repeat scroll center bottom transparent;
	cursor:pointer;
}
.tabtop03 li#download_tab,.tabbottom03 li#download_tab_bottom {
	left: 0;
}
.tabtop03 li#classification_tab,.tabbottom03 li#classification_tab_bottom {
	right: 0px;
}
.tabtop li p {
	position:absolute;
	top:15px;
	right:150px;
	font-size:20px;
}

.tabtop03 li p {
	position:absolute;
	top:15px;
	right:110px;
	font-size:20px;
}

//.tabtop03 li span {
//position:absolute;
//top:25px;
//right:76px;
//width:50px;
//color:#fff;
//font-size:14px;
//text-align:center;
//}

//.tabtop li span {
//position:absolute;
//top:25px;
//right:112px;
//width:50px;
//color:#fff;
//font-size:14px;
//text-align:center;
//}

.tabtop li p span.number {
margin-left:5px;
font-size:20px;
font-weight:bold;
color:red;
}
.tabtop li.current p span.number {
color:red;
}

.tabtop li p span.ken {
font-size:15px;
}

.tabtop03 li p span.number {
margin-left:5px;
font-size:20px;
font-weight:bold;
color:red;
}
.tabtop03 li.current p span.number {
color:red;
}

.tabtop03 li p span.ken {
font-size:15px;
}

.tabbottom03 li {
	position: absolute;
	width:376px;
	height:50px;
	text-decoration: none;
	color: #fff;
	background: url('/ecsuites/img/lib/tab/tabbottom02_off.png') no-repeat scroll center bottom transparent;
	cursor:pointer;
}

.tabtop03 li.current {
	height: 51px;
	color: #000;
	background: url('/ecsuites/img/lib/tab/tab02_on.png') no-repeat scroll center bottom transparent;
	z-index:1;
}

.tabbottom li p {
position:absolute;
top:15px;
right:150px;
font-size:20px;
}

.tabbottom03 li p {
position:absolute;
top:15px;
right:110px;
font-size:20px;
}

//.tabbottom li span{
//position:absolute;
//top:24px;
//right:112px;
//width:50px;
//color:#fff;
//font-size:14px;
//text-align:center;
//}
.tabbottom li p span.number {
margin-left:5px;
font-size:20px;
font-weight:bold;
color:red;
}
.tabbottom li.current p span.number {
color:red;
}

.tabbottom li p span.ken {
font-size:15px;
}


//.tabbottom03 li span{
//position:absolute;
//top:24px;
//right:76px;
//width:50px;
//color:#fff;
//font-size:14px;
//text-align:center;
//}

.tabbottom03 li p span.number {
margin-left:5px;
font-size:20px;
font-weight:bold;
color:red;
}
.tabbottom03 li.current p span.number {
color:red;
}

.tabbottom03 li p span.ken {
font-size:15px;
}

.tabbottom03 li.current {
	color: #000;
	background: url('/ecsuites/img/lib/tab/tabbottom02_on.png') no-repeat scroll center bottom transparent;
	z-index:1;
}

.tabSection {
	width: 100%;
}

.tabSection .tabcontents {
	width: 732px;
}

.tabSection .tabcontents .tabcontent {
	padding:20px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.tabSection03 .tabcontents .tabcontent {
	padding:20px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.seachresultlist {
width:732px;
padding:16px;
margin-top:18px;
color:#fff;
background: #64696a; /* Old browsers */
background: -moz-linear-gradient(top,  #64696a 0%, #3c3f40 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64696a), color-stop(100%,#3c3f40)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #64696a 0%,#3c3f40 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #64696a 0%,#3c3f40 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #64696a 0%,#3c3f40 100%); /* IE10+ */
background: linear-gradient(to bottom,  #64696a 0%,#3c3f40 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64696a', endColorstr='#3c3f40',GradientType=0 ); /* IE6-9 */
}

.seachresultlist h4 {
margin-bottom:3px;
}
.seachresultlist li {
width:175px;
padding-top:5px;
float:left;
}
.seachresultlist li a {
color:#fff;
}

#productcategoryarea {
	position: relative;
	width:964px;
	height:283px;
	margin: 0px auto;
}

#productcategoryarea ul {
	padding-top:13px;
}

#productcategoryarea ul li {
	position:relative;
	width:219px;
	height:55px;
	float:left;
	padding-right:29px;
	font-weight:bold;
}

#productcategoryarea ul li:first-child {
	padding-right:30px;
}

#productcategoryarea ul > *:first-child + * + * + * {
	padding-right:0!important;
}


#productcategoryarea ul > *:first-child + * + * + * + * + * {
	padding-right:30px;
}

#productcategoryarea ul > *:first-child + * + * + * + * + * + * + * + * {
	padding-right:0!important;
}

#productcategoryarea li span.patern01 {
    position: absolute;
    top: 20px;
    left: 100px;
}

#productcategoryarea li span.patern02 {
    position: absolute;
    top: 15px;
    left: 100px;
}

.error {
color:#ff3333;
margin-top:8px;
}


.displayNone {
    display: none;
}
.check_off_button{
    margin-right: 2px;
    float: right;
    background: linear-gradient(to right, #f9f9f9 1%, #ffffff 49%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: normal;
    border: 1px solid #CCC;
    padding: 0 10px;
    
    // position: relative;
    // z-index: 10;
}
.display_menu_button{
    margin-left: 2px;
    float: left;
    background: linear-gradient(to right, #f9f9f9 1%, #ffffff 49%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: normal;
    border: 1px solid #CCC;
    padding: 0 10px;
    
}

.detaillist02 table.detail td ul.ico_area, 
.detaillist03 table.detail td ul.ico_area,
.detaillist05 table.detail td ul.ico_area, 
.detaillist06 table.detail td ul.ico_area 
{
margin:0 0 8px 0;
}

ul.ico_area li {
float:left;
margin-right:5px;
}

.ico_area:after {
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}

.ico_area {display: inline-block;} 

/* Hides from IE Mac \*/
* html .ico_area {height: 1%;}
.ico_area {display:block;}
/* End Hack */ 