html {
	font-size:12px;
	font-family:'ヒラギノ逞ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;
	line-height:150%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
body {
	background-color:#fff;
	margin-top:0px;
}
a {
	text-decoration:none;
	color:#055;
	outline:none
}
a:hover {
	text-decoration:none;
	color:red;
	
}
a img {
	border:none;
}
a * {
	cursor:pointer;
}
li {
	list-style:none;
}
ol {
	list-style:none;
}
.clearfix {
	clear:both;
}


.header .logo a{display:block;height:87px;width:200px;background-image:url(../images/logo.png); background-repeat:no-repeat;text-indent:-1000em;}















.bg {
	}
	#wrap {
	background-color:#fff;

	margin:0 auto;
}
.header {

	margin:0 auto;
}
.w1024{width:1024px;margin:0 auto;}
.header .logo {
	float:left;
	width:200px;
}
.header .logo a {	}
.header .logo a img {
	margin-top:20px;
}
#ajaxNotice {
	z-index:2010;
	DISPLAY:none;
	POSITION:absolute;
	width:200px;
	border:4px solid #ccc;
	background-color:#fff;
	left:50%;
	top:50%;
	padding:10px;
}
#ajaxNotice span {
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
}
#ajaxNotice span img {
	margin-bottom:-10px;
	margin-right:10px;
}
#bscreen {
	display:none;
	Z-INDEX:999;
	LEFT:0px;
	position:absolute;
	TOP:0px;
	background:url(/images/bg.png) #000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
#float_div {
	Z-INDEX:1001;
	border:4px solid #45abab;
	position:absolute;
	display:none;
	background-color:#fff;
	max-width:1000px;
}
.popTop {
	padding:5px 10px 3px;
	font-weight:700;
	font-size:14px;
	color:#333;
	border-bottom:1px solid #d9e5f2;
	background:#eaf2fa;
	height:21px;
	_height:16px;
}
.float_info {
	background-color:#fff;
	padding:10px 20px;
}
.float_info .label {
	width:100px;
	float:left;
	text-align:right;
	padding-right:10px;
	padding-top:4px;
}
.float_info br {
	margin-top:5px;
}
.float_info .thumb_img {
	position:relative;
	width:80px;
	float:right;
}
.float_info .thumb_img img {
	width:80px;
}
.float_info textarea {
	width:100%;
	max-width:100%;
	min-height:50px;
}
.popBottom {
	padding:5px 10px;
	background:#f7f7f7;
	border-top:1px solid #e4e4e4;
	text-align:center;
}
.flbc {
	text-indent:-9999px;
	width:20px;
	margin-right:-5px;
	background:url(/images/close.gif) no-repeat 0px 0px;
	float:left;
	height:20px;
	overflow:hidden;
}
.flbc:hover {
	background-position:0px -20px;
}
.flb {
	padding-bottom:8px;
	line-height:20px;
	padding-left:0px;
	padding-right:10px;
	height:20px;
	padding-top:0px;
}
.flb EM {
	float:left;
	color:#369;
	font-size:14px;
	font-style:normal;
	font-weight:700;
}
.flb SPAN {
	float:right;
	color:#999;
}
.flb SPAN A {
	float:left;
	color:#333;
	margin-left:8px;
	font-weight:400;
	text-decoration:none;
}
.search_modules {
	width: 535px;
	float: right;
	margin: 20px 0;
}
.search_box {
	float:left;

}
#keyword {
	border:1px solid #ccc;
	background:#e8eef7;
	font-size:14px;
	padding:6px 5px;
	height:16px;
	width:440px;
	float:left;
	border-right:0
}
#s_btn {
	background:#333;
	border:0;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:30px;
	width:80px;
	line-height:28px;

	cursor:pointer
}
#s_btn:hover {
	background-position:-30px -287px
}
#s_btn:active {
	background-position:-110px -257px
}
.hot_search {
	float:left;
	width:452px;
	overflow:hidden;
	white-space:nowrap;
	color:#929aa9;
}
.hot_search a {
	color:#929aa9;
	margin:0 6px 0 0;
	display:inline
}
.header_con .hot_search a:hover {
	color:#d0daec;
	text-decoration:underline
}
.btn_mycart {
	width:48px;
	height:48px;
	line-height:34px;
	background:url(/images/shoppingcart.png)no-repeat;
	float:right;
	color:#fff;
	text-indent:-9999px;
}
#im_online {
	width:48px;
	height:48px;
	position:fixed;
	margin-top:-3px;
	z-index:888;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	right:0;
	top:0;
}
#im_online img {
	width:48px;
	height:48px;
}




.nav-mycart {
	width:48px;
	height:48px;
	position:fixed;
	margin-top:-3px;
	z-index:1010;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.nav-mycart h4 {
	text-align:center;
	color:#333;
	margin:3px;
	font-size:24px;
}
.nav-mycart h4 span {
	font-size:12px;
}
.nav-mycart:hover {
	color:#000;
}
.nav-mycart .btn_mycart:hover {
	color:#000;
}
.nav-mycart a span:hover {
	color:#000;
}
.nav-mycart a:hover {
	color:#000;
}
.nav-mycart .nav-mycart-box {
	position:absolute;
	top:75px;
	right:0px;
	width:410px;
	padding:10px 15px 10px 15px;
	background:#fff;
	border:1px #ccc solid;
	z-index:9999;
	display:none;
	overflow:auto;
	max-height:400px;
}
.nav-mycart .nav-mycart-box .list {
	height:70px;
	border-bottom:1px #ccc dashed;
	margin-bottom:8px;
}
.nav-mycart .nav-mycart-box .list .li-t {
	width:75px;
	height:65px;
	float:left;
}
.nav-mycart .nav-mycart-box .list .li-m {
	width:205px;
	padding:8px 0px 0px 0px;
	color:#999;
	white-space:nowrap;
	overflow:hidden;
	float:left;
}
.nav-mycart .nav-mycart-box .list .li-m strong {
	color:#000;
}
.nav-mycart .nav-mycart-box .list .li-m strong a {
	color:#000;
}
.nav-mycart .nav-mycart-box .list .li-m strong a:hover {
	color:#468fa2;
	text-decoration:underline;
}
.nav-mycart .nav-mycart-box .list .li-b {
	width:100px;
	padding:8px 0px 0px 0px;
	text-align:right;
	color:#e8044f;
	float:left;
}
.nav-mycart .nav-mycart-box dl {
	height:20px;
	min-height:20px;
	line-height:18px;
	color:#000;
	clear:both;
}
.nav-mycart .nav-mycart-box dl:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.nav-mycart .nav-mycart-box dl dt {
	width:80px;
	height:18px;
	background:#333;
	color:#fff;
	text-align:center;
	float:left;
}
.nav-mycart .nav-mycart-box dl dd {
	width:295px;
	padding:0px 0px 0px 10px;
	float:left;
}
.nav-mycart .nav-mycart-box dl dd .mycart_i_down {
	width:17px;
	height:17px;
	background:url(/images/i_mycartupdown.png) no-repeat 0px 0px;
	float:right;
	cursor:pointer;
}
.nav-mycart .nav-mycart-box dl dd .mycart_i_up {
	width:17px;
	height:17px;
	background:url(/images/i_mycartupdown.png) no-repeat 0px -17px;
	float:right;
	cursor:pointer;
}
.nav-mycart .nav-mycart-box dl a {
	color:#000;
}
.nav-mycart .nav-mycart-box dl a:hover {
	color:#468fa2;
	text-decoration:underline;
}
.nav-mycart .nav-mycart-box .submit {
	padding:0px 0px 0px 0px;
	text-align:right;
}
.nav-mycart .nav-mycart-box .btn_type6 a {
	padding:0px 20px;
}
.btn_mycart span {
	height:34px;
	line-height:36px;
	padding:0px 15px 0px 0px;
	background:url(/images/header_btn_mycart_more.png) no-repeat right 0px;
	display:inline-block;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
}
.topbar {
	color:#2bb8aa;
	margin:0 auto;
	height:30px;
	position:relative;
	z-index:3;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFEFEFE',endColorstr='#FFFAFAFA');
background-image: -webkit-linear-gradient(top,#fefefe,#fafafa);
background-image: -moz-linear-gradient(top,#fefefe,#fafafa);
background-image: -o-linear-gradient(top,#fefefe,#fafafa);
background-image: linear-gradient(top,#fefefe,#fafafa);
-webkit-box-shadow: 0 0 0 1px #FFF,0 0 0 2px #dfdfdf,0 0 5px 3px #f0f0f0;
-moz-box-shadow: 0 0 0 1px #FFF,0 0 0 2px #dfdfdf,0 0 5px 3px #f0f0f0;
box-shadow: 0 0 0 1px #FFF,0 0 0 2px #dfdfdf,0 0 5px 3px #f0f0f0;

}
.topbar ul {
	padding-top:7px;
}
.topbar li {
	float:left;
	display:inline
}
.topbar a,.topbar span {
	display:inline-block;
	line-height:17px;
	height:17px;
}
.topbar a {
	color:#2bb8aa;
	margin:0 8px;
}
.topbar a:hover {
	color:#333;
}
.topbar .line {
	margin-top:-1px;
}
.topbar .fav,.topbar .name,.topbar .tips {
	}.topbar .tips a,.topbar .tips a:hover {
	font-size:12px;
	font-weight:300;
}
.topbar .tips em {
	color:#f60;
	font-size:14px;
	padding:0 1px;
}
.topbar .user_nav {
	float:right;
}
.topbar .global_nav {
	float:left;
}
.account_panel {
	width:100px;
	float:right;
}
.head_user_nav {
	width:1000px;
	margin:0 auto;
}
.head_user_nav h2 {
	font-size:12px;
	float:left;
	line-height:20px;
	padding:4px;
}
.user_nav .face {
	margin:-5px 0 0;
}
.user_nav .face a {
	height:25px;
}
.user_nav .face img {
	border:2px solid #fff;
	vertical-align:middle;
}
.user_nav .name span {
	padding-left:10px;
}
.user_nav .name a {
	font-weight:bold;
	margin:0 2px 0 0;
}
.user_nav .order {
	padding-left:15px;
}
.user_nav .arrow_b {
	display:block;
	border-color:#C0CACC transparent;
	border-style:solid dashed;
	border-width:4px 4px 0;
	height:0;
	width:0;
	overflow:hidden;
	position:absolute;
}
.user_nav .service {
	cursor:default;
	margin-right:10px;
	position:relative;
}
.user_nav .service a {
	margin-right:15px;
}
.user_nav .service .arrow_b {
	cursor:pointer;
	margin-top:-1px;
	right:4px;
	top:8px;
}
.user_nav .service  a:hover .arrow_b {
	border-color:#7B97CA transparent;
}
.service_list {
	display:none;
	background:#fff;
	border:1px solid #ccc;
	margin:-4px 0 0 -2px;
	padding:5px 2px 1px 0;
	width:110px;
	position:absolute;
	left:0;
	top:0;
	box-shadow:1px 1px 3px rgba(0,0,0,.6);
	text-shadow:none;
}
.user_nav .service_list .arrow_b {
	border-color:#c00 transparent;
	cursor:default;
	right:10px;
	top:12px;
}
.service_list a {
	color:#333;
	margin-bottom:5px;
	white-space:nowrap;
}
.service_list a:hover {
	color:#c00;
	text-decoration:none;
}
.service_list .first {
	color:#c00;
	cursor:default;
}
.service_list .first:hover {
	text-decoration:none;
}
.user_nav li:hover .service_list,.user_nav li.hover .service_list {
	display:block;
}




#nav .arrow_b {
	display:block;
	border-color:#C0CACC transparent;
	border-style:solid dashed;
	border-width:4px 4px 0;
	height:0;
	width:0;
	overflow:hidden;

	margin-top: 15px;
}
#nav .history {
	cursor:default;
	margin-right:10px;
	position:relative;
}
#nav .history a {
	margin-right:15px;
}
#nav .history .arrow_b {
	cursor:pointer;
	margin-top:-1px;
	right:4px;
	top:8px;
}
#nav .history  a:hover .arrow_b {
	border-color:#7B97CA transparent;
}
.history_list {
	display:none;
	background:#fff;
	border:1px solid #ccc;
	margin:-4px 0 0 -2px;
	padding:5px 2px 1px 0;
	width:110px;
	position:absolute;
	left:0;
	top:0;
	box-shadow:1px 1px 3px rgba(0,0,0,.6);
	text-shadow:none;
}

#nav .history_list .arrow_b {
	border-color:#c00 transparent;
	cursor:default;
	right:10px;
	top:12px;
}
#nav .history_list a {
	color:#333;
	margin-bottom:5px;
	white-space:nowrap;
}
#nav .history_list a:hover {
	color:#c00;
	text-decoration:none;
}
#nav .history_list .first {
	color:#c00;
	cursor:default;
}
#nav .history_list .first:hover {
	text-decoration:none;
}
#nav li:hover .history_list,#nav li.hover .history_list {
	display:block;
}


.user_nav .phone {
	background:url(/images/headnav.png) no-repeat -188px 100%;
	line-height:30px;
	margin-top:-7px;
	padding-left:30px;
	height:30px;
}
.user_nav .phone strong {
	color:#fff;
	font-size:14px;
}
.user_nav .phone em {
	font-size:11px;
	font-weight:normal;
}
.nav_left {
	float:left;
	width:205px;
	overflow:hidden;
}
.nav_left #category_subject h2 {
	font-size:100%;
	height:28px;
	line-height:28px;
	background:#333;
	font-size:14px;
	text-indent:10px;
	color:#fff;
	border:2px #333 solid;
	border-bottom:0;
}
.navbar {
	clear: both;
	z-index: 3;
	margin-top: 10px;

	height: 36px;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;

	background: #333;
}

#user_avatar{width:180px;}
        
#nav {
	float:left;
	margin:0;
	margin-left:7px;
	width:1024px;
}
#nav li {
	margin-left:1px;
	list-style:none;
	font-weight:700;
}
#nav li a {
	display:block;
	line-height:36px;
	font-size:14px;
	font-weight:700;
	float:left;
	color: #fff;
}
#nav li a span {
	display:block;
	float:left;
	height:36px;
	line-height:36px;
	padding:0 27px
}

#nav li.current a {
	background:#fab742;
	color:#fff;
}
#nav li a:hover {
	background:#fab742;
	color:#fff;
}

#dropdown-history{float:right;border-left: 1px solid #179a8f;border-right: 1px solid #179a8f;}
.main {
	clear:both;
	width:1000px;
	margin:0 auto;
}
.main_left {
	width:205px;
	overflow:hidden;
	float:left;
	margin:0;
	overflow:visible;
}
.main_left .ad_pic img {
	max-width:205px;
}
.main_left .ad_txt img {
	max-width:205px;
}
.main_left .ad_mixi img {
	max-width:205px;
}
#sidebar {
	background-color:#FDF9F6;
	border:2px #333 solid;
	border-top:0;
	margin-bottom:10px;
	margin-top:10px;
	overflow:visible;
	font-family:"Meiryo";
}
#sidebar h2 {
	font-size:100%;
	height:32px;
	line-height:32px;
	background:#333;
	font-size:14px;
	text-indent:10px;
	color:#fff;
	border-bottom:2px #333 solid;
}
#sidebar dl#top dt {
	height:32px;
	line-height:32px;
	background:url(/images/dd_bg.gif) repeat-x;
	font-size:12px;
	color:#055;
	text-indent:10px;
	cursor:pointer;
	font-weight:300;
	word-warp:break-warp;
	text-decoration: none;
}
#sidebar dl#top dt a {
	width:200px;
	overflow:hidden;
	text-decoration: none;
}
#sidebar dl#top dd {
	font-weight:300;
	height:32px;
	line-height:32px;
	background:url(/images/dd_bg.gif) 0 -64px repeat-x;
	text-indent:20px;
	overflow:visible;
	word-warp:break-warp;
}
#sidebar dl#top dt.current {
	background:#45abab;
	border-radius:2px;

	overflow:visible;
	word-warp:break-warp;
}
#sidebar dl#top a dt.current {
	color:#fff;
	font-weight:300;
	text-decoration: none;
}
#sidebar dl#top dt.current:hover {
	background:#45abab;
	border-radius:2px;
	overflow:visible;
}
#sidebar dl#top dd.current {
	background:url(/images/dd_bg.gif) 0 -96px repeat-x;
	width:215px;
	overflow:visible;
}
#sidebar dl#top dd.current:hover {
	background:url(/images/dd_bg.gif) 0 -96px repeat-x;
	width:215px;
	overflow:visible;
	text-decoration: none;
}
#sidebar dl#top dd.current a {
	color:#fff;
	font-weight:300;
	text-decoration: none;
}
#sidebar dl#top dt:hover {
	background:#707e7e;
	border-radius:2px;
	color:#fff;

	overflow:visible;
}
#sidebar dl#top dd:hover {
	background:#45abab;
	color:#Fff;

	overflow:visible;
}
#sidebar dl#top dd a {
	height:32px;
	display:block;
	text-decoration:none;
	width:200px;
	overflow:hidden;
	font-weight:300;
}
#sidebar dl#top dd a:hover {
	}#sidebar ul {
	background:#fff;
	padding-top:5px;
	font-size:12px;
	font-weight:300;
	text-decoration: none;
}
#sidebar ul li {
	text-align:right;
	height:25px;
	line-height:25px;
}
#sidebar ul li a {
	width:185px;
	display:block;
	color:#005A98;
	text-decoration:none;
	padding-right:5px;
	height:25px;
	line-height:25px;
}
#sidebar ul li a:hover {
	color:#f00;
	text-decoration:underline;
}
.rank-num {
	margin-top:5px;
	float:left;
	display:block;
	width:17px;
	height:15px;
	color:#fff;
	font:10px/15px arial;
	text-align:center;
	margin-right:8px;
}
.rank-num {
	
}
.rank-num {
	background:#333;
}
.rank-top3 {
	background:#fab742;
}
.silder_left_box {
	background-color:#fff;
	height:100%;
	margin-bottom:10px;
	border:1px solid #DBECEC;
	border-top:0;
}
.silder_left_box h2 {
	height:28px;
	font-weight:600;
	line-height:28px;
	font-size:14px;
	text-indent:10px;
	color:#333;
	background-color:#FBFBFB;
	border-top:2px solid #333;
	border-bottom:1px solid #DBECEC;
}
.silder_left_box ul {
	line-height:25px;
	padding:5px;
}
.silder_left_box ul li {
	list-style:none;
	clear:both;
}
.main_middle {
	padding-top:10px;
	float:left;
	width:580px;
	border:1px #ccc solid;
	border:0;
	padding-left:8px;
}
.main_middle .ad_pic img {
	max-width:580px;
}
.main_middle .ad_txt img {
	max-width:580px;
}
.main_middle .ad_mixi img {
	max-width:580px;
}
.main_middle .products_new {
	clear:both;
}
.main_middle .products_new h2 {
	padding-left:10px;
	font-size:14px;
	border-left:4px #ebd1b9 solid;
	border-bottom:1px solid #ebd1b9;
	color:#fab742;
	height:28px;
	line-height:28px;
	background-color:#FBFBFB;
}
.main_middle .products_new h1 {
	padding-left:10px;
	font-size:14px;
	border-left:4px #fab742 solid;
	border-bottom:1px solid #fab742;
	color:#fab742;
	height:28px;
	line-height:28px;
	background-color:#FBFBFB;
}
.main_right {
	float:right;
	width:200px;
	padding-top:10px;
}
.main_right .ad_pic img {
	max-width:200px;
}
.main_right .ad_txt img {
	max-width:200px;
}
.main_right .ad_mixi img {
	max-width:200px;
}
.silder_right_box {
	background-color:#fff;
	height:100%;
	margin-bottom:10px;
	border:1px solid #DBECEC;
	border-top:0;
}
.silder_right_box h2 {
	height:28px;
	font-weight:600;
	line-height:28px;
	font-size:14px;
	text-indent:10px;
	color:#333;
	background-color:#FBFBFB;
	border-top:2px solid #333;
	border-bottom:1px solid #DBECEC;
}
.silder_right_box ul {
	line-height:25px;
	padding:5px;
}
.silder_right_box ul li {
	list-style:none;
	clear:both;
}
.silder_right_box ul li dt {
	width:150px;
	float:left;
}
.help_title h2 {
	background:url(/images/box_title_bg.gif) no-repeat;
	text-indent:38px;
}
.new_products_title h2 {
	background:url(/images/box_title_bg.gif)  0 -88px;
	text-indent:38px;
}
.hot_sales_title h2 {
	background:url(/images/box_title_bg.gif)  0 -28px;
	text-indent:38px;
}
.shoppingcart_title h2 {
	background:url(/images/box_title_bg.gif)  0 -59px;
	text-indent:38px;
}
.icon_title h2 {

}
.foot {
	clear:left;
	border-top:1px #eee solid;
	height:30px;
	margin:0px 0 0px 0;
	background:#333;
	color:#fff;
	line-height:30px;
	text-indent:10px;
}
.foot .help {
	width:1000px;
	margin:0 auto;
}
.foot .help dl {
	}.foot .help dl dt a,.foot .help dl dd a {
	color:#fff;
}
.foot .help dl dt a:hover,.foot .help dl dd a:hover {
	color:#f60;
}
.foot .help dl dt {
	float:left;
}
.foot .help dl dd {
	float:right
}
.update_log {
	min-height:172px;
	overflow:auto;
	border:1px solid #cfcfdf;
	margin-bottom:5px;
	margin-top:5px;
}
.update_log h2 {
	font-size:14px;
	border-bottom:1px solid #ebd1b9;
	color:#fab742;
	height:28px;
	line-height:28px;
	background-color:#FBFBFB;
	padding:0 10px;
}
.update_log dl.more dd {
	float:right;
	text-align:right;
}
.update_log dl.more dd a img {
	margin-bottom:-3px;
}
.update_log dl {
	border-bottom:1px dotted #ccc;
	float:left;
	clear:both;
	width:558px;
	padding:0 10px;
}
.update_log dt {
	font-weight:100;
	width:70px;
	line-height:20px;
	float:left;
}
.update_log dd {
	margin-left:20px;
	line-height:20px;
	float:left;
	width:460px;
}
.article_list {
	margin-bottom:15px;
	margin-top:10px;
}
.article_list h2 {
	font-size:14px;
	border-bottom:1px solid #ebd1b9;
	color:#005A98;
	height:28px;
	line-height:28px;
	background-color:#FBFBFB;
	padding:0 10px;
}
.article_list dl.more dd {
	float:right;
	text-align:right;
}
.article_list dl.more dd a img {
	margin-bottom:-3px;
}
.article_list dl {
	border-bottom:1px dotted #ccc;
	float:left;
	clear:both;
	width:558px;
	padding:0 10px;
}
.article_list dt {
	font-weight:100;
	width:70px;
	line-height:25px;
	float:left;
}
.article_list dd {
	margin-left:20px;
	line-height:25px;
	float:left;
	width:460px;
}
.news {
	min-height:172px;
	overflow:auto;
	border:1px solid #cfcfdf;
	margin-bottom:5px;
	margin-top:5px;
}
.news h2 {
	font-size:14px;
	border-bottom:1px solid #ebd1b9;
	color:#fab742;
	height:28px;
	line-height:28px;
	background-color:#FBFBFB;
	padding:0 10px;
}
.news dl.more dd {
	float:right;
	text-align:right;
}
.news dl.more dd a img {
	margin-bottom:-3px;
}
.news dl {
	border-bottom:1px dotted #ccc;
	float:left;
	clear:both;
	width:558px;
	padding:0 10px;
	margin:0 auto;
}
.news dt {
	font-weight:100;
	width:70px;
	line-height:20px;
	float:left;
}
.news dd {
	margin-left:20px;
	line-height:20px;
	float:left;
	width:460px;
}
.web_notice {
	background-color:#fcf9e6;
	border:1px solid #cfcfdf;
	padding:15px;
	margin-bottom:10px;
}
.pr-listbox {
	clear:both;
	border:0px #ccc solid;
	margin-bottom:10px;
}
.pr-listbox .title {
	height:30px;
	padding:9px 10px 0px 10px;
	background:#efefef;
	color:#333;
	line-height:22px;
	border:1px #ccc solid;
	margin:0px -1px -1px 0px;
	_margin:0px;
}
.pr-listbox .title h2 {
	font-size:18px;
}
.pr-listbox .title .page-r {
	height:22px;
	line-height:22px;
	overflow:hidden;
	float:right;
}
.pr-listbox  ul {
	display:block;
	height:auto !important;
}
.pr-listbox  li {
	width:182px;
	float:left;
	list-style:none;
	margin:10px 5px 0 4px;
	border:1px #ccc solid;
}
.pr-listbox .list {
	height:355px;
	padding:0px;
	margin:0px -1px -1px 0px;
	position:relative;
	z-index:1;
}
.pr-listbox .stock {
	width:100%;
	height:auto;
	position:absolute;
	top:2px;
	left:0px;
	z-index:100;
}
.pr-listbox .thumb {
	padding:2px 2px;
}
.pr-listbox .thumb img {
	width:178px;
	height:246px;
	vertical-align:top;
}
.pr-listbox .name {
	width:168px;
	height:26px;
	line-height:15px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	padding:3px 0;
}
.pr-listbox .name h3 {
	font-size:12px;
	font-weight:100;
	display:inline;
	padding:0;
}
.pr-listbox .name strong {
	display:inline;
	font-weight:100;
}
.pr-listbox .price {
	width:168px;
	height:auto;
	line-height:15px;
	height:30px;
	margin:0 auto;
	font-family:"Meiryo";
}
.pr-listbox .price del {
	color:#999;
}
.pr-listbox .price .original {
	text-decoration:line-through;
}
.pr-listbox .price .current_price {
	color:#ff0000;
	font-size:14px;
}
.pr-listbox .buy_now {
	width: 154px;
	height: 25px;
	padding: 0;
	line-height: 25px;
	font-size: 12px;
	color: white;
	background-color: #2db3a6;
	border-color: #0d7b71;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF2EC3B4',endColorstr='#FF2DB3A6');
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#2ec3b4),color-stop(100%,#2db3a6));
	background-image: -webkit-linear-gradient(top,#ffcb68,#fab742);
	background-image: -moz-linear-gradient(top,#ffcb68,#fab742);
	background-image: -o-linear-gradient(top,#ffcb68,#fab742);
	background-image: linear-gradient(top,#ffcb68,#fab742);
	margin:0 auto;
	text-align:center;
}
.pr-listbox .buy_now:hover {
	
	cursor: pointer;
}
.pr-listbox .buy_now a {
	}.pr-listbox .out-of-stock {
	background:#ccc;
	cursor:auto;
}
.pr-listbox .out-of-stock:hover {
	background:#bbb;
}
.pr-listbox .out-of-stock a {
	text-indent:999px;
}
.pr-listbox .list:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.pr-listbox .page {
	height:23px;
	background:#efefef;
	border:1px #ccc solid;
	margin:0px -1px -1px 0px;
	_margin:0px;
}
.pr-listbox .list .colorList {
	display:none;
}
.pr-listbox .list-none {
	clear:both;
	padding:150px 0;
	text-align:center;
	border-left:1px #ccc solid;
}
.pr-listbox .list-none strong {
	color:#e8044f;
}
.stock span {

	height:16px;
	background:url(/images/i_stat.png) no-repeat;
	margin:0 auto;
	display:block;
	text-indent:-999px;
	overflow:hidden;
}
.stock .i_1 {
	background-position:0px 0px;
}
.stock .i_2 {
	background-position:0px -16px;
}
.stock .i_3 {
	background-position:0px -32px;
}
.stock .i_4 {
	background-position:0px -48px;
}
.stock .i_5 {
	background-position:0px -64px;
}
.stock .i_6 {
	background-position:0px -80px;
}
.stock .i_7 {
	background-position:0px -96px;
}
.fr {
	float:right;
	padding-right:25px;
}
.pagin a,.pagin span {
	float:left;
	height:20px;
	padding:3px 10px;
	border:1px solid #41607c;
	margin-left:5px;
	font-family:arial;
	line-height:20px;
	font-size:14px;
	overflow:hidden;
}
.pagin .text,.pagin .current {
	border:none;
	padding:4px 11px;
	color:#fff;
	background-color:#41607c;
}
.pagin a:link,.pagin a:visited {
	color:#005aa0;
}
.pagin a:hover,.pagin a:active {
	background:#41607c;
	color:#fff;
	text-decoration:none;
}
.pagin .current,.pagin .current:link,.pagin .current:visited {
	color:#fff;
	font-weight:700;
}
.pagin b {
	display:block;
	position:absolute;
	top:9px;
	width:5px;
	height:9px;
	overflow:hidden;
}
.pagin .prev,.pagin .next,.pagin .prev-disabled,.pagin .next-disabled {
	position:relative;
	padding-top:5px;
	height:18px;
	line-height:18px;
}
.pagin .prev-disabled,.pagin .next-disabled {
	color:#ccc;
	cursor:default;
}
DIV.digg {
	PADDING-RIGHT:3px;
	PADDING-LEFT:3px;
	PADDING-BOTTOM:3px;
	MARGIN:3px;
	PADDING-TOP:10px;
	TEXT-ALIGN:center;
	font-size:12px;
}
DIV.digg A {
	
	PADDING:5px 10px;
	MARGIN:2px;
	BORDER:#e3e8e8 1px solid;
	COLOR:#0bb;
	TEXT-DECORATION:none;
}
DIV.digg A:hover {
	BORDER:#e3e8e8 1px solid;
	COLOR:#0bb;
}
DIV.digg A:active {
	BORDER-RIGHT:#005399 1px solid;
	BORDER-TOP:#005399 1px solid;
	BORDER-LEFT:#005399 1px solid;
	COLOR:#000;
	BORDER-BOTTOM:#005399 1px solid;
}
DIV.digg SPAN.current {
	BORDER:#0bb 1px solid;
	PADDING:5px 10px;
	FONT-WEIGHT:bold;
	MARGIN:2px;
	COLOR:#fff;
	BACKGROUND-COLOR:#0bb;
}
DIV.digg SPAN.disabled {
	BORDER-RIGHT:#eee 1px solid;
	PADDING-RIGHT:5px;
	BORDER-TOP:#eee 1px solid;
	PADDING-LEFT:5px;
	PADDING-BOTTOM:2px;
	MARGIN:2px;
	BORDER-LEFT:#eee 1px solid;
	COLOR:#ddd;
	PADDING-TOP:2px;
	BORDER-BOTTOM:#eee 1px solid;
}
.crumb {
	clear:both;
	background:url(/images/crumb.png) repeat-x 0 -34px;
	height:34px;
	margin:0px 2px 3px 0;
	position:relative;
	overflow:hidden;
}
.crumb .r {
	position:absolute;
	right:0;
	top:0;
	width:6px;
	height:34px;
	background:url(/images/crumb.png) no-repeat 100% -102px
}
.crumb .home a {
	display:block;
	float:left;
	width:49px;
	height:34px;
	background:url(/images/crumb.png) no-repeat 0 0;
	padding:0
}
.crumb li {
	float:left;
	line-height:34px;
	height:34px;
	background:url(/images/crumb.png) no-repeat 100% -68px;
}
.crumb li a {
	font-weight:bold;
	color:#666;
	padding:0 20px 0 12px
}
.crumb li.cur {
	background:none;
}
.crumb li.cur a {
	color:#09f;
}
.product-info h1 {
	/*border-bottom:2px solid #597394;*/
	font-size:22px;
	padding:10px 0 5px;
}
.product-info {
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
	zoom:1;
	position:relative;
	z-index:2;
	line-height:20px;
}
.product-info:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.product-info .daohang {
	margin:0px;
}
.product-info .bigpic {
	width:350px;
	float:left;
}
.product-info .bigpic ol {
	width:350px;
	overflow:hidden;
	text-align:center;
	margin-bottom:10px;
	position:relative;
}
.product-info .bigpic ol .loading-box {
	width:150px;
	position:absolute;
	top:0px;
	left:0px;
}
.product-info .bigpic ol .loading-box .bg {
	width:450px;
	background:#fff;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
	position:absolute;
	top:0px;
	left:0px;
}
.product-info .bigpic ol .loading-box .load {
	width:32px;
	height:32px;
	position:absolute;
	top:280px;
	left:200px;
	background:url(/images/loading_b.gif) no-repeat;
}
.product-info .bigpic ol .p_pre {
	position:absolute;
	top:280px;
	left:10px;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(/images/p_pre2.png) no-repeat;
	text-indent:-999em;
	float:left;
}
.product-info .bigpic ol .p_next {
	position:absolute;
	top:280px;
	right:10px;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(/images/p_next2.png) no-repeat;
	text-indent:-999em;
	float:left;
}
.product-info .bigpic li {
	width:78px;
	height:70px;
	overflow:hidden;
	float:left;
	list-style:none;
}
.product-info .bigpic li img {
	width:58px;
	height:58px;
	border:1px #ccc solid;
	margin:1px;
	vertical-align:top;
}
.product-info .bigpic .act img {
	width:58px;
	height:58px;
	border:2px #333 solid;
	margin:0px;
	vertical-align:top;
}
.product-info .bigpic li:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.product-info #bigImage {
	width:350px;
}
.product-info .info {
	width:620px;
	float:right;
	line-height:22px;
}
.product-info .info .title {
	padding:5px 0px;
}
.product-info .info h2 {
	color:#000;
	font-size:12px;
	font-weight:normal;
}
.product-info .info h3 {
	color:#999;
	font-size:12px;
	font-weight:normal;
}
.product-info .info .type {
	padding:0px 0px 10px 0px;
	line-height:22px;
}
.product-info .info .type_s {
	background:#f00;
	padding:0px 5px;
	padding:3px 5px 0px 5px\9;
	color:#fff;
	font-size:12px;
	height:15px;
	line-height:15px;
	display:inline-block;
}
.product-info .info .outlet {
	padding:0px 0px 10px 0px;
}
.product-info .info .outlet b {
	display:inline-block;
	padding:5px 10px;
	background:#f50;
	color:#fff;
	font-size:14px;
}
.product-info .info .price {
	padding:0px 0px 10px 0px;
}
.product-info .info .oldprice {
	color:#999;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:0px 0px 5px 0px;
}
.product-info .info .newprice {
	color:#000;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 0px 5px 0px;
}
.product-info .info .newprice b {
	font-size:22px;
	font-family:arial;
	color:#f00;
}
.product-info .info .vipprice {
	color:#000;
	display:block;
}
.product-info .info .activity {
	border-bottom:1px #333 solid;
	padding:0px 0px 10px 0px;
	margin-bottom:10px;
}
.product-info .info .activity .adpic {
	padding:10px 0px 0px 0px;
}
.product-info .info .zeng {
	display:block;
}
.product-info .info .zeng b {
	color:#f60556;
	font-weight:normal;
}
.product-info .info .zeng b a {
	color:#f60556;
}
.product-info .info .order {
	padding:0px 0px 10px 0px;
	color:#000;
}
.product-info .info .order dl {
	clear:both;
	padding-top:0px;
	height:auto !important;
	min-height:20px;
	_height:20px;
}
.product-info .info .order dl:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.product-info .info .order dt {
	width:55px;
	float:left;
}
.product-info .info .order dd {
	width:415px;
	padding-bottom:10px;
	float:left;
}
.product-info .info .order .color dt {
	line-height:45px;
}
.product-info .info .order .color li {
	width:44px;
	height:65px;
	text-align:center;
	margin-right:4px;
	display:inline;
	float:left;
}
.product-info .info .order .color a {
	width:40px;
	height:40px;
	border:1px #ccc solid;
	margin:1px;
	display:inline-block;
	vertical-align:top;
}
.product-info .info .order .color img {
	width:40px;
	height:40px;
	vertical-align:top;
}
.product-info .info .order .color img:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.product-info .info .order .color .act {
	width:40px;
	height:40px;
	border:2px #e8044f solid;
	margin:0px;
	display:inline-block;
	position:relative;
}
.product-info .info .order .color .act_none {
	}.product-info .info .order .color .act_none img {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
.product-info .info .order .color .act_h {
	width:40px;
	height:40px;
	border:2px #ccc solid;
	margin:0px;
	display:inline-block;
	position:relative;
}
.product-info .info .order .color .act_h .mark {
	width:11px;
	height:11px;
	overflow:hidden;
	line-height:0px;
	position:absolute;
	right:0px;
	bottom:0px;
	_bottom:-1px;
	background:url(/images/ico_r_act_h.png) no-repeat;
}
.product-info .info .order .color .act_h img {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
.product-info .info .order .size a {
	height:17px;
	padding:0px 10px;
	line-height:17px;
	border:1px #ccc solid;
	margin:1px 5px 5px 1px;
	display:inline;
	float:left;
	overflow:hidden;
}
.product-info .info .order .size .act {
	height:17px;
	border:2px #e8044f solid;
	margin:0px 4px 4px 0px;
	display:inline;
	float:left;
	position:relative;
}
.product-info .info .order .size .act_h {
	height:17px;
	color:#ccc;
	border:2px #ccc solid;
	margin:0px 4px 4px 0px;
	display:inline;
	float:left;
	position:relative;
}
.product-info .info .order .size .act_h .mark {
	width:11px;
	height:11px;
	overflow:hidden;
	line-height:0px;
	position:absolute;
	right:0px;
	bottom:0px;
	_bottom:-1px;
	background:url(/images/ico_r_act_h.png) no-repeat;
}
.product-info .info .order .size .act_none {
	color:#ccc;
}
.product-info .info .order .size .size-tips {
	height:20px;
	line-height:20px;
	display:inline-block;
}
.product-info .info .order .size .size-tips a {
	display:inline;
	float:none;
	border:0px;
	padding:0px;
	margin:0px;
}
.product-info .info .order .act .mark {
	width:11px;
	height:11px;
	overflow:hidden;
	line-height:0px;
	position:absolute;
	right:0px;
	bottom:0px;
	_bottom:-1px;
	background:url(/images/ico_r_act.png) no-repeat;
}
.product-info .info .order .num {
	height:20px;
}
.product-info .info .submit {
	clear:both;
	position:relative;
	margin-left:20px;
	padding:0px 0px 20px 0px;
}
.product-info .info .submit .btn_addfav,.product-info .info .submit .btn_message {
	clear:both;
	margin-top:10px;
	display:block;
}
.product-info .info .submit .buy-win {
	position:absolute;
	left:-70px;
	top:-30px;
	width:300px;
	padding:20px;
	background:#fff;
	border:2px #ccc solid;
	z-index:99;
}
.product-info .info .submit .buy-win p {
	padding:0 0 10px 30px;
}
.product-info .info .submit .buy-win .btn_type6 a {
	padding:0 20px;
}
.product-info .info .text {
	padding:0px 0px 10px 0px;
}
.product-info .info .text h2 {
	height:20px;
	font-size:12px;
	border-bottom:1px #333 solid;
	margin-bottom:10px;
	font-weight:bold;
}
.product-info .info .text p {
	color:#000;
}

.thumb_list{margin-left:19px;width:320px;height:78px;overflow:hidden;}
.thumb_list_table{overflow:hidden;margin:0;height:78px;width:9999px;}
.thumb_list_table li { padding-top: 10px;}
.thumb_list_table li.current_arrow{ background: url(../images/jt.jpg) center 6px no-repeat;padding-top: 10px;}
.thumb_item{cursor: pointer;}
.thumb_lr{width:350px;position:absolute;margin-top:-48px;}
#thumb_ctrl_left{ left: 0;
bottom: 0;
padding: 0;
cursor: pointer;
position: absolute;
top: -2px;
}
#thumb_ctrl_right{position: absolute;
right: 0;
bottom: 0;
padding: 0;
cursor: pointer;top: -2px;}

.btn_addcart {
	width:225px;
	height:43px;
	background:url(/images/btn_b_add.png) no-repeat;
	display:inline-block;
	overflow:hidden;
	border:0px;
	cursor:pointer;
}
.btn_addcart:hover {
	background:url(/images/btn_b_add.png) 0 -283px;
}
.product-info .info .out-of-stock {
	background:url(/images/btn_b_add.png) 0 -326px;
	cursor:auto;
}
.product-info .info .out-of-stock:hover {
	background:url(/images/btn_b_add.png) 0 -326px;
}
.product-info .info .out-of-stock a {
	text-indent:999px;
}
.btn_addcart_s {
	width:100px;
	height:22px;
	background:url(/images/btn_addcart_s.png) no-repeat;
	display:inline-block;
	overflow:hidden;
	border:0px;
	cursor:pointer;
}
.btn_addcart_m {
	width:128px;
	height:33px;
	background:url(/images/btn_addcart_m.png) no-repeat;
	display:inline-block;
	overflow:hidden;
	border:0px;
	cursor:pointer;
}
.btn_nosale {
	width:225px;
	height:45px;
	background:url(/images/btn_b_nosale.png) no-repeat;
	display:inline-block;
	overflow:hidden;
	border:0px;
	cursor:pointer;
}
.btn_sellout {
	width:225px;
	height:45px;
	background:url(/images/btn_b_sellout.png) no-repeat;
	display:inline-block;
	overflow:hidden;
	border:0px;
	cursor:pointer;
}
.btn_addfav {
	width:225px;
	height:30px;
	background:url(/images/btn_b_sc.png) no-repeat;
	display:inline-block;
	overflow:hidden;
	border:0px;
	cursor:pointer;
}
.btn_message {
	width:225px;
	height:30px;
	background:url(/images/btn_b_tz.png) no-repeat;
	display:inline-block;
	overflow:hidden;
	border:0px;
	cursor:pointer;
	margin-bottom:5px;
}

.product-info .info label{line-height:22px;height: 20px;display: block;float: left;width:60px;text-align:left;padding-right:10px;color:#999;font-size:12px;}
.product-info .info div{font-size:14px;margin-bottom:10px;}


.attr_items_table{border: 2px solid #df0001;
display: inline-block;
padding: 3px;
margin: -2px;}


/*Products Attr*/
.attr_pic_item{float:left;margin:0 5px;height: 58px;}
.attr_pic_item:first{margin-left:0;}
.attr_pic_item img{border:1px solid #ccc;cursor:pointer;}
.attr_pic_item img:hover{border:2px solid #df0001;margin:-1px;}
.selected img{border:2px solid #df0001;margin:-1px;}


.select_item li{display:block;float:left;border:1px solid #ccc;padding:0px 5px;margin:0px 5px;cursor:pointer;height: 22px;}
.select_item li:first{margin:0 5px 0 0px;}
.select_item li:hover{border:2px solid #df0001;margin:-1px 4px;}
.select_item i{display: block;position: relative;bottom: 12px;right: -9px;width: 12px;height: 12px;overflow: hidden;text-indent: -99em;background-position: -65px 0;z-index: 1000;}
.select_item li.selected{border:2px solid #df0001;margin:-1px 4px;}

.selected{height:58px;}
.selected i{background-image: url(../images/selected.png);background-repeat: no-repeat;}
.attr_pic_item i{display: block;position: relative;top: -19px;left: 49px;width: 12px;height: 12px;overflow: hidden;text-indent: -99em;background-position: -65px 0;z-index: 1000;}

.amount_wrapper {
	width:70px;
	height:20px;
	display:inline-block;
	margin:10px 0px;
}
.amount_wrapper input {
	width:35px;
	height:18px;
	line-height:18px;
	border:#c4c4c4 solid 1px;
	text-align:center;
	overflow:hidden;
	float:left;
}
.amount_wrapper .amount_add {
	width:11px;
	height:11px;
	margin:5px 0px 0px 5px;
	display:inline;
	background:url(/images/ico_jj.png) -11px 0px no-repeat;
	overflow:hidden;
	cursor:pointer;
	border:0px;
	float:left;
}
.amount_wrapper .amount_cut {
	width:11px;
	height:11px;
	margin:5px 5px 0px 0px;
	display:inline;
	background:url(/images/ico_jj.png) 0px 0px no-repeat;
	overflow:hidden;
	cursor:pointer;
	border:0px;
	float:left;
}
.amount_tips {
	width:70px;
	height:18px;
	line-height:18px;
	margin:5px 0px;
	color:#fff;
	text-align:center;
	background:#e8044f;
	display:inline-block;
}
.cartnew-browser {
	width:968px;
	height:20px;
	line-height:20px;
	background:#FDFCDD;
	padding:5px 10px;
	border:#efdda6 1px solid;
	font-size:14px;
	margin:10px auto 0px auto;
}
.cartnew-browser a {
	font-weight:bold;
	color:#468fa2;
	text-decoration:underline;
}
.cartnew-title {
	width:990px;
	height:52px;
	overflow:hidden;
	padding:20px 0px 0px 0px;
	margin:0px auto;
	clear:both;
}
.cartnew-title h2 {
	height:32px;
	width:200px;
	overflow:hidden;
	text-indent:-3000px;
	background:url(/images/cart_logo.gif) no-repeat;
	float:left;
}
.cartnew-title .step1 {
	background-position:0 0;
}
.cartnew-title .step2 {
	background-position:0 -32px;
}
.cartnew-title .step3 {
	background-position:0 -64px;
}
.cartnew-title .step4 {
	background-position:0 -96px;
}
.cartnew-title ul {
	width:446px;
	height:30px;
	background:url(/images/cartnew_flow.png) no-repeat top right;
	float:right;
}
.cartnew-title li {
	width:176px;
	height:30px;
	text-align:center;
	color:#999;
	float:left;
}
.cartnew-title li span {
	display:block;
	height:15px;
	padding:15px 0px 0px 0px;
	line-height:15px;
}
.cartnew-title .act {
	background:url(/images/cart_flow_black.gif) no-repeat top center;
	color:#000;
}
.cartnew-title .end {
	width:94px;
	text-align:right;
}
.cartnew-title .end .act {
	background:url(/images/cart_flow_black.gif) no-repeat top right;
}
.cartnew-tips {
	width:990px;
	zoom:1;
	margin:0 auto 5px auto;
}
.cartnew-tips:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-tips .right {
	float:right;
}
.cartnew-tips .tipsbox {
	width:648px;
	height:23px;
	line-height:18px;
	padding:4px 5px 4px 10px;
	color:#666;
	background:url(/images/cartnew_tipsbox.png) no-repeat;
	position:relative;
	float:left;
}
.cartnew-tips .tipsbox strong {
	color:#000;
}
.cartnew-tips .tipsbox .btn_close {
	width:17px;
	height:17px;
	padding:0px;
	background:url(/images/i_close_f.png) no-repeat;
	float:right;
	cursor:pointer;
}
.cartnew-tips .tipsbox .btn_down {
	width:17px;
	height:17px;
	background:url(/images/i_mycartupdown.png) no-repeat 0px 0px;
	float:right;
	cursor:pointer;
	position:absolute;
	z-index:2;
	right:5px;
	top:4px;
}
.cartnew-tips .tipsbox .btn_up {
	width:17px;
	height:17px;
	background:url(/images/i_mycartupdown.png) no-repeat 0px -17px;
	float:right;
	cursor:pointer;
	position:absolute;
	z-index:2;
	right:5px;
	top:4px;
}
.cartnew-tips .tipsbox dt {
	width:65px;
	font-weight:bold;
	color:#000;
	background:url(/images/i_warning.png) no-repeat 0px 2px;
	padding:0px 0px 0px 18px;
	float:left;
}
.cartnew-tips .tipsbox dd {
	width:520px;
	float:left;
}
.cartnew-tips .tipsbox dl {
	position:absolute;
	width:646px;
	padding:4px 6px 4px 11px;
	top:0px;
	left:0px;
	border:0px;
	backgroud:none;
}
.cartnew-tips .tipsbox .textmore {
	display:none;
}
.cartnew-tips .tipsbox-open dl {
	width:646px;
	padding:3px 5px 5px 10px;
	top:0px;
	left:0px;
	border:1px #cecece solid;
	background:#f8f8f8;
}
.reg-box .tipsbox {
	width:450px;
	height:23px;
	line-height:18px;
	padding:4px 5px 4px 10px;
	color:#666;
	background:url(/images/cartnew_tipsbox_465.png) no-repeat;
	position:absolute;
	margin:0 auto;
	top:45px;
	left:15px;
	display:none;
}
.reg-box .tipsbox strong {
	color:#000;
}
.reg-box .tipsbox .btn_close {
	width:17px;
	height:17px;
	padding:0px;
	background:url(/images/i_close_f.png) no-repeat;
	float:right;
	cursor:pointer;
}
.reg-box .tipsbox .btn_down {
	width:17px;
	height:17px;
	background:url(/images/i_mycartupdown.png) no-repeat 0px 0px;
	float:right;
	cursor:pointer;
	position:absolute;
	z-index:2;
	right:5px;
	top:4px;
}
.reg-box .tipsbox .btn_up {
	width:17px;
	height:17px;
	background:url(/images/i_mycartupdown.png) no-repeat 0px -17px;
	float:right;
	cursor:pointer;
	position:absolute;
	z-index:2;
	right:5px;
	top:4px;
}
.reg-box .tipsbox dt {
	width:65px;
	font-weight:bold;
	color:#000;
	background:url(/images/i_warning.png) no-repeat 0px 2px;
	padding:0px 0px 0px 18px;
	float:left;
}
.reg-box .tipsbox dd {
	width:520px;
	float:left;
}
.reg-box .tipsbox dl {
	position:absolute;
	width:646px;
	padding:4px 6px 4px 11px;
	top:0px;
	left:0px;
	border:0px;
	backgroud:none;
}
.reg-box .tipsbox .textmore {
	display:none;
}
.reg-box .tipsbox-open dl {
	width:646px;
	padding:3px 5px 5px 10px;
	top:0px;
	left:0px;
	border:1px #cecece solid;
	background:#f8f8f8;
}
.cartnew-main {
	width:990px;
	zoom:1;
	margin:0 auto;
}
.cartnew-main:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew_table {
	border-collapse:collapse;
	border:1px solid #ccc;
	margin-bottom:20px;
	width:100%;
}
.cartnew_table th {
	height:32px;
	background:#333;
	color:#fff;
	vertical-align:middle;
	text-align:center;
}
.cartnew_table td {
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
}
.cartnew_table .th1 {
	width:346px;
	padding:0px;
}
.cartnew_table .th2 {
	width:120px;
	padding:0px;
}
.cartnew_table .th3 {
	width:116px;
	padding:0px;
}
.cartnew_table .th4 {
	width:120px;
	padding:0px;
}
.cartnew_table .th5 {
	width:100px;
	padding:0px;
}
.cartnew_table .th6 {
	width:188px;
	padding:0px;
}
.cartnew_table .trbg {
	background:#f8f8f8;
	text-align:left;
}
.cartnew_table .trbg strong {
	color:#000;
}
.cartnew_table .trbg_h {
	background:#f2f2f2;
}
.cartnew_table .trbg_h .cartnew_mark_zeng {
	border:2px #c2c2c2 solid;
}
.cartnew_table .trbg_h .cartnew_mark_zeng span {
	background:#c2c2c2;
}
.cartnew_table .right {
	height:20px;
	line-height:20px;
	float:right;
}
.cartnew_table .right .pc_pre,.cartnew_table .right .pc_next {
	vertical-align:middle;
}
.cartnew_table .i_open {
	height:20px;
	line-height:20px;
	background:url(/images/i_-.png) no-repeat 0px 2px;
	font-size:12px;
	padding:0px 0px 0px 20px;
	display:inline-block;
	cursor:pointer;
}
.cartnew_table .i_close {
	height:20px;
	line-height:20px;
	background:url(/images/i_+.png) no-repeat 0px 2px;
	font-size:12px;
	padding:0px 0px 0px 20px;
	display:inline-block;
	cursor:pointer;
}
.cartnew-img img {
	float:left;
	margin-right:10px;
	display:inline;
	width:60px;
}
.cartnew-img p {
	float:left;
	/*padding-top:15px;*/
	text-align:left;
	width:200px;
}
.cartnew-img .cart_discount {
	margin-right:10px;
}
.cartnew-img .cart_discount img {
	margin-right:0px;
}
.cartnew-sum {
	background:#efefef;
	border:1px #ccc solid;
	padding:10px;
	margin-bottom:10px;
	zoom:1;
}
.cartnew-sum:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-sum .left {
	float:left;
}
.cartnew-sum .right {
	text-align:right;
	float:right;
}
.cartnew-sum .sum {
	color:#333;
	font-weight:bold;
	padding-bottom:5px;
}
.cartnew-sum strong {
	color:#e8044f;
	font-size:18px;
}
.cartnew-submit {
	padding:10px 0px 40px 0px;
	text-align:right;
}
.cartnew-goodslist {
	border:1px #ccc solid;
	margin-bottom:10px;
}
.cartnew-goodslist .title {
	height:20px;
	padding:8px 10px;
	background:#efefef;
}
.cartnew-goodslist .title h2 {
	height:20px;
	line-height:20px;
	background:url(/images/i_+.png) no-repeat 0px 2px;
	font-size:12px;
	padding:0px 0px 0px 20px;
	float:left;
	cursor:pointer;
}
.cartnew-goodslist .title .right {
	float:right;
}
.cartnew-goodslist .main {
	height:230px;
	border-top:1px #e3e3e3 solid;
	display:none;
}
.cartnew-goodslist .main li {
	width:163px;
	height:230px;
	border-right:1px #e3e3e3 solid;
	float:left;
}
.cartnew-goodslist .main .list {
	width:100px;
	padding:10px 0px 0px 0px;
	margin:0 auto;
}
.cartnew-goodslist .main .list .thumb {
	height:110px;
}
.cartnew-goodslist .main .list .thumb img {
	width:100px;
	height:100px;
}
.cartnew-goodslist .main .list .name {
	height:35px;
	overflow:hidden;
}
.cartnew-goodslist .main .list .name h3 {
	height:30px;
	line-height:15px;
	font-size:12px;
	font-weight:normal;
	color:#333;
	cursor:pointer;
	overflow:hidden;
}
.cartnew-goodslist .main .list .name a {
	color:#333;
	text-decoration:underline;
}
.cartnew-goodslist .main .list .price {
	color:#333;
	height:25px;
	line-height:15px;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
}
.cartnew-goodslist .main .list .price del {
	color:#999;
}
.cartnew-goodslist .main .list .op {
	text-align:center;
	padding:0px 0px 5px 0px;
}
.cartnew-goodslist .main .list .f_outlet {
	display:block;
	text-align:center;
}
.cartnew-goodslist .main .end {
	border:0px;
}
.cartnew-goodslist-open .title h2 {
	background:url(/images/i_-.png) no-repeat 0px 2px;
}
.cartnew-goodslist-open .main {
	display:block;
}
.cartnew-goodslist .list-none {
	padding:100px 0px;
}
.cartnew-sumfinal {
	padding:10px 0px;
	font-size:14px;
	text-align:right;
	color:#000;
	zoom:1;
}
.cartnew-sumfinal:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-sumfinal strong {
	color:#e8044f;
	font-size:24px;
}
.cartnew-checkout {
	zoom:1;
}
.cartnew-checkout:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-checkout .left {
	width:405px;
	padding:10px 0px 0px 10px;
	text-align:left;
	float:left;
}
.cartnew-checkout .fp {
	}.cartnew-checkout .fp .title {
	height:35px;
}
.cartnew-checkout .fp .main {
	border:1px #ccc solid;
	padding:10px 15px;
	margin-bottom:10px;
}
.cartnew-checkout .fp dl {
	height:25px;
	padding:10px 0px;
	line-height:22px;
}
.cartnew-checkout .fp dt {
	width:70px;
	float:left;
}
.cartnew-checkout .fp dd {
	width:290px;
	float:left;
}
.cartnew-checkout .fp dd .input_1 {
	width:200px;
}
.cartnew-checkout .bz .title {
	height:35px;
}
.cartnew-checkout .bz .main {
	border:1px #ccc solid;
	padding:10px 15px;
	margin-bottom:10px;
}
.cartnew-checkout .bz dt {
	height:80px;
}
.cartnew-checkout .bz dt .textarea_1 {
	width:369px;
	height:70px;
}
.cartnew-checkout .bz p {
	padding-bottom:5px;
}
.cartnew-checkout .right {
	width:420px;
	padding:10px 0px 0px 0px;
	text-align:right;
	height:auto;
	float:right;
}
.cartnew-checkout .right .sum {
	line-height:1.8;
	padding:0px 0px 20px 0px;
	color:#000;
}
.cartnew-checkout .right .sum dl {
	clear:both;
	height:20px;
}
.cartnew-checkout .right .sum dt {
	width:330px;
	text-align:right;
	float:left;
}
.cartnew-checkout .right .sum dd {
	width:80px;
	padding-left:10px;
	text-align:left;
	float:left;
}
.cartnew-checkout .right .pay .title {
	height:35px;
}
.cartnew-checkout .right .pay .main {
	border:1px #ccc solid;
	padding:10px 15px 5px 15px;
	margin:0px 0px 10px 100px;
}
.cartnew-checkout .right .pay .main .input_1 {
	width:70px;
	vertical-align:middle;
}
.cartnew-checkout .right .pay .main strong {
	color:#000;
}
.cartnew-checkout .right .pay .main p {
	padding:0px 0px 5px 0px;
	color:#666;
}
.cartnew-checkout .right .pay .main .list-t {
	text-align:left;
	font-weight:bold;
	color:#000;
	padding:0px 0px 10px 0px;
}
.cartnew-checkout .right .pay .main .list-m {
	text-align:left;
}
.cartnew-checkout .right .pay .main .list-m dl {
	clear:both;
	padding:0px 0px 15px 0px;
	zoom:1;
}
.cartnew-checkout .right .pay .main .list-m dl:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-checkout .right .pay .main .list-m dt {
	width:25px;
	float:left;
}
.cartnew-checkout .right .pay .main .list-m dd {
	width:260px;
	float:left;
}
.cartnew-checkout .right .pay p {
	padding:0px 0px 10px 0px;
	color:#000;
}
.cartnew-pay {
	border-top:2px #000 solid;
	padding:20px;
}
.cartnew-pay h2 {
	height:40px;
	padding:0px 0px 0px 30px;
	line-height:40px;
	color:#000;
	font-size:20px;
	font-family:微软雅黑;
	background:url(/images/i_ok.png) no-repeat 0px 11px;
}
.cartnew-pay h3 {
	height:40px;
	line-height:40px;
	font-weight:normal;
	color:#666;
	font-size:12px;
}
.cartnew-pay h3 strong {
	color:#E8044F;
	font-size:14px;
}
.cartnew-pay h4 {
	height:30px;
	line-height:30px;
	color:#000;
	font-size:14px;
}
.cartnew-pay .box {
	background:#f2f2f2;
	border:1px #d6d6d6 solid;
	padding:15px;
	margin:20px 0px 0px 0px;
	zoom:1;
}
.cartnew-pay .box:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-pay .box p {
	clear:both;
	height:30px;
	line-height:30px;
}
.cartnew-pay .box li {
	width:145px;
	height:40px;
	float:left;
	cursor:pointer;
}
.cartnew-pay .box li img {
	width:102px;
	height:29px;
	border:1px solid #E5E5E5;
}
.cart-empty {
	border:none !important;
	padding:100px 0 !important;
	background:url(/images/cart_empty.gif) no-repeat 200px 56px;
	padding-left:260px !important;
}
.btn_type3 {
	display:inline-block;
	height:20px;
	background:url(/images/icons02.png) 0 -44px no-repeat;
	padding:0 0 0 2px;
	overflow:hidden;
}
.btn_type3 input {
	display:inline-block;
	height:20px;
	padding:0 10px;
	background:url(/images/icons02.png) right -44px no-repeat;
	border:none;
	_overflow:visible;
	cursor:pointer;
	margin:0;
	color:#e8044f;
	*width:1%;
	vertical-align:top;
}
.btn_type4 {
	display:inline-block;
	height:20px;
	background:url(/images/icons02.png) 0 -64px no-repeat;
	padding:0 0 0 2px;
	overflow:hidden;
}
.btn_type4 input {
	display:inline-block;
	height:20px;
	padding:0 10px;
	background:url(/images/icons02.png) right -64px no-repeat;
	border:none;
	_overflow:visible;
	cursor:pointer;
	margin:0;
	color:#fff;
	*width:1%;
	vertical-align:top;
}
.btn_type5 {
	display:inline-block;
	height:35px;
	background:url(/images/icons02.png) 0 -84px no-repeat;
	padding:0 0 0 2px;
	overflow:hidden;
}
.btn_type5 a {
	display:inline-block;
	height:35px;
	line-height:32px;
	padding:0 20px;
	background:url(/images/icons02.png) right -84px no-repeat;
	border:none;
	overflow:visible;
	cursor:pointer;
	margin:0;
	color:#666;
}
.btn_type5 a span {
	display:inline-block;
	height:35px;
	background:url(/images/icons01.gif) 0 -305px;
	padding-left:10px;
	color:#666;
}
.btn_type5 a:hover,.btn_type5 a:hover span {
	text-decoration:none !important;
	color:#666;
}
.btn_type6 {
	display:inline-block;
	height:35px;
	background:url(/images/icons02.png) 0 -119px no-repeat;
	padding:0 0 0 2px;
	overflow:hidden;
}
.btn_type6 a {
	display:inline-block;
	height:35px;
	line-height:32px;
	font-weight:bold;
	padding:0 40px;
	background:url(/images/icons02.png) right -119px no-repeat;
	border:none;
	overflow:visible;
	cursor:pointer;
	margin:0;
	color:#fff;
}
.btn_type6 a span {
	display:inline-block;
	height:35px;
	background:url(/images/icons01.gif) right -436px;
	padding-right:10px;
	color:#fff;
}
.btn_type6 a:hover,.btn_type6 a:hover span {
	text-decoration:none !important;
	color:#fff;
}
.btn_type7 {
	display:inline-block;
	height:35px;
	background:url(/images/icons02.png) 0 -154px no-repeat;
	padding:0 0 0 2px;
	overflow:hidden;
}
.btn_type7 a {
	display:inline-block;
	height:35px;
	line-height:32px;
	font-weight:bold;
	padding:0 40px;
	background:url(/images/icons02.png) right -154px no-repeat;
	border:none;
	overflow:visible;
	cursor:pointer;
	margin:0;
	color:#fff;
}
.btn_type7 a span {
	display:inline-block;
	height:35px;
	background:url(/images/icons01.gif) right -436px;
	padding-right:10px;
	color:#fff;
}
.btn_type7 a:hover,.btn_type7 a:hover span {
	text-decoration:none !important;
}
.btn_type8 {
	display:inline-block;
	height:34px;
	background:url(/images/icons02.png) 0 -190px no-repeat;
	padding:0 0 0 2px;
	overflow:hidden;
}
.btn_type8 span {
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 20px;
	background:url(/images/icons02.png) right -190px no-repeat;
	border:none;
	overflow:visible;
	cursor:pointer;
	margin:0;
	color:#666;
	color:#fff;
}
.btn_type9 {
	display:inline-block;
	height:34px;
	background:url(/images/icons02.png) 0 -224px no-repeat;
	padding:0 0 0 2px;
	overflow:hidden;
}
.btn_type9 span {
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 20px;
	background:url(/images/icons02.png) right -224px no-repeat;
	border:none;
	overflow:visible;
	cursor:pointer;
	margin:0;
	color:#666;
	color:#333;
}
.btn_type10 {
	display:inline-block;
	height:30px;
	background:url(/images/icons02.png) 0 -258px no-repeat;
	padding:0 0 0 2px;
	overflow:hidden;
}
.btn_type10 a {
	display:inline-block;
	height:30px;
	line-height:27px;
	font-weight:bold;
	padding:0 10px;
	background:url(/images/icons02.png) right -258px no-repeat;
	border:none;
	overflow:visible;
	cursor:pointer;
	margin:0;
	color:#468fa2;
}
.btn_type10 a span {
	display:inline-block;
	height:30px;
	background:url(/images/icons01.gif) 0 -588px;
	padding-left:18px;
	color:#468fa2;
}
.btn_continue {
	width:60px;
	height:33px;
	padding:0px 0px 0px 19px;
	text-align:left;
	border:0px;
	line-height:33px;
	font-size:14px;
	color:#eee;
	font-weight:bold;
	background:#333;
	display:inline-block;
	cursor:pointer;
}
.btn_continue:hover {
	color:#fff;
	text-decoration:none;
}
.btn_account {
	width:133px;
	height:33px;
	padding:0px;
	text-align:center;
	border:0px;
	line-height:33px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	background:#333;
	display:inline-block;
	cursor:pointer;
}
.btn_account:hover {
	color:#fff;
	text-decoration:none;
}
.btn_backcart {
	width:100px;
	height:22px;
	border:0px;
	background:url(/images/btn_backcart.png) no-repeat;
	display:inline-block;
}
.btn_h {
	height:22px;
	background:url(/images/btn_hs.png) no-repeat left 0px;
	padding-left:8px;
	display:inline-block;
}
.btn_h span {
	height:22px;
	line-height:21px;
	background:url(/images/btn_hs.png) no-repeat right 0px;
	padding-right:10px;
	display:inline-block;
	cursor:pointer;
	color:#666;
}
.btn_h:hover {
	color:#666;
	text-decoration:none;
}
.share {
	height:16px;
	padding:10px 0px;
	border-top:1px dotted #ccc;
}
.share p {
	color:#000;
	float:left;
	line-height:25px;
}
.share a {
	margin-left:8px;
	width:25px;
	height:25px;
	display:block;
	cursor:pointer;
	float:left;
}
.stico_facebook {
	background:url(/images/sns_facebook.png) no-repeat;
}
.stico_twitter {
	background:url(/images/sns_twitter.png) no-repeat;
}
.stico_linkedin {
	background:url(/images/sns_linkedin.png) no-repeat;
}
.stico_google {
	background:url(/images/sns_google.png) no-repeat;
}
.stico_mixi {
	background:url(/images/sns_mixi.png) no-repeat;
}
.product-info-container {
	width:560px;
	margin:0 auto;
	position:relative;
	z-index:2;
	border-top:2px solid #597394;
	padding:10px;
	line-height:25px;
	color:#333;
}
.product-info-container img {
	max-width:550px;
}
.product-info-container .con-left {
	width:760px;
	float:left;
}
.product-info-container .con-right {
	width:180px;
	padding:33px 0px 0px 0px;
	float:right;
}
.product-info-container a {
	text-decoration:underline;
}
.price_old,.price,.price_fix {
	color:#c30;
	font-family:Tahoma,Arial;
	font-weight:bold;
}
.shopping_cart_list ul li {
	margin:10px 15px 0 15px;
}
.shopping_cart_list h2 {
	padding-left:10px;
	font-size:14px;
	border-left:4px #333 solid;
	border-bottom:1px solid #333;
	color:#005A98;
	height:28px;
	line-height:28px;
	background-color:#FBFBFB;
}
.container {
	width:1000px;
	padding:0px 0px 10px 0px;
	height:auto!important;
	min-height:300px;
	_height:300px;
	margin:0 auto;
}
.reg-top-tips {
	padding-top:30px;
	padding-left:10px;
	font-size:14px;
	font-weight:600;
	color:red;
}
.kc-box {
	width:990px;
	height:auto;
	background:url(/images/kc_m.png) repeat-y;
	margin:5px auto 30px auto;
}
.kc-box .kc-m {
	width:990px;
	background:url(/images/kc_b.png) no-repeat bottom;
	padding-bottom:4px;
}
.kc-box .kc-n {
	width:990px;
	height:auto!important;
	min-height:300px;
	_height:300px;
	background:url(/images/kc_t.png) no-repeat top;
	padding-top:30px;
}
.kc-box .kc-n:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.login {
	width:300px;
	float:left;
	padding:10px 20px;
	padding-bottom:0px;
}
.new-reg {
	width:600px;
	float:left;
	padding:10px 20px;
	border-left:1px solid #eee;
}
.login h2,.new-reg h2 {
	border-bottom:1px #333 solid;
	border-left:0px #ccc solid;
	text-indent:10px;
	height:28px;
	line-height:28px;
	margin-bottom:15px;
	color:#333;
	font-size:1.2em;
}
.login input,.new-reg input {
	vertical-align:middle;
	padding:0 2px;
	height:26px;
	line-height:26px;
	color:#666;
	border:1px solid #CCC;
	margin-left:10px;
	margin-bottom:10px;
}
.login span,.new-reg span {
	display:inline;
	float:left;
	width:100px;
	height:28px;
	line-height:28px;
	text-align:right;
	margin-bottom:10px;
}
.login .input_validation-failed,.new-reg .input_validation-failed {
	border:2px solid #FF0000;
	color:red;
}


.btn_ss1,.btn_ss2{background: #333;border: 0px;padding: 2px 5px;cursor:pointer;color:#fff;}
.login .btn_login2 {
	width:135px;
	height:35px;
	line-height:35px;
	border:0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#333;
	cursor:pointer;
	display:inline-block;
	margin-left:110px;
}
.new-reg .btn_reg {
	width:145px;
	height:35px;
	line-height:35px;
	border:0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#333;
	cursor:pointer;
	display:inline-block;
	margin-left:110px;
}
.cartnew-checkout {
	zoom:1;
}
.cartnew-checkout:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-checkout .left {
	width:405px;
	padding:10px 0px 0px 10px;
	text-align:left;
	float:left;
}
.cartnew-checkout .fp {
	}.cartnew-checkout .fp .title {
	height:35px;
}
.cartnew-checkout .fp .main-cartnew-checkout {
	border:1px #ccc solid;
	padding:10px 15px;
	margin-bottom:10px;
}
.cartnew-checkout .fp dl {
	height:25px;
	padding:10px 0px;
	line-height:22px;
}
.cartnew-checkout .fp dt {
	width:70px;
	float:left;
}
.cartnew-checkout .fp dd {
	width:290px;
	float:left;
}
.cartnew-checkout .fp dd .input_1 {
	width:200px;
}
.cartnew-checkout .bz .title {
	height:35px;
}
.cartnew-checkout .bz .main-cartnew-checkout {
	border:1px #ccc solid;
	padding:10px 15px;
	margin-bottom:10px;
}
.cartnew-checkout .bz dt {
	height:80px;
}
.cartnew-checkout .bz dt .textarea_1 {
	width:369px;
	height:70px;
}
.cartnew-checkout .bz p {
	padding-bottom:5px;
}
.cartnew-checkout .right {
	width:420px;
	padding:10px 0px 0px 0px;
	text-align:right;
	height:auto;
	float:right;
}
.cartnew-checkout .right .sum {
	line-height:1.8;
	padding:0px 0px 20px 0px;
	color:#000;
}
.cartnew-checkout .right .sum dl {
	clear:both;
	height:20px;
}
.cartnew-checkout .right .sum dt {
	width:330px;
	text-align:right;
	float:left;
}
.cartnew-checkout .right .sum dd {
	width:80px;
	padding-left:10px;
	text-align:left;
	float:left;
}
.cartnew-checkout .right .pay .title {
	height:35px;
}
.cartnew-checkout .right .pay .main-cartnew-checkout {
	border:1px #ccc solid;
	padding:10px 15px 5px 15px;
	margin:0px 0px 10px 100px;
}
.cartnew-checkout .right .pay .main-cartnew-checkout .input_1 {
	width:70px;
	vertical-align:middle;
}
.cartnew-checkout .right .pay .main-cartnew-checkout strong {
	color:#000;
}
.cartnew-checkout .right .pay .main-cartnew-checkout p {
	padding:0px 0px 5px 0px;
	color:#666;
}
.cartnew-checkout .right .pay .main-cartnew-checkout .list-t {
	text-align:left;
	font-weight:bold;
	color:#000;
	padding:0px 0px 10px 0px;
}
.cartnew-checkout .right .pay .main-cartnew-checkout .list-m {
	text-align:left;
}
.cartnew-checkout .right .pay .main-cartnew-checkout .list-m dl {
	clear:both;
	padding:0px 0px 15px 0px;
	zoom:1;
}
.cartnew-checkout .right .pay .main-cartnew-checkout .list-m dl:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-checkout .right .pay .main-cartnew-checkout .list-m dt {
	width:25px;
	float:left;
}
.cartnew-checkout .right .pay .main-cartnew-checkout .list-m dd {
	width:260px;
	float:left;
}
.cartnew-checkout .right .pay p {
	padding:0px 0px 10px 0px;
	color:#000;
}
.cartnew-main .btn_open {
	width:105px;
	height:30px;
	padding:0px 0px 0px 30px;
	line-height:30px;
	text-align:left;
	border:0px;
	color:black;
	background:url(/images/btn_openclose.png) no-repeat 0px 0px;
	display:inline-block;
	cursor:pointer;
}
.cartnew-main .btn_close {
	width:105px;
	height:30px;
	padding:0px 0px 0px 30px;
	line-height:30px;
	text-align:left;
	border:0px;
	color:black;
	background:url(/images/btn_openclose.png) no-repeat 0px -30px;
	display:inline-block;
	cursor:pointer;
}
.cartnew-main .btn_open2 {
	width:105px;
	height:25px;
	padding:0px 0px 0px 10px;
	line-height:25px;
	text-align:left;
	border:0px;
	color:#fff;
	background:#333;
	display:inline-block;
	cursor:pointer;
}
.cartnew-main .btn_open2:hover {
	color:#fff;
}
.login_form_left {
	padding:36px 5px 0 10px;
	width:140px;
	float:right;
	line-height:20px;
}
.login_form_left h4 {
	font-weight:100;
}
.bo-r {
	border-right:1px #eee solid;
}
.ajax_login {
	background:url(/images/login_form_bg.jpg) no-repeat -20% 110px;
	height:220px;
	margin:10px 0 0 0;
}
.ajax_join {
	background:url(/images/login_form_bg.jpg) no-repeat -20% 190px;
	height:300px;
	margin:10px 0 0 0;
}
.ajax_find_password {
	background:url(/images/login_form_bg.jpg) no-repeat 120% 100px;
	height:200px;
	margin:10px 0 0 0;
}
.find_password_form {
	float:none;
	margin:0 auto;
	border:none;
	width:540px;
}
.find_password_form input {
	width:400px;
}
#findPassword p {
	font-size:14px;
	margin-top:30px;
	line-height:25px;
	color:#1E4494;
	font-weight:800;
	font-family:'Meiryo';
	height:120px;
}
#cartDetail {
	width:990px;
	margin:0 auto;
}
.cartnew-info {
	border:1px #ccc solid;
	margin-bottom:15px;
}
.cartnew-info .title {
	height:25px;
	background:#333;
	padding:5px 10px 0px 10px;
}
.cartnew-info .title h2 {
	font-size:12px;
	line-height:20px;
	color:#fff;
	float:left;
}
.cartnew-info .title .right {
	float:right;
}
.cartnew-info .main {
	padding:20px 30px;
	color:#333;
}
.cartnew-info .box {
	border-bottom:1px #ccc dashed;
	margin-bottom:20px;
	padding-bottom:10px;
}
.cartnew-info .box h3 {
	height:30px;
	font-size:14px;
	color:#000;
	font-family:微软雅黑;
}
.cartnew-info .box .a_rzu {
	font-size:12px;
	font-weight:normal;
	font-family:宋体;
}
.cartnew-info .box .list-box {
	border:1px #f5a7b2 solid;
	background:#fff2e8;
	padding:10px;
	margin-bottom:10px;
}
.cartnew-info .box .list-box .list-info dl {
	border:1px #fff2e8 solid;
}
.cartnew-info .box .list-box .list-info .over {
	background:#dbedf7;
	border:1px #8fb8e0 solid;
}
.cartnew-info .box .list-info {
	width:906px;
}
.cartnew-info .box .list-info dl {
	clear:both;
	padding:5px;
	border:1px #fff solid;
	zoom:1;
}
.cartnew-info .box .list-info dl:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-info .box .list-info dt {
	width:790px;
	padding:0px 0px 1px 0px;
	float:left;
}
.cartnew-info .box .list-info dd {
	width:100px;
	text-align:right;
	float:left;
}
.cartnew-info .box .list-info .over {
	background:#dbedf7;
	border:1px #8fb8e0 solid;
}
.cartnew-info .box .list-info .over strong {
	}.cartnew-info .box .input_s {
	width:170px;
	height:22px;
	line-height:22px;
	border:#ccc solid 1px;
	background:url(/images/inputbg.gif) -1px -1px no-repeat;
	vertical-align:middle;
}
.cartnew-info .box .input_validation-failed {
	border:2px solid #FF0000;
	color:red;
}
.cartnew-info .box .list-table {
	border-top:1px #ccc dashed;
	margin:10px 0px;
	padding:10px 0px 0px 0px;
}
.cartnew-info .box .list-table select {
	display:inline-block;
	width:145px;
}
.cartnew-info .box .submit {
	padding:10px 20px;
}
.cartnew-info .box .tips {
	padding:0px 0px 0px 20px;
	margin-left:10px;
	font-family:宋体;
	background:url(/images/i_tips_ar.png) no-repeat;
	height:15px;
	line-height:15px;
	color:#eb004c;
	display:inline-block;
}
.cartnew-info .box h4 {
	clear:both;
	height:24px;
	line-height:24px;
	padding-left:25px;
	margin-bottom:10px;
	border:#e6e6e6 solid 1px;
	background:url(/images/roundgreybtn.gif) no-repeat 10px center #efefef;
	font-size:12px;
	font-weight:normal;
}
.cartnew-info .box .list-pay {
	margin-bottom:10px;
	padding:0px 20px;
}
.cartnew-info .box .list-pay dl {
	clear:both;
	padding:5px 0px;
	border-bottom:1px #ccc dashed;
	zoom:1;
}
.cartnew-info .box .list-pay dl:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
}
.cartnew-info .box .list-pay dt {
	width:130px;
	float:left;
}
.cartnew-info .box .list-pay dd {
	width:730px;
	padding:0px 10px;
	border-left:1px #ccc dashed;
	float:right;
}
.cartnew-info .box .list-pay p {
	clear:both;
	padding-bottom:5px;
	color:#666;
}
.cartnew-info .box .list-pay li {
	width:115px;
	height:40px;
	float:left;
}
.cartnew-info .box .list-pay li img {
	width:105px;
	height:30px;
	border:1px #ccc solid;
}
.cartnew-info .box .list-payarrival {
	margin-bottom:10px;
	padding:0px 20px;
}
.cartnew-info .box .list-payarrival .f_g {
	padding:5px 0px 0px 35px;
}
.cartnew-info .box .list-paytime p {
	padding:0px 0px 5px 20px;
}
.cartnew-info .box .list-paytime .f_g {
	border-bottom:1px #ccc dashed;
	margin-bottom:5px;
}
.cartnew-info .box .list-express p {
	padding:0px 0px 5px 20px;
}
.cartnew-info .box .list-express .f_g {
	padding:0px 0px 5px 35px;
}
.cartnew-info .box .list-ok {
	}.cartnew-info .box .list-ok .tips-gr {
	height:22px;
	background:url(/images/tips_gr_ar.png) no-repeat left center;
	padding:0px 0px 0px 3px;
	display:inline-block;
}
.cartnew-info .box .list-ok .tips-gr-inner {
	height:20px;
	padding:0px 10px;
	line-height:20px;
	color:#6ca547;
	border:1px #d2f19b solid;
	background:#f2fbe1;
	display:inline-block;
}
.cartnew-info .box .list-ok .tips-gr-inner a {
	color:#6ca547;
	text-decoration:underline;
}
.cartnew-info .box .list-ok p {
	padding:0px 0px 5px 20px;
}
.cartnew-info .box .list-ok strong {
	color:#E8044F;
}
.cartnew-info .end {
	border:0px;
	margin:0px;
}
.btn_sb {
	padding:0px 0px 0px 25px;
	height:33px;
	line-height:33px;
	border:0px;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:#333;
	display:inline-block;
	cursor:pointer;
}
.btn_sb b {
	padding:0px 35px 0px 0px;
	eight:33px;
	line-height:33px;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:#333;
	display:inline-block;
	cursor:pointer;
}
.btn_sb:hover {
	color:#fff;
	text-decoration:none
}
.button {
	margin:0 4px;
	padding:4px 13px;
	text-align:center;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	border:none;
	outline:none;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:bottom;
	*display:inline;
	zoom:1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);
	box-shadow:0 1px 3px rgba(0,0,0,.25);
}
.button:hover {
	text-decoration:none;
}
.button:active {
	position:relative;
	top:1px;
}
.round-tr-bl-xl {
	font-size:12px;
	padding:5px 15px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:14px;
	-moz-border-radius-bottomleft:14px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:14px;
	-webkit-border-bottom-left-radius:14px;
	-webkit-border-bottom-right-radius:0px;
}
.purple-gloss {
	color:#5d1f7b;
	background:#de9bff;
	background:-moz-linear-gradient(top,#e1a7fe,#c286e2 50%,#b874dd 51%,#954fbf);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e1a7fe),color-stop(.5,#c286e2),color-stop(.5,#b874dd),to(#954fbf));
	text-shadow:0 1px 0px #d09ae9;
	-moz-box-shadow:0px -1px 0px #e9bcff,0px 1px 0px #7434a0,0px 3px 3px rgba(0,0,0,.25);
	-webkit-box-shadow:0px -1px 0px #e9bcff,0px 1px 0px #7434a0,0px 3px 3px rgba(0,0,0,.25);
	box-shadow:0px -1px 0px #e9bcff,0px 1px 0px #7434a0,0px 3px 3px rgba(0,0,0,.25);
}
.purple-gloss:hover {
	color:#530c75;
	background:#ad63d8;
	background:-moz-linear-gradient(top,#da97fb,#b671db 50%,#ab5dd5 51%,#8232b3);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#da97fb),color-stop(.5,#b671db),color-stop(.5,#ab5dd5),to(#8232b3));
	text-shadow:0 1px 0px #cc92e7;
}
.purple-gloss:active {
	color:#7f36af;
	background:#a552d4;
	background:-moz-linear-gradient(top,#ca78f5,#ad60d8 50%,#a552d4 51%,#8538b7);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ca78f5),color-stop(.5,#ad60d8),color-stop(.5,#a552d4),to(#8538b7));
	text-shadow:0 1px 0px #b376d7;
	-moz-box-shadow:0px -1px 0px #682599,0px 1px 0px #da9ff8,0px 3px 3px rgba(0,0,0,0);
	-webkit-box-shadow:0px -1px 0px #682599,0px 1px 0px #da9ff8,0px 3px 3px rgba(0,0,0,0);
	box-shadow:0px -1px 0px #682599,0px 1px 0px #da9ff8,0px 3px 3px rgba(0,0,0,0);
}
p#vtip {
	position:absolute;
	padding:10px;
	left:5px;
	font-size:0.8em;
	background-color:white;
	border:1px solid #a6c9e2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	z-index:9999;
}
p#vtip #vtipArrow {
	position:absolute;
	top:-10px;
	left:5px
}
.input_validation-failed {
	border:2px solid #FF0000;
	color:red;
}
.delete {
	color:#ccc;
	text-decoration:line-through;
}
.checkout_lodding {
	z-index:1000;
	display:none;
	border:4px solid #C3E2F7;
	background-color:#E6F7FC;
	position:relative;
	left:0px;
	top:0px;
	min-height:150px;
	height:180px;
}
.checkout_lodding span {
	height:180px;
	line-height:180px;
	overflow:hidden;
}
.checkout_lodding span img {
	margin-bottom:-10px;
	margin-right:10px;
}
.userstat {
	width:201px;
	padding:0px 0px 10px 0px;
	clear:both;
}
.userstat .li-1 {
	width:90px;
	height:35px;
	padding:10px 0px 0px 10px;
	color:#999;
	border-top:1px #e6e6e6 solid;
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#f5f5f5;
	line-height:15px;
	float:left;
}
.userstat .li-2 {
	width:90px;
	height:35px;
	padding:10px 0px 0px 10px;
	color:#999;
	border-top:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#f5f5f5;
	line-height:15px;
	float:left;
}
.userstat .li-3 {
	width:90px;
	height:35px;
	padding:10px 0px 0px 10px;
	color:#999;
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#f5f5f5;
	line-height:15px;
	float:left;
}
.userstat .li-4 {
	width:90px;
	height:35px;
	padding:10px 0px 0px 10px;
	color:#999;
	border-bottom:1px #e6e6e6 solid;
	background:#f5f5f5;
	line-height:15px;
	float:left;
}
.userstat strong {
	color:#000;
	font-size:14px;
}
.upgrade {
	width:160px;
	padding:0px 9px 10px 9px;
	float:left;
}
#account_main {
	border:1px #E6E6E6 solid;
	min-height:150px;
}
#account_main h1 {
	background:#EFEFEF;
	color:#333;
	font-size:16px;
	padding:10px;
}
.dd-list {
	width:748px;
	padding:10px;
	border:1px #e6e6e6 solid;
}
#main_data .list-m {
	}#main_data .list-b {
	width:728px;
	padding:0px;
	background:#f3f3f3;
	border-top:1px #e3e3e3 solid;
	float:left;
}
#main_data .list {
	width:728px;
	padding:10px;
	border-bottom:1px #e6e6e6 solid;
	float:left;
}
#main_data .list .li-1 {
	width:566px;
	float:left;
}
#main_data .list .li-2 {
	width:150px;
	padding:10px 0px 10px 10px;
	text-align:center;
	float:left;
}
#main_data .old {
	background:#fdfcdd;
	color:#333;
}
.dzgl-form {
	width:778px;
	padding:10px 0;
}
.dzgl-form h2 {
	clear:both;
	height:21px;
	line-height:21px;
	padding-left:23px;
	background:url(/images/ico_arrow2.png) no-repeat 5px 5px #efefef;
	border:1px #e6e6e6 solid;
	font-size:12px;
	color:#333;
	font-weight:normal;
}
.dzgl-form-main {
	padding:10px 0px;
}
.dzgl-form-main dl {
	padding:5px;
	margin-bottom:5px;
}
.dzgl-form-main dt {
	width:75px;
	color:#333;
	text-align:right;
	float:left;
}
.dzgl-form-submit {
	padding:10px 0px 10px 100px;
}
#main_data .list-none {
	clear:both;
	padding:100px 0px;
	text-align:center;
}
#address_list {
	padding:0 14px;
}
.btn_b1 {
	width:118px;
	height:34px;
	line-height:34px;
	border:0px;
	background:url(/images/btn_b1.png) no-repeat;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	cursor:pointer;
	display:inline-block;
}
.btn_c2 {
	height:22px;
	background:url(/images/btn_hs.png) no-repeat left -44px;
	padding-left:8px;
	display:inline-block;
}
.btn_c2 span {
	height:22px;
	line-height:21px;
	background:url(/images/btn_hs.png) no-repeat right -44px;
	padding-right:10px;
	display:inline-block;
	cursor:pointer;
	color:#b3b3b3;
}
.btn_c2:hover {
	color:#b3b3b3;
	text-decoration:none;
}
.btn_c3 {
	height:22px;
	background:url(/images/btn_hs.png) no-repeat left -66px;
	padding-left:8px;
	display:inline-block;
}
.btn_c3 span {
	height:22px;
	line-height:21px;
	background:url(/images/btn_hs.png) no-repeat right -66px;
	padding-right:10px;
	display:inline-block;
	cursor:pointer;
	color:#fff;
}
.btn_c3:hover {
	color:#fff;
	text-decoration:none;
}
.btn_c4 {
	height:22px;
	background:url(/images/btn_hs.png) no-repeat left -88px;
	padding-left:8px;
	display:inline-block;
}
.btn_c4 span {
	height:22px;
	line-height:21px;
	background:url(/images/btn_hs.png) no-repeat right -88px;
	padding-right:10px;
	display:inline-block;
	cursor:pointer;
	color:#fff;
}
.btn_c4:hover {
	color:#fff;
	text-decoration:none;
}
.btn_c5 {
	height:22px;
	background:url(/images/btn_hs.png) no-repeat left -110px;
	padding-left:18px;
	display:inline-block;
}
.btn_c5 span {
	height:22px;
	line-height:21px;
	background:url(/images/btn_hs.png) no-repeat right -110px;
	padding-right:10px;
	display:inline-block;
	cursor:pointer;
	color:#666;
}
.btn_c5:hover {
	color:#666;
	text-decoration:none;
}
.table1 {
	border-collapse:collapse;
	border:1px solid #e6e6e6;
	margin-bottom:10px;
}
.table1 thead {
	height:18px;
	line-height:18px;
	text-align:left;
	background:#efefef;
	padding:2px 5px;
	color:#333;
}
.table1 td,.table1 th {
	border:1px solid #e6e6e6;
	padding:5px;
	font-weight:normal;
}
.table1 td {
	color:#666;
	text-align:left;
}
.table1 tfoot {
	text-align:center;
	font-weight:bold;
}
.table1 .trbg {
	background:#f8f8f8;
}
.tablein {
	border:none;
	margin:0;
	border-collapse:collapse;
}
.tablein,.tablein td,.tablein th {
	border:none;
}
.a_e {
	color:#468fa2;
	text-decoration:none;
}
.a_e:hover {
	color:#468fa2;
	text-decoration:underline;
}
.ddxq_list {
	border:1px #e6e6e6 solid;
	width:770px;
}
.ddxq {
	width:770px;
	height:auto;
	margin-bottom:10px;
	float:left;
}
.ddxq .main {
	width:768px;
	padding:1px 1px 1px 1px;
	background:url(http://static.yohobuy.com/images/k_r_b.png) no-repeat bottom;
	float:left;
}
.ddxq .title {
	width:750px;
	height:28px;
	padding:12px 10px 0px 10px;
	background:url(http://static.yohobuy.com/images/k_r_tg2.png) no-repeat top;
	float:left;
}
.ddxq .title h2 {
	width:175px;
	height:15px;
	background:url(http://static.yohobuy.com/images/z_ddxq.png) no-repeat;
	text-indent:-999em;
	float:left;
}
.ddxq .main h2 {
	clear:both;
	height:21px;
	line-height:21px;
	padding-left:23px;
	background:url(/images/ico_arrow2.png) no-repeat 5px 5px #efefef;
	border:1px #e6e6e6 solid;
	font-size:12px;
	color:#333;
	font-weight:normal;
}
.ddxq .main .box {
	padding:10px 20px 20px 20px;
}
.ddxq .main .stat {
	padding:10px;
	background:#efefef;
	border-bottom:1px #e6e6e6 solid;
}
.ddxq .main .stat p {
	margin:5px 0px;
}
.ddxq .main .info {
	padding:10px;
}
.ddxq .main .dd-jd {
	clear:both;
	width:552px;
	height:70px;
	padding-top:20px;
	margin:0 auto;
	position:relative;
}
.ddxq .main .dd-jd-box {
	width:552px;
	height:12px;
	overflow:hidden;
	background:url(http://static.yohobuy.com/images/dd_jd.png) no-repeat 0px 0px;
	overflow:hidden;
}
.ddxq .main .dd-jd-over {
	width:552px;
	height:12px;
	background:url(http://static.yohobuy.com/images/dd_jd.png) no-repeat 0px -12px;
}
.ddxq .main .dd-jd dl {
	width:150px;
	color:#999;
	line-height:15px;
	position:absolute;
	top:38px;
}
.ddxq .main .dd-jd dd {
	padding-left:12px;
	font-size:10px;
}
.ddxq .main .dd-jd .li-1 {
	left:-20px;
}
.ddxq .main .dd-jd .li-2 {
	left:145px;
}
.ddxq .main .dd-jd .li-3 {
	left:330px;
}
.ddxq .main .dd-jd .li-4 {
	left:515px;
}
.ddxq .main .dd-jd .old dt {
	color:#e9034e;
}
.ddxq .main .dd-jd .act dt {
	color:#e9034e;
	font-weight:bold;
}
.ddxq .main .submit {
	text-align:right;
	padding:0px 20px 20px 20px;
}
.table3 {
	border-collapse:collapse;
	border:0px solid #e6e6e6;
	margin-bottom:10px;
}
.table3 thead {
	height:25px;
	line-height:25px;
	text-align:left;
	background:#000;
	padding:2px 5px;
	color:#fff;
}
.table3 th {
	padding:5px;
	font-weight:normal;
}
.table3 td {
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding:5px;
	font-weight:normal;
}
.table3 tfoot {
	text-align:right;
}
.table3 .end {
	border-right:0px;
}
.tablein {
	border:none;
	margin:0;
	border-collapse:collapse;
}
.tablein,.tablein td,.tablein th {
	border:none;
}
.list-m li {
	line-height:30px;
	height:30px;
	border:1px solid #ccc;
	border-bottom:0;
	padding:0 5px;
	width:735px;
	clear:both;
}
.list-m .last {
	border:1px solid #ccc;
	height:30px;
	line-height:30px;
}
.list-m li dd {
	height:30px;
	line-height:30px;
	width:120px;
	padding-left:10px;
	border-right:1px solid #ccc;
	float:left;
}
.old {
	background:#FDFCDD;
	color:#333;
}
#main_data h1 {
	background:#EFEFEF;
	color:#333;
	font-size:14px;
	padding:10px;
	margin-bottom:5px;
}
.backToTop {
	z-index:999;
	cursor:pointer;
	float:left;
	display:none;
	width:50px;
	height:50px;
	background:#666 url(/images/btt.png) 8px -57px no-repeat;
	margin-bottom:15px;
	outline:0 none;
	text-indent:-9999em;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:fixed;
	_position:absolute;
	right:10px;
	bottom:100px;
	opacity:.6;
	filter:Alpha(opacity=60);
}
.backToTop:hover {
	background-position:8px 13px;
}
.main_middle .products_topic h2 {
	padding-left:10px;
	font-size:14px;
	border-left:4px #ebd1b9 solid;
	border-bottom:1px solid #ebd1b9;
	color:#005A98;
	height:28px;
	line-height:28px;
	background-color:#FBFBFB;
}
.main_middle .products_topic h1 {
	padding-left:10px;
	font-size:14px;
	border-left:4px #fab742 solid;
	border-bottom:1px solid #fab742;
	color:#fab742;
	height:28px;
	line-height:28px;
	background-color:#FBFBFB;
}
.products_topic ul.topic-listbox {
	clear:both;
}
.products_topic ul.topic-listbox li {
	border:1px solid #cee;
	margin:10px 0;
	padding:10px;
	min-height:140px;
	width:240px;
	float:left;
	margin-left:20px;
}
.products_topic ul.topic-listbox li img {
	max-width:240px;
	margin:0 10px 10px 0;
}
.products_topic ul.topic-listbox li h3 {
	font-size:10px;
	font-weight:100;
}
.products_topic ul.topic-listbox li p {
	line-height:20px;
	font-weight:100;
}
.products_topic ul.topic-listbox li.ol {
	border:1px solid #cee;
	background:#efe;
}
.news_nav {
	width:580px;
}
.news_nav .prev {
	float:left;
}
.news_nav .next {
	float:right;
}
table {
	margin:15px auto 0 auto;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	text-align:left;
}
table th {
	padding:8px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
	font-weight:normal;
}
table td {
	padding:5px 7px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.calendarBHol {
	background-color:#FFCCCC;
	color:#FF0000;
}
div.tblareabtn {
	clear:both;
	margin:15px 0 0 0;
	text-align:center;
}
.phototd {
	width:75px;
	text-align:center;
}
.centertd {
	text-align:center;
}
.pricetd {
	text-align:right;
}
.pricetd em {
	font-weight:bold;
}
div#completetext {
	width:470px;
	margin:15px auto 0 auto;
	padding:15px;
	border:5px solid #ccc;
}
div#completetext em {
	font-weight:bold;
}
div#completetext p {
	padding:20px 0 0 0;
	text-align:left;
}
.newyear {
	background:url(/images/newyear.jpg) no-repeat;
	width:580px;
	height:145px;
	margin:0 0 10px 0;
}
.newyear h1 {
	font-size:14px;
	font-weight:100;
	padding-top:125px;
	color:#fff;
	padding-left:13px;
}
.newyear h1 a {
	color:#fff;
}


.current_select{border:2px #ccc solid;}

.products_top{margin-bottom: 0px;margin-top: 10px;
		border: 1px solid #333;
		background: #FFF;
		_width: 978px;
		_overflow: hidden;
		padding:10px 10px;
		display:block;
		min-height:300px;;
		}
		.products_top h2{background: #333;width:1000px;margin:-10px;line-height:30px;height:30px;text-indent: 14px;color:#fff;font-family:'ヒラギノ逞ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,Helvetica,sans-serif;}
		.products_top ul.pr-listbox{padding-top:15px;}
		.products_top ul.pr-listbox li{margin: 10px 5px 0 6px;}