/* ---------------------------
BODY
--------------------------- */
BODY {
	font-family: "Meiryo UI", Arial;
	margin:0;
	padding:0;
	font-size:14px;
	text-align:center;
	background:#eeeeee;

}
/* ---------------------------
A
--------------------------- */
A:link {
    color:#546fbc;
    text-decoration: none;
}
A:hover {
    color:#546fbc;
    text-decoration: underline;
}
A:active{
    text-decoration: underline;
}
A:visited{
    text-decoration: underline;
}

/* ---------------------------
UL
--------------------------- */
UL {
	list-style-type: none;
	padding:0;
	margin:0;
}
/* ---------------------------
IMG
--------------------------- */
IMG {
	border-style: none;
	vertical-align: bottom;
}
/* ---------------------------
CLEAR
--------------------------- */
.clear_both{
	clear:both;
}
/* ---------------------------
bold
--------------------------- */
.bold {
	font-weight: bold;
	float:left;
}
.float {

	float:left;
}
#float_right{
	float:right;
	text-align:right;
}
.area_feature_top #float_right{
	margin-bottom: 15px;
	margin-right: 20px;
}
.display{
	display:none;
}
.block{
	display:block;
}

H1{
	font-size:24px;
	line-height:34px;
	font-family: "Meiryo UI", Arial;
	font-weight:500;

}


H2{
	font-size:16px;
	line-height:34px;
	font-weight:600;
	font-family: "Meiryo UI", Arial;
	padding:0;
	margin:0;

}
H3{
	font-size:16px;
	padding:0;
	margin:0;
	line-height:34px;
	font-weight:600;
	font-family: "Meiryo UI", Arial;

}
.content_subtotal{
	font-size:24PX;
	padding:0;
	margin:0;
	font-weight:500;
}
/* ---------------------------
P
--------------------------- */
p{
	padding:0px;
	margin:0px;
}


/* ---------------------------
float
--------------------------- */
.float{
	float:left;
}

/* ---------------------------
IMG
--------------------------- */
IMG {
	border-style: none;
	vertical-align: bottom;
}

/* ---------------------------
FORM
--------------------------- */
form,input{
	padding:0;
	margin:0;
}
form {
   display:inline;
}
.clear_both{
	clear:both;
}
/* ---------------------------
bold
--------------------------- */
.bold {
	font-weight: bold;
}
/* ---------------------------
line-height
--------------------------- */
.line_height{
	line-height:24px;
}
/* ---------------------------
HEADER
--------------------------- */
.upper {
    clear:both;
	min-width:700px;
    width: expression(document.body.clientWidth < 700? "700px": "100%" );
	height:100px;

	background-color:#546fbc;
	}
.upper .top{
	width:100%;
	line-height:14px;
	text-indent:16px;
    padding-top:16px;

}
.top {
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:14px;
	text-align:left;
	color:#ffffff;

}

.upper .nav{
	margin-right:16px;
	float:right;
	display:block;
}
.upper .left{
	float:left;
	width:220px;
	height:70px;
	margin:0 0 0 10px;
}
.nav{
	width:65%;
}

#top_table{
	padding-top:12px
}
.nav .right_top_table td{
	font-size:16px;
	padding-left:10px;
	text-align:left;

}
.nav a{
	color:#fff;
}

.nav a:link{
	text-decoration:none;
	float:right;
	color:#FFF;
}
.nav a:hover{
	color:#FFF;
	text-decoration:underline;
}


.nav li{
	float:right;
	text-align:center;
	font-size:16px;
	line-height:24px;
	padding-left:15px;
	padding-right:10px;
}
.noshow{
	display:inherit;
}
.noshow img{
	padding-top:15px;

}
.clear_left{
	clear:both;
	float:left;
}

@media all and (max-width: 1100px) {
	.noshow{
		display:none;
    }
}


.nav span{
	display:block;
}

.nav li img{
	float:left;
	margin:0 0 0 0;
}

.nav .nav_search{
   width:100%;
   height:40px!important;
   height:40px;
   line-height:24px;
   vertical-align: top;
   text-indent:5px;
   color:#eee;
   border:1px solid #eee;
   float:right;
}


.nav .black_button{
	float:left;
	border:0;
}
.black_button input{
	height:40px;
	padding:0;
	margin:0;
}
.right_top_table{
    float:right;
}
/* ---------------------------
TOPTEXT
--------------------------- */
.top_text{
	margin-left:10px;
	height:30px;
	line-height:30px;

}


/* ---------------------------
BANNERS
--------------------------- */



.banners_slides {
  box-sizing: border-box;
  font-size: 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.banners_slides li {
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1) 0s;
    width: 100%;
}

.banners_slides img {
  display: block;
  height: auto;
  width: auto;
  max-width: 100%;
  border: 0;
  }
.slide_container {
  margin-bottom: 5px;
  position: relative;
  float: left;
  width: 100%;
  }

.slide {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

 .slide img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.slide .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 16px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  max-width: none;
  }

 .slide_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  opacity: 0.7;
  z-index: 2;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url(../images/arrow.gif) no-repeat left top;
  margin-top: -45px;
  }

.slide_nav:active {
  opacity: 1.0;
  }

.slide_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }







/* ---------------------------
CONTENT
--------------------------- */
.content{
	font-size:16px;
	width:100%;
	min-width:700px;
	background:#eeeeee;
	clear:both;
	color:#000;
	width: expression(document.body.clientWidth < 700? "700px": "100%" );
	height:auto;
}

.side_bar{
	margin:0 16px 0 16px;
	width:220px;
	float:left;
}

.side_bar .area_feature_title{
	background: url(../images/backgroud.gif) repeat-x ;
	text-align:left;
	height:43px;
	width:220px;
	line-height:43px;
	font-size:24px;
	text-indent:16px;

}

.side_bar_top {
	width:220px;
	background:#fff;

}
.side_bar .area_feature_top{
	width:220px;
	background:#fff;
    overflow:hidden;
        margin-bottom:38px;
}
.area_feature_top table{
	padding-left:16px;
	padding-right:16px;
	width:auto;
	line-height:24px;
	margin-top:16px;

}
.side_bar .area_feature {
	width:220px;
	background:#fff;
	text-align:left;
	margin-bottom:38px;

}

.side_bar  ul li {
	border-bottom: 1px solid #eeeeee;
	margin:16px;
	padding-bottom:10px;
	line-height:24px;
	text-align:left;
}

.side_bar ul li a {
	padding: -5px 5px 5px 5px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	line-height:24px;
	word-break: break-all;
}

.side_bar  ul li img {

	float: left;
}

.side_bar .area_feature ul li a:hover img {
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
}

.side_bar . span {
	display: block;
	float:left;
	font-size: 16px;


}

.side_bar  ul li span span {
	margin-top: 3px;
	color: #999;

}
/* ---------------------------
CONTENT_LEFT
--------------------------- */
.content_main{
	text-align:left;
	overflow:hidden;
	float:left;

}
.content_title{
	float:left;
	font-weight:bold;
}
.content_main .content_nav{

	height:53px;
	border:1px solid #ddd;
	border-top:0px;
	background:#fff;


}
.content_nav  li{
	float:left;
	width: 7.5%;
	height:53px;
	line-height:53px;
	text-align:center;
}
.content_nav  .li_orange{
	background:#ee8a40;
	height:53px;
	color:#fff;
	text-align:center;
	width:120px;
}
.content_nav  li a:link{
	font-size:24px;

}
@media all and (max-width:1100px) {
	.content_nav  li a:link{
     font-size:16px;
}
}
.content_nav  li a:hover{
	font-size:24px;
	color:#ee8a40;
	text-decoration:none;

}
@media all and (max-width:1100px) {
.content_nav  li a:hover{
	font-size:16px;
	color:#ee8a40;
	text-decoration:none;

}
}

.content_main .sub_nav  {
	padding:16px 16px 16px 16px;
	font-size:14px;



}
.sub_nav img{
	line-height:62px;
	text-align:center;
}
.content_main .cont_nav{
	background:#eeeeee;
	min-height:160px;
	position:absolute;
	left:121px;
	width:77.5%;
	border:1px solid #ddd;
	display:none;
	z-index:3;

}
.cont_ul{
	padding:16px;
	float:left;
	z-index:4;
}
.cont_ul li{
	float:left;
	z-index:2;
	padding-right:20px;
	z-index:2147483647;
	line-height:24px;
}
.cont_shutdown{
	min-width:31px;
	width:32px;
	padding-top:7px;
	height:31px;
	float:right;
	display:block;

}
/* ---------------------------
CONTENT_PIC
--------------------------- */
.content_pic{
	margin-left:16px;
	background:#fff;
	padding-left:50px;
	padding-right:50px;


}


.content_pic span{
	padding:10px 6px 10px 6px;
	display:inline-block;
	font-size:24px;
	line-height:30px;

}
.content_pic p{
	line-height:24px;
	font-size:16px;
}

/* ---------------------------
content_category
--------------------------- */
.content_category  ,.underline_contents_lists ,.content_page{

	width:auto;
}
.content_category {
	margin-left:16px;
	width:100%;
	text-align:center;
}
.content_category  a {
	float:left;
	display:inline;
        height:80px;
	margin:0 0 12px 0;
	position:relative;
	background:#fff;
	text-decoration:none;
        text-align:left;
        overflow:hidden;
}
.span_txt {
	position:absolute;
	color:#fff;
	display:none;
	background:#858585;
	width:185px;
	bottom:0px;
	padding:5px 0;

}
.span_txt a {
	color:#fff;
}
.span_txt a:hover {
	color:#fff;
	text-decoration:none;
}




/* ---------------------------
content_page
--------------------------- */
.content_page{
	background:#FFF;
	clear:both;
	margin-left:16px;
}
.content_page_title{
	display:inline-block;
	*display:inline;
	background-color:#FFF;
	height:34px;
	line-height:34px;
	padding-left:50px;
	color:#000;
	margin-left:16px;

}

.content_page p{
	padding:10px 50px 33px 50px;
	line-height:24px;
	font-size:16px;
}
.content_page >div.product_info_description{
  padding:10px 50px 33px 50px;
  line-height:24px;
  font-size:16px;
}
.content_page table tr th{
  text-align: center;
}

.content_page ul{
	padding:10px 50px 40px 50px;
	line-height:37px;
	overflow:hidden;


}
.content_page li{
	overflow:hidden;
	white-space:nowrap;
	border-bottom:1px dashed #999;

}
.content_page a {
	padding-left:10px;

}

.footer_link{
	width:100%;
	min-width:700px;
	width: expression(document.body.clientWidth < 700? "700px": "100%" );
	border-top:1px dashed #ddd;
	clear:both;
	padding-top:10px;
	margin-top:6px;
	height:244px;
}
.footer_link span{
	font-size:26px;
	line-height:30px;
	text-align:left;
	display:inline-block;
	float:left;
}
.footer_link li{
	float:left;
	width:25%;
	text-align:left;
	line-height:24px;
	height:30px;
	display:block;
	word-break:normal;

}

.footer_link .footer_title{
	margin-left:10%;
	margin-right:6%;
}

@media all and (max-width:1100px) {

.footer_link .footer_title{
	margin-left:3%;
	margin-right:1%;
}
}

.footer{
	clear:both;
	width:100%;
	min-width:700px;
	width: expression(document.body.clientWidth < 700? "700px": "100%" );
	height:185px;
	background:#546fbc;
	color:#fff;
	line-height:30px;
	text-align:center;
	padding-top:60px;

}

.footer a{
	display:inline-block;
	padding-right:10px;
	color:#fff;

}
.footer span{
	color:#ddd;
}



.container-fluid {
    padding: 0;
	width:1200px;
	height:260px;
}

/* ---------------------------
 sub_page_css
--------------------------- */

.left_contents{
	margin-left:16px;
	background:#fff;
	padding-bottom:16px;

}
.left_contents_margin{
	margin-right:16px;
}

.left_contents span{
	display:inline-block;
	font-size:16px;
	line-height:30px;
	clear:both;
}
.left_contents p{
	margin-right:50px;
	line-height:24px;
}
.left_contents_grayline{
	clear:both;
	height:1px;
	background:#dfdfdf;
	margin-top:16px;
	margin-bottom:16px;
}


.left_contents_blue{
	width:100%;
	background:#546fbc;
	height:5px;
}


.left_login{
	line-height:30px;
}
.left_login .left_logintitle{
	font-size:24px;

}

.left_login_input{
	height:26px;
	line-height:26px;
	vertical-align: top;
	text-indent:5px;
	color:#eee;
	width:100%;
	border:1px solid #dfdfdf;
	float:left;
}


.left_contents .left_details{
	width:70%;
	float:left;
}
.left_contents .left_picture{
	width:30%;
	float:left;
}


/* ---------------------------
 sub_page_css
--------------------------- */

/* ---------------------------
 sub_page_content
--------------------------- */
.left_title{
        line-height:34px;
        font-size:24px;
        margin-right:16px;
        margin-top:16px;
}
.left_title_commodity{
	line-height:43px;
	width:100%;
	font-size:24px;
	margin-top:16px;
	text-indent:50px;
}
.left_title h2{

	font-size:16px;
	font-weight:600;
}
/* ---------------------------
 sub_page_content
--------------------------- */
.left_login_content{
	line-height:24px;
	font-size:16px;
}

.left_login_content_textarea{
	width:100%;
    font-size:14px;
	line-height:24px;
}

.left_login_content_red{
    color: #FFF;
	background-color:#F00;
	width:50px;
	text-align:center;
	line-height:24px;
	margin-top:4px;
	margin-left:5px;
	float:left;
}
.left_login_content .text{
	float:left;
	width:70px;
	height:24px;
	line-height:26px;
}


.left_login_content .blueline{
	padding:0 20px;
	background-color:#546fbc;
	color:#FFF;
    width:auto;


}



.left_login_content .grayline{
	padding:0 20px;
	background-color:#eee;
	color:#000;
    width:auto;


}

@media all and (max-width: 1100px) {

.left_login_content .blueline{
	padding:0 10px;

}

.left_login_content .grayline{
	padding:0 10px;

}
}

.label{
	font-size:14px;
	margin-left:16px;


}


.label a{background:url(../images/ico_bg.gif) left 0;  color:#fff; text-decoration:none; height:30px; float:left; cursor:hand; margin:0 5px 0 0; margin-bottom:2px;}
.label a:hover{background:url(../images/ico_bg.gif)  left -30px;height:30px;}
.label a span{background:url(../images/ico_bg.gif)  right 0;  padding:9px 8px 5px 0; margin:0 0 0 8px; float:left; height:16px;}
.label a:hover span{background:url(../images/ico_bg.gif)  right -30px; color:#fff;  padding:9px 8px 5px 0; margin:0 0 0 8px; height:16px;  }

.left_login_content .main ul{
	color: #546fbc;

	list-style-type:square;
}

.left_login_content .main li{
	color: #546fbc;
	line-height: 34px;
	list-style-position: inside;

	}
.main_blue_font{
	font-size:24px;
	color: #546fbc;
}
.main_orange_font{
	font-size:24px;
	color: #ee8a40;
}
.main_red_font{
	font-size:24px;
	color: #FF0303;
}



.subcategory_tree {
	list-style-type:none;
}
.subcategory_tree a {
	position:relative;
}
.subcategory_tree ul {
	padding:0px 0 0 39px;
 	*padding:0px 0 0 0px;
 	 *margin-top:-15px;
  }


.subcategory_tree li {
	color: #546fbc;
	line-height: 24px;
	list-style-position: inside;

  }

.page a{
	 height:32px;
	 line-height:32px;
	 display:block;
	 float:right	;
	 text-align:center;
	 margin-right:5px;
	 background:#546fbc;
	 color:#FFF;
	 width:auto;
	 padding-left:10px;
	 padding-right:10px;

	}
.page a:link,.page a:visited,.page a:hover,.page a:decoration{
    color:#FFF;
}


.specials{
	width:90%;
	margin-left:50px;
}

.specials li{
	width:20%;
	height:auto;
	float:left;
}
.table_width{
	width:100%;
	line-height:26px;

	font-size:16px;
	}

.table_width .text{
	float:left;
	width:70px;
	height:24px;
	line-height:30px;
}



.table_width .blueline{
	padding:0 20px;
	background-color:#546fbc;
	color:#FFF;
    width:auto;


}


.table_width .grayline{
	padding:0 20px;
	background-color:#eee;
	color:#000;
    width:auto;


}
 .left_login_content_input{
	height:26px;
	line-height:26px;
	vertical-align: top;
	text-indent:5px;
	color:#eee;
	width:100%;
	border:1px solid #dfdfdf;
	float:left;
}

.table_width .graytd{
	background:#eeeeee;
	height:28px;
	line-height:24px;
	font-weight:600;
	padding-left:5px;

}
/* ---------------------------
 email_trouble
--------------------------- */
.left_title_commodity{
	line-height:43px;
	width:100%;
	font-size:24px;
	margin-top:16px;
	text-indent:50px;
}
.left_content_commodity{
	padding-top:16px;
	line-height:24px;
	width:100%;
	padding-left:50px;
	padding-right:50px;

}
.left_content_commodity h3{
	font-size:24px;
}
.left_content_min_width{
  padding-left:0px;
	padding-right:0px;
	_padding-left:0px;
	_padding-right:0px;
	*padding-left:0px;
	*padding-right:0px;
	min-width:130px;
}
.left_content_commodity_width{
    padding-right:0px;
	padding-left:0px;
	*padding-left:0px;
	*padding-right:0px;
	_padding-left:0px;
	_padding-right:0px;
	min-width:126px;
}
.left_content_commodity_font_red{
    padding-right:0px;
	padding-left:0px;
	_padding-left:0px;
	_padding-right:0px;
	*padding-left:0px;
	*padding-right:0px;
	color:#F00;
	font-size:14px;
}
.left_title_commodity td{
	padding:0px;
	_padding:0px;
	*padding:0px;
}
.left_content_commodity_order_width{
	min-width:280px;
}
.left_login_content_min_width{
	min-width:230px;
}

.left_content_min_width{
	min-width:130px;
}
.left_content_commodity ol{
	margin:0px;

}
.left_login_content_width{
	min-width:180px;
    white-space:nowrap;
}
.left_content_min_text{
	width:50%;
	height:24px;
	line-height:30px;
}
.left_content_commodity .left_login_content_input{
	height:22px;
	line-height:24px;
	vertical-align: top;
	text-indent:5px;
	color:#eee;
	width:98%;
	border:1px solid #dfdfdf;
	float:left;

}
.left_content_commodity_font{
	font-size:14px;

}
.left_content_commodity_font_min_width{
	min-width:160px;
	width:15%;
	font-size:14px;

}
.left_content_commodity_font_red{
	color:#F00;
	font-size:14px;
}
.left_content_commodity_img{
	width:200px;
	float:left;
	text-align:center;
	height:115px;
}

td .lik{
	display:block;
	width:24px;
	height:24px;
	background:#546fbc;
	color:#fff;
	float:left;
	border:0;
	text-align:center;
	line-height:24px;
	text-decoration:none;
	cursor:pointer;

}
.left_content_commodity .text{
	float:left;
	width:80px;
	height:20px;
	line-height:24px;
	padding-right: 10px;
}
.left_content_commodity_button{
	margin-right:5%;
	margin-bottom:16px;
}
.left_content_commodity_text{
	width:70px;
	height:24px;
	line-height:24px;
}
.left_content_commodity_page{
	width:70px;
	display:block;
}
.left_title_commodity_beginner{
	width:540px;
	text-indent:0px;
	 padding-left:45px;
}
.left_title_commodity_order{
	width:540px;
	text-indent:0px;
	padding-left:45px;
}
/* ---------------------------
 email_trouble
--------------------------- */
.box_text{
	width: 100%;
	padding: 0 10px;
}
.tab_content{
	width:100%;

	}
.menu{
	height:43px;
	line-height:43px;
	font-size:16px;
	}
.menu > ul {
  margin: 0px -1px;
}
.menu li{
	float: right;
	width:24.95%;
	text-align:center;
	line-height:43px;
	height:43px;
	cursor:pointer;
	color:#fff;
	overflow:hidden;
  padding: 0px 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing:border-box;
  background:#546FBC;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
	}

.menu li.off{
	background:#EE8A40;
	color:#FFF;
	border-bottom:none;
	}
.menu_div{
	border-top:0;
	background:#fefefe;
	}
.menu_div div{

	line-height:28px;
	}
.tab_content_commodity{
	line-height:24px;
	margin-top:10px;
	width:100%;
}




/*reorder*/
.right_bottom_button{
  text-align:right;
  margin-right:20px;
}
.content_remind_row{
   margin-left:50px;
}
.time_radio{
	float:left;
	margin-left:20px;
	margin-top:2px;
	margin-left:23px\9;
}
.time_label{
	float:left;
}
.time_label a{ color:#FFFFFF; cursor:pointer;}
.time_label a:hover{ color:#FFFFFF; cursor:pointer;}
/*reviews*/
.word_break_td{
  word-break:break-all;
}
.word_break_td span{
   text-indent: 0px;
}
.reviews_td img{
   margin-bottom: 2px;
}

.text_main img{
   margin-bottom: 8px;
}
.product_reviews_content td{
   padding-bottom:5px;
}
.input_text_reviews{
  width:80%;
  height:24px;
}

textarea{
    font-size:14px;
}
.product_reviews_content textarea{
    width:80%;
    height:100%;
}

/*advanced_search*/
.fieldKey{
   width:20%;
   min-width:150px;
}
.advanced_search_input {
width:100%;
height:26px;
}
.td_content p{
   margin:0;
   padding:0;
}
.td_content span{
   margin:0;
   padding:0;
	text-indent:0px;
}
.input_text{
    width:50%;
    height:24px;
}
/*open*/
.error{
   color:#ff0000;
}
.check_code_img{
   width:75px;
}
.check_code_input{
  width:90px;
  height:25px;
}
/*faq*/
.faq_ul_question_all{
   margin: 5px 0 0 40px;
   padding: 0;
}
.all_category_row_div a {
   font-weight:bold;
}
.faq_ul_question{
    margin-bottom: 20px;
}
.faq_back{
    text-align:right;
}
.faq_info_li_answer{
    color: #888;
}
.faq_info_ul_question{
    margin-left: 25px;
}
.comment_faq{
    margin-left: 25px;
}
.red{
   color:#FF0000;
}
.errorText{
   color:#FF0000;
}
.tab_content_commodity .specialprice{
   text-indent: 0px;
}
/*check option*/
.option_input{
   float:left;
   height:24px;
   margin-bottom:5px;
}
#quantity{
   height:24px;

}
.space_to_td{
  padding:2px;
}
.option_error,.shipping_error{
	color:#ff0000;
}
/*shopping cart*/
#sub_total{
	font-size:24px;
	font-weight:500;

}


/**************************************************/

.shipping_time_order,.shipping_time_reorder,.shipping_time_preorder{
	font-size:14px;
	background:#383838;
	line-height:35px;
	color:#FFFFFF;
	*height:25px;
	overflow:hidden;
	*overflow:none;
}
.login_sll_content p{
 margin:0;
padding:0;
}
/*address*/
.person_info input{
	height:26px;
    width:60%;
}

/*payment radio style*/

.box_content_title  input{
    filter: alpha(opacity=0);
   	-moz-opacity:0;
   	opacity:0;
	position: absolute;
}
.pay_fun_radio{
	background:url(../images/radio.png) no-repeat left bottom;
	height: 30px;
	line-height: 30px;
	display: block;
	padding: 0 0 0 40px;
	cursor: pointer;
	overflow: hidden;
}

/*all radio style*/
.radio_span_tag input{
    filter: alpha(opacity=0);
   	-moz-opacity:0;
   	opacity:0;
    position: absolute;
}


.radio_span_tag{
	background:url(../images/radio.png) no-repeat left bottom;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0 0 0 40px;
	cursor: pointer;
	overflow: hidden;
}
.content_radio_style{
   width:75%;
}
.reviews_radio_td label{
   margin-bottom:-10px;
}

.radio_selected{background-position:left top;}

.selected_table_background{background-color:#E2F7FA;}

.cp_description{
    line-height: 24px;
    margin: 0px;
}
.cp_content p{
    line-height: 24px;
    margin: 0px;
    color:#FF0000;
}
/*
 * images move
 * */
.images_box{
        margin:5px auto 0 auto;
}
.image_info{
       padding:1px;
       float:left;
       margin-right:2px;
}
.image_list_box{
      position:relative;
      float:left;
      overflow:hidden
}
.image_list{
      position:absolute;
      margin-top:5px;
      width:1000px;
      float:left;
      left:0px
}
.images_box #left_move,#right_move{
      padding-top:37px;
      float:left;
      cursor:pointer;
      max-width: 22px;
}
.images_box #left_move a,#right_move a{
  display: block;
}
.images_box #left_move a img,#right_move a img{
  width: 100%
}
.image_border {
	padding: 1px;
	border: 1px solid #E8E8E8;
}
/*end*/
.waring_category {
	color:#000;
	margin:5px 0 2px 0;
	overflow:hidden;
	padding:5px 7px;
	border:2px solid #FF8080;
}
img.middle {
	vertical-align: middle;
}
/*3rmtlib*/
.option_info_text{
	overflow:hidden;
	width:73%;
	*width:73%!important;
	width:72.3%\0;
	margin-bottom:5px;
	white-space:normal;
}
.option_info_text select{ float:left; margin-left:0; width:100%;}
.item .option_info_text select{
  width: auto;
}
.option_input{
	width:198px;
	float:left;
}
/*---------- end --------------*/
.product_cut_rate_change {
    background: red none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
}

.product_price {
    font-size: 24px;
    font-weight: bold;
}


.left_title_step h1{
   margin-bottom:0px;
   margin-top:16px;
}

.category_text_space_top h3{
   margin-top:-8px;
}
.product_space_top h3{
   padding-top:6px;
}


/*
 * css for ie 6 7
 */
#info_table a{
	text-decoration:none;
	float:right;
	color:#FFF;
}

#info_table a:hover{
	color:#FFF;
	text-decoration:underline;
}
.waring_product {
	color:#000;
	margin:5px 0 5px 0;
	overflow:hidden;
	padding:5px 7px;
	border:2px solid #FF8080;
}
.thread {
	font-weight: bold;
	font-size: 1em;
	background: url(../images/icons/thread.gif) no-repeat;
	padding-left:20px;
}
.table_border tr td{
   border: 1px solid #EEEEEE;
}

.option_red{
    color: #FFFFFF;
    background-color:#FF0000;
    width:50px;
    text-align:center;
    line-height:24px;
    margin-left:5px;
    float:left;
}
.date_time_td_space{
    padding:0;
}
#shipping_time_id{
    margin-top: -2px;
    margin-bottom: -2px;
}
.content_page p a{
  padding:0px;
}
.category_button {
   transition: 0.2s all ease;
   -moz-transition: 0.2s all ease;
   -webkit-transition: 0.2s all ease;
   -o-transition: 0.2s all ease;
   -ms-transition: 0.2s all ease;
   -webkit-appearance:none;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-family: "Meiryo UI", Arial;
    font-size: 18px;
    font-weight: bold;
    padding-left:5px;
    padding-right:5px;
    color:#FFFFFF;
    white-space:normal;
    text-align:left;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow: hidden;
}
.category_button:active{
    color: white !important;
    background-color: #191919 !important;
}
#content_category img{
  cursor: pointer;
}
.tab_content_commodity h2{
    font-size:24px;
}
.content_list h2{
    font-size:24px;
}


.banners_dot{
    display: block;
    margin: 0 4px 0 0;
    padding: 0 3px;
    *padding: 0 16px;
    color: #000;
    font-size: 13px;
    line-height: 1.8em;
    text-align: right;
}
.banners_dot li {
    display:inline-block;
    *display:inline;
    zoom:1;
    margin: 4px 4px 0;
}
.banners_dot li span {
    display: block;
    width: 9px;
    height: 9px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ccc;
    cursor: pointer;
}
.banners_dot li.on span { background: #546fbc }
.option_font_red{
    color:#fff;
    display:inline-block;
    background-color:#f00;
    width:50px;
    text-align:center;
    line-height:24px;
    margin-left:5px;
    margin-right:5px;
}
.txt_input_box{
	overflow:hidden;
	clear:both;
	height:15%;

}
.frame_title{
	width:25%;
	float:left;
	line-height:25px;
}
.float_left{
	float:left;
}
.tax{
   font-size:16px;
   color:#000000;
   font-weight:normal;
}
.tax_info{
   font-size:14px;
   color:#000000;
   font-weight:normal;
}
.categories_list{
    background-repeat:no-repeat;
    width:250px;
    height:150px;
    font-weight:bold;
    cursor:pointer;
}
.categories_name{
    font-family: "Meiryo UI", Arial;
    font-size:24px;
    line-height:24px;
    display:block;
    text-align:left;
    padding:10px 10px 10px 10px;
}
#category_list_images{
  width:auto;
}
#category_list_images a{
 color:#FFFFFF;
 text-decoration:none;

}
#category_list_images a:link{
 color:#FFFFFF;
 text-decoration:none;
}

#category_list_images a:hover{
  color:#FFFFFF;
  text-decoration:none;
}
#category_list_images>li{
	padding: 15px;
}

/* ---------------------------
IE6 Setting
--------------------------- */
.left_content_commodity_left_space{
 min-width:126px;
_padding-right:0px;
_padding-left:50px;
*padding-right:0px;
*padding-left:50px;
}
/* ------------------------ */
.word_break_td,.action_reviews_helpful,.thanks_helpful{
	display: none;
}
.word_break_td.show,.full_text.show{
	display: block;
}

.full_text{
	display: none;
    word-break: break-all;
}
table a.view_more{
	display: inline-block;
}
.num_helpful{
	font-weight: bold;
	color: red;
}
.thanks_helpful{
	color: #4EAC12;
}
.action_reviews_helpful.show,.thanks_helpful.show {
	display: table-row;
}
.clear{
	clear: both;
}
.customer_review{
	box-sizing: border-box;
}
.left_contents .customer_review p{
	margin-right: 0px;
}
.customer_area{
	float: left;
	margin-bottom: 25px;
}
.customer_area.grid-6{
	width: 74.5%;
}
.customer_area.grid-6_2{
	width: 46%;
}
.right-4{
	margin-right: 4%
}
.left-4{
	margin-left: 4%
}
.customer_area:first-child{
	margin-left: 0;
}
.customer_review_title{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
}
.customer_review_title h3{
	font-weight: normal;
	font-size: 16px;
}
.customer_review_content .left_review_left{
	float: left;
	width: 30%;
}
.customer_review_content .left_review_left .show_rating_amount{
	width: 100%;
	margin-top: 20px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.customer_review_content .left_review_left .show_rating_statistical{
	width: 100%;
	margin-top: 15px;
	text-align: center;
}
.customer_review_content .left_review_right{
	float: left;
	width: 70%;
}
.customer_review_content .left_review_right table{
	width: 100%;
	padding-left: 25px;
}
.customer_review_content .left_review_right table tr,
.customer_review_content .left_review_right table td:nth-child(2),
.customer_review_content .left_review_left .show_rating_star img,
.customer_review_content .left_review_left .show_rating_star{
	width: 100%;
}
.customer_review_content .left_review_right table td{
	padding: 0 3px;
	line-height: 1.5;
	font-size: 15px;
}
.customer_review_content .left_review_right table td:nth-child(1){
	display: block;
	width: 45px !important;
}
.customer_review_content .left_review_right table td:nth-child(3){
	display: block;
	width: 30px !important;
}
.customer_review_content .left_review_right table td a{
	display: block;
}
.customer_review_content .left_review_right table .a-meter{
	display: block;
	width: 100%;
	height: 17px;
	box-shadow: inset 0 1px 20px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);
    overflow: hidden;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top,#eee,#f6f6f6);
    background: linear-gradient(to bottom,#eee,#f6f6f6);
    background-color: #f3f3f3;
}
.customer_review_content .left_review_right table .a-meter-bar{
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.05);
    background: #FFA623;
    background: -webkit-linear-gradient(top,#FFA623,#FFA623);
    background: linear-gradient(to bottom,#FFA623,#FFA623);
    background-color: #FFA623;
    webkit-transition: width .5s ease;
    transition: width .5s ease;
    float: left;
    font-size: 0;
    height: 100%;
}
.customer_review_content .higher_review{
	font-size: 16px;
}
.customer_review_content .higher_review p img{
	float: left;
	margin-top: 1px;
	width: 100px;
}
.higher_review .higher_contributor{
	float: left;
	margin-top: -3px;
}
.helpful.yes {
	margin-right: 5px;
}
.show_in_product_reviews_info{
	display: block !important;
	margin:15px 0;
	border: 1px dashed #546FBC;
	background-color: #f7f7f7;
	padding: 15px;
}
.left_review_right table tr:hover a{
	color: #c45500;
	text-decoration: underline;
}
.left_contents_margin .content_page table tr td{
	word-break: break-all;
}
.f-left{
  float: left;
}
.f-right{
	float: right;
}
.hidden_bottom_line{
	border-bottom: none !important;
}
#greybackground{
	background:#000000;
	width:100%;
	display:block;
	z-index:125;
	top:0px;
	left:0px;
	position:absolute;
}
.popup_notice_text{
	clear:both;
	padding:5px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.popup_notice_middle{
	clear:both;
	padding:5px 0;
}
.popup_notice_button{
	vertical-align:bottom;
	padding:10px 0;
}
.popup_notice_button a{
	margin:0 20px;
}
#popup_notice{
	width:522px;
	*width:554px;
	background:#fff;
	z-index:126;
	position:absolute;
	padding:10px 15px;
	font-size:14px;
	text-align:left;
	line-height:21px;
	color:#666666;
     left:50%;
     margin-left:-250px;
}
.add_icons img{
    vertical-align: middle;
    margin: -2px 0px 4px 6px;
}
.hidden_desktop{
	display: none;
}
.block_element{
	vertical-align: top;
}
@media screen and (max-width: 768px){
	.hidden_desktop{
		display: block;
	}
}
@media \0screen\,screen\9 {
body{
	min-width: 900px;
}
.upper{
	min-width:900px;
    width: expression(document.body.clientWidth < 900? "900px": "100%" );
}
.content{
	min-width:900px;
	width: expression(document.body.clientWidth < 900? "900px": "100%" );
}
.footer_link{
	min-width:900px;
	width: expression(document.body.clientWidth < 900? "900px": "100%" );
}
.footer{
	min-width:900px;
	width: expression(document.body.clientWidth < 900? "900px": "100%" );
}
.content_nav  li{
	width: 8%;
}
} 
