﻿body {
	font-size: 10pt;
	direction: ltr;
	/* background-color: white;*/
	background-color: #f0f0f0;
	background-color: #ffffff;
	text-decoration: none;
	margin:0px 5px 5px 5px;
	padding: 0px;
	/*outline: solid 1px;*/
	font-family:'メイリオ',
				'Meiryo',
				'Hiragino Kaku Gothic Pro',
				'ヒラギノ角ゴ Pro W3',
				'Osaka',
				'MS Pゴシック',
				'sans-serif';
				-webkit-overflow-scrolling: touch;
}
@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

/*iPhone X はこっちしか効かないみたい・・・*/
_::-webkit-full-page-media, _:future, :root body {
	font-family: -apple-system-body, BlinkMacSystemFont,'Avenir','Helvetica Neue','Hiragino Kaku Gothic ProN','MS UI Gothic','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans',YuGothic,'Yu Gothic','Lucida Grande','メイリオ', Meiryo,'MS Pゴシック','MS PGothic', sans-serif;
}
_::-webkit-full-page-media, _:future, :root .showType {
	font-size:6pt;
}
_::-webkit-full-page-media, _:future, :root .dataspan {
	font-size:9pt;
}
/* IE8+, Chrome */
input, button, image, div {
	outline: 0;
}
/* Firefox */
input::-moz-focus-inner, button::-moz-focus-inner {
	border: 0;
}
@media all and (-ms-high-contrast:none){
	html { font-size:8pt; } /* IE10 以降*/
}
_:-ms-lang(x), _::-webkit-meter-bar,html {
	font-size:8pt;	/*Edge*/
}
div{
	outline: none 0px;
	margin:auto;
}
/* 印刷しないコントロール */
@media print {
.noprint {visibility:hidden;}
.dspOnly {display:none;}
.BoxShadow {box-shadow: none !important;}
}
/*基本*/
.BASICSET{
	font-size: 10pt;
	direction: ltr;
	/*font-family: 'MS UI Gothic';*/
}
a ,a:hover{
	text-decoration: none;
}

/* input[type="text"] {
	outline: 0;
	border: 0px;
	background: transparent;
} */

/* button, input, select, textarea { */
input, select, textarea {
	font-family : inherit;
	font-size   : 100%;
}

.siteSelectOuter {
	margin: auto;
	text-align: center;
	font-size: 11pt;
}