@charset "utf-8";

html{
	height:100%;
	width:100%;
}

body{
	width:100%;
	height:100%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	color:#666666;
	line-height: 160%;
	letter-spacing: 0.6px;
	/*background-color: #FFFAFA;*/
}

.indicator {
	margin: 0;
	position: fixed;
	right: 10px;
	top: 10px;
	z-index: 20000;
	display: none;
}

a:link {
	color:#666666;
	text-decoration:none;
	}
a:visited {
	text-decoration:none;
	color: #666666;
	}
a:hover {
	text-decoration: none;
	color: #00cccc;
	}
a:active {
	text-decoration: none;
	color: #00cccc;
	}

h1,h2,h3,h4,h5 {
	font-weight:normal;
	font-size: 100%;
}

.radius{
-moz-border-radius: 25px 25px 25px 25px / 25px 25px 25px 25px;
-webkit-border-radius: 25px 25px 25px 25px / 25px 25px 25px 25px;
-o-border-radius: 25px 25px 25px 25px / 25px 25px 25px 25px;
-ms-border-radius: 25px 25px 25px 25px / 25px 25px 25px 25px;
}

.space_5{height:5px;clear:both;}
.space_10{height:10px;clear:both;}
.space_20{height:20px;clear:both;}
.space_30{height:30px;clear:both;}
.space_40{height:40px;clear:both;}
.space_50{height:50px;clear:both;}
.space_60{height:60px;clear:both;}
.space_70{height:70px;clear:both;}
.space_80{height:80px;clear:both;}
.space_90{height:90px;clear:both;}
.space_100{height:100px;clear:both;}
.space_110{height:110px;clear:both;}
.space_120{height:120px;clear:both;}

.padding_5{padding:5px;}
.padding_10{padding:10px;}
.padding_15{padding:15px;}
.padding_20{padding:20px;}
.padding_25{padding:25px;}
.padding_30{padding:30px;}

.mt_10{margin-top:10px;}
.mt_20{margin-top:20px;}
.mt_30{margin-top:30px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}

.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}

.mb_10{margin-bottom:10px;}
.mb_20{margin-bottom:20px;}
.mb_30{margin-bottom:30px;}
.mb_40{margin-bottom:40px;}
.mb_50{margin-bottom:50px;}

.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_15{margin-left:15px;}
.ml_20{margin-left:20px;}

.f_l{float:left;}
.f_r{float:right;}

.t_l{text-align: left;}
.t_c{text-align: center;}
.t_r{text-align: right;}

/*clearfix*/
.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*DivLink*/
.DivLink {
  cursor: pointer;
}
/*img hover*/
a:hover img{
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity = 80);
}









