@charset "utf-8";

html { 
	overflow-y:scroll;
	overflow-x:hidden;
	height:100%;
	width: 100%;
	font-size: 62.5%;
	}

/* safari だけよ \
html:\66irst-child body {
	letter-spacing:-1px;
}*/

body {
margin:0;
padding:0;
line-height:1.8;
color: #fff;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, '游ゴシック', "メイリオ", Meiryo, Osaka, sans-serif;
background:#FFF;
-webkit-text-size-adjust: 100%;
}

div {box-sizing: border-box; }

/*　共通項　*/

.mincho { font-family:'ヒラギノ明朝 ProN W3', Hiragino Mincho ProN, '游明朝', YuMincho, 'HG明朝E',  serif}


a img {background:none; border:none;}

a:link, a:visited { text-decoration:none;color:#fff;}
a:hover {text-decoration:none; transition:all 0.3s ease;color:#FF7600;}

a img, a:visited img {border: none;background:none;}
a:hover img {background:none; border:none; text-decoration:none; opacity:0.5;transition:all 0.5s ease;}


div, h1, h2, h3, h4, h5, img {
	margin: 0px ;
	padding: 0px ;
	border: 0px;
}
h2 { font-size: 2.0rem;}
h1, h2, h3, h4, h5,
ol li { line-height: 1.3;}

ol {
	margin:0;
	padding:0;}
ul {
	margin:0 0.5em;
	padding:0;}
li {margin:0.5em 0 0.5em 1.5em;
	padding:0;}

img {
	margin:0;
	padding:0;
	vertical-align: bottom;
}

strong {/*font-size:110%;color:#000;*/}

td { line-height: 1.3; padding:6px 0;}

hr {
 border:0;
	border-bottom: 2px solid #fff;
	margin:1.3em 0 1.3em;
	padding:0;
	/*box-shadow: 1px 1px 1px #ccc;*/
}
hr.dashed {
 border:0;
	border-bottom: 1px dashed #fff;
	margin:1.3em 0 1.3em;
	padding:0;
	opacity: 0.3;
}


i { color:#777; font-size:95%;}

.annotation {
	text-align: left;
	padding-left:1.1em;
	text-indent:-1.1em;
}

.clear { clear:both /*!important*/; margin:0; padding:0;}



