/* ---------defaultSet--------- */
*{
margin: 0px;
padding: 0px;
}
html>body{
font-size: 10px;
}
*html body{
font-size: 62.5%;
}
*:first-child+html body{
font-size: 62.5%;
}	
h1,h2,h3,h4,h5,h6{
font-size: 100%;
}
hr{
display: none;
}
img{
border: 0;
}
ul li{
list-style-type: none;
}
a{
/* Hides from IE-mac */
overflow: hidden;
/* End hide from IE-mac */
}
select option{
padding:0 5px;
}	
form label{
cursor:pointer;
}
a:link,
a:visited{
color: #333;
}
a:active,
a:hover{
text-decoration: none;
}

/* clearfix */
.c-fix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
*html>body .c-fix{
display: inline-block; 
width: 100%;
}
*html .c-fix{
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}
.c-fix{
zoom: 1;
}
/* neo-clearfix */	
.c-both{
height: 0px;
clear: both;
display: hidden;
line-height: 0;
font-size: 0px;
zoom: 1;
}

/* ---------class--------- */
.f-left{
float: left;
}
.f-right{
float: right;
}
.t-left{
text-align: left;
}
.t-right{
text-align: right;
}
.t-center{
text-align: center;
}
.t-justify{
text-align: justify;
text-justify: inter-ideograph; 
line-break: strict;	
}
.none{
display: none;
}
a:hover img.alpha{
filter: alpha(opacity=70);
opacity: 0.7;
-moz-opacity: 0.7;	
}
.red{
color: #c00;
}
.bg-none{
background: none!important;
}
.imgover{
}