body{
text-align:left;
margin-left:0px;
margin-top:0px;
background-color:#feeff9;
}

body.price{
text-align:left;
margin-left:0px;
margin-top:0px;
background-color:#ffffff;
}

.adsense_left{
width:255px;
margin-left:10px;
border-bottom:solid 1px #666666;
}

.adsense_right{
float:right;
width:250px;
margin-right:25px;
border-bottom:solid 1px #666666;
}

.graph{
float:right;
margin-top:0px;
margin-left:0px;
margin-right:15px;
width:150px;
}

.toppage{
margin-left:20px;
background-image:url(image/toppage.gif);
width:539px;
height:228px;
padding-top:12px;
}

<!--ぱんくずリスト -->
p.pankuzu{
font-size:11px;
padding-left:153px;
padding-top:35px;
text-align:left;
position:absolute;
top:85px;
left:0px;
width:741px;
}

p.pankuzu a:link{
font-size:11px;
decoration:none;
}

p.pankuzu a:visited{
font-size:11px;
decoration:none;
}

.gazo{
position:absolute;
left:0px;
top:0px;
}

.topcomment{
 color:#3e3e3e;
 width:310px;
 font-size:10px;
 position:absolute;
 left:420px;
 top:17px;
 line-height:1.4;
 letter-spacing:2px;
}


.topbarcomment{
width:753px;
background-image:url(image/address.gif);
border-right:solid 0px #ffc855;
color:#ff6666;
text-align:right;
position:absolute;
top:92px;
left:0px;
font-size:11px;
padding-right:5px;
padding-top:4px;
height:16px;

}

.contents{
 width:600px;
 text-align:left;
 margin-left:153px;
 margin-top:30px;
 border-right:solid 0px #ffaed6;
 border-left:solid 0px #ffaed6;
 padding-bottom:150px;
background-color:#ffffff;
}

p.google{
margin-left:15px;
}

P{
 FONT-SIZE:12px;
 letter-spacing:1.8pt;
 line-height:1.3;
 margin-left:20px;
 margin-right:35px;
 margin-top:2px;
 padding-right:10px;
 color:#464646;

}

.menu{
position:absolute;
left:0px;
top:108px;
width:152px;
background-color:#feeff9;

}

ul.brand{
text-align:left;
margin-left:10px;
margin-top:5px;
padding-bottom:3px;
font-size:11px;
line-height:1.3;
width:130px;
background-color:#fffbfe;
}

li{
font-size:11px;
padding-left:3px;
color:#464646;
height:10px;
}

li a:link{
font-size:11px;
}
li a:visited{
font-size:11px;
}


address{
background-image:url(image/address.gif);
border-right:solid 0px #ffaed6;
border-bottom:solid 0px #ffaed6;
border-top:solid 0px #ffaed6;
padding-top:4px;
padding-bottom:4px;
margin-top:0px;
font-size:10px;
text-align:center;
margin-left:0px;
margin-right:10px;
width:753px;
height:22px;
}


address a:visited{
font-size:10px;
decoration:none;
}

address a:link{
font-size:10px;
decoration:none;
}

H1{
FONT-SIZE:16px;
margin-bottom:15px;
margin-top:150px;
margin-left:20px;
padding-left:20px;
COLOR:#990000;
background-image:url(image/title_bar.gif);
height:24px;
width:520px;
}


H2{
 font-size:12px;
 margin-left:20px;
 margin-bottom:3px;
 padding-bottom:0px;
 padding-top:0px;
 color:#ff999a;
}

span.violet{
background-color:#dfffdf;
}

A:link{
 COLOR:#0000ff;
 TEXT-DECORATION:none;
 font-size:12px;
}

A:visited {
COLOR: #660099;
TEXT-DECORATION: none;
 font-size:12px;
}


A:HOVER{position:relative;
top:1px;　
left:1px;
}

td{
font-size:12px;
color:#464646;
}


<!--リンク集ページの設定 -->
p.linksyu{
font-size:11px;
padding-left:8px;
text-align:left;
line-height:1.2;
}

p.linksyu a:link{
font-size:10px;
decoration:none;
}

p.linksyu a:visited{
font-size:10px;
decoration:none;
}
<!--ページ下のリンク集 -->

p.links{
font-size:9px;
padding:0px;
text-align:left;
line-height:1.1;
width:300px;
margin-top:10px;
margin-left:0px;
}

p.links a:link{
font-size:9px;
decoration:none;
}

p.links a:visited{
font-size:9px;
decoration:none;
}


<!--運営者情報 -->
table.info{
width:500px;
font-size:12px;
border-collapse: collapse;
padding-left:8px;
margin-bottom:15px;
margin-top:0px;
border-top:solid 1px #464646;
border-bottom:solid 1px #464646;
border-right:solid 1px #464646;
}

td.info1{
font-size:12px;
color:#464646;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
padding-right:0px;
border-left:solid 1px #464646;
width:30%;
border-bottom:dotted 1px #464646;

}

td.info2{
font-size:12px;
text-align:left;
color:#464646;
padding-top:10px;
padding-bottom:10px;
padding-left:6px;
padding-right:5px;
border-left:solid 1px #464646;
border-bottom:dotted 1px #464646;
width:70%;
}

<!--検索システム -->

table.form{
width:540px;
font-size:12px;
border-collapse: collapse;
margin-left:20px;
margin-top:0px;
padding-top:2px;
background-image:url(image/form.gif);
width:542px;
height:63px;
}

td.form{
font-size:12px;
text-align:left;
padding-left:15px;
padding-right:0px;
padding-top:3px;
padding-bottom:6px;
height:23px;
}

iframe{
margin-left:15px;
margin-top:15px;
}

<!--レンズ紹介テーブル設定 -->
table.list{
width:555px;
margin-left:15px;
margin-bottom:5px;
}

td.list_1{
border-bottom:dotted 1px #999999;
padding-top:2px;
padding-bottom:2px;
height:30px;
width:5%;
}

td.list_2{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:35%;
}
td.list_3{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:20%;
}

td.list_4{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:10%;
}

td.list_5{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:10%;
}

td.list_6{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:10%;
}

td.list_7{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:10%;
}


<!--レンズ紹介テーブル設定終了 -->


<!--レンズ紹介テーブル（検索ページresult.htm用）設定 -->
table.result{
width:555px;
margin-left:15px;
margin-bottom:10px;
}

td.result_1{
border-bottom:dotted 1px #999999;
padding-top:2px;
padding-bottom:2px;
height:30px;
width:5%;
}

td.result_2{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:35%;
}
td.result_3{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:20%;
}

td.result_4{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:10%;
}

td.result_5{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:10%;
}

td.result_6{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:10%;
}

td.result_7{
border-bottom:dotted 1px #999999;
padding-top:0px;
padding-bottom:0px;
width:10%;
}


<!--レンズ紹介テーブル（検索ページresult.htm用）終了 -->

<!--価格テーブル設定 -->

table.price{
width:530px;
border:solid 1px #999999;
font-size:12px;
color:#464646;
}

td.shop1{
background-image:url(image/price_bar.gif);
border-right:solid 1px #999999;
width:30%;
height:35px;
}

td.price1{
background-image:url(image/price_bar.gif);
border-right:solid 1px #999999;
width:10%;
}

td.carriage1{
background-image:url(image/price_bar.gif);
border-right:solid 1px #999999;
width:45%;
}

td.deliver1{
background-image:url(image/price_bar.gif);
width:15%;
}

td.shop2{
border-top:solid 1px #999999;
border-right:solid 1px #999999;
}

td.price2{
border-top:solid 1px #999999;
border-right:solid 1px #999999;
height:40px;
}

td.carriage2{
border-top:solid 1px #999999;
border-right:solid 1px #999999;
}

td.deliver2{
border-top:solid 1px #999999;
text-align:left;
}

td.price a:link{
font-size:10px;
}

td.price a:visited{
font-size:10px;
}

<!--価格テーブル設定終了 -->

<!--レンズデータテーブル設定開始 -->
table.data{
margin-left:20px;
font-size:12px;
color:#464646;
width:250px;
}

td.data1{
padding-left:5px;
padding-top:5px;
}

<!--レンズデータテーブル設定終了 -->
