@charset "utf-8";
/*--------------------------------------------------------------------
   reset
---------------------------------------------------------------------*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
    padding:0;
	} 
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}
body{
	line-height:1;}	

table { 
    border-collapse:collapse; 
    border-spacing:0; 
	} 
fieldset,img {  
    border:0; 
	} 
img{
	vertical-align:bottom;
	border:none;
	margin:0;
	padding:0;
	}
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal;
	} 
ol,ul{ 
    list-style:none; 
	} 
caption,th { 
    text-align:left; 
	} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
	} 
q:before,q:after { 
	    content:''; 
	} 
abbr,acronym { border:0; 
	} 

/*--------------------------------------------------------------------
   clear
---------------------------------------------------------------------*/
.clearfix:after,
.pageInner:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
.pageInner{
  min-height: 1px;
}

* html .clearfix,
* html .pageInner{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{clear:both; margin:0 !important; padding:0 !important; height:0 !important; line-height:0 !important;}
.clrOv{overflow:hidden;}

/*--------------------------------------------------------------------
   base
---------------------------------------------------------------------*/
html, body{height: 100%;}
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
.iphone body,
.ipad body,
.ipod body{
	cursor:pointer;
}

strong{font-weight:bold;}
img{font-size:0; line-height:0;}

.textright{text-align:right !important;}
.textcenter{text-align:center !important;}
.textleft{text-align:left !important;}

.floatright{float:right !important;}
.floatleft{float:left !important;}

.noBorder{border:none !important;}
.noBg{background:none !important;}

.vMiddle{
	vertical-align:middle !important;
	}

p{text-align:left;}

a:hover img.imgov{     
	filter: alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
}
*:focus {
	outline: none;
}

input[type="button"],input[type="submit"] {
    -webkit-appearance: none;
  }
p,li,dt,dd,th,td{line-height:1.84; text-align:left;}

*{	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}