@charset "utf-8";


*{
margin:0;
padding:0;
}

img,abbr,acronym,fieldset{
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
}

/*
table {
border-spacing: 0;
}
*/

hr,legend {
display: none;
}

q:before,q:after {
content: '';
}

object,embed {
vertical-align: top;
}

caption,th {
text-align: left;
font-weight:normal;
}

li{
list-style: none;
}

h1,h2,h3,h4,h5,h6{
padding:0;
margin:0;
font-size:1.0em;
font-weight:normal;
}

input,textarea{
font-family: Geneva, Verdana, sans-serif;
line-height:1.2em;
font-size:1.0em;
}

body{
text-align: left; /*IE5.5*/
font-family: Geneva, Verdana, sans-serif;
background-color:#FFFFFF;
font-size: small;
line-height: 1.5em;
}


/***********************************************/
/*font*/
/***********************************************/

.text1h {
font-size: 0.85em;
line-height: 1.5em;
}

.text3h{
font-size:1.0em;
line-height: 1.5em;
}


.text4h{
font-size:1.1em;
line-height: 1.5em;
}


.text5h {
font-size: 1.2em;
line-height: 1.5em;
}

/***********************************************/
/*h*/
/***********************************************/

.m10{
margin:0 0 10px 0;
}

.m20{
margin:0 0 20px 0;
}

.m30{
margin:0 0 30px 0;
}

.m40{
margin:0 0 40px 0;
}

.m50{
margin:0 0 50px 0;
}

.m60{
margin:0 0 60px 0;
}



/***********************************************/
/*clearfix*/
/***********************************************/

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{
display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix{
height: 1%;
}
.clearfix{
display: block;
}
/* End hide from IE-mac */

