@charset "utf-8";
/*	Category List
 ------------------------------------------------------------------------*/
#nav {float: left; margin:0; width:329px; clear:both;}
#nav li {float:left; width: 89px; height: 52px; margin:0;}
#nav li a {display:block; text-indent:-9999px; height: 52px; background: transparent url(../images/navi.gif) 0 0 no-repeat;}
#nav li a:hover {background: transparent url(../images/navi.gif) 0 -52px no-repeat;}
#nav li.movie {float:left; width: 112px; height: 52px; margin:0;}
#nav li.movie a {background-position: -89px 0;}
#nav li.movie a:hover {background-position: -89px -52px;}
#nav li.cat {float:left; width: 128px; height: 52px; margin:0;}
#nav li.cat a {background-position: -201px 0;}
#nav li.cat a:hover {background-position: -201px -52px;}
/*	div#page-content
--------------------------------------*/
#page-content {padding: 0px 10px 10px 10px; clear: both; overflow:hidden; text-align: left;}
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:741px !important; width:743px; margin:10px 0 5px 0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; clear:both; min-height:1px;}
.unitCart h3 {height:38px !important; height:50px; margin:0; background: transparent url(../images/title_cart.gif) 0 0 no-repeat; padding:12px 10px 0 220px; color:#FFFFFF; font-size:100%; text-align:right;}
.unitCart h3 span {color:#33ccff; font-size:150%;}

.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%;}

.resultArea {width:595px !important; width:595px; margin:5px 0 5px 0; padding:2px; float:left; min-height:1px; padding-top: 1px;}
#CartProgress {margin:0 10px; width:570px; clear:both;}
#CartProgress li.check {float:left; width:149px; height: 30px; margin:0;}
#CartProgress li.check a {display:block; text-indent:-9999px; height: 30px; background:transparent url(../images/cartprogress.gif) 0 0 no-repeat;}
#CartProgress li.login {float:left; width: 139px; height: 30px; margin:0;}
#CartProgress li.login a  {display:block; text-indent:-9999px; height: 30px; background:transparent url(../images/cartprogress.gif) -149px 0 no-repeat;}
#CartProgress li.buy {float:left; width: 142px; height: 30px; margin:0;}
#CartProgress li.buy a  {display:block; text-indent:-9999px; height: 30px; background:transparent url(../images/cartprogress.gif) -288px 0 no-repeat;}
#CartProgress li.finish {float:left; width: 140px; height: 30px; margin:0;}
#CartProgress li.finish a  {display:block; text-indent:-9999px; height: 30px; background:transparent url(../images/cartprogress.gif) -430px 0 no-repeat;}
.unitCartList {float:left; width:591px !important; width:595px; margin:5px 0 5px 0; background-color:#FFFFFF; border:1px solid #cccccc; padding:2px; clear:both;}
#cartTable {font-size: 95%; margin:10px 15px; width:565px; text-align:left; border-collapse:collapse; border:1px solid #000;}
#cartTable th {padding:15px 10px 10px 10px; font-weight:normal; color:#000; border-bottom:1px solid #000; background: transparent url(../images/bg_cartTable.gif) 0 0 repeat-x;}
#cartTable tbody {background:#E6E6E6;}
#cartTable tfoot {background:#C9C9C9; border-top:1px solid #000000;}
#cartTable td.first {width:220px; padding: 8px; color:#666666; border-top:1px dotted #000000; border-left:none;}
#cartTable td {padding:8px; color:#666666; border-top:1px dotted #000000; border-left:1px solid #000000;}

#couponTable {font-size: 95%; margin:10px 15px; width:565px; 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.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.gotobuy {margin:15px 0 0 15px; padding:0 0 0 18px; background: transparent url(../images/icons/arrow_right.png) 0 5px no-repeat;}
.unitCartList p.goback {margin:15px 0 0 10px; border-top:1ps solid #CCC; padding-top:5px; text-align:center;}
.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; border:1px solid #D0D0D0; color:#333333; font-size:90%; width:739px; margin:0;}
.history_table thead {background-image:url(../images/bg_history_table.jpg); text-align:center; padding:5px 3px; height:24px;}
.history_table td {border-bottom:1px solid #D0D0D0; border-top:1px solid #FFFFFF;border-right:1px solid #D0D0D0; padding:3px;}
