

.hr{
background:url(/image/dot_e0e0e0_1_1.gif) repeat-x top;
height:1px;
}
.hr hr {
display:none;
clear:both;
}

#layoutTable2 td{
vertical-align:top;
}

#itemBody,
#itemInfo1{
position:relative;
}
#itemBody {
/*margin-top:31px;*/
margin-top:5px;
margin-bottom:30px;
width:100%;
position:relative;
}
#itemInfo1{
position:  absolute inherit;
}


#contents{
min-width:800px;
}

#main{
margin-right:154px;
min-width:600px;
}
#mainTenji{
min-width:600px;
}
#side{
position:absolute;
top:0;
right:0px;
width: 144px;
}

#photoPreview{
float:left;
width:400px;
}
#itemInfo {
/*
margin-left:310px;
*/
margin-left:10px;
}
#itemInfo2 {
margin-top:20px;
}

#newside{
width:144px;
}
#mainImage{
cursor:pointer;
}
#thumImg{
border-collapse:separate;
border-spacing:0px;
margin-left:1px;
}
#thumImg td {
vertical-align:top;
padding-right:7px;
padding-bottom:3px;
}
#thumImg td.td5 {
padding-right:0px;
}
#thumImg td img{
width:72px;
height:72px;
border:1px solid #CCCCCC;
}
#imagePrevArea{
width:400px;
height:403px;
margin-bottom:3px;
}
#imageCaption{
color:#999999;
text-align:center;
margin-bottom:3px;
}


#categItems {
border:1px solid #DFDFDF;
border-right:none;
border-left:none;
}
#categItems .inner {
background:#F5F5F5;
border:1px solid #FFFFFF;
border-right:none;
border-left:none;
}



.saleStop{
margin:30px auto;
text-align:center;
line-height:2;
color:#CC0000;
font-size:110%;
white-space: nowrap;
}


#categItems ul,
#categItems .inner2,
#categItems h2{
padding:10px;
}
#categItems ul{
padding-bottom:0;
margin-bottom:10px;
}
#categItems h2{
float:left;
}
#categItems .inner2{
float:right;
}
#categItems li {
display:inline;
}



#supName{
/*margin-top:40px;*/
margin-top:10px;
position:relative;
}
#supName h3{
display:inline;
font-size:110%;
}
#supLink {
display:inline;
}
#supLink a{
margin-right:10px;
}
#bookMark {
position:absolute;
top:0;
right:0;
}





#itemName h2 {
font-size:110%;float:left;
}
#itemName {
margin-top:5px;
border:1px solid #D4D4D3;
padding:1px;
}
#itemNamePay{
margin:5px;
float:right;

}
#itemName .inner{
background:#F3F3E5;
padding:10px;
}

#imagePrevArea {
margin-bottom:10px;
}


#photoPreview .inner{
border:1px solid #DFDFDF;
border-right:none;
border-left:none;
padding:2px 0;
margin-bottom:15px;
}
#photoPreview .inner1{
background-color:#F3F3E5;
padding:8px;
}
#imagePrevArea{

text-align:center;
}

.photoCoverArea {
display:table;
position:relative;
margin:0 auto;
}

#orgPhoto img {
margin:30px;
}
#orgPhoto div img,
#orgPhoto div div img{
margin:0;
}
 
.toOrg {
text-align:right;
}
.toOrg a{
padding-left:10px;
background:url(/image/arrow_right_s.gif) center left no-repeat;
}

#stampHotSeller .inner2 {
width:81px;
margin-right:10px;
margin-top:5px;
float:left;
}



#itemImageSwap div{
margin:3px;
}
#itemImageSwap a,
#itemImageSwap a:visited{
color:#0000FF;
}
#itemImageSwap .selectedImage em{
color: #CC0000;
text-decoration:none;
font-style:normal;
}
#itemImageSwap span {
padding-left:10px;
}

#itemImageSwap a,
#itemImageSwap em{
cursor:pointer;
text-decoration:none;
}
#catchComment {
border:1px solid #DFDFDF;
border-right:none;
border-left:none;
margin-bottom:30px;
}

#catchComment .inner {
background:#F5F5F5;
border:1px solid #FFFFFF;
border-right:none;
border-left:none;
padding:12px;
}

#catchComment h3,
#catchComment p{
margin-top:8px;
}



#itemTable{
border:1px solid #DFDFDF;
border-right:none;
border-left:none;
}

#itemTable .inner {
background:#F5F5F5;
border:1px solid #FFFFFF;
border-right:none;
border-left:none;
}
#itemTable table{
width:98%;
margin:0 auto;
}

#itemTable th,
#itemTable td {
padding:15px;
}
#itemTable th{
font-weight:normal;
width:10%;
white-space:nowrap;
}
#itemTable tr{
background:url(/image/dot_e0e0e0_1_1.gif) repeat-x top;
}
#itemTable tr.firstRow {
background:none;
}




#cartTable {
border-bottom:1px solid #A2A2A2;
margin-bottom:50px;
/*
_border-left:1px solid #A2A2A2;
_border-right:1px solid #A2A2A2;*/
}
#cartTable table{
width:100%;
border-spacing:0px;

}
#cartTable .inner{
background:url(/image/item/cart_th_left.gif) top left no-repeat;

}
#cartTable .inner1{
background:url(/image/item/cart_th_right.gif) top right no-repeat;

}
#cartTable .inner2 {
margin:0px 2px 1px 2px;
}
#cartTable table tr#headRow {
background:url(/image/item/cart_th.gif) repeat-x;
height:33px;
}





div.line2 #cartTable table tr#headRow {
background:url(/image/item/cart_th2.gif) repeat-x;
height:55px;
}

div.line2 #cartTable .inner{
background:url(/image/item/cart_th_left2.gif) top left no-repeat;

}
div.line2  #cartTable  .inner1{
background:url(/image/item/cart_th_right2.gif) top right no-repeat;
}

#cartTable td {
padding:5px;
background:url(/image/dot_a2a2a2_1_1.gif) top left repeat-y;
text-align:center;
}
#cartTable th {
vertical-align:middle;
text-align:center;
white-space:nowrap;
font-weight:normal;
color:#FFFFFF;
}


#cartTable td.setId {
background:none;
}
#cartTable table tr.even,
#cartTable table tr.even td{
background-color:#F0F0F0;
}
#cartTable .cartBottom{
background-color:#FFFFFF;
text-align:right;
width:100%;
}

#cartTable .cartBottom .inner3{
border-top:1px solid #A2A2A2;
background-color:#F0F0F0;
padding:10px;
margin-top:1px;
_height:100%;
_border-left:1px solid #A2A2A2;
_border-right:1px solid #A2A2A2;
_border-bottom:1px solid #A2A2A2;
_display:table;
}





#torihiki {
border:1px solid #D4D4C3;
padding:2px;
_height:100%;
}



#torihiki h3 {
padding:20px;
text-align:center;
background:url(/image/item/torihiki_bg.gif);
margin-bottom:1px;
color:#FFFFFF;
}
#torihiki .inner {
background-color:#f3F3E5;
border-top:1px solid #D4D4C3;
padding-bottom:30px;

}

#torihiki h4 ,
#torihiki .inner1{
margin:10px;
}
#torihiki h4{
font-size:110%;
}

#torihiki .inner1{
margin-left:30px;
}

#torihiki .hr{
height:1px;
width:98%;
background:none;
margin:0 auto;
border:1px solid #FFFFFF;
background-color:#E9E9E1;
}
#torihiki .hr hr{
display:none;
}
#torihiki table.shipping {
background:#FFFFFF;
border:1px solid #DFDFDF;
}


#torihiki table.shipping th{
background-color:#B4B4B4;
color:#FFFFFF;
border-bottom:1px solid #DEDEDE;
}

#torihiki table.shipping tr.even ,
#torihiki table.shipping .even td{
background-color:#F6F6F6;
}
#torihiki table.shipping th,
#torihiki table.shipping td{
background-image:url(/image/dot_a2a2a2_1_1.gif);
background-repeat:repeat-y;
background-position:left;
padding:12px;
text-align:center;
}
#torihiki table.shipping .Col1{
background-image:none;
}
#torihiki table.shipping .todofuken td {
vertical-align:top;
}


#orgPhoto {
text-align:center;
}

/* imgN */
.imgN{
border:1px solid #CC0000;
margin-bottom:15px;

}
.imgN strong{
color:#FFFFFF;
background:#CC0000;
text-align:center;
display:block;
padding:5px;
}
.imgN p{
margin-top:100px;
margin-bottom:100px;
text-align:center;
}












/* redomend */
/*
#userRecom,
#itemRecom,
#itemHist{
_height:100%;
}
#userRecom #user_recommend,
#itemRecom #item_recommend,
#itemRecom #item_ranking,
#itemHist #history_result{
background:url(/image/item/recom_end.gif) left bottom;
padding-bottom:5px;
margin-bottom:30px;
overflow:hidden;
width:144px;
}

#itemHist .history_title{
background:url(/image/recom/history2.gif) top;
width:144px;
height:35px;
text-indent:-9999px;
margin-bottom:10px;
}
#itemRecom .item_recommend_title{
background:url(/image/recom/reco_start2.gif) top;
width:144px;
height:39px;
text-indent:-9999px;
margin-bottom:10px;
}

#itemRecom #item_ranking .item_recommend_title{
background:url(/image/item/ranking.gif) top;
width:144px;
height:39px;
text-indent:-9999px;
margin-bottom:10px;
}



#userRecom .user_recommend_title{
background:url(/image/item/recomend.gif) top;
width:144px;
height:39px;
text-indent:-9999px;
margin-bottom:10px;
}
#userRecom .product_image ,
#itemRecom  .product_image ,
#itemHist .product_image {
text-align:center;

}

#userRecom .product_image img,
#itemRecom .product_image img,
#itemHist .product_image img{
width:100px;
height:100px;
border:1px solid #CCCCCC;
}

#userRecom .productcheck ul,
#itemRecom .productcheck ul,
#itemHist .productcheck ul{
font-size:11px;
margin:0 10px;
padding:10px 0 5px 0 ;
list-style:none;

}

#userRecom .productcheck,
#itemRecom .productcheck,
#itemHist .productcheck{
background:url(/image/item/recom_bg.gif) left;
}
*/

/* // new recomend */


#osusume_placeholder2 .productcheck2 {
float:left;
width:24.5%;
}

#osusume_placeholder2 .productcheck2 ul.productconnect2 {
margin:10px;
}

#osusume_placeholder2{
background:url(/image/item/osusume_bg.gif) right top repeat-x;
margin-bottom:30px;
}
#osusume_placeholder2 #osusume_results2{
background:url(/image/item/osusume_right.gif) right top no-repeat;

}
#osusume_placeholder2 #osusume_results2 .logrecom_title2 {
width:213px;
height:35px;
background:url(/image/item/osusume_title.gif) no-repeat;
text-indent:-9999px;
}

#osusume_placeholder2 #osusume_results2 #osusume_items {
background-color:#F5F5F5;
border:1px solid #DfDFDF;
border-top:none;
}



.beforePrice{
text-decoration:line-through;
color:#787878;
}
.discountEndDate{
color:#CC0000;
}




#itemBody #itemHeader{
margin-bottom:20px;
}


