@charset "utf-8";
/*
	http://meyerweb.com/eric/tools/css/reset/ 
	v1.0 | 20080212 
 	-----------------------------------------
	J.Chen edited | 2014(yy)/04(mm)/04(dd) 
	http://jchen.lofter.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1; 
	-webkit-font-smoothing: antialiased;		
	-webkit-text-size-adjust: 100%;				
	-webkit-tap-highlight-color	:rgba(0,0,0,0);	
	-moz-tap-highlight-color	:rgba(0,0,0,0);
	-ms-tap-highlight-color		:rgba(0,0,0,0);
	tap-highlight-color			:rgba(0,0,0,0);
		
	
	font-family: "Helvetica Neue",\5FAE\8F6F\96C5\9ED1,Tohoma; 
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }
caption, th, td {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
table, th, td {
  vertical-align: middle;
}
em,i {font-style:normal;}

a img { border: none; text-decoration:none; }


:focus { outline: 0; }

.clearfix:before, .clearfix:after { content: ""; display: table; font-size:0 !important; line-height:0!important; height:0!important;}  
.clearfix:after { clear: both; }  
  
/* IE 6/7 */  
.clearfix { *zoom: 1; } 

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
  
input{
   -webkit-user-modify: read-write-plaintext-only;
   -webkit-tap-highlight-color:#3072af;
}

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
	border:none;padding:0;
}










@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

}


@media only screen 
and (min-width : 321px) {

}


@media only screen 
and (max-width : 320px) {

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

}


@media only screen 
and (min-width : 1224px) {

}


@media only screen 
and (min-width : 1824px) {

}











