@charset "utf-8";

/* =======================================
  default.css
======================================= */

/* --------------------------------------------------------
	reset
-------------------------------------------------------- */
html {
	overflow-y: scroll;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
ul,ol {
	list-style-type: none;
}
caption,th { 
	text-align: left;
}
q:before,q:after { 
	content: '';
}
object,embed,sup {
	vertical-align: top;
}
hr,legend {
	display: none;
}
#content_r hr {
    display: block;
    margin:15px 0;
    border: 0;
  border-top: 1px solid #777;
}
img,abbr,acronym,fieldset {
	border: 0;
}

a,a:visited { overflow: hidden; }
strong { font-weight: bold; }
textarea { padding: 2px; }
br { letter-spacing: 0; }
img { vertical-align: top; }
sub,input { vertical-align: middle; }
input,button,textarea,select { *font-size: 100%; }

.ctr{text-align:center;}
.productdata_l table th.ctr.s10{padding:8px 3px;width:45px;}

/* --------------------------------------------------------
	clearfix
-------------------------------------------------------- */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
   height: 1px;
   /*\*//*/
   height: auto;
   overflow: hidden;
   /**/
}


li#additional select{width:160px;}