table.modelLink{
border-left:solid #333 1px;
border-top:solid #333 1px;
}
table.modelLink th{
font-weight:normal;
font-size:12px;
color:#fff;
background-color:#333;
border-right:solid #333 1px;
border-bottom:solid #333 1px;
padding:2px 10px 2px 10px;
}
table.modelLink td{
text-decoration:none;
font-weight:normal;
font-size:12px;
border-right:solid #333 1px;
border-bottom:solid #333 1px;
padding:2px 10px 2px 10px;
}

.spec_text{
font-size:12px;
padding-left:50px;
color:#555;
line-height:140%;
padding-top:4px;
padding-bottom:50px;
}
.standard{
text-align:right;
color:#555555;
margin:1px 0px 25px;
}

/* 2010 */
#contents{
width:580px;
float:right;
margin-top:9px;
}
.lsnavi a{
	background:url(../share/images/navi/lnavi_lens.gif) left top no-repeat;
}
.lsnavi span{
	background:url(../share/images/navi/lnavi_lens.gif) left top no-repeat;
}

h3{
	margin:35px 0px 2px 0px;
	height:44px;
	overflow:hidden;
}
h3.topspare{
	margin:0px 0px 2px 0px;
}

.sparelist span{
	margin-bottom:5px;
	display:block;
	height:14px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

.sparelist .nl span{width:78px; background:url(../share/images/lens/normal.gif) left top;}
.sparelist .pl span{width:61px; background:url(../share/images/lens/pola.gif) left top;}
.sparelist .ml span{width:72px; background:url(../share/images/lens/mirror.gif) left top;}
.sparelist .pml span{width:100px; background:url(../share/images/lens/pm.gif) left top;}
.sparelist .tl span{width:109px; background:url(../share/images/lens/triple.gif) left top;}
.sparelist .dl span{width:64px; background:url(../share/images/lens/drop.gif) left top;}
.sparelist .mdl span{width:101px; background:url(../share/images/lens/mirror-drop.gif) left top;}
.sparelist .pdl span{width:91px; background:url(../share/images/lens/pola-drop.gif) left top;}
.sparelist .pmdl span{width:109px; background:url(../share/images/lens/pola_mirror-drop.gif) left top;}

#topics{
	width:580px;
	margin-bottom:35px;
	overflow:hidden;
}
#contents h2{
	height:31px;
	overflow:hidden;
	float:left;
	margin-right:15px;
	margin-top:6px;
}
#contents.lenschart h2{
	float:none;
	margin-bottom:30px;
}
#contents h2#topics_dl{width:230px;}
#contents h2#topics_ndl{width:242px;}
#contents h2#topics_pdl{width:209px;}
#contents h2#topics_mdl{width:229px;}
#contents h2#topics_pmdl{width:286px;}
#contents h2#topics_al{width:176px;}
#contents h2#topics_ml{width:175px;}
#contents h2#topics_nl{width:190px;}
#contents h2#topics_pl{width:150px;}
#contents h2#topics_pml{width:230px;}
#contents h2#topics_tl{width:170px;}

#icon_product{
	margin:0px;
	padding:0px;
	float:left;
	width:110px;
	height:45px;
	list-style-type:none;
}
#icon_product li{
	width:45px;
	height:45px;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}
#icon_product a{
	display:block;
	width:45px;
	height:45px;
	text-indent:-9999px;
}
#icon_product a:hover{
	background:0px -45px;
}

#icon_product a.ict{background:url(../share/images/trump/icon_t.jpg) left top no-repeat;}
#icon_product a.ict:hover{background-position:0px -45px;}
#icon_product a.icj{background:url(../share/images/jackpot/icon_j.jpg) left top no-repeat;}
#icon_product a.icj:hover{background-position:0px -45px;}
#icon_product a.icg{background:url(../share/images/gamble/icon_g.jpg) left top no-repeat;}
#icon_product a.icg:hover{background-position:0px -45px;}
#icon_product a.ic6{background:url(../share/images/sixseventy/icon_6.jpg) left top no-repeat;}
#icon_product a.ic6:hover{background-position:0px -45px;}

#catch{
	clear:both;
	width:580px;
	overflow:hidden;
}

#main_img{
	width:180px;
	float:left;
}
#contents p#lead{
	width:380px;
	margin-top:35px;
	float:right;
	color:#000000;
	font-size:14px;
}
#contents h3.ex_lens{
	width:580px;
	clear:both;
	height:24px;
	overflow:hidden;
	margin:35px 0px 5px;
}
#contents.lenschart h3.ex_lens{
	width:580px;
	clear:both;
	height:24px;
	overflow:hidden;
	margin:5px 0px 5px;
}
#contents p{
	margin:0px;
	padding:0px;
	color:#666666;
	line-height:140%;
	font-size:12px;
}
#contents table td{
	vertical-align:top;
}
#contents table .caption{
	color:#333333;
}
#contents table#cct_tb{
	width:400px;
	color:#555555;
	line-height:140%;
	font-size:12px;
	border-collapse:collapse;
	margin:10px 0px 0px;
	padding:0px;
}
#cct_tb td{
	vertical-align:top;
	width:200px;
	text-align:left;
}
#contents table#mc_tb{
	width:580px;
	color:#555555;
	line-height:140%;
	font-size:12px;
	border-collapse:collapse;
	margin:10px 0px 0px;
	padding:0px;
}
.ml_logo{
	width:200px;
	text-align:right;
}
#contents table#pola_tb{
	width:580px;
	text-align:left;
	color:#555555;
	line-height:140%;
	font-size:12px;
	border-collapse:collapse;
	margin:10px 0px 0px;
	padding:0px;
}
.ptpr{
	width:200px;
}
.tl_img{
	width:170px;
	text-align:right;
}
#tl_tb{
	width:580px;
	color:#555555;
	line-height:140%;
	font-size:12px;
	border-collapse:collapse;
	margin:10px 0px 0px;
	padding:0px;
}

.charttb{
	width:580px;
	margin:15px 0px 0px;
	padding:0px;
	border-collapse:collapse;
}

.charttb th{
	text-align:center;
	border-right:1px solid #ffffff;
	background:#333333;
	padding-top:3px;
	padding-bottom:3px;
}
.charttb td{
	border-bottom:1px solid #cccccc;
	padding-top:10px;
	padding-bottom:5px;
}
.cln{
	width:175px;
	padding-left:5px;
	padding-right:5px;
}
.cca{
	width:82px;
	text-align:center;
}
.cwv{
	width:60px;
	text-align:center;
}
td.cwc{
	padding-left:4px;
}
td.cwc img{
	margin-bottom:3px;
}
.cwc{
	color:#cc6600;
}
#contents p.chr_txt{
	margin-bottom:20px;
}
#contents p.pagetop{
	width:66px;
	margin:20px 0px 20px 514px;
	padding:0px;
}
#contents table#g6tb{
	margin-bottom:40px;
}

