@charset "utf-8"; 




/*************************************************************************************
	修正版（上記に同名の内容あり）
*************************************************************************************/

#fsidecart{

	position: absolute;
	top:20px;
	margin-top:0px;
	left:5px;
	font-size:12px;
	line-height:120%;
	width:185px;
	background-color: #FFFFFF;
	float:left;
	text-align: left;
	z-index: 900;
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif; 
}

#sidecart{

	position: absolute;
	top:0px;
	margin-top:0px;
	left:5px;
	font-size:12px;
	line-height:120%;
	width:185px;
	background-color: #FFFFFF;
	float:left;
	text-align: left;
	z-index: 900;
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif; 
}

#cartTopImage {
	/*
	position: absolute;
	top:5px;
	left:5px;
	*/
}

#cartTotalItemNumTop{
	/* line-height:15px; */
}
	

#cartInfoBottom{
	display:none;
	height:0px;
}

			
/*********************************************************************************
	CartInfoTopとCartInfoBottom
*********************************************************************************/
	

.loginlink {
	padding: 5px 0px;
	height:18px;
	text-align:center;
	font-size:12pt;
	line-height: 100%; 

}

.cartBlankLine {
	clear: right;
	margin-bottom: 5px;
	border-bottom: 1px solid #009900;

}

.cartInfo {
	padding: 0px;
	border-top: 0px solid #009900;
	border-left: 2px solid #009900;
	border-right: 2px solid #009900;
	border-bottom: 2px solid #009900;
	font-size:10pt;

}

.cartLine {
	clear: right;
	margin-bottom: 5px;
	border-bottom: 1px solid #009900;
}

.cartLineBold {
	clear: right;
	margin-bottom: 5px;
	border-bottom: 2px solid #009900;
}

.cartLineDot {
	clear: right;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999999;
}

.cartKey {
	padding: 3px;
	float:left;
	text-align:left;
	line-height: 100%; 

}

.cartValue {
	padding: 3px;
	float:right;
	line-height: 100%; 

}

.carttotal_discpr{
	padding-top: 5px;
	width: 100%;
	float:left;
	clear: left;
}

.carttotal_regi{
	virtical-align:middle;
	clear:both;
	text-align:right;
	height:30px;
	padding-right:3px;
}


/*********************************************************************************
	CartItems
*********************************************************************************/
#cartitems {
	/*
	display: none;
	*/
	font-size:12px;
	line-height:120%;


	overflow: scroll;
	border-top: 0px ;
	border-left: 2px solid #009900;
	border-right: 2px solid #009900;
	border-bottom: 2px solid #009900;
	padding: 0px 1px;

/*

	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
*/
}

.cartitem {
	left: 0px;
	width: 160px;
	line-height: 100%; 

	/*
	*/
	margin: 1px 0px 1px 1px;
	border-bottom: 1px dotted #999999;
	background-color: #FFFFFF;
}

#blind_cartitem{
	position: relative;
	top: -200px;
	display: none;
	/*
	left: 10px;
	top: -100px;
	line-height: 100%; 
	*/

}

#blind_cartitema{
	position: relative;
	top: 0px;
	/*
	top: -120px;
	display: none;
	left: 10px;
	top: -100px;
	*/
}

.cartitem_title{
	/*top:2px;*/
	margin:3px;
	text-align:left;
	font-size:12px;
	line-height:120%;
	
}

.cartitem_image{
	float:left;
	 margin:1px;
	 	vertical-align:bottom;

}

.cartitem_box{
	height:100%;
	 float:right; 
	display: block;
	vertical-align:bottom;
}
.cartitem_del{
	vertical-align:bottom;
}

.cartitem_boxa{
	 margin:0px 3px 0px 0px;
	vertical-align:bottom;
	
	/* text-align:right; */
}

.cartitem_price{
	color:red;
	font-size:18px;
	font-weight:bold;
	line-height: 100%; 
	
}

.cartitem_cur{
	font-size:12px;
	line-height: 100%; 

}

.cartitem_x{
	font-size:10px;
	line-height: 100%; 

}

.cartitem_amount{
	width:10px;
	font-size:14px;
	line-height: 100%; 

}

.cartitem_delete{
	 float:right;
	 margin:0px 6px 0px 0px;
	line-height: 100%; 

}


/*********************************************************************************
	Popup
*********************************************************************************/
.popup{
	display: none;
	position: absolute;
	left: 172px;
	top: 0px;
	background-color: #FFFFCC;
	border : 1px solid #333333;
	width: 200px;
	padding: 5px;
}

.popupImage {
	float: left;
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 0px;

}

.popupText {
	line-height: 120%;
	font-size:90%;
}





#bugCheck {
	z-index: 100;
	position: absolute;
	left: 300px;
	top: 0px;
	width: 200px;
	height: 200px;
	background-color: #ffeeff;
	border : 1px solid #333333;
}


