@charset "utf-8";

* {
	padding			: 0px;
	margin			: 0px;
	font-family		: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	empty-cells		: show;
	word-break		: break-all;
	font-size		: 13px;
	line-height		: 18px;
}

.hissu {
	font-size : 10px;
	color : #FF3300;
	font-weight:normal;
}

.cart_main {
	width : 620px;
	margin : 20px auto 50px auto;
}
.cart_main input[type="submit"], input[type="button"] {
	padding-left : 5px;
	padding-right : 5px;
}

.cart_main table {
	border-collapse	: collapse;
	border-spacing : 0px;
}

.cart_guide {
	margin : 10px auto 10px auto;
}
.cart_guide th {
	width : 110px;
	padding : 2px;
	text-align : center;
	background-color : #E0E0E0;
	color : #FFFFFF;
}
.cart_guide td {
	width : 20px;
	text-align : center;
	color : #E0E0E0;
}
.cart_guide .on {
	color : #606060 !important;
	border : 1px solid #C0C0C0 !important;
	background-color : #F0F0F0 !important;
}

.cart_msg {
	margin : 15px auto 0px auto;
	padding : 3px;
	width : 96%;
}

.cart_thanx_msg {
	margin : 30px auto 50px auto;
	padding : 20px;
	width : 500px;
	border : 1px solid #C0C0C0 !important;
}

.cart_stop_msg {
	margin : 20px auto 20px auto;
	padding : 20px;
	width : 500px;
	border : 1px solid #C0C0C0 !important;
}

.cart_inchk_msg {
	margin : 5px auto 0px auto;
	padding : 3px;
	width : 96%;
	border : 1px solid #FF0000;
	color : #FF0000;
}

.cart_list {
	margin : 5px auto 10px auto;
	width : 98%;
}
.cart_list th {
	background-color : #F0F0F0;
	color : #606060;
	padding : 4px;
	border : 1px solid #C0C0C0;
}
.cart_list td {
	padding : 4px;
	border : 1px solid #C0C0C0;
}

.cart_btn {
	margin : 30px auto 10px auto;
}
.cart_btn td {
	width : 150px; 
	text-align : center;
}

.cart_input {
	margin : 5px auto 10px auto;
	width : 98%;
}
.cart_input th {
	background-color : #F0F0F0;
	color : #606060;
	padding : 4px;
	border : 1px solid #C0C0C0;
}
.cart_input td {
	padding : 4px;
	border : 1px solid #C0C0C0;
}

.cart_input table.box {
	margin : 0;
}
.cart_input .box th {
	padding : 0px 5px 5px 0px;
	border : 0px !important;
}
.cart_input .box td {
	padding : 0px 5px 5px 0px;
	border : 0px !important;
}
.cart_input div {
	font-size : 11px;
}
.cart_input span {
	font-size : 11px;
}
