@charset "UTF-8";

/* ==========================================

  CSSファイル名：style.css
  用途：ページ毎スタイルシート
  最終更新日：2013/04/09


========================================== */

/* ===============================================================================

 ■INDEX - CMS連携箇所
    |
    |--P01-14 - 機能性材料
    |--P01-15 - 機能性材料カテゴリ別

=============================================================================== */

/* ===============================================================================
  eshop - P01-14 - 機能性材料：CMS連携箇所
=============================================================================== */

div#contents div.index-box,
div#all div.index-box{
  background: #EFEFEF;
  margin: 15px 0 20px 0;
  padding: 15px 25px;
  clear: both;
  overflow: hidden;
}

div#contents div.section-box div.txt{
  margin: 10px 0;
}

div#contents div.product-image{
  padding: 15px 0 10px 0;
}
div#contents div.section-box ul.function-list{
  background: #EFEFEF;
  padding: 10px 0 10px 0;
  clear: both;
}
div#contents div.section-box ul.function-list li{
  padding: 2px 0;
  margin: 0 15px 10px 15px;
  background: url(img/line_dot_01.gif) repeat-x left bottom;
}
div#contents div.section-box ul.function-list li a{
  background: url(img/ico_list_blue.gif) no-repeat;
  background-position: left 4px;
  /background-position: left 4px; /* for IE6・7 */
  padding: 0 0 0 8px;
}

/* ===============================================================================
  eshop - P01-15 - 機能性材料カテゴリ別：CMS連携箇所
=============================================================================== */

/* eshop使用分--------------------------------------------------------------------------------------------*/

div#contents div.section-box div.products-box{ /* eshop側作業分：製品一覧 */
  border: 1px solid #005FAF;
  width: 218px;
  margin: 0 5px 5px 0;
  padding: 0 0 10px 0;
  float: left;
  display:inline;
}
div#contents div.section-box div.products-box table.product-table{ /* eshop側作業分：製品一覧テーブル */
  text-align: center;
  width: 100%;
  margin: 5px 0 5px 0px;
  clear: both;
}
div#contents div.section-box div.products-box table.product-table td{
  text-align: center;
  vertical-align: middle;
  padding: 4px 0 2px 0;
}

div#contents div.section-box div.products-box table.product-table td.td-img{
  height: 180px;  /* TCITSS-466 2012.3.5修正 */
}
div#contents div.section-box div.products-box table.product-table td.td-zoom{
  text-align: right;
  padding: 10px 10px 0 0;
}

/* 2012.3.5追加 */
div#contents div.section-box div.detail {
	clear: both;
	display: block;
	min-height: 1%;
}
div#contents div.section-box div.detail:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html div#contents div.section-box div.detail {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* 2012.3.5追加 */

div#contents div.section-box dl.chem-name{ /* 製品名リストリンク付 */
/*  font-size: 14px; */  /* 2012.3.5修正 */
  color: #0070DD;
  background: #EFEFEF;
  width: 680px;
  margin: 20px 0 20px 0;  /* 2012.3.5修正 */
  padding: 10px 0;
  overflow: hidden;
  clear: both;
}
div#contents div.section-box dl.chem-name dt{
  width: 55px;
  padding: 0px 0px 3px 20px;
  float: left;
  clear: left;
}
div#contents div.section-box dl.chem-name dd{
  width: 570px;
  padding: 0px 0px 3px 10px;
  float: left;
}

/* 2012.3.5追加 */
div#contents div.section-box dl.chem-name {
	clear: both;
	display: block;
	min-height: 1%;
}
div#contents div.section-box dl.chem-name:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html div#contents div.section-box dl.chem-name {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* 2012.3.5追加 */

/* 2012.3.5追加 */
div#contents div.index-box,
div#all div.index-box{
	background: #EFEFEF;
	margin: 15px 0 0 0;
	padding: 10px 25px;
	clear: both;
	overflow: hidden;
}

div#contents div.section-box div.index-box ul.anc-list{ /* ページ内アンカー */
/*	word-wrap: normal;
	white-space: nowrap; */
	padding: 5px 0 0 0;
	_padding: 5px 0 20px 0;
}
div#contents div.section-box div.index-box ul.anc-list li{
list-style-position: outside;
	background: url(img/ico_list_blue.gif) no-repeat ;
	background-position: left 5px;
	/background-position: left 6px; /* for IE6・7 */
	padding: 0 10px 5px 8px;
	_padding: 0 10px 0px 8px; /* for IE6 */
	margin: 0 0px 0px 0;
/*	float: left; */
	display: inline;
}
div#contents div.section-box div.index-box ul.anc-list li span{
	padding: 0 0 0 5px;
}

div#contents div.section-box div.index-box ul.cat-anc-list{ /* カテゴリ別インデックスページ内アンカー */
/*      word-wrap: normal;*/ /* TCI-TEST-764 2012.5.2 修正 */
/*      white-space: nowrap;*/ /* TCI-TEST-764 2012.5.2 修正 */
	padding: 5px 0 0 0;
	_padding: 5px 0 20px 0;
}

div#contents div.section-box div.index-box ul.cat-anc-list li{
list-style-position: outside;
	background: url(img/ico_list_blue.gif) no-repeat ;
	background-position: left 5px;
	/background-position: left 6px; /* for IE6・7 */
	padding: 0 15px 5px 8px;
	_padding: 0 15px 0px 8px; /* for IE6 */
	margin: 0 0px 0px 0;
}
/* 2012.3.5追加 */

/* 2012.3.21追加 */
div#contents div.section-box dl.product-list{ /* 関連製品 CAS番号：製品名（下線区切） */
	font-size: 12px;
	word-break: break-all;
	white-space: normal;
	width: 680px;
	margin: 0;
	overflow: hidden;
	clear: both;
	background: url(img/line_dot_w.gif) repeat-x left bottom;
}
div#contents div.section-box dl.product-list dt{
	width: 50px;
	padding: 5px 5px;
	float: left;
	display: inline;
}
div#contents div.section-box dl.product-list dd{
	width: 610px;
	padding: 5px 5px;
	float: left;
	display: inline;
}
/* 2012.3.21追加 */

/*-------------------------------------------------------------------------------------------------------*/

div#contents div.section-box ul.product-list{ /* 製品名リスト */
}
div#contents div.section-box ul.product-list li{
  padding: 2px 0;
  margin: 0 0 10px 0;
  background: url(img/line_dot_01.gif) repeat-x left bottom;
}
div#contents div.section-box ul.index-list{ /* インデックスリスト */
}
div#contents div.section-box ul.index-list li{
  background: url(img/line_dot_01.gif) repeat-x left bottom;
  padding: 4px 0;
  margin: 0 0 10px 0;
}
div#contents div.section-box ul.index-list li a{
  background: url(img/ico_list_blue.gif) no-repeat;
  background-position: left 5px;
  /background-position: left 6px; /* for IE6・7 */
  padding: 0 0 0 8px;
}

div#contents div.section-box p.literature{ /* 文献 */
  margin: 0 0 0 0;
  padding: 10px 0 0 0;
}


/* ===============================================================================

 ■INDEX - 製品関連ページ
     |
     |--製品関連共通パーツ：製品を探す
     |--製品関連共通パーツ：フォームリアルタイムバリデーション
     |--製品関連共通パーツ：フォームエラー処理
     |--製品関連共通パーツ：ページャーボタン
     |--P15-02 - 製品検索結果
     |--P15-16 - 製品詳細
     |--P15-07 - キーワードインデックス頭文字検索
     |--P15-08 - キーワードインデックス
     |--P15-12&13 - 試験成績書検索・検索結果
     |--P15-05 - 詳細検索
     |--P15-06 - 一括検索
     |--P15-03 - 構造式検索
     |--P15-17 - 製品比較（1カラムレイアウト）

=============================================================================== */

/* ===============================================================================
 eshop - 製品関連共通パーツ：製品を探す
=============================================================================== */

div#main div#products-search{
  background: #BFBFBF;
  width: 680px;
  min-height: 1%;
  margin: 0 0 15px 0;
  overflow: hidden;
}
div#main div#products-search div#product-inner{
  border: 1px solid #9B9B9B;
  background: #FFF;
  width: 672px;
  min-height: 1%;
  margin: 3px;
  overflow: hidden;
}

/* ProductSearch(Title) */

div#main div#products-search div#product-head{
  background: #FFF url(img/line_dot_05_fix.gif) repeat-x left bottom;
  border-bottom: 1px dotted #9B9B9B;
  margin: 0px;
  overflow: hidden;
  zoom: 1;
}
div#main div#products-search div#mol-head{
/*  background: #FFF url(img/line_dot_07.gif) repeat-x left bottom; */ /* TCI_TEST-525 2012.3.26 修正 */
  border-bottom: 1px dotted #9B9B9B;
  background: #FFF url(img/line_dot_05_fix.gif) repeat-x left bottom; /* TCI_TEST-525 2012.3.26 修正 */
/*  margin: 1px 1px 0 1px; */ /* TCI_TEST-525 2012.3.26 修正 */
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  zoom: 1;
}

div#main div#products-search div#product-head ul,
div#main div#products-search div#mol-head ul{
  margin: 6px 0px 6px 0;
  padding: 0 0px 0 0;
/*  _padding: 0;  for IE6 */
  word-break: normal; /* TCI-1197 2012.4.3修正 */
  white-space: normal;
  word-wrap: normal; /* TCI-1197 2012.4.3修正 */
}
div#main div#products-search div#product-head ul li,
div#main div#products-search div#mol-head ul li{
/*  margin: 0 0px 0 0; */  /* TCI_TEST-624 2012.4.5修正前 */
  margin: 0 10px 0 0; /* TCI_TEST-624 2012.4.5修正 */
  width:115px;
  line-height:1.1em;
}

div#main div#products-search div#product-head ul li img,
div#main div#products-search div#mol-head ul li img{
  float:right;
  text-align:right;
}

div#main div#products-search div#product-head ul li.help,
div#main div#products-search div#mol-head ul li.help{ /* Help */
  padding: 2px 0 2px 18px;
  margin: 0 5px 0 0;
  background: url(img/ico_list_ex.gif) no-repeat left 0px;
}

div#main div#products-search div#product-head ul li.request,
div#main div#products-search div#mol-head ul li.request{ /* Request */
 padding: 2px 0 2px 18px;

  margin: 0 5px 0 0;
  background: url(img/ico_request_01.gif) no-repeat left 0px;
}

/* ProductSearch(SearchArea) */

div#main div#products-search div#product-search-main{
/*  background: url(img/line_dot_04.gif) repeat-y 487px top; /* 2012.3.9 修正前 */
  background: url(img/line_dot_04.gif) repeat-y 430px top;
  overflow: hidden;
  min-height: 1%;
  zoom: 1;
  clear: both;
}
div#main div#products-search div#product-search-main div#search-main{
/*  padding: 10px 10px 10px 25px; */
  padding: 5px 10px 5px 25px; /* TCIWEB-128 2013.1.31 修正 */
  float: left;
  display: inline;
  overflow: hidden;
  zoom: 1;
}
div#main div#products-search div#product-search-main div#search-main select.search-menu{
/*  font-size: 14px; */
  font-size: 12px;  /* TCI_TEST-645 2012.4.9 修正 */
  color: #4a4a4a;
  /*width: 165px;*/
  /padding: 1px 0 1px 0;
  display: block;
}
div#main div#products-search div#product-search-main div#search-main select{
  color: #4a4a4a;
/*  width: 220px;*/ /* TCI_TEST-10 2012.3.23 修正 */
}
div#main div#products-search div#product-search-main div#search-main input.search-area-home{ /* for Home */
  font-size: 14px;
  color: #4a4a4a;
  width: 312px;
  margin: 6px 0 0 0;
  padding: 7px 6px;
  border: 2px solid #1C6FFD;
  float: left;
  display: inline;
}
div#main div#products-search div#product-search-main div#search-main div.psearch-area{ /* for 2nd3rd... */
  width: 313px;
  margin: 6px 0 0 0;
  padding: 0 8px 0 0;
  /padding: 0 0px 0 0;
  float: left;
  display: inline;
}
div#main div#products-search div#product-search-main div#search-main input.search-area{ /* for 2nd3rd... */
  font-size: 14px;
  color: #4a4a4a;
  width: 310px;
  margin: 0 0 2px 0;
  padding: 3px 6px;
  border: 1px solid #1C6FFD;
  float: left;
  display: inline;
}
div#main div#products-search div#product-search-main div#search-main input.search-btn-home{ /* for Home */
  margin: 10px 0px 0 6px;
}
div#main div#products-search div#product-search-main div#search-main img.search-btn{ /* for 2nd3rd... */
  margin: 6px 0px 0 6px;
  /margin: 6px 0px 0 14px; /* for IE7 */
  _margin: 6px 0px 0 3px; /* for IE6 */
}
/* TCIWEB-128 2013.1.31 追加 */
div#main div#products-search div#product-search-main div#search-main div.links {
  width: 330px;
  clear: both;
}
div#main div#products-search div#product-search-main div#search-main div.links ul {
  margin: 0;
  word-break: keep-all;
  white-space: normal;
  word-wrap: break-word;
}

div#main div#products-search div#product-search-main div#search-main div.links ul li.help {
  padding: 2px 0 2px 18px;
  margin: 0 10px 0 0;
  background: url(img/ico_list_ex.gif) no-repeat left 3px;
}

div#main div#products-search div#product-search-main div#search-main div.links ul li.request {
  padding: 7px 0 2px 18px;
  margin: 0 10px 0 0;
  background: url(img/ico_request_01.gif) no-repeat left 8px;
}
div#main div#products-search div#product-search-main div.search-other{
	width: 202px;
/*	padding: 14px 20px 14px 20px; */
	padding: 5px 20px; /* TCIWEB-128 2013.1.31 修正 */
	float: right;
	display: inline;
}

/* ProductSearch(Category & Index Search) */

div#main div#products-search dl.search-category{
  width: 680px;
  padding: 5px 0px 5px 0px;
  background: url(img/line_dot_01.gif) repeat-x left top;
  overflow: hidden;
}
div#main div#products-search dl.search-category dt{
/* width: 150px; */ /* TCI_TEST-14 2012.3.5修正 */
  padding: 0 25px 0 25px;
  overflow: hidden;
  zoom: 1;
  float: left;
  display: inline;
}
div#main div#products-search dl.search-category dd{
/* width: 480px; */ /* TCI_TEST-14 2012.3.5修正 */
  padding: 0 25px 0 25px; /* TCI_TEST- 修正 */
  float: left;
  display: inline;
}
div#main div#products-search dl.search-category dd ul li{
  float: left;
  display: inline;
  margin: 0 32px 0 0;
}

/* ProductSearch(MSDS & Exam Search) */

div#main div#products-search div.product-footer{
  background: #EFEFEF url(img/line_dot_04.gif) repeat-y center top;
  border-top: 1px solid #999;
  clear: both;
  overflow: hidden;
  zoom: 1;
}
div#main div#products-search div.product-footer-inner{
  padding: 5px 0 5px 0;
  border: 1px solid #FFF;
  overflow: hidden;
  zoom: 1;
}
div#main div#products-search div.product-footer dl{
  width: 285px;
  padding: 0 25px 0 25px;
}
div#main div#products-search div.product-footer dl dt{
  width: 160px;
  margin: 0 0 5px 0;
}
div#main div#products-search div.product-footer dl dd p.help-mini{
  font-size: 10px;
  text-align: right;
  width: 130px;
  margin: 0 0 5px 0;
  padding: 2px 0 2px 16px;
  display: inline;
  background: url(img/ico_list_question.gif) no-repeat left center;
}
div#main div#products-search div.product-footer dl dd input.serach-foot{
  font-size: 13px;
  color: #4a4a4a;
  width: 103px; height: 15px;
  margin: 0px 5px 0 0;
  padding: 1px 0 0 4px;
  /padding: 1px 0px 1px 4px; /* for IE6・7 */
  vertical-align: middle;
  float: left;
  display: inline;
}
div#main div#products-search div.product-footer dl dd select.select-foot{
  font-size: 13px;
  color: #4a4a4a;
  width: 110px; height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0;
  vertical-align: middle;
  float: left;
  display: inline;
}
div#main div#products-search div.product-footer dl dd input.serach-btn-g{
  margin: 0 0 0 0px;
  float: right;
  display: inline;
}

/* ===============================================================================
  eshop - 製品関連共通パーツ：フォームリアルタイムバリデーション
=============================================================================== */

label.error, label.error {
  color: #FF0000; /* IE6 with labels in list */
}
div.error { display: none; }
input.checkbox { border: none }
input.error { border: 1px solid #FF0000 !important; display: block;}
/*input:focus { border: 1px solid #00A; !important}*/
/*input.valid { border: 1px solid #00FF00 !important;}*/

div.container { display: none }
.container label.error {
  display: inline;
}

/* ===============================================================================
  eshop - 製品関連共通パーツ：フォームエラー処理
=============================================================================== */

div#main div.form-alert{
  border: 1px solid #FE0000;
  padding: 5px;
  margin: 15px auto;
}
div#main div.form-alert p{
  font-size: 14px;
  color: #FE0000;
  padding: 0px 40px;
}
div#main div.form-alert ul{
  font-size: 14px;
  color: #FE0000;
  padding: 5px 80px;
}

/* ===============================================================================
  eshop - 製品関連共通パーツ：ページャーボタン
=============================================================================== */

div#contents div#pager-box{
  width: 680px;
  overflow: hidden;
}
div#contents div#pager-box ul.pager{
  padding: 25px 0 0 180px;
}
div#contents div#pager-box ul.pager li{
  margin: 0 2px 0 0;
  white-space: nowrap;
  display: inline-block;
  float: left;
}
div#contents div#pager-box ul.pager li a{
  padding: 5px 8px 2px 8px;
  border: 1px solid #999;
  display: inline-block;
  text-decoration: none;
}
div#contents div#pager-box ul.pager li a:hover,
div#contents div#pager-box ul.pager li a.active{
  display: inline-block;
  background: #0C8ECC;
  color: #FFF;
  text-decoration: none;
}
div#contents div#pager-box ul.pager li a span{
  display: block;
  padding: 0 2px 1px 2px;
}


/* v3.0修正ここまで(nakahira_com)*/
/* ===============================================================================
  eshop - サイト内共通パーツ：ページャーボタン
=============================================================================== */

div#contents div#site-pager-box{
  width: 700px;
  overflow: hidden;
}
div#contents div#site-pager-box ul.pager{
  padding: 25px 0 0 180px;
}
div#contents div#site-pager-box ul.pager li{
  margin: 0 2px 0 0;
  white-space: nowrap;
  display: inline-block;
  float: left;
}
div#contents div#site-pager-box ul.pager li a{
  padding: 5px 8px 2px 8px;
  border: 1px solid #999;
  display: inline-block;
  text-decoration: none;
}
div#contents div#site-pager-box ul.pager li a:hover,
div#contents div#site-pager-box ul.pager li a.active{
  display: inline-block;
  background: #0C8ECC;
  color: #FFF;
  text-decoration: none;
}
div#contents div#site-pager-box ul.pager li a span{
  display: block;
  padding: 0 2px 1px 2px;
}
/* v3.0修正ここまで(nakahira_com)*/

/* ===============================================================================
  eshop - P15-02 - 製品検索結果
=============================================================================== */

div#contents div.search-result-display{
  float: left;
  overflow: hidden;
}
div#contents div.search-result-display p{
  float: left;
  display: inline;
  padding-right: 2px;
}
div#contents div.search-result-display p span.search-sum{
  font-weight: bold;
  font-size: 14px;
  color: #515151;
  padding: 0 4px 0 2px;
}
div#contents div.search-result-display p span.search-result-count{
  padding: 0 2px 0 10px;
}
div#contents div.search-result-display select.select-display{
  float: left;
  display: inline;
}
div#contents div.search-result-sort{
  float: right;
  overflow: hidden;
}
div#contents div.search-result-sort p{
  padding: 2px 5px 0 0px;
  float: right;
  display: inline;
}
div#contents div.search-result-sort select.select-display{
  width: 125px;
  float: right;
  display: block;
}
div#contents div.section-box div.compare-box{
  border: 1px solid #0D89CF;
  float: left;
  padding: 5px 5px 5px 15px;
}
div#contents div.section-box div.compare-box p.comp-txt{
  width: 75px;
  margin: 4px 0px;
  padding: 0 5px 0 0;
  float: left;
  display: inline;
}
div#contents div.section-box input.compBtn { /* 比較する */
  float: left;
  display: inline;
  padding: 0 10px;
}
div#contents div.section-box input.deleteBtn { /* 削除する */
  border-left: 1px solid #CCC;
  float: left;
  display: inline;
  padding: 0 10px 0 15px;
}
div#contents div.add-cart{
  float: right;
  display: inline;
  padding: 6px 0;
  width: 290px;
  overflow: hidden;
}
div#contents div.add-cart p.allBtn-desc{
  width: 115px;
  float: left;
  display: inline;
  padding: 5px 0px 0 15px;
}
div#contents div.add-cart p.allBtn-note{
  font-size: 10px;
  text-align: right;
  padding: 5px 0 0px 0;
  clear: both;
}
div#contents div.add-cart input.allBtn { /* まとめてカートへ入れる */
  float: right;
  display: inline;
}

div#contents div.search-result-wrapper{ /* 在庫テーブル大枠レイアウト */
  overflow: hidden;
  clear: both;
  zoom: 1;
}
div#contents div.search-result-wrap{
  width: 680px;
  margin: 2px 0;
  background: url(img/bg_checkbox_01.gif) repeat-y top left;
  overflow: hidden;
  clear: both;
}
div#contents div.search-result-wrap div.search-result-check{
  width: 25px;
  float: left;
  display: inline-block;
  overflow: hidden;
}
div#contents div.search-result-check input.hikaku-check{
  margin: 14px 2px 14px 6px;
  margin: 11px 2px 11px 2px\9; /* for IE8 */
  /margin: 11px 2px 11px 2px; /* for IE6・7 */
}
div#contents div.search-result-wrap div.search-result-main{
  width: 655px;
  padding: 15px 0;
  float: left;
  display: inline;
  overflow: hidden;
}
div#contents div.search-result-main div.search-resultL{
  width: 143px;
  float: left;
  display: inline;
  overflow: hidden;
}
div#contents div.search-result-main div.search-resultL div.kouzou-box{
  width: 122px;
/*  height: 110px; */ /* TCI_TEST-73 2012.03.06 修正 */
  margin: 0 10px 0 10px;
  overflow: hidden;
}
div#contents div.search-result-main div.search-resultL div.kouzou-box a{
  text-align: center;
  border: 1px solid #1481DC;
  padding: 17px 0 17px 0;
  display: block;
}

div#contents table.comp-tbl{ /* 製品名・製品コードテーブル */
  border: none;
/*  width: 520px; */ /* TCI_TEST-437 2012.3.19修正 */
  table-layout: fixed;
}
div#contents table.comp-tbl th.comp-th{
  text-align: right;
  background: #EFEFEF;
  border: 1px solid #FFF;
  width: 130px;
  padding: 1px 4px 1px 4px;
}
div#contents table.comp-tbl td.comp-td{
  border: 1px solid #FFF;
  /*  width: 390px; *//* TCI_TEST-437 2012.3.19修正 */
  width: 340px; /* TCI_TEST-437 2012.3.19修正 */
  padding: 1px 4px 1px 15px;
}
/* //v6.0 追加ここから (okuda_com) */
div#contents table.comp-tbl td.comp-td2{
  border: 1px solid #FFF;
  width: 60px;
  padding: 1px 4px 1px 15px;
}
div#contents table.comp-tbl td.comp-td3{
  border: 1px solid #FFF;
  width: 280px;
  padding: 1px 4px 1px 15px;
  color: #EF6B23;
}

div#contents table.comp-tbl td.comp-td3 span{
  white-space: nowrap;
}


/* //v6.0 追加ここまで (okuda_com) */


div#contents div.search-result-main div.search-resultR{
  width: 512px;
  float: left;
  display: inline;
  overflow: hidden;
}
div#navi div.favorite-box{
  margin: 10px 70px;
}

div.section-box input.bulkBtn{ /* バルク見積ボタン */
  padding: 6px 0 0 0;
}

div.section-box input.cartBtn{ /* カートへ入れるボタン */
/*  margin: 5px 7px 0 0; */
  margin: 5px 0 0 0;  /* TCI_TEST-684 2012.4.17修正 */
  padding: 0 1px 0 0;
}

/* v3.0 修正ここから(yamanaka_com) */
div#contents div.categoryList{
  font-size: 18px;
  font-weight: bold;
  PADDING-TOP: 10px
}
/* v3.0 修正ここまで(yamanaka_com) */

/* -------------------------------------------------------------------------------
    eshop - 在庫テーブル
          - P15-02 - 製品検索結果
          - P15-16 - 製品詳細
          - P15-06 - 一括検索
------------------------------------------------------------------------------- */

div#contents table.price-tbl{ /* 在庫テーブル */
  width: 512px;
  margin: 5px 0;
  table-layout:fixed;
}
div#contents table.price-tbl th{
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background: #E0E0E0;
  border: 1px solid #ABABAB;
}
div#contents table.price-tbl td{
  word-wrap:break-word; /* TCI_TEST-501 2012.3.26 修正 */
  text-align: right;
  border: 1px solid #ABABAB;
  padding: 0px 4px;
}
div#contents table.price-tbl td.vb{ /* add */
  text-align: center;
  vertical-align: middle;
  padding: 1px;
}
div#contents div.section-box p.note{
  width: 100%;  /* v6.0 追加  (okuda_com)*/
/*  width: 512px; *//* TCI_TEST-684 2012.4.20修正 */
/*  width: 392px;*/
  font-size: 10px;
  padding: 0 0 5px 0;
  float: left;
}
table td del{ /* 価格打消し線 */
  display: block;
}

div#contents div.tbl-submit{
  /*  width: 520px; */ /* TCI_TEST-20 2012.3.5修正 */
  width: 670px;  /* TCI_TEST-20 2012.3.5修正 */
  overflow: hidden;
  padding: 0 0 10px 0;
}

div#contents div.tbl-submit_s-result{
  /* width: 520px; */ /* TCI_TEST-20 2012.3.19修正 */
  width: 512px; /* TCI_TEST-684 2012.4.17修正 */
  overflow: hidden;
}

/* ===============================================================================
  eshop - P15-16 - 製品詳細
=============================================================================== */

div#contents div.section-box-left{
  border: 1px solid #A8A8A8;
  width: 218px;
  float: left;
  display: inline;
}
div#contents div.section-all p,
div#contents div.section-box-left p{
  text-align: center;
}
div.section-box div.kouzou-boxL{
  border: 1px solid #CCC;
  width: 221px;
  /*height: 276px;*/
  min-height: 1%;
  margin: 0 10px 0 0;
  overflow: hidden;
  zoom: 1;
}

div.section-box div.kouzou-boxL table.kouzou-table{ /* 製品詳細・構造式画像テーブル */
  width: 100%;
  margin: 5px 0 5px 0px;
  clear: both;
}
div.section-box div.kouzou-boxL table.kouzou-table td{
  padding: 4px 0 0 0;
}
div.section-box div.kouzou-boxL table.kouzou-table td.td-zoom{
  text-align: right;
  margin: 0 0 10px 0;
  padding: 10px 10px 0px 0;
}
div.section-box div.kouzou-boxL table.kouzou-table td.td-img{
  vertical-align: middle;
  text-align: center;
  height: 190px;
}
div#contents div.section-box div.syg-box{
  float: left;
  display: inline;
  /padding: 0 0 15px 0;
}

div#contents table.syg-tbl{ /* 製品詳細・構造式画像右レイアウトテーブル */
  border: none;
  width: 100%;
}
div#contents table.syg-tbl th.syg-th{
  text-align: right;
  background: #EFEFEF;
  border: 1px solid #FFF;
  width: 85px;
  padding: 1px 4px 1px 4px;
}
div#contents table.syg-tbl td.syg-td{
  border: 1px solid #FFF;
  width: 330px;
  padding: 1px 4px 1px 15px;
}
div#contents table.syg-tbl td.sygL-td{
  border: 1px solid #FFF;
  padding: 1px 4px 1px 15px;
}

div#contents table.base-tbl{ /* 製品詳細・基本情報・規格値他テーブル */
  border: none;
  width: 680px;
  margin: 5px 0 5px 0px;
}
div#contents table.base-tbl th.base-th{
  text-align: right;
  background: #EFEFEF;
  border: 1px solid #FFF;
  width: 120px;
  padding: 1px 4px 1px 4px;
}

div#contents table.base-tbl td.base-td{
  border: 1px solid #FFF;
  width: 536px;
  padding: 1px 4px 1px 15px;
}

/* v6.0 追加ここから (okuda_com)*/
div#contents table.base-tbl td.base-td2{
  border: 1px solid #FFF;
  width: 268px;
  padding: 1px 4px 1px 15px;
}

div#contents table.base-tbl td.base-td3{
  border: 1px solid #FFF;
  width: 268px;
  padding: 1px 4px 1px 15px;
  color: #EF6B23;
}

div#contents table.base-tbl td.base-td3 span{
  white-space: nowrap;
}

/* v6.0 追加ここまで (okuda_com)*/

div#contents table.base-tbl td.base-td ul {/* TCI_TEST-578 2012.4.9追加 */
clear: both;
  padding: 2px 0 1px 0px;
  margin: 0px 0px 2px 0px;
}

div#contents table.base-tbl td.base-td ul li.{/* TCI_TEST-578 2012.4.9追加 */
list-style-position:outside;
}

div#contents table.base-tbl td.base-td ul li.code{ /* code */ /* TCI_TEST-578 2012.4.9追加 */
  font-weight: bold;
  margin: 0px 6px 0px 0px ;
  display: inline;
}

div#contents table.base-tbl td.base-td ul li.message{ /* message */ /* TCI_TEST-578 2012.4.9追加 */
display: inline;
}

div#contents table.base-tbl ul.base-list-img{ /* GHSリスト */
  margin: 0;
  padding: 0px 0px 5px 0px;
}
div#contents table.base-tbl ul.base-list-img li{
  margin: 0 3px 0 0;
  display: inline;
}

div#contents div.section-all{  /* 法規情報 */
  border: 1px solid #A8A8A8;
  overflow: hidden;
  padding: 0px 0 10px 0;
  margin: 10px 0;
}
div#contents ul.author-list{
  padding: 12px 0 0 0;
}
div#contents ul.author-list img{
  padding: 0 0 0 5px;
}

div#contents div.section-box div.four-img div.four-inner div.kouzou-mini{ /* おすすめ製品 */
  width: 154px;
  height: 126px;
}
div#contents div.section-box div.four-img div.four-inner div.kouzou-mini a{
  border: 1px solid #025FAD;
  display: block;
  cursor: pointer;
}
div#contents div.section-box div.four-img div.four-inner div.kouzou-mini div.kouzou-mini-img{
  width: 154px; height: 90px;/* TCI_TEST-738 2012.4.20追加 */
  margin: 0px 0 5px 0;
  padding: 8px 0 0 0;/* TCI_TEST-738 2012.4.20追加 */
  overflow: hidden;
  display:table-cell;/* TCI_TEST-738 2012.4.20追加 */
  vertical-align:middle;/* TCI_TEST-738 2012.4.20追加 */
}
div#contents div.section-box div.four-img div.four-inner div.kouzou-mini p{
  text-align: center;
  margin: 0 0 5px 0;
  padding: 0;
  *zoom:1;/* TCI_TEST-738 2012.4.20追加 */
}
div#contents div.section-box div.four-img div.four-inner div.kouzou-mini div.kouzou-mini-img p.pic_img{
  width:154px;/* TCI_TEST-738 2012.4.20追加 */
  *zoom:1;/* TCI_TEST-738 2012.4.20追加 */
}
div#contents div.section-box div.four-img div.four-inner div.kouzou-mini div.kouzou-mini-img img{
	max-height:77px;/* TCI_TEST-738 2012.4.20追加 */
	max-width:130px;/* TCI_TEST-738 2012.4.20追加 */
	width:auto;/* TCI_TEST-738 2012.4.20追加 */
}

/* v5.1 修正ここから(yamanaka_com) */
div#contents div.section-box div.nmr-btn{ /* NMRボタン */
	position:relative;
	top:15px;
    padding:0 0 15px 0;
}
/* v5.1 修正ここまで(yamanaka_com) */
/* v5.1 修正ここから(ishitsuka_com) */
div#contents div.section-box div.side-kouzou{
    overflow: hidden;
}
/* v5.1 修正ここまで(ishitsuka_com) */

/* ===============================================================================
  eshop - P15-07 - キーワードインデックス頭文字検索
=============================================================================== */

div#contents div.section-box div.search-alert{ /* 該当製品一覧アラート */
  border: 1px solid #FE6B23;
  padding: 10px;
  margin: 10px 0;
}

div#contents div.section-box div.keyword-section{
}
div#contents div.section-box ul.keyword-sort{
  clear: both;
}
div#contents div.section-box ul.keyword-sort li{
  margin: 0 0 1px 0;
  float: left;
  display: block;
}
div#contents div.section-box ul.keyword-sort li a{
  text-align: center;
  border: 1px solid #ABA9AA;
  width: 43px;
  height: 20px;
  margin: 0 0 0 1px;
  float: left;
  display: block;
}
div#contents div.section-box ul.keyword-sort li a:hover{
  color: #FFF;
  text-decoration: none;
  text-align: center;
  background: #0B8ACF;
  border: 1px solid #0B8ACF;
  width: 43px;
  height: 20px;
  margin: 0 0 0 1px;
  float: left;
  display: block;
}
div#contents div.section-box ul.keyword-sort li a.active{ /* リンクアクティブ */
  color: #FFF;
  background: #0B8ACF;
  border: 1px solid #0B8ACF;
}
div#contents div.section-box ul.keyword-sort li a span{
  padding: 1px 0 0 0;
  display: block;
}
:root *> div#contents div.section-box ul.keyword-sort li a span{ /* OtherIE */
  padding: 2px 0 2px 0;
  display: block;
}
div#contents div.section-box ul.sort-list{
  padding: 15px 0 0 1px;
  clear: both;
}
div#contents div.section-box ul.sort-list li{
  padding: 2px 0;
}
div#contents div.section-box .odd{
  background: #F3F3F3;
}

/* ===============================================================================
  eshop - P15-08 - キーワードインデックス
=============================================================================== */

div#contents  div.section-box dl ul.li-base li{
  padding: 3px 0 3px 8px;
  background: url(img/ico_list_normal.gif) no-repeat left 7px;
  /background: url(img/cmn_style/ico_list_normal.gif) no-repeat left 8px; /* for IE6・7 */
  list-style-position: outside;
  overflow: hidden;
}
div#contents  div.section-box dd ul.li-base-2nd li{
  margin: 0 0 0 20px;
  padding: 3px 0 3px 8px;
  background: url(img/ico_list_normal.gif) no-repeat left 7px;
  /background: url(img/cmn_style/ico_list_normal.gif) no-repeat left 8px; /* for IE6・7 */
  list-style-position: outside;
  overflow: hidden;
}
div#contents  div.section-box dd ul.li-base-3rd li{
  margin: 0 0 0 40px;
  padding: 3px 0 3px 8px;
  background: url(img/ico_list_normal.gif) no-repeat left 7px;
  /background: url(img/cmn_style/ico_list_normal.gif) no-repeat left 8px; /* for IE6・7 */
  list-style-position: outside;
  overflow: hidden;
}
div#contents  div.section-box dd ul.li-base-4th li{
  margin: 0 0 0 60px;
  padding: 3px 0 3px 8px;
  background: url(img/ico_list_normal.gif) no-repeat left 7px;
  /background: url(img/cmn_style/ico_list_normal.gif) no-repeat left 8px; /* for IE6・7 */
  list-style-position: outside;
  overflow: hidden;
}
div#contents  div.section-box dd ul.li-base-5_9th li{
  padding: 3px 0 3px 8px;
  list-style-position: outside;
  overflow: hidden;
}
div#contents  div.section-box dd ul.li-base-5th li p{
  margin: 0 0 0 80px;
}

div#contents  div.section-box dd ul.li-base-6th li p{
  margin: 0 0 0 100px;
}

div#contents  div.section-box dd ul.li-base-7th li p{
  margin: 0 0 0 120px;
}

div#contents  div.section-box dd ul.li-base-8th li p{
  margin: 0 0 0 140px;
}

div#contents  div.section-box dd ul.li-base-9th li p{
  margin: 0 0 0 160px;
}

div#contents  div.section-box dd ul.li-base-10th li p{
  margin: 0 0 0 160px;
}

/* ===============================================================================
  eshop - P15-12&13 - 試験成績書検索・検索結果
=============================================================================== */

div#contents div#exam-search{
  background: #BFBFBF;
  width: 535px;
  overflow: hidden;
  zoom: 1;
}
div#contents div#exam-search div#exam-search-inner{
  background: #EFEFEF;
  border: 1px solid #9A9A9A;
  width: 527px;
  margin: 3px;
  overflow: hidden;
  zoom: 1;
}
div#contents div#exam-search div#exam-search-inner div.search-box{
  width: 450px;
  padding: 24px 38px 12px 38px;
  overflow: hidden;
  zoom: 1;
}
div#contents div#exam-search div#exam-search-inner dl{
  /padding: 0 0 10px 0; /* for IE6・7 */
  float: left;
  display: inline;
}
div#contents div#exam-search div#exam-search-inner dl dt{
  width: 110px;
  margin: 2px 0 0 0;
  float: left;
  display: inline;
}

div#contents div#exam-search div#exam-search-inner dl dd{
  width: 290px;
  margin: 0 0 15px 0;
  float: left;
  display: inline;
}
div#contents div#exam-search div#exam-search-inner dl dd input.search-area{
/*  color: #4a4a4a; */ /* TCI_TEST-623 2012.4.5 修正 */
  color: #000000; /* TCI_TEST-623 2012.4.5 修正 */
  vertical-align: middle;
  width: 260px;
  height: 15px;
  margin: 0px 20px 0 0;
  padding: 1px 0 0 4px;
  /padding: 1px 0px 1px 4px; /* for IE6・7 */
  float: left;
}
div#contents div#exam-search div#exam-search-inner div.search-btn{
  width: 50px;
  _width: 55px; /* for IE6 */
  padding: 15px 0 0 0;
  float: left;
  display: inline;
}

/* v4.0修正ここから(yamanaka_com)*/
div#contents div#exam-search div#exam-search-inner dd.msds-commodity-code{
  height: 40px;
}

div#contents div#exam-search div#exam-search-inner dd.msds-language-code{
  height: 25px;
}

div#contents div#exam-search div#exam-search-inner div.msds-search-btn{
  width: 50px;
  _width: 55px; /* for IE6 */
  padding: 35px 0 0 0;
  float: left;
  display: inline;
}
/* v4.0修正ここまで(yamanaka_com)*/

/* ===============================================================================
  eshop - P15-05 - 詳細検索
=============================================================================== */

div#contents div#products-search div#search-detail-main {
  width: 680px;
  background: url(img/line_dot_04.gif) repeat-y top center;
  overflow: hidden;
  zoom: 1;
}
div#contents div#products-search div#search-detail-main div.search-detail-box {
  width: 340px;
  float: left;
  display: inline;
  overflow: hidden;
  zoom: 1;
}
div#contents div#products-search div#search-detail-main div.search-detail-box dl.detail-list{
  width: 340px;
  padding: 10px 4px;
  overflow: hidden;
}
div#contents div#products-search div#search-detail-main div.search-detail-box dl.detail-list dt{
  font-weight: bold;
  text-align: left;
  width: 80px;
/*  margin: 3px 15px 0 33px; */ /* TCI-1197 2012.4.5修正前 */
  margin: 3px 10px 0 10px;
  padding: 1px 0px;
  float: left;
  clear: left;
  display: inline;
word-break: normal; /* TCI-1197 2012.4.5修正 */
white-space: normal;  /* TCI-1197 2012.4.5修正 */
word-wrap: normal;  /* TCI-1197 2012.4.5修正 */
}
div#contents div#products-search div#search-detail-main div.search-detail-box dl.detail-list dt.dt-list{
  font-weight: bold;
  text-align: left;
/*  width: 90px; */
/*  margin: 3px 15px 0 26px; */
  width: 120px;
  margin: 3px 10px 0 10px;
  padding: 1px 0px;
  float: left;
  clear: left;
  display: inline;
}
div#contents div#products-search div#search-detail-main div.search-detail-box dl.detail-list dd{
  margin: 0 0 1px 0;
  padding: 1px 0px;
  float: left;
  /float: none; /* for IE6・IE7 */
  display: block;
  zoom: 1;
  width:200px;
}
div#contents div#products-search div#search-detail-main div.search-detail-box dl.detail-list dd input.area-typeA{
  color: #4a4a4a;
  border: 1px solid #AEAEAE;
  width: 178px;
  padding: 5px;
}
div#contents div#products-search div#search-detail-main div.search-detail-box dl.detail-list dd input.area-typeB{
  color: #4a4a4a;
  text-align: center;
  border: 1px solid #AEAEAE;
  width: 30px;
  padding: 5px;
  display: inline;
}
div#contents div#products-search div#search-detail-main div.search-detail-box dl.detail-list dd span{
  width: 40px;
  padding: 5px 0;
  display: inline;
}
div#contents div#products-search div#search-detail-main div.search-detail-box div.search-detail-inner{
  padding: 10px 18px 10px 28px;
}
div#contents div#products-search div#search-detail-main div.search-detail-box div.search-detail-inner label.detail-btn{
  margin: 0 7px 0 0;
}

/* ===============================================================================
  eshop - P15-06 - 一括検索
=============================================================================== */

div#contents div#products-search div.order-boxA p{
  padding: 15px 25px
}
div#contents div#products-search div.order-boxB{
  padding: 0 0 20px 0;
  overflow: hidden;
  zoom: 1;
}
div#contents div#products-search div.order-boxB div.order-boxC{ /* Radio */
  float: left;
  display: inline;
}
div#contents div#products-search div.order-boxB div.order-boxC dl.order-list{
/*  padding: 0 15px 0 20px; */
  padding: 0 5px 0 5px; /* TCI_TEST-625 2012.4.5 修正 */
}
div#contents div#products-search div.order-boxB div.order-boxC dl.order-list dt{
  margin: 1px 0 0px 0px;
  float: left;
  clear: left;
}
div#contents div#products-search div.order-boxB div.order-boxC dl.order-list dd{
/*  width: 70px; */
  width: 80px; /* TCI_TEST-625 2012.4.5 修正 */
  margin: 0 0 5px 0px;
  padding: 3px 0 0 0;
  float: left;
  /float: none;
}
div#contents div#products-search div.order-boxB div.order-boxD{
  width: 195px;
  float: left;
  display: inline;
}
div#contents div#products-search div.order-boxB div.order-boxD dl{
  overflow: hidden;
  zoom: 1;
}
div#contents div#products-search div.order-boxB div.order-boxD dt{
  font-weight: bold;
  text-align: right;
  width: 25px;
  margin: 0 0 3px 0;
  padding: 2px 5px 0 0;
  float: left;
  clear:both;
}
div#contents div#products-search div.order-boxB div.order-boxD dd{
  margin: 0;
  padding: 0 2px 3px 0;
  _padding: 0 2px 1px 0; /* for IE6 */
  float: left;
  display: inine;
  width:160px;
}
div#contents div#products-search div.order-boxB div.order-boxD dd,x:-moz-any-link { /* for FireFox */
  padding: 0 2px 3px 0;
  width:160px;
}
div#contents div#products-search div.order-boxB div.order-boxD dd input.area-typeF{
  color: #4a4a4a;
  border: 1px solid #AEAEAE;
  width: 150px;
  margin: 0;
  padding: 3px 0;
}
div#contents div#products-search div.order-boxB div.order-boxE{
  width: 135px;
  padding: 40px 0 0 0;
  float: left;
  display: inline;
}

/* ===============================================================================
  eshop - P15-03 - 構造式検索
=============================================================================== */

div#contents div#products-search div#mol-main{ /* 構造式検索左レイアウト */
  background: url(img/line_dot_04.gif) repeat-y 487px top;
  width: 448px;
  margin: 0;
  padding: 0px 20px 10px 20px;
  float: left;
  display: inline;
}
div#contents div#products-search div#mol-main dl{
  overflow: hidden;
  zoom: 1;
}
div#contents div#products-search div#mol-main dt{
  padding: 8px 0 0 0;
  float: left;
  display: inine;
}
div#contents div#products-search div#mol-main dd{
  padding: 8px 8px 0 0;
  float: left;
  display: inine;
}
div#contents div#products-search div#mol-main p.mol-title{
 float: left;
  dispaly: inline;
  padding: 8px 5px 0 10px;
}

div#contents div#products-search div#mol-main dt.mol-head{
  padding: 6px 0px 10px 0px;
  float: left;
  display: block;
}
div#contents div#products-search div#mol-main dd input{
  padding: 8px 5px 0 0;
  float: left;
  display: inine;
}
div#contents div#products-search div#mol-main dd.smiles{
  padding:  6px 0 0px 0;
}
div#contents div#products-search div#mol-main dd.smiles input.area-typeD{
  color: #4a4a4a;
  width: 80px;
  padding: 3px 0;
  border: 1px solid #AEAEAE;
}
div#contents div#products-search div#mol-main div#mod-editor{ /* CHEM DRAW 表示領域 */
  clear: both;
}
div#contents div#products-search div#mol-main p.jme-dec{
  font-size: 10px;
  text-indent: -10px;
  padding: 10px 10px 0px 10px;
}
div#contents div#products-search div#mol-main dd span{
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 3px 0 0px 0;
  float: left;
  display: inine;
}
div#contents div#products-search div#mol-main dd.searchTypeM{
/*  width: 80px; */
  width: 96px; /* TCI_TEST-625 2012.4.5 修正 */
  margin: 0 5px 0 0;
}
div#contents div#products-search div#mol-main dd.searchTypeL{
  width: 155px;
}
div#contents div#products-search div#mol-main dd.searchTypeM input,
div#contents div#products-search div#mol-main dd.searchTypeL input{
  padding: 8px 10px 0 0;
  float: left;
  display: inine;
}
div#contents div#products-search div#mol-main dd.searchTypeM span,
div#contents div#products-search div#mol-main dd.searchTypeL span{
  line-height: 14px;
  margin: 0 0 0 0;
  padding: 3px 0 0px 0;
  float: left;
  display: inine;
}
div#contents div#products-search div#mol-main dd input.area-typeE{
  color: #4a4a4a;
  width: 36px;
  padding: 3px 0;
  border: 1px solid #AEAEAE;
}

div#contents div#products-search div#mol-navi{ /* 構造式検索右レイアウト */
  width: 184px;
  float: left;
  display: inline;
  overflow: hidden;
}
div#contents div#products-search div#mol-navi h2.sub-titleF{
  color: #4a4a4a;
  background: #EAEAEA;
  border-left: solid 1px #FFF;
  border-right: solid 1px #FFF;
  border-bottom: solid 1px #FFF;
  margin: 0 0px 0 0;
  padding: 4px 25px;
  display: block;
  zoom: 1;
}
div#contents div#products-search div#mol-navi dl dd input.area-typeB{
  color: #4a4a4a;
  text-align: right;
  width: 30px;
  padding: 5px;
  border: 1px solid #AEAEAE;
  display: inline;
}
div#contents div#products-search div#mol-navi dl dd input.area-typeC{
  color: #4a4a4a;
  width: 128px;
  padding: 5px;
  border: 1px solid #AEAEAE;
}
div#contents div#products-search div#mol-navi div.add-con{
  min-height: 1%;
  padding: 10px 20px;
  overflow: hidden;
  zoom: 1;
}
div#contents div#products-search div#mol-navi dl dd{
  margin: 0 0 5px 0;
}
div#contents div#products-search div#mol-navi div.add-con dl{
  padding: 10px 5px;
  margin: 0 auto;
}
div#contents div#products-search div#mol-navi div.add-con dt{
  font-weight: bold;
}
div#contents div#products-search div#mol-navi div.add-section{
/*  padding: 20px 25px; */
  padding: 20px 5px 20px 5px;  /* TCI_TEST-625 2012.4.5 修正 */
}

/* ===============================================================================
  eshop - P15-17 - 製品比較（1カラムレイアウト）
=============================================================================== */

div#main div.bread-box p#breads{ /* 製品比較用・パンクズ */
  font-size: 10px;
  margin: 0;
  padding: 0px 0 0 0;
  float: left;
  display: inline;
}
div#main div.side-mini-wrap{ /* 製品比較用・ミニカート */
  float: right;
  /* display: inline; */ /* TCI_TEST-4 2012.3.5修正 */
  margin-bottom: 10px;/* TCI_TEST-4 2012.3.5修正 */
  overflow: hidden;
}
div#main div.side-mini-wrap div.side-mini-cart{
  background: #0F99E2 url(img/bg_cart_01.gif) no-repeat left top;
  margin: 0 2px 0 0;
  padding: 5px 0 4px 10px;
  /* float: left; */ /* TCI_TEST-4 2012.3.5修正 */
  /* display: inline; */ /* TCI_TEST-4 2012.3.5修正 */
  overflow: hidden;
}
div#main div.side-mini-wrap div.side-mini-cart p.cart a{
  color: #FFF;
  line-height: 13px;
  background: url(img/ico_list_white.gif) no-repeat;
  background-position: left 2px;
  /background-position: left 3px; /* for IE6・7 */
  margin: 4px 10px 0 10px;
  padding: 0 0 0 8px;
  float: left;
}
div#main div.side-mini-wrap ul#mini-cart-detail{
  border-top: 1px solid #DBD6DD;
  border-left: 1px solid #DBD6DD;
  border-bottom: 1px solid #DBD6DD;
  padding: 0px 0px 0px 5px;
  float: left;
}
div#main div.side-mini-wrap ul#mini-cart-detail li{
  font-weight: bold;
  padding: 0px 10px 0px 10px;
  float: left;
  display: block;
}
div#main div.side-mini-wrap ul#mini-cart-detail li span{
  font-weight: bold;
  padding: 6px 0px 5px 0px;
  float: left;
  display: block;
}
div#main div.side-mini-wrap ul#mini-cart-detail li.cart-count{
  border-right: 1px solid #DBD6DD;
  padding: 0px 10px 0px 0px;
}

div#main table.product-comp{ /* 製品比較テーブル */
  table-layout: fixed;
  width: 950px;
}
div#main table.product-comp th{
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  background: #E0E0E0;
  border: 1px solid #ABABAB;
  /* width: 93px; */
  width: 150px; /* TCI_TEST-625 2012.4.27 修正 */
  padding: 4px;
  /*word-break: break-all;*/ /* TCI_TEST-625 2012.4.20 修正 */
  word-wrap: normal; /* TCI_TEST-625 2012.4.20 修正 */
  white-space: normal; /* TCI_TEST-19 2012.4.4 修正 */
}
div#main table.product-comp td{
  vertical-align: top;
  border: 1px solid #ABABAB;
  /* width: 198px; */
  width: 150px; /* TCI_TEST-625 2012.4.27 修正 */
  padding: 4px 6px;
  /*word-break: break-all;*/ /* TCI_TEST-625 2012.4.20 修正 */
  /* word-wrap: normal;*/ /* TCI_TEST-625 2012.4.20 修正 */
  word-wrap: break-word; /* TCI_TEST-625 2012.4.27 修正 */
  white-space: normal; /* TCI_TEST-19 2012.4.4 修正 */
}
div#main table.product-comp td p{
  white-space: normal;
  word-break: break-all;
}
div#main table.product-comp td.kouzou-shiki{
  /* padding-left:37px; *//* TCI_TEST-19 2012.4.6 修正 */
  padding-left:27px; /* TCI_TEST-625 2012.4.27 修正 */
}
div#main table.product-comp td p.code{
  /* padding: 5px 0px 0 80px; */
  padding: 5px 0px 0 23px; /* TCI_TEST-625 2012.4.27 修正 */
  float: left;
}

div#main table.product-comp td div.kouzou-box{
  display: table-cell; /* TCI_TEST-495 2012.4.6 修正 */
  border: 1px solid #0F5EA3;
/*  width: 124px; */
  vertical-align: middle;
  width: 136px;
  height: 110px;
  padding: 0 0 0 0;
  margin-left:0 auto;/* TCI_TEST-495 2012.4.5 修正 */
  overflow: hidden;
  position:relative;
}
div#main table.product-comp td div.kouzou-box p{
  width:136px;/* TCI_TEST-495 2012.4.20 追加 */
}
div#main table.product-comp td div.kouzou-box img{
  height:auto; /* TCI_TEST-495 2012.4.25 修正 */
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  vertical-align: middle;
/*  padding: 20px 0 20px 0;*/
  padding: 8px 0; /* TCI_TEST-495 2012.4.5 修正 */
  max-width: 100px; /* TCI_TEST-495 2012.4.5 修正 */
  max-height: 94px; /* TCI_TEST-495 2012.4.5 修正 */
  width: auto;  /* TCI_TEST-495 2012.4.16 修正 */
}
div#main table.product-comp td div.kouzou-box a{
  text-align:center;
  vertical-align: middle;
  margin-left:auto;
  margin-right:auto;
}

div#main table.product-comp td dl{
  /* margin: 0px 10px 0 10px; */
  margin: 0px 5px 0 5px; /* TCI_TEST-625 2012.4.27 修正 */
  clear: both;
}
div#main table.product-comp td dt{
  width: 45px;
  padding: 0 5px 0 0;
  float: left;
}
div#main table.product-comp td dd{
  width: 60px;
  margin: 0 0 0 0px;
  /* padding: 0 15px 0 5px; */
  padding: 0 5px 0 5px; /* TCI_TEST-625 2012.4.27 修正 */
  float: left;
  display: inline;
}
div#main table.product-comp td dd.pull{
  width: 40px;
  padding: 0 0 1px 0px;
  margin: 0 0 0 0px;
  float: left;
}
div#main table.product-comp td div.comp-cart {
/*  width: 100px; */ /* TCI_TEST-19 2012.3.26 修正 */
  text-align:center; /* TCI_TEST-19 2012.3.26 修正 */
  margin-left:auto; /* TCI_TEST-19 2012.3.26 修正 */
  margin-right:auto; /* TCI_TEST-19 2012.3.26 修正 */
  padding: 10px 0 5px 0;
  margin: 0px auto;
  clear: both;
}
div#main table.product-comp td div.quant-box label.quant{ /* label for (g)(ml) */
  width: 25px;
  float: left;
  display: block;
}


/* ===============================================================================

 ■INDEX - マイページ
     |
     |--P16-01 - マイページ

=============================================================================== */

/* ===============================================================================
  eshop - P16-01 - マイページ
=============================================================================== */

div.section-box dl.update-info{ /* 更新情報 */
}
div.section-box dl.update-info dt{
  font-weight: bold;
  width: 100px;
  float: left;
  display: inline;
  clear: both;
}
div.section-box dl.update-info dt dd{
  padding: 0 10px 0 0;
  float: left;
  display: inline;
}

div.section-box table.tbl-typeA{ /* マイページ内・テーブル大 */
  word-wrap:break-word; /* TCI_TEST-542 2012.3.26 修正 */
  word-break:break-all;
  white-space: normal; /* TCI_TEST-542 2012.4.4 修正 */
  width: 680px;
  margin: 0px 0 5px 0px;
  clear: both;
}
div.section-box table.tbl-typeA th{
  /* word-wrap: break-word; TCI_TEST-542 2012.3.26 修正 */
  white-space: normal; /* TCI_TEST-542 2012.4.4 修正 */
  word-break: normal; /* TCI_TEST-625 2012.5.7修正 */
  word-wrap: normal;  /* TCI_TEST-625 2012.5.7修正 */
  font-weight: bold;
  background: #E0E0E0;
  border: 1px solid #999;
  padding: 3px 0px 1px 8px;
  vertical-align: top;
}
div.section-box table.tbl-typeA th.th-date{
  background: #FFF;
}
div.section-box table.tbl-typeA td {
  word-wrap: break-word; /* TCI_TEST-542 2012.3.26 修正 */
  word-break: break-all;
  white-space: normal; /* TCI_TEST-542 2012.4.4 修正 */
  border: 1px solid #999;
  padding: 2px 10px 0px 10px;
}

div.section-box table.tbl-typeA td.cell_status { /* TCI_TEST-625 2012.5.7 修正 */
  white-space: normal; /* TCI_TEST-625 2012.5.7修正 */
  word-break: normal; /* TCI_TEST-625 2012.5.7修正 */
  word-wrap: normal;  /* TCI_TEST-625 2012.5.7修正 */
}

div.section-box table.tbl-typeB{ /* マイページ内・テーブル小 */
  width: 330px;
  margin: 0px 0 5px 0px;
  clear: both;
  table-layout: fixed;
}
div.section-box table.tbl-typeB th{
  font-weight: bold;
  background: #E0E0E0;
  border: 1px solid #999;
  padding: 2px 0px 1px 8px;
  vertical-align: top;
}
div.section-box table.tbl-typeB .th-date{
  background: #FFF;
}
div.section-box table.tbl-typeB td{
  word-wrap:break-word; /* TCI_TEST-542 2012.3.26 修正 */
  border: 1px solid #999;
  padding: 2px 10px 0px 10px;
}

div#main div.section-box dl.stcok-ctrl{ /* 保存したカート */
  width: 280px;
  overflow: hidden;
}
div#main div.section-box dl.stcok-ctrl dt{
  width: 180px;
  padding: 3px 0;
  float: left;
  display: inline;
  clear: both;
  word-break: break-all /* TCITSS-581 2012.5.18修正 */
  white-space: normal; /* TCITSS-581 2012.5.18修正 */
  word-wrap: break-word; /* TCITSS-581 2012.5.18修正 */
}

div#main div.section-box dl.stcok-ctrl dt a{
  background: url(img/ico_list_blue.gif) no-repeat;
  background-position: left 2px; /* for IE6・7 */
  padding: 0 8px 0 8px;
  cursor: pointer;
}
div#main div.section-box dl.stcok-ctrl dd{
  margin: 1px 0;
  padding: 0px 0;
  float: left;
  /float: left;
  display: inline;
  _zoom: 1;
}
div#main div.section-box dl.stcok-ctrl dd,x:-moz-any-link{ /* for Firefox */
  padding: 0px 0 0px 0;
}


/* ===============================================================================

 ■INDEX - 会員登録関連
     |
     |--P07-XX & P06-13 - eShop会員登録関連（共通フォームパーツ）
     |--P07-14 & 15 - eShop会員登録 STEP2 STEP5
     |--P07-10 - eShop会員登録　STEP4

=============================================================================== */

/* ===============================================================================
  eshop - P07-XX & P06-13 - eShop会員登録関連（共通フォームパーツ）
=============================================================================== */

div#main div#all p#shop-flow{ /* ショップフロー画像 */
  padding: 5px 0 15px 0;
}

div#main div.mailform-alert{ /* フォーム内エラーアラート */
  border: 1px solid #FE0000;
  padding: 5px;
  margin: 15px auto;
  margin-top: 0;
}
div#main div.mailform-alert p{
  font-size: 14px;
  color: #FE0000;
  padding: 0px 40px;
}
div#main div.mailform-alert ul{
  font-size: 14px;
  color: #FE0000;
  padding: 5px 80px;
}

div#main table.form-table{ /* 登録フォームテーブル */
  width: 100%;
  margin: 5px 0 0 0px;
  clear: both;
}
div#main table.form-table th{
  background: #E0E0E0;
  word-break: normal; /* TCI_TEST-567 2012.3.28 修正*/
  border-bottom: 1px solid #FFF;
  width: 182px;
  _width: 177px; /* for IE6 */
  padding: 5px 0px 3px 8px;
  vertical-align: top;
}
div#main table.form-table td{
  border-bottom: 1px solid #FFF;
  padding: 4px 10px 2px 10px;
}
div#main table.form-table td.td-confirm{
  background: #F6F6F6;
  border-bottom: 1px solid #FFF;
  padding: 4px 10px 4px 10px;
}
div#main table.form-table span.require{ /* 必須項目(*) */
  width: 15px;
  color: #FF0000;
  float: right;
  display: inline;
}

div#main table.form-table th label{ /* ラベル */
  float: left;
  display: inline;
}

div#main table.form-table th label.error{ /* ラベル・エラー時 */
  color: #FF0000;
}


div#main table.form-table input.areaSS, /* インプットテキスト(SS) */
div#main table.cart-table input.areaSS,
div#main table.cart-inner-table input.areaSS{
  color: #4a4a4a;
  border: 1px solid #AEAEAE;
  width: 120px;
  padding: 3px;
}

div#main table.form-table input.areaS, /* インプットテキスト(S) */
div#main table.cart-inner-table input.areaS{
  color: #4a4a4a;
  border: 1px solid #AEAEAE;
  width: 235px;
  padding: 3px;
}
/*v7.0.0 修正ここから(cai_com)*/
div#main table.form-table input.areaTel,
div#main table.cart-inner-table input.areaTel{
  float: left;
  display: inline;
}
/*v7.0.0 修正ここまで(cai_com)*/
div#main table.form-table input.areaM, /* インプットテキスト(M) */
div#main table.cart-inner-table input.areaM{
  color: #4a4a4a;
  border: 1px solid #AEAEAE;
  width: 300px;
  padding: 3px;
  float: left;
  display: inline;
}
div#main table.form-table input.areaL, /* インプットテキスト(L) */
div#main table.cart-inner-table input.areaL{
  color: #4a4a4a;
  border: 1px solid #AEAEAE;
  width: 460px;
  padding: 3px;
}

div#main table.form-table input.error, /* インプットテキスト・エラー時 */
div#main table.cart-inner-table input.error{
  border: 1px solid #FF0000;
  background: #FFE6E2;
}

div#main table.form-table select, /* セレクトメニュー */
div#main table.cart-inner-table select{
  width: 243px;
}
div#main table.form-table select.areaS{
  width: 115px;
}


div#main table.form-table p.country-txt{
  padding: 5px 0;
}

div#main div.section-box dl.f-parts { /* ラジオボタン・チェックボックス・縦配置 */
  line-height: 1.0;
  clear: both;
}
div#main div.section-box dl.f-parts dt{
  width: 22px;
  margin: 0 0 -6px 0;
  padding: 0 0 0 0;
  float: left;
  clear: left;
  display: inline;
}
div#main div.section-box dl.f-parts dd{
  line-height: 1.2;
  width: 430px;
  margin: 0 5px 0 0;
  padding: 3px 0 0 0;
  float: left;
  display: inline;
}

div#main div.section-box dl.f-parts-i { /* ラジオボタン・チェックボックス・横配置 */
  line-height: 1.0;
  clear: both;
}
div#main div.section-box dl.f-parts-i dt{
  width: 22px;
  margin: 0 0 -6px 0;
  padding: 0 0 0 0;
  float: left;
  display: inline;
}
div#main div.section-box dl.f-parts-i dd{
  line-height: 1.2;
  margin: 0 15px 0 0;
  padding: 3px 0 0 0;
  float: left;
  display: inline;
}

div#main table.form-table dl.check-list p strong{ /* 研究分野・チェックボックス */
  font-weight: bold;
  padding:  0 0 5px 0px;
  display: block;
}
div#main table.form-table dl.check-list {
  line-height: 1.0;
  background: #FFFF99;
  clear: both;
}
div#main table.form-table dl.check-list dt{
  width: 22px;
  margin: 0 0 -6px 0;
  padding: 0 0 0 0;
  float: left;
  display: inline;
}
div#main table.form-table dl.check-list dd{
  line-height: 1.2;
  width: 200px;
  margin: 0 5px 0 0;
  padding: 4px 0 0 0;
  float: left;
  display: inline;
}

div#main table.form-table textarea, /* テキストエリア */
div#main table.cart-inner-table textarea{
  width: 450px;
  white-space: pre-line; /* TCI_TEST-767 2012.5.2 修正 */
  /* v4.0修正ここから(yamanaka_com)*/
  word-wrap:break-word;
  /* v4.0修正ここまで(yamanaka_com)*/
}


div#main div.head-btn{ /* 画面上部ボタン */
  text-align: center;
/*  width: 680px; */ /* TCI_TEST-506 2012.3.26 修正 */
  width: 780px; /* TCI_TEST-506 2012.3.26 修正 */
  margin: 0px auto 10px auto;
  overflow: hidden;
}
div#main div.head-btn input,
div#main div.foot-btn input{
  margin: 0 10px 0 0;
}
div#main div.foot-btn{ /* 画面下部ボタン */
  text-align: center;
  width: 680px;
  margin: 0 auto;
  padding: 25px 0;
  overflow: hidden;
  z-index: 1;
}

/* ===============================================================================
    eshop - P07-14 & 15
  eShop会員登録 STEP2 メールアドレス送信完了
  eShop会員登録 STEP5 eshop会員登録完了
=============================================================================== */

div#main div#completion{
  width: 680px;
  margin: 0 auto;
}

div#main div#completion p.comp-txt{
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 5px 0;
}

/* ===============================================================================
  eshop - P07-10
  eShop会員登録 STEP4 入力内容確認(研究分野チェックボックス確認画面)
=============================================================================== */

div#main div#all table.form-table p.r-result{
  padding: 0 0 10px 0;
}

div#main div.section-box div.poR input.poA-TypeA{ /* Title Position Absolute */
  position:absolute;
  top: 18px; left: 490px;
}


/* ===============================================================================

 ■INDEX - 会員登録関連
     |
     |--P15-18 & P06-13 - カート内容表示
     |--P15-18 & P06-13 - 「名前を付けて保存」ボタン（モーダルウィンドウ）
     |--P06-13 - 注文内容確認・再計算
     |--P06-31 - お知らせメール詳細
     |--P16-13 - 見積履歴一覧

=============================================================================== */

/* ===============================================================================
  eshop - P15-18 & P06-13
  カート内容表示
=============================================================================== */

div#main div.cart-delete{ /* カート内容ヘッダ部ボタン */
  border: 1px solid #09F;
  padding: 5px 10px;
  float: left;
  display: inline;
}
div#main div.cart-delete p.select-item{
  padding: 0 10px 0 0;
  float: left;
  display: inline;
}
div#main div.cart-head-btn{
  float: right;
  display: inline;
  margin: 5px 0 0 0;
}
div#main div.cart-head-btn input{
  float: left;
  display: inline;
  margin: 2px 0 0 10px;
}

div#main div.cart-box{
  background: url(img/line_dot_01.gif) repeat-x left bottom;
  margin: 10px 0 5px 0;
  padding: 10px 0 15px 0;
  /margin: 10px 0 10px 0; /* for IE6&7 */
  /padding: 0px 0 15px 0; /* for IE6&7 */
  _padding: 0px 0 20px 0; /* for IE6 */
}

div#main table.cart-table { /* カート内容テーブル */
  width: 100%;
  margin: 0 0 5px 0;
  table-layout: fixed;
}
div#main table.cart-table tr.even { /* リピート背景色 */
  background: #EFEFEF;
}
div#main table.cart-table th{
  font-weight: bold;
  background: #E0E0E0;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  padding: 4px 5px 4px 5px;
  vertical-align: middle;
}
div#main table.cart-table th.th-section{
  background: #E0E0E0 url(img/line_dot_01.gif) repeat-x left top;
  border-top: 0;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 2px solid #999;
  padding: 4px 5px 3px 5px;
  vertical-align: middle;
}
div#main table.cart-table td{
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  padding: 4px 5px 4px 5px;
  vertical-align: middle;
}
div#main table.cart-table td.td-section{
  background: url(img/line_dot_01.gif) repeat-x left top;
  border-top: 0;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 2px solid #999;
  padding: 4px 5px 3px 5px;
  vertical-align: top;
}
div#main table.cart-table td.td-check{
  text-align : center;
  background: #B3DDF6;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 2px solid #999;
  vertical-align: top;
  padding: 15px 0 0 0;
}
div#main table.cart-table td.td-check input{
  margin: 10px 0 0 0;
}
div#main table.cart-table th.th-nobg{
  background: #FFF;
  border-bottom: 2px solid #999;
}

/* ===============================================================================
  eshop - P06-13 & P15-18
  「名前を付けて保存」ボタン（モーダルウィンドウ）
=============================================================================== */

div#basic-modal-content {
    display:none;
}
div#simplemodal-overlay { /* ウィンドウエフェクト背景色 */
    background-color:#000;
}
div#simplemodal-container {
  width:300px;
  height: 460px;
  background: #FFF;
  border: 4px solid #444;
  padding: 12px 12px 12px 12px;
  margin: 0 auto;
  overflow: hidden;
}
div#simplemodal-container p.modal-topic{
  font-weight: bold;
  text-align: center;
  background: #E0E0E0;
  padding: 5px;
  margin: 0 0 10px 0;
}
div#simplemodal-container div.modal-error{ /* モーダルウィンドウ内エラー */
  text-align: center;
  color: #FF0000;
  border: 1px solid #FF0000;
  margin: 10px 0 0 0;
  padding: 3px 0;
  clear: both;
}

div#simplemodal-container div.modal-success{
  text-align: center;
  color: #09f;
  border: 1px solid #09f;
  margin: 10px 0 0 0;
  padding: 3px 0;
  clear: both;
}


div#simplemodal-container div.modal-inner{
  padding: 5px 25px 0 25px;
  overflow: hidden;
}

div#simplemodal-container dl.t-parts {
  line-height: 1.0;
  clear: both;
  margin: 10px 0;
  padding: 0 25px;
  overflow: hidden;
}
div#simplemodal-container dl.t-parts dt{
  margin: 0 0 0px 0;
  padding: 6px 0 5px 0;
  float: left;
  clear: left;
  display: inline;
}
div#simplemodal-container dl.t-parts dd{
  line-height: 1.2;
  width: 160px;
  margin: 0 5px 0 0;
  padding: 3px 0 0 0;
  float: left;
  display: inline;
}
div#simplemodal-container dl.r-parts {
  line-height: 1.0;
  margin: 0 0 10px 0;
  padding: 10px 25px;
  clear: both;
  overflow: hidden;
}
div#simplemodal-container dl.r-parts dt{
  width: 22px;
  margin: 0 0 0px 0;
  padding: 0 0 5px 0;
  /margin: 0 0 -8px 0;
  _margin: 0 0 -15px 0;
  float: left;
  clear: left;
  display: inline;
}
div#simplemodal-container dl.r-parts dd{
  line-height: 1.2;
  width: 200px;
  margin: 0 5px 0 0;
  padding: 3px 0 0 0;
  /margin: 0 5px 8px 0;
  _margin: 0 5px -4px 0;
  float: left;
  display: inline;
}

div#basic-modal-content #modal_close{
  display: none;
}
/* ===============================================================================
  eshop - P06-13
  注文内容確認・再計算
=============================================================================== */

div#main table.cart-inner-table{ /* 注文内容合計テーブル */
  width: 680px;
  margin: 5px 0 5px 0px;
  clear: both;
}
div#main table.cart-inner-table th{
  font-weight: bold;
  background: #E0E0E0;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  width: 182px;
  _width: 177px; /* for IE6 */
  padding: 3px 0px 0 8px;
  vertical-align: top;
}
div#main table.cart-inner-table td{
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 4px 10px 4px 10px;
}
div#main table.cart-inner-table th.th-total{
  font-weight: bold;
  background: #B3DDF6;
  border-top: 2px solid #999;
  border-bottom: 1px solid #999;
  padding: 6px 0px 0 8px;
  vertical-align: top;
}
div#main table.cart-inner-table td.td-total{
  color: #0361B1;
  border-top: 2px solid #999;
  border-bottom: 1px solid #999;
  padding: 4px 10px 4px 10px;
}
div#main table.cart-inner-table span.require{ /* 注文内容合計テーブル・必須項目(*) */
  width: 15px;
  color: #FF0000;
  float: right;
  display: inline;
}

div#main div.section-box div.poR input.poA-TypeB{ /* タイトル横ボタン配置 */
  position:absolute;
  top: 8px; right: 0px;
}

/* ===============================================================================
  eshop - P06-31
  お知らせメール詳細
=============================================================================== */

div#main div#all div.section-box dl dt.dt_title {
  font-weight: bold;
  background: #E0E0E0;
  border-top: #AAA 1px solid;
  border-left: #AAA 1px solid;
  width: 101px;
  padding: 2px 0 2px 8px;
  float: left;
  display: inline;
}
div#main div#all div.section-box dl dd.dd_title {
  border-top: #AAA 1px solid;
  border-left: #AAA 1px solid;
  border-right: #AAA 1px solid;
  width: 560px;
  padding: 2px 0 2px 8px;
  float: left;
  display: inline;
}
div#main div#all div.section-box dl dt.dt_text {
  font-weight: bold;
  background: #e0e0e0;
  border: #AAA 1px solid;
  padding: 2px 0 2px 8px;
  clear: both;
}
div#main div#all div.section-box dl dd.dd_text {
  border-bottom: #AAA 1px solid;
  border-left: #AAA 1px solid;
  border-right: #AAA 1px solid;
  padding: 15px 20px 110px 20px;
  height: 300px;
  overflow:auto;
}
div#main div#all div.section-box dl dd.dd_text p {
  word-wrap: normal;
  margin:  0 0 16px 0;
}

/* ===============================================================================
  eshop - P16-13
  見積履歴一覧
=============================================================================== */

div#main div#all table.estimate-table{
  width: 680px;
  margin: 5px 0 5px 0px;
  clear: both;
}
div#main div#all table.estimate-table th{
  font-weight: bold;
  background: #E0E0E0;
  border: 1px solid #999;
  padding: 5px 0px 3px 8px;
  vertical-align: top;
}
div#main div#all table.estimate-table td{
  border: 1px solid #999;
  padding: 4px 10px 2px 10px;
}

/* ===============================================================================
  eshop - P16-03
  注文履歴一覧
=============================================================================== */
div#main table.order-table{
  width: 100%;
  margin: 5px 0 5px 0px;
  clear: both;
}
div#main table.order-table th{
  font-weight: bold;
  background: #E0E0E0;
  border: 1px solid #999;
  padding: 5px 0px 3px 8px;
  vertical-align: top;
}
div#main table.order-table td{
  border: 1px solid #999;
  padding: 4px 10px 2px 10px;
}

div#main div#all div.tci-query-box { /* お問い合わせボックス・共通 */
  width: 678px;
  border: 1px solid #CCC;
  background: #FFF9F2;
  margin: 20px 0 0 0;
  padding: 25px 0px;
  overflow: hidden;
  clear: both;
  zoom: 1;
}

div#main div#all div.tci-query-box div.query-txt-typeC{
  font-size: 16px;
  color: #EF6B23;
  font-weight: bold;
  padding: 0 15px;
}

div#main div#all div.tci-query-box p.section { /* 営業 */
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  margin: 0 0 0 60px;
  width: 578px;
}

div#main div#all div.tci-query-box dl.tci-sales { /* TEL・E-mail */
  width: 578px;
  padding: 0 0 0 0;
  margin: 0 0 10px 60px;
  overflow: hidden;
}

div#main div#all div.tci-query-box dl.tci-sales dt { /* TCI-TEST-771 2012.5.2 修正 */
  font-size: 16px;
  font-weight: bold;
  float: left;
  display: inline;
  clear: both;
  text-align: left;
  width: 100px;
}

div#main div#all div.tci-query-box dl.tci-sales dd { /* TCI-TEST-771 2012.5.2 修正 */
  font-size: 16px;
  font-weight: bold;
  float: left;
  display: inline;
}

.mod-editor_waku{
  /* clear: both; */
  /*border: 3px solid #AE3333;*/
  border: 1px solid #0B85D6;/* TCI-TEST-220 2012.3.5 修正 */
  margin: 3px;
  width:448px;
  height:312px;
}

/* 2012.8.20 注文完了・アンケートページ */

div#message_questionnaire {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 10px;
  background-color: #fff9f2;
  border:1px dotted #fe6b23;
  padding: 15px 20px 20px 20px;
  width: 618px;
}

div#message_questionnaire p {
  line-height: 1.8em;
  color: #fe6b23;
  font-weight: bold;
}

div#message_questionnaire .formBtn {
  margin-top: 30px;
  text-align: center;
}

div#questionnaire {
  padding-top: 10px;
}

div#questionnaire h2 {
  font-size: 18px !important;
  border-left: solid 8px #cccccc ;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

div#questionnaire p {
  padding-bottom: 10px;
}

div#questionnaire p.attention {
  padding-top: 10px;
  padding-bottom: 10px;
}

div#questionnaire p.attention span{
  color: #fe6b23;
  font-weight: bold;
}

div#questionnaire form {
}

div#questionnaire form table#tableQuestionnaire {
  margin-top: 10px;
  width: 100%;
  border: solid 1px #cccccc;
}

div#questionnaire form table#tableQuestionnaire tr {
}

div#questionnaire form table#tableQuestionnaire tr th.mrk {
  padding-top: 20px;
  padding-bottom: 30px;
  font-weight: bold;
  width: 30px;
  text-align: center;
  color: #fe6b23;
  background-color: #fff9f2;
  border-bottom: solid 1px #cccccc;
}

div#questionnaire form table#tableQuestionnaire tr th.ask {
  padding-top: 20px;
  padding-bottom: 30px;
  font-weight: bold;
  padding-right: 10px;
  width: 110px;
  text-align: left;
  background-color: #fff9f2;
  border-bottom: solid 1px #cccccc;
}

div#questionnaire form table#tableQuestionnaire tr td {
  padding: 20px 20px 30px 20px;
  border-bottom: solid 1px #cccccc;
  border-left: dotted 1px #cccccc;
}

/* /2012.10.15 修正 Start */

div#questionnaire form tr td ul.check-list {
  letter-spacing: -0.4em;
}

div#questionnaire ul.check-list li {
  padding-right: 14px;
  letter-spacing: normal;
  vertical-align: top;
  line-height: 1.8em;
  text-indent: -22px;
  padding-left: 22px;
}

div#questionnaire table#tableQuestionnaire p {
  font-weight: bold;
  width: 500px;
  word-break: break-all;
}

/* /2012.10.15 修正 END */

div#questionnaire form table#tableQuestionnaire tr td input {
  margin-top: 10px;
  position: relative;
  top: 1px;
}



div#questionnaire form table#tableQuestionnaire tr td input[type=text] {
  width: 210px;
}

div#questionnaire form table#tableQuestionnaire tr td select {
  margin-top: 10px;
  font-size: 12px;
}

div#questionnaire form table#tableQuestionnaire tr td textarea {
  width: 98%;
  height: 180px;
  margin-top: 10px;
}

div#questionnaire form p.sendBtn {
  margin-top: 20px;
  text-align: center;
}

/* /2012.8.20 注文完了・アンケートページ END */

/* v6.0 追加ここから (okuda_com)*/
div#contents div.section-box p.bulknote{
  width: 384px; /* TCI_TEST-684 2012.4.20修正 */
  font-size: 10px;
  padding: 0 0 10px 0;
  float: left;
}

div#contents div.section-box div.tbl-submit2_s-result p.bulknote{
  width: 276px;
  font-size: 10px;
  padding: 0 0 0 0;
  float: left;
}
/* v6.0 追加ここまで (okuda_com)*/

