p.maintext {margin:0 10px 10px 20px; color:#555555; font-size:90%; line-height:1.4; clear:both;}

/*	div#rightcolumn1
--------------------------------------*/
#rightcolumn1 {width:745px; float:right;}
.centerbox {margin:0 auto; text-align:center; width:360px !important; width:420px; min-height:1px; clear:both;}

.unitCart {width:745px; margin:10px 0 5px 0; clear:both; min-height:1px;}
.unitCart h3.cart {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_cart.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitCart h3.history {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_carthistory.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitCart h3 span {color:#2f95fb; margin:0 5px; font-weight:bold;}

.unitCarthistory {width:739px !important; width:743px; margin:10px 0 5px 0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; clear:both; min-height:1px;}
.unitCarthistory h3 {height:28px !important; height:40px; margin:0; background: transparent url(../images/title_carthistory.gif) 0 0 no-repeat; padding:12px 10px 0 220px; color:#FFFFFF; font-size:100%; text-align:right;}
.unitCarthistory h3 span {color:#33ccff; font-size:150%;}

.unitCartList {width:743px; margin:5px 0 5px 0; background-color:#eee; border:1px solid #cccccc; clear:both;}
#cartTable {font-size: 95%; margin:10px 15px 0 15px; width:710px; text-align:left; border-collapse:collapse; border:1px solid #000;}
#cartTable th {padding:15px 10px 10px 10px; font-weight:normal; color:#ccc; border-bottom:1px solid #000; background-color:#222;}
#cartTable tbody {background-color:#E6E6E6;}
#cartTable td.foot {background-color:#C9C9C9; font-weight:bold; color:#111;}
#cartTable td.first {width:220px; padding: 5px; color:#666666; border-top:1px solid #000000; border-left:none;}
#cartTable td {padding:5px; color:#666666; border-top:1px solid #000000; border-left:1px solid #000000;}

#pointTable {font-size: 95%; margin:0; width:50%; text-align:left; border-collapse:collapse; border-left:1px solid #000;}
#pointTable th {padding:10px; font-weight:normal; color:#ccc; background-color:#222;}
#pointTable tbody {background-color:#E6E6E6;}
#pointTable tfoot {background-color:#C9C9C9; border-top:1px solid #000000;}
#pointTable td {padding:5px; color:#222;}
#pointTable td.grey {color:#666666; background-color:#C9C9C9;}
#pointTable td.grey span {font-weight:bold; color:#cc0000;}
#pointTable td.BDRnone {border:none;}
#pointTable td.foot {background-color:#cc0000; font-weight:bold; color:#FFFF66;}
#pointTable td.subfoot {font-size:87%; text-align:right; border:none;}
#pointTable span.red {color:#cc0000; background-color:#aaa; font-weight:bold; margin-right:3px;}

#couponTable {font-size: 95%; margin:10px 15px; width:710px; text-align:left; border-collapse:collapse; border:1px solid #CC0000;}
#couponTable th {padding:5px 10px; font-weight:normal; color:#000; border-bottom:1px solid #000; background: transparent url(../images/bg_couponTable.gif) 0 0 repeat-x;}
#couponTable tbody {background:#ffffda;}
#couponTable tfoot {background:#ffffa4; border-top:1px solid #000000;}
#couponTable td.st {font-weight:bold; color:#CC0000;}
#couponTable td {padding:5px; color:#666666; border-top:1px dotted #000000; border-left:1px solid #000000;}

.unitCartList p.gotobuy {margin:15px auto 0 auto; padding:0 0 0 18px; text-align:center;}
.unitCartList p.gotobuy img {margin:0 10px 0 0;}
.unitCartList p.gotokessai {margin:15px auto 0 auto; text-align:center;}
.unitCartList p.gotokessai img {margin:0 10px 0 0;}

.unitCartList p.title {margin:10px 0 0 15px; color:#333333; font-size: 95%;}
.unitCartList p.title img {vertical-align:bottom; margin-right:10px;}
.unitCartList ul.coupon {margin:0 0 5px 15px; color:#333333; font-size: 90%; list-style:none;}
.unitCartList p.coupon {margin:0 0 10px 15px; color:#333333; font-size: 95%; font-weight:bold;}
.unitCartList p.empty {margin:15px 0 15px 10px;}
.unitCartList p.checkCart {margin:15px 0 0 10px;}


.unitCartList p.goback {margin:15px 10px 5px 10px; border-top:1ps solid #CCC; padding-top:10px; text-align:center; border-top:1px dotted #222;}
.rightbarArea {width:120px; margin:5px 0 5px 0; padding:5px; float:right; min-height:1px; background-color:#000000;}
.rightbarArea h4 {color:#33ccff; font-size:100%; margin:5px;}
.adBox {margin:5px 0;}

.history_table {background-color:#EAEAEA; color:#333333; font-size:90%; width:745px; margin:10px 0 0 0;}
.history_table thead {padding:15px 10px 10px 10px; font-weight:normal; color:#ccc; border-bottom:1px solid #000; background-color:#222;}
.history_table td {border-bottom:1px solid #D0D0D0; border-top:1px solid #FFFFFF;border-right:1px solid #D0D0D0; padding:3px;}
