@charset "utf-8";


body {
	position: relative;
	width: 100% !important;
	z-index: 1;
	color: #000;
	background-color: #FFFFFF;
	font-family: "meiryo", sans-serif;
	font-weight: 400;
	font-style: normal;
}


footer, #footer {
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	background-color: #FFFFFF;
	z-index: 500000 !important;
}





a {
	text-decoration: none;
	cursor:pointer;
}

a:link {
	color: #FFFFFF;
	text-decoration:none;
}

a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

a:hover {
	color: #FFFFFF;
	text-decoration:none;
}

a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}

img {
vertical-align: top;
margin: 0px;
padding: 0px;
}


/* clearBoth */

.clear_0 {
	display:block;
	clear:both;
	width:auto;
	height:0px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_5 {
	display:block;
	clear:both;
	width:auto;
	height:5px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_10 {
	display:block;
	clear:both;
	width:auto;
	height:10px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_20 {
	display:block;
	clear:both;
	width:auto;
	height:20px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_30 {
	display:block;
	clear:both;
	width:auto;
	height:30px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_40 {
	display:block;
	clear:both;
	width:auto;
	height:40px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_50 {
	display:block;
	clear:both;
	width:auto;
	height:50px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_80 {
	display:block;
	clear:both;
	width:auto;
	height:80px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_100 {
	display:block;
	clear:both;
	width:auto;
	height:100px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}

.clear_150 {
	display:block;
	clear:both;
	width:auto;
	height:150px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}

.clear_200 {
	display:block;
	clear:both;
	width:auto;
	height:200px;
	margin:-1px 0 0 0;
	margin:0;
	padding: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 */





