@charset "UTF-8";
/* *html body			for ie6 */
/* *:first-child+html	for ie7 */
/* html[xmlns*=""] body:last-child Safari用ハック */

/* トップ大カテゴリ */
#catalog_top {
	width: 664px;
	margin: 0 0 0 20px;
	float: left;
}
*html body #catalog_top {
	margin: 0 0 0 10px;
}
#catalog_top h1 {
	text-indent: -9999px;
	width: 654px;
	height: 55px;
	margin: 1px 0 10px 0;
	background: url(../../img/default/bg/bg_catalog_title.gif) no-repeat;
}
#catalog_top ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#catalog_top ul li {
	width: 156px;
	height: 70px;
	margin: 0 10px 10px 0;
	padding: 0;
	background: url(../../img/default/navi/navi_top_on.gif) no-repeat;
	float: left;
}
#catalog_top ul li a {
	display: block;
	text-decoration: none;
	width: 156px;
	height: 60px;
	margin: 0;
	padding: 10px 0 0 0;
	background: url(../../img/default/navi/navi_top.gif) no-repeat;
}
#catalog_top ul li a:hover {
	background: none;
}
#catalog_top ul li img {
	width: 50px;
	height: 50px;
	margin: 0 8px 0 10px;
	float: left;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: Gray;  /* 未設定時のデフォルト色 */

}
/* リンク先の「カテゴリ番号」ごとに色を変える */
#catalog_top ul li a[href*="category/1/"] img {
  border-left-color: #91d0b0;
}
#catalog_top ul li a[href*="category/2/"] img {
  border-left-color: #99d5d8;
}
#catalog_top ul li a[href*="category/3/"] img {
  border-left-color: #999ed8;
}
#catalog_top ul li a[href*="category/4/"] img {
  border-left-color: #f7df36;
}
#catalog_top ul li a[href*="category/5/"] img {
  border-left-color: #fb9169;
}
#catalog_top ul li a[href*="category/1395/"] img {
  border-left-color: #f3bcc9;
}
#catalog_top ul li a[href*="category/6/"] img {
  border-left-color: #ca86d6;
}
#catalog_top ul li a[href*="category/13/"] img {
  border-left-color: #86d694;
}
#catalog_top ul li a[href*="category/7/"] img {
  border-left-color: #17882b;
}
#catalog_top ul li a[href*="category/8/"] img {
  border-left-color: #22a2af;
}
#catalog_top ul li a[href*="category/9/"] img {
  border-left-color: #2247af;
}
#catalog_top ul li a[href*="category/11/"] img {
  border-left-color: #f9c506;
}
#catalog_top ul li a[href*="category/11/"] img {
  border-left-color: #f9c506;
}
#catalog_top ul li a[href*="category/16/"] img {
  border-left-color: #ea5820;
}
#catalog_top ul li a[href*="category/10/"] img {
  border-left-color: #de58af;
}
#catalog_top ul li a[href*="category/20/"] img {
  border-left-color: #7a2190;
}
#catalog_top ul li a[href*="category/23/"] img {
  border-left-color: #c5610a;
}
#catalog_top ul li a[href*="category/25/"] img {
  border-left-color: #3ab554;
}
#catalog_top ul li p {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #333;
	margin: 0;
	padding: 0 8px 0 0;
}
/* 検索/ツールなど */



#catalog_tools {
	width: 245px;
	margin: 10px 20px 0 0;
	float: right;
}
*html body #catalog_tools {
	margin: 10px 10px 0 0;
}
#catalog_tools #search {
	font-size: 12px;
	line-height: 16px;
	color: #eee;
	width: 225px;
	height: 143px;
	padding: 0 10px;
	background: url(../../img/default/bg/bg_top_search.gif) no-repeat;
}
#catalog_tools #search h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	color: #fff;
	margin: 0 0 10px 0;
	background: url(../../img/default/bg/bg_top_search_line.gif) repeat-x 0 30px;
}
#catalog_tools form {
	margin: 5px 0 0 0;
}
#catalog_tools form .inputSearch {
	font-size: 12px;
	color: #999;
	width: 150px;
	margin: 0;
}
#catalog_tools p.howtouse {
	text-indent: -9999px;
	width: 245px;
	height: 43px;
	margin: 15px 0;
	background: url(../../img/default/banners/bn_howtouse_on.gif) no-repeat;
}
#catalog_tools p.howtouse a {
	display: block;
	width: 245px;
	height: 43px;
	background: url(../../img/default/banners/bn_howtouse.gif) no-repeat;
}
#catalog_tools p.howtouse a:hover {
	background: none;
}
#catalog_tools p.btn_newproducts {
	text-indent: -9999px;
	width: 245px;
	height: 35px;
	margin: 15px 0;
	background: url(../../img/default/btns/btn_newproducts_on.gif) no-repeat;
}
#catalog_tools p.btn_newproducts a {
	display: block;
	width: 245px;
	height: 35px;
	background: url(../../img/default/btns/btn_newproducts.gif) no-repeat;
}
#catalog_tools p.btn_newproducts a:hover {
	background: none;
}
#catalog_tools p.btn_infection_control {
	text-indent: -9999px;
	width: 245px;
	height: 35px;
	margin: 15px 0;
	background: url(../../img/default/btns/btn_infection_control_on.png) no-repeat;
}
#catalog_tools p.btn_infection_control a {
	display: block;
	width: 245px;
	height: 35px;
	background: url(../../img/default/btns/btn_infection_control.png) no-repeat;
}
#catalog_tools p.btn_infection_control a:hover {
	background: none;
}

#catalog_tools p.bn_melag {
	text-indent: -9999px;
	width: 245px;
	height: 120px;
	margin: 15px 0;
	background: url(../../img/default/banners/bn_melag_on.png) no-repeat;
}
#catalog_tools p.bn_melag a {
	display: block;
	width: 245px;
	height: 120px;
	background: url(../../img/default/banners/bn_melag.png) no-repeat;
}
#catalog_tools p.bn_melag a:hover {
	background: none;
}

#catalog_tools #new_products_top {
	width: 245px;
	background: url(../../img/default/bg/bg_catalog_top_newline.gif) no-repeat bottom;
}
#catalog_tools #new_products_top h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	width: 238px;
	height: 27px;
	padding: 4px 0 0 7px;
	background: url(../../img/default/bg/bg_catalog_top_new.gif) no-repeat;
}
#catalog_tools #new_products_top h2 a {
	display: block;
	text-indent: -9999px;
	width: 85px;
	height: 24px;
	margin: -1px 7px 0 0;
	background: url(../../img/default/btns/btn_top_gotonp.gif) no-repeat;
	float: right;
}
#catalog_tools #new_products_top h3 {
	margin: 7px 0 0 0;
}
#catalog_tools #new_products_top h3 a {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 0 10px 0 0;
	color: #006aa2;
}
#catalog_tools #new_products_top h3 a:hover {
	color: #008bd4;
}
#catalog_tools #new_products_top h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 0 10px 0 0;
	color: #d80;
}
#catalog_tools #new_products_top h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 0 10px 0 0;
	color: #000;
}
#catalog_tools #new_products_top img {
	padding: 0 10px 10px 10px;
	float: left;
}
#catalog_tools #new_products_top p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin: 0;
	padding: 0 10px;
}
#catalog_tools ul#inquiry {
	list-style: none;
	width: 245px;
	height: 90px;
	margin: 15px 0;
}
#catalog_tools ul#inquiry li#products {
	text-indent: -9999px;
	width: 123px;
	height: 46px;
	background: url(../../img/default/btns/btn_gotoproducts2_on.gif) no-repeat;
	float: left;
}
#catalog_tools ul#inquiry li#products a {
	display: block;
	width: 123px;
	height: 46px;
	background: url(../../img/default/btns/btn_gotoproducts2.gif) no-repeat;
}
#catalog_tools ul#inquiry li#products a:hover {
	background: none;
}
#catalog_tools ul#inquiry li#ogatakiki {
	text-indent: -9999px;
	width: 122px;
	height: 46px;
	background: url(../../img/default/btns/btn_gotoogata2_on.gif) no-repeat;
	float: left;
}
#catalog_tools ul#inquiry li#ogatakiki a {
	display: block;
	width: 122px;
	height: 46px;
	background: url(../../img/default/btns/btn_gotoogata2.gif) no-repeat;
}
#catalog_tools ul#inquiry li#ogatakiki a:hover {
	background: none;
}
#catalog_tools ul#inquiry li#software {
	text-indent: -9999px;
	width: 123px;
	height: 44px;
	background: url(../../img/default/btns/btn_gotosoftware2_on.gif) no-repeat;
	float: left;
}
#catalog_tools ul#inquiry li#software a {
	display: block;
	width: 123px;
	height: 44px;
	background: url(../../img/default/btns/btn_gotosoftware2.gif) no-repeat;
}
#catalog_tools ul#inquiry li#software a:hover {
	background: none;
}
#catalog_tools ul#inquiry li#faq {
	text-indent: -9999px;
	width: 122px;
	height: 44px;
	background: url(../../img/default/btns/btn_gotofaq2_on.gif) no-repeat;
	float: left;
}
#catalog_tools ul#inquiry li#faq a {
	display: block;
	width: 122px;
	height: 44px;
	background: url(../../img/default/btns/btn_gotofaq2.gif) no-repeat;
}
#catalog_tools ul#inquiry li#faq a:hover {
	background: none;
}
/* 新製品一覧用 */



#catalog_tools p.gotocatalog {
	text-indent: -9999px;
	width: 245px;
	height: 63px;
	margin: 15px 0;
	background: url(../../img/default/btns/btn_gotocatalog_on.gif) no-repeat;
}
#catalog_tools p.gotocatalog a {
	display: block;
	width: 245px;
	height: 62px;
	background: url(../../img/default/btns/btn_gotocatalog.gif) no-repeat;
}
#catalog_tools p.gotocatalog a:hover {
	background: none;
}
#catalog_tools ul#np_inquiry {
	list-style: none;
	margin: 15px 0;
}
#catalog_tools ul#np_inquiry li {
	text-indent: -9999px;
	width: 245px;
	height: 43px;
	margin: 0 0 5px 0;
}
#catalog_tools ul#np_inquiry li a {
	display: block;
	width: 245px;
	height: 43px;
}
#catalog_tools ul#np_inquiry li#products {
	background: url(../../img/default/btns/btn_gotoproducts_on.gif) no-repeat;
}
#catalog_tools ul#np_inquiry li#products a {
	background: url(../../img/default/btns/btn_gotoproducts.gif) no-repeat;
}
#catalog_tools ul#np_inquiry li#products a:hover {
	background: none;
}
#catalog_tools ul#np_inquiry li#ogatakiki {
	background: url(../../img/default/btns/btn_gotoogata_on.gif) no-repeat;
}
#catalog_tools ul#np_inquiry li#ogatakiki a {
	background: url(../../img/default/btns/btn_gotoogata.gif) no-repeat;
}
#catalog_tools ul#np_inquiry li#ogatakiki a:hover {
	background: none;
}
#catalog_tools ul#np_inquiry li#software {
	background: url(../../img/default/btns/btn_gotosoftware_on.gif) no-repeat;
}
#catalog_tools ul#np_inquiry li#software a {
	background: url(../../img/default/btns/btn_gotosoftware.gif) no-repeat;
}
#catalog_tools ul#np_inquiry li#software a:hover {
	background: none;
}
#catalog_tools ul#np_inquiry li#faq {
	background: url(../../img/default/btns/btn_gotofaq_on.gif) no-repeat;
}
#catalog_tools ul#np_inquiry li#faq a {
	background: url(../../img/default/btns/btn_gotofaq.gif) no-repeat;
}
#catalog_tools ul#np_inquiry li#faq a:hover {
	background: none;
}
/* カテゴリページ */



#catalog_category {
	width: 920px;
	margin: 0 auto;
}
*html body #catalog_category {
	width: 920px;
	margin: 0 0 0 20px;
}
#catalog_category h1 {
	width: 920px;
	height: 55px;
	background: url(../../img/default/bg/bg_catalog_title2.gif) no-repeat;
}
#catalog_category h1 a {
	text-indent: -9999px;
	display: block;
	width: 245px;
	height: 43px;
	margin: 4px 0 0 0;
	background: url(../../img/default/banners/bn_howtouse.gif) no-repeat;
	float: right;
}
#catalog_category h1 a:hover {
	background: url(../../img/default/banners/bn_howtouse_on.gif) no-repeat;
}
#catalog_category br {
	line-height: 1px;
}
#catalog_category ul#middle_category {
	list-style: none;
	width: 920px;
	padding: 10px 0 5px 0;
	background: url(../../img/default/bg/bg_middle_category.gif) no-repeat bottom;
}
*html body #catalog_category ul#middle_category {
	padding: 10px 0;
}
*:first-child+html #catalog_category ul#middle_category {
	padding: 10px 0;
}
#catalog_category ul#middle_category li {
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	width: 140px;
	margin: 0 0 10px 10px;
	float: left;
}
*html body #catalog_category ul#middle_category li {
	margin: 0 0 10px 10px;
}
#catalog_category ul#middle_category li img {
	margin: 0 10px 0 0;
	float: left;
}
#catalog_category ol#pan {
	width: 920px;
	margin: 0;
}
/* 製品検索結果 */



#search_result {
	width: 715px;
	margin: 15px 0 0 0;
	float: right;
}
#search_result .howmany {
	clear: both;
	margin: 10px 0 0 0;
}
#search_result .howmany h5 {
	font-size: 12px;
	font-weight: bold;
	color: #f00;
}
#search_result .howmany ul {
	list-style: none;
	margin: 10px 0;
	float: right;
}
#search_result .howmany ul li {
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px;
	padding: 1px 5px;
	border: 1px solid #ddd;
	float: left;
}
#search_result .category-box {
	clear: both;
}
#search_result .category-box h2 {
	font-size: 14px;
	font-weight: bold;
}
#search_result .category-box ul {
	list-style: none;
}
#search_result .category-box ul li {
	font-size: 12px;
	margin: 0 10px 0 0;
	padding: 0 0 0 7px;
	background: url(../../img/default/icons/icon_subnavi.gif) no-repeat 0 0.7em;
	float: left;
}
#categorys_new_products {
	width: 715px;
	margin: 0 0 40px 0;
}
#categorys_new_products h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	width: 708px;
	height: 26px;
	padding: 4px 0 0 7px;
	margin: 10px 0 0 0;
	background: url(../../img/default/bg/bg_category_new.gif) no-repeat;
}
*html body #categorys_new_products h2 {
	width: 715px;
	height: 30px;
}
#categorys_new_products ul {
	list-style: none;
	width: 715px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
#categorys_new_products ul li {
	width: 356px;
	border-right: 1px solid #ddd;
	float: left;
}
*html body #categorys_new_products ul li {
	width: 357px;
}
#categorys_new_products h3 a {
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
	color: #006aa2;
}
#categorys_new_products h3 a:hover {
	color: #008bd4;
}
#categorys_new_products h4 {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 10px 0 10px;
	color: #d80;
}
#categorys_new_products h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0 10px;
	color: #000;
}
#categorys_new_products img {
	padding: 0 10px 10px 10px;
	float: left;
}
*html body #categorys_new_products img {
	margin: 0 10px 10px 10px;
}
#categorys_new_products p {
	font-size: 11px;
	line-height: 15px;
	color: #333;
	margin: 0;
	padding: 0 10px 0 0;
}
#products_list {
	margin: 0 0 10px 0;
}
#products_list h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 15px;
	font-weight: bold;
	color: #000;
	width: 708px;
	height: 25px;
	padding: 5px 0 0 7px;
	margin: 10px 0 0 0;
	background: url(../../img/default/bg/bg_products_list_title.gif) no-repeat;
}
#products_list dl {
	width: 715px;
}
#products_list dl dt {
	clear: both;
	width: 90px;
	padding: 15px 10px 10px 10px;
	border-top: 1px solid #ddd;
	float: left;
}
#products_list dl dd {
	width: 595px;
	padding: 15px 10px 10px 0;
	border-top: 1px solid #ddd;
	float: left;
}
#products_list dl dd ol {
	list-style: none;
	float: right;
}
#products_list dl dd ol li {
	text-indent: -9999px;
	width: 70px;
	height: 25px;
	margin: 0 0 0 5px;
	float: left;
}
#products_list dl dd ol li a {
	display: block;
	width: 70px;
	height: 25px;
}
#products_list dl dd ol li#kanren {
	background: url(../../img/default/btns/btn_detail_kanren_on.gif) no-repeat;
}
#products_list dl dd ol li#kanren a {
	background: url(../../img/default/btns/btn_detail_kanren.gif) no-repeat;
}
#products_list dl dd ol li#kanren a:hover {
	background: none;
}
#products_list dl dd ol li#qa {
	background: url(../../img/default/btns/btn_detail_qa_on.gif) no-repeat;
}
#products_list dl dd ol li#qa a {
	background: url(../../img/default/btns/btn_detail_qa.gif) no-repeat;
}
#products_list dl dd ol li#qa a:hover {
	background: none;
}
#products_list dl dd ol li#doc {
	background: url(../../img/default/btns/btn_detail_doc_on.gif) no-repeat;
}
#products_list dl dd ol li#doc a {
	background: url(../../img/default/btns/btn_detail_doc.gif) no-repeat;
}
#products_list dl dd ol li#doc a:hover {
	background: none;
}
#products_list dl dd ol li#seminar {
	background: url(../../img/default/btns/btn_detail_seminar_on.gif) no-repeat;
}
#products_list dl dd ol li#seminar a {
	background: url(../../img/default/btns/btn_detail_seminar.gif) no-repeat;
}
#products_list dl dd ol li#seminar a:hover {
	background: none;
}
#products_list dl dd h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #006aa2;
}
#products_list dl dd h3 a:hover {
	color: #008bd4;
}
#products_list dl dd h4 {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 0 0;
	color: #d80;
}
#products_list dl dd h4.new {
	padding: 0 0 0 45px;
	background: url(../../img/default/icons/icon_new_products.gif) no-repeat 0 0.2em;
}
#products_list dl dd h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#products_list dl dd p {
	font-size: 11px;
	line-height: 15px;
	color: #333;
	margin: 0;
	padding: 0 10px 0 0;
}
/* 中カテゴリ一覧 */



#category_list {
	width: 185px;
	margin: 15px 0 0 0;
	float: left;
}
#category_list h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	width: 165px;
	padding: 5px 10px;
	background: url(../../img/default/bg/bg_sb_category.gif) no-repeat;
}
#category_list ul {
	list-style: none;
	width: 185px;
	padding: 0 0 4px 0;
	background: url(../../img/default/bg/bg_sb_category_line.gif) no-repeat bottom;
}
*html body #category_list ul {
	margin: -4px 0 0 0;
}
#category_list ul li {
	font-size: 13px;
	line-height: 16px;
	padding: 6px 7px 5px 7px;
	margin: 0 1px;
	background: url(../../img/default/bg/bg_sb_category_bg.gif) repeat-x bottom;
}
#category_list ul li a {
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 9px;
	background: url(../../img/default/icons/icon_subnavi.gif) no-repeat 0 0.3em;
}
#category_list p.promotion {
	text-indent: -9999px;
	width: 185px;
	height: 75px;
	background: url(../../img/default/banners/bn_damy_on.gif) no-repeat;
}
#category_list p.promotion a {
	display: block;
	width: 185px;
	height: 75px;
	background: url(../../img/default/banners/bn_damy.gif) no-repeat;
}
#category_list p.promotion a:hover {
	background: none;
}
#category_list p.bn_implant {
	text-indent: -9999px;
	width: 185px;
	height: 90px;
	background: url(../../img/default/banners/bn_remix_implant2_on.gif) no-repeat;
	background-size:185px 90px;
}
#category_list p.bn_implant a {
	display: block;
	width: 185px;
	height: 90px;
	background: url(../../img/default/banners/bn_remix_implant2.gif) no-repeat;
	background-size:185px 90px;
}
#category_list p.bn_implant a:hover {
	background: none;
}
#category_list p.bn_remix {
	text-indent: -9999px;
	width: 185px;
	height: 90px;
	background: url(../../img/default/banners/bn_remix_on.jpg) no-repeat;
}
#category_list p.bn_remix a {
	display: block;
	width: 185px;
	height: 90px;
	background: url(../../img/default/banners/bn_remix.jpg) no-repeat;
}
#category_list p.bn_remix a:hover {
	background: none;
}
#category_list p.bn_aadva {
	text-indent: -9999px;
	width: 185px;
	height: 90px;
	background: url(../../img/default/btns/btn_catalog_aadva_on.jpg) no-repeat;
}
#category_list p.bn_aadva a {
	display: block;
	width: 185px;
	height: 90px;
	background: url(../../img/default/btns/btn_catalog_aadva.jpg) no-repeat;
}
#category_list p.bn_aadva a:hover {
	background: none;
}
#category_list p.bn_aadva2 {
	text-indent: -9999px;
	width: 185px;
	height: 90px;
	background: url(../../img/default/btns/btn_catalog_aadva2_on.jpg) no-repeat;
}
#category_list p.bn_aadva2 a {
	display: block;
	width: 185px;
	height: 90px;
	background: url(../../img/default/btns/btn_catalog_aadva2.jpg) no-repeat;
}
#category_list p.bn_aadva2 a:hover {
	background: none;
}
#category_list p.bn_care_price {
	text-indent: -9999px;
	width: 185px;
	height: 100px;
	background: url(../../img/default/banners/bn_care_price_on.jpg) no-repeat;
}
#category_list p.bn_care_price a {
	display: block;
	width: 185px;
	height: 100px;
	background: url(../../img/default/banners/bn_care_price.jpg) no-repeat;
}
#category_list p.bn_care_price a:hover {
	background: none;
}
#category_list p.bn_care_price10 {
	text-indent: -9999px;
	width: 185px;
	height: 100px;
	background: url(../../img/default/banners/bn_care_price10_on.jpg) no-repeat;
}
#category_list p.bn_care_price10 a {
	display: block;
	width: 185px;
	height: 100px;
	background: url(../../img/default/banners/bn_care_price10.jpg) no-repeat;
}
#category_list p.bn_care_price10 a:hover {
	background: none;
}

/* 「この製品をご覧になったお客様はこれも見ています」（2021年3月末にて停止）  */
#category_list #recommend {
  display: none;
}
/*
#category_list #recommend {
	width: 185px;
}
#category_list #recommend h3 {
	text-indent: -9999px;
	width: 185px;
	height: 50px;
	margin: 40px 0 0 0;
	background: url(../../img/default/title_recommend.gif) no-repeat;
}
#category_list #recommend .item_image {
	text-align: center;
	padding: 10px;
}
#category_list #recommend .item_image img {
	max-width: 153px;
	max-height: 126px;
}
#category_list #recommend .item_data1 {
	font-size: 10px;
	line-height: 16px;
	color: #dd8800;
	padding: 0 10px;
}
#category_list #recommend .item_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #006aa2;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #ddd;
}
*/
/* 製品詳細ページ */



#product_detail {
	width: 715px;
	margin: 15px 0 0 0;
	float: right;
}
#product_detail #freespace01 .catalog_ebook {
	width: 544px;
	height: 122px;
	margin: 10px auto;
}
#product_detail #freespace01 .btn_anzen {
	text-indent: -9999px;
	width: 240px;
	height: 28px;
	margin: 10px 0 0 0;
	background: url(../../img/default/btns/btn_anzen_on.gif) no-repeat;
}
#product_detail #freespace01 .btn_anzen a {
	display: block;
	width: 240px;
	height: 28px;
	background: url(../../img/default/btns/btn_anzen.gif) no-repeat;
}
#product_detail #freespace01 .btn_anzen a:hover {
	background: none;
}
#product_detail #freespace01 .btn_tadasiku {
	text-indent: -9999px;
	width: 240px;
	height: 28px;
	margin: 10px 0 0 0;
	background: url(../../img/default/btns/btn_tadasiku_on.gif) no-repeat;
}
#product_detail #freespace01 .btn_tadasiku a {
	display: block;
	width: 240px;
	height: 28px;
	background: url(../../img/default/btns/btn_tadasiku.gif) no-repeat;
}
#product_detail #freespace01 .btn_tadasiku a:hover {
	background: none;
}
#product_title {
	border-bottom: 2px solid #ddd;
	margin: 0 0 25px 0;
	padding: 0;
}
*html body #product_title {
	margin: 0 0 25px 0;
	padding: 0;
}
#product_title ol {
	list-style: none;
	float: right;
}
#product_title ol li {
	text-indent: -9999px;
	width: 70px;
	height: 25px;
	margin: 0 0 0 5px;
	float: left;
}
#product_title ol li a {
	display: block;
	width: 70px;
	height: 25px;
}
#product_title ol li#kanren {
	background: url(../../img/default/btns/btn_detail_kanren_on.gif) no-repeat;
}
#product_title ol li#kanren a {
	background: url(../../img/default/btns/btn_detail_kanren.gif) no-repeat;
}
#product_title ol li#kanren a:hover {
	background: none;
}
#product_title ol li#qa {
	background: url(../../img/default/btns/btn_detail_qa_on.gif) no-repeat;
}
#product_title ol li#qa a {
	background: url(../../img/default/btns/btn_detail_qa.gif) no-repeat;
}
#product_title ol li#qa a:hover {
	background: none;
}
#product_title ol li#doc {
	background: url(../../img/default/btns/btn_detail_doc_on.gif) no-repeat;
}
#product_title ol li#doc a {
	background: url(../../img/default/btns/btn_detail_doc.gif) no-repeat;
}
#product_title ol li#doc a:hover {
	background: none;
}
#product_title ol li#seminar {
	background: url(../../img/default/btns/btn_detail_seminar_on.gif) no-repeat;
}
#product_title ol li#seminar a {
	background: url(../../img/default/btns/btn_detail_seminar.gif) no-repeat;
}
#product_title ol li#seminar a:hover {
	background: none;
}
#product_title h3 {
	margin: 0;
}
*html body #product_title h3 {
	margin: 0;
}
*:first-child+html #product_title h3 {
	margin: 0;
}
#product_title h3 a {
	font-size: 18px;
	font-weight: bold;
	color: #006aa2;
	text-indent: 0;
	width: auto;
	background: none;
}
#product_title h3 a:hover {
	color: #008bd4;
}
#product_title h4 {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 0 0;
	color: #d80;
}
#product_title h4.new {
	padding: 0 0 0 45px;
	background: url(../../img/default/icons/icon_new_products.gif) no-repeat 0 0.2em;
}
#product_title h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0 0 5px 0;
}
*html body #product_title h5 {
	margin: 0 0 5px 0;
}
#product_title br {
	line-height: 0;
}
#product_title p.printout {
	margin: 0 0 5px 0;
}
#product_title p.printout a {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: url(../../img/default/icons/icon_printout.gif) no-repeat 0 0.2em;
	float: right;
}
#product_title p.contact_bymail a {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 12px;
	font-weight: bold;
	margin: -30px 100px 0 0;
	padding: 0 0 0 23px;
	background: url(../../img/default/icons/icon_contact_bymail.gif) no-repeat 0 0.1em;
	float: right;
}
#main_info dl {
	width: 715px;
}
#main_info dl dt {
	width: 242px;
	margin: 0 20px 0 0;
	float: left;
}
#main_info dl dt img {
	border: 1px solid #ddd;
}
#main_info dl dd {
	font-size: 13px;
	line-height: 20px;
	width: 453px;
	float: left;
}
#main_info dl dd h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	color: #333;
}
#main_info dl dd ul {
	list-style: none;
	padding: 3px;
}
#main_info dl dd ul li {
	width: 48px;
	height: 48px;
	margin: 0 2px 2px 0;
	float: left;
}
*html body #main_info dl dd ul li {
	margin: 0;
}
#main_info dl dd ul li img {
	border: 1px solid #fff;
	object-fit: contain;
	max-width: 100%;
	box-sizing: border-box;
}
#main_info dl dd ul li a {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	border: 2px solid #eee;
	box-sizing: border-box;
}
#main_info dl dd ul li a:hover {
	border-color: #1173a7;
}

#main_info dl dd p.small {
	clear: both;
	margin: 5px 0 0 0;
}
/* フリースペース */



#freespace01 p.movie {
	text-indent: -9999px;
	width: 238px;
	height: 35px;
	margin: 10px 0 20px 0;
	background: url(../../img/default/btns/btn_product_movie_on.gif) no-repeat;
}
#freespace01 p.movie a {
	display: block;
	width: 238px;
	height: 35px;
	background: url(../../img/default/btns/btn_product_movie.gif) no-repeat;
}
#freespace01 p.movie a:hover {
	background: none;
}
/* 詳細情報 */



#detail_info {
	background: url(../../img/default/bg/bg_detail_navi.gif) repeat-x;
}
#detail_info ul {
	list-style: none;
	float: right;
}
#detail_info ul li {
	text-align: center;
	font-size: 13px;
	line-height: 34px;
	width: 100px;
	height: 34px;
	margin: 0 0 0 1px;
	background: url(../../img/default/navi/detail_navi_on.gif) no-repeat;
	float: left;
}
#detail_info ul li a {
	display: block;
	text-decoration: none;
	width: 100px;
	height: 34px;
	background: url(../../img/default/navi/detail_navi.gif) no-repeat;
}
#detail_info ul li a:hover {
	background: none;
}
#detail_info ul li.now a {
	background: url(../../img/default/navi/detail_navi_on.gif) no-repeat;
}
#detail_info h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	color: #006aa2;
	width: 693px;
	height: 40px;
	padding: 0 0 0 22px;
	background: url(../../img/default/bg/bg_product_info.gif) no-repeat;
}
#detail_info #information {
	padding: 10px 20px 20px 20px;
	background: url(../../img/default/bg/bg_product_info_bg.gif) repeat;
}
#detail_info #information h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #000;
}
#detail_info #information p {
	font-size: 13px;
	line-height: 20px;
	color: #333;
}
#detail_info #information p.catalog_page {
	text-align: center;
	font-weight: bold;
	color: #000;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
}
#detail_info #information p.catalog_page em {
	color: #009d85;
}
#detail_info #information ul#catalog_icons {
	clear: both;
	width: 675px;
	height: 20px;
	float: none;
}
#detail_info #information ul#catalog_icons li {
	text-indent: -9999px;
	height: 20px;
	margin: 0 5px 0 0;
	float: left;
}
#detail_info #information ul#catalog_icons li.icon_not_in_catalog {
	width: 110px;
	background: url(../../img/default/icons/icon_not_in_catalog.gif) no-repeat;
}
#detail_info #information ul#catalog_icons li.icon_quasi_drug {
	width: 90px;
	background: url(../../img/default/icons/icon_quasi_drug.gif) no-repeat;
}
#detail_info #information ul#catalog_icons li.icon_cosmetics {
	width: 60px;
	background: url(../../img/default/icons/icon_cosmetics.gif) no-repeat;
}
#detail_info #information ul#catalog_icons li.icon_dangerous_drug {
	width: 100px;
	background: url(../../img/default/icons/icon_dangerous_drug.gif) no-repeat;
}
#detail_info #information ul#catalog_icons li.icon_health_insurance {
	width: 50px;
	background: url(../../img/default/icons/icon_health_insurance.gif) no-repeat;
}
/* 関連商品 */



#detail_info #information ol#relate {
	list-style: none;
}
#detail_info #information ol#relate li {
	width: 140px;
	height: 170px;
	margin: 0 10px 0 0;
	padding: 10px;
	border: 1px solid #ddd;
	background: #fff;
	float: left;
}
#detail_info #information ol#relate li h4 {
	font-size: 12px;
	line-height: 18px;
	color: #d80;
	margin: 0;
	border: none;
}
#detail_info #information ol#relate li img {
	text-align: center;
}
#detail_info #information ol#relate li a {
	font-size: 12px;
}
/* Q&A */



#detail_info #information h4.beforebuy {
	font-size: 15px;
	line-height: 18px;
	color: #06c;
	border-bottom: 1px solid #06c;
}
#detail_info #information h4.nowusing {
	font-size: 15px;
	line-height: 18px;
	color: #c39;
	border-bottom: 1px solid #c39;
}
#detail_info #information ol.qa {
	list-style: none;
	font-size: 12px;
	margin: 0 0 20px 0;
}
#detail_info #information ol.qa li {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: url(../../img/default/icons/icon_q.gif) no-repeat;
}
/* Q&A 詳細画面 */



#faq_detail {
	width: 400px;
	margin: 0 auto;
}
#faq_detail h1 {
	text-indent: -9999px;
	width: 400px;
	height: 55px;
	margin: 0 0 10px 0;
	background: url(../../img/default/bg/bg_qa_library.gif) no-repeat;
}
#faq_detail a {
	color: #009d85;
}
#faq_detail a:hover {
	color: #16c3a9;
}
#faq_detail dl {
	margin: 0;
	padding: 0;
}
#faq_detail dl dt {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 0 0 10px 25px;
	background: url(../../img/default/icons/icon_q.gif) no-repeat;
	border-bottom: 1px dotted #ddd;
}
#faq_detail dl dd {
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 25px;
	background: url(../../img/default/icons/icon_a.gif) no-repeat;
}
#faq_detail ol.btm_link {
	list-style: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#faq_detail ol.btm_link li.pre {
	float: left;
}
#faq_detail ol.btm_link li.next {
	float: right;
}
#faq_detail form {
	text-align: center;
}
#faq_detail form input {
	font-size: 12px;
	width: 80px;
	height: 30px;
}
/* パンフレット類 */



#detail_info #information h4.doctitle {
	font-size: 14px;
	line-height: 18px;
	color: #009d85;
	margin: 0;
	border-bottom: 1px solid #009d85;
}
#detail_info #information ol.document {
	list-style: none;
	font-size: 12px;
	margin: 10px 0 30px 0;
}
#detail_info #information ol.document li {
	margin: 0 0 10px 0;
}
#detail_info #information ol.document li a {
	padding: 10px 0 10px 35px;
	background: url(../../img/default/icons/icon_pdf.gif) no-repeat;
}
/* セミナー情報 */



h5.semitxt {
	font-size: 12px;
}
dl#seminar {
	width: 675px;
	list-style: none;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
}
dl#seminar dt {
	width: 368px;
	margin: 0;
	padding: 5px 0 5px 7px;
	background: url(../../img/default/icons/icon_subnavi.gif) no-repeat 0 1em;
	border-top: 1px solid #ddd;
	float: left;
}
dl#seminar dt a {
	font-weight: bold;
}
dl#seminar dd {
	width: 300px;
	padding: 5px 0;
	border-top: 1px solid #ddd;
	float: left;
}
dl#seminar dd em {
	font-style: normal;
	font-weight: bold;
	color: #d80;
}
/* お問い合わせフォーム */



#inquiry_form h3 {
	text-indent: -9999px;
	width: 715px;
	height: 45px;
	background: url(../../img/default/bg/bg_title_form.gif) no-repeat;
}
#inquiry_form p {
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
#inquiry_form p em {
	color: #f00;
}
#inquiry_form table {
	width: 100%;
	font-size: 12px;
	color: #000;
}
#inquiry_form table td.left_column {
	font-weight: bold;
	width: 130px;
	padding: 8px 10px;
	border-right: 2px solid #009d85;
	border-bottom: 1px solid #ddd;
	background: #f6f6f6;
}
#inquiry_form table td.left_column em {
	color: #f00;
}
#inquiry_form table td.right_column {
	padding: 8px 10px;
	border-bottom: 1px solid #ddd;
}
#inquiry_form table td input.must,  #inquiry_form table td textarea.must {
	padding: 4px;
	background: #f6f6f6;
	border: 1px solid #aaa;
}
/* 製品検索 */



#search_catalog {
	width: 664px;
	margin: 0 0 0 20px;
	float: left;
}
*html body #search_catalog {
	margin: 0 0 0 10px;
}
#search_catalog h1 {
	text-indent: -9999px;
	width: 654px;
	height: 55px;
	margin: 1px 0 10px 0;
	background: url(../../img/default/bg/bg_catalog_title.gif) no-repeat;
}
#search_catalog .howmany {
	clear: both;
}
#search_catalog .howmany h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#search_catalog .howmany ul {
	list-style: none;
	margin: 10px 5px 10px 0;
	float: right;
}
*html body #search_catalog .howmany ul {
	margin: 10px 0;
}
#search_catalog .howmany ul li {
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px;
	padding: 1px 5px;
	border: 1px solid #ddd;
	float: left;
}
#search_list {
	margin: 0 0 10px 0;
}
#search_list h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 15px;
	font-weight: bold;
	color: #000;
	width: 648px;
	height: 25px;
	padding: 5px 0 0 7px;
	margin: 10px 0 0 0;
	background: url(../../img/default/bg/bg_products_list_title2.gif) no-repeat;
}
#search_list dl {
	width: 655px;
}
#search_list dl dt {
	clear: both;
	width: 90px;
	padding: 15px 10px 10px 10px;
	border-top: 1px solid #ddd;
	float: left;
}
#search_list dl dd {
	width: 535px;
	padding: 15px 10px 10px 0;
	border-top: 1px solid #ddd;
	float: left;
}
#search_list dl dd ol {
	list-style: none;
	float: right;
}
#search_list dl dd ol li {
	text-indent: -9999px;
	width: 70px;
	height: 25px;
	margin: 0 0 0 5px;
	float: left;
}
#search_list dl dd ol li a {
	display: block;
	width: 70px;
	height: 25px;
}
#search_list dl dd ol li#kanren {
	background: url(../../img/default/btns/btn_detail_kanren_on.gif) no-repeat;
}
#search_list dl dd ol li#kanren a {
	background: url(../../img/default/btns/btn_detail_kanren.gif) no-repeat;
}
#search_list dl dd ol li#kanren a:hover {
	background: none;
}
#search_list dl dd ol li#qa {
	background: url(../../img/default/btns/btn_detail_qa_on.gif) no-repeat;
}
#search_list dl dd ol li#qa a {
	background: url(../../img/default/btns/btn_detail_qa.gif) no-repeat;
}
#search_list dl dd ol li#qa a:hover {
	background: none;
}
#search_list dl dd ol li#doc {
	background: url(../../img/default/btns/btn_detail_doc_on.gif) no-repeat;
}
#search_list dl dd ol li#doc a {
	background: url(../../img/default/btns/btn_detail_doc.gif) no-repeat;
}
#search_list dl dd ol li#doc a:hover {
	background: none;
}
#search_list dl dd ol li#seminar {
	background: url(../../img/default/btns/btn_detail_seminar_on.gif) no-repeat;
}
#search_list dl dd ol li#seminar a {
	background: url(../../img/default/btns/btn_detail_seminar.gif) no-repeat;
}
#search_list dl dd ol li#seminar a:hover {
	background: none;
}
#search_list dl dd h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #006aa2;
}
#search_list dl dd h3 a:hover {
	color: #008bd4;
}
#search_list dl dd h4 {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 0 0;
	color: #d80;
}
#search_list dl dd h4.new {
	padding: 0 0 0 45px;
	background: url(../../img/default/icons/icon_new_products.gif) no-repeat 0 0.2em;
}
#search_list dl dd h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#search_list dl dd p {
	font-size: 11px;
	line-height: 15px;
	color: #333;
	margin: 0;
	padding: 0 10px 0 0;
}
/* 紹介ムービー */



	/*G-ルーティング*/



#gluting_movie {
	width: 353px;
	height: 80px;
	margin: -25px 0 15px 0;
	padding: 150px 0 0 369px;
	background: url(../../img/default/bg/bg_title_gluting.jpg) no-repeat;
}
*html body #gluting_movie {
	padding: 160px 0 0 369px;
}
*:first-child+html #gluting_movie {
	padding: 160px 0 0 369px;
}
#gluting_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#gluting_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#gluting_movie p.btn_movie {
	text-indent: -9999px;
	width: 139px;
	height: 43px;
	background: url(../../img/default/btns/btn_movie_gluting.gif) no-repeat;
}
#gluting_movie p.btn_movie a {
	display: block;
	width: 139px;
	height: 43px;
}
/* ユニフィルコアEM */



#unifil_movie {
	width: 353px;
	height: 85px;
	margin: -25px 0 15px 0;
	padding: 145px 0 0 373px;
	background: url(../../img/default/bg/bg_title_unifilcore.jpg) no-repeat;
}
*html body #unifil_movie {
	padding: 155px 0 0 369px;
}
*:first-child+html #unifil_movie {
	padding: 155px 0 0 369px;
}
#unifil_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#unifil_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#unifil_movie p.btn_movie {
	text-indent: -9999px;
	width: 139px;
	height: 43px;
	background: url(../../img/default/btns/btn_movie_unifilcore.gif) no-repeat;
}
#unifil_movie p.btn_movie a {
	display: block;
	width: 139px;
	height: 43px;
}
/* G-ボンド プラス */



#gbond_movie {
	width: 353px;
	height: 93px;
	margin: -25px 0 15px 0;
	padding: 126px 0 0 362px;
	background: url(../../img/default/bg/bg_title_gbond.jpg) no-repeat;
}
*html body #gbond_movie {
	padding: 141px 0 0 362px;
}
*:first-child+html #gbond_movie {
	padding: 141px 0 0 362px;
}
#gbond_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#gbond_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#gbond_movie p.btn_movie {
	text-indent: -9999px;
	width: 139px;
	height: 43px;
	background: url(../../img/default/btns/btn_movie_gbond.gif) no-repeat;
}
#gbond_movie p.btn_movie a {
	display: block;
	width: 139px;
	height: 43px;
}
/* MIフロー */



#miflow_movie {
	width: 321px;
	height: 80px;
	margin: -25px 0 15px 0;
	padding: 150px 0 0 394px;
	background: url(../../img/default/bg/bg_title_miflow.jpg) no-repeat;
}
*html body #miflow_movie {
	padding: 160px 0 0 394px;
}
*:first-child+html #miflow_movie {
	padding: 160px 0 0 394px;
}
#miflow_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#miflow_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#miflow_movie p.btn_movie {
	text-indent: -9999px;
	width: 139px;
	height: 43px;
	background: url(../../img/default/btns/btn_movie_miflow.gif) no-repeat;
}
#miflow_movie p.btn_movie a {
	display: block;
	width: 139px;
	height: 43px;
}
/* V-リング */



#vring_movie {
	width: 379px;
	height: 80px;
	margin: -25px 0 15px 0;
	padding: 150px 0 0 336px;
	background: url(../../img/default/bg/bg_title_vring.jpg) no-repeat;
}
*html body #vring_movie {
	padding: 165px 0 0 336px;
}
*:first-child+html #vring_movie {
	padding: 165px 0 0 336px;
}
#vring_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#vring_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#vring_movie p.btn_movie {
	text-indent: -9999px;
	width: 139px;
	height: 43px;
	background: url(../../img/default/btns/btn_movie_vring.gif) no-repeat;
}
#vring_movie p.btn_movie a {
	display: block;
	width: 139px;
	height: 43px;
}
/* プリニア スリム */



ul#prinia_movie {
	list-style: none;
	width: 716px;
	margin: 0 0 15px 0;
}
ul#prinia_movie li {
	text-indent: -9999px;
	float: left;
}
ul#prinia_movie li.title {
	width: 215px;
	height: 68px;
	margin: 0 15px 0 0;
	background: url(../../img/default/bg/bg_title_prinia.gif) no-repeat;
}
ul#prinia_movie li.image {
	width: 160px;
	height: 120px;
	margin: 0 15px 0 0;
	background: url(../../img/default/bg/bg_flash_prinia.jpg) no-repeat;
}
ul#prinia_movie li.btn {
	width: 138px;
	height: 42px;
	margin: 65px 0 0 0;
	background: url(../../img/default/btns/btn_movie_prinia.gif) no-repeat;
}
ul#prinia_movie li.btn a {
	display: block;
	width: 140px;
	height: 44px;
}

/*MIフィル*/
#mifill_movie {
	width: 353px;
	height: 80px;
	margin: -25px 0 15px 0;
	padding: 150px 0 0 369px;
	background: url(../../img/default/bg/bg_title_mifill.jpg) no-repeat;
}
*html body #mifill_movie {
	padding: 160px 0 0 369px;
}
*:first-child+html #mifill_movie {
	padding: 160px 0 0 369px;
}
#mifill_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#mifill_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#mifill_movie p.btn_movie {
	text-indent: -9999px;
	width: 139px;
	height: 43px;
	background: url(../../img/default/btns/btn_movie_mifill.gif) no-repeat;
}
#mifill_movie p.btn_movie a {
	display: block;
	width: 139px;
	height: 43px;
}

/*MIローフロー*/
#milowflow_movie {
	width: 353px;
	height: 80px;
	margin: -25px 0 15px 0;
	padding: 150px 0 0 369px;
	background: url(../../img/default/bg/bg_title_milowflow.jpg) no-repeat;
}
*html body #milowflow_movie {
	padding: 160px 0 0 369px;
}
*:first-child+html #milowflow_movie {
	padding: 160px 0 0 369px;
}
#milowflow_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#milowflow_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#milowflow_movie p.btn_movie {
	text-indent: -9999px;
	width: 139px;
	height: 43px;
	background: url(../../img/default/btns/btn_movie_mifill.gif) no-repeat;
}
#milowflow_movie p.btn_movie a {
	display: block;
	width: 139px;
	height: 43px;
}
/* イオムレガロ */



#eomregalo_catch {
	width: 371px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 344px;
	background: url(../../img/default/bg/bg_title_eomregalo.jpg) no-repeat;
}
#eomregalo_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#eomregalo_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#eomregalo_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_eomregalo.gif) no-repeat;
}
#eomregalo_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* レフィーノ */



#refino_catch {
	width: 371px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 344px;
	background: url(../../img/default/bg/bg_title_refino.jpg) no-repeat;
}
#refino_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#refino_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#refino_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_refino.gif) no-repeat;
}
#refino_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* フェリーチェ	 */



#felice_catch {
	width: 371px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 344px;
	background: url(../../img/default/bg/bg_title_felice.jpg) no-repeat;
}
#felice_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#felice_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#felice_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_felice.gif) no-repeat;
}
#felice_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* ソヴリン	 */



#sovereign_catch {
	width: 371px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 344px;
	background: url(../../img/default/bg/bg_title_sovereign.jpg) no-repeat;
}
#sovereign_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#sovereign_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#sovereign_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_sovereign.gif) no-repeat;
}
#sovereign_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* ソヴリン	クラッシー */



#sovereignclassy_catch {
	width: 371px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 344px;
	background: url(../../img/default/bg/bg_title_sovereignclassy.jpg) no-repeat;
}
#sovereignclassy_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#sovereignclassy_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#sovereignclassy_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_sovereign.gif) no-repeat;
}
#sovereignclassy_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* Ｇ コンパクト i タッチ	 */



#itouch_catch {
	width: 371px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 344px;
	background: url(../../img/default/bg/bg_title_itouch.jpg) no-repeat;
}
*html body #itouch_catch {
	padding: 160px 0 0 369px;
}
*:first-child+html #itouch_catch {
	padding: 160px 0 0 369px;
}
#itouch_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#itouch_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#itouch_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_itouch.gif) no-repeat;
}
#itouch_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* プロマックス2D/3D	 */



#promax2d3d_catch {
	width: 686px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 29px;
	background: url(../../img/default/bg/bg_title_promax2d3d.jpg) no-repeat;
}
#promax2d3d_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#promax2d3d_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#promax2d3d_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_promax2d3d.gif) no-repeat;
}
#promax2d3d_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* プロマックス3D Max */



#promax3dmax_catch {
	width: 686px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 29px;
	background: url(../../img/default/bg/bg_title_promax3dmax.jpg) no-repeat;
}
#promax3dmax_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#promax3dmax_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#promax3dmax_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_promax2d3d.gif) no-repeat;
}
#promax3dmax_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* プロワン */



#proone_catch {
	width: 686px;
	height: 101px;
	margin: -25px 0 15px 0;
	padding: 129px 0 0 29px;
	background: url(../../img/default/bg/bg_title_proone.jpg) no-repeat;
}
#proone_catch h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#proone_catch h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#proone_catch p.btn_jump {
	text-indent: -9999px;
	width: 340px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../../img/default/btns/btn_promax2d3d.gif) no-repeat;
}
#proone_catch p.btn_jump a {
	display: block;
	width: 340px;
	height: 60px;
}
/* G-フィックス */



#gfix_movie {
	width: 159px;
	height: 54px;
	margin: -25px 0 15px 0;
	padding: 176px 0 0 556px;
	background: url(../../img/default/bg/bg_title_gfix.jpg) no-repeat;
}
*html body #gfix_movie {
}
*:first-child+html #gfix_movie {
}
#gfix_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#gfix_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#gfix_movie p.btn_movie {
	text-indent: -9999px;
	width: 140px;
	height: 40px;
}
#gfix_movie p.btn_movie a {
	display: block;
	width: 140px;
	height: 40px;
}
/* ディアーナ */



#diana_movie {
	width: 145px;
	height: 68px;
	margin: -25px 0 15px 0;
	padding: 162px 0 0 570px;
	background: url(../../img/default/bg/bg_title_diana.jpg) no-repeat;
}
*html body #diana_movie {
}
*:first-child+html #diana_movie {
}
#diana_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#diana_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#diana_movie p.btn_movie {
	text-indent: -9999px;
	width: 134px;
	height: 38px;
	margin: 20px 0 0 0;
}
#diana_movie p.btn_movie a {
	display: block;
	width: 134px;
	height: 38px;
}


/*MIフィル*/
#gluco_movie {
	width: 353px;
	height: 80px;
	margin: -25px 0 15px 0;
	padding: 150px 0 0 415px;
	background: url(../../img/default/bg/bg_title_gluco.jpg) no-repeat;
}
*html body #gluco_movie {
	padding: 160px 0 0 415px;
}
*:first-child+html #gluco_movie {
	padding: 160px 0 0 415px;
}
#gluco_movie h1 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#gluco_movie h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#gluco_movie p.btn_movie {
	text-indent: -9999px;
	width: 139px;
	height: 43px;
	background: url(../../img/default/btns/btn_movie_mifill.gif) no-repeat;
}
#gluco_movie p.btn_movie a {
	display: block;
	width: 139px;
	height: 43px;
}

/* 製品検索 */



#search_catalog {
	width: 664px;
	margin: 0 0 0 20px;
	float: left;
}
*html body #search_catalog {
	margin: 0 0 0 10px;
}
#search_catalog h1 {
	text-indent: -9999px;
	width: 654px;
	height: 55px;
	margin: 1px 0 10px 0;
	background: url(../../img/default//bg/bg_catalog_title.gif) no-repeat;
}
#search_catalog .howmany h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#search_catalog .howmany ul {
	list-style: none;
	margin: 10px 5px 10px 0;
	float: right;
}
*html body #search_catalog .howmany ul {
	margin: 10px 0;
}
#search_catalog .howmany ul li {
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px;
	padding: 1px 5px;
	border: 1px solid #ddd;
	float: left;
}
#search_list {
	margin: 0 0 10px 0;
}
#search_list h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 15px;
	font-weight: bold;
	color: #000;
	width: 648px;
	height: 25px;
	padding: 5px 0 0 7px;
	margin: 10px 0 0 0;
	background: url(../../img/default//bg/bg_products_list_title2.gif) no-repeat;
}
*html body #search_list h2 {
	width: 655px;
	height: 30px;
}
#search_list dl {
	width: 655px;
}
#search_list dl dt {
	clear: both;
	width: 90px;
	padding: 15px 10px 10px 10px;
	border-top: 1px solid #ddd;
	float: left;
}
#search_list dl dd {
	width: 535px;
	padding: 15px 10px 10px 0;
	border-top: 1px solid #ddd;
	float: left;
}
#search_list dl dd ol {
	list-style: none;
	float: right;
}
#search_list dl dd ol li {
	text-indent: -9999px;
	width: 70px;
	height: 25px;
	margin: 0 0 0 5px;
	float: left;
}
#search_list dl dd ol li a {
	display: block;
	width: 70px;
	height: 25px;
}
#search_list dl dd ol li#kanren {
	background: url(../../img/default//btns/btn_detail_kanren_on.gif) no-repeat;
}
#search_list dl dd ol li#kanren a {
	background: url(../../img/default//btns/btn_detail_kanren.gif) no-repeat;
}
#search_list dl dd ol li#kanren a:hover {
	background: none;
}
#search_list dl dd ol li#qa {
	background: url(../../img/default//btns/btn_detail_qa_on.gif) no-repeat;
}
#search_list dl dd ol li#qa a {
	background: url(../../img/default//btns/btn_detail_qa.gif) no-repeat;
}
#search_list dl dd ol li#qa a:hover {
	background: none;
}
#search_list dl dd ol li#doc {
	background: url(../../img/default//btns/btn_detail_doc_on.gif) no-repeat;
}
#search_list dl dd ol li#doc a {
	background: url(../../img/default//btns/btn_detail_doc.gif) no-repeat;
}
#search_list dl dd ol li#doc a:hover {
	background: none;
}
#search_list dl dd ol li#seminar {
	background: url(../../img/default//btns/btn_detail_seminar_on.gif) no-repeat;
}
#search_list dl dd ol li#seminar a {
	background: url(../../img/default//btns/btn_detail_seminar.gif) no-repeat;
}
#search_list dl dd ol li#seminar a:hover {
	background: none;
}
#search_list dl dd h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #006aa2;
}
#search_list dl dd h3 a:hover {
	color: #008bd4;
}
#search_list dl dd h4 {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 0 0;
	color: #d80;
}
#search_list dl dd h4.new {
	padding: 0 0 0 45px;
	background: url(../../img/default/icons/icon_new_products.gif) no-repeat 0 0.2em;
}
#search_list dl dd h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#search_list dl dd p {
	font-size: 11px;
	line-height: 15px;
	color: #333;
	margin: 0;
	padding: 0 10px 0 0;
}
/* 新製品のご紹介 */



#new_products {
	width: 664px;
	margin: 0 0 0 20px;
	float: left;
}
*html body #new_products {
	margin: 0 0 0 10px;
}
#new_products h1 {
	text-indent: -9999px;
	width: 654px;
	height: 51px;
	margin: 1px 0 0 0;
	background: url(../../img/default/bg/bg_new_products_title.gif) no-repeat;
}
#new_products table {
	empty-cells: hide;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 18px;
	width: 654px;
	border-left: 1px solid #ddd;
}
#new_products table td {
	vertical-align: top;
	width: 307px;
	padding: 10px 10px 15px 10px;
	background: url(../../img/default/bg/bg_new_products_bg.gif) repeat-x;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
*html body #new_products table td {
	width: 325px;
}
#new_products table td h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}
#new_products table td h4 {
	font-size: 12px;
}
#new_products table td h5 {
	font-family: Arial;
	font-size: 12px;
	height: 15px;
}
#new_products table td img {
	margin: 15px 10px 10px 0;
	border: 1px solid #1173a7;
	float: left;
}
.jazzWiki {
}
/* IntraVics 3.0ダウンロード */



#download_iv3 {
	margin: 20px 0;
}
#download_iv3 p.atten {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #f00;
}
#download_iv3 p.atten2 {
	font-size: 10px;
	line-height: 14px;
	width: 600px;
	margin: 20px auto 0 auto;
	padding: 20px 0 0 0;
	border-top: 1px solid #666;
}
#download_iv3 p.atten3 {
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	width: 600px;
	margin: 0 auto;
}
#download_iv3 p.ver {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 15px 0;
}
#download_iv3 input.btn_iv3 {
	cursor: pointer;
	width: 212px;
	height: 62px;
	background: url(../../img/default/btns/btn_intravics.jpg) no-repeat;
	border: none;
}
#download_iv3 input.btn_iv3:hover {
	width: 212px;
	height: 62px;
	background: url(../../img/default/btns/btn_intravics_on.jpg) no-repeat;
}
#download_iv3 .btn_download_iv3 {
	text-align: center;
}

#product_detail #freespace01 .pc {
	display: block;
}
#product_detail #freespace01 .sp {
	display: none;
}


/* 製品詳細ページ 動画タブ内に設置したサムネイル群 */
.thumbs {
	margin-bottom: 1em;
	text-align: left;
}
.thumbs .thumb_item {
	display: inline-block;
	width: 220px;
	text-align: center;
	font-size: 90%;
	line-height: 1.3;
	padding-bottom: 1.5em;
	background: none;
	text-decoration: none;
	cursor: pointer;
}
.thumbs .thumb_item a:hover {
	opacity: 0.7;
}
.thumbs .thumb_item img {
	display: block;
	box-sizing: border-box;
	width: 220px;
	border: 1px solid #D6D6D6;
}
.thumbs .thumb_item a.download {
	display: block;
	width: 220px;
	background: #00A285;
	background: -webkit-linear-gradient(top, #05bfa6 0%, #00a285 100%);
	background: linear-gradient(to bottom, #05bfa6 0%, #00a285 100%);
	border-radius: 3px;
	margin-top: 0.125em;
}
.thumbs .thumb_item a.download img {
	display: inline-block;
	width: auto !important;
	border: none;
}

img.pc {

display: block;
}

img.sp {

display: none;
}

