html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, del, dfn, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, nav, section {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}



html{width:100%;
	height:100%;
	overflow: hidden;
-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
body {
	overflow: hidden;
	height:100%;
	width:100%;
  -webkit-text-size-adjust:none;
  font-family:sans-serif;
  background-color:#000;
  
}
h1 {
  font-size:36px;
  margin:15px;
  text-align:center;
  color:#666;
}
h2 {
  font-size:14px;
  font-weight:bold;
  color:#3c3c3c;
  margin:20px 10px 10px;
}
small {
  margin:0 10px 30px;
  display:block;
  font-size:12px;
}
a {
  margin:0 0 0 0px;
  font-size:12px;
  color:#3c3c3c;
}
.swipe {
	vertical-align:middle;
	width:100%;
	height:100%;
  position:relative;
  z-index:1;
  padding:50px 0;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
.swipe li div, .swipe div div div {
  margin:0 0px;
  padding:0px 0px;
  font-weight:bold;
  color:#fff;
  font-size:20px;
  text-align:center;
}
.swipe div div div{
	display:table-cell;
	vertical-align:middle;}

.swipe div{
	display: table;
	width:100%;
	height:100%;
	}
.swipe div div{
	position: relative;
	vertical-align:middle;
 width:100%;
 height:100%;
 background-position: 50% 50%;
 background-image: url("../img/normal_loader.gif");
 background-repeat: no-repeat;
}

.swipe div img{
	display:none;
	margin:0 auto;
	max-height:100%;
	max-width:100%;
	  transform-origin: 50% 50%;
	}

.swipe .done{display: block !important;}	
#img1{display: block !important;}
.non_arrow{display: none !important;}
.non_page{opacity:0.2 !important;}

.under_menu{
	overflow:hidden;
	position:absolute;
	bottom:0px;
	height:49px;
	width:100%;
	background-image:url("../img/menu_back.jpg");
	background-repeat:repeat-x;
	-webkit-background-size:10px 49px !important;
 background-size:10px 49px !important;
	filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
  z-index:1000;
  border-top:1px solid #686665;
	}


.middle_left{
	position:absolute;
	top:50%;
	left:0px;
	z-index:100;
	margin-top:-49px;
	}
.middle_right{
	position:absolute;
	top:50%;
	right:0px;
	z-index:100;
	margin-top:-49px;
	}
.under_menu table{
	width:100%;
	}

.under_menu a{
	display:block;
	height:49px;
	width:100%;
	padding:0px 0px;
	text-decoration:none;
	background-repeat:no-repeat;
	}

.under_menu td{
	width:16.6666%;
	}	


.m_cell1 a{
	background-image:url("../img/underbtn_01.png");
	-webkit-background-size:52px 49px !important;
 background-size:52px 49px !important;
 background-position:top center;
 border-right:1px solid #000;
	}

.m_cell2 a{
	background-image:url("../img/underbtn_02.png");
	-webkit-background-size:54px 49px !important;
 background-size:54px 49px !important;
 background-position:top center;
 border-left:1px solid #666;
  border-right:1px solid #000;
	}
.cell2_toleft a{
	background-image:url("../img/underbtn_05_left.png")!important;
}

.m_cell3 a{
	background-image:url("../img/underbtn_03.png");
	-webkit-background-size:53px 49px !important;
 background-size:53px 49px !important;
 background-position:top center;
  border-left:1px solid #666;
  border-right:1px solid #000;
	}
.cell3_toleft a{
	background-image:url("../img/underbtn_04_left.png")!important;

}

.m_cell4 a{
	background-image:url("../img/underbtn_04.png");
	-webkit-background-size:53px 49px !important;
 background-size:53px 49px !important;
 background-position:top center;
  border-left:1px solid #666;
  border-right:1px solid #000;
	}
.cell4_toleft a{
	background-image:url("../img/underbtn_03_left.png")!important;

}

.m_cell5 a{
	background-image:url("../img/underbtn_05.png");
	-webkit-background-size:53px 49px !important;
 background-size:53px 49px !important;
 background-position:top center;
  border-left:1px solid #666;
  border-right:1px solid #000;
	}
.cell5_toleft a{
	background-image:url("../img/underbtn_02_left.png")!important;

}


.m_cell6 a{
	background-image:url("../img/underbtn_06.png");
	-webkit-background-size:54px 49px !important;
 background-size:54px 49px !important;
 background-position:top center;
  border-left:1px solid #666;
	}					

.loading{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10000;
	}	

.loading table{
	width:100%;
	height:100%;
	}	
.loading tr{
	width:100%;
	height:100%;
	}	
.loading td{
	vertical-align:middle;
	}	
.black_load{
	width:200px;
	text-align:center;
	margin:0 auto;
}

.loading_inner{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	}	

.load_pre{
	overflow:hidden;
	background-color:#FFF;
	}	

#black_load{
	position:absolute;
	top:50%;
	margin-top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	}

#black_load p{
	line-height:20px;
	height:20px;
	}	


	
	
.black {
z-index: 1000;
background-color: #000;
background-repeat: repeat;
width: 100%;
height: 100%;
overflow: hidden;
position: fixed !important;
position: absolute;
top: 0px;
left: 0px;
display: none;
}	
	
.black_loader {
z-index: 1001;
background-color: #000;
background-repeat: repeat;
width: 100%;
height: 100%;
overflow: hidden;
position: fixed !important;
position: absolute;
top: 0px;
left: 0px;
display: none;
background-position: 50% 50%;
background-image: url("../img/ajax-loader.gif");
background-repeat: no-repeat;
}


.list_menu{

 text-align:left;
z-index: 10000;
width:195px;
margin-left:-97px;
display: none;
position:absolute;
top: 0px;
left:50%;
height:auto;
padding:10px 0px 0px 0px;
}

.list_menu_inner{
	margin-left: -15px;
	}

.list_under_pad{
	float:left;
	width:100%;
	height:70px;
	}

.list_close{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:49px;
	background-image:url("../img/menu_back.jpg");
	background-repeat:repeat-x;
	-webkit-background-size:10px 49px !important;
 background-size:10px 49px !important;
  z-index:100000;
  border-top:1px solid #686665;
	}
.list_close table{
	width:100%;
	height:49px;
	}
.list_close td{
	vertical-align:top;
	width:50%;
	}

.list_close a{
	cursor:pointer;
	width:100%;
	height:49px;
	background-repeat:no-repeat;
	}


.thumb_btn{
	display:none;
	background-image:url("../img/thumb_btn_01.png");
	-webkit-background-size:160px 49px !important;
 background-size:160px 49px !important;
 background-position:top center;
  
  border-right:1px solid #000;
	}	
.list_btn{
	display:block;
	background-image:url("../img/thumb_btn_01_list.png");
	-webkit-background-size:160px 49px !important;
 background-size:160px 49px !important;
 background-position:top center;
 
  border-right:1px solid #000;
	}	
	
.close_btn{
	display:block;
	background-image:url("../img/thumb_btn_02.png");
	-webkit-background-size:160px 49px !important;
 background-size:160px 49px !important;
 background-position:top center;
	 border-left:1px solid #666;
	}	
		

.list_menu .thumb{width:90px; float:left; margin:0px 0px 15px 15px;}
.list_menu .thumb a{ text-align:left; display:block; height:auto; overflow:hidden; margin:0px 0px 0px 0px; color:#FFF; font-size:10px;}
.list_menu .thumb img{width:90px;}

.list_title{
	color:#FFF;
	padding:30px 0px 20px 15px;
	}
.img_link{
	height:100% !important;
	margin:0px 0px 0px 0px !important;
	}
	

.test_list .thumb{
	height:25px !important;
	width:100% !important;
	margin:0 0 15px 10px !important;
	}	

.test_list .thumb a{
	height:25px;
	line-height:25px;
	background-image:url("../img/thumb_arrow.jpg");
	-webkit-background-size:25px 25px !important;
 background-size:25px 25px !important;
 background-repeat:no-repeat;
 background-position:top right;
	padding:0px 30px 0px 15px !important;
	background-color:#000 !important;
	border:1px solid #808080;
	}	

.test_list .list_btn{
	display:none !important;
	}
	
.test_list .thumb_btn{
	display:block !important;
	}



.help_pop{
	min-height: 332px;
	position:absolute;
	z-index:1000;
	width:100%;
	height:100%;
	background-color:#FFF;
	top:0px;
	left:0px;
	display:none;
	}

.help_pop_inner{
	width:320px;
	margin:0 auto;
	position:relative;
	}	

.help_close{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	padding:10px 17px 10px 10px;
	}	

#costom_link{
	position:fixed;
	top:470px;
	right:160px;
	width:100px;
	height:100px;
	z-index:100;
	opacity:0.9;
	}
	
#costom_link a{
	display:block;
	width:100px;
	height:100px;
	}		



#zoom_load{
	font-size: 13px;
text-align: center;color:#FFF;
z-index: 100000;	
width:100%;	
position:fixed;
top:0px;
left:0px;
padding: 10px 0;
background-color: #000;
display: none;
}

#zoom_clase_bt{
font-size: 13px;
text-align: center;
	z-index: 100000;
	width:100%;
	color:#FFF;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	padding: 15px 0;
	 background-color: #000;
	 display:none;
	 font-weight: bold;
	 cursor: pointer;
	}


.zoom_hosoku {
display: block;
z-index: 10000;
position: absolute;
bottom:55px;
left:-300px;
width: 210px;
padding:0px 0px 0px 0;
font-size: 12px;
font-weight: bold;
}

.zoom_hosoku_luxe a{
	font-size:10px !important;
}

.zoom_hosoku_a{
color: #FFF;
position: relative;
display: block !important;
border: 2px solid #999;
padding: 15px 5px 15px 5px;
background-color: #5C5C5C;	
}	

#thiker_btn {
display: block;
width: 27px;
height: 26px;
top:2px;
right:-3px;
position: absolute;
}

#thiker_btn a {
background-color: #000;
cursor: pointer;
background-image: url("../../images/thiker_batu.gif");
width: 15px;
height: 15px;
display: block;
margin: 0 auto;
}

#upper_title{
font-size: 13px;
opacity: 0.7;
z-index: 1000;
position: absolute;
top:0px;
left:0px;
width:100%;
height:49px;
line-height:49px;
text-align:center;
color:#FFF;
font-weight: bold;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
border-bottom: 1px solid #42403F;
}

#upper_title_bt{
	display: block;
	position: absolute;
	top:9px;
	left:8px;
}

.zoom_btns{
	width:90px;
	height:40px;
	z-index:999;
	position:fixed;
	bottom:55px;
	right:5px;
}

#to_plus{
	display: block;
	position: absolute;
	bottom:0px;
	left:0px;
	width:40px;
	height:40px;
}

.black_load img{width:150px;}

#to_minas{
	width:40px;
	height:40px;
	display: block;
	position: absolute;
	bottom:0px;
	left:45px;
}

.shop_link{position:absolute;top:9px; right:9px;}


.sm_tabs{position:absolute;top:0px;right:0px;background-color:#FFF;}
.tab_1{right:100px;width:49px;}
.tab_2{right:50px;width:49px;}
.tab_3{right:0px;width:49px;}

.upper_title_inner_w{padding-right:150px;}

