@charset "utf-8";


body {
color: #000000;
font-family: "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
margin: 0px;
padding: 0px;
position: relative;
background-color: #E6E6E6;
}


/*i {
margin-right: 5px !important;
}*/


a {
text-decoration: none;
cursor:pointer;
}

a:link {
color: #000000;
text-decoration:none;
}

a:visited {
color: #000000;
text-decoration:none;
}

a:hover {
	color: #999999;
	text-decoration: underline;
}

a:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "alpha(opacity=40)";
}

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_60 {
	display:block;
	clear:both;
	width:auto;
	height:60px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}
.clear_70 {
	display:block;
	clear:both;
	width:auto;
	height:70px;
	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_90 {
	display:block;
	clear:both;
	width:auto;
	height:90px;
	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_200 {
	display:block;
	clear:both;
	width:auto;
	height:200px;
	margin:-1px 0 0 0;
	margin:0;
	padding:0;
}

.line {
	display:block;
	clear:both;
	width:auto;
	height:0px;
	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 */









