/*
//	【ICART】ショッピングカートスタイルシート
*/

/* ----- common ----- */
* {
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, sans-serif;
	line-height:130%;
	color:#333333;
	font-size:small;
	margin:0px;
	padding:0px;
}
html {
	overflow-y:scroll;
}
hr {
	display:none;
}
form {
	display:inline;
}
img {
	border:0px;
}
label{
	cursor:pointer;
}
.clear {
	clear:both;
	height:0px;
}
a {
	color:#335566;
	text-decoration: underline;
}
a:hover {
	color:#7099c2;
	text-decoration: underline;
}

.input_kanji {
	ime-mode: active;
}
.input_kanji98 {
	ime-mode: active;
	width: 98%;
}
.input_ank {
	ime-mode: inactive;
}
.input_ankonly {
	ime-mode: disabled;
}

input,textarea,select {
	border:1px solid #85a3ae;
	padding:1px 1px 3px 1px;
	margin-bottom:1px;
}
select {
	padding:0px 1px 1px 1px;
}
table {
	border-collapse:separate;
	empty-cells:show;
}

em {
	color:#cc0000;
	font-style:normal;
	font-weight:bold;
}
p {
	padding:10px 0px 0px 10px;
}
/* ----- page layout ----- */
body {
}
#body {
	margin:0 auto;
	width:700px;
}
#content {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
#main {
}

/* ----- header ----- */
h1 {
	overflow:hidden;
}
h2 {
	margin:0px;
	margin-bottom:5px;
	padding:5px 0px 0px 5px;
	border-bottom:3px solid #335566;
	font-size:medium;
	color:#335566;
}
h3 {
	margin:5px 0px 0px 3px;
	padding:0px;
	font-size:small;
	color:#335566;
}

/* ----- footer ----- */
address {
	clear:both;
	text-align:right;
	padding-top:5px;
	color:#777777;
	font-size:x-small;
}

/* ----- page ----- */
.pageinfo {
	color:#335566;
}
.pageinfounder {
	color:#335566;
	text-align:center;
}

/* ----- information ----- */
#postageinfo {
	padding:10px;
	color:#cc0000;
	font-weight:bold;
	text-align:center;
}
#freeinfo {
	padding:10px;
}

/* ----- lookcart ----- */
.lookcart {
	margin-bottom:15px;
}
.lookcart table {
	width:100%;
}
.lookcart table th {
	padding:5px;
	border:1px solid #85a3ae;
	text-align:center;
	font-weight:normal;
	color:#335566;
}
.lookcart table td {
	padding:5px;
	border-bottom:1px solid #85a3ae;
}
.lookcart table td.no {
	text-align:right;
}
.lookcart table td.unit_price {
	text-align:right;
}
.lookcart table td.num_input {
	text-align:center;
}
.lookcart table td.num {
	text-align:right;
}
.lookcart table td.unit_total {
	text-align:right;
}
.lookcart table td.mod {
	text-align:center;
}
.lookcart table th.subtitle {
	border:none;
	padding:5px;
	border-bottom:1px solid #85a3ae;
	text-align:right;
}
.lookcart table td.subtotal {
	text-align:right;
}
.lookcart #recalc {
	text-align:right;
	color:#335566;
}
.lookcart #recalc input {
	border:none;
}

.lookcart #cartnoitem {
	margin:30px;
	text-align:center;
}

/* ----- btn ----- */
#icart1_btn {
	margin-top:10px;
	margin-right:10px;
}
#icart1_btn li {
	float:right;
	margin:0px;
	margin-left:5px;
	list-style:none;
}
#icart1_shopcontinue_btn {
	margin-top:10px;
	text-align:center;
}

#icart1_error {
	font-size:medium;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}

#icart_btn {
	margin-top:10px;
	margin-right:0px;
}

#icart_btn li {
	float:right;
	margin:0px;
	list-style:none;
}
#icart_btn li#gobtn {
	padding-right:240px;
}
#icart_btn li#backbtn {
	padding-right:130px;
}

#backshop {
	margin:10px;
	text-align:center;
}

#errorbtn {
	margin:10px;
	text-align:center;
}

#icart1_btn input,
#icart1_shopcontinue_btn input,
#icart_btn input,
#backshop input,
#errorbtn input {
	margin:0px;
	padding:0px;
	border:none;
}

/* ----- input ----- */
table.input th {
	border:1px solid #85a3ae;
	font-weight:normal;
	text-align:right;
	color:#335566;
	padding:3px 5px 3px 5px;
	width:100px;
}
table.input td {
	padding:3px 2px 3px 2px;
}
table.input td strong {
	color:#cc0000;
}
.info {
	color:#339966;
	margin-bottom:5px;
}

.comment {
	margin:5px 0px 5px 10px;
}

/* ----- deliverys ----- */
table.deliverys {
	width:100%;
}
table.deliverys th {
	border:1px solid #85a3ae;
	font-weight:normal;
	text-align:center;
	color:#335566;
	padding:3px 5px 3px 5px;
}
table.deliverys td {
	padding:5px;
}
table.deliverys td.no {
	text-align:right;
}
table.deliverys td.num_total {
	text-align:right;
}
table.deliverys td.num {
	text-align:center;
}

/* ----- step5 ----- */
.step5content {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #335566;
}

/* ----- customer reg -----*/
#customerreg {
	text-align:center;
}

/* ----- cart stop ----- */
#cartstop {
	margin:20px 0px 20px 0px;
	text-align:center;
}
#cartstop p {
	font-size:medium;
	font-weight:bold;
	color:#ff0000;
}
#cartstop #return {
	margin-top:10px;
}

/* ----- error ----- */
.error {
	color:#ff0000;
	font-weight:bold;
}

