@charset "UTF-8";


div.content div#top-visual {
	width: 950px;
	padding: 0 0 10px 0;
	margin: 0px 0 10px 0;
	height: 245px;
	overflow: hidden;
/*	background: url(img/style/img_main_01.jpg) no-repeat; */
}
div.content div#top-visual ul#visual-navi{
	width: 152px;
	float: left;
	display: inline;
	margin: 5px 0 0 0;
}
div.content div#top-visual ul#visual-navi li a{
	display: block;
	width: 137px;
	height: 32px;
	margin: 5px 0 5px 0;
	text-indent: -9999px;
}
div.content div#top-visual ul#visual-navi li a:hover,
div.content div#top-visual ul#visual-navi li a.selected{
	display: block;
	width: 152px;
	height: 32px;
	text-indent: -9999px;
}
div.content div#top-visual div#top-visual-areas div.top-visual-area{
	float: right;
	display: inline;
}
div.content div#top-visual div#top-visual-areas div.top-visual-area div.kouzou-image{ /* KouzouImage Area */
	margin: 12px 35px 0 0px;
	width: 225px; height: 159px;
	background: #FFF;
	border: 1px solid #CCC;
}
div.content div#top-visual div#top-visual-areas div.top-visual-area div.kouzou-image h2{
	padding: 10px 0px 0 12px;
}
div.content div#top-visual div#top-visual-areas div.top-visual-area div.kouzou-image div.kouzou-img{
	text-align: center;
	padding: 15px 0 0 0;
}

div.content div#top-visual div#top-visual-areas div.top-visual-area div.visual-txt{ /* Text Area */
	margin: 10x 0px 0 2px;
}
div.content div#top-visual div#top-visual-areas div.top-visual-area div.visual-txt h3{
	color: #0281F2;
	font-weight: bold;
	padding: 8px 0 0 1px;
}
div.content div#top-visual div#top-visual-areas div.top-visual-area div.viaul-txt p{
	padding: 0;
}
div.content div#top-visual div#top-visual-areas div.top-visual-area div.viaul-txt p a{
	color: #504644;
}

/* MainVisual(Panel Control) */

div.content div#top-visual div#top-visual-areas div.top-visual-area div#panel3 {display:none;}

div.content div#products-search{
	width: 680px;
	margin: 0 0 15px 0;
	min-height: 1%;
	background: #BFBFBF;
	overflow: hidden;
}
div.content div#products-search div#product-inner{
	border: 1px solid #9B9B9B;
	background: #FFF;
	width: 672px;
	min-height: 1%;
	margin: 3px;
	overflow: hidden;
}
div.content div#products-search div#product-head{ /* ProductSearch(Title) */
	background: #FFF url(/a-cmn/css/img/style/line_search-head.gif) repeat-x left bottom;
	border-bottom: 1px dotted #9B9B9B;
	margin: 0px;
	overflow: hidden;
	zoom: 1;
}
div.content div#products-search div#product-head ul{
	margin: 6px 0px 6px 0;
	padding: 0 0px 0 0;
/*	_padding: 0;  for IE6 */
  width:400px;
  word-break: keep-all;
  white-space: normal;
  word-wrap : break-word ;
}
div.content div#products-search div#product-head ul li{
/*	margin: 0 10px 0 0; */
  margin: 0 0px 0 0;
  width:115px;
  line-height:1.1em;
}

div.content div#products-search div#product-head ul li img{
  float:right;
  text-align:right;
}

div.content div#products-search div#product-head ul li.help{ /* Help */
	padding: 2px 0 2px 18px;
	margin: 0 5px 0 0;
	background: url(/a-cmn/css/img/style/ico_help_02.gif) no-repeat left 0px;
}

div.content div#products-search div#product-head ul li.request{ /* Request */
	padding: 2px 0 2px 18px;
	margin: 0 5px 0 0;
	background: url(/a-cmn/css/img/style/ico_request_01.gif) no-repeat left 0px;
}
div.content div#products-search div#product-search-main{ /* ProductSearch(SearchArea) */
	background: url(/a-cmn/css/img/style/line_dot_h.gif) repeat-y 430px top;
	overflow: hidden;
	min-height: 1%;
	zoom: 1;
	clear: both;
}
div.content div#products-search div#product-search-main div#search-main{
	width: 390px;
	padding: 5px 10px 5px 25px;
	float: left;
	display: inline;
	overflow: hidden;
	zoom: 1;
}
div.content div#products-search div#product-search-main div#search-main select.search-menu{
	/* font-size: 14px; */
	font-size: 12px;
	color: #4a4a4a;
/*	width: 165px; */
	/padding: 1px 0 1px 0;
	display: block;
}
div.content div#products-search div#product-search-main div#search-main select{
	color: #4a4a4a;
	width: 220px;
}
div.content div#products-search div#product-search-main div#search-main input.search-area-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.content 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.content 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.content div#products-search div#product-search-main div#search-main input.search-btn-home{ /* for Home */
	margin: 6px 0px 0 6px;
}
div.content div#products-search div#product-search-main div#search-main input.search-btn{ /* for 2nd3rd... */
	margin: 6px 0px 0 6px;
	/margin: 6px 0px 0 14px; /* for IE7 */
	_margin: 6px 0px 0 3px; /* for IE6 */
}

div.content div#products-search div#product-search-main div#search-main div.links {
	width: 330px;
	clear: both;
	overflow: hidden;
	zoom: 1;
}

div.content 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.content 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(/a-cmn/css/img/style/ico_help_02.gif) no-repeat left 3px;
}

div.content 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(/a-cmn/css/img/style/ico_request_01.gif) no-repeat left 8px;
}

div.content div#products-search div#product-search-main div.search-other{
	width: 202px;
	padding: 5px 20px;
	float: right;
	display: inline;
}
div.content div#products-search dl.search-category{ /* ProductSearch(Category & Index Search) */
	width: 680px;
	padding: 5px 0px 5px 0px;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left top;
	overflow: hidden;
}
div.content div#products-search dl.search-category dt{
	width: 150px;
	padding: 0 25px 0 25px;
	overflow: hidden;
	zoom: 1;
	float: left;
	display: inline;
}
div.content div#products-search dl.search-category dd{
	width: 480px;
	float: left;
	display: inline;
}
div.content div#products-search dl.search-category dd ul li{
	float: left;
	display: inline;
	margin: 0 32px 0 0;
}
div.content div#products-search div.product-footer{ /* ProductSearch(MSDS & Exam Search) */
	background: #dddddd url(/a-cmn/css/img/style/line_dot_h.gif) repeat-y center top;
	border-top: 1px solid #999;
	clear: both;
	overflow: hidden;
	zoom: 1;
}
div.content div#products-search div.product-footer-inner{
	padding: 5px 0 5px 0;
	border: 1px solid #FFF;
	overflow: hidden;
	zoom: 1;
}
div.content div#products-search div.product-footer dl{
/*	width: 285px;
	padding: 0 25px; */
	width: 300px;
	padding: 0 10px 0 25px;
}
div.content div#products-search div.product-footer dl dt{
	width: 160px;
	margin: 0 0 5px 0;
}

div.content div#products-search div.product-footer dl dd.helpdl{
/*	width: 100px; */
	width: 125px;
}

div.content div#products-search div.product-footer dl dd.searchdl{

}

div.content div#products-search div.product-footer dl dd p.help-mini{
	font-size: 10px;
/*	text-align: right; */
/*	width: 100px; */
	margin: 0 0 5px 0;
	padding: 0px 0 0px 16px;
/*	display: inline; */
	background: url(/a-cmn/css/img/style/ico_help_01.gif) no-repeat left top;
  word-break: break-all;
  white-space: normal;
  word-wrap : break-word ;
}
div.content div#products-search div.product-footer dl dd input.serach-foot{
	font-size: 13px;
	color: #4a4a4a;
/*	width: 103px;
	_width: 100px; */
	width: 110px;
	_width: 107px;
	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.content div#products-search div.product-footer dl dd select.select-foot{
	font-size: 13px;
	color: #4a4a4a;
/*	width: 110px; */
	width: 116px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0;
	vertical-align: middle;
	float: left;
	display: inline;
}
div.content div#products-search div.product-footer dl dd input.serach-btn-g{
	margin: 0 0 0 0px;
	float: right;
	display: inline;
}

label.error, label.error { 
	color: #FF0000; /* IE6 with labels in list */
}

input.checkbox { border: none }
input.error { border: 1px solid #FF0000 !important; display: block;}




div.content div.section-box div.intro-section{ /* TCIメール書籍紹介 */
	background: #dddddd;
	margin: 0 25px 15px 25px;
	padding: 20px;
	overflow: hidden;
	zoom: 1;
}


div.content div.section-box div.keyword-section{ /* アルファベットリスト */
	margin: 0 0 10px 0;
	overflow: hidden;
	clear: both;
	width:620px;	
}
div.content div.section-box ul.keyword-sort{
	/margin: 0 0 1px 0; /* for IE6&7 */
	clear: both;
	zoom: 1;
}
div.content div.section-box ul.keyword-sort li{
	margin: 0 0 1px 0;
	float: left;
	display: block;
}
div.content 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.content 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.content div.section-box ul.keyword-sort li a.active{ /* Active */
	color: #FFF;
	background: #0B8ACF;
	border: 1px solid #0B8ACF;
}
div.content div.section-box ul.keyword-sort li a span{
	padding: 0;
	display: block;
}
:root *> div.content div.section-box ul.keyword-sort li a span{ /* OtherIE */
	padding: 2px 0 2px 0;
	display: block;
}
div.content div.section-box table.index-table{ 
		font-size: 12px;
		width: 680px;
		margin: 0px 0px 15px 0px;
		clear: both;
		zoom: 1;
}
div.content div.section-box table.index-table th{
	width: 580px;
	padding: 5px 20px;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
}
div.content div.section-box table.index-table td{
	width: 40px;
	text-align: right;
	padding: 5px 20px 5px 0;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
}
div.content div.section-box table.index-table td span{
	display: block;
}

div.content div.section-box dl.product-list{
	font-size: 12px;
	word-break: break-all;
	white-space: normal;
	width: 680px;
	margin: 0;
	overflow: hidden;
	clear: both;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
}
div.content div.section-box dl.product-list dt{
	width: 100px;
	padding: 5px 5px;
	float: left;
	display: inline;
}
div.content div.section-box dl.product-list dd{
	width: 900px;
	padding: 5px 5px;
	float: left;
	display: inline;
}
div.content div.section-box dl.product-list2{ 
	font-size: 12px;
	word-break: break-all;
	white-space: normal;
	width: 680px;
	margin: 10px 0 20px 0;
	overflow: hidden;
	clear: both;
}
div.content div.section-box dl.product-list2 dt{
	padding: 3px 5px;
	float: left;
	display: inline;
}
div.content div.section-box dl.product-list2 dd{
	padding: 3px 5px;
	float: left;
	display: inline;
}
div.content div.section-box dl.product-list2 dd.name{
	width: 450px;
}
div.content div.section-box dl.product-list2 dd.col{
	width: 70px;
}



div.content div.section-box div.list-fix{
	padding: 10px 0;
	overflow: hidden;
}


div.content div.section-box dl.dl-mark{ /* 定義リスト（青矢印アイコン） */
	padding: 5px 0 15px 0;
	margin: 10px 0 0 0;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
}
div.content div.section-box dl.dl-mark dt{
	background: url(/a-cmn/css/img/style/ico_list_blue.gif) no-repeat;
	background-position: left 4px;
	/background-position: left 5px; /* for IE6・7 */
	padding: 0 0 5px 8px;	
}
div.content div.section-box dl.dl-mark dd{
	padding: 0 0 0 8px;
}

div.content div.section-box dl.dl-mark-typeB{ 
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}
div.content div.section-box dl.dl-mark-typeB dt{
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}
div.content div.section-box dl.dl-mark-typeB dt span{
	background: url(/a-cmn/css/img/style/ico_list_blue.gif) no-repeat;
	background-position: left 4px;
	/background-position: left 5px; /* for IE6・7 */
	padding: 0 0 0 8px;	
}
div.content div.section-box dl.dl-mark-typeB dd{
	background: none;
}


div.content div.section-box dl.dl-mark-typeC{
	padding: 0;
	margin: 0;
}
div.content div.section-box dl.dl-mark-typeC dt{
	background: url(/a-cmn/css/img/style/ico_list_blue.gif) no-repeat;
	background-position: left 5px;
	/background-position: left 6px; /* for IE6・7 */
	margin: 8px 0 0 0 !important;
	padding: 0 0 0 8px !important;
}
div.content div.section-box dl.dl-mark-typeC dd{
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom !important;
	margin: 0 0 0 0;
	padding: 5px 0 15px 8px;
	clear: both;
}

div.content div.section-box dl.dl-normal{ 
	padding: 10px 0;
	margin: 10px 0;
}
div.content div.section-box dl.dl-normal dt{
	background: url(/a-cmn/css/img/style/ico_list_normal.gif) no-repeat;
	background-position: left 5px;
	/background-position: left 6px; /* for IE6・7 */
	padding: 0 0 0 8px;
	margin: 0 0 10px 0;
}
div.content div.section-box dl.dl-normal dd{
	padding: 0 0 10px 6px;
}
div.content div.section-box dl.dl-normal dd span.desc{
	font-weight: bold;
	padding: 0 6px 0 0;
}

div.content div.section-box dl.dl-normal-typeB{ 
	padding: 10px 0;
	margin: 10px 0;
}
div.content div.section-box dl.dl-normal-typeB dt{
	padding: 5px 0 5px 8px;
	margin: 5px 0;
}
div.content div.section-box dl.dl-normal-typeB dd{
	background: url(/a-cmn/css/img/style/ico_list_normal.gif) no-repeat;
	background-position: left 5px;
	/background-position: left 6px; /* for IE6・7 */
	padding: 0 24px 0px 8px;
	margin: 0 0 0px 10px;
}

div.content div#pager-box{ 
	padding: 25px 0;
	border-top:2px dotted #ccc;
	overflow: hidden;
}
div.content div#pager-box ul.pager{
	padding: 20px 0 0 0px;
}
div.content div#pager-box ul.pager li{
	white-space: nowrap;
	display: inline-block;
	float: left;
}
div.content div#pager-box a{
	padding: 5px 28px 2px 28px;
	border: 1px solid #1e53a5;
	border-radius:2px;
	display: inline-block;
	text-decoration: none;
}
div.content div#pager-box a:hover,
div.content div#pager-box a.active{
	display: inline-block;
	background: #1e53a5;
	color: #FFF;
	text-decoration: none;
}
div.content div#pager-box a span{
	display: block;
	padding: 0 2px 1px 2px;
}



div.content div.section-box dl.dl-mark-pdf{ /* 定義リスト（PDFアイコン） */
	padding: 15px 0 0px 0;
	margin: 10px 0 10px 0;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left top;
	overflow: hidden;
}
div.content div.section-box dl.dl-mark-pdf dt{
	line-height: 14px;
	background: url(/a-cmn/css/img/style/ico_pdf.gif) no-repeat;
	padding: 0 0 2px 20px;
	cursor: pointer;
}
div.content div.section-box dl.dl-mark-pdf dd{
	padding: 0 0 0 20px;
}



div.content div.index-box,
div#all div.index-box{
	background: #dddddd;
	margin: 15px 0 20px 0;
	padding: 10px 25px;
	clear: both;
	overflow: hidden;
}

div.content div.section-box div.index-box ul.anc-list{ 
/*	word-wrap: break-word;
	white-space: nowrap; */
	padding: 5px 0 0 0;
}
div.content div.section-box div.index-box ul.anc-list li{
list-style-position: outside;
	background: url(/a-cmn/css/img/style/ico_list_blue.gif) no-repeat ;
	background-position: left 5px;
	padding: 0px 10px 5px 8px;
	margin: 0px 0px 0px 0;
	float: left;
/*	display: inline; */
	white-space: nowrap;
}
div.content div.section-box div.index-box ul.anc-list li span{
	padding: 0 0 0 5px;
}

div.content div.section-box div.index-box ul.cat-anc-list{ 
	word-wrap: normal;
	white-space: normal; /* TCI-TEST-764 2012.5.2 修正 */
	word-break: break-all; /* TCI-TEST-764 2012.5.2 修正 */
	padding: 5px 0 0 0;
	_padding: 5px 0 20px 0;
}
div.content div.section-box div.index-box ul.cat-anc-list li{
list-style-position: outside;
	background: url(/a-cmn/css/img/style/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;
}

div.content div.section-box .odd{ 
	background: #F3F3F3;
}

div.content div.product-image{
	padding: 15px 0 10px 0;
}

div.content div.section-box ul.function-list{
	background: #dddddd;
	padding: 10px 0 10px 0;
	clear: both;
}
div.content div.section-box ul.function-list li{
	padding: 2px 0;
	margin: 0 15px 10px 15px;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
}
div.content div.section-box ul.function-list li a{
	background: url(/a-cmn/css/img/style/ico_list_blue.gif) no-repeat;
	background-position: left 5px;
	/background-position: left 6px; /* for IE6・7 */
	padding: 0 0 0 8px;
}



div.content div.section-box div.products-box{ 
	border: 1px solid #005FAF;
	width: 218px;
	margin: 0 5px 5px 0;
	padding: 0 0 10px 0;
	float: left;
	display:inline;
  word-break: keep-all;
/*  word-break: break-all; */
  white-space: normal;
  word-wrap : break-word ;
}
div.content div.section-box div.products-box table.product-table{ 
	text-align: center;
	width: 100%;
	margin: 5px 0 5px 0px;
	clear: both;
  word-break: keep-all;
/*  word-break: break-all; */
  white-space: normal;
  word-wrap : break-word ;
}
div.content div.section-box div.products-box table.product-table td{
	text-align: center;
	vertical-align: middle;
	padding: 4px 0px 2px 0px;
  word-break: keep-all;
/*  word-break: break-all; */
  white-space: normal;
  word-wrap : break-word ;
}

div.content div.section-box div.products-box table.product-table td.td-img{
	height: 140px;
}
div.content div.section-box div.products-box table.product-table td.td-zoom{
	text-align: right;
	padding: 10px 10px 0 0;
}
div.content div.section-box div.products-box table.product-table p{
	width: 218px;
}

div.content div.section-box dl.chem-name{ 
	color: #1e53a5;
	word-break: break-all;
	background: #dddddd;
	margin: 10px 0 20px 0;
	padding: 10px 0;
	overflow: hidden;
	clear: both;
}
div.content div.section-box dl.chem-name dt{
	padding: 0px 0px 3px 20px;
	float: left;
	clear: left;
}
div.content div.section-box dl.chem-name dd{
	padding: 0px 0px 3px 20px;
	float: left;
}
div.content div.section-box ul.index-list{ 
list-style:none;
padding-left:0px;
}
div.content div.section-box ul.index-list li{
	border-bottom:1px dotted #cccc;
	padding: 4px 0;
	margin: 0 0 10px 0;	
}
div.content div.section-box ul.index-list li a{
	background: url(../images/primary-blue.png) no-repeat;
	background-position: left 4px;
	background-position: left 5px; /* for IE6・7 */
	padding: 2px 0px 0 12px;
	
}

div.content div.section-box p.literature{ /* 文献 */
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}


div.content div.section-box div.faq-box{
	padding: 8px 25px;
	background: #dddddd;
	overflow: hidden;
	zoom: 1;
}
div.content div.section-box div.index-box ul#faq-index li{ 
	margin: 0 0 5px 0;
}
div.content div.section-box div.index-box ul#faq-index li a{
	background: url(/a-cmn/css/img/style/ico_q.gif) no-repeat left top;
	padding: 0 0 20px 20px;
}
div.content div.section-box div.faq-box-section{
	margin: 0 0 0 0;
}
div.content div.section-box div.faq-box-section div.faq-inner{
	margin: 0px 0 0 0;
	padding: 5px 0px 5px 0px;
	overflow: hidden;
	clear: both;
}
div.content div.section-box div.faq-box-section div.faq-inner div.faq{
	padding: 10px 0px 0px 0px;
	overflow: hidden;
	clear: both;
}
div.content div.section-box div.faq-box-section div.faq-inner div.faq div.faq-q{
	font-weight: bold;
	background: url(/a-cmn/css/img/style/ico_q.gif) no-repeat;
	padding: 0 0 10px 20px;
}
div.content div.section-box div.faq-box-section div.faq-inner div.faq div.faq-a{
	background: url(/a-cmn/css/img/style/ico_a.gif) no-repeat;
	padding: 0 0 10px 20px;
}



div.content div.section-box ul.sns-list{ /* SNSボタン */
/*	overflow: hidden; */
	float: right;
}
div.content div.section-box ul.sns-list li{
	float: left;
	list-style:none;
}



div.content div.section-box div.mark-ico span.g-icoAdd{ 
	font-weight: bold;
	color: #F60;
	border: 1px solid #EF6B23;
	background: #FFF0E9;
	padding: 1px 15px;
	margin: 0 0 0 5px;
	white-space: normal;
	cursor: text;
}
div.content div.section-box div.mark-ico span.g-icoLng{ 
	font-weight: bold;
	color: #158000;
	background: #e9f0e8;
	border: 1px solid #158000;
	padding: 1px 15px;
	margin: 0 0 0 5px;
	white-space: normal;
	cursor: text;
}



div.content-pop div.content div.section-box div.poR div.poA{ 
	position: absolute;
	top: 12px; right: 0;
	/top: 22px; right: 0; /* for IE6・7 */
}
div.content-pop div.content div.section-box div.desc-section{
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	clear: both;
}
div.content-pop div.content div.section-box div.desc-section dl.dl-desc{
	width: 680px;
	overflow: hidden;
	clear: both;	
}
div.content-pop div.content div.section-box div.desc-section dl.dl-desc dt{
	color: #EF6B23;
	width: 150px;
	padding: 0 10px 0 0;
	float: left;
}
div.content-pop div.content div.section-box div.desc-section dl.dl-desc dt span{
	color: #4A4A4A;
	padding: 0 10px 0 0;
}
div.content-pop div.content div.section-box div.desc-section dl.dl-desc dd{
	width: 520px;
	float: left;
}

div.content div.section-box table.tb-map tr th, 
div.content div.section-box table.tb-map tr td{
	font-size: 12px;
	padding: 4px 10px;
}
div.content div.section-box table.tb-map{
	margin: 0 auto 20px auto;
	border: 1px solid #ABABAB;
}
div.content div.section-box table.tb-map th{
	width: 80px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	background: #E0E0E0;
	vertical-align: top;
}
div.content div.section-box table.tb-map td{
	padding: 4px;
}



div.content div.section-box div.list-separate{
	width: 330px;
	padding: 0px 10px 0 0;
	float: left;
	display: inline;
	overflow: hidden;
}
div.content div.section-box div.list-separates{ 
	width: 150px;
	padding: 0px 10px 0 0;
	float: left;
	display: inline;
	overflow: hidden;
}

div.content 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.content div.tci-query-box div.query-txt-typeA{
	font-size: 16px;
	font-weight: bold;
	color: #EF6B23;
	padding: 0 15px 0 0;
}
div.content div.tci-query-box div.query-txt-typeB{
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 0 0;
}
div.content div.tci-query-box div.query-txt-typeC{
	font-size: 16px;
	color: #EF6B23;
	font-weight: bold;
	padding: 0 15px;
}

div.content div.tci-query-box div.query-txt-typeD{
	font-size: 14px;
	font-weight: bold;
	color: #EF6B23;
	padding: 0 15px;
	margin: 10px 0;
}

div.content div.tci-query-box div.tci-query-inner {
	float: left;
	padding: 0 60px; 
}
div.content div.tci-query-box dl.tci-queryGlyco dt,
div.content div.tci-query-box dl.tci-queryGlyco dd{
	font-size: 16px;
	font-weight: bold;
	float: left;
}
div.content div.tci-query-box dl.tci-queryGlyco dd{
	padding: 0 20px 0 0;
}


div.content div.tci-query-box dl.tci-queryChromato{ 
/*	width: 550px; */
	padding: 0;
	margin: 0;
	overflow: hidden;
}
div.content div.tci-query-box dl.tci-queryChromato dt, 
div.content div.tci-query-box dl.tci-queryChromato dd{
	font-size: 15px;
	font-weight: bold;
/*	float: left; */
	display: inline;
}
div.content div.tci-query-box dl.tci-queryChromato dt{
	padding: 0 0px 0 10px;	
}
div.content div.tci-query-box dl.tci-queryChromato dd{
	padding: 0 10px 0 0px;	
}

div.content div.section-box table.chromato-table{ 
		font-size: 13px;
		width: 680px;
		margin: 0px 0px 15px 0px;
		clear: both;
		zoom: 1;
}
div.content div.section-box table.chromato-table th{
	width: 480px;
	padding: 5px 20px;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
}
div.content div.section-box table.chromato-table td{
	width: 240px;
	text-align: right;
	padding: 5px 20px 5px 0;
	background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
}



div.content div.section-box table.kouzou-box td{
	text-align: center;
	vertical-align: middle;
	width: 318px; height: 180px;
	border: 1px solid #CCC;
}


div.content div.global-box{
	width: 950px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
div.content div.global-box h2.global-title{
	font-size: 14px;
	color: #FFF;
	background: #0060AF;
	margin: 0 0 10px 0;
	padding: 2px 15px;
	clear: both;
}
div.content div.global-box div.global-inner{
	width: 310px;
	padding: 0 10px 0 0; 
	float: left;
	display: inline;
	overflow: hidden;
}
div.content div.global-box div.global-inner h3.global-sub-title{
	font-size: 14px;
	font-weight: bold;
	color: #4A4A4A;
	background: #EEE;
	margin: 0 0 0 0;
	padding: 2px 15px;
	clear: both;
}
div.content div.global-box div.global-inner ul.global-list{
	padding: 5px 10px;
	margin: 0 0 10px 0;
}
div.content div.global-box div.global-inner ul.global-list li{
	padding: 0px 5px 0 0;
	display: inline;
}
div.content div.global-box div.global-inner ul.global-list li span{
	padding: 0px 0px 0 5px;
}


div.content div.section-box div.products-tab{
	width: 680px;
	height: 32px;
	margin: 10px 0 20px 0;
	background: url(/a-cmn/css/img/style/tab_bg_01.gif) repeat-x bottom left;
	overflow: hidden;
	clear: both;
}
div.content div.section-box div.products-tab ul#tab{
	margin: 0;
	padding: 0;
}
div.content div.section-box div.products-tab ul#tab li{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	cursor: pointer;
}
div.content div.section-box div.products-tab ul#tab li{
	font-weight: bold;
	display: inline-block;
	zoom: 1;
}
div.content div.section-box div.products-tab ul#tab li.new a{
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: url(/a-cmn/css/img/style/tab_new_off.gif) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	padding: 8px 0 0 0;
}
div.content div.section-box div.products-tab ul#tab li.new a:hover{
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: url(/a-cmn/css/img/style/tab_new_on.gif) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	padding: 8px 0 0 0;
}
div.content div.section-box div.products-tab ul#tab li.new a.selected {
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: url(/a-cmn/css/img/style/tab_new_in.gif) no-repeat;
	width: 150px;
	height: 32px;
	display: block;
	padding: 8px 0 0 0;
}
div.content div.section-box div.products-tab ul#tab li.new a span{
	font-weight: bold;
}
div.content div.section-box div.products-tab ul#tab li.old a {
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: url(/a-cmn/css/img/style/tab_update_off.gif) no-repeat;
	width: 106px;
	height: 32px;
	display: block;
	padding: 6px 0 0 0;
}
div.content div.section-box div.products-tab ul#tab li.old a:hover {
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: #FFF url(/a-cmn/css/img/style/tab_update_on.gif) no-repeat;
	width: 106px;
	height: 32px;
	display: block;
	padding: 6px 0 0 0;
}
div.content div.section-box div.products-tab ul#tab li.old a.selected {
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: #FFF url(/a-cmn/css/img/style/tab_update_in.gif) no-repeat;
	width: 106px;
	height: 32px;
	display: block;
	padding: 6px 0 0 0;
}

div.content div.section-box div.disnon {
  display: none;
}
div.content div.section-box div.content_wrap {
	overflow: hidden;
}



div.content div.mailform-alert{ 
	border: 1px solid #FE0000;
	padding: 5px;
	margin: 15px auto;
	margin-top: 0;
}
div.content div.mailform-alert p{
	font-size: 14px;
	color: #FE0000;
	padding: 0px 40px;
}
div.content div.mailform-alert ul{
	font-size: 14px;
	color: #FE0000;
	padding: 5px 80px;
}

div.content table.form-table{ 
	width: 100%;
	margin: 5px 0 0 0px;
	clear: both;
}
div.content table.form-table th{
	background: #E0E0E0;
	border-bottom: 1px solid #FFF;
	width: 182px;
	_width: 177px; /* for IE6 */
	padding: 5px 0px 3px 8px;
	vertical-align: top;
}
div.content table.form-table td{
	border-bottom: 1px solid #FFF;
	padding: 4px 10px 2px 10px;
}
div.content table.form-table td.td-confirm{
	background: #F6F6F6;
	border-bottom: 1px solid #FFF;
	padding: 4px 10px 4px 10px;
}
div.content table.form-table span.require{ 
	width: 15px;
	color: #FF0000;
	float: right;
	display: block;
}
div.content table.form-table th label{ 
	float: left;
	display: inline;
}
div.content table.form-table th label.error{ 
	color: #FF0000;
}
div.content table.form-table input.areaSS, 
div.content table.cart-table input.areaSS,
div.content table.cart-inner-table input.areaSS{
	color: #4a4a4a;
	border: 1px solid #AEAEAE;
	width: 120px;
	padding: 3px;
}
div.content table.form-table input.areaS, 
div.content table.cart-inner-table input.areaS{
	color: #4a4a4a;
	border: 1px solid #AEAEAE;
	width: 235px;
	padding: 3px;
}
div.content table.form-table input.areaM, 
div.content table.cart-inner-table input.areaM{
	color: #4a4a4a;
	border: 1px solid #AEAEAE;
	width: 300px;
	padding: 3px;
	float: left;
	display: inline;
}
div.content table.form-table input.areaL, 
div.content table.cart-inner-table input.areaL{
	color: #4a4a4a;
	border: 1px solid #AEAEAE;
	width: 460px;
	padding: 3px;
}
div.content table.form-table input.error, 
div.content table.cart-inner-table input.error{
	border: 1px solid #FF0000;
	background: #FFE6E2;
}
div.content table.form-table select, 
div.content table.cart-inner-table select{
	width: 243px;
}
div.content table.form-table p.country-txt{
	padding: 5px 0;
}
div.content div.section-box dl.f-parts { 
	line-height: 1.0;
	clear: both;
}
div.content 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.content 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.content div.section-box dl.f-parts-i { 
	line-height: 1.0;
	clear: both;
}
div.content 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.content 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.content table.form-table textarea, 
div.content table.cart-inner-table textarea{
	width: 450px;
}
div.content div.head-btn{
	text-align: center;
	width: 680px;
	margin: 0px auto 10px auto;
	overflow: hidden;
}
div.content div.head-btn input,
div.content div.foot-btn input{
	margin: 0 10px 0 0;
}
div.content div.foot-btn{ 
	text-align: center;
	width: 680px;
	margin: 0 auto;
	padding: 25px 0;
	overflow: hidden;
	z-index: 1;
}


div.content div.searchHelp {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #E6E6E6;
    margin: 20px 0;
    padding: 0 0 20px;
    text-align: left;
}

div.content div.searchHelp  h2 {
    background: none repeat scroll 0 0 #E6E6E6;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px 10px;
}

div.content div.searchHelp div.iconhelp {
    float: left;
    margin: 0 10px 0 10px;
    width: 300px;
}
div.content div.searchHelp div.iconhelp h3 {
/*    border-bottom: 1px solid #CCCCCC; */
    clear: both;
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    margin: 10px 0 5px;
}
div.content div.searchHelp div.iconhelp dl {
}
div.content div.searchHelp div.iconhelp dl dt {
    float: left;
}
div.content div.searchHelp div.iconhelp dl dd {
    font-size: 0.8em;
    margin-left: 28px;
    padding: 3px 0 12px 0;
}

div.content div.searchHelp div.shortcutHelp {
    float: right;
    margin: 0 10px 0 0;
    width: 300px;
}
div.content div.searchHelp div.shortcutHelp h3 {
/*    border-bottom: 1px solid #CCCCCC; */
    clear: both;
    color: #000000;
    font-size: 0.8em;
    font-weight: normal;
    margin: 10px 0 5px;
}
div.content div.searchHelp div.shortcutHelp dl {
}
div.content div.searchHelp div.shortcutHelp dl dt {
    clear:both;
    float: left;
    width: 4.5em;
    word-break: break-all;
    white-space: normal;
    word-wrap : break-word ;
}
div.content div.searchHelp div.shortcutHelp dl dd {
    font-size: 0.8em;
    margin-left: 5.5em;
    padding: 3px 0 12px 0;
}
div.content div.searchHelp ul {
    list-style-type: disc;
    margin-left: 3em;
}
div.content div.searchHelp li {
    font-size: 0.8em;
}

div.content div.searchHelp div.smilesHelp {
    margin: 1em 1em 0;
}
div.content div.searchHelp div.smilesHelp h3 {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    margin: 10px 0 5px;
}
div.content div.searchHelp div.smilesHelp p {
    font-size: 0.8em;
}

.content em , b{
	font-style:normal;
	font-weight:800;
}
.content img{
	max-width:100%;
	height:auto;	
}




.parentCatDesc {
    width: 100%;
}
h2.sub-titleA {
    font-size: 18px;
    border-left: 3px solid #1e53a5;
    margin: 0px 0px 10px 3px;
    padding: 5px 0px 2px 12px;
}

h1#page-title {font-size: 32px;color:#1e53a5;}

.index-box{margin:9px 0px 0px 35px;}

.text{margin-top:12px;}

img{
	/*max-width:100%;*/
	height:auto;
/*float:left;*/
}

.accHeader {
    text-align: center;
}

.simpleimagecomponent a {
    display: inline-block;
    padding:2px 0px 2px 0px; 
    
}

.catbannerContent p {
    font-size: 14px;
}
ul, dl, ol {
    text-indent: 0px !important;
}
div.content div.section-box dl.product-list {
    font-size: 12px;
    word-break: break-all;
    white-space: normal;
    width: 1000px;
    margin: 0;
    overflow: hidden;
    clear: both;
    background: url(/a-cmn/css/img/style/line_dot_w.gif) repeat-x left bottom;
}


