@charset "utf-8";
/*
Theme Name: ja Theme(PC対応）
Description: This is Original theme powered by Heartec
Author: PEPTIDE INSTITUTE, INC.
Author URI: http//www.peptide.co.jp/
Version:1.3
*/

.pb_30 {
padding-bottom:30px;
}
.pb_35 {
padding-bottom:35px;
}
.pb_40 {
padding-bottom:40px;
}

#message .left{
float:left;
width:210px;
margin:0 10px 10px 0
}
#message .right{
float:left;
width:550px;
margin:0 0px 10px 10px
}

#biography {
clear:both;
}

#biography dl{
margin:1em 1em 1em;
border-bottom:1px dotted #ccc
}

#biography dt{
padding-top:.8em;
padding-bottom:.5em;
float:left;
width:80px;
border-top:1px dotted #ccc;
}

#biography dd{
padding-top:.8em;
padding-bottom:.5em;
margin-left:80px;
border-top:1px dotted #ccc
}

.d-comment a:after {
  margin: 0 3px;
  font-family: FontAwesome;
  vertical-align: middle;
  content: '\f0c1';
}

.storagetemp {
    width: 90px;
}



.ptable .repeat2 {
    width: 320px;
    text-align: center;
    padding-top: 0 !important;
}

.d-info ul {
    width: 320px;
    text-align: center;

}

.d-comment{
    	padding: 10px;
  	background-color: #FFFDD4;
	font-weight: bold;
	text-align:left;
}
.l-comment{
	text-align:center;
}





p{line-height:1.6;text-align:justify;text-justify:inter-ideograph}

a{text-decoration:none;color:#005eae}

a:hover{text-decoration:underline;color:#00ced1}

ol{list-style-type:decimal;margin-left:1em;padding-left:1em}

.aligntop{vertical-align:top}

table{border-collapse:collapse;margin-left:2em;margin-bottom:1em}
html:not([lang*=""]) table{border-collapse:separate}
th{padding:5px;vertical-align:top}
td{padding:5px}
.no-pc{display:none;}
#header .container{position:relative;width:1020px;margin-left:auto;margin-right:auto;margin-bottom:12px;}
#header h1{padding-top:27px}
#header .container #tagline{position:absolute;top:36px;left:175px}
#header .container #header_utility{position:absolute;top:13px;right:180px}
#header .container #site-search{font-size:85%;float:right;width:300px;height:30px}
#header .container #site-search label{display:none}
#site-search table{margin:0!important}
#site-search table td{padding:3px!important}
.searchbox table{margin-left:0!important;margin-bottom:0!important}
.searchbox table td{padding:3px!important;vertical-align:top}
.gsq_a b{font-weight:400;color:#369}

#header .container #user{
	clear:both;
	float:right;
	text-align:right;
	font-size:85%;
	padding:8px 8px 4px 15px
}

#header .container #lang{
	/*
	float:right;
	*/
	font-size:85%;
	padding-top:8px;
	padding-right:8px;

	position:absolute;
	z-index:10 ;
	top:30px;
	right:20px;
}
#header .container #home{
	/*
	float:right;
	*/
	font-size:85%;
	padding-top:8px;
	padding-right:8px;

	position:absolute;
	z-index:10 ;
	top:30px;
	right:130px;
}



#header .container #header-info{position:absolute;top:13px;right:0}
#headline{position:relative}
#header #topbar{background:url(/img/common/nav.png) repeat-x;border-bottom:1px solid #ddd;overflow:hidden;}
#header #topbar .inner{max-width:1020px;margin-left:auto;margin-right:auto;}
#header #topbar p{font-size:85%;color:#666;}
#header #topbar p.left{float:left;}
#header #topbar p.right{float:right;}
#top-img{height:300px;background:ccc;overflow:hidden}
#header .print_btn{display:none}
#contents{width:1020px;margin-left:auto;margin-right:auto;padding-top:7px;background:url(/img/common/bg.png) repeat-x 0 100%;overflow:hidden}
#contents p{margin:1em 1em 1.5em}

#utility-nav{clear:both;border-top:1px solid #ccc;padding-top:1em;padding-bottom:30px;font-size:85%;line-height:1.5;overflow:hidden}

#utility-nav a:link,#utility-nav a:visited{color:#666}

#utility-nav a:hover,#utility-nav a:active{color:#005eae;text-decoration:underline}
.utility-nav-inner{width:1020px;margin-left:auto;margin-right:auto}
.utility-nav-inner ul li{float:left;width:162px}
* html .utility-nav-inner ul li{float:left;width:152px}
.utility-nav-inner ul li{margin-left:.5em}
.utility-nav-inner ul li{line-height:1.8}
.utility-nav-inner ul li li:before{content:"- ";color:#666}
#footer{clear:both;background:#9cc;padding:15px;margin-bottom:0}
#footer p{font-size:85%;color:#666;text-align:center}
#footer p img{padding-right:8px;vertical-align:middle}
#catalog_search input{width:250px}
.navbar{height:40px;background:url(/img/common/nav.png) repeat-x;border-top:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:content-box;}
.navbar-inner{width:1020px;margin-left:auto;margin-right:auto}
.navbar .nav > li{float:left;padding-top:13px}
.navbar .nav > li > a{float:none;padding:10px 15px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
.navbar .nav .dropdown-toggle .caret{margin-top:8px}
.navbar .nav > li > a:focus,.navbar .nav > li > a:hover{color:#333;text-decoration:none;background-color:transparent}
#main{float:left;width:780px;padding:5px 20px 20px 0;min-height:300px;margin-bottom:80px;zoom:1;box-sizing:content-box;}
#sub{float:right;width:220px;padding-bottom:20px;zoom:1}
:first-child+html #sub,*+html #sub,* html #sub{width:200px;zoom:1;float:right}
#sub a:link,#sub a:visited{color:#333}
#sub a:hover,#sub a:active{color:#005eae}
#main h2{color:#036;border-bottom:5px solid #9cc;padding:15px 3px;margin-bottom:15px;font-size:120%}
#main h3{color:#036;border-left:15px solid #9cc;padding:10px;margin-bottom:1em;clear:both}
#main h4{border-bottom:1px solid #9cc;padding:10px;margin-bottom:1em}
#main p{margin-bottom:1em}
#main ul{margin-left:2em;padding-left:1em;margin-bottom:2em;list-style-type:disc}
#main li{line-height:1.6}
.profile h3{clear:none!important}

#header-nav ul#menu-nav{height:30px}
#header-nav ul li{position:relative;z-index:1;float:left;width:204px}
#header-nav ul li a{display:block;height:40px;line-height:40px;color:#666;text-align:center;text-decoration:none;padding-left:8px;padding-right:8px}
#header-nav ul li a:hover{background-color:#9cc;background:url(/img/common/nav.png) 0 -40px repeat-x}
#header-nav ul li ul.sub-menu{display:none;position:absolute;top:40px;left:0;border-top:1px solid #ccc;width:204px}
#header-nav ul li:hover ul.sub-menu{display:block;zoom:1}
#header-nav ul li ul.sub-menu li{float:none;padding:0;width:100%;white-space:nowrap}
#header-nav ul li ul.sub-menu li a{border:1px solid #ccc;border-top:none;padding:0 10px;background-color:#FFF;color:#666;text-align:left}
#header-nav ul li ul.sub-menu li.current-menu-item a{display:block;background-color:#FBF3FE}
a[href $='.pdf']{background:url(/img/common/ico_pdf.gif) no-repeat 10px 10px #fff;padding:10px 10px 10px 50px;display:block;border:1px dotted #ccc;margin:10px}
a[href $='.pdf'] a{color:#00F}
a[href $='.pdf'] a:hover{color:#00F;text-decoration:underline}
.searchbox a[href $='.pdf']{background:url(/img/common/ico_pdf.gif) no-repeat 0 0;margin:0;padding:0 0 0 20px;display:block;border:none}
.archive_list dt{float:left;clear:both;width:85px;border-top:dotted 1px #ccc;padding-top:12px;margin-bottom:12px}
.archive_list dd{margin-left:90px;padding-left:90px;border-top:dotted 1px #ccc;margin-bottom:12px}
.archive_list dd .list_title{font-weight:700}
.archive_list dd .list_title a{color:#036}
.archive_list dd .list_title a:hover{color:#9cc}
dd.topics{background:url(/img/common/cat_topics.png) no-repeat 0 12px}
dd.new-product{background:url(/img/common/cat_newproduct.png) no-repeat 0 12px}
.more{text-align:right}
.sidebox1{margin:10px 0;padding:10px}
.sidebox1 h2{border-bottom:3px solid #9cc;padding-bottom:5px;color:#666;margin-bottom:5px}
.sidebox1{line-height:1.7}
.sidebox1 .memo{color:#666}
.bread_crumb{border-bottom:1px solid #eee;padding:0 0 .5em;clear:both;height:15px;font-size:85%;margin-left:0!important;margin-bottom:1.5em!important;box-sizing:content-box;}
.bread_crumb li{font-size:12px;color:#b4b4b4;float:left;list-style:none outside none}
.bread_crumb li:after{content:">";padding-left:10px;margin-right:10px}
.bread_crumb li:last-child:after{content:""}
.bread_crumb li a{color:#787878}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left;margin:0 10px 10px 0}
.alignright{float:right;margin:0 0 10px 10px}
.wp-caption{max-width:100%;padding:4px}
.wp-caption .wp-caption-text{font-size:85%;line-height:1.6;color:#666}
.clear{clear:both}
.history .alignleft{width:420px}
.history .alignright{width:330px}
.history p{margin-left:2em}
.history .wp-caption p{margin-left:0}
.access dl{margin:1em auto 2em 1em;line-height:1.8}
.access dt{float:left;width:140px}
.access dd{margin-left:140px}
.access hr{clear:both}
ul.pagelist{list-style-type:none!important;margin:0!important}
.pagelist li{float:left;width:30%;border:1px solid #ccc;margin:10px;background:#fff;height:60px;overflow:hidden;box-sizing:content-box;}
.pagelist a{display:block;padding:8px 0 8px 8px;color:#333;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;height:100%;box-sizing:content-box;}
.pagelist a:hover{text-decoration:none;background-image:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#fffa9e));background-image:-webkit-linear-gradient(top,#fff,#fffa9e);background-image:-moz-linear-gradient(top,#fff,#fffa9e);background-image:-o-linear-gradient(top,#fff,#fffa9e);background-image:-ms-linear-gradient(top,#fff,#fffa9e);background-image:linear-gradient(to bottom,#fff,#fffa9e)}
.pagelist li img{float:left;margin-right:7px}
.useful .pagelist{font-size:85%}
.plint_link{clear:both;text-align:right}

.photo01{margin-left:2em}
.photo01 .alignnone{float:left}
ul.antibody_list{list-style-type:none!important;margin:0!important}
.antibody_list li{float:left;width:25%;border:1px solid #ccc;padding:10px;margin:10px;box-sizing:content-box;}
.antibody_list li a{display:block;width:100%}

.outline_box{margin-bottom:1em}
																																																																																																																		.outline dl{margin:1em 1em 2em;line-height:1.6}


.outline dt{																																																																																																														padding-top:.8em;																																																																																																																float:left;																																																																																																															width:120px;																																																																																																															border-top:1px dotted #ccc;																																																																																																																color:#036;																																																																																																															text-shadow:#ccc 1px 1px;																																																																																																																		}
																																																																																																																			.outline dt div{																																																																																																																																																																																																																																																																																																																																															text-align-last:justify;
width:80px;																																																																																																																}																																																																																																																			.outline dd{																																																																																																												padding-top:.8em;																																																																																																																		margin-left:120px;																																																																																																														margin-bottom:1em;																																																																																																														border-top:1px dotted #ccc																																																																																																									}
																																																																																																																					.outline span.en_name{padding-left:1.3em;color:#999;font-size:85%}

.outline .outline_box .post{display:inline-block;width:150px}

p.inquiry_button{text-align:center}
p.inquiry_button a:hover{text-decoration:none;color:#fff}
.custom_productlist{list-style-type:none!important}
.custom_productlist li{float:left}
.custom_productlist li a{font-size:85%}
.indent_box{padding-left:3em}
.sidebox1 ul li:before{padding-left:10px;margin-right:10px}
.sidebox2{padding:7px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff',endColorstr = '#ffd669');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff',endColorstr = '#ffd669')";background-image:-moz-linear-gradient(top,#fff,#ffd669);background-image:-ms-linear-gradient(top,#fff,#ffd669);background-image:-o-linear-gradient(top,#fff,#ffd669);background-image:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#ffd669));background-image:-webkit-linear-gradient(top,#fff,#ffd669);background-image:linear-gradient(top,#fff,#ffd669);-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-bottom:15px;border:1px solid #ccc;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}
.sidebox2 a{display:block;margin:auto;padding-left:1.3em;padding-right:1.3em}
* html .sidebox2 a:hover{background:orange}
:first-child+html .sidebox2 a{padding-left:.8em;padding-right:.8em}
*+html .sidebox2 a{padding-left:.8em;padding-right:.8em}
* html .sidebox2 a{padding-left:.8em;padding-right:.8em}
.sidebox3{padding:7px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2fdff',endColorstr = '#bed1d0');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2fdff',endColorstr = '#bed1d0')";background-image:-moz-linear-gradient(top,#f2fdff,#bed1d0);background-image:-ms-linear-gradient(top,#f2fdff,#bed1d0);background-image:-o-linear-gradient(top,#f2fdff,#bed1d0);background-image:-webkit-gradient(linear,center top,center bottom,from(#f2fdff),to(#bed1d0));background-image:-webkit-linear-gradient(top,#f2fdff,#bed1d0);background-image:linear-gradient(top,#f2fdff,#bed1d0);-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;background-image:url(img/sidebar/question.png) no-repeat 90% 50%}
.sidebox3 a{display:block;width:100%}
.sidebox1 ul{list-style-image:url(/img/common/caret.png);margin-left:1.2em}
.sidebox1 ul ul li{font-size:85%}
.catchphrase{border:double 3px #005eae;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;padding:7px 15px;color:#005eae;text-align:center;background-image:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#fffa9e));background-image:-webkit-linear-gradient(top,#fff,#fffa9e);background-image:-moz-linear-gradient(top,#fff,#fffa9e);background-image:-o-linear-gradient(top,#fff,#fffa9e);background-image:-ms-linear-gradient(top,#fff,#fffa9e);background-image:linear-gradient(to bottom,#fff,#fffa9e)}
.custom_box1{position:relative;clear:both;margin:auto 2em 1.5em;border:2px solid #9cc;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:7px 15px 0}
.custom_box1 .button{position:absolute;top:80px;right:30px}
.custom_box1 .larger{font-size:130%;color:#039}
.jump{text-align:right;font-size:85%}
#re_search{border:1px solid #9cc;padding:20px;background:#fff;clear:both;}
#re_search button{margin-left:1em}
.single dl{line-height:1.7;margin-left:2em}
.single dt{float:left;width:7em;clear:both}
/*.single dd{margin:left:7.5em}*/
.single h2 .memo{font-weight:400;color:#666;font-size:70%;padding-top:5px}
#main.userlogin,#main.userinput,#main.userchange,#main.useradd,#main.confirm,#main.single_column,#main.single_wide_column{float:none;margin-left:auto;margin-right:auto}
#main.single_wide_column{width:95%}
* html #main.userlogin,* html #main.userinput,* html #main.userchange,* html #main.useradd,* html #main.confirm,* html #main.single_column,*+html #main.userlogin,*+html #main.userinput,*+html #main.userchange,*+html #main.useradd,*+html #main.confirm,*+html #main.single_column{width:100%}
.userform{padding:20px 30px;background:#fff;border:1px solid #9cc;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;line-height:3;overflow:hidden}
.userform label{display:inline-block;width:7.5em}
.userform .userform_input{float:left}
.userform .userform_input input{width:200px}
.userform .userform_btn{float:left;padding-left:50px;padding-top:1.5em}
#loginform input.button{margin:auto 1em}
#loginform a.button{margin-top:-5px}
.userform table th{font-weight:400;text-align:left}
.userinput dt,.userform dt{float:left;width:11em;clear:both}
.userinput dd,.userform dd{margin-left:11em}
*+html .userform dd{width:400px}
.userinput .userform_btn{margin:0 auto}
.userinput .userform_btn input{margin:0 15px}
.red{color:red}
.bn_box{border:1px solid #ccc;margin:1em auto;padding:0;height:68px;overflow:hidden;box-sizing:content-box;}




#page-top{
	position:fixed;
	bottom:90px;
	right:10px;
}

#page-top a{border:1px solid #005eae;text-align:center;color:#777;width:93px;height:53px;display:block;z-index:999;background:#fff;border-radius:5px;text-decoration:none;box-sizing:content-box;}

* html #page-top{display:block;zoom:1}

* html #page-top a{background:url(img/common/to-top.gif) no-repeat;width:93px;height:53px;display:block}

.plint_link a{color:#666}
.quality h4,.storage h4{font-size:105%;color:#f36;padding-left:0!important;border-top:solid 2px #c36;border-bottom:solid 1px #ccc!important;margin-top:2em}
.quality h5,.storage h5{color:#005eae}
.quality dl{margin-left:2em;margin-bottom:1.5em;line-height:1.6}
.quality dt{width:4em;text-align:right;font-weight:700;float:left;clear:both;padding-bottom:.5em}
.quality dd{margin-left:4.5em;padding-bottom:.5em}
.liststyle01 dl{margin-left:1em}
.liststyle01 dt{float:left;width:13em;clear:both;background:#9cc;-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px;border-radius:0 0 7px 7px;padding:3px;border-top:2px solid #9cc;box-sizing:content-box;}
.liststyle01 dd{margin-left:12.5em;border-top:2px solid #9cc}
ul.liststyle_inline{padding:1em 0 2em!important;overflow:hidden;margin-left:0!important}
.liststyle_inline li{padding:0;margin:0!important;list-style-type:none!important;float:left;min-width:150px}
.liststyle_inline a{font-size:85%;margin-right:10px;display:block;color:#333;padding:7px;text-align:center;background:url(/img/common/label-gr.png) no-repeat -20px top;height:3em;border:1px solid #ccc;box-sizing:content-box;}
.liststyle_inline a:hover{text-decoration:none;border:1px solid #005eae}
.liststyle_inline span{font-size:85%}
ul.liststyle02{list-style-type:none!important;margin:0!important}
.liststyle02 li{float:left;width:30%;border:1px solid #ccc;margin:10px;background:#fff;height:60px;overflow:hidden;box-sizing:content-box;}
.liststyle02 a{display:block;padding:8px;color:#333;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;height:100%;box-sizing:content-box;}
.liststyle02 a:hover{text-decoration:none;background-image:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#fffa9e));background-image:-webkit-linear-gradient(top,#fff,#fffa9e);background-image:-moz-linear-gradient(top,#fff,#fffa9e);background-image:-o-linear-gradient(top,#fff,#fffa9e);background-image:-ms-linear-gradient(top,#fff,#fffa9e);background-image:linear-gradient(to bottom,#fff,#fffa9e)}
.liststyle02 li img{float:left;margin-right:7px}
.boxstyle1{border:1px solid #9cc;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;padding:15px;margin:1em 2em 2em;overflow:hidden;background:#fff}
.boxstyle2{padding:20px 30px;background:#fff;border:1px solid #9cc;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;overflow:hidden;margin-bottom:2em}
.floatbox{float:left;text-align:center;border:1px solid #ccc;padding:5px;-webkit-box-shadow:1px 1px 2px #999;-moz-box-shadow:1px 1px 2px #999;-ms-box-shadow:1px 1px 2px #999;box-shadow:1px 1px 2px #999;margin:auto 10px 10px auto}
.floatbox p{margin:0!important}
.floatbox h4{line-height:1.5;overflow:hidden}
.span1-3{width:230px}
.span2-3{width:480px}
.span1-2{width:355px}
.span1-4{width:178px;overflow:hidden}
.span1-1{width:732px}
.floatbox .aligncenter{text-align:center}
.textbox{display:table;margin:0 auto;text-align:left}
.floatbox_inner_left{width:50%;float:left}
.floatbox_inner_right{float:right;width:50%}

.ref{font-size:85%}
.yen{padding-right:1em}
.bt_box a,.bt_box button{margin:1em 1em 2em}
.catalog dl{margin-left:2em;line-height:2.2;zoom:1}
.catalog dt{width:10em;float:left;clear:both}
.catalog dd{margin-left:10em}
.catalog div.ie{clear:both;padding-top:1em!important}
.catalog .ie a{padding:3px 10px;border:1px solid #ccc}
.back{margin:1em}
.tablestyle1 .button{padding-left:.5em;padding-right:.5em}
.nowrap{white-space:nowrap}
#tab li{float:left;padding:5px 10px;list-style:none;cursor:pointer;background:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;margin-right:8px}
#tab li.select{background:#9cc}
.content_wrap{clear:left;border-top:1px solid #ccc;min-height:150px}
.disnon{display:none}
.content_wrap dd a{display:inline}

#order-list table{min-width:50%!important}
.content_wrap ol{font-size:85%;margin:1em 2em 2em}
table.tablestyle1{clear:both;margin:auto auto 2em}
.tablestyle1 th{background-color:#b0e0e6;color:#333;border:1px solid #ccc}
.tablestyle1 td{border:1px solid #ccc}

.tablestyle1 td.quote {
	border:none;
	text-align: right;
}

.quote a{
text-decoration: none;
color:#666;
}
.quote a:hover{
color:#666;
text-decoration: none;
}
.tablestyle1 td .button{
width:134px;
}



table.tablestyle2{clear:both;margin:auto auto 2em 2em}
.tablestyle2 th{background-color:#b0e0e6;color:#333;border-top:1px solid #ccc;border-bottom:1px solid #ccc;vertical-align:middle;padding:5px 10px}
.tablestyle2 td{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 15px}




.caret_list{
	list-style-type:image;
	list-style-image:url("/img/common/caret.png");
	margin-left:1.2em;
}

.post-link{list-style-type:none !important;overflow:hidden;margin:1.5em 0 auto !important;padding:0.5em 0 0 !important;border-top:1px dotted #ccc;}
.post-link li{width:49%;}
.post-link li.prev{float:left;}
.post-link li.next{float:right;text-align:right;}

.searchbox dl{margin-left:1em;margin-bottom:2em}
.searchbox dt{border-top:1px dotted #ccc;padding-top:.3em;margin-bottom:.5em}
.searchbox dd{margin-left:2em;font-size:85%;margin-top:.5em}
.search_out table tr{border-top:1px dotted #ccc}
.search_out table .button{padding-left:.5em;padding-right:.5em}
.search-msg{border:3px double red;color:red;padding:0.5em 1em;margin:0.5em;text-align:center;}
.search-msg a{display:inline-block;margin:auto 1em;}

.memo{font-size:85%}
.price{text-align:right}
.lower_roman{list-style-type:lower-roman}
.btn_box a{display:block;margin-bottom:10px;width:165px}
.button-highlight{color:#fff!important}
.ptable{margin-left:0;padding:1em 0;width:100%;}
.ptable .repeat{width:360px;padding-top:0 !important;}
.ptable ul{list-style-type:none!important;overflow:hidden;margin:0 !important;padding:0 !important;}
.ptable li{display:inline-block;list-style-type:none!important;padding:0 5px 5px;}
.ptable td li{font-size:85%;line-height:1.2 !important;}
.ptable .d-code{white-space:nowrap;}
.ptable .d-name{zoom:1;}
.ptable .d-temp{text-align:center;}
.ptable .d-detail{width:51px;}
.ptable .d-detail .button{padding-left:.3em;padding-right:.3em;white-space:nowrap;}
.ptable .d-package{width:6em;}
.ptable .d-price{padding-right:5px;text-align:right;width:5em;box-sizing:content-box;}
.ptable .d-price_e{text-align:right;width:5em;}
.ptable .d-stock{width:5em;}
.ptable td .d-stock{text-align:right;}
.ptable .d-quantity{text-align:center;width:3.5em;}
.ptable .d-inquiry{text-align:center;width:4em;}
.ptable .d-maker{color:#777;font-style:italic;display:block;}
.ptable th{font-weight:normal;font-size:85%;}
.ptable th,.ptable td{padding:5px;vertical-align:top;}
.ptable .d-temp span{background:#666;color:#fff;font-size:85%;padding:2px 4px 0;}

.support_list ul{line-height:1.6;zoom:1}
.support_list ul li{border-top:1px dotted #ccc;list-style-type:none;overflow:hidden}
.support_list ul li ul{clear:both;margin-top:0}
.support_list ul li li{display:inline-block;float:left;border-top:none;padding-left:7px;padding-right:7px}
.support_list .code{width:100px}
.support_list .substrates{color:#800;font-weight:700;width:350px}
.support_list .specificity{width:150px}
.support_list .list_header{font-weight:700;background:#dcdcdc}
.pagination li{list-style-type:none}
.pagination li.active a{background:#9cf!important}
.pagination_steps{padding-left:1em}
.pagination_steps li a{border:none!important}
.pagination_steps li.active a{background:#fff;color:#005eae}
.totalcount{line-height:2.5}
td.center{text-align:center}
.list-of-fluoro table,.apoptotic-reserch table,.ion-channel-blockers table{width:95%}
.list-of-fluoro table th,.apoptotic-reserch table th,.ion-channel-blockers table th{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc}
.list-of-fluoro table td,.apoptotic-reserch table td,.ion-channel-blockers table td{border-bottom:1px dotted #ccc}


.plant_research_products table,.apoptotic-reserch table,.ion-channel-blockers table{width:95%}
.plant_research_products table th,.apoptotic-reserch table th,.ion-channel-blockers table th{border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.plant_research_products table td,.apoptotic-reserch table td,.ion-channel-blockers table td{border-bottom:1px dotted #ccc}


.support_list2{line-height:1.6;margin:1em 2em 2em}
.support_list2 dt{float:left;width:8em;border-top:1px dotted #ccc;clear:both}
.support_list2 dd{margin-left:8em;border-top:1px dotted #ccc}
.carbohydrates-and-conjugates span.price{padding-left:1em!important}
.carbohydrates-and-conjugates .image{height:125px;overflow:hidden}
	/*
.carbohydrates-and-conjugates table{border-collapse:separate;border-spacing:10px;text-align:center}
.carbohydrates-and-conjugates td{border:1px solid #ccc}
*/

.inquiry dl{margin:1em auto;line-height:2;width:95%;zoom:1}
.inquiry dt{float:left;width:170px;clear:both;padding:5px 10px;box-sizing:content-box;}
.inquiry dd{margin-left:190px;padding:5px;overflow:hidden}

table.useful-list{
	width:95%;margin-bottom:3em;margin-top:1em;
}
table.useful-list th{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	text-align:left;
}
table.useful-list th.package,table.useful-list th.price{
	width:6em;
}
table.useful-list td.price{
	text-align:center;
}
table.useful-list th.code{
	width:4em;
}


table.useful-list th.product{
	width:20em;
}																										table.useful-list th.package2{
	width:15em;
}



table.useful-list td{
	border-bottom:1px dotted #ccc;
}
table.useful-list td.compound a{
	font-weight:bold;
	color:#800000;
}
table.useful-list td.code{width:4em;white-space:nowrap;}

@media screen and (-webkit-min-device-pixel-ratio:0){.inquiry dd{width:400px}
}
.inquiry .acceptance{text-align:center}
.inquiry .submit_button{text-align:center}
.odd{background-color:#eaf4f4}
.inquiry .floatbox_wrapper{margin-left:45px}
.inquiry .red{font-size:85%}
* html .inquiry dt{width:170px;clear:both;border-top:1px dotted #ccc}
* html .inquiry dd{width:440px;border-top:1px dotted #ccc}
* html .inquiry input{border:1px solid #ccc}
* html .odd{background:#fff}
.download ul{margin-left:0!important}
.download li{list-style-type:none}
.packing table{border:1px solid #ccc;}
.packing td{padding:5px 10px}
.userinput table{width:90%}
.userinput th{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;text-align:left;white-space:nowrap}
.userinput td{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc}
.orderlist table{width:90%}

.f-cat a[href $='.pdf']{background:none;margin:0;padding:0;border:none}
.f-cat table input{width:3em !important;}

.ion-channel-blockers span{padding-left:1em}

.f-cat dl{
	margin:auto 2em 1em;
	line-height:2;
	    width: 600px;
}

.f-cat dt{
	clear:both;
	float:left;

	left;width:6em

}
.sds dl {
    margin: auto 2em 0;

}
.sds dt{
	clear:both;
	float:left;
	/*
	left;width:6em
	*/
	width:10em;
}
.f-cat dd{margin-left:6em;word-wrap:break-word;}
.sidebox1 form{margin:1em auto}
.blue{color:#69f;font-weight:700}
.f-cat dl.more_info dt{width:11em;}
.f-cat dl.more_info dd{margin-left:11em;}


#contents  .patent{
  margin:auto 2em 1em;
  line-height:2;
}

.privacy_policy .floatbox,.users_guide .floatbox{border:none;box-shadow:none;float:right;text-align:left;margin-top:-1em}
.sidebox1 .current-menu-item a{display:block;background-color:#b0e0e6;zoom:1}
.sidebox1 .current-menu-item li a{background-color:#fff!important;zoom:1}
* html .sidebox1 .current-menu-item a{background-color:#b0e0e6}
.pager{clear:both;margin-left:1em;padding-top:1em;padding-bottom:2em}
.pager a{border:1px solid #ccc;padding:5px;margin:5px}
.pager span.current{border:1px solid #ccc;padding:5px;margin:5px;background-color:#b0e0e6}
* html body{text-align:center}
* html #header .container{text-align:left}
* html #contents{text-align:left}
* html .utility-nav-inner{text-align:left}
* html .catchphrase{background:#fffacd}
* html #page-top{position:relative}
* html #page-top a{text-indent:0;color:#666}
@media print{#contents,x:-moz-any-link{display:table}
#main,x:-moz-any-link{display:table-cell;float:none;vertical-align:top}
#sub,x:-moz-any-link{display:table-cell;float:none;vertical-align:top}
.support_list ul{display:table-row;float:none;clear:both;page-break-inside:avoid}
html>/**/body{zoom:100%9}
* body{zoom:65%}
:first-child+html body{zoom:100%}
* html #main,*+html #main,:first-child+html #main{width:100%;float:none}
* html #sub,*+html #sub,:first-child+html #sub{display:none}
dt,dd,img,.floatbox,.pagelist li a,.liststyle_inline li{page-break-inside:avoid}
.disnon{display:block}
#tab li.select{background:#fff}
}
.ie{display:none!important}
:first-child+html .all{display:none!important}
:first-child+html .ie{display:inline!important}
*+html .all{display:none!important}
*+html .ie{display:inline!important}
* html .all{display:none!important}
* html .ie{display:inline!important}
#column-left #catalog_search .ie input,#column-left #ads_search .ie input{width:auto!important;height:auto!important}
:first-child+html .bread_crumb li{text-indent:1.5em;padding-right:.5em;background:url(/img/common/caret1.gif) no-repeat}
*+html .bread_crumb li{text-indent:1.5em;padding-right:.5em;background:url(/img/common/caret1.gif) no-repeat}
* html .bread_crumb li{text-indent:1.5em;padding-right:.5em;background:url(/img/common/caret1.gif) no-repeat}
:first-child+html .ptable dl{margin-top:0}
* html .ptable dl{margin-top:0}
* html .ptable dt,*+html .ptable dt{clear:both;border-top:1px dotted #ccc}
* html .ptable dd,*+html .ptable dd{padding:0!important;margin:0;float:left;border-top:1px dotted #ccc}
* html .ptable td{padding:0;margin:0}
* html .ptable ul,*+html .ptable ul{margin:0!important;padding:0!important}
* html .ptable li{margin:0;padding:0}
* html .ptable dd div,*+html .ptable dd div{margin:0;padding:3px 0 0}
* html i{display:none}
span.wpcf7-list-item{display:block}
.ion-channel-blockers h4{text-indent:18px}
span.small{font-size:70%}
#bn-box{list-style:none}
#zip11{ime-mode:disabled}
.f-print .disnon{display:block}


/* button */

.button{-webkit-box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);background-color:#eeeeee;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));background:-webkit-linear-gradient(top, #fbfbfb, #e1e1e1);background:-moz-linear-gradient(top, #fbfbfb, #e1e1e1);background:-o-linear-gradient(top, #fbfbfb, #e1e1e1);background:linear-gradient(top, #fbfbfb, #e1e1e1);display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;border:1px solid #d4d4d4;height:32px;line-height:32px;padding:0px 25.6px;font-weight:300;font-size:14px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;color:#666666;text-shadow:0 1px 1px white;margin:0;text-decoration:none;text-align:center;box-sizing:content-box;}

.button:hover{background-color:#eeeeee;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #ffffff, #dcdcdc);background:-moz-linear-gradient(top, #ffffff, #dcdcdc);background:-o-linear-gradient(top, #ffffff, #dcdcdc);background:linear-gradient(top, #ffffff, #dcdcdc);}

.button:active{-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;-moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;text-shadow:0px 1px 0px rgba(255, 255, 255, 0.4);background:#eeeeee;color:#bbbbbb;}

.button:focus{outline:none;}

input.button, button.button{height:34px;cursor:pointer;}

.button-primary{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b5e5), color-stop(100%, #008db2));background:-webkit-linear-gradient(top, #00b5e5, #008db2);background:-moz-linear-gradient(top, #00b5e5, #008db2);background:-o-linear-gradient(top, #00b5e5, #008db2);background:linear-gradient(top, #00b5e5, #008db2);background-color:#00a1cb;border-color:#007998;color:white;text-shadow:0 -1px 1px rgba(0, 40, 50, 0.35);}

.button-primary:hover{background-color:#00a1cb;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c9fe), color-stop(100%, #008db2));background:-webkit-linear-gradient(top, #00c9fe, #008db2);background:-moz-linear-gradient(top, #00c9fe, #008db2);background:-o-linear-gradient(top, #00c9fe, #008db2);background:linear-gradient(top, #00c9fe, #008db2);}

.button-primary:active{background:#1495b7;color:#005065;}
.button-pill{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;}
.button-small{font-size:12px;height:25.6px;line-height:25.6px;padding:0px 20.48px;}
input.button-small, button.button-small{height:27.6px;}

.button-highlight{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa9915), color-stop(100%, #d87e04));background:-webkit-linear-gradient(top, #fa9915, #d87e04);background:-moz-linear-gradient(top, #fa9915, #d87e04);background:-o-linear-gradient(top, #fa9915, #d87e04);background:linear-gradient(top, #fa9915, #d87e04);background-color:#f18d05;border-color:#bf7004;color:white;text-shadow:0 -1px 1px rgba(91, 53, 2, 0.35);}
.button-highlight:hover{background-color:#f18d05;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fba42e), color-stop(100%, #d87e04));background:-webkit-linear-gradient(top, #fba42e, #d87e04);background:-moz-linear-gradient(top, #fba42e, #d87e04);background:-o-linear-gradient(top, #fba42e, #d87e04);background:linear-gradient(top, #fba42e, #d87e04);}
.button-highlight:active{background:#d8891e;color:#8d5303;}

@media screen and (min-width: 640px) and (max-width: 768px){
#header .container{width:100%;min-height:95px;overflow:hidden;}
#header h1{padding-top:24px;padding-left:10px;}
#header .container #tagline{top:67px;left:40px;}
#header .container #header_utility{top:10px;right:185px;display:table-cell;vertical-align:middle !important;max-width:21em;}
#header .container #site-search{width:auto;height:auto;}
#header .container #user{font-size:100%;padding:0px 8px 0;}
#header .container #lang{padding-top:2px;float:right;font-size:100%;}
#header .container #home{display:inline-block;padding-top:0;padding-right:2em;height:28px;font-size:100%;}
#header .container #header-info{top:25px;right:10px;}
#headline{clear:both;overflow:hidden;}

#top-img{clear:both;}
#contents {width:100%;}

.utility-nav-inner{width:95%;}
.utility-nav-inner ul li{margin-left:0.5em;line-height:1.8;font-weight:bold;float:none;width:auto;}
.utility-nav-inner ul li li{display:inline;padding-right:1em;font-weight:normal;}
.utility-nav-inner ul li li:before{content:" > ";}

#catalog_search input{width:250px;}
.navbar-inner{width:100%;}
#main{padding:5px 2% 20px;margin-bottom:50px;float:none;width:96%;box-sizing:content-box;}
#sub{float:none;clear:both;width:100%;border-top:1px solid #ccc;}
#main h2{padding:15px 1em;}

#header-nav ul li {
   width:auto;}
#header-nav ul li a{
	padding-left:20px;padding-right:20px;}

#header-nav ul li ul.sub-menu {width:auto;}
#header-nav ul li:hover ul.sub-menu {z-index:999;}

.sidebox1{margin:10px 1em;}
.menu-g_custom-container .sub-menu li{display:inline-block;}

.plint_link{display:none;}
.sidebox2{width:30%;float:left;height:75px;margin-left:1em;}
.sidebox3{width:30%;display:inline-block;float:left;height:75px;margin-left:1em;}

.sidebox1 ul ul li{display:inline;padding-right:1em;}

.bn_box{margin:1em;width:218px;float:left;}

#page-top {font-size: 90%;}
#page-top a {z-index:999;}

.liststyle_inline li{padding:0 0 10px;min-width:140px;}
.span1-3{width:30%;}
.span2-3{width:62%;}
.span1-2{width:46%;}
.span1-4{width:23%;overflow:hidden;}
.span1-1{width:93%;}

.tablestyle3 td{padding-left:7px;padding-right:7px;}
.btn_box a{margin:10px;}

.ptable{width:95%;}
.ptable dt{width:410px;}
.ptable dd{margin-left:410px;background:#ccc;}
.inquiry dd{padding:5px;}
.inquiry .submit_button input{font-size:100%;margin:1em auto 0;width:200px;display:block;}

.long_peptides .memo{min-width:auto;}

.ion-channel-blockers h4{text-indent:18px;}
span.small{font-size:70%;}
.history .alignleft{width:58%;}
.history .alignright{width:36%;margin-right:1%;}
.history .alignright img{width:100% !important;height:auto;}
.sidebox1 .current-menu-item a{display:inline-block;}
.no-pc{display:block;}
}

.info-main{position:relative;}

.info-main.doc{
	display: flex;
	justify-content: space-between;
}
.info-main.doc a{
    color:#666666;
	text-decoration: none;
}
#document{
	border-top: 1px solid #ccc;
}
#document .search{
	display: flex;
	margin:0 0 0 2em;
	align-items:center;
}
#document .search form{
	display: flex;
	justify-content: space-between;
	align-items:center;
	margin:0 0 0 1em;
}
#document .search form span{
	display: flex;
	align-items:center;
}
#document .search form dt{
margin:0 1em 0;
}
.f-cat #document .search form dl {
    margin: 0;
    line-height: 1;
}
.f-cat #document .search form dd {
    margin-left: 0;
}
.f-cat #document .search form .bt_box a, .bt_box button {
    margin: 0 0 0 1em;
}
/*
#document .sds {
    margin: 0 0 0 2em;
}
*/
#document .sds {
    margin: 0;
}



.sds{
	/*
	position:absolute;
	*/
	top:5px;right:0;
}
.sds a{display:inline;}

.f-cat #document  dt {
    width: 10em;
}


@media screen and (max-width: 639px){
#header .container{width:1020px;}
#header #topbar{overflow:visible;min-height:20px;width:1020px;}
#header #topbar .inner{width:1020px;}
.navbar{width:1020px;}
#contents {width:1020px;}
.utility-nav-inner{width:1020px;}
#utility-nav{overflow:visible;}
#footer{width:1020px;}
}