@charset "UTF-8";

/*** 全体 ***/

body {
	font-size:110%;
	*font-size:130px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:160%;
	text-align: left;
	word-wrap: break-word;
	width: 100%;
	position: relative;
}

img {
	border:none;
}

hr {
	margin:50px 25px;
	border: 0;
	height: 0;
	clear:both;
	display:block;
}

/***** HTML5 *****/

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

/*** 共通 ***/

.clearfix:after {
     content: ".";
     display: block;
     height: 0;
     font-size:0;
     clear: both;
     visibility:hidden;
}

.clearfix {
     display: inline-block;
}

/* Hides from IE Mac */
* html .clearfix {
     height: 1%;
}

.clearfix {
     display:block;
}

.clear {
	display: block;
	clear: both;
}

.hidden {
	display:none;
}

.left {
	float:left;
}

.right {
	text-align: right;
}

/*** テキスト ***/

a {
	color:#000;
	text-decoration:none;
	outline:none;
}

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

a:hover img {
opacity: .5;
-webkit-opacity: .5;
-moz-opacity: .5;
filter: alpha(opacity=50);	/* IE lt 8 */
-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}

a img {
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-ms-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;
}