@charset "utf-8";
/* CSS Reset */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, textarea, p, blockquote, th, td {padding: 0; margin: 0;}
table {border-collapse:collapse; border-spacing:0;}
address, caption, cite, code, dfn, em, th, var {font-weight: normal; font-style: normal;}
caption, th {text-align: left;}
fieldset, img {border: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size: 100%;}
a, a:link, a:visited, a:hover, a:active {text-decoration: none;} 
ol, ul {list-style: none;} 
input, textarea, select, button {font-size: 100%; font-family: inherit;}

html,body{ 
  background:url(nothing.txt) white fixed; /* prevent screen flash in IE6 */
  margin:0; padding:0;
}

/* CSS Document */
body{
    font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	background-color:#FFF;
}

a:hover{text-decoration:underline; color:inherit;}

.space{clear:both;}
.left{float:left;}
.right{float:right;}
#no_border{border:none;}

#wrapper{
    width:940px;
	margin:0 auto;
	background-color:#FFF;
}

/* Head */
#header{
    margin:0;
	border-bottom:#673c87 2px solid;
	padding:0;
}
#login{color:#6b6b6b; margin:10px 0 5px; text-align:right;}
#login span, #login span a{color:#673c87;}
#login span a:hover{text-decoration:underline;}
#logo{
    float:left;
	margin-right:45px;
	margin-bottom:-5px;
	*margin-bottom:-5px;
	_margin-bottom:-5px;
}
#menu1 a, #menu2 a, #menu3 a, #menu4 a{
    color:#878bd9;
    float:left;
	height:22px;
	width:78px;
	margin-bottom:0px;
	*margin-bottom:-5px;
	_margin-bottom:-5px;
	text-align:center;
	padding-top:35px;
}
#menu1 b{font-weight:normal; color:#e94a7e;}
#menu1 a{background:url(/images/icon_menu_01.gif) no-repeat center top; padding-top:35px; _padding-top:33px; *padding-top:33px;}
#menu2 a{background:url(/images/icon_menu_02.gif) no-repeat center top;}
#menu3 a{background:url(/images/icon_menu_03.gif) no-repeat center 2px;}
#menu4 a{background:url(/images/icon_menu_04.gif) no-repeat center top;}
#menu1 a:hover{background:url(/images/icon_menu_01h.gif) no-repeat center top;}
#menu2 a:hover{background:url(/images/icon_menu_02h.gif) no-repeat center top;}
#menu3 a:hover{background:url(/images/icon_menu_03h.gif) no-repeat center 2px;}
#menu4 a:hover{background:url(/images/icon_menu_04h.gif) no-repeat center top;}
.menu_line{
    margin:35px 0px 0px 0px;
	*margin:32px 0px 0px 0px;
	_margin:32px 0px 0px 0px;
	float:left;
	color:#878bd9;
}

#search{
    width:212px;
	height:27px;
	margin-top:23px;
	margin-bottom:0px;
	*margin-bottom:-5px;
	_margin-bottom:-5px;
	float:right;
	background:url(/images/bg_search.gif) no-repeat;
	color:#6b6b6b;
	line-height:27px;
	padding:0 5px;
	_padding-top:4px;
}
#search input{width:115px; border:solid 1px #e1e1e1; margin:0 3px;}

/**/
#container{padding:20px; color:#6b6b6b; line-height:1.5;}
#footer{
	color:#878787;
	margin-bottom:80px;
	margin-top:20px;
	padding-top:10px;
	border-top:solid 2px #673c87;
    line-height:1.6;
}
#footer .right{text-align:right;}
#footer .right a{color:#878787;}
#footer .left a{color:#673c87;}

/* Shopping Bar */
#bar{
    width:100%;
    position:fixed; bottom:0; left:0;
    _position:absolute; /* position fixed for IE6 */
    _top:expression(documentElement.scrollTop+documentElement.clientHeight-this.clientHeight-4);
    z-index:999;
}
#bar_top_a{margin:0 auto; width:940px;}
#bar_top_a img{behavior:url(iepngfix.htc);}
#bar_top_b{background-color:#673c87; height:33px;}
.bar_top_out{width:990px; margin:0 auto; position:relative;}
.bar_top_out b{
    left:0;
	top:0;
	width:90%;
	margin-top:5px;
	margin-left:25px;
	position:absolute;
	font-weight:normal;
	color:#FFF;
	padding:0;
	cursor:pointer;
	text-align:left;
}
.bar_top_out span{right:0px; top:0; position:absolute; margin-top:8px; padding:0; width:7%;}
#bar_down{background-color:#d9d9d9; padding:10px 0; height:100%;}
.bar_shop{
    float:left;
	background-color:#FFF;
	padding:5px;
	margin:10px 10px;
	width:170px;
	height:90px;
	vertical-align:bottom;
	border:#2b2b2b 1px solid;
}
.bar_product{width:75px;}
.bar_product_new{margin:0px 0px 4px 0px; height:14px;}
.bar_product_num{margin:2px 0px 0px; color:#707070;}
.price{color:#e22f2d; font-size:125%; font-weight:bold; line-height:1.5;}
.margin_tr{margin-right:11px; margin-top:15px;}
/*#bar_total{
    width:590px;
	background-color:#2b2b2b;
	color:#FFF;
	font-weight:bold;
	margin:10px auto;
	text-align:center;
	padding:6px 0;
	font-size:125%;
}*/
#bar_total{
    width:800px;	
	margin:10px auto;
}
.total_left{
    float:left;
	width:600px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:125%;
	background-color:#2b2b2b;
	height:30px;
	line-height:30px;
}
.total_right{
    float:right;
	width:200px;
}