

div{
_height:1%;
}
.hr{
background:url(/image/dot_e0e0e0_1_1.gif) repeat-x top;
height:1px;
}
.hr hr {
display:none;
clear:both;
}



#itemBody,
#itemInfo1{
position:relative;
}
#itemBody {
margin-top:31px;
margin-bottom:30px;
width:100%;
position:relative;
}
#itemInfo1{
}

#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:302px;
}
#itemInfo {
margin-left:310px;
}
#itemInfo2 {
margin-top:20px;
}

#newside{
width:144px;
}




#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;
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 */




			#osusume_placeholder,
			#logrecom_placeholder {
			width:144px;
			margin:0;
			}
			#osusume_results,
			#logrecom_results {
			width:144px;
			margin:0;
			margin-bottom:20px;
			padding-bottom:20px;
			background:url(/image/recom/reco_end.gif) bottom no-repeat;
			}
			
			#osusume_placeholder li,
			#logrecom_placeholder li {
			margin:0 5px;
			padding:0;
			list-style:none;
			font-size:11px;
			line-height:140%;
			list-style:none;
			}
			#osusume_placeholder .productcheck ul ,
			#logrecom_placeholder .productcheck ul {
			margin:0 5px;
			padding:10px 0 5px 0 ;
			list-style:none;
			}
			
			
			#osusume_result{
			background:url(/image/recom/osusume_start2.gif) top no-repeat;
			padding-top:15px;
			}
			
			#logrecom_relate_result{
			background:url(/image/recom/reco_start2.gif) top no-repeat;
			padding-top:15px;
			}
			
			#logrecom_rank_result{
			background:url(/image/recom/rank_start2.gif) top no-repeat;
			padding-top:15px;
			}
			
			.logrecom_title {
			text-indent:-9999px;
			height:20px;
			}
			ul.otherlink {
			text-align:center;
			}
			.product_image{
			text-align:center;
			}
			
			
			
			ul.otherlink {
			background-color:#FFFFFF;
			margin:0;
			padding:0;
			padding-top:5px;
			list-style:none;
			background:url(/image/recom/reco_in.gif);
			}
			
			ul.otherlink li a ,
			ul.otherlink li a:hover,
			ul.otherlink li a:visited{
			color:#FF0000;
			}
			
			.logrecom_title a,
			.logrecom_title a:visited {
			color:#FFFFFF;
			}
			
			
			.productcheck {
			background:url(/image/recom/reco_in.gif);
			}
			.toRanking{
			background:url(/image/recom/reco_in.gif);
			font-size:11px;
			padding-top:10px;
			text-align:center;
			}
			.productcheck ul {
			border-bottom:1px solid #efefef;
			}
			
			.product_id,
			.category,
			.price,
			.spec2,
			.spec3,
			.spec4,
			.spec5 {
			display:none;
			}
			#osusume_placeholder li a img ,
			#logrecom_placeholder li a img {
			width:100px;
			height:100px;
			border:1px solid #CCCCCC;
			}



/* //redomend */



/* new redomend */

/* 旧タイプリセット*/
#ranking_placeholder ,
#ranking_placeholder #logrecom_results ,
#ranking_placeholder #logrecom_results #logrecom_rank_result{
margin:0;
padding:0px;
background:none;
}
/*
#multiple_placeholder
#multiple_results
#multiple_relate_result
.multiple_title


#history_placeholder
#history_results
#history_result
.history_title


#ranking_placeholder
#logrecom_results
#logrecom_rank_result
.logrecom_title
*/
#multiple_placeholder #multiple_results #multiple_relate_result,
#history_placeholder #history_results #history_result,
#ranking_placeholder #logrecom_results #logrecom_rank_result {
background:url(/image/item/recom_end.gif) bottom;
padding-bottom:5px;
margin-bottom:30px;
}


#multiple_placeholder .multiple_title{
background:url(/image/item/recomend.gif);
width:144px;
height:39px;
text-indent:-9999px;
margin-bottom:10px;
}
#history_placeholder .history_title{
background:url(/image/item/history.gif);
width:144px;
height:35px;
text-indent:-9999px;
margin-bottom:10px;
}
#ranking_placeholder .logrecom_title{
background:url(/image/item/ranking.gif);
width:144px;
height:39px;
text-indent:-9999px;
margin-bottom:10px;
}

#multiple_placeholder .product_image ,
#history_placeholder .product_image ,
#ranking_placeholder .product_image {
text-align:center;

}

#multiple_placeholder .product_image img,
#history_placeholder .product_image img,
#ranking_placeholder .product_image img{
width:100px;
height:100px;
border:1px solid #CCCCCC;
}

#multiple_placeholder .productcheck ul,
#history_placeholder .productcheck ul,
#ranking_placeholder .productcheck ul{
font-size:11px;
margin:0 10px;
padding:10px 0 5px 0 ;
list-style:none;
}

#multiple_placeholder .productcheck,
#history_placeholder .productcheck,
#ranking_placeholder .productcheck{
background:url(/image/item/recom_bg.gif);


}


/* // new redomend */

/* new osusume */
/*
#osusume_placeholder2
#osusume_results2
#osusume_result2
.logrecom_title2
.productcheck2
ul.productconnect2
*/

#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:#CCCCCC;
}
.discountEndDate{
color:#CC0000;
}




