/* ------------------------------------------------------------
	top
------------------------------------------------------------ */
#contents_top_right{
width:321px;
height:217px;
float:right;
position:relative;
/*background:#ffff00;*/
}
#contents_top_left{
padding-right:46px;
width:390px;
height:auto;
float:left;
/*background:#ff0000;*/
}

/* ------------------------------------------------------------
	list
------------------------------------------------------------ */
#contents_list_01_left,#contents_list_03_left{
width:352px;
line-height:0;
font-size:1px;
float:left;
}
#contents_list_01_right,#contents_list_03_right{
width:390px;
height:auto;
float:right;
}
#contents_list_02_left{
width:390px;
height:auto;
float:left;
}
#contents_list_02_right{
width:352px;
height:auto;
line-height:0;
font-size:1px;
float:right;
}
.line{
width:765px;
height:1px;
background:url(../images/image_list_line.jpg) no-repeat 0 0;
}

td{
vertical-align:bottom;
/*background:#999999;*/
}
.td_left{
padding:0 30px 0 20px;
background:url(../images/image_list_herb.jpg) no-repeat 0 0;
}

.item_form_pl select{
border: 1px solid #999999;
}

.list_list_right{
float:right;
}
.list_list_right li{
margin:10px 0 0 10px;
float:left;
cursor:pointer;
}
.list_list_left{
float:left;
}
.list_list_left li{
margin:10px 10px 0 0;
float:left;
cursor:pointer;
}

.image_list{
line-height:0;
vertical-align:bottom;
font-size:0;
}

.frame{
width:352px;
height:250px;
background:url(../images/frame.png) no-repeat 0 0;
position:absolute;
top:35px;
left:0;
}
.tape{
width:300px;
height:54px;
position:absolute;
top:0;
left:26px;
}

#item02{
position:absolute;
top:292px;
right:0px;
}
#item03{
position:absolute;
top:292px;
left:0px;
}

/* ------------------------------------------------------------
	button
------------------------------------------------------------ */
#snav{
margin:0 0 50px 0;
width:200px;
height:auto;
line-height:0;
font-size:1px;
vertical-align:bottom;
/*background:#ffff00;*/
}
#snav li{
position:relative;
}
li#snav01,li#snav01on{
margin-top:20px;
}
li#snav02,li#snav02on{
margin-top:13px;
}
#snav li a{
display:block;
text-indent:-5000px;
}
#snav01 a{width:200px; height:36px; background:url(../images/snav01.png) no-repeat 0 0;}
#snav02 a{width:200px; height:36px; background:url(../images/snav02.png) no-repeat 0 0;}
#snav01 a:hover{background:url(../images/snav01_ov.png) no-repeat 0 0;}
#snav02 a:hover{background:url(../images/snav02_ov.png) no-repeat 0 0;}
#snav01on a{width:200px; height:36px; background:url(../images/snav01_ov.png) no-repeat 0 0;}
#snav02on a{width:200px; height:36px; background:url(../images/snav02_ov.png) no-repeat 0 0;}

#cnav{
}
li#cnav02{
position:absolute;top:0;left:0;
}
#cnav li a{
display:block;
text-indent:-5000px;
}
#cnav02 a{width:321px; height:217px; background:url(../images/cnav02.jpg) no-repeat 0 0;}
#cnav02 a:hover{background:url(../images/cnav02_ov.jpg) no-repeat 0 0;}

.btn_download{
padding-left:69px;
}
.btn_download a{
display:block;
text-indent:-5000px;
width:213px;
height:25px;
line-height:0;
font-size:1px;
background:url(../images/btn_download.jpg) no-repeat 0 0;
}
.btn_download a:hover{background:url(../images/btn_download_ov.jpg) no-repeat 0 0;}

.btn_cart{
padding-left:0;
float:right;
}
.btn_cart a{
display:block;
text-indent:-5000px;
width:199px;
height:25px;
line-height:0;
font-size:1px;
background:url(../images/btn_cart.jpg) no-repeat 0 0;
}
.btn_cart a:hover{background:url(../images/btn_cart_ov.jpg) no-repeat 0 0;}