@charset "utf-8";

/* [defaults] */

* {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#000;
	background:transparent;
}

html:not([lang*=""]) * { font-size:1em; }


body {
	text-align:center;
	background:#FCC085 url(../images/hp_back_img.jpg) left top repeat-x;
}

h1,h2,h3,h4,h5,h6,
p,dl,hr,br,
footerArea {
	clear:both;
}

h1,h2,h3,h4,h5,h6, {
	margin-bottom:25px;
}

p,ol,ul,dl,table {
	margin-bottom:20px;
}

li {
	list-style-type:none;
}

img {
	border:none;
}

hr {
	width:1px;
	height:1px;
	visibility:hidden;
}
/* [defaults] END */

/* [layout] */

div#wrapperArea {
	margin:30px auto 0;
	width:950px;
	text-align:left;
}
#headerArea {
	padding:0 15px;
}

#headerWrapper {
	width:100%;
}

#logo {
	padding:20px 0;
	float:left;
	width:295px;
}

ul.headerFeatures {
	float:right;
	clear:none;
	width:369px;
}

ul.headerFeatures li {
	margin-top:-20px;
	float:left;
	width:123px;
}

ul#mainMenu {
	margin:50px 0 20px;
	padding-bottom:10px;
	display:block;
	float:right;
	height:30px;
}

ul#mainMenu li {
	margin:0 9px 0 0;
	display:block;
	float:left;
	clear:none;
	width:150px;
	height:30px;
	text-align:center;
}

ul#mainMenu li a:link ,
ul#mainMenu li a:visited {
	display:block;
	width:150px;
	line-height:30px;
}

#mainContentsArea {
	margin-left:250px;
	padding:0;
	float:left;
	width:699px;
}



.mainContents {
	width:613px;
	padding:25px 15px;
}

/* ie6 ¥*/

* html #mainContentsArea {
	margin-left:125px;
	width:699px;
}

* html .mainContents {
	width:671px;
}


/* ie6 */ 


.chkcart, .chkcart2 { width:600px;}

.chkcart ,
.chkcart tr td ,
.chkcart tr th ,
.chkcart2 ,
.chkcart2 tr td ,
.chkcart2 tr th { 
	margin:0 auto;
	padding:0 5px;
	height:2em;
	line-height:2;
}


.chkcart2 tr td {
	text-align:right;
	padding:0 5px;
}

.chkcart2 tr td.itemName {
	text-align:center;
	padding:0 5px;
}

.chkcart2 tr td.itemNameLeft {
	text-align:left;
	padding:0 5px;
}

.chkcart tr td div ,
.chkcart tr td b ,
.chkcart2 tr td div ,
.chkcart2 tr td b {

	margin:0 15px;
}

#subContentsArea {
	margin-left:-950px;
	padding:25px 0;
	position:relative;
	float:left;
	width:250px;
}

.subContents {
	padding:25px 15px;
}

/* ie 6 ¥*/

* html #subContentsArea {
	width:252px;
}

* html .subContents {
	padding:0 0 0 15px;
}


/* ie 6 */

div.loginArea {
	margin-bottom:20px;
	padding:15px 25px 35px;
	width:170px;
	height:100px;
}

div#sslLogin {
	margin:0 200px;
}

div#sslLogin ,
div#sslLogin form fieldset {
	padding:10px;
}

div#sslLogin form fieldset legend{
	padding:5px 10px;
}



div#sslLogin form input.sendButton {
	margin:20px 0;
}


div#subContentsArea div.loginArea {
	margin-top:0;
}

/* ie 6 ¥*/


* html div#subContentsArea div.loginArea {
	margin-top:0;
}


* html div.loginArea {
	width:125px;
	overflow:visible;
}

/* ie 6 */

div.loginArea fieldset legend,
div.loginArea fieldset span {
	clear:both;
	display:block;
	width:170px;
	height:1em;
}

div.loginArea fieldset legend {
	padding-bottom:8px;
}

div.loginArea fieldset span ,x:-moz-broken ,
div.loginArea fieldset span label {
	float:left;
	display:inline;
}

/* ie 6 ¥*/


* html div.loginArea fieldset span label {
	float:none;
	display:inline;
}

/* ie 6 */


div.loginArea fieldset span {
	margin-top:8px;
}


div.loginArea fieldset span input{
	float:right;
	width:120px;
}

div.loginArea form input.sendButton {
	margin:10px 0 20px;
	float:right;
	width:122px;
}

ul.utilityLink {
	clear:both;
	margin:0 0 20px 0;
}


ul.utilityLink li a:link ,
ul.utilityLink li a:visited {
	height:25px;
	display:block;
}

#footerArea {
	margin-top:-2px;
	padding:15px;
	height:30px;
}


#footerArea p {
	line-height:2em;
}



/* [layout] END */

/* [specific_block] */

/* use this group if necessary */

/* [specific_inline] */

/* use this group if necessary */

/* [fonts] */

body ,x:-moz-broken {
	font-size:0.8em;
}

*:first-child+html body {
	font-size:1em;
}


div.loginArea fieldset legend{
	font-size:1.2em;
}

ul.utilityLink {
	text-indent:1.5em;
	font-size:0.8em;
	line-height:1.5;
}

ul.utilityLink li a:link ,
ul.utilityLink li a:visited {
	line-height:25px;
}

.chkcart2 tr th {
	font-weight:bold;
}

div#sslLogin {
	text-align:center;
}

/* [colors] */


#headerWrapper {
	background:#fff url(../images/header_back.jpg) right top repeat-y;

/*
	background:#fff url(../images/header_back.gif) right top repeat-y;
*/
}

#headerArea {
	background:url(../images/header_corner.gif) left top no-repeat;
}


#mainContentsArea ,
.wrapper ,
.mainContents {

background:#fff
}

ul#mainMenu li a:link ,
ul#mainMenu li a:visited {
	background:#FFCC33;
	color:#CC3333;
}

ul#mainMenu li a:hover ,
ul#mainMenu li a:active {
	background:#CC6600;
	color:#FFFFFF;
}



div.loginArea {
	background:url(../images/login_back.jpg) left top no-repeat;
}

div.loginArea fieldset legend{
	color:#63333C;
}

div.loginArea form input{
	background:#D5A3A9;
}

div.loginArea form input.sendButton {
	background:#66333C;
	color:#fff;
}

div#sslLogin {
	background:#993300 url(../images/ssl_back.jpg) left bottom no-repeat;
}


div#sslLogin form fieldset legend ,
div#sslLogin form fieldset span label {
	color:#FFF;
}

div#sslLogin form fieldset input {
	background:#FFF;
}



div#sslLogin form input.sendButton {
	color:#000000;
	background:#ccc;
}


ul.utilityLink {
	color:#333333;
}

ul.utilityLink li a:link ,
ul.utilityLink li a:visited {
	background:url(../images/linkback.jpg) 0 8px no-repeat;
}

ul.utilityLink li a:hover ,
ul.utilityLink li a:active {
	background-color:#FFFFCC;
}

#footerArea {
	background:#EFEFEF url(../images/footer_corner.gif) left bottom no-repeat;
}

#footerArea p ,
#footerArea p a {
	color:#666;
}

.chkcart2 tr th { 
	background:#FFCC99;
}

.chkcart2 tr td { 
	background:#FFFFCC;
}

/* [borders] */

/*
#headerWrapper {
	border-bottom:1px solid #C96;
}*/

ul#mainMenu li a {
	border:1px solid #C60;
}

#mainContentsArea {
	border-top:1px solid #C93;
	border-left:1px solid #C93;
}

.chkcart ,.chkcart tr td ,.chkcart tr th { border-collapse:collapse; border:1px solid #666666; }
.chkcart2 ,.chkcart2 tr td ,.chkcart2 tr th { border-collapse:collapse; border:1px solid #663333; }

table.chkcart table.chkcart ,table.chkcart table.chkcart tr td { border-right:none; border-left:none; }
table.chkcart2 table.chkcart2 ,table.chkcart2 table.chkcart2 tr td { border-right:none; border-left:none; }


#subContentsArea {
	border-right:1px solid #C93;
}


div.loginArea fieldset {
	border:none;
}

div.loginArea form input{
	border-top:1px solid #9F6572;
	border-right:1px solid #F6D4D9;
	border-bottom:1px solid #F6D4D9;
	border-left:1px solid #9F6572;
}

div.loginArea form input.sendButton {
	border-top:1px solid #F6D4D9;
	border-right:1px solid #9F6572;
	border-bottom:1px solid #9F6572;
	border-left:1px solid #F6D4D9;
}

div#sslLogin form fieldset {
	border:1px solid #fff;
}

ul.utilityLink li {
	border-bottom:1px dotted #ccc;
}

#footerArea {
	border-top:1px solid #C93;
}

/* [clearfix] */

.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}

/* Hides from IE-mac ¥*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/



.chkcart,.chkcart2 { width:600px;}

.chkcart ,.chkcart tr td ,.chkcart tr th { margin:0 auto; padding:0; border-collapse:collapse; border:1px solid #666666; }
.chkcart2 ,.chkcart2 tr td ,.chkcart2 tr th { margin:0 auto; border-collapse:collapse; border:1px solid #663333; }

table.chkcart table.chkcart ,table.chkcart table.chkcart tr td { border-right:none; border-left:none; }
table.chkcart2 table.chkcart2 ,table.chkcart2 table.chkcart2 tr td { border-right:none; border-left:none; }
