﻿*{
	font-size: 12px;
	color:#000000;
}

/* Various styles */

.pagebar {
	padding: 0.2em 0.5em;
	margin-bottom: 1.0em;
	background: #fff;
	text-decoration: none;
	text-align: right;
	clear:both;
}

.pagebar a,.pageList .this-page {
	border: 1px solid #CCCCCC;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar a:visited {
	border: 1px solid #CCCCCC;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: 1px solid #CCCCCC;
	padding: 0.2em 0.5em;
	font-weight: bold;
	background: #CCCCCC;
	color: #fff;
}

.pagebar a:hover {
	border-color: #CCCCCC;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
   color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}

BODY {
	SCROLLBAR-FACE-COLOR: #CCCCCC; 
	SCROLLBAR-HIGHLIGHT-COLOR: #CCCCCC; 
	SCROLLBAR-SHADOW-COLOR: #666666; 
	SCROLLBAR-ARROW-COLOR: #ffffff; 
	SCROLLBAR-BASE-COLOR: #666666;
	SCROLLBAR-DARK-SHADOW-COLOR: #ffffff
}


A {
	COLOR: #000000;TEXT-DECORATION: none;
}

A:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline;
}


.sinchaku {

?@?@ FONT-SIZE: 10pt; LINE-HEIGHT: 15pt;COLOR: #003366
}

.STYLE2 {
	color: #AE0001;
	font-size: 12px;
}

#tokubai .STYLE2 {
	color: #AE0001;
	font-size: 14px;
}


#tokubai, .news_box, #page_sidebar_list, .maker_list, #sub_category, #page_sidebar_list_r{
	margin-bottom: 5px;
}

.STYLE3 {
	color: #AE0001;
	font-size: 12px;
	text-decoration: line-through
}
.STYLE5, .STYLE5 a {
	font-size: 10px;
}
.STYLE9 {color: #000000; font-size: 12px; }

.STYLE15 {font-size: 10px; color: #990000; }

.STYLE17 {color: #FFFFFF; font-size: 12px; }

.cart{
	background-image: url(images/menubg.jpg);
	background-repeat:no-repeat;
	height: 43px;
	background-position: bottom center;
	width: 1000px;
	margin: 0 auto 10px auto;
}

.cart img{
	vertical-align: middle;
	margin-right: 5px;
}
.cart a{
	padding-bottom: 15px;
}

.cart_1, .cart_2, .cart_3, .cart_4{
	float: left;
	padding-right: 30px;
}


.cart_2, .cart_3, .cart_4{
	padding-top: 10px;
	border-left: #FFFFFF solid 1px;
	height: 32px;
}

.cart_1{
	width: 450px;
	text-align: right;
	padding-top: 15px;
	padding-right: 100px;
}

.toku{
	background: url(images/sidebar1m.jpg) repeat-y top center;
}

#page_sidebar_list .shop{
    background-image:url(images/sidebar2m.jpg);
    background-repeat:repeat-y;
}

#page_sidebar_list_r .shop{
    background-image:url(images/sidebar2m_r.jpg);
    background-repeat:repeat-y;
}
.sinn{
    background-image:url(images/newbm.jpg);
	background-repeat:repeat-y;
}
.sirase{
	margin-top: 10px;
	margin-bottom: 10px;
	background-image:url(images/topicb.jpg);
    background-repeat:no-repeat;
}
.osusu{
	background-image:url(images/topicb.jpg);
    background-repeat:no-repeat;
}
.xx{
    background-image:url(images/osub.jpg);
	background-repeat:no-repeat;
}
.bottom{
       background-image:url(images/bottom.jpg);
	   background-repeat:no-repeat;
}
.bunre{
       background-image:url(images/linkm.jpg);
	   background-repeat:repeat-y;
}

.bunre-1{
       background-image:url(images/linkm-1.jpg);
	   background-repeat:repeat-y;
}

.style18 {font-size: 12px}

#categoriy_list .item{
	float:left;
	margin-right: 6px;
}

#categoriy_list .title{
	text-align:center;
}

#categoriy_list{
}

.current_price_title{
	margin-bottom: 10px;
}

.current_price{
	margin-bottom: 10px;
	width: 165px;
	color:#AE0001;
	clear: both;
	background-color: #FFFFFF;
}

.current_price .head{
	background: url(images/o-head.jpg) top center no-repeat;
	height: 8px;
	overflow: hidden;
}

.current_price .foot{
	background: url(images/o-foot.jpg) top center no-repeat;
	height: 8px;
	overflow: hidden;
}

.current_price .top{
	clear: both;
	padding-top: 5px;
}

.current_price a{
	color: #AE0001;
}

.current_price .right{
	width: 70px;
	overflow:hidden;
	float: right;
}

.current_price .left{
	width: 80px;
	overflow:hidden;
	padding: 3px 0px 0 10px;
	line-height: 100%;
	float: left;
	text-align: left;
}

.current_price .right .top{
	height: 37px;
	background:url(images/jiano.jpg) bottom center no-repeat;
	text-align:center;
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	text-decoration: line-through;
	color: #AE0001;
}

.current_price .right .price{
	color: #AE0001;
	margin-top: 20px;
}

#tokubai .title{
	background: url(images/sidebar1t.jpg) top center no-repeat;
	height: 38px;
}

#page_sidebar_list .widgettitle, #page_sidebar_list_r .title{
	background:url(images/sidebar_1.gif) bottom no-repeat;
	height:18px;
	width:151px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	padding-left: 14px;
	margin-bottom: 8px;
	font-size: 14px;
}

#page_sidebar_list .page_item{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#page_sidebar_list ul{
	padding: 0px;
	margin: 0px;
}

.current_price .right .bottom{
	text-align: center;
	background: none;
	color: #AE0001;
}


.current_price_photo{
	text-align: center;
}

#mess_box{
	height:300px; 
	width:162px; 
	OVERFLOW-y:auto;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	padding: 10px 5px 0px 5px;
}

.message_news{
	margin-bottom: 20px;
}

.message_content p{
	margin: 0px;
	padding: 0px;
	color:#666666;
}
.message_title{
	color:#AE0001;;
}

.makers{
	margin-top: 8px;
	height:230px;
	overflow-y:auto;
	vertical-align:top;
	width:180px;
}

.makers-1{
	margin-top: 8px;
	height:230px;
	overflow-y:auto;
	vertical-align:top;
	width:176px;
	text-align: left;
}

.makers .item{
	clear:both;
	padding-left: 12px;
	height: 20px;
	text-align:left;
	background:url(images/makers_bottom.gif) bottom left no-repeat;
	margin-bottom: 5px;
}

.makers .item .image{
	float: left;
	margin-right: 5px;
}

.makers .item .title{
	float: left;
}


.cate_list{
    background-image:url(images/bunrem.jpg);
    background-repeat:repeat-y;
}

.maker_list_1{
	margin-bottom: 10px;
}

.maker_list_1 .item{
	clear:both;
	padding-left: 6px;
	height: 20px;
	text-align:left;
	background:url(images/makers_bottom.gif) bottom left no-repeat;
	margin-bottom: 5px;
	padding-right: 3px;
}

.cate_list .title, .bunre .header{
	text-align:left;
	background: url(images/topicb.gif) bottom no-repeat;
	height: 20px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 14px;
}

.maker_list_1 .item .title{
	float: left;
	background: none;
	padding: 0px;
	font-size: 12px;
}

.cate_list .root{
	font-size: 12px;
	background: url(images/bunre.jpg) left center no-repeat;
	padding: 5px 0 0 9px;
	margin: 0px 5px 0px 15px;
}

.cate_list .d1{
	background: url(images/chid.jpg) left top no-repeat;
	padding: 3px 0 1px 12px;
	margin: 0px 5px 0px 15px;
}

.cate_list .d2{
	background: url(images/chid.jpg) left top no-repeat;
	padding: 3px 0 1px 12px;
	margin: 0px 5px 0px 23px;
}

.cate_list .child{
	background: url(images/child_back.jpg) repeat-y left top;
}


.cate_list .item{
	text-align: left;
}

.cate_list .current a, .cate_list .parent a{
	color: #AE0001;
}

#fW_Content {
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN: 0px 15px; 
	WIDTH: 590px; 
	HEIGHT: 160px; 
}
#fW_Content IMG {
	WIDTH: 590px; HEIGHT: 160px
}
#fW_Controls {
	DISPLAY: inline; FLOAT: right; HEIGHT: 30px;
	margin-right: 10px;
	margin-top: 3px;
}
#fW_Controls A {
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	FLOAT: left; WIDTH: 30px; COLOR:#000000 ; PADDING-TOP: 6px; HEIGHT: 24px; TEXT-ALIGN: center
}
#fW_Controls A.activeSlide {
	BACKGROUND-POSITION: 0px -30px; COLOR: #ff5300
}
#fW_Controls A:hover {
	BACKGROUND-POSITION: 0px -30px; COLOR: #ff5300
}
#roll .space{
	clear: both;
}


#recent_news, #susume{
	clear:both;
	margin: 0px 15px 10px 15px;
}

#recent_news .title, #susume .title{
	height: 20px;
	background:url(images/topicb.jpg) left bottom no-repeat;
	color:#AE0001;
	font-size: 14px;
	padding: 10px 0 0px 80px;
}

#susume.group .title{
	padding: 0 0 0 80px;
}

#recent_news .content{
	margin: 5px 0 0 15px;
}

#susume .content{
	margin: 15px auto;
	width: 545px;
}

#recent_news .recent_news_title{
	background:url(images/jianoo.jpg) left center no-repeat;
	padding-left: 15px;
}

#recent_news .recent_news_title_0{
	color:#666666;
}


#recent_news .recent_news_title_2{
	margin-left: 5px;
}

#pro_center, #page_center, #news_center, #pro_show_center{
	padding: 0px 15px;
	vertical-align: top;
}

#page_center .content{
	clear:both;
	margin: 15px 10px;
	line-height: 150%;
}


#pro_show_center .content{
	clear:both;
	margin: 10px 0 10px 10px;
}

.pro_option_select, .pro_option_select *{
	font-size: 10px;
}

.pro_option{
	margin: 20px 0px 5px 0px;
}

.navigation{
	margin-bottom: 10px;
}

.page_title{
	height: 20px;
	padding-left: 80px;
	background:url(images/topicb.jpg) left bottom no-repeat;
	color:#AE0001;
	font-size: 14px;
	clear: both;
}


#show_pro{
	clear: both;
	margin-top: 30px;
}


.content{
	margin: 0px 0px 10px 0px;
	clear: both;
}


#pro_list{
	border-collapse:collapse;
}


#pro_list .item .photo{
	padding: 3px;
	text-align: center;
}

#pro_list .item td{
	border:solid 1px #000000;
}

#pro_list .item .name{
	text-align: left;
	padding: 5px;
}

.sell_out{
	vertical-align: middle;
}

#pro_list .item .jianie{
	font-size: 11px;
	margin-top: 10px;
}

#pro_list .item .name a{
	color: #990000;
}

#pro_list .item .name a:hover{
	color: #FF3300;
}

.pro_list_head td{
	border:solid 1px #FFFFFF;
	background-color:#000000;
	text-align: center;
	color:#FFFFFF;
}

#pro_list .photo{
	width: 110px;
}

#pro_list .buy{
	width: 40px;
}

#pro_list .price{
	width: 60px;
}

#pro_list .maker{
	width: 120px;
}

#pro_list .item{
	text-align: center;
}

#pro_list .yuanjia{
	color: #999999;
	text-decoration: line-through;
	background: url(images/jiano.gif) bottom center no-repeat;
	height: 25px;
	margin-bottom: 5px;
}

.category_list .item{
	float: left;
	border: #999999 solid 1px;
	margin: 0px 5px 5px 0px;
	padding: 5px;
}

.category_list{
	margin: 10px 10px 10px 10px;
}

.no_data{
	text-align: center;
	margin-top: 50px;
}

.maker_title{
	padding-right: 10px;
	font-size: 14px;
	font-weight: bold;
}

.show_shunxu{
	clear: both;
	float: right;
	margin-top: 8px;
	margin-bottom: 8px;
}

#shopping{
	vertical-align: top;
}


#shopping .page_title{
	margin-bottom: 20px;
}

.cart_head th{
	font-weight:bold;
	background-color:#CCCCCC;
}

#cartList{
	width: 580px;
	margin: 0px auto;
	border-collapse:collapse;
}

#cartList .cart_name{
	text-align: left;
	padding: 0px 5px;
}

#cartList tbody td, #cartList tfoot td, #cartList tfoot th, #mail_content .table1 th{
	border: #CCCCCC solid 1px;
}

#order_form .submit_btn{
	margin: 10px auto 20px auto;
}

.confirm_title{
	margin: 10px auto;
}

.pro_num{
	width: 25px;
	text-align: right;
	padding-right: 3px;
}

.cart_subtotal_title{
	width: 80px;
	text-align: center;
}

.cart_subtotal{
	width: 80px;
	text-align: right;
	padding-right: 3px;
}

.cart_operation_title, .cart_operation{
	width: 50px;
	white-space: nowrap;
	text-align: center;
}
.cart_price_title{
	width: 80px;
	text-align:center;
}

.cart_price{
	width: 80px;
	text-align:right;
	padding-right: 3px;
}

.cart_number_title{
	width: 30px;
	text-align:center;
}

.cart_number{
	width: 30px;
	text-align: center;
	padding-left: 3px;
}

.cart_list_button{
	clear: both;
	margin: 0 auto;
	width: 100%;
	text-align: right;
	padding-top: 30px;
	position: relative;
}

.cart_list_button .go{
	position: absolute;
	left: 0px;
}

.cart_list_button .update{
	padding-right: 20px;
}

.cart_list_button input, .cart_list_button img{
	vertical-align: middle;
	border: none;
}

.cart_list_button .go{
	margin-right: 20px;
}

.cart_list_button_1{
	float: right;
	margin: 5px 0px 10px 0px;
}

.cart_total, .cart_feiyong{
	text-align: right;
}

.cart_feiyongtext{
	color: #669933;
	font-weight: bold;
}

input, textarea{
	border: solid #999999 1px;
}

.empty_cart{
	width: 590px;
	margin: 50px auto;
	text-align:center;
	color:#FF0000;
}

.customerLogin_1, .send_select_1, .pay_select_1{
	font-size: 14px; 
	font-weight: bold;
	text-align:center;
	margin: 30px auto 10px auto;
}

.note{
	color:#666666;
}

.customerLogin_5{
	margin: 10px 0px 0px 40px;
}

.customerLogin_4{

}

.error{
	border:#FF0000 solid 1px;
	background-color:#FFFFCC;
}

.error_text{
	color:#FF0000;
}

.customerLogin_2{
	text-align:center;
	margin: 10px auto;
}

.sendselect_error{
	color: #FF0000;
	text-align: center;
	font-size: 18px;
	margin: 30px auto 10px auto;
}

.pay_select .radio_title, .pay_select .radio{
	width: 20px;
}

.pay_select .name_title, .pay_select .name{
	width: 180px;
}

.pay_select .pay_select_2{
	margin: 5px 0px 10px 0px;
}

.cart_freight{
	color:#900990;
	font-weight:bold;
	padding-left: 3px;
}

.cart_totalPrices{
	color:#CC3333;
	font-weight:bold;
	padding-left: 3px;
}

.cart_allPrices{
	color:blue;
	font-weight:bold;
	padding-left: 3px;
}

#save_order div{
	line-height: 180%;
}

#save_order .net{
	text-align: right;
	width: 95%;
	margin: 25px auto 20px auto;
}

.save_order_m{
	margin: 0 auto;
	border: #CCCCCC solid 1px;
	width: 95%;
	padding: 10px;
}

.save_order_2{
	margin: 0px auto 5px auto;
	font-size: 14px;
	text-align:center;
}

.save_order_num{
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.save_order_3, .save_order_5, .save_order_6{
	margin-bottom: 10px;
}

.save_order_7{
	margin: 0px auto 10px auto;
	text-align:center;
}

.save_order_1{
	margin: 40px auto 0px auto;
	width: 600px;
	font-size: 16px;
	font-weight: bold;
}

.order_waiting{
	width: 700px;
	margin: 50px auto;
	text-align: center;
}

#news_center .content{
	margin: 10px auto;
	padding-left: 20px;
	line-height: 160%;
}

#news_center .news_title_0{
	color:#666666;
	margin-right: 10px;
}

#page_sidebar_list .page_item, #page_sidebar_list_r .list .item{
	background:url(images/sidebar2naga.jpg) no-repeat top;
	width: 140px;
	height: 21px;
	text-align: left;
	padding-left: 26px;
	padding-top: 5px;
	margin-bottom: 5px;
}

#page_sidebar_list .widget_pages{
	margin-bottom: 10px;
}

#page_sidebar_list_r .list{
	margin-top: 10px;
}

#pro_infomation{
	clear: both;
}

#pro_infomation .left{
	float: left;
	width: 150px;
	overflow: hidden;
	margin-left: 10px;
}

#pro_infomation .left .small_image .item{
	float: left;
	text-align: center;
	overflow: hidden;
	margin: 0 10px 10px 0px;
	border: #CCCCCC 1px solid;
}

#pro_infomation .left .small_image{
	clear: both;
	padding-top: 9px;
	margin-left: 8px;
	width: 160px;
}


#pro_infomation .kakutyo{
	text-align: center;
	padding-top: 3px;
}

#pro_infomation .kakutyo a{
	color: #666666;
	font-size: 11px;
}

#pro_infomation .right{
	float: right;
	width: 390px;
	margin: 0px auto;
}

#pro_infomation .right table{
	border-collapse:collapse;
}

#pro_infomation .right td{
	border-style:solid;
	border-color: #CCCCCC;
	border-width: 1px;
	height: 25px;
}

#pro_infomation .right .tt{
	white-space: nowrap;
	color: #0070af;
	width: 60px;
}


#pro_infomation .yuanjia{
	color: #666666;
	text-decoration: line-through;
}

#pro_infomation .price{
	font-size: 14px;
	color: #990000;
}

#pro_infomation .in_cart{
	text-align: right;
	padding-top: 10px;
	color: #656565;
}

#pro_infomation .in_cart #num{
	text-align: right;
	width: 25px;
}

#pro_infomation .in_cart img{
	vertical-align: bottom;
	margin-left: 10px;
}

#pro_infomation .cart_button{
	border: none;
}

#pro_infomation #num{
	width: 30px;
}

#pro_infomation .send_mail{
	margin-top: 15px;
	padding-top: 7px;
	border-top: #CCCCCC 1px dotted;
	text-align: right;
}

#pro_infomation input{
	vertical-align: middle;
}


#pro_infomation #pro_option2{
	margin-top: 5px;
}

#pro_content{
	clear: both;
	margin: 10px 0px;
	padding: 10px 0px;
	border-top:1px solid #E0E0E7;
	line-height: 150%;
}

.red{
	color:#FF0000;
}

#related_product{
	border: #CCCCCC solid 1px;
	margin-bottom: 10px;
	padding: 0px;
	width: 190px;
}

#related_product .title{
	margin: 0px;
	background-color: #DFDFDF;
	color: #333333;
	width: 190px;
	font-size:14px;
	height:15px;
	line-height:150%;
	padding:2px 0 5px 0px;
	text-align:center;
}

#related_product .item{
	margin-top: 4px;
	border-bottom: #CCCCCC solid 1px;
	padding: 3px;
}

#related_product .item .img img{
	width: 184px;
}

#related_product .last{
	border-bottom: none;
}

#related_product .tt{
	text-align: center;
	margin-top: 5px;
}

#related_product .price{
	text-align: center;
	color: #AE0001;
	margin: 2px 0px 5px 0px;
}

#related_product .new{
	color: #AE0001;
}

#related_product .old{
	color: #AE0001;
	text-decoration: line-through;
}

#related_product .jia{
	margin: 0px 5px;
}


.option_title_1, .option_title_2{
	color: #656565;
	margin-left: 5px;
	font-style:italic;
	font-size:11px;
}

form{
	margin: 0px;
	padding: 0px;
}

.qr_code{
	text-align: center;
	line-height: 100%;
	border: #CCCCCC solid 1px;
	width: 183px;
	margin-left: 3px;
}

.qr_code .qr_text{
	margin-top: 8px;
	color:#666666;
	margin-bottom: 5px;
}

.qr_code .qr_image{
	margin-top: 10px;
}

#yasumi_day .yasumi_title, .qr_title{
	background-color:#DFDFDF;
	text-align: center;
	font-size: 14px;
	padding: 2px 0px 5px 0px;
	line-height: 150%;
	color:#333333;
	height: 15px;
}

#yasumi_day .yasumi_content{
	padding-top: 5px;
}

#yasumi_day{
	border: #CCCCCC solid 1px;
	width: 190px;
}


#uuu-workday-calendar .workday{
	background-color: #FDD1FF;
	color:#881802;
}
#uuu-workday-calendar{
	border-collapse:collapse;
	text-align: center;
	margin: 0px auto;
}

#uuu-workday-calendar td, th{
	border: #DFDFDF solid 1px;
	font-weight: normal;
	padding: 5px;
}

#vieworder .address_list th{
	width: 90px;
	white-space: nowrap;
}



#uuu-workday-calendar th{
	background-color: #F0F8FF;
}

#uuu-workday-calendar caption{
	font-size: 14px;
	padding-bottom: 5px;
}

#uuu-workday-calendar *{
	font-size: 12px;
}

#uuu-workday-calendar a{
	text-decoration: none;
}

#uuu-workday-calendar a:hover{
	text-decoration: underline;
}

.workday_color .color{
	color: #FDD1FF;
	margin-right: 5px;
	font-size: 12px;
}

.workday_color .text{
	font-size: 12px;
	color: #333333;
}

.workday_color{
	text-align: center;
	margin-top: 5px;
}

.workday_loading{
	background:url(images/ajax-loader.gif) center center no-repeat;
	height: 160px;
	text-align: center;
	margin-top: 30px;
}

.workday_load_error{
	height: 160px;
	text-align:center;
	margin-top: 30px;
}

#foot{
	width: 1000px;
	height: 40px;
	background: url(images/bottom.jpg) no-repeat top left;
	margin: 10px auto 0px auto;
	overflow: hidden;
	clear: both;
}

#foot1{
	width: 1000px;
	margin: 5px auto;
	clear: both;
}

#foot .menu_item{
	float: left;
	margin-right: 10px;
	border-right: 1px solid #666666;
	padding-right: 10px;
}

#foot .last{
	border-right: none;
}

#foot ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-top: 15px;
}

#email_friend .go{
	border: none;
}

#email_friend textarea{
	width: 100%;
}

#email_friend .require_text{
	margin-left: 5px;
}

#email_friend #message{
	width: 100%;
}

#email_friend{
	margin-top: 15px;
}

table.formArea {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
}

td.formAreaTitle {
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom: 0px;
}

td.formAreaTitle small{
	color: #FF0000;
}


td.main, p.main {
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:11px;
	line-height:1.5;
	color: #656565;
}

.error{
	border: #FF0000 1px solid;
	background: #FFFFCC;
}

.error_text{
	color: #FF0000;
}

#right iframe{
	height: 156px;
	width: 189px;
	overflow: hidden;
}

#right .iframe{
	width: 190px;
	border: 1px solid #CCCCCC;
	border-top: none;
	height: 157px;
	margin-bottom: 5px;
}


#loginform img, #loginform input{
	vertical-align: middle;
}

#loginform #loin_buton{
	border: 0px;
}

#loginform{
	margin-bottom: 5px;
}

#loginform .cc{
	width:160px;
	padding: 20px 15px 5px;
}

#loginform .dd{
	width:190px;
	overflow: hidden;
	padding: 10px 0px 5px;
}

#loginform .dd .item{
	height: 14px;
	padding: 0 0 3px 20px;
	border-bottom: #CCCCCC 1px dotted;
	margin-bottom: 5px;
}

#loginform .dd .wellcome{
	text-align: right;
	padding: 0px 10px 10px 5px;
	color: #666666;
}

#loginform .c1, #loginform .c2{
	margin: 0px auto 5px auto;
}

#loginform .c1 input, #loginform .c2 input{
	width: 130px;
}

#loginform .c1 img{
	margin-right: 12px;
}

#loginform .c2 img{
	margin-right: 5px;
}

#loginform .c3 a{
	display: block;
	padding-top: 8px;
	height: 16px;
	float: left;
}

#loginform .c3 input{
	float: right;
	padding-right: 3px;
}

#loginform .c3{
	padding: 0px;
	margin: 0px;
}


#loginform .c4{
	margin-top: 10px;
	text-align: center;
}
.errmsg{
	font-size: 14px;
	color: #FF0000;
	margin: 10px 0px;
	text-align: center;
}

#loin_buton, .loin_buton{
	border: none;
}

#login_form, .no_form{
	border: #CCCCCC 1px solid;
	padding: 10px;
}

.no_form .email{
	text-align: center;
}

.no_form .email input{
	width: 200px;
}


#login_form table{
	width: 400px;
}

#login_form td{
	padding: 5px;
}

#login_form .CELL_1_L{
	white-space: nowrap;
	width: 100px;
	text-align: right;
}

#login_form .CELL_2 input{
	width: 150px;
}

#customerLogin{
	margin-top: 20px;
	width: 500px;
	margin: 0px auto;
}

#customerLogin .yes, #customerLogin .no{
	color: #656565;
	font-weight: bold;
}

#customerLogin .forget{
	width: 400px;
	margin: 0px auto;
}

#customerLogin .submit_btn{
	text-align: right;
}

#customerLogin{
	padding-top: 30px;
}

#customerLogin #login_form{
	margin-bottom: 30px;
}

#customerLogin .next, #register .next{
	padding-top: 15px;
	text-align: right;
}

#editaddress .next{
	padding: 0px;
	text-align: center;
}

#editaddress .next .delete{
	float: none;
}

#editaddress .next .go{
	float: right;
}

#editaddress .next .ggg{
	float: right;
}

#customerLogin .info td{
	padding: 5px;
}

#customerLogin .info .CELL_1_L{
	text-align: right;
}

#register .customerinfo, #memberinfo .customerinfo, #memberinfo .edit_button{
	width: 500px;
	margin: 30px auto;
}

#memberinfo .edit_button{
	text-align: center;
}

#memberinfo .edit_button img{
	padding: 0px 10px;
}

#register .customerinfo .CELL_2 input{
	width: 190px;
}

#register .customerinfo td{
	padding: 3px 0px;
}

#register .customerinfo input[type="text"], #register .customerinfo input[type="password"],
#addressselect .customerinfo input
{
	width: 170px;
}

#main #lastname, #main #firstname, #main #furigana1, #main #furigana2{
	width: 80px;
}

.had_created{
	line-height: 150%;
	padding: 20px 15px;
}

.address_list{
	width: 550px;
	margin: 15px auto 0px auto;
	border-collapse: collapse;
	border-bottom: #666666 1px solid;
}

.address_list .name{
	width: 150px;
}

.address_list thead td{
	border-bottom: #666666 1px solid;
}

.address_list tbody td{
	border-bottom: #CCCCCC 1px dashed;
}

.address_list td{
	padding: 7px;
}

.address_list .address, .address_list .status{
	text-align: right;
}

.address .add{
	text-align: center;
	padding-top: 15px;
}

.address .add a{
	font-weight: bold;
	font-size: 14px;
}

.editaddress .button img{
	float: left;
	vertical-align: middle;
}

.editaddress .button{
	text-align: right;
	padding: 20px 0 0 0;
}

.editaddress .button #loin_buton{
	vertical-align: middle;
	margin-left: 130px;
}

.editaddress .button a{
	font-size: 14px;
	font-weight: bold;
}

.address_list .widefat{
	width: 100%;
}

.address_list .orderitem{
	background-color:#CCCCCC;
}

.address_list .list{
	padding: 0px;
	margin: 0px;
	border-bottom: none;
}

#shopping .back{
	margin: 20px 0px 0px 20px;
}

#main{
	width: 1000px;
	overflow: hidden;
	margin: 0px auto;
	clear: both;
}

#left{
	width: 188px;
	float: left;
	overflow: hidden;
}

#right{
	width: 192px;
	overflow: hidden;
	float: right;
}

#center{
	width: 620px;
	overflow: hidden;
	float: left;
}


#cart{
	margin: 10px 0px;
}

#susume .item{
	float: left;
	width: 180px;
	overflow: hidden;
}

#susume .item .img{
	text-align: center;
	height: 130px;
	overflow: hidden;
}

#susume .item .tt{
	text-align: center;
	width: 160px;
	margin: 5px auto;
	height: 16px;
	overflow: hidden;
}

#susume.group .item .tt{
	height: auto;
}

#susume .item .price{
	text-align: center;
	width: 160px;
	margin: 0px auto 10px auto;
}

#susume .item .price img{
	height: 20px;
	width: 21px;
	vertical-align: middle;
	margin-left: 5px;
}

#susume .jia{
	padding: 0px 5px;
}

#susume .old{
	text-decoration: line-through;
	color: #666666;
}

#susume .new, #susume .price{
	color: #FF0000;
}

#cartList .no_enough{
	color:#C76170;
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.enough_note{
	color:#CC0033;
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:12px;
}

#shopping .cc{
	border: #CCCCCC 1px solid;
	line-height: 160%;
	padding: 10px;
	margin-bottom: 30px;
	position: relative;
}

#shopping .tt{
	font-weight: bold;
	font-size: 14px;
	color: #656565;
}

#shopping .tt .note{
	font-weight: normal;
	font-size: 12px;
	color: #656565;	
}

#shopping .cc .common{
	border-bottom: #CCCCCC 1px dotted;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#shopping .cc .a_tt{
	padding-bottom: 5px;
}


#shopping .item{
	position: relative;
	padding: 0px 5px;
}

#shopping .cc .check{
	position: absolute;
	right: 52px;
	top: 3px;
}

#shopping .cc .note .left, #shopping .cc .a_tt{
	font-family:Osaka,Verdana,Arial,sans-serif;
	line-height:1.5;
	color:#656565;
	font-size: 11px;
}

#shopping .cc .note{
	position: relative;
	padding-bottom: 10px;
}

#addressselect .cc .note{
	padding: 0px;
}

#shopping .cc .note .right{
	position: absolute;
	right:25px;
	top: 0px;
	text-align: center;
}

#shopping .cc .next{
	padding-top: 8px;
	text-align: right;
}

#shopping .cc .todoke{
	right: 25px;
	top: 7px;
	text-align: right;
	line-height: 120%;
	float: right;
}

#addressselect .cc .todoke, #payaddselect .cc .todoke{
	margin-top: -20px;
}

#sendselect .cc .todoke,#payselect .cc .todoke{
	margin-top: -64px;
}

#shopping .current_add .tt{
	line-height: 100%;
	padding: 0px;
	margin: 0px;
}



#shopping .current{
	background-color: #E9F4FC;
} 

#shopping .select_add_list .cc{
	padding: 10px 5px;
}

#shopping .add_address input{
	width: 200px;
}

#shopping .check input{
	border: none;
}

#shopping .submit .right{
	position: absolute;
	right: 30px;
	top: 16px;
}

#shopping .submit{
	position: relative;
}

#shopping .send_select .name{
	font-weight: bold;
}

#shopping .send_select .kakaku{
	font-weight: normal;
	padding-left: 35px;
}

#shopping .navi .checkoutBarTo{
	color:#8C8C8C;
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:11px;
}

#shopping .navi .checkoutBarFrom{
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:11px;
}

#shopping .navi .checkoutBarFrom{
	color:#8C8C8C;
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:11px;
}

.checkoutBarCurrent {
	color:#000000;
	font-family:Osaka,Verdana,Arial,sans-serif;
	font-size:11px;
}

#mail_content .it{
	margin: 25px 0px;
	padding: 10px 0px 0px 0px;
	border-bottom:  #CCCCCC dotted 2px;
}

#mail_content .first{
	border-top:  #CCCCCC dotted 2px;
	padding-top: 15px;
}

#mail_content .ttt{
	font-size: 12px;
	font-weight: bold;
	color: #656565;
}

#mail_content .it textarea{
	width: 100%;
	height: 90px;
}

#mail_content .ccc{
	padding: 3px 10px 15px 10px;
	line-height: 150%;
}

#mail_content .modify{
	padding-left: 15px;
	font-weight: normal;
}

#mail_content .modify a{
	text-decoration: underline;
}

#commentform #comment{
	width: 520px;
}

#sitemap h2{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#sitemap *{
	font-size: 14px;
}

#sitemap, #sitemap ul{
	list-style: none;
	padding: 0 10px;
}

#sitemap li{
	background:transparent url(images/chid.jpg) no-repeat scroll left top;
	padding-left: 13px;
}

#sitemap .sitemap{
	margin-left: 70px;
}

#sitemap .index{
	margin-left: 55px;
}

#sitemap .index a{
	font-weight: bold;
}

#sitemap li ul{
	padding: 0px;
	margin: 0px;
}

#sitemap .index{
	background: none;
	padding: 0px;
}

.other_4{
	clear: both;
	width:173px;
	margin: 5px 0px 0px 3px;
	overflow: hidden;
	border:1px solid #CCCCCC;
	padding: 5px;	
}


.other_5{
	clear: both;
	width:180px;
	overflow: hidden;
	margin: 5px 0px 0px 0px;
	border:1px solid #CCCCCC;
	padding: 5px;
}

#memberedit .next img, #editaddress .next img{
	float: left;
}


#order .order_status .status{
	color: #FF0000;
}


#order .order_status{
	white-space: nowrap;
}



.STYLE11 {	font-size: 10px;
	color: #1C1C1C;
}

.STYLE32 {font-size: 12px;color: #003366}
.STYLE40 {color: #333333; font-size: 12px; }

#left .sale{
	text-align: center;
}

#left .sale img{
	padding-bottom: 5px;
}

#proshow .make span{
	margin: 0 0 0 10px;
	background: #0070AF;
	padding: 3px;
}

#proshow .make span a{
	color: #FFFFFF;
}