/* @override http://www.plusyu.jp/css/cart.css */
/* @charest "UTF-8" */


/*Font-size=========================================
	77% = 10px	|	123.1% = 16px	|	167% = 22px
	85% = 11px	|	131% =  17px	|	174% = 23px
	93% = 12px	|	138.5% = 18px	|	182% = 24px
	100% = 13px	|	146.5% = 19px	|	189% = 25px
	108% = 14px	|	153.9% = 20px	|	197% = 26px
	116% = 15px	|	161.6% = 21px	|
===================================================*/



/*Cart ==========================
==================================*/



/*category-img-------------------------*/

.cart_
{
	margin: 0px;
	padding: 0px;
}


.centerp{
	font-size: 85%;
	text-align: center;
	padding: 10px 0px 0px 0px;
}

.leftp{
	font-size: 85%;
	text-align: left;
	padding: 10px 30px 10px 30px;
}

.leftp02{
	font-size: 85%;
	text-align: left;
	padding: 10px 30px 10px 30px;
	color: #7b7b7b;
}



.leftbutton{
	font-size: 77%;
	text-align: left;
	padding: 0px 0px 15px 0px;
}


.rightbutton{
	font-size: 77%;
	text-align: right;
	padding: 0px 0px 15px 0px;
}


#conteiner iframe{
	width: 800px;
	height: 150px;
	margin: 0px 0px 0px 50px;
	border: 1px solid #bababa;
	text-align: left;
}



#cartbutton{
	width: 900px;
	margin: 30px 0px 0px 0px;
	text-align: center;
}

#cartbutton img{
	margin: 0px 50px 0px 0px;
}



#carttable{
	margin: 30px 0px 40px 0px;
}





#itemnametitle{
	width: 650px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
}

#itemnametitle02{
	width: 650px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
}


#quantitiytitle{
	width: 50px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
	border-left: 1px dotted #ffffff;
}


#quantitiytitle02{
	width: 150px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
	border-left: 1px dotted #ffffff;
}



#pricetitle{
	width: 100px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
	border-left: 1px dotted #ffffff;
}

#deletetitle{
	width: 100px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
	border-left: 1px dotted #ffffff;
}



.cartitemimg{
	padding: 10px 0px 10px 0px;
}


.cartitemimg img{
	width: 50px;
	height: 50px;
}



.cartitemname{
	font-size: 93%;
	padding: 10px 0px 10px 0px;
}

.cartitemquantity{
	font-size: 93%;
	text-align: center;
	padding: 10px 0px 10px 0px;
}


.cartitemprice{
	font-size: 93%;
	color: #c41010;
	text-align: right;
	padding: 10px 10px 10px 0px;
}


.cartitemdelete{
	margin: 10px 0px 0px 0px;
	text-align: center;
}

.cartborder hr{
	border-bottom: 1px dotted #d1d1d1;
}



.shoukei{
	font-size: 93%;
	padding: 10px 20px 10px 0px;
	text-align: right;
}


#shoukeiprice{
	font-size: 93%;
	padding: 10px 10px 10px 0px;
	color: #c41010;
	font-weight: bold;
	text-align: right;
}


#goukei{
	font-size: 93%;
	padding: 10px 20px 10px 0px;
	text-align: right;
	background-color: #dadada;
}


#goukeiprice{
	font-size: 93%;
	padding: 10px 10px 10px 0px;
	color: #c41010;
	font-weight: bold;
	text-align: right;
	background-color: #dadada;
}





#recalicurate{
	padding: 10px 0px 10px 0px;
	text-align: center;
}

#backright{
	text-align: right;
	font-size: 77%;
	display: block;
}



#loginleft{
	width: 430px;
	margin: 0px 40px 0px 0px;
	float: left;
}

#loginright{
	width: 430px;
	margin: 0px 0px 20px 0px;
	float: right;
}




.logintitle{
	width: 430px;
	background-image: url(http://www.plusyu.jp/img/cart/bgbar-login.gif);
	background-repeat: no-repeat;
	font-size: 85%;
	text-align: center;
	height: 23px;

}

.logintitle p{
	padding: 3px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}


.loginbody{
	border: 1px solid #a8a8a8;
	background-color: #eeeeee;
	
}



#loginbox{
	margin: 30px 0px 20px 0px;
}


#logintable{
	margin: 0px 0px 20px 40px;
	width: 380px;
}

#logintable th{
	width: 100px;
	font-weight: normal;
	font-size: 93%;
	text-align: left;
	padding: 0px 0px 5px 0px;
}

#logintable td{
	width: 180px;
	font-size: 93%;
	text-align: left;
	padding: 0px 0px 5px 0px;
}


#ordersnametitle{
	width: 200px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
}

#ordersadresstitle{
	width: 500px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
	border-left: 1px dotted #ffffff;
}

#ordersphonetitle{
	width: 200px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 85%;
	color: #ffffff;
	border-left: 1px dotted #ffffff;
}


.onecelltitle{
	width: 900px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	background-color: #868686;
	font-size: 93%;
	color: #ffffff;
}




.ordertd{
	text-align: left;
	padding: 10px 0px 10px 20px;
	font-size: 93%;
	border-bottom: 1px dotted #d1d1d1;
}


.ordertd input{
	margin: 0px 10px 0px 0px;
}



label{
	padding: 0px 20px 0px 0px;
}


#otherdelivery{
	text-align: right;
	padding: 10px 10px 10px 0px;
}





#ordernumber{
	margin: 10px 240px 10px 240px;
	width: 400px;
	text-align: center;
	padding: 10px 0px 10px 0px;
	background-color: #dedede;
}



