/* CSS Document */

input.errorBorder
{
    border: solid 1px #E33264;
}

.orders table, .order table, .mgmt table {
	font-size:12px;
}

.orders th, .order th, .mgmt th {
	background-color:#f0f0f0;
	text-transform:uppercase;
	text-align:left;
	padding:15px 10px 10px 10px;
}

.orders table, .order table, .mgmt table {
	table-layout: auto;
	width:614px;
}

.orders .rightAlignment, .orders th.rightAlignment, .order .rightAlignment, .order th.rightAlignment, .mgmt .rightAlignment, .mgmt th.rightAlignment {
	text-align:right;
}

.orders td, .order td, .mgmt td {
	border:none;
	padding:12px 10px 12px 10px;
}

.orders tr, .order tr, .mgmt tr {
	background-image: url(../images/shared/bkrnd_hor_dots.gif);
	background-repeat:repeat-x;
	background-position: left top;
}

.orders col#o1 {
	width: 80px;
}

.orders col#o2 {
	width: 80px;
}

.orders col#o3 {
	width: 120px;
}

.orders col#o4 {
	width: 60px;
}

.orders col#o5 {
	width: 140px;
}

.order col#o1 {
	width: 240px;
}

.order col#o2 {
	width: 100px;
}

.order col#o3 {
	width: 60px;
}

.order col#o4 {
	width: 100px;
}

.ordertotal {
	border-top:solid 1px #666666;
	padding:10px 0px 10px 0px;
}

.ordertotal td {
	border:none;
	padding:0px 10px 5px 10px;
}

.ordertotal table {
	font-size:12px;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
}

.ordertotal col#t1 {
	width: 602px;
}

.ordertotal col#t2 {
	width: 200px;
}

.ordertotal col#t3 {
	width: 124px;
}

.mgmt col#m1 {
	width: 240px;
}

.mgmt col#m2 {
	width: 80px;
}

.mgmt col#m3 {
	width: 100px;
}

.mgmt col#m4 {
	width: 60px;
}

.mgmt col#m5 {
	width: 100px;
}

.mgmt col#c1 {
	width: 60px;
}

.mgmt col#c2 {
	width: 100px;
}

.mgmt col#c3 {
	width: 60px;
}

.mgmt col#c4 {
	width: 60px;
}

.mgmt col#c5 {
	width: 60px;
}

.mgmt col#c6 {
	width: 60px;
}

.mgmt col#c7 {
	width: 100px;
}

.nextButton {
  background-image: url(../images/shared/button_next.gif);
}

#checkout .buttonHoldernoline {
	text-align:right;
	padding:20px 10px 10px 10px;	
}#product .left .syousai {
	font-size: 10px;
}
#bodyWrapper .headerTwo .facecareHeader .left h1 {
	background-image: url(../images/headers/facecare_h1.gif);
}
#hairWrapper #product .left .komoji {
	font-size: 11px;
	text-align: right;
	margin-right: 10px;
}

/* ------------------------------------------------- 
　　追加
 ------------------------------------------------- */
 
.addtoCart2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666;
	height:31px;
	background-position:left top;
	margin:20px 0px 20px 0px;
	padding:16px 0px 10px 0px;
	background-image: url(../images/shared/bkrnd_hor_dots_double.gif);
	background-repeat: repeat-x;
}


.quantity2 {
	width:300px;
	float:left;
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666666;
	padding-top:2px;	

}

.buttonHolder2 {
	width:80px;
	float:right;
	margin-right:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666666;
}


a.cartButton2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#E33264;
    text-indent:-3000px;
	text-decoration: none;
	background-image: url(../images/shared/button_cart.gif);
	background-position: 0px 0px;
	float: right;
	height: 24px;
	width: 80px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
    display:block;
}

a.cartButton2:hover {
	background-position:0 -24px;
}
