@charset 'UTF-8';
@import url(lefter.css);
@import url(rightbox.css);

/* SharedBoxModule */
div#Contents a:link, a:visited, a:active {
color:#101798;
text-decoration:none;
}
div#Contents a:hover {
color:#101798;
text-decoration:underline;
}
div#Contents h1 {
margin:0;
padding:0;
font-size:100%;
}
div#Contents h2,
div#Contents h3,
div#Contents h4,
div#Contents h5,
div#Contents h6,
div#Contents ul,
div#Contents li,
div#Contents ol,
div#Contents dt,
div#Contents dd,
div#Contents span {
margin:0 0 10px 0;
padding:0;
font-size:100%;
}
div#contentsContainer {
margin:0;
padding:0;
float:left;
width:750px;
display:inline;
background:#fff;
}
div#Contents {
margin:0;
padding:1px 0 0 0;
float:right;
width:570px;
display:inline;
background:#fff;
border-top:4px solid #fdb201;
color:#555;
}
div#Contents div.section {
margin:0 0 20px 0;
padding:0;
float:left;
width:570px;
display:inline;
}
div#Contents div.dashed {
padding: 0 0 10px 0;
border-bottom: 1px dashed #a3c5fb;
}
div#Contents div.columnA01 {
margin:0 15px 0 0;
padding:0;
float:left;
width:170px;
display:inline;
}
div#Contents div.columnA02 {
margin:0 15px 0 15px;
padding:0;
float:left;
width:170px;
display:inline;
}
div#Contents div.columnA03 {
margin:0 0 0 15px;
padding:0;
float:right;
width:170px;
display:inline;
}
div#Contents div.columnB01 {
margin:0 15px 0 0;
padding:0;
float:left;
width:370px;
display:inline;
}
div#Contents div.columnB02 {
margin:0 0 0 15px;
padding:0;
float:right;
width:170px;
display:inline;
}
div#Contents div.columnC01 {
margin:0 15px 0 0;
padding:0;
float:left;
width:170px;
display:inline;
}
div#Contents div.columnC02 {
margin:0 0 0 15px;
padding:0;
float:right;
width:370px;
display:inline;
}
div#Contents div.columnD01 {
margin:0 15px 0 0;
padding:0;
float:left;
width:270px;
display:inline;
}
div#Contents div.columnD02 {
margin:0 0 0 15px;
padding:0;
float:right;
width:270px;
display:inline;
}
div#Contents div.columnE01 {
margin:0;
padding:0;
float:left;
width:570px;
display:inline;
}

/* SharedTextElement */
div#Contents h1.title{
margin:0 0 12px 0;
padding:0;
float:none;
font-size:125%;
line-height:105%;
font-weight:bold;
color:#000;
}
div#Contents h2.title{
margin:0 0 12px 0;
padding:0;
clear:both;
font-size:115%;
line-height:105%;
font-weight:bold;
color:#fdb201;
}
div#Contents h2.title a{
color:#fdb201;
text-decoration:none;
}
div#Contents h2.title a:hover{
color:#fdb201;
text-decoration:underline;
}
div#Contents h2.LinkIcon{
margin:5px 0 0 5px;
padding:0 0 0 10px;
text-indent:5px;
clear:both;
background: url(/image/link_bullet01.gif) no-repeat left center;
list-style:none;
line-height:120%;
}
div#Contents span.h2caption{
margin:0 0 1px 0;
padding:0;
clear:both;
font-size:75%;
color:#fdb201;
}
div#Contents h3.title{
margin:3px 0 6px 0;
padding:0;
clear:both;
font-size:85%;
line-height:120%;
font-weight:bold;
color:#000;
}
div#Contents h3.title a{
color:#000;
text-decoration:none;
}
div#Contents h3.title a:hover{
color:#000;
text-decoration:underline;
}
div#Contents h4.title{
margin:0 0 6px 0;
padding:0;
clear:both;
font-size:75%;
line-height:120%;
font-weight:bold;
color:#000;
}
div#Contents h5.title{
margin:0 0 6px 0;
padding:0;
clear:both;
font-size:75%;
line-height:110%;
font-weight:bold;
color:#000;
}
div#Contents p{
margin:0 0 10px 0;
padding:0;
font-size:75%;
line-height:180%;
}
div#Contents p.caption {
margin:0 0 10px 0;
padding:0;
font-size:65%;
line-height:120%;
}
div#Contents p.captionCenter {
margin:0;
padding:0;
font-size:65%;
line-height:120%;
text-align:center;
}
div#Contents p.note {
margin:15px 5px;
padding:0 0 0 3px;
text-indent:-5px;
font-size:65%;
line-height:120%;
}
div#Contents p.pagetop {
margin:10px 0;
padding:0;
float:right;
font-size:0.7em;
font-weight:normal;
display:inline;
}
div#Contents p.pagetop a {
margin:10px 10px 20px;
padding:0 0 0 8px;
color:#555;
text-decoration:none;
background:url(/image/link_bullet02.gif) no-repeat left center;
}
div#Contents p.pagetop a:hover {
color:#000;
text-decoration:underline;
}
div#Contents p.LinkIcon{
margin:5px 0 5px 5px;
padding:0 0 0 12px;
clear:both;
background: url(/image/link_bullet01.gif) no-repeat left center;
list-style:none;
line-height:120%;
}

div#Contents p.featureNavi {
font-weight:bold;
}
div#Contents p.featureNavi a {
font-weight:normal;
}
div#Contents ul{
margin:0 0 0px 11px;
padding:0;
clear:both;
}
div#Contents ul li{
margin:0 0 5px 15px;
padding:0 0 0 7px;
font-size:70%;
line-height:130%;
}
div#Contents ol{
margin:0 0 0px 10px;
padding:0 0 0 8px;
clear:both;
}
div#Contents ol li{
margin:0 0 5px 15px;
padding:0;
font-size:70%;
line-height:130%;
}
div#Contents ul.LinkIcon li{
margin:0 0 5px 15px;
padding:0 0 0 13px;
font-size:75%;
line-height:130%;
background: url(/image/link_bullet01.gif) no-repeat left 2px;
list-style:none;
}
div#Contents ul.accList{
margin:0;
padding:0;
}
div#Contents ul.accList a{
color:#555;
}
div#Contents ul.accList li{
margin:5px 10px 0 0;
padding:0;
width:180px;
list-style:none;
float:left;
display:inline;
}
div#Contents ul#ContentNavi{
margin:10px 0 0 0;
padding:0;
float:left;
width:570px;
background:url(/image/contentnavi_bg.gif) repeat-x;
}
div#Contents ul#ContentNavi li{
margin:0;
padding:0;
float:left;
list-style:none;
}
div#Contents ul.more {
margin:0 5px 10px 0;
padding:0;
}
div#Contents ul.more li {
margin:0 0 7px 0;
padding:0 0 0 10px;
background:url(/image/listimg.gif) no-repeat left 6px;
font-size:75%;
line-height:130%;
list-style:none;
}
div#Contents ul.note {
margin:15px 5px 10px 3px;
padding:0 0 0 7px;
list-style:none;
text-indent:-10px;
}
div#Contents ul.note li {
margin:7px 0;
padding:0;
font-size:70%;
line-height:120%;
list-style:none;
}
div#Contents ul.fnicon{
margin:10px 0 0;
padding:0;
float:left;
}
div#Contents ul.fnicon li{
margin:0 5px 0 0;
padding:0;
float:left;
list-style:none;
}
div#Contents dl{
margin:15px 0 10px 0;
padding:0;
font-size:75%;
line-height:130%;
}
div#Contents dt{
margin:0 0 5px 0;
padding:0;
font-weight:bold;
}
div#Contents dd{
margin:0 0 3px 5px;
padding:0;
}
div#Contents table {
margin:0 0 10px 0;
padding:0;
border-top:1px solid  #a3c5fb;
border-collapse:collapse;
font-size:75%;
line-height:180%;
text-align:left;
}
div#Contents table tr {
margin:0;
padding:0;
}
div#Contents table tr th {
margin:0;
padding:5px;
background:#fff;
border-bottom:1px solid  #a3c5fb;
vertical-align:top;
}
div#Contents table tr td {
margin:0;
padding:5px;
border-bottom:1px solid  #a3c5fb;
vertical-align:top;
}
div#Contents table tr th.price,
div#Contents table tr td.price {
text-align:right;
}
div#Contents .red{
color:red;
}
div#Contents .bold{
font-weight:bold;
}
div#Contents .left {
text-align:left;
}
div#Contents .center {
text-align:center;
}
div#Contents .right {
text-align:right;
}
div#Contents .ruledLine {
margin:0 0 10px 0;
padding:0;
border:1px solid #a3c5fb;
}
div#Contents .navy {
color:#0B1074;
}


/* for CategoryTop */
div#Contents div.columnF01 {
margin:0 30px 0 0;
padding:0;
float:left;
width:160px;
display:inline;
}
div#Contents div.columnF02 {
margin:0 10px 0 0;
padding:0;
float:left;
width:120px;
display:inline;
}
div#Contents div.columnF03 {
margin:0 10px 0 0;
padding:0;
float:left;
width:120px;
display:inline;
}
div#Contents div.columnF04 {
margin:0;
padding:0;
float:left;
width:120px;
display:inline;
}
div#Contents div.columnF02 p,
div#Contents div.columnF03 p,
div#Contents div.columnF04 p {
text-align:center;
font-size:65%;
line-height:95%;
}
div#Contents div.columnF02 a,
div#Contents div.columnF03 a,
div#Contents div.columnF04 a {
color:#333;
text-decoration:none;
}
div#Contents div.columnF02 a:hover,
div#Contents div.columnF03 a:hover,
div#Contents div.columnF04 a:hover {
color:#333;
text-decoration:underline;
}
div#Contents div.titleHeader01 {
padding:3px;
margin:10px 0;
border-bottom: 1px solid #b2c1d9;
min-height:22px;
background: url(/image/h2_bg01_w570.gif) no-repeat left top #ccddf9;
vertical-align:center;
}
div#Contents div.titleHeader02 {
padding:3px;
margin:10px 0;
border-bottom: 1px solid #b2c1d9;
min-height:22px;
background: url(/image/h2_bg01_w570_acc.gif) no-repeat left top #ccddf9;
vertical-align:center;
}
*html div#Contents div.titleHeader01,
*html div#Contents div.titleHeader02 {
height:22px;
}
div#Contents div.titleHeader01 h2,
div#Contents div.titleHeader01 h3,
div#Contents div.titleHeader02 h2,
div#Contents div.titleHeader02 h3 {
padding:0;
margin:0;
}
div#Contents div.titleHeader01 h2 img,
div#Contents div.titleHeader01 h3 img,
div#Contents div.titleHeader02 h2 img,
div#Contents div.titleHeader02 h3 img {
padding:0;
list-style:none;
margin:5px 0 0 5px;
float:left;
}
div#Contents div.titleHeader01 h2 a img,
div#Contents div.titleHeader01 h3 a img,
div#Contents div.titleHeader02 h2 a img,
div#Contents div.titleHeader02 h3 a img {
padding-left:15px;
background: url(/image/link_bullet01.gif) no-repeat left 2px;
list-style:none;
margin:5px 0 0 5px;
float:left;
}
div#Contents div.titleHeader01 select,
div#Contents div.titleHeader02 select {
margin:0;
padding:0;
float:right;
vertical-align:center;
}


/* for LensesCategory */
div#Contents div.lensesHeader01 {
padding:3px;
margin:10px 0;
border-bottom: 1px solid #b2c1d9;
min-height:29px;
background: url(/image/h2_bg01_w570.gif) no-repeat left top #ccddf9;
vertical-align:center;
}
*html div#Contents div.lensesHeader01 {
height:29px;
}
div#Contents div.lensesHeader01 h2,
div#Contents div.lensesHeader01 h3 {
padding:0;
margin:0;
}
div.lensesHeader01 h2 img,
div.lensesHeader01 h3 img {
padding:0;
list-style:none;
margin:5px 0 0 5px;
float:left;
}
div#Contents div.lensesHeader01 h2 a img,
div#Contents div.lensesHeader01 h3 a img {
padding-left:15px;
background: url(/image/link_bullet01.gif) no-repeat left 2px;
list-style:none;
margin:5px 0 0 5px;
float:left;
}
div#Contents div.lensesHeader01 select {
margin:5px 0 0 0;
padding:0;
float:right;
vertical-align:center;
}
div#Contents table.depth {
margin:10px 0 0;
padding:0;
border:1px solid #a3c5fb;
border-collapse:collapse;
text-align:left;
color:#666;
clear:both;
}
*html div#Contents table.depth {
font-size:11px;
}
div#Contents table.depth tr {
margin:0;
padding:0;
}
div#Contents table.depth tr th {
margin:0;
padding:5px;
background:#d7e7ff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
vertical-align:top;
font-size:100%;
line-height:120%;
font-weight:bold;
}
div#Contents table.depth tr td {
margin:0;
padding:5px;
border-bottom:1px solid #a3c5fb;
border-right:1px solid #a3c5fb;
vertical-align:top;
font-size:100%;
line-height:120%;
font-weight:normal;
}
div#Contents ul.depthList {
margin:0 0 10px;
padding:0;
clear:both;
width:570px;
display:block;
}
div#Contents ul.depthList li {
margin:0 8px 0 0;
padding:0;
float:left;
font-size:12px;
font-weight:bold;
list-style:none;
}
div#Contents ul.depth li a {
font-weight:normal;
}
div#Contents p.depthLeft{
margin:3px 0 0 5px;
padding:0 0 0 12px;
background: url(/image/link_bullet01.gif) no-repeat left center;
list-style:none;
line-height:120%;
float:left;
text-align:left;
}
div#Contents p.depthRight {
margin:3px 5px;
padding:0;
float:right;
text-align:right;
}


/* productsHome */
div#Contents div.dslr, div#Contents div.di, div#Contents div.voice, div#Contents div.film, div#Contents div.bino, div#Contents div.acc {
border: 1px solid #D2E2FC;
position: relative;
width: 268px;
min-height: 150px;
float: left;
}
*html div#Contents div.dslr, div#Contents div.di, div#Contents div.voice, div#Contents div.film, div#Contents div.bino, div#Contents div.acc {
height: 150px;
}
div#Contents div.dslr {
background: url(/image/bg_digitalslr.jpg) left bottom no-repeat;
}
div#Contents div.di {
background: url(/image/bg_digitalimaging.jpg) left bottom no-repeat;
}
div#Contents div.voice {
background: url(/image/bg_voicerecorders.jpg) left bottom no-repeat;
}
div#Contents div.film {
background: url(/image/bg_filmcameras.jpg) left bottom no-repeat;
}
div#Contents div.bino {
background: url(/image/bg_binoculars.jpg) left bottom no-repeat;
}
div#Contents div.acc {
background: url(/image/bg_acc.jpg) left bottom no-repeat;
}
div#Contents div.dslr a, div#Contents div.di a, div#Contents div.voice a, div#Contents div.film a, div#Contents div.bino a, div#Contents div.acc a {
position: absolute;
display: block;
width: 93%;
height: 96%;
left: 4px;
top: 6px;
padding-left: 15px;
background: url(/image/link_bullet01.gif) 0px 3px no-repeat;
}
div#Contents div.dslr p, div#Contents div.di p, div#Contents div.voice p, div#Contents div.film p, div#Contents div.bino p, div#Contents div.acc p {
padding: 30px 13px 0px 132px !important;
font-size:75% !important;
line-height:120% !important;
}


/* seriesTop */
div#Contents div.product {
width: 168px;
border: 1px solid #D2E2FC;
position: relative;
min-height: 180px;
background: url(/image/product_bg01.gif) left bottom no-repeat;
margin:0 0 15px 0;
}
*html div#Contents div.product {
height: 180px;
}
div#Contents div.product h2,
div#Contents div.product h3 {
margin: 0;
padding: 0;
}
div#Contents div.product h2 a,
div#Contents div.product h3 a {
position: absolute;
display: block;
width: 89%;
height: 95%;
left: 0px;
top: 2px;
padding-left: 19px;
padding-top: 6px;
background: url(/image/link_bullet01.gif) 4px 9px no-repeat;
}
*html div#Contents div.product h2 a,
*html div#Contents div.product h3 a {
width: 89%;
height: 96%;
}
div#Contents div.product div.image {
text-align: center;
margin-top: 25px;
}
div#Contents div.product ul {
margin:3px 0 0;
padding:0;
}
div#Contents div.product ul li {
margin:5px 2px 0 5px;
padding:0 0 0 5px;
list-style:none;
}
div#Contents div.productLenses {
width: 168px;
border: 1px solid #D2E2FC;
position: relative;
min-height: 180px;
margin:0 0 15px 0;
background: url(/image/product_bg01.gif) left bottom no-repeat;
}
*html div#Contents div.productLenses {
height: 180px;
}
div#Contents div.productLenses h2,
div#Contents div.productLenses h3 {
margin: 0;
padding: 0;
}
div#Contents div.productLenses h2 a,
div#Contents div.productLenses h3 a {
position: absolute;
display: block;
width: 89%;
height: 95%;
left: 0px;
top: 2px;
padding-left: 19px;
padding-top: 6px;
background: url(/image/link_bullet01.gif) 4px 9px no-repeat;
}
*html div#Contents div.productLenses h2 a,
*html div#Contents div.productLenses h3 a {
width: 89%;
height: 96%;
}
div#Contents div.productLenses div.image {
text-align: center;
margin-top: 90px;
height: 90px;
}
div#Contents div.productFlashes {
width: 168px;
border: 1px solid #D2E2FC;
position: relative;
min-height: 150px;
margin:0 0 15px 0;
background: url(/image/product_bg01.gif) left bottom no-repeat;
}
*html div#Contents div.productFlashes {
height: 150px;
}
div#Contents div.productFlashes h2,
div#Contents div.productFlashes h3 {
margin: 0;
padding: 0;
}
div#Contents div.productFlashes h2 a,
div#Contents div.productFlashes h3 a {
position: absolute;
display: block;
width: 89%;
height: 95%;
left: 0px;
top: 2px;
padding-left: 19px;
padding-top: 6px;
background: url(/image/link_bullet01.gif) 4px 9px no-repeat;
}
*html div#Contents div.productFlashes h2 a,
*html div#Contents div.productFlashes h3 a {
width: 89%;
height: 96%;
}
div#Contents div.productFlashes div.image {
text-align: center;
margin-top: 50px;
}

div#Contents div.newproduct {
width: 168px;
border: 1px solid #D2E2FC;
position: relative;
min-height: 180px;
background: url(/image/productnew_bg01.gif) left bottom no-repeat;
margin:0 0 15px 0;
}
*html div#Contents div.newproduct {
height: 180px;
}
div#Contents div.newproduct h2,
div#Contents div.newproduct h3 {
margin: 0;
padding: 0;
}
div#Contents div.newproduct h2 a,
div#Contents div.newproduct h3 a {
position: absolute;
display: block;
width: 89%;
height: 95%;
left: 0px;
top: 2px;
padding-left: 19px;
padding-top: 6px;
background: url(/image/link_bullet01.gif) 4px 9px no-repeat;
}
*html div#Contents div.newproduct h2 a,
*html div#Contents div.newproduct h3 a {
width: 89%;
height: 96%;
}
div#Contents div.newproduct div.image {
text-align: center;
margin-top: 25px;
}
div#Contents div.newproduct ul {
margin:3px 0 0;
padding:0;
}
div#Contents div.newproduct ul li {
margin:5px 2px 0 5px;
padding:0 0 0 5px;
list-style:none;
}
div#Contents div.newproductLenses {
width: 168px;
border: 1px solid #D2E2FC;
position: relative;
min-height: 180px;
margin:0 0 15px 0;
background: url(/image/productnew_bg01.gif) left bottom no-repeat;
}
*html div#Contents div.newproductLenses {
height: 180px;
}
div#Contents div.newproductLenses h2,
div#Contents div.newproductLenses h3 {
margin: 0;
padding: 0;
}
div#Contents div.newproductLenses h2 a,
div#Contents div.newproductLenses h3 a {
position: absolute;
display: block;
width: 89%;
height: 95%;
left: 0px;
top: 2px;
padding-left: 19px;
padding-top: 6px;
background: url(/image/link_bullet01.gif) 4px 9px no-repeat;
}
*html div#Contents div.newproductLenses h2 a,
*html div#Contents div.newproductLenses h3 a {
width: 89%;
height: 96%;
}
div#Contents div.newproductLenses div.image {
text-align: center;
margin-top: 90px;
height: 90px;
}
div#Contents div.newproductFlashes {
width: 168px;
border: 1px solid #D2E2FC;
position: relative;
min-height: 150px;
margin:0 0 15px 0;
background: url(/image/productnew_bg01.gif) left bottom no-repeat;
}
*html div#Contents div.newproductFlashes {
height: 150px;
}
div#Contents div.newproductFlashes h2,
div#Contents div.newproductFlashes h3 {
margin: 0;
padding: 0;
}
div#Contents div.newproductFlashes h2 a,
div#Contents div.newproductFlashes h3 a {
position: absolute;
display: block;
width: 89%;
height: 95%;
left: 0px;
top: 2px;
padding-left: 19px;
padding-top: 6px;
background: url(/image/link_bullet01.gif) 4px 9px no-repeat;
}
*html div#Contents div.newproductFlashes h2 a,
*html div#Contents div.newproductFlashes h3 a {
width: 89%;
height: 96%;
}
div#Contents div.newproductFlashes div.image {
text-align: center;
margin-top: 50px;
}



/* for AccessoriesPage */
div#Contents div.section div.columnG01 {
margin:0;
padding:0;
float:right;
width:428px;
display:inline;
}
div#Contents div.section div.columnG02 {
margin:0 30px 0 0;
padding:0;
float:left;
width:110px;
display:inline;
}
div#Contents div.section div.columnG02 img {
margin:00;
padding:0;
border:1px solid #ccc;
}


/* for ArchivedProductsTop */
div#Contents div.archived {
margin:0 10px 0 0;
padding:0;
float:left;
width:100px;
display:inline;
text-align:center;
}
div#Contents div.archived p {
font-size:65%;
line-height:95%;
}
div#Contents div.archived a {
color:#333;
text-decoration:none;
}
div#Contents div.archived a:hover {
color:#333;
text-decoration:underline;
}

/* new add css 20090601
---------------------------------- */

/* product_list */
div#Contents ul.product_list {
padding: 0;
list-style: none;
margin: 0 -30px 0 0;
/zoom: 1;
_height: 1px;
min-height: 1px;
/**//*/
height: auto;
overflow: hidden;
/**/
}

div#Contents ul.product_list:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
font-size: 0;
}

div#Contents ul.product_list li {
font-size: 100%;
float: left;
position: relative;
width: 168px;
/height: 170px;
min-height: 170px;
margin: 0 30px 15px 0;
padding: 0 0 10px 0;
border: 1px solid #D2E2FC;
background: url(../../image/product_bg01.gif) left bottom no-repeat;
display: inline;
}

div#Contents ul.product_list li dl {
margin: 0;
padding: 0;
font-size: 100%;
line-height: 130%;
}

div#Contents ul.product_list li dl.new {
background: url(../../image/productnew_bg02.gif) no-repeat right top;
}

div#Contents ul.nobg li {
background: none !important;
/height: 130px;
min-height: 130px;
}

div#Contents ul.product_list li dt {
float: none;
margin: 0;
padding: 0;
font-size: 100%;
}

div#Contents ul.product_list li dt a {
position: absolute;
display: block;
width: 139px;
height: 97%;
left: 0px;
top: 2px;
padding: 3px 10px 0 19px;
background: url(../../image/link_bullet01.gif) 4px 7px no-repeat;
font-weight: bold;
color: #555555;
text-decoration: none;
line-height: 1.1;
}

div#Contents ul.product_list li dt.nolink {
position: absolute;
display: block;
width: 148px;
height: 97%;
left: 0px;
top: 2px;
padding: 3px 10px 0 10px;
font-weight: bold;
color: #555555;
text-decoration: none;
line-height: 1.1;
}

div#Contents ul.product_list li dt a:hover {
color: #555555;
text-decoration: none;
}

div#Contents ul.product_list li dl.new dt a {
width: 121px;
padding-right: 28px;
}

div#Contents ul.product_list li dd {
float: none;
margin: 0;
padding: 0;
font-size: 100%;
}

div#Contents ul.product_list li dd.image {
text-align: center;
padding-top: 30px;
}

div#Contents ul.product_list li dd.title_2line {
padding-top: 50px;
}

div#Contents ul.product_list li dd.title_3line {
padding-top: 70px;
}

div#Contents ul.product_list li dd.function {
font-size: 70%;
margin:5px 2px 0 5px;
padding:0 0 0 5px;
line-height: 130%;
}

/* title */
div#Contents .title_blue	{
clear: both;
padding:4px 5px;
margin:10px 0 20px 0;
border-bottom: 1px solid #b2c1d9;
background: url(/image/h2_bg01_w570.gif) no-repeat left top #ccddf9;
}

div#Contents .title_gray	{
clear: both;
padding:4px 5px;
margin:10px 0 20px 0;
border-bottom: 1px solid #b2c1d9;
background: url(/image/h2_bg01_w570_acc.gif) no-repeat left top #ccddf9;
}

div#Contents .title_blue a,
div#Contents .title_gray a {	
padding-left:15px;
background: url(/image/link_bullet01.gif) no-repeat left 5px;
color:#555555;
text-decoration:none;
}

/* accessories_list */
div#Contents ul.accessories_list {
margin: 0 ;
padding: 0 ;
list-style: none;
}

div#Contents ul.accessories_list li {
font-size: 100%;
border-bottom:1px dashed #A3C5FB;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

div#Contents ul.accessories_list li.no_border {
border-bottom: none;
}

div#Contents ul.accessories_list li dl:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
font-size: 0;
}

div#Contents ul.accessories_list li dl {
float: none;
margin: 0;
padding: 0;
font-size: 100%;
width: 570px;
_height: 1px;
min-height: 1px;
/**//*/
height: auto;
overflow: hidden;
/**/
}

div#Contents ul.accessories_list li dl dt {
margin: 0;
padding: 0;
font-size: 100%;
float: left;
width: 140px;
}

div#Contents ul.accessories_list li dl dt img {
border: 1px solid #CCCCCC;
}

div#Contents ul.accessories_list li dl dd {
float: right;
margin: 0;
padding: 0;
font-size: 100%;
width: 430px;
}

div#Contents ul.accessories_list li dl dd p {
margin: 0;
padding: 0;
}

div#Contents ul.accessories_list li dl dd p.LinkIcon{
margin:0;
padding:0 0 0 12px;
}

div#Contents ul.accessories_list li dl dd ul {
margin-top: 10px;
}

div#Contents ul.accessories_list li dl dd ul li {
border: none;
list-style-type:disc;
font-size:70%;
margin:0 0 5px 15px;
padding:0 0 0 7px;
}

div#Contents ul.accessories_list li h3 {
margin: 0;
padding: 0;
font-size: 100%;
}

div#Contents div.selectArea {
position: relative;
}

div#Contents div.selectArea select {
position: absolute;
top: 2px;
right: 2px;
margin: 0;
padding: 0;
}

/* for CategoryTop */
div#Contents ul.textlink li {
font-weight: bold;
color: #555555;
font-size: 100%;
background: url(/image/link_bullet01.gif) no-repeat left 5px;
}

div#Contents ul.textlink li a {
color: #555555;
text-decoration: none;
}

/* new add css 200900812
---------------------------------- */
/* for comparison_area */
div#Contents div#comparison_titlearea {
	position: relative;
	width: 750px;
	margin-bottom: 15px;
	}

div#Contents div#comparison_titlearea p {
	position: absolute;
	left: 610px;
	top: 15px;
	}

div#Contents div#comparison_area {
	width: 740px;
	padding: 5px;
	background: #EEEEEE;
	border-bottom: 1px solid #333333;
	}

/* for dealers_area */
div#Contents div#dealers_titlearea {
	width: 570px;
	margin-bottom: 15px;
	}

div#Contents div#dealers_area {
	width: 560px;
	padding: 5px;
	background: #EEEEEE;
	border-bottom: 1px solid #333333;
	}

div#Contents div#comparison_area:after,
div#Contents div#dealers_area:after,
div#dealers_areaL dl#search_data:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	}

div#Contents div#comparison_area,
div#Contents div#dealers_area,
div#dealers_areaL dl#search_data {
	font-size: 100%;
	_height: 1px;
	min-height: 1px;
	/**//*/
	height: auto;
	overflow: hidden;
	/**/
	}

div#Contents div#comparison_area div#comparison_areaL,
div#Contents div#dealers_area div#dealers_areaL {
	float: left;
	width: 60%;
	}

div#Contents div#comparison_area div#comparison_areaR,
div#Contents div#dealers_area div#dealers_areaR {
	float: right;
	width: 40%;
	}

div#Contents div#comparison_area div#comparison_areaR ul,
div#Contents div#comparison_area div#comparison_areaR ul li,
div#Contents div#dealers_area div#dealers_areaR ul,
div#Contents div#dealers_area div#dealers_areaR ul li,
div#Contents div#dealers_area div#dealers_areaR dl,
div#Contents div#dealers_area div#dealers_areaR dl dt,
div#Contents div#dealers_area div#dealers_areaR dl dd {
	margin: 0;
	padding: 0;
	list-style: none;
	}

div#dealers_areaL dl.search_data {
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 75%;
	}

div#dealers_areaL dl.search_data dt {
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-align:right;
	}

div#dealers_areaL dl.search_data dd {
	float: left;
	padding: 0;
	margin: 0;
	}

div#Contents div#comparison_area div#comparison_areaR ul li,
div#Contents div#dealers_area div#dealers_areaR ul li {
	padding-bottom: 5px;
	}

div#Contents table.comparison_table,
div#Contents table.dealers_table {
	clear: both;
	width: 100%;
	margin:15px 0 0 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: separate;
	border-spacing: 1;
	background: #333333;
	border-top: none;
	}

div#Contents table.comparison_table th {
	margin:0;
	padding:5px;
	vertical-align:top;
	text-align:left;
	border-bottom: none;
	background:#eee;
	font-weight: bold;
	}
	
div#Contents table.dealers_table th {
	margin:0;
	padding:5px;
	width:19%;
	vertical-align:top;
	text-align:left;
	border-bottom: none;
	background:#eee;
	font-weight: bold;
	}

div#Contents table.comparison_table th {
	border-right:solid 1px #333;
	}
	
div#Contents table.comparison_table th.first {
	border-right: none;
	}
	
div#Contents table.comparison_table td {
	margin:0;
	padding:5px;
	vertical-align:top;
	text-align:left;
	border-bottom: none;
	background: #FFFFFF;
	}

div#Contents table.dealers_table td {
	width: 27%;
	margin:0;
	padding:5px;
	vertical-align:top;
	text-align:left;
	border-bottom: none;
	background: #FFFFFF;
	}

div#Contents table.dealers_table td.dealers_title {
	width: 20%;
	font-weight: bold;
	}

div#Contents table.dealers_table td.dealers_text {
	width: 80%;
	}

div#Contents p.dealers_error {
	margin-top: 15px;
	color: #FF0000;
	}


