﻿@charset "utf-8";
/* templates.css */

/* product_all
==========================*/
div.category_product_link {
  clear:both;
  width:780px;
  margin:0 auto 30px auto;
  padding:0;
  zoom:1;
  word-wrap: normal !important;
}
div.category_product_link ul {
  display:block;
  overflow:hidden;
  /* width:780px; */
  margin:0;
  zoom:1;
}
div.category_product_link ul li {
  display:block;
  float:left;
  /* width:233px; */
  margin:0 0 30px 0;
  padding:0;
  zoom:1;
}
div.category_product_link ul li img {}
div.category_product_link ul li a {
  text-decoration:none;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
/*span*/
div.category_product_link ul li span {
  display:block;
  font-size:12px;
  text-align:left;
  line-height:1.2;
  color:#333;
  padding:7px 20px 7px  10px;
  background-image: url(/_oldcontents/images/company/company_link_arrow.png);
  background-repeat:no-repeat;
  background-position:210px 48%;
  font-weight:bold;
  background-color:#FFFFFF;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
/*
div.category_product_link ul li.turbines span { background-color:#939ea2;}
div.category_product_link ul li.contra_angles span { background-color:#5c8589;}
div.category_product_link ul li.clinical_micromotors span { background-color:#c79e4e;}
div.category_product_link ul li.built_in span { background-color:#000000;}
div.category_product_link ul li.house_calls span { background-color:#5d7b83;}
div.category_product_link ul li.oral_hygiene span { background-color:#348abd;}
div.category_product_link ul li.endodontics span { background-color:#5f6d7a;}
div.category_product_link ul li.surgical span { background-color:#014b7c;}
div.category_product_link ul li.laboratory span { background-color:#b4ac1d;}
div.category_product_link ul li.hygiene_and_maintenance span { background-color:#663a39;}
*/
/*hover*/
div.category_product_link ul li a:hover {
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

div.category_product_link ul li a:hover span {
  /*background:#f6bf00;*/
  background-image: url(/_oldcontents/images/company/company_link_arrow.png);
  background-repeat:no-repeat;
  background-position:210px 48%;
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* P-3 C
==========================*/

/* .sub_nav
------------------------------*/
div.sub_nav {
  clear:both;
  width:720px;
  margin:0 auto 50px auto;
  padding:15px 0 0 0;
  border-bottom:#cccccc 1px solid;
}
div.sub_nav ul {
  width:100%;
  float:left;
  clear:both;
  margin:0;
  zoom:1;
}
div.sub_nav ul li {
  float:left;
  display:block;
  margin:0;
  padding:0;
}
div.sub_nav ul li a {
  display:block;
  padding:0 10px 10px 10px;
  border-bottom:#fff 3px solid;
  font-size:13px;
  line-height:1.2;
  color:#333;
  text-decoration:none;
  zoom:1;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
div.sub_nav ul li a:hover {
  border-bottom:#f6bf00 3px solid;
}
div.sub_nav ul li a.current {
  font-weight:bold;
  border-bottom:#f6bf00 3px solid;
}

/* .product_list_container
------------------------------*/
div.product_list_container {
  clear:both;
  width:780px;
  margin:-20px auto 30px auto;
  padding:20px 0 20px 0;
  border-bottom:#cccccc 1px solid;
  zoom:1;
}
.product_list_container_end {
  border-bottom: none !important;
  margin-bottom:0 !important;
  padding-bottom:25px !important;
}
*:first-child+html .product_list_container_end {
  padding-bottom:40px !important;
}
/*h3.title*/
div.product_list_container h3.title {
  font-size:16px;
  margin:0 0 20px 0 !important;
  padding:0 !important;
  background:none !important;
}
/*h4*/
div.product_list_container h4 {
  clear:both;
  font-size:14px;
  margin:0 0 10px 0 !important;
  padding:0 !important;
  background:none !important;
}
/*inner*/
div.product_list_container_inner {}

/*product_series_description */
div.product_list_container_inner div.product_series_description {
  clear:both;
  position:relative;
  width:630px;
  margin:0 0 20px 0;
  padding:0;
}
/*product_series_name*/
div.product_list_container_inner div.product_series_description div.product_series_name {
  display: table-cell;
  vertical-align: middle;
  font-size: 20px;
  line-height:1.1;
  padding:3px 12px 3px 0;
 white-space: nowrap;
}

/* 製品名ボールド */
div.product_name td{
  font-weight: bold !important;
}
div.product_name td.normalTitle{
  font-weight: normal !important;
}
div.product_name th{
  font-weight: bold !important;
}
div.product_name th.normalTitle{
  font-weight: normal !important;
}
div.product_name td span.txt_blu{
  font-size: 11px !important;
  font-weight: normal !important;
}


/*IE7*/
*:first-child+html div.product_list_container_inner div.product_series_description div.product_series_name {
  display: inline;
  float:left;
  zoom: 1;
}
div.product_list_container_inner div.product_series_description div.product_series_name h2 {
 font-weight:normal; color:#333;
}
/*series_description*/
div.product_list_container_inner div.product_series_description div.series_description {
  position:relative;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  line-height:1.2;
  padding:0 60px 0 12px;
  border-left:#a6a6a6 1px solid;
  color:#333;
}
/* IE 7 */
*:first-child+html div.product_list_container_inner div.product_series_description div.series_description {
  display: inline;
  zoom: 1;
}
/*details link*/
div.product_list_container_inner div.product_series_descriptionp.details {}
div.product_list_container_inner div.product_series_description p.details a {
  position:absolute;
  top:50%;
  right:-60px;
  margin:-1.3em 0 0 0;
  padding:12px 30px 12px 18px;
  font-size:12px;
  line-height:1;
  font-weight:bold;
  color:#333;
  text-decoration:none;
  background:#FFFFFF url(/_oldcontents/images/common/details_arrow.png) no-repeat 90%  center;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
div.product_list_container_inner div.product_series_description p.details a:hover {
  color:#fff;
  background:#888888 url(/_oldcontents/images/common/details_arrow_hover.png) no-repeat 90%  center;
}
/* .product_lineup_container */
div.product_lineup_container {
  width:780px;
  overflow:hidden;
  margin:0;
  padding:0 0 0 15px;
}

#turbines div.product_lineup_container .product_item_box.lineup_list img,
#contra-angles div.product_lineup_container .product_item_box.lineup_list img {
  margin-top: -5px;
  padding-bottom: 15px;
}

#turbines #pana_max div.product_lineup_container .product_item_box.lineup_list img,
#turbines #pana_max2 div.product_lineup_container .product_item_box.lineup_list img,
#contra-angles #ex div.product_lineup_container .product_item_box.lineup_list img,
#contra-angles #fx div.product_lineup_container .product_item_box.lineup_list img {
  margin-top: 10px;
  padding-bottom: 0;
}

#turbines div.product_lineup_container .product_item_box.lineup_list span.catchcopy,
#contra-angles div.product_lineup_container .product_item_box.lineup_list span.catchcopy {
  display: inline !important;
}

div.product_lineup_container_inner {
  position:relative;
  overflow:hidden;
  margin:0 0 0 -15px;
  padding:0;
}

/*product_item_box*/
div.product_lineup_container_inner div.product_item_box {
  float:left;
  width:220px;
  margin:0 15px 15px 0;
  padding:0;
  background:#FFFFFF;
}
/*a*/
div.product_lineup_container_inner div.product_item_box a {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  text-align: center;
  zoom:1;
  text-decoration:none;
}
div.product_lineup_container_inner div.product_item_box a img {
  width:190px; height:120px; margin:60px 0 60px 0;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
/* IE 7 */
*:first-child+html div.product_lineup_container_inner div.product_item_box a img { margin:60px 0 25px 0;}
div.product_lineup_container_inner div.product_item_box a:hover img {
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70); /* IE6/7 */
  -ms-filter: "alpha(opacity=70)"; /* IE8 */
}

/*name*/
div.product_lineup_container_inner div.product_item_box a span.name {
  position:absolute;
  top:20px; left:0;
  width:180px;
  overflow:hidden;
  display: block;
  text-align:center;
  padding:0 10px 5px 15px;
  margin:0 0 10px 0;
  font-size:12px;
  line-height:1.4;
  font-weight:bold;
  text-decoration:none !important;
  color:#333;
  background:url(/_oldcontents/images/common/product_lineup_arrow.png) no-repeat 197px 4px;
  zoom:1;
  cursor: pointer;
}
div.product_lineup_container_inner div.product_item_box a:hover span.name {
  text-decoration:underline !important;
}
/*catchcopy*/
div.product_lineup_container_inner div.product_item_box a span.catchcopy {
  width:220px;
  height:35px;
  left:14px;
  padding:0;
  text-align: left;
  zoom:1;
  text-decoration:none !important;
  cursor: pointer;
}
div.product_lineup_container_inner div.product_item_box a span.catchcopy span {
  position:absolute;
  display: block;
  bottom:20px;
  width:100%;
  font-size:12px;
  line-height:1.4;
  text-align:center;
  color:#333;
  margin:0;
  padding:0;
  height:1;
  zoom:1;
  text-decoration:none !important;
}

/* .product_list_container_level4
------------------------------*/
div.product_list_container_level4 {
  clear:both;
  /*width:780px;*/
  /*min-height:80px;*/
  margin:0 auto 18px auto;
  padding:0 0 30px 0;
  /*border-bottom:#cccccc 1px solid;*/
  background:#FFFFFF;
  overflow:hidden;
}
/*
.product_list_container_level4_end {
  border-bottom: none !important;
  margin-bottom:0 !important;
  padding-bottom:25px !important;
}
*:first-child+html .product_list_container_level4_end {
  padding-bottom:40px !important;
}
*/
/*h3.title*/
div.product_list_container_level4 h3.title {
  font-family: 'ITCAvantGardeW04-XLt';
  font-size:35px !important;
  margin:5px 0 20px 0 !important;
  margin-left: 50px;
  padding:0 0 5px 0 !important;
  background:none !important;
  font-weight:normal;
  border-bottom: solid 1px #cccccc;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0.05em !important;
  white-space: nowrap;
}
div.product_list_container_level4 h3.title span.button_only {
  display: none;
}
/* line */
body#turbines div.product_list_container_level4 h3.title { border-bottom: solid 1px #929d9f;}
body#contra_angles div.product_list_container_level4 h3.title { border-bottom: solid 1px #628488;}
body#clinical_micromotors div.product_list_container_level4 h3.title { border-bottom: solid 1px #c09e4f;}
body#mobile div.product_list_container_level4 h3.title { border-bottom: solid 1px #627b83;}
body#oralcare div.product_list_container_level4 h3.title { border-bottom: solid 1px #4b87ba;}
body#endodontics div.product_list_container_level4 h3.title { border-bottom: solid 1px #636d7a;}
body#surgical div.product_list_container_level4 h3.title { border-bottom: solid 1px #234a7b;}
body#laboratory div.product_list_container_level4 h3.title { border-bottom: solid 1px #afad21;}
body#hygiene_and_maintenance div.product_list_container_level4 h3.title { border-bottom: solid 1px #633b3c;}

div.product_list_container_level4 h3.title span.label {
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding:0 0 0 0.6em;
  font-size:16px !important;
  vertical-align: middle !important;
  font-weight: normal !important;
  letter-spacing: 0.12em !important;
}
div.product_list_container_level4 img.level4_accordion {
  height: 17px;
  width: 17px;
  margin-right: 20px;
}

div.product_list_container_level4 h3.title br { display:none;}

/*h4*/
div.product_list_container_level4 h4 {
  clear:both;
  font-size:14px;
  margin:0 0 10px 0 !important;
  padding:0 !important;
  background:none !important;
}
/*inner*/
div.product_list_container_level4 div.product_list_container_inner {}
/*product_series_description */
div.product_list_container_level4 div.product_list_container_inner div.product_series_description {
  clear:both;
  position:relative;
  width:630px;
  margin:0 0 20px 0;
  padding:0;
}
/*product_series_name*/
div.product_list_container_level4 div.product_list_container_inner div.product_series_description div.product_series_name {
  display: table-cell;
  vertical-align: middle;
  font-size: 22px;
  line-height:1.1;
  padding:3px 15px 3px 0;
  border-right:#a6a6a6 1px solid;
}
/*IE7*/
*:first-child+html div.product_list_container_level4 div.product_list_container_inner div.product_series_description div.product_series_name {
  display: inline;
  zoom: 1;
}
div.product_list_container_level4 div.product_list_container_inner div.product_series_description div.product_series_name h2 {
 font-weight:normal; color:#333;
}
/*series_description*/
div.product_list_container_level4 div.product_list_container_inner div.product_series_description div.series_description {
  position:relative;
  max-width:330px;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  line-height:1.2;
  padding:0 0 0 15px;
  color:#333;
}
/* IE 7 */
*:first-child+html div.product_list_container_level4 div.product_list_container_inner div.product_series_description div.series_description {
  display: inline;
  zoom: 1;
}
/*details link*/
div.product_list_container_level4 div.product_list_container_inner div.product_series_descriptionp.details {}
div.product_list_container_level4 div.product_list_container_inner div.product_series_description p.details a {
  position:absolute;
  top:50%;
  right:-60px;
  margin:-1em 0 0 0;
  padding:8px 30px 8px 18px;
  font-size:12px;
  line-height:1;
  font-weight:bold;
  color:#333;
  text-decoration:none;
  border:#fff 1px solid;
  background:#FFFFFF url(/_oldcontents/images/common/details_arrow.gif) no-repeat 90%  center;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
div.product_list_container_level4 div.product_list_container_inner div.product_series_description p.details a:hover {
  border:#555 1px solid;
}
/* .product_lineup_container */
div.product_list_container_level4 div.product_lineup_container {
  width:780px;
  overflow:hidden;
  margin:0;
  padding:0 0 0 15px;
}
div.product_list_container_level4 div.product_lineup_container_inner {
  position:relative;
  overflow:hidden;
  margin:0 0 0 -15px;
  padding:0;
}

/*product_item_box*/
div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box {
  float:left;
  width:220px;
  margin:0 15px 15px 0;
  padding:0;
  background:#FFFFFF;
}
/*a*/
div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  text-align: center;
  zoom:1;
  text-decoration:none;
  background: url(/_oldcontents/images/common/product_bg_area.png) no-repeat 0 0;
}
div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a img {
  width:190px; height:120px; /*margin:23px 0 60px 0;*/ /*margin:30px 0 33px 0;*/ margin:10px 0 10px 0;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
/* IE 7 */
*:first-child+html div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a img { margin:10px 0 10px 0;}
div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a:hover img {
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70); /* IE6/7 */
  -ms-filter: "alpha(opacity=70)"; /* IE8 */
}

/*name*/
div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a div.nameBox {
  width: 220px;
  height: 37px;
}


div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a span.name {
  position: static;
  top:0px; left:0;
  width:185px;
  height: 37px;
  overflow:hidden;
  display: table-cell;
  vertical-align: middle;
  text-align:center;
  padding:0 10px 0 25px;
  font-size:12px;
  line-height:1.4;
  font-weight:bold;
  text-decoration:none !important;
  color:#fff;
  background:url(/_oldcontents/images/common/product_title_area.png) no-repeat 0 0;
  zoom:1;
  cursor: pointer;
  word-break:break-all;
}
*:first-child+html div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a span.name {
  display:inline;
  zoom:1;
  overflow: visible !important;
  height: auto !important;
  padding:10px 10px 10px 25px;
  vertical-align:middle;
  background:#8a8a8a url(/_oldcontents/images/common/product_title_area.png) no-repeat 0 0;
}


div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a:hover span.name {
  text-decoration:underline !important;
}
/*catchcopy*/
div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a span.catchcopy {
  width:220px;
  height:35px;
  left:14px;
  padding:0;
  text-align: left;
  zoom:1;
  text-decoration:none !important;
  cursor: pointer;
}
div.product_list_container_level4 div.product_lineup_container_inner div.product_item_box a span.catchcopy span {
  position:absolute;
  display: block;
  bottom:20px;
  width:100%;
  font-size:12px;
  line-height:1.4;
  text-align:center;
  color:#333;
  margin:0;
  padding:0;
  height:1;
  zoom:1;
  text-decoration:none !important;
}
div.product_list_container_level4#related_info div.product_lineup_container_inner div.product_item_box a span.catchcopy span,
div.product_list_container_level4#product6929 div.product_lineup_container_inner div.product_item_box a span.catchcopy span,
div.product_list_container_level4#product6875 div.product_lineup_container_inner div.product_item_box a span.catchcopy span,
div.product_list_container_level4#product7067 div.product_lineup_container_inner div.product_item_box a span.catchcopy span{
  display:none;
}



/* .product_box_ver1
------------------------------*/
div.product_box_ver1 {
  clear:both;
  width:720px;
  margin:0 auto 30px auto;
  padding:0;
  border:#a6a6a6 1px solid;
  background:#FFFFFF url(/_oldcontents/images/common/product_box_bg.gif) repeat-x 0 0;
}
div.product_box_ver1 div.product_box_head {
  clear:both;
  position:relative;
  width:630px;
  padding:30px 0 25px 0;
}
/*product_name*/
div.product_box_ver1 div.product_box_head div.product_name {
  display: table-cell;
  vertical-align: middle;
  font-size: 22px;
  line-height:1.2;
  padding:3px 15px 3px 15px;
  border-right:#a6a6a6 1px solid;
}
/* IE 7 */
*:first-child+html div.product_box_ver1 div.product_box_head div.product_name {
  display: inline;
  zoom: 1;
}
div.product_box_ver1 div.product_box_head div.product_name h2 { font-weight:normal; color:#333;}

/*description*/
div.product_box_ver1 div.product_box_head div.description {
  position:relative;
  max-width:330px;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  line-height:1.2;
  padding:0 0 0 15px;
  color:#333;
}
/* IE 7 */
*:first-child+html div.product_box_ver1 div.product_box_head div.description {
  display: inline;
  zoom: 1;
}

/*details*/
div.product_box_ver1 div.product_box_head p.details {}
div.product_box_ver1 div.product_box_head p.details a {
  position:absolute;
  top:50%;
  right:-70px;
  margin:-1em 0 0 0;
  padding:8px 30px 8px 18px;
  font-size:12px;
  line-height:1;
  color:#333;
  text-decoration:none;
  border:#a6a6a6 1px solid;
  background:#FFFFFF url(/_oldcontents/images/common/details_arrow.gif) no-repeat 90%  center;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
div.product_box_ver1 div.product_box_head p.details a:hover {
  border:#555 1px solid;
}

/*product_box_inner*/
div.product_box_ver1 div.product_box_inner {
  width:720px;
  overflow:hidden;
  margin:0 0 0 14px;
  padding:0;
}
div.product_box_ver1 div.product_box_inner div.lineup {
  position:relative;
  overflow:hidden;
  margin:0 0 0 -14px;
  padding:0;
}
div.product_box_ver1 div.product_box_inner div.lineup h4 {
  clear:both;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0 0 0 14px;
}
/*div.lineupbox*/
div.product_box_ver1 div.product_box_inner div.lineup div.lineupbox {
  float:left;
  padding-bottom:15px;
}
div.product_box_ver1 div.product_box_inner div.lineup div.lineupbox p {
  position:relative;
  width:220px;
  height:35px;
  left:14px;
  padding:0;
  text-align: left;
  zoom:1;
}
div.product_box_ver1 div.product_box_inner div.lineup div.lineupbox p span {
  position:absolute;
  display: block;
  bottom:7px;
  width:100%;
  font-size:12px;
  line-height:1.2;
  font-weight:bold;
  text-align:center;
  color:#333;
  height:1;
  zoom:1;
}

/*a*/
div.product_box_ver1 div.product_box_inner div.lineup a {
  display:block;
  width:220px;
  font-size:12px;
  color:#333;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  margin:0 0 10px 14px;
  padding:5px 0 12px 0;
  border-top:#a6a6a6 1px solid;
  zoom:1;
}
div.product_box_ver1 div.product_box_inner div.lineup a:hover {
  text-decoration:underline;
}

div.product_box_ver1 div.product_box_inner div.lineup a span {
  overflow:hidden;
  display: block;
  text-align:center;
  padding:3px 15px 5px 0;
  margin:0 0 10px 0;
  text-indent:15px;
  background:url(/_oldcontents/images/common/product_lineup_arrow.png) no-repeat 210px center;
  zoom:1;
}
div.product_box_ver1 div.product_box_inner div.lineup a img { width:200px; vertical-align:middle;}

/* .product_box_ver2
------------------------------*/
div.product_box_ver2 {
  clear:both;
  width:720px;
  margin:0 auto 30px auto;
  padding:0;
  border:#a6a6a6 1px solid;
  background:#FFFFFF;
}
div.product_box_ver2 div.product_box_head {
  clear:both;
  position:relative;
  width:630px;
  padding:30px 0 25px 0;
}
/*product_name*/
div.product_box_ver2 div.product_box_head div.product_name {
  display: table-cell;
  vertical-align: middle;
  font-size: 22px;
  line-height:1.1;
  padding:3px 15px 3px 15px;
  border-right:#a6a6a6 1px solid;
}
/* IE 7 */
*:first-child+html div.product_box_ver2 div.product_box_head div.product_name {
  display: inline;
  zoom: 1;
}
div.product_box_ver2 div.product_box_head div.product_name h2 { font-weight:normal; color:#333;}

/*description*/
div.product_box_ver2 div.product_box_head div.description {
  position:relative;
  max-width:330px;
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  line-height:1.2;
  padding:0 0 0 15px;
  color:#333;
}
/* IE 7 */
*:first-child+html div.product_box_ver2 div.product_box_head div.description {
  display: inline;
  zoom: 1;
}

/*details*/
div.product_box_ver2 div.product_box_head p.details {}
div.product_box_ver2 div.product_box_head p.details a {
  position:absolute;
  top:50%;
  right:-70px;
  margin:-1em 0 0 0;
  padding:8px 30px 8px 18px;
  font-size:12px;
  line-height:1;
  color:#333;
  text-decoration:none;
  border:#a6a6a6 1px solid;
  background:#FFFFFF url(/_oldcontents/images/common/details_arrow.gif) no-repeat 90%  center;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
div.product_box_ver2 div.product_box_head p.details a:hover {
  border:#555 1px solid;
}

/*product_box_inner*/
div.product_box_ver2 div.product_box_inner {
  width:720px;
  overflow:hidden;
  margin:0 0 0 14px;
  padding:0;
}
div.product_box_ver2 div.product_box_inner div.lineup {
  position:relative;
  overflow:hidden;
  margin:-1px 0 0 -14px;
  padding:0;
}
div.product_box_ver2 div.product_box_inner div.lineup h4 {
  clear:both;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0 0 0 14px;
}
/*div.lineupbox*/
div.product_box_ver2 div.product_box_inner div.lineup div.lineupbox {
  position:relative;
  float:left;
  padding-bottom:15px;
}
div.product_box_ver2 div.product_box_inner div.lineup div.lineupbox p {
  position:relative;
  width:220px;
  height:35px;
  left:14px;
  padding:0;
  text-align: left;
  zoom:1;
}
div.product_box_ver2 div.product_box_inner div.lineup div.lineupbox p span {
  position:absolute;
  display: block;
  bottom:7px;
  width:100%;
  font-size:12px;
  line-height:1.2;
  font-weight:bold;
  text-align:center;
  color:#333;
  height:1;
  zoom:1;
}

/*a*/
div.product_box_ver2 div.product_box_inner div.lineup a {
  position:relative;
  display:block;
  width:220px;
  font-size:12px;
  color:#333;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  margin:0 0 5px 14px;
  padding:20px 0 12px 0;
  border-top:#a6a6a6 1px solid;
  zoom:1;
}
div.product_box_ver2 div.product_box_inner div.lineup a:hover {
}
div.product_box_ver2 div.product_box_inner div.lineup a span.product_name {
  overflow:hidden;
  display: block;
  text-align:center;
  padding:3px 15px 3px 0;
  margin:0 0 10px 0;
  text-indent:15px;
  background:url(/_oldcontents/images/common/product_lineup_arrow.png) no-repeat 210px center;
}
div.product_box_ver2 div.product_box_inner div.lineup a:hover span.product_name { text-decoration:underline;}
div.product_box_ver2 div.product_box_inner div.lineup a img { width:200px; vertical-align:middle;}

/* up / normal / down */
div.product_box_ver2 div.product_box_inner div.lineup a span.up,
div.product_box_ver2 div.product_box_inner div.lineup a span.normal,
div.product_box_ver2 div.product_box_inner div.lineup a span.down {
  display:block;
  width:44px;
  height:16px;
  padding:0 !important;
  margin:10px auto 0 auto !important;
  text-align:center !important;
  background-image:none;
  font-size:12px;
  color:#FFFFFF;
  line-height:17px;
  text-decoration:none !important;
  cursor: pointer;
}
div.product_box_ver2 div.product_box_inner div.lineup span.up { background:#ff0000;}
div.product_box_ver2 div.product_box_inner div.lineup span.normal { background:#005bac;}
div.product_box_ver2 div.product_box_inner div.lineup span.down { background:#009944;}

div.product_box_ver2 div.product_box_inner div.lineup a:hover span.up,
div.product_box_ver2 div.product_box_inner div.lineup a:hover span.normal,
div.product_box_ver2 div.product_box_inner div.lineup a:hover span.down {
  text-decoration:none !important;
}

/* .product_box_tmp_c
------------------------------*/
div.product_box_tmp_c {
  clear:both;
  width:720px;
  margin:0 auto 30px auto;
  padding:0;
  border:#a6a6a6 1px solid;
  background:#FFFFFF url(/_oldcontents/images/common/product_box_bg.gif) repeat-x 0 0;
}
div.product_box_tmp_c div.product_box_head {
  clear:both;
  min-height:180px;
}
/*image*/
div.product_box_tmp_c div.product_box_head div.image {
  float:left;
  width:340px;
  margin:0 10px 0 15px;
  padding:20px 0 20px 0;
}
div.product_box_tmp_c div.product_box_head div.image img { width:340px; height:160px;}
div.product_box_tmp_c div.product_box_head div.product_series_name {
  padding:60px 0 0 0;
}
/*h4*/
div.product_box_tmp_c div.product_box_head div.product_series_name h4 {
  font-size:20px;
  line-height:1.2;
  margin:0 0 30px 0;
  padding:0;
  font-weight:normal;
}
/*details*/
div.product_box_tmp_c div.product_box_head div.product_series_name p.details {}
div.product_box_tmp_c div.product_box_head div.product_series_name p.details a {
  margin:0;
  padding:6px 30px 6px 18px;
  font-size:12px;
  line-height:1.1;
  color:#333;
  text-decoration:none;
  border:#a6a6a6 1px solid;
  background:#FFFFFF url(/_oldcontents/images/common/details_arrow.gif) no-repeat 90%  center;
}
div.product_box_tmp_c div.product_box_head div.product_series_name p.details a:hover {
  border:#555 1px solid;
}

/*product_box_inner*/
div.product_box_tmp_c div.product_box_inner {
  width:720px;
  overflow:hidden;
  margin:0 0 0 14px;
  padding:0;
}
div.product_box_tmp_c div.product_box_inner div.lineup {
  position:relative;
  overflow:hidden;
  margin:0 0 0 -14px;
  padding:0;
}
div.product_box_tmp_c div.product_box_inner div.lineup h4 {
  clear:both;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0 0 0 14px;
}

div.product_box_tmp_c div.product_box_inner div.lineup div {}
/*a*/
div.product_box_tmp_c div.product_box_inner div.lineup a {
  display:block;
  float:left;
  width:220px;
  font-size:12px;
  color:#333;
  text-decoration:none;
  text-align:center;
  margin:0 0 10px 14px;
  padding:10px 0 12px 0;
  border-top:#a6a6a6 1px solid;
  zoom:1;
}
div.product_box_tmp_c div.product_box_inner div.lineup a:hover {
  text-decoration:underline;
}

div.product_box_tmp_c div.product_box_inner div.lineup a span {
  overflow:hidden;
  display: block;
  text-align:center;
  padding:5px 15px 5px 0;
  margin:0 0 10px 0;
  text-indent:15px;
  background:url(/_oldcontents/images/common/product_lineup_arrow.png) no-repeat 210px center;
  zoom:1;
}
div.product_box_tmp_c div.product_box_inner div.lineup a img { width:200px; vertical-align:middle;}

/* up,normal,down */
div.product_lineup_container_inner div.product_item_box a span.up,
div.product_lineup_container_inner div.product_item_box a span.normal,
div.product_lineup_container_inner div.product_item_box a span.down {
  display: inline-block;
  width:44px;
  height:16px;
  padding:0 !important;
  margin:0 0 0 15px !important;
  text-align:center !important;
  background-image:none;
  font-size:12px;
  line-height:17px;
  color:#FFF;
  text-decoration:none;
}
div.product_lineup_container_inner div.product_item_box a span.up { background:#ff0000;}
div.product_lineup_container_inner div.product_item_box a span.normal { background:#005bac;}
div.product_lineup_container_inner div.product_item_box a span.down { background:#009944;}

/* template G
==========================*/

/* .backlink
------------------------------*/
div.backlink {
  position:absolute;
  top:25px;
  right:30px;
}
div.backlink span {
  padding:0 0 0 20px;
  background:url(/_oldcontents/images/common/backlink_bg_arrow.png) no-repeat 0 3px;
}
*:first-child+html div.backlink span {
  padding:0 0 0 20px;
  background:url(/_oldcontents/images/common/backlink_bg_arrow.png) no-repeat 0 0px;
}
div.backlink a {
  display:inline-block;
  font-size:12px;
  color:#333;
  line-height:1.2;
  margin:0;
  padding:0;
  text-align:right;
  text-decoration:none;
}
div.backlink a:hover {
  text-decoration:underline !important;
}

/*product_backlink*/
div.product_backlink {
  position:absolute;
  top:32px;
  right:0;
  z-index:5100;
}
div.product_backlink span {
  padding:0 0 0 20px;
  background:url(/_oldcontents/images/common/backlink_bg_arrow.png) no-repeat 0 3px;
}
*:first-child+html div.product_backlink span {
  padding:0 0 0 20px;
  background:url(/_oldcontents/images/common/backlink_bg_arrow.png) no-repeat 0 0px;
}
div.product_backlink a {
  display:inline-block;
  font-size:12px;
  color:#333;
  line-height:1.2;
  margin:0;
  padding:0;
  text-align:right;
  word-break:break-all;
  text-decoration:none;
}
div.product_backlink a:hover {
  text-decoration:underline !important;
}


/* .category_leadcopy
------------------------------*/
div.category_leadcopy {
  clear:both;
  margin:0 0 40px 0;
  /*padding:0 30px;*/
}
div.category_leadcopy p.leadcopy {
  font-size:20px;
  margin:0 0 10px 0;
  padding:0;
  font-weight:bold;
}
div.category_leadcopy p {
  position:relative;
  font-size:12px;
  margin-bottom:10px;
}

/* .product_leadcopy
------------------------------*/
div.product_leadcopy { clear:both; margin:0 0 35px 0; padding:0; /*padding:0 30px;*/}
div.product_leadcopy p.leadcopy {
  font-size:20px;
  margin:0 0 10px 0;
  padding:0;
  font-weight:bold;
  word-wrap: break-word !important;
}
div.product_leadcopy p {
  position:relative;
  font-size:12px;
  margin-bottom:10px;
  word-wrap: break-word !important;
}

#pana_spray_plus div.product_leadcopy strong.txt_blu{
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
}

/* .category_list_area
------------------------------*/
div.category_list_area { clear:both; padding:0 30px;}
div.category_list_area div.category_list { clear:both; margin:0 0 30px 0; padding:0;}
div.category_list_area div.category_list ul {
  display:block;
  overflow:hidden;
  width:740px;
  margin:0 0 0 -10px;
  padding:0;
  zoom:1;
}
div.category_list_area div.category_list ul li {
  display:block;
  float:left;
  width:137px;
  margin:0 0 10px 10px;
  padding:0;
  zoom:1;
}
div.category_list_area div.category_list ul li div {
  display: table;
  width: 100%;
  height:45px;
  background:#7f7f7f url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px center;
  cursor:pointer;
}
*:first-child+html div.category_list_area div.category_list ul li div {
  position: relative;
  zoom:1;
}
/*a*/
div.category_list_area div.category_list ul li div a {
  display: table-cell;
  width: 100%;
  margin:0;
  padding:0;
  color:#FFF;
  text-decoration:none;
  vertical-align: middle;
  line-height:1;
  font-size:12px;
}
*:first-child+html div.category_list_area div.category_list ul li div a {
  position: absolute;
  top: 50%;
}
/*span*/
div.category_list_area div.category_list ul li div a span {
  display:block;
  margin: 0;
  padding:0 0 0 20px;
}
*:first-child+html div.category_list_area div.category_list ul li div a span{
  position: relative;
  top: -50%;
  zoom:1;
  cursor:pointer;
}
/*hover*/
div.category_list_area div.category_list ul li div:hover {
  background:#888888 url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px center;
}

/* .category_list_area_ver2
------------------------------*/
div.category_list_area_ver2 {
  clear:both; padding:0 30px;
}
div.category_list_area_ver2 div.category_list {
  clear:both;
  width:580px;
  margin:0  auto 30px auto;
  padding:0;
}
div.category_list_area_ver2 div.category_list ul {
  display:block;
  overflow:hidden;
  width:740px;
  margin:0 0 0 -10px;
  padding:0;
  zoom:1;
}
div.category_list_area_ver2 div.category_list ul li {
  display:block;
  float:left;
  width:137px;
  margin:0 0 10px 10px;
  padding:0;
  zoom:1;
}
div.category_list_area_ver2 div.category_list ul li div {
  display: table;
  width: 100%;
  height:45px;
  background:#a6a6a6 url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px center;
  cursor:pointer;
}
*:first-child+html div.category_list_area_ver2 div.category_list ul li div {
  position: relative;
  zoom:1;
}
/*a*/
div.category_list_area_ver2 div.category_list ul li div a {
  display: table-cell;
  width: 100%;
  margin:0;
  padding:0;
  color:#FFF;
  text-decoration:none;
  vertical-align: middle;
  line-height:1;
  font-size:12px;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
*:first-child+html div.category_list_area_ver2 div.category_list ul li div a {
  position: absolute;
  top: 50%;
}
/*span*/
div.category_list_area_ver2 div.category_list ul li div a span {
  display:block;
  margin: 0;
  padding:0 0 0 20px;
}
*:first-child+html div.category_list_area_ver2 div.category_list ul li div a span{
  position: relative;
  top: -50%;
  zoom:1;
  cursor:pointer;
}
/*hover*/
div.category_list_area_ver2 div.category_list ul li div:hover {
  background:#000000 url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px center;
}

/* .product_list_area
------------------------------*/
div.product_list_area {
  clear:both;
  padding:15px 30px 0 0;
}
div.product_list_area div.product_list {
  clear:both;
  margin:0 0 30px 0;
  padding:0;
}
*:first-child+html div.product_list_area div.product_list {
  margin:0 0 45px 0;
}
div.product_list_area div.product_list ul {
  display:block;
  overflow:hidden;
  width:740px;
  margin:0 0 0 -10px;
  padding:0;
  zoom:1;
}
div.product_list_area div.product_list ul li {
  display:block;
  float:left;
  width:137px;
  margin:0 0 10px 10px;
  padding:0;
  zoom:1;
}
div.product_list_area div.product_list ul li div {
  display: table;
  width: 100%;
  height:45px;
  cursor:pointer;
  background:url(/_oldcontents/images/common/product_list_bg.png) no-repeat 0 0;
/*background:#7f7f7f url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px 47%;*/
/*  background-image: url(/_oldcontents/images/common/icon_arrow_01.png);
  background-position: 5px 47%;
  background-repeat:no-repeat;
  background: linear-gradient(#c7c3c7, #8a8a8a)  url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px 47%;*/
/* IE 5.5-7 */
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c3c7', endColorstr='#8a8a8a', GradientType=0);*/
/* IE 8+ */
/*  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c3c7', endColorstr='#8a8a8a', GradientType=0)";*/
/* IE 10 */
/*  background: linear-gradient(to bottom, #c7c3c7, #8a8a8a);*/
}
*:first-child+html div.product_list_area div.product_list ul li div {
  position: relative;
  zoom:1;
}
/*hover*/
div.product_list_area div.product_list ul li div:hover {
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  background:url(/_oldcontents/images/common/product_list_bg_hover.png) no-repeat 0 0;
  /*background:#ff9100 url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px 47%;*/
}

/*a*/
div.product_list_area div.product_list ul li div a {
  display: table-cell;
  width: 100%;
  margin:0;
  padding:0;
  color:#FFF;
  text-decoration:none;
  vertical-align: middle;
  font-size:11px;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
*:first-child+html div.product_list_area div.product_list ul li div a {
  position: absolute;
  top: 50%;
}
/*span*/
div.product_list_area div.product_list ul li div a span.va_middle {
  display:block;
  margin: 0;
  padding:0 0 0 20px;
  line-height:1.3;
}
*:first-child+html div.product_list_area div.product_list ul li div a span.va_middle {
  position: relative;
  top: -50%;
  zoom:1;
  cursor:pointer;
}
div.product_list_area div.product_list ul li div a span.center {
  text-align: center;
  display:inline-block;
  width:110px;
  margin-left:-2px;
  max-height:2.45em;
  overflow:hidden;
}
div.product_list_area div.product_list ul li div a span.label_none { display:none;}

/* .other_list_area
------------------------------*/
div.other_list_area { clear:both; padding:0 30px;}
div.other_list_area div.other_list { clear:both; margin:0 0 30px 0; padding:0;}
div.other_list_area div.other_list ul {
  display:block;
  overflow:hidden;
  width:740px;
  margin:0 0 0 -10px;
  padding:0;
  zoom:1;
}
div.other_list_area div.other_list ul li {
  display:block;
  float:left;
  width:137px;
  margin:0 0 10px 10px;
  padding:0;
  zoom:1;
}
div.other_list_area div.other_list ul li div {
  display: table;
  width: 100%;
  height:45px;
  background:#7f7f7f url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px 47%;
  cursor:pointer;
}
*:first-child+html div.other_list_area div.other_list ul li div {
  position: relative;
  zoom:1;
}
/*a*/
div.other_list_area div.other_list ul li div a {
  display: table-cell;
  width: 100%;
  margin:0;
  padding:0;
  color:#FFF;
  text-decoration:none;
  vertical-align: middle;
  line-height:1;
  font-size:11px;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
*:first-child+html div.other_list_area div.other_list ul li div a {
  position: absolute;
  top: 50%;
}
/*span*/
div.other_list_area div.other_list ul li div a span.va_middle {
  display:block;
  margin: 0;
  padding:0 0 0 20px;
}
*:first-child+html div.other_list_area div.other_list ul li div a span.va_middle{
  position: relative;
  top: -50%;
  zoom:1;
  cursor:pointer;
}
/*hover*/
div.other_list_area div.other_list ul li div:hover {
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  background:#ff9100 url(/_oldcontents/images/common/icon_arrow_01.png) no-repeat 5px 47%;
}

div.other_list_area div.other_list ul li div a span.center {
  text-align:center;
  display:inline-block;
  width:102px;
  max-height:2em;
  overflow:hidden;
}

/* .product_box
------------------------------*/
div.product_box {
  clear:both;
  width:720px;
  margin:0 auto 30px auto;
  padding:0;
  background:#FFFFFF;
  border:#a6a6a6 1px solid;
}
div.product_box div.product_box_inner {
  width:720px;
  overflow:hidden;
  margin:0 0 0 14px;
  padding:0;
}
div.product_box div.product_box_inner div.lineup {
  position:relative;
  overflow:hidden;
  margin:-1px 0 0 -14px;
  padding:0;
}
div.product_box div.product_box_inner div.lineup div {}

div.product_box div.product_box_inner div.lineup a {
  display:block;
  float:left;
  width:220px;
  font-size:12px;
  color:#333;
  text-decoration:none;
  text-align:center;
  margin:0 0 10px 14px;
  padding:10px 0 12px 0;
  border-top:#a6a6a6 1px solid;
  zoom:1;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
div.product_box div.product_box_inner div.lineup a:hover {
  text-decoration:underline;
}

div.product_box div.product_box_inner div.lineup a span {
  overflow:hidden;
  display: block;
  text-align:center;
  padding:5px 15px 5px 0;
  margin:0 0 10px 0;
  text-indent:15px;
  background:url(/_oldcontents/images/common/product_lineup_arrow.png) no-repeat 210px center;
  zoom:1;
}
div.product_box div.product_box_inner div.lineup a img { width:200px; vertical-align:middle;}

/* .product_list
------------------------------*/
div.product_list { clear:both; padding:20px 30px 0 30px;}
div.product_list_inner {
  display:block;
  overflow:hidden;
  width:740px;
  margin:0 0 0 -10px;
  padding:0;
  zoom:1;
  background:#FFF;
}
div.product_list_box {
  float:left;
  width:236px;
  margin:0 0 10px 10px;
  padding:0;
  /*background:#CCC;*/
}
*:first-child+html div.product_list_box {}

div.product_list_box img {
  width:233px;
  margin:0 0 10px 0;
  padding:0;
  -ms-interpolation-mode: bicubic;
}
div.product_list_box a:hover img {
  background:#ddd;
}

/* =======================================
	movie_area
======================================= */
div.movie_area {
  clear:both;
  margin:0 0 50px 0;
  padding:0;
	position:relative;
	z-index:100;
}
div.movie_area iframe {
	position:relative;
	z-index:100;
}
div.movie_area h3 {
  color: #305282;
  font-size: 40px;
  font-family: 'ITCAvantGardeW04-Book','ITCAvantGardeW04-Medium 1122896','ITCAvantGardeW04-XLt';
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align: left;
  padding: 0 0 10px 0;
}
div.movie_area h3 span.label {
  display:none;
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 0 0 0 0.8em;
  font-size: 16px !important;
  vertical-align: middle !important;
  font-weight: normal !important;
  letter-spacing: 0.12em !important;
}

/* =======================================
	product_item_container
======================================= */
div.product_item_container {
  clear: both;
  margin:-1px 0 20px 0;
  padding:0;
  position: relative;
  border-top: 1px solid #ccc;
}
div.product_item_container div.inner {
  overflow:hidden;
  clear: both;
  /*width: 780px;*/
  margin: 0 auto 20px auto;
  /*padding: 0 0 30px 0;*/
  /*border-bottom: #cccccc 1px solid;*/
}

div.product_item_container h2.title { margin-bottom:0 !important;}
div.product_item_container h3.title { margin-bottom:20px !important;}
div.product_item_container div.product_photo { text-align:center;}

/* .product_description
------------------------------*/
div.product_item_container div.product_description {
  width:635px;
  margin:0 auto 30px auto;
  padding:0;
  font-size:12px;
}

/* .product_icon_area
------------------------------*/
div.product_icon_area {
  position:relative;
  /*width:635px;*/
  margin:0 auto 25px auto;
  padding:0;
}
div.product_icon_area_inner {
  clear:both;
  padding:0 200px 0 0;
}
div.product_icon_area_inner img {
  float:left;
  margin:0 10px 5px 0;
  padding:0;
  vertical-align:middle;
}
div.product_icon_area div.iconbox {
  position:absolute;
  bottom:5px;
  right:0;
  margin:-35px 0 0 0;
  padding:0;
  text-align:right;
}
div.product_icon_area div.iconbox img { vertical-align:middle; margin:0; padding:0;}

/* .product_name
------------------------------*/
div.product_item_container div.product_name {
  clear:both;
  /*width:635px;*/
  margin:0 auto 25px;
  padding:0;
}
div.product_item_container div.product_name table.tbl_pr20 th {
  padding-bottom:5px;
  padding-right: 5px;
}
div.product_item_container div.product_name table.tbl_pr20 td {
  padding-right: 20px;
  padding-bottom:5px;
}
div.product_item_container div.product_name table tr.pb5 th,
div.product_item_container div.product_name table tr.pb5 td {
  padding-bottom: 5px;
}
div.product_item_container div.product_name p {
  font-size:12px;
  line-height:1.8;
  margin:0;
  padding:0;
}
div.product_item_container div.product_name p img.icon {
  margin:0 13px 3px 0; padding:0;
}

/* .product_info
------------------------------*/
div.product_item_container div.product_info {
  clear:both;
  /*width:630px;*/
  margin:0 auto;
  padding:0;
}
div.product_item_container div.product_info_border{
	padding-bottom: 10px;
	border-bottom: 1px #cccccc solid;}

div.product_item_container div.product_info p.product_title {
  border-bottom: 1px dotted #b2b2b2;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
div.product_item_container div.product_info p {
  font-size:12px;
  margin-bottom:10px;
  line-height:1.6;
}
div.product_item_container div.product_info p.product_feature {
  margin-top: 5px;
  line-height: 1.8;
}
div.product_item_container div.product_info p.product_feature_border{
  margin:5px 0 0; padding-bottom:25px;
  line-height: 1.8;
  border-bottom: 1px #cccccc solid;
}
div.product_item_container div.product_info .product_spec_table {
  width: 100%;
  margin-bottom: 25px;
  border-collapse: separate;
}
div.product_item_container div.product_info .product_spec_table td {
  padding: 5px 5px 5px 0;
  border-bottom: 1px dotted #b2b2b2;
}

/* =======================================
  key_feature_area
======================================= */
div.key_feature_area {
  width:600px;
  margin:0 auto 10px auto;
  padding:10px 30px 0 30px;
}
div.key_feature_area h3 {
  text-align:left;
  margin: 0 0 15px 0;
  padding:0;
  display:none;
}
/*.key_feature*/
div.key_feature_area div.key_feature {
  clear:both;
  text-align: left;
  margin:0;
}
/*.key_feature_inner */
div.key_feature_area div.key_feature_inner {
  width:660px;
  overflow:hidden;
  margin:0 0 0 -19px;
  text-align:left;
}
/*a*/
div.key_feature_area div.key_feature a {
  display: inline-block;
  position:relative;
  width:86px;
  margin:0 20px 0 0;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
/*icon*/
div.key_feature_area div.key_feature a span {
  position: absolute;
  right:0;
  top:0;
  display:block;
  width:16px;
  height:16px;
  line-height:1;
  zoom:1;
  text-decoration:none !important;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
div.key_feature_area div.key_feature a img {
  display:inline;
  vertical-align:middle;
  margin:0 21px 24px 0;
  padding:0;
}
div.key_feature_area div.key_feature a:hover {
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* .key_feature_modal
------------------------------*/
div.key_feature_modal {
  display:none;
  width:540px;
}
/*.modal_inner*/
div.key_feature_modal div.modal_inner {
  clear:both;
  position:relative;
  width:;
  margin:0;
  padding:70px 35px 70px 40px;
}
/*key_feature_image*/
div.key_feature_modal div.modal_inner div.key_feature_image {
  display: table-cell;
  vertical-align: middle;
  margin:0;
  padding:0;
}
/* IE 7 */
*:first-child+html div.key_feature_modal div.modal_inner div.key_feature_image {
  display: inline;
  zoom: 1;
}
/*description*/
div.key_feature_modal div.modal_inner div.description {
  position:relative;
  display: table-cell;
  *width:330px;
  vertical-align: middle;
  font-size: 14px;
  line-height:1.5;
  padding:0 0 0 30px;
  color:#333;
}
/* IE 7 */
*:first-child+html div.key_feature_modal div.modal_inner div.description  {
  display: inline;
  zoom: 1;
}
div.key_feature_modal p {
  text-align:left;
  font-size:12px;
}

/* =======================================
  kf_special_area
======================================= */
div.kf_special_area { text-align:center; margin:0 0 50px 0;}
div.kf_special_area  h3 {
  color: #305282;
  font-size: 40px;
  font-family: 'ITCAvantGardeW04-XLt','Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align:left;
  padding:0 0 10px 0;
}
div.kf_special_area ul {
  clear:both;
  list-style:none;
  margin:0;
  padding:0;
}
div.kf_special_area ul li {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  width:260px;
}
div.kf_special_area ul li img {
  width:260px;
  height:160px;
  vertical-align:middle;
}
div.kf_special_area ul li a {}

/*kf_special_modal
--------------------------------*/
div.kf_special_modal {
  /*display:none;*/
  width:518px;
}
div.kf_special_modal.w-auto {
  width:auto;
}
/*.modal_inner*/
div.kf_special_modal div.modal_inner {
  clear:both;
  position:relative;
  width:;
  margin:0;
  padding:10px 10px 10px 10px;
}
/*modal_inner_img*/
div.kf_special_modal div.modal_inner div.modal_inner_img {
  clear:both;
  vertical-align:middle;
}
/*modal_inner_text*/
div.kf_special_modal div.modal_inner div.modal_inner_text {
  clear:both;
  padding: 60px 80px;
}
div.kf_special_modal div.modal_inner div.modal_inner_text p.title {
  color: #305282;
  font-size: 24px !important;
  font-family: 'ITCAvantGardeW04-XLt','Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align:left;
  padding:0 0 10px 0;
}
div.kf_special_modal div.modal_inner div.modal_inner_text p {
  font-size:11px !important;
  line-height:2;
}
div.kf_special_modal div.modal_inner div.modal_inner_text p span.txt_s {
  font-size:10px !important;
}
/*modal_inner_text*/
div.kf_special_modal div.modal_inner div.modal_inner_text {
  clear:both;
  padding: 60px 80px;
}
div.kf_special_modal div.modal_inner div.modal_inner_text ol{
	margin-top: 10px;
}
div.kf_special_modal div.modal_inner div.modal_inner_text ol li {
  list-style: decimal;
  margin-bottom: 10px;
  text-align: left;
}

/*key_feature_image*/
div.kf_special_modal div.modal_inner div.key_feature_image {
  display: table-cell;
  vertical-align: middle;
  margin:0;
  padding:0;
  word-break:break-all;
}
/* IE 7 */
*:first-child+html div.kf_special_modal div.modal_inner div.key_feature_image {
  display: inline;
  zoom: 1;
}
/*description*/
div.kf_special_modal div.modal_inner div.description {
  position:relative;
  display: table-cell;
  *width:330px;
  vertical-align: middle;
  font-size: 14px;
  line-height:1.5;
  padding:0 0 0 30px;
  word-break:break-all;
  color:#333;
}
/* IE 7 */
*:first-child+html div.kf_special_modal div.modal_inner div.description  {
  display: inline;
  zoom: 1;
}
div.kf_special_modal p {
  text-align:left;
  font-size:12px;
  word-break: normal;
}


/* .product_container
------------------------------*/
div.product_container { clear:both; margin:0 0 20px 0; padding:0 0 0 0;}
div.product_container h2.title { margin-bottom:0 !important;}
div.product_container h3.title { margin-bottom:20px !important;}

div.product_container div.product_photo { text-align:center;}
div.product_container div.product_description {
  width:635px;
  margin:0 auto 30px auto;
  padding:0;
  font-size:12px;
}

/* .product_description
------------------------------*/
/*table*/
div.product_description table.product_info {
  clear:both;
  float:left;
  width:450px;
  margin:0 0 10px 0;
  padding:0;
}
div.product_description table.product_info th,
div.product_description table.product_info td { vertical-align:top;}
div.product_description table.product_info th {
  min-width:70px !important;
  text-align:left;
  padding:0 5px 0 0;
}
div.product_description table.product_info td {
  min-width:50px !important;
  width:auto;
  text-align:left; padding:0 15px 0 0;
}
/*nowrap*/
div.product_description table.product_info th span.txt_nowrap,
div.product_description table.product_info td span.txt_nowrap { white-space: nowrap;}
/*product_icon*/
p.product_icon {
  float: right;
  text-align: left;
  margin:0;
  padding:0;
}
/* .product_name
------------------------------*/
div.product_name {
  margin:0;
  padding:0;
}
div.product_name p { margin:0 0 5px 0;}

/* .product_info
------------------------------*/
div.product_info {
  clear:both;
  margin:0;
  padding:0;
}
div.product_info p {}

/* .coupling_area
------------------------------*/
div.coupling_area {
  clear:both;
  text-align:center;
  margin:0 0 30px 0;
  padding:0;
}
div.coupling_area h2.product_title_coupling { margin:0 0 30px 0 !important;}
div.coupling_area h3 {
  color:#455d83;
  text-align:left;
  font-size:13px;
  padding:0 0 5px 30px;
}

/*product_free*/
div.product_free {
  clear: both;
  /*width: 690px;*/
  margin: 0 auto;
  padding: 10px 0 20px 0;
}
div.product_free_inner {
  clear: both;
  /*width: 635px;*/
  margin: 0 auto;
  padding: 0;
}
div.product_free_inner p.product_title {
  clear:both;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  margin:0 0 10px!important;
  border-bottom: 1px dotted #b2b2b2;
}
div.product_free_inner .left { float:left;}
div.product_free_inner .right { float:right;}

div.product_free div.table_area { width: 380px;}
div.product_free table.table {
  width: 100%;
  margin:0 0 10px 0;
  border:#a6a6a6 1px solid;
  border:none;
}
div.product_free table.table th,
div.product_free table.table td {
  font-size:10px;
  color: #333;
  border:#c0c0c0 1px solid;
  padding:10px;
  line-height:1.5;
  background:#FFFFFF;
/*  border-left: none !important;*/
}
div.product_free table.table th {
  font-size: 12px;
  font-weight: normal;
  background: #f0f4f6;
/*  border-right:#eeeeee 1px solid;*/
/*  color:#FFFFFF;*/
  text-align: left;
/*  border-left: none !important;*/
}
div.product_free table.table td {
  background: #fff;
  height: 30px;
}
div.tableEz table.table td {
  background: #fff;
  height: 45px !important;
}
div.product_free table.table .border_r {/* border-right:#a6a6a6 1px solid;*/}
div.product_free table.table .bg_01 {
  background: #f7f7f7;
}




/*key_feature_top*/
div.key_feature_top {
  clear:both;
  /*width:660px;*/
  margin:0 auto 35px auto;
  padding:0;
}
div.key_feature_top dl {
  clear:both;
  position:relative;
  margin:0;
  padding:0;
}
div.key_feature_top dl dt {
  position:absolute;
  left:0;
  margin:0;
  padding:0;
}
div.key_feature_top dl dd {
  min-height:90px;
  margin:0 0 10px 0;
  padding:0 0 0 100px;
}
div.key_feature_top dl dd span.title {
  display:block;
  font-size:14px;
  color:#005bac;
  font-weight:bold;
}

/* =======================================
  table_coupling
======================================= */
div.coupling {
  clear:both;
  margin:0;
  /*padding:15px;*/
  padding:10px 0 0 0;
  background:#FFFFFF;
}

table.table_coupling {
  clear:both;
  /*width: 780px;*/
  margin:0;
  border-top:#a6a6a6 1px solid;
  border-left:#a6a6a6 1px solid;
}
table.table_coupling th,
table.table_coupling td {
  font-size:11px;
  padding:6px 10px;
  line-height:1.5;
}
table.table_coupling th {
  width:150px;
  text-align: left;
  border-bottom:#a6a6a6 1px solid;
  border-right:#a6a6a6 1px solid;
}
table.table_coupling th.odd {
  color:#FFFFFF;
  background: #8a8a8a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c3c7', endColorstr='#8a8a8a', GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c3c7', endColorstr='#8a8a8a', GradientType=0)";
 background: linear-gradient(to bottom, #c7c3c7, #8a8a8a);
}
table.table_coupling th.even {
  color:#FFFFFF;
  background: #41423e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a797a', endColorstr='#41423e', GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a797a', endColorstr='#41423e', GradientType=0)";
 background: linear-gradient(to bottom, #7a797a, #41423e);
}

table.table_coupling td {
  border-bottom:#a6a6a6 1px solid;
  border-right:#a6a6a6 1px solid;
}
table.table_coupling td span{
	font-size:10px;
	display: block;
	}
table.table_coupling td.bg_01 { background-color: #e6e6e6;}
table.table_coupling td.br_none { border-right: none !important;}
table.table_coupling td a {}
table.table_coupling td a:hover img {
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70); /* IE6/7 */
  -ms-filter: "alpha(opacity=70)"; /* IE8 */
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}

/* =======================================
  pdf
======================================= */
/*
div.product_item_box a[href$=".pdf"] span.catchcopy span {
  display: inline-block;
  padding-left:35px;
  background: url(/images/common/icon_pdf.gif) no-repeat 15% 0;
}
*/

/* =======================================
  related_area
======================================= */
div.related_area {
  clear:both;
  margin:0 0 50px 0;
  padding:20px 0 0 0;
}
div.related_area p { font-size:11px; }
div.related_area a { color:#0058a8;}

/* turbines */
div.related_turbines {
  position:relative;
  clear:both;
  width:780px;
  min-height:460px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/turbines.jpg) no-repeat 0 0;
}
div.related_turbines .text_00 { position:absolute; bottom:0px; left:20px;}
div.related_turbines .text_01 { position:absolute; top:137px; left:85px;}
div.related_turbines .text_02 { position:absolute; top:35px; left:290px;}
div.related_turbines .text_03 { position:absolute; top:87px; left:290px;}
div.related_turbines .text_04 { position:absolute; top:137px; left:290px;}
div.related_turbines .text_05 { position:absolute; top:187px; left:290px;}
div.related_turbines .text_06 { position:absolute; top:237px; left:290px;}
div.related_turbines .text_07 { position:absolute; top:337px; left:290px;}
div.related_turbines .text_08 { position:absolute; top:387px; left:290px;}
div.related_turbines .text_09 { position:absolute; top:24px; left:524px;}
div.related_turbines .text_10 { position:absolute; top:57px; left:524px;}
div.related_turbines .text_11 { position:absolute; top:90px; left:524px;}
div.related_turbines .text_12 { position:absolute; top:124px; left:524px;}
div.related_turbines .text_13 { position:absolute; top:157px; left:524px;}
div.related_turbines .text_14 { position:absolute; top:190px; left:524px;}
div.related_turbines .text_15 { position:absolute; top:222px; left:524px;}
div.related_turbines .text_16 { position:absolute; top:255px; left:524px;}
div.related_turbines .text_17 { position:absolute; top:347px; left:500px;}
div.related_turbines .text_18 { position:absolute; top:379px; left:500px;}

/* turbines_int */
div.related_turbines_int {
  position:relative;
  clear:both;
  width:780px;
  min-height:580px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/turbines_int.jpg) no-repeat 0 0;
}
div.related_turbines_int .text_00 { position:absolute; bottom:-35px; left:20px;}
div.related_turbines_int .text_01 { position:absolute; top:185px; left:85px;}
div.related_turbines_int .text_02 { position:absolute; top:35px; left:290px;}
div.related_turbines_int .text_03 { position:absolute; top:87px; left:290px;}
div.related_turbines_int .text_04 { position:absolute; top:137px; left:290px;}
div.related_turbines_int .text_05 { position:absolute; top:187px; left:290px;}
div.related_turbines_int .text_06 { position:absolute; top:237px; left:290px;}
div.related_turbines_int .text_07 { position:absolute; top:287px; left:290px;}
div.related_turbines_int .text_08 { position:absolute; top:337px; left:290px;}

div.related_turbines_int .text_09 { position:absolute; top:437px; left:290px;}
div.related_turbines_int .text_10 { position:absolute; top:487px; left:290px;}

div.related_turbines_int .text_11 { position:absolute; top:70px; left:524px;}
div.related_turbines_int .text_12 { position:absolute; top:103px; left:524px;}
div.related_turbines_int .text_13 { position:absolute; top:136px; left:524px;}
div.related_turbines_int .text_14 { position:absolute; top:169px; left:524px;}
div.related_turbines_int .text_15 { position:absolute; top:202px; left:524px;}
div.related_turbines_int .text_16 { position:absolute; top:240px; left:524px;}
div.related_turbines_int .text_17 { position:absolute; top:273px; left:524px;}
div.related_turbines_int .text_18 { position:absolute; top:305px; left:524px;}
div.related_turbines_int .text_19 { position:absolute; top:447px; left:500px;}
div.related_turbines_int .text_20 { position:absolute; top:479px; left:500px;}
div.related_turbines_int .text_21 { position:absolute; top:463px; left:290px;}

div.related_turbines_int .text_101 { position:absolute; top:385px; left:290px;}
div.related_turbines_int .text_102 { position:absolute; top:436px; left:290px;}
div.related_turbines_int .text_103 { position:absolute; top:484px; left:290px;}

div.related_turbines_int .text_201 { position:absolute; top:420px; left:500px;}
div.related_turbines_int .text_202 { position:absolute; top:451px; left:500px;}


/* contra */
div.related_contra {
  position:relative;
  clear:both;
  width:780px;
  min-height:220px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/contra.jpg) no-repeat 0 0;
}
div.related_contra .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_contra .title01 { position:absolute; top:5px; left:112px;}
div.related_contra .text_01 { position:absolute; top:47px; left:198px;}
div.related_contra .text_02 { position:absolute; top:93px; left:198px;}
div.related_contra .text_03 { position:absolute; top:139px; left:198px;}
div.related_contra .text_04 { position:absolute; top:184px; left:198px;}
div.related_contra .title02 { position:absolute; top:5px; left:399px;}
div.related_contra .text_05 { position:absolute; top:47px; left:485px;}
div.related_contra .title03 { position:absolute; top:98px; left:399px;}
div.related_contra .text_06 { position:absolute; top:139px; left:485px;}
div.related_contra .text_07 { position:absolute; top:184px; left:485px;}

/* contra */
div.related_contra_int {
  position: relative;
  clear: both;
  width: 780px;
  min-height: 530px;
  margin: 0 auto;
  padding: 0;
  background: url(/_oldcontents/images/product/related/contra_int.jpg) no-repeat 0 0;
}
div.related_contra_int .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_contra_int .title01 { position:absolute; top:5px; left:112px;}
div.related_contra_int .text_01 { position:absolute; top:47px; left:198px;}
div.related_contra_int .text_01_02 { position:absolute; top:93px; left:198px;}

div.related_contra_int .text_02 { position:absolute; top:139px; left:198px;}
div.related_contra_int .text_02_02 { position:absolute; top:184px; left:198px;}
div.related_contra_int .text_02_03 { position:absolute; top:230px; left:198px;}

div.related_contra_int .text_03 { position:absolute; top:277px; left:198px;}
div.related_contra_int .text_04 { position:absolute; top:322px; left:198px;}
div.related_contra_int .title02 { position:absolute; top:5px; left:399px;}
div.related_contra_int .text_05 { position:absolute; top:47px; left:485px;}

div.related_contra_int .text_051 { position:absolute; top:92px; left:485px;}
div.related_contra_int .text_052 { position:absolute; top:137px; left:485px;}
div.related_contra_int .text_053 { position:absolute; top:182px; left:485px;}

div.related_contra_int .text_05_01 { position:absolute; top:94px; left:485px;}
div.related_contra_int .text_05_02 { position:absolute; top:141px; left:485px;}
div.related_contra_int .text_05_03 { position:absolute; top:188px; left:485px;}

div.related_contra_int .title03 { position:absolute; top:235px; left:399px;}
div.related_contra_int .text_06 { position:absolute; top:277px; left:485px;}
div.related_contra_int .text_07 { position:absolute; top:322px; left:485px;}
div.related_contra_int .text_071 { position:absolute; top:369px; left:485px;}
div.related_contra_int .text_072 { position:absolute; top:420px; left:485px;}
div.related_contra_int .text_073 { position:absolute; top:484px; left:485px;}


div.related_contra_int .text_07_01 { position:absolute; top:381px; left:485px;}
div.related_contra_int .text_07_02 { position:absolute; top:428px; left:485px;}
div.related_contra_int .text_07_03 { position:absolute; top:475px; left:485px;}


/* mobile */
div.related_mobile {
  position:relative;
  clear:both;
  width:780px;
  min-height:380px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/mobile.jpg) no-repeat 0 0;
}
div.related_mobile .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  white-space: nowrap;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_mobile .title01 { position:absolute; top:5px; left:21px;}
div.related_mobile .text_01 { position:absolute; top:47px; left:100px;}
div.related_mobile .text_02 { position:absolute; top:92px; left:100px;}
div.related_mobile .text_03 { position:absolute; top:92px; left:100px;}
div.related_mobile .text_03 { position:absolute; top:138px; left:100px;}
div.related_mobile .text_04 { position:absolute; top:184px; left:100px;}
div.related_mobile .title02 { position:absolute; top:239px; left:21px;}
div.related_mobile .text_05 { position:absolute; top:312px; left:120px;}
div.related_mobile .title03 { position:absolute; top:5px; left:253px;}
div.related_mobile .text_06 { position:absolute; top:63px; left:335px;}
div.related_mobile .text_07 { position:absolute; top:312px; left:327px;}
div.related_mobile .title04 { position:absolute; top:130px; left:484px;}
div.related_mobile .text_08 { position:absolute; top:188px; left:563px;}

/* oralcare */
div.related_oralcare {
  position:relative;
  clear:both;
  width:780px;
  min-height:410px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/oralcare.jpg) no-repeat 0 0;
}
div.related_oralcare .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_oralcare .title01 { position:absolute; top:5px; left:21px;}
div.related_oralcare .text_00 { position:absolute; top:241px; left:65px; font-size:10px;}
div.related_oralcare .text_01 { position:absolute; top:210px; left:130px;}
div.related_oralcare .text_02 { position:absolute; top:201px; left:337px;}
div.related_oralcare .text_03 { position:absolute; top:80px; left:580px;}
div.related_oralcare .text_04 { position:absolute; top:166px; left:580px;}
div.related_oralcare .text_05 { position:absolute; top:254px; left:580px;}
div.related_oralcare .text_06 { position:absolute; top:342px; left:580px;}

/* endodontics */
div.related_endodontics {
  position:relative;
  clear:both;
  width:780px;
  min-height:200px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/endodontics.jpg) no-repeat 0 0;
}
div.related_endodontics .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_endodontics .title01 { position:absolute; top:80px; left:21px;}
div.related_endodontics .text_01 { position: absolute; top: 132px; left: 90px;}
div.related_endodontics .title02 { position:absolute; top:5px; left:212px;}
div.related_endodontics .text_02 { position: absolute; top: 42px; left: 282px;}
div.related_endodontics .text_03 { position: absolute; top: 97px; left: 282px;}
div.related_endodontics .text_04 { position: absolute; top: 152px; left: 282px;}
div.related_endodontics .title03 { position: absolute; top: 15px; left: 475px;}
div.related_endodontics .text_05 { position: absolute; top: 50px; left: 565px;}
div.related_endodontics .title04 { position: absolute; top: 107px; left: 475px;}
div.related_endodontics .text_06 { position: absolute; top: 143px; left: 565px;}

/* surgical */
div.related_surgical {
  position:relative;
  clear:both;
  width:780px;
  min-height:490px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/surgical.jpg) no-repeat 0 0;
}
div.related_surgical .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_surgical .title01 { position: absolute; top: 5px; left: 21px;}
div.related_surgical .text_01 { position: absolute; top: 62px; left: 112px;}
div.related_surgical .text_02 { position: absolute; top: 436px; left: 432px;}
div.related_surgical .text_03 { position: absolute; top: 62px; left: 320px;}
div.related_surgical .text_04 { position: absolute; top: 62px; left: 532px;}
div.related_surgical .text_05 { position: absolute; top: 170px; left: 542px;}
div.related_surgical .title02 { position: absolute; top: 349px; left: 60px;}
div.related_surgical .text_06 { position: absolute; top: 338px; left: 550px;}
div.related_surgical .text_07 { position: absolute; top: 260px; left: 550px;}

div.related_surgical .text_08 { position: absolute; top: 159px; left: 323px;}
div.related_surgical .text_09 { position: absolute; top: 258px; left: 323px;}
div.related_surgical .text_10 { position: absolute; top: 336px; left: 323px;}
div.related_surgical .text_11 { position: absolute; top: 267px; left: 113px;}

/* laboratory */
div.related_laboratory {
  position:relative;
  clear:both;
  width:780px;
  min-height:310px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/laboratory.jpg) no-repeat 0 0;
}
div.related_laboratory .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_laboratory .title01 { position: absolute; top: 5px; left: 21px;}
div.related_laboratory .text_01 { position: absolute; top: 64px; left: 94px;}
div.related_laboratory .text_02 { position: absolute; top: 144px; left: 94px;}
div.related_laboratory .text_03 { position: absolute; top: 225px; left: 94px;}
div.related_laboratory .text_04 { position: absolute; top: 144px; left: 326px;}
div.related_laboratory .title02 { position: absolute; top: 5px; left: 484px;}
div.related_laboratory .text_05 { position: absolute; top: 64px; left: 559px;}
div.related_laboratory .text_06 { position: absolute; top: 144px; left: 559px;}
div.related_laboratory .text_07 { position: absolute; top: 225px; left: 559px;}

/* maintenance */
div.related_maintenance {
  position:relative;
  clear:both;
  width:780px;
  min-height:280px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/maintenance.jpg) no-repeat 0 0;
}
div.related_maintenance .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_maintenance .title01 { position: absolute; top: 5px; left: 21px;}
div.related_maintenance .text_01 { position: absolute; top: 64px; left: 94px;}

/* maintenance */
div.related_maintenance {
  position:relative;
  clear:both;
  width:780px;
  min-height:170px;
  margin:0 auto;
  padding:0;
  background:url(/_oldcontents/images/product/related/maintenance.jpg) no-repeat 0 0;
}
div.related_maintenance .title span {
  width:90px;
  color:#FFFFFF;
  padding:3px 8px;
  background: #055093 url(/_oldcontents/images/product/related/title_bg.gif) repeat-x 0 0;
}
div.related_maintenance .text_00 { position: absolute; top: 116px; left: 105px; font-size:10px;}
div.related_maintenance .text_01 { position: absolute; top: 60px; left: 105px;}
div.related_maintenance .text_02 { position: absolute; top: 100px; left: 105px;}
div.related_maintenance .text_03 { position: absolute; top: 115px; left: 350px;}
div.related_maintenance .text_04 { position: absolute; top: 47px; left: 550px;}
div.related_maintenance .text_05 { position: absolute; top: 115px; left: 550px;}

/* =======================================
  products_lineup_banner_zoom
======================================= */
div.products_lineup_banner_zoom { text-align:center; margin:0 0 50px 0;}
div.products_lineup_banner_zoom  h3 {
  color: #305282;
  font-size: 40px;
  font-family: 'ITCAvantGardeW04-Book','ITCAvantGardeW04-Medium 1122896','ITCAvantGardeW04-XLt';
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align:left;
  padding:0 0 10px 30px;
}
div.products_lineup_banner_zoom div {}
div.products_lineup_banner_zoom div a { }
div.products_lineup_banner_zoom div img {
  width:720px;
  -ms-interpolation-mode: bicubic;
}

/*追記*/
div.products_lineup_banner_zoom div.banner_container {
  position: relative;
}
div.products_lineup_banner_zoom div.banner_links {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*banner_overlay*/
div.products_lineup_banner_zoom div a.banner_overlay {
  display: block;
  width: 100%;
  height: 50%;
}
div.products_lineup_banner_zoom div.banner_item_3 a.banner_overlay {
  height: 33.3%;
}
div.products_lineup_banner_zoom div a.banner_overlay img {
  width: 190px;
  padding-left: 450px;
}
div.products_lineup_banner_zoom div a.banner_overlay1 img {
  padding-left: 450px;
  padding-top: 30px;
}
div.products_lineup_banner_zoom div a.banner_overlay2 img {
  padding-left: 450px;
}

/*追記*/
div.products_lineup_banner_zoom div.banner_container_v2 {
  position: relative;
}
div.products_lineup_banner_zoom div.banner_links {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*banner_overlay*/
div.products_lineup_banner_zoom div a.banner_overlay_v2 {
  display: inline-block;
  width: 100%;
  height: 50%;
}
div.products_lineup_banner_zoom div a.banner_overlay_v2 img {
  width: 190px;
}
div.products_lineup_banner_zoom div a.banner_overlay3 img {
  padding-left: 450px;
  padding-top: 30px;
}
div.products_lineup_banner_zoom div a.banner_overlay4 img {
  padding-left: 450px;
}
/* =======================================
  search_area
======================================= */
div.search_results_area { clear:both; padding:0 30px;}
div.search_results_area h1 { clear:both; font-size:18px; margin:0 0 10px 0; color:#333;}
div.search_results_area p { font-size:13px;}

/* =======================================
  product accordion
======================================= */
div.product_list_container_level4 h3 { cursor: pointer;}
div.product_list_container_inner { display: none;}
div.contra_lineup h3 { cursor: inherit;}
div.contra_lineup .product_list_container_inner { display: inherit;}
/*
div.product_list_container_level4.open .product_list_container_inner { display:block !important; min-height:260px;}
div.product_list_container_level4.open h3 { cursor:auto;}
*/


/* =======================================
  category_home_area
======================================= */
div.category_home_area { clear:both; margin:0 0 50px 0;}
div.category_home_area  h3 {
  color: #305282;
  font-size: 40px;
  font-family: 'ITCAvantGardeW04-XLt','Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-align:left;
  padding:0 0 15px 30px;
}
div.category_home_area div.button {
  position:relative;
  width:720px;
  height:163px;
  margin:0 auto;
}
div.category_home_area div.button a {
  background: url(/_oldcontents/images/category/home/none.png);
}
/**/
div.category_home_area div.button a.link_x450 {
  position:absolute;
  top:20px; right:20px;
  z-index:20000;
  display:block;
  width:260px;
  height:50px;
  zoom:1;
}
div.category_home_area div.button a.link_pico {
  position:absolute;
  top:75px; right:20px;
  z-index:20000;
  display:block;
  width:260px;
  height:70px;
  zoom:1;
}
/**/
div.category_home_area div.button a.link_fx {
  position:absolute;
  top:20px; right:20px;
  z-index:20000;
  display:block;
  width:260px;
  height:50px;
  zoom:1;
}
div.category_home_area div.button a.link_ex {
  position:absolute;
  top:75px; right:20px;
  z-index:20000;
  display:block;
  width:260px;
  height:70px;
  zoom:1;
}

/* =======================================
key_feature 非表示
======================================= */
/* エアータービン Ti-Max Z シリーズ*/
/*
div#product4431 div.key_feature_area, div#product4722 div.key_feature_area,
div#product4724 div.key_feature_area, div#product4723 div.key_feature_area,
div#product5069 div.key_feature_area, div#product5070 div.key_feature_area,
div#product5071 div.key_feature_area, div#product5072 div.key_feature_area,
div#product5073 div.key_feature_area, div#product5074 div.key_feature_area,
div#product5075 div.key_feature_area, div#product5076 div.key_feature_area,
div#product5077 div.key_feature_area, div#product5078 div.key_feature_area,
div#product5079 div.key_feature_area, div#product5080 div.key_feature_area { display:none !important;}
*/

/*コントラアングル Ti-Max Z シリーズ*/
/*
div#product4474 div.key_feature_area, div#product4475 div.key_feature_area,
div#product4476 div.key_feature_area { display:none !important;}
*/

/* ORAL HYGIENE Varios Tips LOOSENING/PLUGGING/PROTHETICS
/products/oralcare/varios_tips/varios_tips/prothetics/
*/
div#product4370 div.key_feature_area, div#product4377 div.key_feature_area,
div#product4376 div.key_feature_area, div#product4369 div.key_feature_area { display:none !important;}

/* =======================================
  product_spray_area
======================================= */
#product_spray_area .product_spray_itemlist{
  margin-bottom:30px;
  padding-top:30px;
}
#product_spray_area .iconbox{
  text-align:right;
  margin-bottom:30px;
}
#product_spray_area .itemlistbox{
  clear:both;
  padding-bottom:30px;
  border-bottom:1px #cccccc solid; /*adadad*/
  margin-bottom:30px;
}
#product_spray_area .itemlistbox.end{
  border-bottom: none !important;
  }
#product_spray_area .itemlistbox_img{
  position:relative;
  width:380px;
  height:190px;
  float:left;
}
#product_spray_area .itemlistbox_img img { width:380px; height:190px;}
#product_spray_area .itemlistbox_img div.iconbox { position:absolute; bottom:-30px !important; right:0 !important;}
#product_spray_area .itemlistbox_img div.iconbox img { width:auto !important; height:auto !important;}

#product_spray_area .itemlistbox_text{
  width:365px;
  float:right;
}

/*product_spray_area product_name*/
#product_spray_area .itemlistbox_text div.product_name {
  clear:both;
  /*width:635px;*/
  margin:0 auto 25px;
  padding:0;
}
#product_spray_area .itemlistbox_text div.product_name table.tbl_pr20 td {
  padding-right: 15px;
}
#product_spray_area .itemlistbox_text div.product_name table tr.pb5 th,
#product_spray_area .itemlistbox_text div.product_name table tr.pb5 td {
  padding-bottom: 5px;
}
#product_spray_area .itemlistbox_text div.product_name p {
  font-size:12px;
  line-height:1.8;
  margin:0 0 20px;
  padding:0;
}
#product_spray_area .itemlistbox_text div.product_name p img.icon {
  margin:0 13px 3px 0; padding:0;
}
#product_spray_area .itemlistbox_text div.product_name .product_name_tbl td.valign_t {
  font-size: 13px;
  line-height: 1.8;
}
/*product_spray_area product_info*/
#product_spray_area .itemlistbox_text div.product_info {
  clear:both;
  /*width:630px;*/
  margin:0 auto;
  padding:0;
}
#product_spray_area .itemlistbox_text div.product_info p.product_title {
  border-bottom: 1px dotted #b2b2b2;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
#product_spray_area .itemlistbox_text div.product_info p {
  font-size:12px;
  margin-bottom:10px;
  line-height:1.6;
}
#product_spray_area .itemlistbox_text div.product_info p.product_feature {
  margin-top: 5px;
  line-height: 1.8;
}
#product_spray_area .itemlistbox_text div.product_info .product_spec_table {
  width: 100%;
  margin-bottom: 25px;
  border-collapse: separate;
}
#product_spray_area .itemlistbox_text div.product_info .product_spec_table td {
  padding: 5px 5px 5px 0;
  border-bottom: 1px dotted #b2b2b2;
}

#product_spray_area .itemlistbox_text div.product_name p.pt5{
  padding-top: 5px !important;
}

#adaptors div.key_feature_area{
  display: none;
}


/* =======================================
  product_pico_bur_area
======================================= */
/*product_pico_bur_area product_name*/
#product_pico_bur_area .product_head_itemlist{
	margin-bottom:30px;
  padding-top:0;
}
#product_pico_bur_area .iconbox{
	text-align:right;
	margin-bottom:30px;
}
#product_pico_bur_area .itemlistbox{
	padding-bottom:10px;
	border-bottom:1px #adadad dotted; /*adadad*/
	margin-bottom:10px;
}
#product_pico_bur_area .itemlistbox.end{
	border-bottom: none !important;
  }
#product_pico_bur_area .itemlistbox_img{
  position:relative;
	width:370px;
  height:75px;
	float:left;
}
#product_pico_bur_area .itemlistbox_img img { width:370px; height:75px;}
#product_pico_bur_area .itemlistbox_img div.iconbox { position:absolute; bottom:-30px !important; right:0 !important;}
#product_pico_bur_area .itemlistbox_img div.iconbox img { width:auto !important; height:auto !important;}

#product_pico_bur_area .itemlistbox_text{
	width:365px;
	float:right;
}

#product_pico_bur_area .itemlistbox_text2{
	width:280px;
	float:left;
}

#product_pico_bur_area .itemlistbox_text div.product_name { margin-bottom:5px !important;}
#product_pico_bur_area .itemlistbox_text div.product_info {}
#product_pico_bur_area .itemlistbox_text div.product_info p.product_title { display:none;}

/*product_head_area product_name*/
#product_pico_bur_area .itemlistbox_text div.product_name {
  clear:both;
  /*width:635px;*/
  margin:0 auto 25px;
  padding:0;
}
#product_pico_bur_area .itemlistbox_text div.product_name table.tbl_pr20 td {
  padding-right: 20px;
}
#product_pico_bur_area .itemlistbox_text div.product_name table tr.pb5 th,
#product_pico_bur_area .itemlistbox_text div.product_name table tr.pb5 td {
  padding-bottom: 5px;
}
#product_pico_bur_area .itemlistbox_text div.product_name p {
  font-size:12px;
  line-height:1.8;
  margin:0 0 20px;
  padding:0;
}
#product_pico_bur_area .itemlistbox_text div.product_name p img.icon {
  margin:0 13px 3px 0; padding:0;
}
#product_pico_bur_area .itemlistbox_text div.product_name .product_name_tbl td.valign_t {
  font-size: 13px;
  line-height: 1.8;
}
/*product_head_area product_info*/
#product_pico_bur_area .itemlistbox_text div.product_info {
  clear:both;
  /*width:630px;*/
  margin:0 auto;
  padding:0;
}
#product_pico_bur_area .itemlistbox_text div.product_info p.product_title {
  border-bottom: 1px dotted #b2b2b2;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
#product_pico_bur_area .itemlistbox_text div.product_info p {
  font-size:12px;
  margin-bottom:10px;
  line-height:1.6;
}
#product_pico_bur_area .itemlistbox_text div.product_info p.product_feature {
  margin-top: 5px;
  line-height: 1.8;
}
#product_pico_bur_area .itemlistbox_text div.product_info .product_spec_table {
  width: 100%;
  margin-bottom: 25px;
  border-collapse: separate;
}
#product_pico_bur_area .itemlistbox_text div.product_info .product_spec_table td {
  padding: 5px 5px 5px 0;
  border-bottom: 1px dotted #b2b2b2;
}
/* =======================================
  product_micro_saw_area
======================================= */
/*product_micro_saw_area product_name*/
#product_micro_saw_area .product_head_itemlist{
	margin-bottom:30px;
  padding-top:0;
}
#product_micro_saw_area .iconbox{
	text-align:right;
	margin-bottom:30px;
}
#product_micro_saw_area .itemlistbox{
	padding-bottom:10px;
	border-bottom:1px #adadad dotted; /*adadad*/
	margin-bottom:10px;
}
#product_micro_saw_area .itemlistbox.end{
	border-bottom: none !important;
  }
#product_micro_saw_area .itemlistbox_img{
  position:relative;
	width:370px;
  height:75px;
	float:left;
}
#product_micro_saw_area .itemlistbox_img img { width:370px; height:75px;}
#product_micro_saw_area .itemlistbox_img div.iconbox { position:absolute; bottom:-30px !important; right:0 !important;}
#product_micro_saw_area .itemlistbox_img div.iconbox img { width:auto !important; height:auto !important;}

#product_micro_saw_area .itemlistbox_text{
	width:365px;
	float:right;
}
#product_micro_saw_area .itemlistbox_text div.product_name { margin-bottom:5px !important;}
#product_micro_saw_area .itemlistbox_text div.product_info {}
#product_micro_saw_area .itemlistbox_text div.product_info p.product_title { display:none;}

/*product_head_area product_name*/
#product_micro_saw_area .itemlistbox_text div.product_name {
  clear:both;
  /*width:635px;*/
  margin:0 auto 25px;
  padding:0;
}
#product_micro_saw_area .itemlistbox_text div.product_name table.tbl_pr20 td {
  padding-right: 20px;
}
#product_micro_saw_area .itemlistbox_text div.product_name table tr.pb5 th,
#product_micro_saw_area .itemlistbox_text div.product_name table tr.pb5 td {
  padding-bottom: 5px;
}
#product_micro_saw_area .itemlistbox_text div.product_name p {
  font-size:12px;
  line-height:1.8;
  margin:0 0 20px;
  padding:0;
}
#product_micro_saw_area .itemlistbox_text div.product_name p img.icon {
  margin:0 13px 3px 0; padding:0;
}
#product_micro_saw_area .itemlistbox_text div.product_name .product_name_tbl td.valign_t {
  font-size: 13px;
  line-height: 1.8;
}
/*product_head_area product_info*/
#product_micro_saw_area .itemlistbox_text div.product_info {
  clear:both;
  /*width:630px;*/
  margin:0 auto;
  padding:0;
}
#product_micro_saw_area .itemlistbox_text div.product_info p.product_title {
  border-bottom: 1px dotted #b2b2b2;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
#product_micro_saw_area .itemlistbox_text div.product_info p {
  font-size:12px;
  margin-bottom:10px;
  line-height:1.6;
}
#product_micro_saw_area .itemlistbox_text div.product_info p.product_feature {
  margin-top: 5px;
  line-height: 1.8;
}
#product_micro_saw_area .itemlistbox_text div.product_info .product_spec_table {
  width: 100%;
  margin-bottom: 25px;
  border-collapse: separate;
}
#product_micro_saw_area .itemlistbox_text div.product_info .product_spec_table td {
  padding: 5px 5px 5px 0;
  border-bottom: 1px dotted #b2b2b2;
}




/* =======================================
  tips
======================================= */

#product_tips_area{
}
#product_tips_area .product_tips_itemlist{
	margin-bottom:60px;
}
#product_tips_area .iconbox{
	position: relative;
	margin-top: -10px;
	margin-bottom: 27px;
	min-height: 35px;
}
#product_tips_area .iconbox > .tips_description{
	display: block;
	width: 660px;
}
#product_tips_area .iconbox > .tips_description_noicon{
	padding-bottom: 20px;
	width: 100%;
}
#product_tips_area .iconbox > img{
	display: block;
	position: absolute;
	right: 0;
	bottom: 3px;
}
#product_tips_area .itemlistbox{
	padding-bottom:10px;
	width: 100%;
	border-bottom:1px #adadad dotted;
	margin-bottom:10px;
	display: table;
  }
#product_tips_area .itemlistbox_img{
	width:410px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#product_tips_area .itemlistbox_text{
	width:280px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_img2{
	width:82px;
	display: table-cell;
	height: 100%;
	padding-left:5px;
	vertical-align: top;
}
#product_tips_area .itemlistbox_text2{
	width:365px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_text span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
#product_tips_area p.itemname{
	margin-bottom:5px;
	font-size:1.2em;
	font-weight:bold;
}
#product_tips_area div.itemname{
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
}
#product_tips_area div.itemname dt{
	float:left;
}
#product_tips_area div.itemname dd{
}
#product_tips_area .itemlistbox_text2 span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}

#product_tips_area p.itemcomments{
	color:#737373;
}
#product_tips_area p.itemcomments img{
	vertical-align:middle;
	margin-bottom:2px;
}

#product_tips_area .itemlistbox_fix{
	width:610px;
	display: table;
  }

#product_tips_area .itemlistbox_fix2{
	width:660px;
	display: table;
  }
#product_tips_area .itemlistbox_fix_upper{
	width:710px;
  }
#product_tips_area .itemlistbox_fix_img{
	width: 320px;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#product_tips_area .itemlistbox_fix_img2{
	width:430px;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#product_tips_area .itemlistbox_fix_img3{
	width:380px;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#product_tips_area .itemlistbox_fix_img3_upper{
	width:430px;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#product_tips_area .itemlistbox_fix_text2{
	width:270px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_fix_text2 span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
#product_tips_area .itemlistbox_fix_text3{
	width:230px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_fix_text3 span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
#product_tips_area .itemlistbox_fix_text4{
	width:280px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_fix_text4 span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}

*+html #product_tips_area .itemlistbox_fix_img{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_fix_img2{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_fix_img3{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_fix_img3_upper{
  padding-top:20px;
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_fix_text2{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_fix_text3{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_fix_text4{
  display: block;
  float:left;
}



/* サージカル用 */
#product_tips_area .itemlistbox_img_b{
	width:360px;
	float:left;
	padding-left:50px;
	height: 100%;
	display: table;
}
#product_tips_area .itemlistbox_img_b .imgbox{
	display: table-cell;
	vertical-align: middle;
}
#product_tips_area .itemlistbox_text_b{
	width:290px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_text_b span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
/* サージカル用（画像幅狭） */
#product_tips_area .itemlistbox_img_c{
	width:300px;
	float:left;
	height: 100%;
	display: table;
}
#product_tips_area .itemlistbox_img_c .imgbox{
	display: table-cell;
	vertical-align: middle;
}
#product_tips_area .itemlistbox_text_c{
	width:450px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_text_c span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
#product_tips_area .itemlistbox_text_c img{
	margin-bottom:3px;
}
/* サージカル用（画像幅狭2） */
#product_tips_area .itemlistbox_img_d{
	width:300px;
	float:left;
	height: 100%;
	display: table;
}
#product_tips_area .itemlistbox_text_d{
	width:350px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_text_d span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
#product_tips_area .itemlistbox_text_d img{
	margin-bottom:3px;
}
/* 下部tipkits用 */
#product_tips_area .itemlistbox_bottomtipkits_img{
	width:500px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#product_tips_area .itemlistbox_bottomtipkits_text{
	width:280px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_bottomtipkits_text span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
	line-height: 1.8;
}
/* 下部tipkits用2 */
#product_tips_area .itemlistbox_bottomtipkits2_img{
	width:610px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#product_tips_area .itemlistbox_bottomtipkits2_text{
	width:280px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_bottomtipkits2_text span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
/* 下部tipkits用3 */
#product_tips_area .itemlistbox_bottomtipkits3_img{
	width:480px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#product_tips_area .itemlistbox_bottomtipkits3_text{
	width: 300px;
	display: table-cell;
	vertical-align: top;
}
#product_tips_area .itemlistbox_bottomtipkits3_text span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
	line-height: 1.8;
}

*+html #product_tips_area .itemlistbox_bottomtipkits_img{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_bottomtipkits_text{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_bottomtipkits2_img{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_bottomtipkits2_text{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_bottomtipkits3_img{
  display: block;
  float:left;
}
*+html #product_tips_area .itemlistbox_bottomtipkits3_text{
  display: block;
  float:left;
}

/* v-tip_restorative */
#product_tips_area #v-tip_restorative_box{
	background:url(/_oldcontents/images/products/oral-hygiene/varios_tips/tips/v-tip_restorative/bg.png) 0 0 no-repeat;
	height:1030px;
	position:relative;
}

#product_tips_area .v-tip_restorative_box01#v-tip_restorative_box{
	background:url(/_oldcontents/images/products/oral-hygiene/varios_tips/tips/v-tip_restorative/bg1.png) 0 0 no-repeat;
	height:1375px;}
#product_tips_area .v-tip_restorative_box02#v-tip_restorative_box{
	background:url(/_oldcontents/images/products/oral-hygiene/varios_tips/tips/v-tip_restorative/bg2.png) 0 0 no-repeat;
	height:693px; margin-top:30px;}
#product_tips_area .v-tip_restorative_box03#v-tip_restorative_box{
	background:url(/_oldcontents/images/products/oral-hygiene/varios_tips/tips/v-tip_restorative/bg3.png) 0 0 no-repeat;
	height:485px; margin-top:30px;}




#product_tips_area .v-tip_restorative_01{
	position:absolute;
	top:40px;left:70px;
}
#product_tips_area .v-tip_restorative_02{
	position:absolute;
	top:165px;left:170px;
}
#product_tips_area .v-tip_restorative_03{
	position:absolute;
	top:275px;left:170px;
}
#product_tips_area .v-tip_restorative_04{
	position:absolute;
	top:385px;left:170px;
}
#product_tips_area .v-tip_restorative_05{
	position:absolute;
	top:495px;left:170px;
}
#product_tips_area .v-tip_restorative_06{
	position:absolute;
	top:605px;left:170px;
}
#product_tips_area .v-tip_restorative_07{
	position:absolute;
	top:715px;left:170px;
}
#product_tips_area .v-tip_restorative_08{
	position:absolute;
	top:825px;left:170px;
}
#product_tips_area .v-tip_restorative_09{
	position:absolute;
	top:935px;left:170px;
}
#product_tips_area .v-tip_restorative_10{
	position:absolute;
	top:1045px;left:170px;
}
#product_tips_area .v-tip_restorative_11{
	position:absolute;
	top:1155px;left:170px;
}
#product_tips_area .v-tip_restorative_12{
	position:absolute;
	top:1258px;left:170px;
}

/* v-tip_endodontics */
#product_tips_area #v-tip_endodontics_box{
	background:url(/_oldcontents/images/products/oral-hygiene/varios_tips/tips/v-tip_endodontics/bg02.png) 0 0 no-repeat;
	height:1290px;
	position:relative;
}
#product_tips_area .v-tip_endodontics_01{
	position:absolute;
	top:40px;left:70px;
}
#product_tips_area .v-tip_endodontics_02{
	position:absolute;
	top:380px;left:170px;
}
#product_tips_area .v-tip_endodontics_03{
	position:absolute;
	top:490px;left:170px;
}
#product_tips_area .v-tip_endodontics_04{
	position:absolute;
	top:598px;left:170px;
}
#product_tips_area .v-tip_endodontics_05{
	position:absolute;
	top:707px;left:170px;
}
#product_tips_area .v-tip_endodontics_06{
	position:absolute;
	top:808px;left:170px;
}
#product_tips_area .v-tip_endodontics_07{
	position:absolute;
	top:915px;left:170px;
}
#product_tips_area .v-tip_endodontics_08{
	position:absolute;
	top:1023px;left:170px;
}
#product_tips_area .v-tip_endodontics_09{
	position:absolute;
	top:1145px;left:170px;
}
#product_tips_area .v-tip_endodontics_10{
	position:absolute;
	top:1035px;left:170px;
}
#product_tips_area .v-tip_endodontics_11{
	position:absolute;
	top:1140px;left:170px;
}
#product_tips_area .v-tip_endodontics_12{
	position:absolute;
	top:275px;left:170px;
}
#product_tips_area .v-tip_endodontics_13{
	position:absolute;
	top:165px;left:170px;
}
/* Ti-Max v-tip_restorative_01 */
#product_tips_area #timax_v-tip_restorative_box{
	background:url(/_oldcontents/images/products/oral-hygiene/air_scaler_tips/tips/v-tip_restorative_01/bg.png) 0 0 no-repeat;
	height:715px;
	position:relative;
}
#product_tips_area .timax_v-tip_restorative_box01#timax_v-tip_restorative_box{
	background:url(/_oldcontents/images/products/oral-hygiene/air_scaler_tips/tips/v-tip_restorative_01/bg01.png) 0 0 no-repeat;
	height:475px;
}

#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_01{
	position:absolute;
	top:5px;left:150px;
}
#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_02{
	position:absolute;
	top:120px;left:150px;
}
#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_03{
	position:absolute;
	top:235px;left:150px;
}
#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_04{
	position:absolute;
	top:350px;left:150px;
}
#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_05{
	position:absolute;
	top:470px;left:150px;
}
#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_06{
	position:absolute;
	top:590px;left:150px;
}
#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_07{
	position:absolute;
	top:710px;left:150px;
}
#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_08{
	position:absolute;
	top:830px;left:150px;
}
#product_tips_area #timax_v-tip_restorative_box .timax_v-tip_restorative_09{
	position:absolute;
	top:950px;left:150px;
}

/* Ti-Max v-tip_restorative_02 */
#product_tips_area #timax_v-tip_restorative02_box{
	background:url(/_oldcontents/images/products/oral-hygiene/air_scaler_tips/tips/v-tip_restorative_02/bg02.png) 0 0 no-repeat;
	height:475px;
	position:relative;
}
#product_tips_area #timax_v-tip_restorative02_box .timax_v-tip_restorative02_01{
	position:absolute;
	top:10px;left:170px;
}
#product_tips_area #timax_v-tip_restorative02_box .timax_v-tip_restorative02_02{
	position:absolute;
	top:115px;left:170px;
}
#product_tips_area #timax_v-tip_restorative02_box .timax_v-tip_restorative02_03{
	position:absolute;
	top:232px;left:170px;
}
#product_tips_area #timax_v-tip_restorative02_box .timax_v-tip_restorative02_04{
	position:absolute;
	top:350px;left:170px;
}
#product_tips_area #timax_v-tip_restorative02_box .timax_v-tip_restorative02_05{
	position:absolute;
	top:460px;left:170px;
}
#product_tips_area #timax_v-tip_restorative02_box .timax_v-tip_restorative02_06{
	position:absolute;
	top:485px;left:170px;
}
#product_tips_area #timax_v-tip_restorative02_box .timax_v-tip_restorative02_07{
	position:absolute;
	top:500px;left:170px;
}
#product_tips_area #timax_v-tip_restorative02_box .timax_v-tip_restorative02_08{
	position:absolute;
	top:550px;left:170px;
}

/* Ti-Max v-tip_restorative_02 */
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box{
	background:url(/_oldcontents/images/products/oral-hygiene/air_scaler_tips/tips/v-tip_restorative_02/bg03.png) 0 0 no-repeat;
	height:666px;
	position:relative;
}
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box .timax_v-tip_restorative02_01{
	position:absolute;
	top:10px;left:170px;
}
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box .timax_v-tip_restorative02_02{
	position:absolute;
	top:128px;left:170px;
}
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box .timax_v-tip_restorative02_03{
	position:absolute;
	top:222px;left:170px;
}
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box .timax_v-tip_restorative02_04{
	position:absolute;
	top:318px;left:170px;
}
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box .timax_v-tip_restorative02_05{
	position:absolute;
	top:418px;left:170px;
}
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box .timax_v-tip_restorative02_06{
	position:absolute;
	top:510px;left:170px;
}
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box .timax_v-tip_restorative02_07{
	position:absolute;
	top:600px;left:170px;
}
#product_tips_area .timax_v-tip_restorative02_box01#timax_v-tip_restorative02_box .timax_v-tip_restorative02_08{
	position:absolute;
	top:718px;left:170px;
}



/* Ti-Max perio_control */
#product_tips_area #timax_perio_control_box{
	background:url(/_oldcontents/images/products/oral-hygiene/air_scaler_tips/tips/perio_control/bg.png) 0 0 no-repeat;
	height:530px;
	position:relative;
}
#product_tips_area #timax_perio_control_box .timax_perio_control_01{
	position:absolute;
	top:10px;left:170px;
}
#product_tips_area #timax_perio_control_box .timax_perio_control_02{
	position:absolute;
	top:130px;left:170px;
}
#product_tips_area #timax_perio_control_box .timax_perio_control_03{
	position:absolute;
	top:220px;left:170px;
}
#product_tips_area #timax_perio_control_box .timax_perio_control_04{
	position:absolute;
	top:320px;left:170px;
}
#product_tips_area #timax_perio_control_box .timax_perio_control_05{
	position:absolute;
	top:430px;left:170px;
}

/* Ti-Max varios_perio_control */
#product_tips_area #timax_varios_perio_control_box{
	background:url(/_oldcontents/images/products/oral-hygiene/varios_tips/tips/perio_control/bg.png) 0 0 no-repeat;
	height:1060px;
	position:relative;
}
#product_tips_area #timax_varios_perio_control_box .timax_varios_perio_control_01{
	position:absolute;
	top:15px;left:70px;
}
#product_tips_area #timax_varios_perio_control_box .timax_varios_perio_control_02{
	position:absolute;
	top:140px;left:120px;
}
#product_tips_area #timax_varios_perio_control_box .timax_varios_perio_control_03{
	position:absolute;
	top:280px;left:120px;
}
#product_tips_area #timax_varios_perio_control_box .timax_varios_perio_control_04{
	position:absolute;
	top:440px;left:120px;
}
#product_tips_area #timax_varios_perio_control_box .timax_varios_perio_control_05{
	position:absolute;
	top:595px;left:120px;
}

#product_tips_area #timax_varios_perio_control_box .timax_varios_perio_control_06{
	position:absolute;
	top:755px;left:120px;
}
#product_tips_area #timax_varios_perio_control_box .timax_varios_perio_control_07{
	position:absolute;
	top:905px;left:120px;
}

/* surgical perio_control */
#product_tips_area #surgical_perio_control_box{
	background:url(/_oldcontents/images/products/surgical/tips/tips_perio_control/bg.png) 0 0 no-repeat;
	height:780px;
	position:relative;
}
#product_tips_area #surgical_perio_control_box .surgical_perio_control_01{
	position:absolute;
	top:10px;left:170px;
}
#product_tips_area #surgical_perio_control_box .surgical_perio_control_02{
	position:absolute;
	top:150px;left:170px;
}
#product_tips_area #surgical_perio_control_box .surgical_perio_control_03{
	position:absolute;
	top:288px;left:170px;
}
#product_tips_area #surgical_perio_control_box .surgical_perio_control_04{
	position:absolute;
	top:444px;left:170px;
}
#product_tips_area #surgical_perio_control_box .surgical_perio_control_05{
	position:absolute;
	top:620px;left:170px;
}


/* air_scaler_tips_sonic */
#product_tips_area #air_scaler_tips_sonic_box{
	background:url(/_oldcontents/images/products/oral-hygiene/air_scaler_tips/tips/sonic/bg.png) 0 0 no-repeat;
	height:302px;
	position:relative;
	margin-top:40px;
}
#product_tips_area .itemlistbox_fix_sonic{
	width:410px;
	display: table;
}
#product_tips_area .itemlistbox_fix_img_sonic{
	width:130px;
	display: table-cell;
	vertical-align: middle;
}
#product_tips_area .itemlistbox_fix_text_sonic{
	width:280px;
	display: table-cell;
}
#product_tips_area .itemlistbox_fix_text_sonic span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
#product_tips_area #air_scaler_tips_sonic_box .air_scaler_tips_sonic_01{
	position:absolute;
	top:13px;left:0px;
}
#product_tips_area #air_scaler_tips_sonic_box .air_scaler_tips_sonic_02{
	position:absolute;
	top:88px;left:0px;
}
#product_tips_area #air_scaler_tips_sonic_box .air_scaler_tips_sonic_03{
	position:absolute;
	top:162px;left:0px;
}
#product_tips_area #air_scaler_tips_sonic_box .air_scaler_tips_sonic_04{
	position:absolute;
	top:235px;left:0px;
}
#product_tips_area #air_scaler_tips_sonic_box .air_scaler_tips_sonic_05{
	position:absolute;
	top:94px;left:527px;
}
#product_tips_area #air_scaler_tips_sonic_box .air_scaler_tips_sonic_05 span{
	color:#005bac;
	font-weight:normal;
	font-size:0.8em;
}
#product_tips_area #air_scaler_tips_sonic_box .sonic_icon01{
	position:absolute;
	top:35px;left:660px;
}
#product_tips_area #air_scaler_tips_sonic_box .sonic_icon02{
	position:absolute;
	top:-35px;left:378px;
}
#product_tips_area .thumbnailbox{
	margin-bottom:10px;

}
#product_tips_area .thumbnailbox_a{
	width:250px;
	float:left;
	margin-right:15px;
}
#product_tips_area .thumbnailbox_b{
	width:250px;
	float:right;
}
#product_tips_area .thumbnailbox_c{
	width:150px;
	float:left;
	margin-right:7px;
}
#product_tips_area .thumbnailbox_d{
	width:150px;
	float:right;
}
#product_tips_area .thumbnailbox_c img{
	width:150px;
}
#product_tips_area .thumbnailbox_d img{
	width:150px;
}
.thumbnailbox_over_a{
	margin-left:150px;
}
.righttext{
	text-align:right;
}
.mb10{
	margin-bottom:10px;
}
#product_tips_area .ml10{
	margin-left:10px;
}