@charset "EUC-JP";

/****************************
  Cart PAGE
*****************************/

h2 {
	margin:       0 0 0px 5px;
}

/* image : なし */
#grid_banner {
	width:         738px;
	height:        24px;
	margin:        0 0px 10px 5px;
	padding:       0 0 3px 0;
	border-bottom: 1px solid #ffffcc;
}

#grid_banner ul {
	top:          4px;
	left:         1px;
}

#grid_contents {
	background:    url(../images/common/bg_logo.gif) no-repeat 99% bottom;
}

/****************************/

#grid_contents h3 {
	clear:         both;
	margin:        15px 15px 10px 5px;
	padding:       0 0 3px 20px;
	background:    url(../images/common/p_list.gif) no-repeat;
	font-size:     100%;
	line-height:   150%;
	font-weight:   normal;
}

#grid_contents table {
	clear:         both;
	margin:        0 20px 10px 25px;
	font-size:     85%;
	line-height:   160%;
}

#grid_contents th {
	padding:       0 1em 5px 0;
	color:         #f08300;
	white-space:   nowrap;
	vertical-align: top;
}

#grid_contents td {
	padding:       0 0 5px 0;
	vertical-align: top;
}

#grid_contents .notice {
	clear:         both;
	margin:        0 20px 10px 25px;
	font-size:     85%;
	line-height:   160%;
}

#grid_contents .flow {
	clear:         both;
	margin:        0 20px 20px 5px;
	font-size:     85%;
	line-height:   150%;
}

#grid_contents .flow img {
	vertical-align: middle;
}

/****************************/

#grid_contents table a:link, 
#grid_contents table a:visited, 
#grid_contents table a:hover, 
#grid_contents table a:active {
	text-decoration: underline;
	color:           #ffffcc;
}

/****************************/

#grid_contents .dot {
	clear:        both;
	width:        718px;
	margin:       0 0 10px 5px;
	background:   url(../images/common/dot.gif) repeat-x 50% 50%;
}

/****************************/

table#cart {
	clear:         both;
	width:         718px;
	margin:        0 20px 15px 5px;
	font-size:     85%;
	line-height:   130%;
}

table#cart th {
	margin:            0;
	padding:           4px 2px;
	background-color:  #f4b570;
	border:            1px solid #290f07;
	text-align:        center;
	vertical-align:    middle;
	font-weight:       normal;
	white-space:       nowrap;
	color:             #000000;
}

table#cart td {
	margin:  0;
	padding: 4px 2px;
	background-color: #fbe2c4;
	border:           1px solid #290f07;
	text-align:       center;
	vertical-align:   middle;
	color:            #000000;
}



table#cart .sum {
	text-align: center;
	color:      #f08300;
}

table#cart .sum_l {
	padding:    4px 2px 4px 10px;
	text-align: left;
	color:      #f08300;
}

table#cart .sum_r {
	padding:    4px 5px 4px 2px;
	text-align: right;
	color:      #f08300;
}



table#cart .gsum {
	text-align: center;
	color:      #cc0000;
}

table#cart .gsum_l {
	padding:    4px 2px 4px 10px;
	text-align: left;
	color:      #cc0000;
}

table#cart .gsum_r {
	padding:    4px 5px 4px 2px;
	text-align: right;
	color:      #cc0000;
}

table#cart .text_l {
	padding:    4px 2px 4px 10px;
	text-align: left;
}

table#cart .text_r {
	padding:    4px 5px 4px 2px;
	text-align: right;
}

table#cart a:link, 
table#cart a:visited {
	text-decoration: none;
	color:           #000000;
}
table#cart a:hover, 
table#cart a:active {
	text-decoration: underline;
	color:           #f08300;
}

/****************************/

/* カートには、商品が入っておりません。 */
#grid_contents p.cart_warning {
	clear:        both;
	width:        696px;
	margin:       0 15px 20px 5px;
    padding:           10px 10px;
    background-color:  #fbe2c4;
    text-align:        center;
    vertical-align:    middle;
    font-weight:       bold;
    color:             #cc0000;
    font-size:         85%;
}

#cart_nv {
	clear:        both;
	width:        718px;
	margin:       0 0 20px 5px;
	text-align:   center;
}

#cart_nv input {
	margin:       0 20px 0 0;
}

/****************************/

