@charset "utf-8";
/* CSS Document */



*{
	
}
html{
	height:100%;
	width:100%;
}
body{
	font-family: 'Open Sans', sans-serif;
	background-color:#fff;
	margin:0px auto;
	font-size:12px;
	color:#6d6e71;
	padding:0px;
	overflow-y:scroll;
}
input, textarea{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	position:relative;
	color:#939598;
	-webkit-appearance:none;
	
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
a{
	color:#6d6e71;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#000;
}
b,strong{
	font-weight:bold;
}
:focus {outline:none;}
::-webkit-input-placeholder { color:#999;opacity:1; }
::-moz-placeholder { color:#999;opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#999;opacity:1; } /* ie */
input:-moz-placeholder { color:#999;opacity:1; }
:focus::-webkit-input-placeholder { color:#999;opacity:0; }
:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input:focus:-moz-placeholder { color:#999;opacity:0; }

.txtsearch2::-webkit-input-placeholder { color:#999;opacity:1; }
.txtsearch2::-moz-placeholder { color:#999;opacity:1; } /* firefox 19+ */
.txtsearch2:-ms-input-placeholder { color:#999;opacity:1; } /* ie */
input.txtsearch2:-moz-placeholder { color:#999;opacity:1; }


.animation{
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
.animationall{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.verticalmiddle, .vm{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.verticalbottom, .vb{
	position: relative;
	top: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.horizontalcenter{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.error{
	color:#f15b5b;
	font-size:13px;
	padding-top:5px;
}
.error2{
	color:#ffa4a4;
	font-size:15px;
}
.borderradius3{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.borderradius5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.borderradius7{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.borderradius10{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.borderradius18{
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
}
.borderradius25{
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}
.borderradius100percent{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}
.txtsearch::-webkit-input-placeholder { color:#d1d3d4;opacity:1; }
.txtsearch::-moz-placeholder { color:#d1d3d4;opacity:1; } /* firefox 19+ */
.txtsearch:-ms-input-placeholder { color:#d1d3d4;opacity:1; } /* ie */
input.txtsearch:-moz-placeholder { color:#d1d3d4;opacity:1; }
.txtsearch:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.txtsearch:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.txtsearch:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.txtsearch:focus:-moz-placeholder { color:#999;opacity:0; }


.borderradius5top{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.borderradius5bottom{
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.borderradius5left{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
.borderradius5right{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.borderradius10top{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.borderradius10bottom{
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius10left{
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.borderradius10right{
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.lefttopborderrad5{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.righttopborderrad5{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topmright: 5px;
	border-top-right-radius: 5px;
}
.leftbottomborderrad5{
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
.rightbottomborderrad5{
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.lefttopborderrad10{
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
.righttopborderrad10{
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topmright: 10px;
	border-top-right-radius: 10px;
}
.leftbottomborderrad10{
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.rightbottomborderrad10{
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.lefttopborderrad15{
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
}
.righttopborderrad15{
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topmright: 15px;
	border-top-right-radius: 15px;
}
.leftbottomborderrad15{
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
}
.rightbottomborderrad15{
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
}

.posabs{
	position:absolute;
}
.posrel{
	position:relative;
}
.posfixed{
	position:fixed;
	z-index:50000;
}
.fullwidth{
	width:100%;
	/*min-width:1235px;*/
}
.container{
	min-width:280px;
	max-width:1150px;
	padding:0px 20px;
	margin:0px auto;
}
.containerpadding{
	min-width:280px;
	max-width:935px;
	margin:0px auto;
	padding-left:55px;
	padding-right:55px;
}
.container2{
	padding:0px 18px;
}
.container3{
	min-width:280px;
	max-width:880px;
	padding:0px 20px;
	margin:0px auto;
}
.container4{
	min-width:280px;
	max-width:720px;
	padding:0px 20px;
	margin:0px auto;
}
.header{
	height:121px;
	position:fixed;
	z-index:19000;
	width:100%;
	background:#fff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	font-size:13px;
}
.displaym, .displaym_inlineblock, .webfooterdisplaym, .headnavdisplaym, .menudisplaym, .displaym480, .displaym540, .displaym800, .displaym1000{
	display:none;
}

.headerinfo{
	height:23px;
	background:#ec3237;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
}
.menubtntext{
	font-size:18px;
	color:#231f20;
	line-height:18px;
	vertical-align:middle;
	margin-left:22px;
}
.menubtncategory{
	cursor:pointer;
}
.menubtncategory img{
	vertical-align:middle;
}
.headerpad{
	
}
.headertoptable td.headertd{
	vertical-align:middle;
	height:76px;
}
.headertoptable td.headertd1{
	width:107px;
	border-right:1px solid #d1d3d4;
}
.headertoptable td.headertd2{
	width:149px;
	padding-right:20px;
	
}
.headertoptable td.headertd3{
	padding-right:30px;
}
.headertoptable td.headertd4{
	width:297px;
	text-align:right;
}
.headertoptable td.headertd5{
	width:80px;
}
.headersep{
	height:121px;
}
.headersepm{
	height:85px;
}
.logo{
}
	.logo img{
		max-width:119px;
	}
.header_search_box{
	width:calc(100% - 45px);
	background:#f4f4f4;
	border:none;
	padding-left:25px;
	padding-right:20px;
	height:43px;
	padding-top:0px;
	padding-bottom:0px;
}
.search_input{
	width:calc(100% - 40px);
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	height:43px;
	border:0px;
	background:#f4f4f4;
	font-size:13px;
}
.tdhometxtsearch2{
	width:49px;
}
.txtsearchbtn{
	height:43px;
	background:#fec000;
	text-align:center;
	cursor:pointer;
}
	.txtsearchbtn:hover{
		background:#007c22;
	}
.search_img{
	position:relative;
	top:6px;
}
.hmenupoint{
	height:33px;
	padding:0px 20px;
	width:auto;
	display:inline-block;
	font-size:13px;
}
.hmenupoint:hover{
	background:#fff;
}
.hmenupoint2out{
	margin-right:26px;
	display:inline-block;
	width:auto;
}
.hmenupoint2out:last-child{
	margin-right:0px;
}
.hmenupoint2{
	font-size:13px;
	
	
	background:none;
	color:#231f20;
	
}
.hmenupoint2:hover{
	color:#000;
}
.hmenupoint2 img{
	vertical-align:middle;
	margin-right:12px;
}
.hmenupoint2txt{
	position:relative;
	top:2px;
}
.menu{
	height:45px;
	background:#007c22;
}
.menuheadpoint{
	width:auto;
	display:inline-block;
	margin:2px 0px;
	margin-right:20px;
}
	.menuheadpoint img{
		vertical-align:middle;
	}
	.menu a{
		color:#fff;
	}
		.menu a:hover{
			color:#fec000;
		}
.tablemenu td.tdmenu{
	vertical-align:middle;
}
.tablemenu td.tdmenu2{
	width:168px;
	text-align:right;
}
input.tdmenu2btn{
	width:100%;
	border:1px solid #fff;
	height:28px;
	background:none;
	cursor:pointer;
	color:#fff;
}
	input.tdmenu2btn:hover{
		background:#fec000;
		border:1px solid #fec000;
	}
.cartnumdiv{
	display:inline-block;
	width:21px;
	height:21px;
	background-color:#fec000;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	vertical-align:middle;
	margin-left:7px;
	line-height:21px;
	text-align:center;
}
.shoppingnum{
	position:relative;
	top:0px;
	left:50px;
	height:17px;
	width:17px;
	font-size:10px;
	display:inline-block;
	background-color:#fb343a;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	line-height:20px;
	text-align:center;
	border:0px solid #fff;
	color:#fff;
}
.redspacem{
	color:#fff;
	font-size:12px;
	height:44px;
	padding-left:44px;
	padding-right:22px;
	text-align:center;
	background:url(https://www.tamura.id/images/member_icon_w.png) no-repeat center left 12px #ed3237;
}
a.a_menu2w{
	color:#fff;
}
a.a_menu2w:hover{
	color:#ddd;
}
.menu2w_sep{
	margin:0px 17px;
}
.sm_follow_title{
	font-size:12px;
	font-weight:bold;
	color:#939598;
}
.followtable td{
	width:33%;
}
.followbtn{
	height:50px;
	background:#fec000;
	margin-right:3px;
}
.followbtn:hover{
	background:#666;
}







.homebrandpart{
	padding:65px 0px;
}
.tablehomebrand td.tdhomebrand{
	vertical-align:middle;
}
.tablehomebrand td.tdhomebrand2{
	padding-left:25px;
	width:360px;
}
.homebrandimg{
	margin-left:38px;
}
	.homebrandimg:first-child{
		margin-left:0px;
	}
.homebrandimg img{
	max-height:100px;
	max-width:185px;
	vertical-align:middle;
}
.borderleft_4y{
	border-left:4px solid #fec000;
	padding-left:24px;
	padding-top:8px;
	padding-bottom:8px;
}
.homepart1{
	background-color:#f6f6f6;
	padding-top:50px;
	padding-bottom:70px;
}
.homepart1table{
	border-spacing: 2px;
    border-collapse: separate;
}
.homepart1table td{
	padding:30px;background:#fff;
	width:25%;
}
.hcat_point{
	
	text-align:center;
}
.hcat_img{
	height:65px;
	padding-bottom:12px;
}
	.hcat_img img{
		max-height:65px;
	}
.hcat_title{
	font-size:16px;
}
.homepartproduct{
	padding:50px 0px 30px 0px;
	border-bottom:1px solid #ddd;
}
	.homepartproduct:last-child{
		border-bottom:0px;
	}
.tablehomeheadproduct td.homeproductheadtd{
	vertical-align:middle;
}
.tablehomeheadproduct td.homeproductheadtd2{
	text-align:right;
}
.homepart4{
	padding:30px 0px 50px 0px;
	background:#f9f9f9;
}
.testitable td{
	text-align:left;
}
.testidesc{
	font-size:16px;
	line-height:30px;
	color:#231f20;
	padding-bottom:30px;
	font-weight:300;
}
.testiperson{
	font-size:16px;
	padding-bottom:10px;
	color:#000;
}
.testiinfo{
	font-size:15px;
	font-style:italic;
	padding-bottom:10px;
}
.testiimg{
	width:150px;
	height:150px;
}
.storepoint{
	width:25%;
	display:inline-block;
	vertical-align:top;
}
.storepointpad{
	padding:0px 10px;
}

.hproduct_point{
	display:inline-block;
	width:calc(20% - 41px);
	border-right:1px solid #f3f3f3;
	padding:0px 20px;
	vertical-align:top;
}
	.hproduct_pointli{
		display:inline-block;
		width:calc(100% - 41px);
		border-right:1px solid #f3f3f3;
		padding:0px 20px;
		vertical-align:top;
	}
.hproduct_point_exactwidth{
	display:inline-block;
	width:185px;
	border-right:1px solid #f1f2f3;
	padding:0px 20px;
}
.hproduct_point_mod5{
	border-right:0px;
}
.hproduct_point_mod4{
}
.hproduct_point_mod3{
}
.hproduct_point_mod2{
}
.hproduct_img{
	padding-top:13px;
	padding-bottom:30px;
	height:150px;
	text-align:center;
}
.hproduct_img img{
	max-width:100%;
	max-height:150px;
}
.hproducthead{
	padding-bottom:55px;
}
.hproduct_name{
	font-size:15px;
	line-height:25px;
	padding-bottom:10px;
	min-height:60px;
	color:#58595b;
}
.tablehproduct_price td{
	vertical-align:top;
}
.hproduct_pricetd2{
	text-align:right;
}
.homeprodpricenormal{
	font-weight:bold;
	text-decoration:line-through;
	color:#58595b;
	font-size:16px;
}
.homeprodprice{
	font-weight:bold;
	padding-top:5px;
	color:#007c22;
	font-size:18px;
	padding-bottom:13px;
}
.webfooterpart1{
	border-top:1px solid #f1f2f2;
	background-color:#fff;
	padding-top:30px;
	padding-bottom:10px;
	text-align:center;
}
.webfootervaluepoint{
	width:265px;
	display:inline-block;
	font-size:18px;
	line-height:23px;
	margin-bottom:20px;
	text-align:left;
}
.webfootervaluepoint img{
	margin-left:35px;
	margin-right:35px;
	vertical-align:middle;
}
.webfootervalueimg{
	display:inline-block;
	width:auto;
	vertical-align:middle;
	height:55px;
}
.webfootervaluedesc{
	display:inline-block;
	height:55px;
	font-weight:bold;
	vertical-align:middle;
	color:#007c22;
}
.hnewspart{
	padding-top:50px;
	padding-bottom:30px;
}
.tablehnews td.hnewstd{
	vertical-align:middle;
}
.hnewstd2{
	text-align:right;
}
a.a_hnews{
	font-weight:bold;
	color:#808285;
}
a.a_hnews:hover{
	color:#f1474a;
}
.video_insta_hpart{
	padding-top:35px;
	padding-bottom:60px;
	
}
.table_vihp td.td_vihp{
	width:50%;
	vertical-align:top;
	padding-right:20px;
}
.table_vihp td.td_vihp2{
	padding-left:20px;
}
.hnewspoint{
	display:inline-block;
	width:calc(33.3% - 25px);
	padding-right:25px;
	padding-bottom:20px;
}
.hnewsbodytd1{
	padding-right:22px;
	width:103px;
}
.hnews_img img{
	max-width:100%;
}
.hnews_date{
	padding-top:5px;
	color:#a7a9ac;
	font-size:13px;
	padding-bottom:15px;
}
.hnews_title{
	line-height:30px;
	color:#231f20;
}
.hinstagramfeedpart{
	padding-bottom:35px;
}
.footeraboutdiv{
	padding:80px 0px 40px 0px;
}
.footerabouttitle{
	font-size:25px;
	font-weight:bold;
	padding-bottom:17px;
}
.footeraboutdescription{
	font-size:13px;
	padding-right:105px;
	line-height:20px;
}
.favbrandtd{
	text-align:center;
	vertical-align:middle;
}
.footerfeaturedbrand{
	padding-bottom:40px;
}
.webfooter{
	padding-top:60px;
	background:#007c22;
	color:#fff;
}
.webfootertd{
	padding-right:20px;
}
.webfootertd1{
	width:425px;
}
.webfootertd3, .webfootertd4, .webfootertd5{
	width:150px;
}
.footerheadtitle2{
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}
.footerheadtitle{
	font-size:13px;
	font-weight:bold;
	color:#fec000;
	padding-bottom:12px;
}
.footerdescription{
	line-height:25px;
}
.footerdescriptionbottom{
	line-height:20px;
	padding-top:40px;
}
	.footerdescriptionbottom a{
		color:#fff;
		text-decoration:underline;
	}
.footermenupoint{
	padding-bottom:12px;
}
a.a_footer{
	color:#fff;
}
a.a_footer:hover{
	color:#fec000;
}
input.email_subscribe, input.email_notify{
	height:53px;
	border:1px solid #d1d3d4;

	padding:0px 20px;
	width:calc(100% - 42px);
	background:#fff;
	font-size:13px;
}
input.emailsubscribebtn{
	height:55px;
	background-color:#fec000;
	border:none;
	width:90px;
	text-align:center;
	color:#fff;
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
}
input.emailsubscribebtn:hover{
	background:#ffcb29;
}
.copyright{
	font-size:11px;
}
.socmed_header{
	margin-left:10px;
}
.socmed_header::last-child{
	margin-left:0px;
}
.socmed_header img{
	-webkit-filter: grayscale(100%);  /* Safari */
    filter: grayscale(100%);
}
	.socmed_header img:hover{
		-webkit-filter: grayscale(0%);  /* Safari */
		filter: grayscale(0%);
	}
.socmed_footer{
	margin-right:10px;
}
.webfootertableout td.webfootertdout{
	width:50%;
}
.webfootertdoutpad{
	max-width:440px;
	padding-right:25px;
}
.footer_paym_point{
	width:87px;
	height:54px;
	margin-right:1px;
	background:#f1f2f2;
	text-align:center;
	display:inline-block;
}
.footer_paym_point2{
	margin-right:1px;
	background:#f1f2f2;
	display:inline-block;
}
.footer_paym_point img{
	max-width:73px;
	max-height:35px;
	vertical-align:top;
}
.webfootertable3 td{
	vertical-align:top;
}
.webfooter3td1{
	width:136px;
}
.footerbottompart{
	border-top:1px solid #fff;
	padding:33px 0px;
	border-bottom:7px solid #fec000;
}
.tablefooterbottom td.tdfooterbottom{
	vertical-align:middle;
	width:50%;
	font-size:15px;
}
.tablefooterbottom td.tdfooterbottom2{
	text-align:right;
}
.footerbottomtext{
	margin-right:20px;
	vertical-align:middle;
}
.footersocmedspan{
	margin-left:4px;
}
	.footersocmedspan img{
		vertical-align:middle;
	}
.part1{
	padding-top:0px;
}
.navpart{
	background:#fec000;
	padding-top:15px;
	padding-bottom:15px;
	color:#fff;
	font-size:13px;
}
.navpart img{
	vertical-align:middle;
}
.backicon{
	margin-right:10px;
	position:relative;vertical-align:middle;
	top:-2px;
}
.tablenav td{
	vertical-align:middle;
}
.navbacktd{
	padding-right:20px;
	width:158px;
}
.navdesctd{
	padding-left:50px;
}
.nav_right{
	margin:0px 10px;
	position:relative;
	top:-2px;
}
.navpart a{
	color:#fff;
}
.navpart a:hover{
	color:#333;
}
.content1lefttd{
	width:265px;
	padding-right:20px;
}
.content1lefttd_sc{
	width:158px;
	padding-right:20px;
	padding-top:40px;
	padding-bottom:40px;
	background:#fafafa;
	border-right:1px solid #f1f2f2;
	
}
.content1righttd{
}
.product_sidebar_content{
	width:215px;
	
}
.sidebar1pad{
	font-size:13px;
	padding-bottom:40px;
	
}
.sidebar1_header{
	font-weight:bold;
	font-size:15px;
	padding-bottom:35px;
	color:#007c22;
}
	.sidebar1_header2{
	 	padding-bottom:25px;
	}
	.sidebar1_header3{
		font-weight:bold;
		font-size:15px;
		padding-bottom:16px;
	}
.sidebar1_point{
	padding-bottom:15px;
}
	.sidebar1_point img{
		margin-right:5px;
	}
.sidebar1_point_icon{
	vertical-align:middle;
	display:inline-block;
	width:38px;
}
.sidebar1_point_text{
	vertical-align:middle;
	font-weight:bold;
}
.sidebar1_point_margin{
	margin-bottom:25px;
}

.sidebar1_pointpad{
	padding-left:15px;
}
.content2descpart{
	padding:0px 0px 150px 0px;
}
.content2descpart_sc{
	padding:40px 0px 150px 50px;
}
.sidebar1_headerseparator{
	height:1px;
	background:#ebeced;
	margin-top:15px;
	margin-bottom:20px;
}
.sidebar1pad a:hover, .sidebar1pad a.a_active{
	color:#fec000;
}
.sidebar1pad a.a_active{
	font-weight:bold;
}
.sidebar1_point_margin a{
	color:#58595b;
}
.sidebar1_point_margin a:hover, .sidebar1_point_margin a.a_active{
	color:#ec3237;
}
input.checkbox_register{
	-webkit-appearance:checkbox;
}
input.register_input{
	width:calc(100% - 32px);
	max-width:383px;
	padding-left:15px;
	padding-right:15px;
	height:40px;
	border:1px solid #d1d3d4;
	background:#fff;
	color:#333;
	font-size:13px;
}
select.register_select{
	width:100%;
	max-width:415px;
	padding-left:15px;
	padding-right:15px;
	height:40px;
	text-align:center;
	border:1px solid #d1d3d4;
	background:#fff;
	color:#333;
	font-size:13px;
}
textarea.register_textarea{
	width:calc(100% - 32px);
	max-width:383px;
	height:90px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	height:145px;
	border:1px solid #d1d3d4;
	background:#fff;
	color:#333;
	font-size:13px;
}
input.register_button{
	width:100%;
	max-width:415px;
	height:40px;
	text-align:center;
	border:none;
	background:#fec000;
	color:#fff;
	font-size:13px;
	cursor:pointer;
}
input.register_button:hover{
	background:#007c22;
}
input.register_button2{
	width:115px;
	height:45px;
	background:#fec000;
	color:#fff;
	font-size:15px;
	line-height:45px;
	font-weight:bold;
	text-align:center;
	border:0px;
	cursor:pointer;
	border-bottom:2px solid #F90;
}
input.register_button2:hover{
	background:#F90;
}
input.register_button3{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:115px;
	height:60px;
	background:#05bde7;
	color:#fff;
	font-size:18px;
	line-height:60px;
	font-weight;bold;
	text-align:center;
	border:0px;
	cursor:pointer;
	border-bottom:2px solid #058faf;
}
input.register_button3:hover{
	background:#058faf;
}
input.register_button4{
	width:115px;
	height:45px;
	background:#ccc;
	color:#fff;
	font-size:15px;
	line-height:45px;
	font-weight:bold;
	text-align:center;
	border:0px;
	cursor:pointer;
	border-bottom:2px solid #aaa;
}
input.register_button4:hover{
	background:#aaa;
}
.contact_input_div{
	padding-bottom:10px;
}
.tablecontact td.tdcontact1{
	width:290px;
	padding-right:20px;
}
.tablecontact td.tdcontact2{
}
.abouttitle{
	
}
.about_image{
	padding-bottom:10px;
}
.about_td{
	color:#222;
	vertical-align:bottom;
}
.about_table_title{
	font-weight:bold;
	font-size:15px;
	padding-bottom:5px;
	color:#333;
}
.storecatdiv{
	padding-bottom:40px;
}
.storecathead{
	font-weight:bold;
	font-size:18px;
	padding:10px 0px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	color:#fb343a;
}
.tnc_point{
	padding-bottom:25px;
}
.tnc_title{
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
	line-height:22px;
	color:#007c22;
}
.tnc_description{
	font-size:12px;
	text-align:justify;
	line-height:20px;
	color:#666;
}
.biginfotext{
	padding-top:100px;
	text-align:center;
	font-size:50px;
	color:#ef4056;
}
.biginfodescription{
	padding-top:10px;
	padding-bottom:100px;
	text-align:center;
	font-size:25px;
	color:#666;
}
.logininputdiv{
	padding-bottom:17px;
}
input.login_input{
	width:calc(100% - 22px);
	max-width:472px;
	padding-left:10px;
	padding-right:10px;
	height:45px;
	text-align:center;
	border:1px solid #d1d3d4;
	background:#fff;
	color:#a7a9ac;
	font-size:13px;
}
input.login_button{
	width:100%;
	max-width:494px;
	height:45px;
	text-align:center;
	border:none;
	background:#fec000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}
input.login_button:hover{
	background:#666;
}
a.a_login{
	color:#58595b;
}
a.a_login:hover{
	color:#fb343a;
}
a.a_login2{
	color:#fe0000;
	font-weight:bold;
}
a.a_login2:hover{
	text-decoration:underline;
}
.headernotify{
	background-color:#ef4056;
	color:#fff;
	
	top:185px;
	width:100%;
	height:60px;
	font-size:15px;
	z-index:10000;
}
.headernotify2{
	background-color:#f76060;
	color:#fff;
	top:185px;
	width:100%;
	height:60px;
	font-size:15px;
	z-index:10000;
}
.headernotify3{
	background-color:#46ba69;
	color:#fff;
	top:185px;
	width:100%;
	height:60px;
	font-size:15px;
	z-index:10000;
}
.notifybtn{
	width:142px;
	height:30px;
	display:inline-block;
	margin-left:20px;
	color:#fff;
	background-color:#231f20;
	font-size:13px;
	line-height:30px;
	text-align:center;
}
.notifybtn:hover{
	background-color:#666;
	color:#fff;
}
.notifybtn2{
	width:142px;
	height:24px;
	display:inline-block;
	margin-left:10px;
	color:#fff;
	border:1px solid #fff;
	background-color:none;
	font-size:13px;
	line-height:24px;
	text-align:center;
}
.notifybtn2:hover{
	background-color:#fff;
	color:#000;
}
.grandnotifybtn2{
	font-weight:bold;
	width:calc(100% - 2px);
	height:48px;
	display:inline-block;
	color:#939598;
	border:1px solid #d1d3d4;
	background-color:none;
	font-size:15px;
	line-height:50px;
	text-align:center;
}
.grandnotifybtn2:hover{
	background-color:#dcddde;
	color:#666;
}
.notifybtn3{
	width:142px;
	height:24px;
	display:inline-block;
	margin-left:10px;
	color:#46ba69;
	border:1px solid #fff;
	background-color:#fff;
	font-size:13px;
	line-height:24px;
	text-align:center;
}
.notifybtn3:hover{

	color:#000;
}
.grandnotifybtn3{
	font-weight:bold;
	width:100%;
	height:50px;
	display:inline-block;
	color:#fff;
	background-color:#ec3237;
	font-size:15px;
	line-height:50px;
	text-align:center;
}
.grandnotifybtn3:hover{
	background-color:#c53034;
}
#menuslidebackpart,#menuslidebackpart2,#menuslidebackpart2bb,#menuslidebackpart3,#menuslidebackpart_qb{
	position:fixed;	
	z-index:39999;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.7;
}
.posshopcartsidebar{
	right:0px;
	z-index:50000;
	height:100%;
}
.shopcartsidebar{
	height:100%;
	overflow:auto;
	width:370px;
	background:#fff;
}
.popupindex{
	position:fixed;
	z-index:9999999;
	border:15px solid #fff;
	background:#007c22;
	color:#fff;
	width:450px;
	height:470px;
	top:50px;
	font-size:15px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
.popup_pad{
	padding:20px;
	text-align:center;
}
#posfixed_subscribe2{
	left:50%;
	margin-left:-240px;
}
.popupindex3{
	position:relative;
	z-index:9999999;
	border:none;
	background:#fff;
	color:#fff;
	width:300px;
	height:300px;
	top:50px;
	font-size:15px;
}
.bgpopup{
	background:#f2f2f2;
	color:#666;
}
.popupindex2{
	position:relative;
	z-index:9999999;
	border:none;
	background:#fff;
	color:#58595b;
	width:346px;
	height:356px;
	top:120px;
	font-size:18px;
	line-height:30px;
	text-align:center;
	font-size:18px;
}
.popupindex_qb{
	position:relative;
	z-index:9999999;
	border:none;
	background:#fff;
	color:#939598;
	width:995px;
	height:520px;
	top:80px;
	font-size:18px;
	line-height:30px;
	text-align:center;
}
.subsribebtn2{
	width:100px;
	background:#270f4c;
	border:none;
	height:32px;
	color:#fff;
	font-size:16px;
	cursor:pointer;
}
.subsribebtn2:hover{
	background:#333;
}
#posfixed_addtocart{
	left:50%;
	margin-left:-173px;
}
#posfixed_qb{
	left:50%;
	margin-left:-497px;
}

.btn_fb{
	color:#fff;
	font-size:15px;
	height:47px;
	cursor:pointer;
	width:100%;
	border:none;
	font-weight:bold;
	background:url(https://www.tamura.id/images/facebook_icon4.png) no-repeat left 15px center #3b5999;
	padding-left:55px;
	text-align:center;
}
	.btn_fb:hover{
		background-color:#333;
	}
.areapoint{
	border:1px solid #f1f2f2;
	margin-bottom:1px;
}
.areadtitle{
	font-weight:bold;
	font-size:13px;
	color:#333;
	cursor:pointer;
	
	background-color:#f1f2f2;
	padding-left:25px;
	padding-right:25px;
	/*border-bottom:1px solid #ebecec;*/
	height:43px;
	line-height:43px;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	
}
.areadtitle:hover{
	
	background-color:#f9f9f9;
	color:#007c22;
}
.areadetail{
	display:none;
	border-top:1px solid #f1f2f2;
	font-size:12px;
	line-height:30px;
	padding-top:30px;
	padding-bottom:60px;
	padding-left:30px;
	padding-right:65px;
	background-color:#fff;
	color:#333;
}
.contentandsidebar{
	background: linear-gradient(to right, #fafafa 0%,#fafafa 50%,#fafafa 50%,#fff 50%,#fff 100%); /* W3C */
	border-bottom:1px solid #f1f2f2;
}

.pageheader1{
	height:300px;
	
}
.pagetitle1{
	font-size:25px;
	font-weight:bold;
	padding-bottom:30px;
}
.pagetitle2{
	font-size:30px;
}
.pagetitle2bold{
	font-size:30px;
	font-weight:bold;
}
.pagetitle3{
	font-size:22px;
	font-weight:bold;
}
.pagetitle4{
	font-size:20px;
	font-weight:bold;
	line-height:28px;
}
.pagetitle4nobold{
	font-size:20px;
	line-height:28px;
}
.pagetitle5{
	font-size:15px;
	font-weight:bold;
	padding-bottom:35px;
}
.pagetitle6{
	font-size:13px;
	font-weight:bold;
}

.pagedescription1{
	font-size:15px;
	line-height:28px;
}
.content1description, .content2descpart{
	line-height:23px;
}
	.content1descriptionp p{
		margin-bottom:10px;
	}
	.content1descriptionp li{
		padding-bottom:10px;
	}
	.content1descriptionp em, .content1descriptionp i{
		font-style:italic;
	}
.pagedescription2{
	font-size:18px;
	line-height:28px;
}
.pagecontentpart1{
	padding-top:75px;
	padding-bottom:75px;
}
.btn1{
	font-weight:bold;
	width:auto;
	padding:0px 15px;
	height:30px;
	border:1px solid #d1d3d4;
	color:#939598;
	font-size:15px;
	cursor:pointer;
	background:#fff;
}
	.btn1:hover{
		background:#007c22;
		color:#fff;
		border-color:#007c22;
	}
.btn2{
	font-weight:bold;
	width:100%;
	padding:0px 15px;
	height:38px;
	border:none;
	color:#fff;
	font-size:15px;
	cursor:pointer;
	background:#fb343a;
}
	.btn2:hover{
		background:#ff595e;
	}

.padbot5{
	padding-bottom:5px;
}
.padbot10{
	padding-bottom:10px;
}
.padbot15{
	padding-bottom:15px;
}
.padbot20{
	padding-bottom:20px;
}
.padbot25{
	padding-bottom:25px;
}
.padbot30{
	padding-bottom:30px;
}
.padbot35{
	padding-bottom:35px;
}
.padbot40{
	padding-bottom:40px;
}
.padbot45{
	padding-bottom:45px;
}
.padbot50{
	padding-bottom:50px;
}
.padbot55{
	padding-bottom:55px;
}
.padbot60{
	padding-bottom:60px;
}
.padbot65{
	padding-bottom:65px;
}
.padbot70{
	padding-bottom:70px;
}
.padbot75{
	padding-bottom:75px;
}
.padbot80{
	padding-bottom:80px;
}
.lineheight20{
	line-height:20px;
}
.lineheight25{
	line-height:25px;
}
.lineheight30{
	line-height:30px;
}
.lineheight40{
	line-height:40px;
}
.lineheight45{
	line-height:45px;
}
.whitebg{
	background:#fff;
}
.greybg{
	background:#f1f2f2;
}
.colorwhite{
	color:#fff;
}
.colorblack{
	color:#231f20;
}
.colorgreen{
	color:#007c22;
}
.maxwidth415{
	max-width:415px;
}
.maxwidth494{
	max-width:494px;
}
.maxwidth700{
	max-width:700px;
}


.myprof_table td{
	border-bottom:1px solid #e8e9e9;
	padding-top:15px;
	padding-bottom:15px;
	font-size:13px;
}
.myprof_table tr:first-child td{
	padding-top:0px;
	border-top:0px;
}
.myprof_table tr:last-child td{
	border-bottom:0px;
}
.myprof_table tr.noborder td{
	border:0px;
}
.editprofile_button{
	min-width:102px;
	padding-left:20px;
	padding-right:20px;
	height:43px;
	color:#000;
	background:#fff;
	font-size:13px;
	border:1px solid #e1e3e3;
	cursor:pointer;
	margin-bottom:5px;
}
	.editprofile_button2{
		width:100%;
	}
.editprofile_button:hover{
	border:1px solid #fec000;
	background:#fec000;
	color:#fff;
}
.register_label{
	padding-top:12px;
	font-size:13px;
}
.dot_textureline{
	height:1px;
	background:#ebeced;
	margin-top:20px;
	margin-bottom:20px;
}
.sidebar_price_label{
	padding-top:15px;
	padding-bottom:4px;
	font-size:12px;
}
input.sidebar_input_price{
	width:61px;
	height:24px;
	padding:5px 10px;
	border:1px solid #c9cbcd;
	background:#fff;
	color:#333;
	font-size:13px;
	margin-right:7px;
}
input.sidebar_input_button{
	width:41px;
	height:36px;
	border:1px solid #c9cbcd;
	background:#ec3237;
	color:#fff;
	font-size:11px;
	border:none;
	cursor:pointer;
}
.color_border{
	width:20px;
	height:20px;
	border:1px solid #999;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
}
.myprof_td2{
	text-align:right;
	width:200px;
}
.myprof_td1{
	padding-right:15px;
}
.product_content{
	padding-top:35px;
	padding-bottom:75px;
}
.product_td{
	display:inline-block;
	width:215px;
	min-height:360px;
	vertical-align:top;
	/*background:url(https://www.tamura.id/images/border_right.png) no-repeat left top ;*/
	border-right:1px solid #f1f2f3;
	margin-bottom:20px;
}
.product_td_inner{
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}
	.product_td_inner:hover{
		box-shadow:0px 0px 10px #999;
	}
	.product_td_inner:hover .qbuy_mar{
		visibility:visible;
	}
.product_name{
	width:196px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#1b191a;
}
.product_image{
	width:150px;
	height:170px;
	margin-bottom:10px;
}
.shopping_product_name{
	width:157px;
	text-align:center;
}
.product_price{
	width:196px;
	text-align:center;
	font-size:15px;
	color:#ff9600;
	font-weight:bold;
}
.product_outofstock{
	width:196px;
	text-align:center;
	font-size:11px;
	color:#dd0000;
}
.product_new_outofstock{
	width:196px;
	text-align:center;
	font-size:13px;
	color:#dd0000;
}
.detail_product_outofstock{
	font-weight:bold;
	font-size:16px;
	color:#dd0000;
}
.homeprodtd{
	width:240px;
}
.homeprodcontainer{
	width:calc(100% - 20px);
	max-width:260px;
	padding:10px;
	display:inline-block;	
	color:#231f20;
}
	.homeprodcontainer2{
		width:100%;
		max-width:220px;
	}
.homeprodcontainer:hover .homeprodname{
	color:#efb4b4;
}
.homeprodimagediv{
	width:100%;
	height:160px;
	padding-bottom:25px;
	display:inline-block;
	text-align:center;
}
	.homeprodimagediv2{
		width:220px;
	}
.homeprodimg{
	max-width:100%;
	max-height:160px;
}
	.homeprodimg2{
		width:220px;
		max-width:100%;
		max-height:295px;
	}
.homeprodname{
	padding-top:10px;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
}
.homeprodsubtitle{
	font-size:12px;
	padding-top:5px;
	color:#939598;
	line-height:15px;
}
.outofstocktext{
	font-weight:bold;
	padding-top:12px;
	font-size:13px;
	color:#ef4056;
	font-style:italic;
}
.product_page{
	color:#808285;
	font-size:12px;
	text-align:right;
	padding-bottom:15px;
}
.productpageheadtable td{
	vertical-align:middle;
}
.productpageheadtd1{
	width:300px;
	text-align:left;
}
.product_item{
	padding-top:20px;
	padding-bottom:0px;
}
.productbord1{
	/*border-right:1px solid #ddd;*/
}
.product_page_part{
	border:1px solid #bcbec0;
	display:inline-block;
	width:auto;
	height:35px;
	padding:0px 5px;
	margin-left:5px;
	margin-right:5px;
	vertical-align:middle;
}
select.product_page_select{
	
	border:1px solid #bbb;
	height:27px;
	position:relative;
	top:1px;
	width:auto;
	color:#808285;
	font-size:13px;
	margin-left:5px;
	margin-right:5px;
	padding:0px 5px;
}
.prodpageimgarrow{
	vertical-align:middle;
	position:relative;
	top:-3px;
}
a.a_page{
	color:#808285;
}
a.a_page:hover{
	color:#c8b135;
}
.detail_product_outofstock{
	font-weight:bold;
	font-size:16px;
	color:#dd0000;
}
.main_image_div{
	
}
.detail_product_img_point{
	margin:0px 9px;
	display:inline-block;
	border:1px solid #eee;
	margin-bottom:9px;
}
.detail_product_img_point img{
	width:100px;
}
.detail_product_title{
	padding-top:5px;
	font-size:25px;
	padding-bottom:18px;
}
.detail_product_price{
	padding-top:20px;
	font-size:18px;
	color:#ec3237;
	padding-bottom:20px;
}
.detail_product_tab{
	font-size:15px;
	width:auto;
	display:inline-block;
	text-align:center;
	padding:0px 30px;
	height:66px;
	line-height:66px;
	cursor:pointer;
	border:0px;
	border-bottom:4px solid transparent;
}
.detail_product_tab:hover, .detail_product_tab_active{
	border-bottom:4px solid #fec000;
}
.detail_product_description{
	padding:30px 0px;
	font-size:15px;
	color:#939598;
	background-color:#fff;
	text-align:justify;
	line-height:23px;
}
	.detail_product_description img{
		max-width:100%;
		height:auto;
	}
.detail_product_description p{
}
.detail_product_cart_table td{
	vertical-align:middle;
	font-size:14.5px;
	color:#414142;
	padding-bottom:10px;
}
.detail_product_description_span{
	display:none;
}
.detail_product_description_spanactive{
	display:block;
}
.dp_cart_div{
	padding-top:50px;
}
.img_pointer{
	cursor:pointer;
}
.similar_product{
	padding-top:40px;
	color:#000;
	
	font-size:16.5px;
}
.similar_product_title{
	padding-left:35px;
	font-weight:bold;
	font-size:16px;
	padding-bottom:15px;
}
.similar_product_part{
	padding-top:15px;
	padding-bottom:50px;
}
.similar_product_td{
	width:123px;
	padding-bottom:20px;
}
.product_part{
}
.dp_noteimg{
	font-style:italic;
	color:#bcbec0;
	padding-top:25px;
	text-align:center;
	line-height:22px;
	padding-bottom:50px;
}
.dp_text1{
	font-size:13px;
	color:#6d6e71;
	padding-bottom:7px;
}
input.input_style1{
	width:74px;
	height:41px;
	border:1px solid #bcbec0;
	padding:0px 10px;
	color:#000;
	font-size:12px;
}
select.input_style1{
	width:96px;
	height:41px;
	border:1px solid #bcbec0;
	padding:0px 10px;
	color:#000;
	font-size:12px;
}
	select.input_style1b{
		height:30px;
	}
	select.input_style1auto{
		width:auto;
		min-width:96px;
	}
.imgtypepoint{
	display:inline-block;
	margin-right:1px;
	border:1px solid #eee;
	padding:3px;
	margin-bottom:8px;
}
.imgtypepoint:hover, .imgtypepointactive{
	border:1px solid #ccc;
}
.imgtypepoint img, .imgtypepoint .imgtypepointdiv{
	width:20px;
	height:20px;
}
.imgtypepoint img.imgtypepointdivimg{
	width:64px;
	height:64px;
}
.addtobag_button{
	width:148px;
	height:50px;
	font-size:13px;
	background:#ec3237;
	color:#fff;
	border:0px;
	cursor:pointer;
	vertical-align:top;
}
	.addtobag_button2{
		background:#f1f2f2;
		color:#6d6e71;
	}
.addtobag_button:hover{
	background:#000;
	color:#fff;
}
.fontsize13{
	font-size:13px;
}
.videopart{
	padding-bottom:50px;
}
.dp_review_head{
	/*padding:23px 0px;*/
	border-top:none;
}
input.addreviewbtn{
	width:173px;
	height:40px;
	border:1px solid #bbb;
	cursor:pointer;
	background:#fff;
}
input.addreviewbtn:hover{
	background:#eee;
}
.nopad{
	padding:0px !important;
}
.peoplereviewdiv{
	padding:20px 0px;
	border-bottom:1px solid #eee;
}
.peoplename{
	font-size:15px;
	font-weight:bold;
	color:#231f20;
	padding-bottom:10px;
}
.peopletime{
	font-size:13px;
	color:#a7a9ac;
	font-style:italic;
	padding-bottom:15px;
}
.peopletitle{
	font-weight:bold;
	color:#231f20;
	line-height:18px;
	padding-bottom:5px;
	font-size:13px;
}
.peopledescription{
	font-size:13px;
	color:#231f20;
	line-height:18px;
}
.starpackage{
	margin-left:5px;
}
.peoplereviewarrow{
	position:relative;
	top:-10px;
	left:-30px;
}
.peoplereviewtable td{
	padding-bottom:17px;
}
.peoplerevoverflow{
	max-height:500px;
	overflow-y:auto;
	padding-right:20px;
	min-height:20px;
}
.addreviewtitle{
	font-size:20px;
	color:#4d4d4d;
	font-weight:bold;
	padding-bottom:20px;
}
.height0{
	height:0px;
}
input.addreview_input{
	width:calc(100% - 20px);
	max-width:500px;
	height:45px;
	padding-left:10px;
	padding-right:10px;
	border:none;
	background:#f1f2f2;
	color:#000;
	font-size:13px;
}
.addrevtable td{
	padding-bottom:20px;
}
.addrev_label{
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#3e3e3e;
}
.addreview_textarea{
	width:calc(100% - 20px);
	max-width:500px;
	height:210px;
	padding:10px;
	border:none;
	background:#f1f2f2;
	color:#000;
	font-size:13px;
}
.addreview_btn{
	width:225px;
	height:40px;
	background-color:#000;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border:none;
	cursor:pointer;
}
.addreview_btn:hover{
	background:#ec3237;
}
.viewbtn{
	width:90px;
	height:25px;
	background:#333;
	color:#fff;
	border:0px;
	cursor:pointer;
}
.viewbtn:hover{
	background:#666;
}
.viewbtn2{
	width:140px;
	height:40px;
	background:#000;
	color:#fff;
	border:0px;
	cursor:pointer;
}
.viewbtn2:hover{
	background:#666;
}
.starpoint{
	margin-left:1px;
	margin-right:1px;
}
.starpoint2{
	margin-left:3px;
	margin-right:3px;
	cursor:pointer;
}
.qbuy_mar{
	margin-top:10px;
	visibility:hidden;
}
.posbestseller{
	position:absolute;
	width:100%;
	top:-12px;
	text-align:left;
	left:-5px;
	z-index:1;
}
.posbestseller img{
	width:85px;
}
.posrecommended{
	position:absolute;
	width:100%;
	top:-12px;
	text-align:right;
	right:-5px;
	z-index:1;
}
.posrecommended img{
	width:104px;
}
.dp_image_optdiv{
}
.dp_image_optdiv_btn_left_td{
	height:9px;
	width:100%;
	text-align:center;
}
.dp_image_optdiv_btn_left{
	vertical-align:middle;
	height:9px;
	width:100%;
	text-align:center;
	cursor:pointer;
	margin-bottom:7px;
}
.dp_image_optdiv_btn_left:hover{
	background:#fff;
}
.dp_image_optdiv_btn_right_td{
	height:9px;
	width:100%;
}
.dp_image_optdiv_btn_right{
	vertical-align:middle;
	height:9px;
	width:100%;
	cursor:pointer;
	text-align:center;
}
.dp_image_optdiv_btn_right:hover{
	background:#fff;
}
.dp_image_opt{
	/*border-right:1px solid #d6d8d9;*/
	width:95px;
	vertical-align:middle;
	height:96px;
}
.dp_image_opt{
	width:96px;
	
}
.membertablein td.dp_image_opt{
	vertical-align:middle;
}
.dp_image_div{
	width:88px;
	height:88px;
	border:1px solid #e1e2e3;
	margin-bottom:7px;
	text-align:center;
}
.dp_image_img{
	max-width:88px;
	max-height:88px;
	border:none;
	cursor:pointer;
}
.imgproduct{
	max-width:100%;
	/*max-height:413px;*/
	
	position:relative;
	/*z-index:2000;*/
}
.imgdp{
	max-width:100%;
}
.imagediv{
	display:none;
	max-width:100%;
	height:413px;
	border:1px solid #e1e2e3;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}
	.imagediv img{
		max-height:383px;
	}
.dptable td{
	vertical-align:top;
}
.productimagecontent{
	height:388px;
	overflow:hidden;
}
.membertablein{
	position:relative;
}
.dp_table_info td{
	padding-bottom:13px;
	font-size:13px;
}
.dp_table_info td.dp_td_info1{
	width:115px;
	padding-right:20px;
}
.dp_table_qty{
	max-width:350px;
}
.dp_table_qty td.dp_td_qty{
	vertical-align:bottom;
	padding-right:15px;
}
.dp_table_qty td.dp_td_qty1{
	width:120px;
}
.dp_table_qty td.dp_td_qty2{
}
.dp_table_qty td.dp_td_qty3{
	text-align:right;
	padding-right:0px;
	width:69px;
}
.mailw_btn{
	width:calc(100% - 10px);
	padding:5px;
	background:#ec3237;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
.mailw_btn img{
	vertical-align:bottom;
}
.wishlist_dp_btn img{
	vertical-align:middle;
	margin-right:12px;
}
.wishlist_dp_btn{
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}
.wishlist_dp_btn span{
	display:inline-block;
	position:relative;
	top:3px;
}
.dptabbg{
	
}
.sp_head{
	margin-top:30px;
	border-bottom:1px solid #e6e7e8;
	margin-bottom:40px;
}
.bx-down1{
	width:calc(100% - 1px);
}
.shoppingsubheader{
	font-size:15px;
	height:auto;
	border-bottom:none;
	vertical-align:top;
	margin-top:60px;
	margin-bottom:55px;
	text-align:center;
}
.shoppingsubheadertable{
	width:100%;
	max-width:550px;
}
.shoppingsubheadertdhead{
	text-transform:uppercase;
	color:#201e1e;
	font-size:15px;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:20px;
}
.shoppingsubheadertdspace{
	width:83px;
}
.shoppingsubheadertdbullet{
	width:17px;
}
.shoppingsubheadertd1{
}
.shoppingsubheadertd2{
}
.shoppingsubheadertd3{
}
.shoppingsubheadertdline{
	background:url(https://www.tamura.id/images/shopcart_line.png) repeat-x center;
}
.shoppingsubheader2{
	font-weight:bold;
	font-size:15px;
	height:26px;
	vertical-align:top;
	padding-left:0px;
}
.shoppingsubheaderpoint{
	display:inline-block;
	padding-left:30px;
	padding-right:30px;
	height:46px;
	line-height:46px;
	width:auto;
	float:left;
}
.shoppingsubheaderpointactive{
	color:#ef4056;
}
.shoppingsubheaderpoint2{
	display:inline-block;
	float:left;
}
.shoppingbag_table .tableshopcartdetail td{
	padding-top:0px;
	padding-bottom:10px;
	border-bottom:0px solid #e4e5e6;
}
.shoppingbag_tdheader{
	padding-bottom:0px;
	font-size:15px;
	border-bottom:0px solid #e4e5e6;
	background:#f1f2f2;
}
.shoppingbag_table td.shoppingbag_td{
	font-size:15px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:25px;
	
}
.shoppingbag_table td:last-child{
	padding-right:25px;
}
.shoppingbag_table tr.parent td{
	/*border-top:1px solid #e4e5e6;*/
}
.shoppingbag_table tr.parent .tableshopcartdetail td{
	padding-top:0px;
	padding-bottom:7px;
	border-bottom:0px solid #e4e5e6;
	border-top:0px solid #e4e5e6;
	font-size:13px;
	padding-right:5px;
}
.shoppingbag_input_qty{
	width:41px;
	padding:0px 0px 0px 10px;
	height:26px;
	border:1px solid #939598;
	font-weight:bold;
	font-size:15px;
	color:#6d6e71;
}
.shopcart_name{
	padding-bottom:10px;
	color:#222;
	font-size:15px;
}
.shopcart_price{
	font-size:15px;
}
input.shoppingbag_delete_btn{
	background:#fff;
	border:1px solid #ddd;
	color:#939598;
	height:30px;
	width:68px;
	margin-bottom:5px;
	cursor:pointer;
	vertical-align:top;
}
input.shoppingbag_delete_btn:hover{
	background:#fec000;
	border:1px solid #fec000;
	color:#fff;
}
.shoppingbag_remove_btn{
	vertical-align:top;
	height:30px;
	width:31px;
	background:#939598;
	text-align:center;
	display:inline-block;
	cursor:pointer;
}
.shoppingbag_remove_btn:hover{
	background:#ec3237;
}
.shopping_image{
	border:1px solid #bbb;
	width:90px;
}
.shoppingbag_voucher_code{
	width:140px;
	padding:0px 10px;
	height:34px;
	border:1px solid #b0b3bf;
}
.shoppingbag_finish_part{
	padding-top:0px;
	padding-bottom:15px;
}
.shoppingbag_finish_part_grey, .shoppingbag_finish_part_white{
	/*background-color:#848d9e;*/
	color:#fff;
	font-size:15px;
	height:60px;
	vertical-align:middle;
	font-weight:bold;
	color:#333;
}
.shoppingbag_checkout_btn{
	width:162px;
	height:48px;
	font-size:15px;
	background:#ec3237;
	color:#fff;
	font-weight:bold;
	border:0px;
	cursor:pointer;
	vertical-align:top;
}
.shoppingbag_checkout_btn:hover{
	background:#000;
	cursor:pointer;
}
.shoppingbag_checkout_btn2{
	width:162px;
	height:48px;
	font-size:15px;
	background:#fff;
	color:#000;
	border:1px solid #d1d3d4;
}
.shoppingbag_checkout_btn2:hover{
	background:#eee;
	cursor:pointer;
}
	.shoppingbag_checkout_btn2acp{
		width:100%;
		max-width:415px;
	}
.shoppingbag_checkout_btn3{
	width:162px;
	height:48px;
	font-weight:bold;
	font-size:15px;
	background:#fb343a;
	color:#fff;
	border:0px;
}
.shoppingbag_checkout_btn3:hover{
	background:#666;
	cursor:pointer;
}
.dnp_head{
	height:70px;
	line-height:70px;
	font-size:15px;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:20px;
}
.checkout_tdheader{
	height:50px;
	line-height:50px;
	padding:0px 30px;
	background:#f1f2f2;
	font-weight:bold;
	font-size:15px;
}
.selectdeliverytypediv{
	font-weight:bold;
	font-size:13px;
	color:#58595b;padding:0px 30px;
	height:54px;
}
.shipdivclass,.dropshipdivclass{
	padding:0px 30px 20px 30px;
	display:none;
}
.inputradio{
	-webkit-appearance:radio;
}
.inputradio{
	-webkit-appearance:radio;
}
.tabledelivery1 td{
	padding-bottom:13px;
	font-size:13px;
}
.tabledelivery2 td{
	padding-bottom:5px;
	font-size:12px;
}
.dap_input_div{
	padding-bottom:13px;
}
.mp_point{
	padding:17px 20px;
	border-top:3px solid #f1f2f2;
	background:#f1f2f2;
	cursor:pointer;
	color:#000;
}
.mp_point:hover, .mp_point_active{
	border-top:3px solid #fb343a;
}
.mp_point_dis:hover{
	border-top:3px solid #f1f2f2;
}
.mp_point img{
	max-height:35px;
	vertical-align:middle;
}
.mp_title{
	font-size:15px;
	padding-bottom:5px;
	color:#000;
}
.mp_title2{
	font-size:18px;
}
.mp_desc{
	font-size:13px;
}
.mp_desc2{
	color:#f03944;
	font-size:15px;
}
.mp_point2{
	padding-left:20px;
	font-size:13px;
	padding-bottom:12px;
}
.labelselectdeliverymethod_pickup_place{
	position:relative;
	top:-2px;
	z-index:100;
}
.mp_insurance_div{
	padding-top:21px;
	padding-bottom:21px;
	font-size:15px;
	color:#a7a9ac;
}
.paymentmethodtable td{
	vertical-align:middle;
}
/*.rekapdiv{
	width:287px;
	padding:15px 20px;
	border:7px solid #f1f2f2;
	text-align:left;
}*/
.rekapdiv{
	padding:20px 30px;
	text-align:left;
	background:#f1f2f2;
}
.rekapdivtitle{
	font-weight:bold;
	color:#000;
	font-size:15px;
	padding-bottom:10px;
	/*text-align:center;*/
}
.rekapimg{
	border:1px solid #bbb;
	max-width:73px;
	max-height:73px;
}
.rekapimg2{
	max-width:60px;
	max-height:60px;
}
.rekapname{
	font-size:12px;
}
.rekapqtyprice{
	font-size:12px;
}
.rekaptable td{
	padding-bottom:26px;
	vertical-align:top;
	font-size:12px;
	line-height:18px;
}
.rekaptable3 td{
	padding-bottom:5px;
	padding-top:5px;
	border-top:1px solid #d7d8d9;
	vertical-align:top;
}
.rekaptable2 td{
	
	font-size:13px;
	padding-top:10px;
}
.downloadinvoicebtn{
	width:140px;
	height:40px;
	background:#fb343a;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	display:inline-block;
}
.invoicecodetitle{
	color:#6d6e71;
	font-weight:bold;
	font-size:15px;
	
}
.invoicecode{
	color:#f03944;
	margin-left:10px;
}
.cp_title{
	font-weight:bold;
	font-size:15px;
	line-height:19px;
	padding-bottom:12px;
	padding-top:10px;
	border-bottom:2px solid #e4e5e6;
}
ol.cp_ol{
	padding:0px;
	margin:0px;
	padding-left:20px;
	padding-top:21px;
	line-height:16px;
}
ol.cp_ol li{
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.norek{
	color:#000;
	font-size:16px;
	padding:15px 0px 10px 0px;
}
.norekdesc{
	font-size:13px;
	padding-bottom:25px;
}
.kodeunikdiv{
	padding:12px 18px;
	background:#f1f2f2;
	line-height:20px;
}
a.a_kodeunik{
	color:#f03944;
}
a.a_kodeunik:hover{
	color:#333;
}
.kodeunikdiv2{
	padding:20px;
	border:1px solid #c9cbcd;
	line-height:20px;
}
.kodeunikdiv2title{
	color:#f03944;
	font-size:15px;
	padding-bottom:5px;
}
.bankimage{
	display:table-cell;
	height:44px;
	vertical-align:bottom;
}
.bankimage img{
	max-height:31px;
}
.rekaptable3 .noborder td{
	border:none !important;
}
.iv_table, .rekapqtyprice td{
	font-size:13px;
}
table.myaccount_table2{
	border-collapse:collapse;
	/*border:1px solid #33;*/
}
.myaccount_table2 td{
	/*border-left:1px solid #939598;
	border-right:1px solid #939598;*/
	color:#333;
	padding:15px 5px;
	vertical-align:middle;
	border-bottom:1px solid #ddd;
}
td.myaccount_td_header{
	font-weight:bold;
	color:#58595b;
	text-align:left;
	border-bottom:none;
	padding:20px 5px;
	background:#f1f2f2;
	font-size:13px;
}
input.confirmpay_button{
	min-width:115px;
	padding-left:10px;
	padding-right:10px;
	height:30px;
	background-color:#007c22;
	font-size:13px;
	color:#fff;
	text-align:center;
	line-height:30px;
	border:0px;
	cursor:pointer;
}
input.confirmpay_button:hover{
	background-color:#666;
}
.myaccount_table2 .tr_invoice{
	font-size:13px;
}
.myaccount_table2 .tr_invoice:hover{
	background-color:#f9f9f9;
}
.myaccount_table2 tr td:first-child{
	padding-left:20px;
}
.content1_snp{
	padding-left:25px;
	padding-right:25px;
}
.howtopaytable td.howtopaytd{
	
}
.howtopaytd1{
	width:25px;
}
.howtopaytd2{
	font-size:13px;
	vertical-align:middle;
	padding-left:15px;
}
.howtopaybullet{
	width:25px;
	height:25px;
	display:inline-block;
	background:#e6e7e8;
	color:#fff;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
.howtopaysephor{
	height:34px;
	background:url(https://www.tamura.id/images/repeat_howtopay.png) repeat-y center;
}
.tickettd{
	font-size:15px;
	vertical-align:middle;
}
.tickettd1{
	width:120px;
	text-align:left;
}
.tickettd1 img{
	max-width:78px;
}
.tickettd2{
	width:200px;
	padding-right:25px;
	font-weight:bold;
}
.tickettd3{
	font-weight:bold;
}
.tickettabletd{
	vertical-align:middle;
}
.tickettdmid{
	font-size:15px;
}
.tickettdmid1{
	width:106px;
}
.reviewpoint{
	padding-bottom:35px;
	border-bottom:1px solid #ddd;
	margin-bottom:35px;
}
input.txtsearch2{
	width:755px;
	padding-left:25px;
	padding-right:25px;
	height:38px;
	background:url(https://www.tamura.id/images/search_icon.png) center left 15px no-repeat #fff;
	border:1px solid #bcbec0;
	font-size:15px;
}
select.wishlistselect{
	width:120px;
	height:38px;
	border:1px solid #bcbec0;
	font-size:13px;
}
.headersubmitbtn2{
	background:#333;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	height:42px;
	width:100px;
	border:none;
	cursor:pointer;
	-webkit-appearance: none;
}
.headersubmitbtn2:hover{
	background:#666;
}
.wishlisttable td{
	vertical-align:middle;
}
.wishlistheadertd{
	font-size:15px;
	color:#6d6e71;
	height:50px;
	font-weight:bold;
	border-bottom:1px solid #bcbec0;
}
.wishlistdesc{
	color:#58595b;
}
.wishlistdate{
	font-style:italic;
	color:#999;
}
.wishlisttr td{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	font-size:15px;
	font-weight:bold;
	
}
.redbtn, input.redbtn{
	background:#eb403c;
	color:#fff;
}
.newspoint{
	padding:30px 0px;
	border-bottom:1px solid #ddd;
	max-width:870px;
}
	.newspoint_b{
		padding:20px 0px;
		border-bottom:1px solid #ddd;
		max-width:870px;
	}
.tablenews td.tdnews{
	vertical-align:top;
}
.tdnews1{
	width:147px;
	padding-right:42px;
}
	.tdnews1b{
		width:87px;
		padding-right:32px;
	}
.tdnews1 img{
	max-width:100%;
}
.newsdate{
	
	font-size:13px;
}
.newstitle{
	font-weight:bold;
	font-size:21px;
	line-height:30px;
}
	.newstitle_b{
		font-weight:bold;
		font-size:17px;
		line-height:25px;
	}
.newssubdescription{
	font-size:15px;
}
	.newssubdescription ol{
		list-style:decimal;
		margin-left:15px;
	}
	.newssubdescription img{
		max-width:100% !important;
		height:auto !important;
	}
.newsdimg{
	padding-bottom:35px;
}
.dp_table_spec td{
	padding-right:10px;
}
.ty_t1{
	padding-bottom:14px;color:#000;font-size:18px;line-height:25px;font-weight:bold;
}
.ty_t2{
	padding-bottom:30px;color:#6d6e71;font-size:16px;line-height:19px;
}
.ty_t3{
	padding-bottom:25px;color:#000;font-size:18px;line-height:25px;font-weight:bold;
}
.ty_t4{
	padding:20px 25px;border:7px solid #f1f2f2;background:#f1f2f2;font-size:18px;font-weight:bold;
}
.sdp_spec_table td{
	vertical-align:middle;
}
.sdp_spec_td2{
	text-align:right;
	width:45%;
	padding-left:10px;
}
.sdp_spec_td1{
}
.sdp_spec_select{
	width:100%;
	border:1px solid #ddd;
	height:30px;
}
.colour_available_sec{
	padding-top:10px;
	font-weight:bold;
	color:#36C;
}
.confirmhead{
	padding:23px 0px 17px 0px;
	font-size:15px;
}
.confirmframe{
	border:1px solid #dcddde;
	padding:20px;
}
/*Copied from bootstrap */
 .btn {
    display: inline-block;
   width:125px;height:40px;font-size:13px;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
/*Also */
 .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
/* This is copied from https://github.com/blueimp/jQuery-File-Upload/blob/master/css/jquery.fileupload.css */
 .fileinput-button {
    position: relative;
    overflow: hidden;
}
/*Also*/
 .fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter:'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}
.confirmheadf{
	font-size:13px;
	cursor:pointer;
	padding:20px;background:url(https://www.tamura.id/images/arrow_down.png) no-repeat right 20px center #fff;
}
.confirmheadf:hover{
	background:url(https://www.tamura.id/images/arrow_down.png) no-repeat right 20px center #eee;
}
.contactdescription{
	font-size:13px;
	line-height:25px;
}
.sep3{
	height:30px;
}
.checkoutdivleft1{
	height:53px;
	border:1px solid #dcddde;
	border-right:0px;
	background:#f1f2f2;
	font-weight:bold;
	font-size:15px;
	padding-left:30px;
	padding-right:20px;
}
.checkoutdivright1{
	height:53px;
	border:1px solid #dcddde;
	border-left:0px;
	padding-left:25px;
}
.qm{
	vertical-align:middle;
	cursor:pointer;
}
select.checkoutselect1{
	width:242px;
	height:33px;
	border:0px;font-weight:bold;
	font-size:15px;
	color:#666;
	cursor:pointer;
}
input.inputother, select.inputother{
	color:#666;
	text-align:left;
	width:calc(100% - 22px);
	padding:0px 10px;
	height:32px;
	font-size:14px;
	border:1px solid #999;
	margin-right:6px;
}
.shipdivclass2{
	padding:20px 30px 20px 30px;
}
.tableshipdivclass2 td{
	padding-bottom:10px;
}
.tableshipdivclass2label{
	padding-top:10px;
}
ul.ulshipdetail{
	list-style-type: disc;
	font-style:italic;
}
ul.ulshipdetail li{
	margin-left:20px;
}
.dp_others_div{
	display:none;
}
.hp_btn{
	width:100%;
	max-width:140px;
	height:32px;
	border:1px solid #ddd;
	background:#fefffa;
	font-size:13px;
	cursor:pointer;
}
	.hp_btn:hover{
		background:#eee;
	}
.wa_float_icon{
	position:fixed;
	z-index:1000;
	right:20px;
	bottom:20px;
	cursor:pointer;
}
.wa_float_icon img{
	max-width:150px;
}
.tagdiscount2{
	width:auto;
	min-height:37px;
	line-height:37px;
	padding:0px 10px;
	color:#fff;
	text-align:center;
	display:inline-block;
	font-size:15px;
	vertical-align:middle;
    background:#3aa4fe;
}