.mezasu-list
{
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
}

.mezasu-list-item
{
	line-height: 180%;
	width: 220px;
	text-align: left;
	letter-spacing : normal;
	margin: 0 auto 0 auto;
	padding: 0 0 0 17px;
	background:url(/img/mezasu-list-img.gif) left no-repeat;
}

.mezasu-body
{
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	color: #000;
	background: url(/img/mezasu_body.gif) left top repeat-y #ffffff;
}
.mezasu-left{
	text-align: left;
	margin: 0;
	padding: 8px 10px 0 0;
}
.mezasu-right{
	width: 235px;
	text-align: left;
	float:right;
	margin: 0 auto 0 auto;
	padding: 8px 0 0 0;
}
.product-ct{
	margin : 0.5em 0 0.5em 0;
	padding: 0;
	border-left : 1px solid #7f7fff;
	border-bottom: 1px solid #7f7fff;
}
.product-ct-inner{
	margin : 0 0 0 4px;
	padding: 0 0 8px 8px;
}
.product-ct-icon{
	vertical-align: middle;
}
.lenstable{
	padding: 8px 0 8px 0;
}
.lenstable-icon{
	vertical-align: middle;
}
.lensindextitle{
	font-size: 100%;
	font-weight: bold;
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 8px 0 4px 0;
	color: #000000;
	background-color: #ffffff;
	line-height: 150%;
}
.lensindexsubtitle{
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 2px 0 4px 0;
	color: #000000;
	background-color: #ffffff;
	border-bottom: 1px dotted #cccccc;
}
.lensindexsubtitle-inner{
	padding: 0 0 0 14px;
	line-height: 150%;
}
.lenstabletitle{
	font-size: 100%;
	font-weight: bold;
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 8px 0 0 0;
	color: #000000;
	background-color: #ffffff;
	border-bottom: 4px solid #ffe820;
}
.lenstablesubtitle{
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 0;
	color: #000000;
	background-color: #fffbd7;
	border-top: 1px solid #cccccc;
	border-bottom: 1px dotted #cccccc;
}
.lenstablesubtitle-inner{
	padding: 4px 0 4px 14px;
}
.lenstablehead{
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 0;
	color: #000000;
	background-color: #ffffff;
	border-bottom: 1px dotted #cccccc;
}
.lenstableline1{
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 4px 0 4px 0;
	color: #000000;
	background-color: #f2f2f2;
}
.lenstableline1 a:hover{
	color: #ff0000;
	background-color: #ffffcc;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
}
.lenstableline2{
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 4px 0 4px 0;
	color: #000000;
	background-color: #ffffff;
}
.lenstablebody-inner{
	padding-left: 14px;
}
.lenstablebody0{
	margin : 0 auto 0 auto;
	padding: 4px 0 4px 0;
	float:left;
	line-height: 150%;
	text-align: left;
}
.lenstablebody1{
	width: 150px;
	margin : 0 auto 0 auto;
	padding: 4px 0 4px 0;
	float:left;
	line-height: 150%;
	text-align: left;
}
.lenstablebody2{
	width: 80px;
	margin : 0 auto 0 auto;
	padding: 4px 0 4px 0;
	float:left;
	line-height: 150%;
	text-align: left;
}
.lenstablebody3{
	width: 300px;
	margin : 0 auto 0 auto;
	padding: 4px 0 4px 0;
	float:left;
	line-height: 150%;
	text-align: left;
}
.lenstablebody4{
	margin : 0 auto 0 auto;
	padding: 4px 0 4px 0;
	line-height: 150%;
	text-align: left;
}
.lenstablefooter{
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 8px 0 0 0;
	color: #000000;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
}
.lenstablefooter ul{
	padding: 0;
	margin: 0 0 1em 0;
}
.lenstablefooter li{
	list-style: disc outside;
	padding: 0 0 0.25em 0;
	margin: 0 0 0 1.25em;
	line-height: 140%;
}
.frameboxlens{
	width: 585px;
	margin : 0 auto 0 auto;
	padding: 0;
	background-image: url(/img/framel_middle585.gif);
	background-repeat: repeat-y;
}
.frameboxlens_tmp:before{
	content: url(/img/framel_top585.gif); 
}
.frameboxlens_tmp:after{
	content: url(/img/framel_bottom585.gif); 
}
.frameboxlens-inner{
	padding: 8px 8px 8px 8px;
	margin: 0;
}
.frameboxlens-index{
	padding: 0;
	margin: 8px 8px 8px 24px;
}
.frameboxlens-inner p{
	padding-bottom: 1em;
	margin: 0;
	line-height: 140%;
}
.frameboxlens-inner a:hover,
.frameboxlens-index a:hover{
	color: #ff0000;
	background-color: #ffffcc;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
}
.frameboxlens-inner ul{
	padding-top: 0;
	padding-bottom: 1em;
}
.frameboxlens-index ul{
	padding: 0;
	margin: 0;
}
.frameboxlens-inner li{
	list-style: disc outside;
	padding: 0.25em 0 0.25em 0;
	margin: 0 auto 0 2em;
	line-height: 140%;
}
.frameboxlens-index li{
	list-style: none;
	padding: 0.25em 0 0.25em 0;
	margin: 0;
	line-height: 140%;
}
.frameboxlens-inner h2{
	font-weight: bold;
	font-size: 120%;
	color: #0000ff;
	background-color:inherit;
	text-align: center;
	padding: 5px 10px;
	margin: 0;
	line-height: 140%;
}
.frameboxlens-index h2{
	font-weight: bold;
	font-size: 120%;
	color: #0000ff;
	background-color:inherit;
	text-align: left;
	padding: 0;
	margin: 0 auto 0 auto;
	line-height: 140%;
}
.lens1bar1{
	width: 585px;
	padding: 4px 0 4px 0;
	margin: 0 auto 0 0;
	background-image: url(/img/lens1_bar1.gif);
	background-repeat: repeat;
}
.lens1bar1 h2{
	font-weight: bold;
	font-size: 140%;
	color: #0000ff;
	background-color:inherit;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
}
.lens1bar2{
	width: 585px;
	padding: 2px 0 2px 0;
	margin: 16px auto 0 auto;
	border-bottom: 1px solid #FFCC00; 
	border-top: 1px solid #FFCC00; 
}
.lens1bar2a{
	width: 585px;
	padding: 2px 0 2px 0;
	margin: 16px auto 0 auto;
	border-bottom: 1px solid #FFCC00; 
}
.lens1bar2 h2{
	font-size: 120%;
	color: #000066;
	background-color:inherit;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
}
.lens1bar2a h2{
	font-size: 120%;
	color: #000066;
	background-color:inherit;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
}
.lens1bar2 h3{
	font-size: 120%;
	color: #000066;
	background-color:inherit;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
}

.table2 {
	width: 584px;
	padding: 0;
	margin: 0 auto 0 auto;
	border-style: solid;
	border-color: #676deb;
	border-width: 1px 1px 0 0;
}
.table2 td {
	padding: 3px 0;
	border-style: solid;
	border-color: #676deb;
	border-width: 0 0 1px 1px;
	text-align: center;
}
.table2 .hinmei {
	padding: 3px 0 3px 2px;
	border-style: solid;
	border-color: #676deb;
	border-width: 0 0 1px 1px;
	text-align: left;
}
.table2 .td4 {
	padding: 10px 0 8px;
	color: #000;
	background-color: #ccd3fd;
	border-style: solid;
	border-color: #676deb;
	border-width: 0 0 1px 1px;
	text-align: center;
}
.table2 .td4 b {
	font-size: 140%;
	font-weight: bold;
}

.table3 {
	width: 580px;
	padding: 0;
	margin: 0 auto 0 auto;
	border-style: solid;
	border-color: #676deb;
	border-width: 1px 1px 0 0;
}
.table3 td {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-color: #676deb;
	border-width: 0 0 1px 1px;
	text-align: left;
	line-height: 150%;
}
.table3 .td-l {
	width: 140px;
	color: #000000;
	background-color: #ebe8ff;
}
.table3-inner {
	margin: 4px 4px;
	padding: 0;
}
.lens5 {
	padding: 0;
	margin: 0 auto 0 auto;
	white-space: nowrap;
}
.lens5table {
	line-height: 150%;
	letter-spacing : 1px;
	margin-bottom: 1em;
}

#productname1 {
	margin: 0 auto;
	padding: 0.5em 0 0 0;
	width: 585px;
	color: #000000;
	background: #ebe8ff;
}
#productname1a {
	margin: 0 auto;
	padding: 0.5em 0 0 0;
	width: 490px;
	color: #000000;
	background: #ebe8ff;
}
.productname1-inner {
	margin: 0 0 0 8px;
	padding: 0;
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
}
#productname2 {
	margin: 0 auto 8px auto;
	padding: 0.25em 0 0.25em 0;
	width: 585px;
	color: #000000;
	background: #ebe8ff;
}
#productname2a {
	margin: 0 auto 8px auto;
	padding: 0.25em 0 0.25em 0;
	width: 490px;
	color: #000000;
	background: #ebe8ff;
}
.productname2-inner {
	margin: 0 0 0 8px;
	padding: 0;
	font-size: 100%;
}

#productlabel {
	margin: 8px auto 8px auto;
	padding: 0.25em 0 0.25em 0;
	width: 585px;
	color: #000000;
	background: #ebe8ff;
}
.productlabel-inner {
	margin: 0 0 0 8px;
	padding: 0;
	font-size: 100%;
}

.producttablecaption{
	display: none;
}

.producttable-inner{
	white-space: normal;
	margin: 0;
	padding: 0 8px 0 8px;
}
.p326200box1{
	width: 183px;
	text-align: left;
	float:left;
}
.p326200box2{
	width: 184px;
	text-align: left;
	float:left;
}
.p326200box3{
	width: 213px;
	text-align: left;
	float:left;
}

.p999999imgboxl280{
	width: 270px;
	text-align: left;
	float:left;
	margin: auto;
	padding: 4px 4px 4px 4px;
}
.p999999imgboxl300{
	width: 300px;
	text-align: left;
	float:left;
	margin: auto;
	padding: 0;
	border-style: solid;
	border-color: #676deb;
	border-width: 1px 1px 1px 1px;
}
.p999999imgbox1{
	width: 300px;
	text-align: left;
	float:left;
	margin: auto;
	padding: 4px 0px 4px 0px;
	border-style: solid;
	border-color: #676deb;
	border-width: 0px 0px 1px 0px;
}
.p999999imgbox2{
	width: 300px;
	text-align: left;
	float:left;
	margin: auto;
	padding: 4px 0px 4px 0px;
	border-style: solid;
	border-color: #676deb;
	border-width: 0px 0px 0px 0px;
}
.p999999imgbox3{
	text-align: left;
	float:left;
	margin: auto;
	padding: 0px 4px 0px 4px;
}
.p999999imgbox4{
	text-align: left;
	float:left;
	margin: auto;
	padding: 0px 4px 0px 4px;
}
.p999999imgbox5{
	width: 53px;
	text-align: center;
	float:left;
	margin: auto;
	padding: 0px;
}
.p999999imgbox6{
	width: 500px;
	text-align: left;
	float:left;
	margin: auto;
	padding: 0px 4px 0px 4px;
}
.p999999imgbox7{
	width: 235px;
	text-align: left;
	float:left;
	margin: auto;
	padding: 0px 4px 0px 4px;
}
.oscimg {
	position: relative;
	top: 0;
	left: 0;
	width: 261px;
}
.oscimg a .smallsize {
	display: block;
	position: absolute;
	width: 261px;
	height: 140px;
	top: 0;
	left: 0;
}
.oscimg a .bigsize {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
}
.oscimg a.popup,
.oscimg a.popup:visited {
	display: block;
	width: 261px;
	top: 0;
	left: 0;
}
.oscimg a.popup:hover {
	background-color: #fff;
}
.oscimg a.popup:hover .bigsize {
	display: block;
	position: absolute;
	width: 580px;
	height: 170px;
	top: 0;
	left: 0;
}

.resonasbg{
	background: black url("/img/resonas-bg.jpg");
	background-repeat: repeat; 
}
