@charset "utf-8";
/* CSS Document */

html, body{
	margin:0;
	padding:0;
/*	font-size:100%;*/
}
html {  
    overflow-y:scroll;  
}  

h1,h2,h3,h4,h5,h6,p,ul,ol,li,pre,form,body,html,blockquote,fieldset,input,dd,dt,dl,table,th,td,embed,object {
	margin:0;
	padding:0;
	/*font-size:100%;*/
	font-weight:normal;
	vertical-align: baseline;
}
h1,h2,h3,h4,h5,h6 {
	 font-style: normal;
	 font-weight: normal;
	 }
img {
	margin:0px;
	padding:0px;
	border:none;
	vertical-align:top;
}
/** html img {
 vertical-align:bottom;
	}*/
table {
 border-spacing:0;
	border-collapse:collapse;
	}
* html table {
 border-collapse:collapse;
	}
*:first-child+html table {
 border-collapse:collapse;
	}
caption,th {
 text-align:left; font-weight:normal;
	}
table,th,td,img {
 border:0;
	}
input{
	margin:0;
	padding:0;
	font-size:100%;
	/*vertical-align:middle;*/
}
q:before,q:after {
 content:'';
	}
ul,ol,li {
	list-style:none;
}
iframe{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
br {
 letter-spacing:0;
	}
p {
   }
a {
 font-weight:normal;
 }
em {
  font-style:normal;
		}

.floatRight {
 float:right;
 padding:0.2em 0 0.5em 0.5em;
 }
.floatLeft {
 float:left;
 padding:0.2em 1em 0.5em 0;
 }
.red {
 color:#BE1F23;
 font-weight:bold;
 }  
/*-リンク-*/
a:link {
	color:#333333;
	text-decoration:none;
}

a:visited {
	color:#333333;
	text-decoration:none;
}
	
a:hover {
	color:#0065FF;
	text-decoration:underline;
}	

a:active {
	color:#333333;
	text-decoration:underline;
}


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

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
	}
.clearfix {
    display: block;
	}
/* End hide from IE-mac */
/* end clearfix */ 


