﻿	* {
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		-webkit-text-size-adjust: 100%;
	}
	body {
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		text-align: center;
		line-height: 1.5;
	}
	table,
	th,
	td {
		border-collapse: collapse;
		border: 1px solid #000;
		height: 30px;
	}
	th {
		width: 120px;
		background-color:#0078C8;
		color: #FFF;
	}
	td {
		width: 300px;
		text-align: left;
		font-weight: bold;
		padding-left: 10px;
	}
	pre {
		white-space: pre-wrap;
	}
	th pre,
	td pre {
		margin: 0px;
	}
	button {
		margin: 10px;
	}
	h1 {
		font-size: 12pt;
		margin: 2px 0px;
	}
	h2 {
		font-size: 12pt;
		color: #0078C8;
		padding: 0px;
		margin: 0px 0px;
	}
	ul {
		margin: 0;
	}
	#top_block{
		vertical-align: middle;
		border-top: solid 5px #FFF;
		border-bottom: solid 5px #FFF;
	}
	#message {
		margin: 50px 30px 25px 30px;
	}
	.logo {
		height: 26px;
		vertical-align: bottom;
	}
	.warn {
		font-size: 18px;
	}
	.sp {
		font-size: 12px;
		color: #FF0000;
	}
	.error {
		font-size: 18px;
		color: #FF0000;
	}
	.contents{
		margin: 0px 0px;
		padding: 0px;
	}
	.info {
		background-color: #FFA500;
		color: #FFF;
	}
	.cl {
		display: table;
		margin: 0 auto;
		text-align: left;
		font-size: 8pt;
	}
	
	.msgRb {
		display: table;
		margin: 0 auto;
		text-align: left;
		font-size: 10pt;
		color: GrayText;
		margin-top: 0px;
		margin-bottom: 0px;
		font-weight: normal;
	}	
	.msgRb p {
		margin-top: 2px;
		margin-bottom: 2px;
	}	
	.left {
		text-align: left;
	}
.red {
	color: GrayText;
}
.tramode {
	color: #F00;
	font-size: 10pt;
}
#rBtn {
	font-size: 15pt;
	font-weight: bold;
	margin: 5px auto;
	padding: 12px 28px;
	display: table;
	color: #fff;
	border-style: none;
	text-decoration: none;
	box-shadow: 2px 2px 3px 1px #666;
	-moz-box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;
	text-shadow: 1px 1px 2px #000;
	background: -moz-linear-gradient(top, darkgray, dimgray 50%, darkgray);
	background: -webkit-gradient(linear, left bottom, left top, from(darkgray), color-stop(0.5, dimgray), to(darkgray));
	background: -ms-linear-gradient(top, darkgray, dimgray);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	#rBtn-disabled {
		font-size: 15pt;
		font-weight: bold;
		margin: 5px auto;
		padding: 12px 28px;
		display: table;
		color: #ccc;
		border-style: none;
		text-decoration: none;
		box-shadow: 2px 2px 3px 1px #ccc;
		-moz-box-shadow: 2px 2px 3px 1px #ccc;
		-webkit-box-shadow: 2px 2px 3px 1px #ccc;
		background: -moz-linear-gradient(top, darkgray, darkgray 50%, darkgray);
		background: -webkit-gradient(linear, left bottom, left top, from(darkgray), color-stop(0.5, darkgray), to(darkgray));
		background: -ms-linear-gradient(top, darkgray, darkgray);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		pointer-events: none;
  		cursor: default;
  		text-decoration: none;
	}		
	.sweet-alert .sa-icon {
		width: 80px;
		height: 80px;
		border: 4px solid gray;
		-webkit-border-radius: 40px;
		border-radius: 40px;
		border-radius: 50%;
		margin: 0px auto;
		padding: 0;
		position: relative;
		box-sizing: content-box;
	}
	.sweet-alert h2 {
		color: #575757;
		font-size: 30px;
		text-align: center;
		font-weight: 600;
		text-transform: none;
		position: relative;
		margin: 5px 0;
		padding: 0;
		line-height: 25px;
		display: block;
	}
	.sweet-alert button {
		background-color: #8CD4F5;
		color: white;
		border: none;
		box-shadow: none;
		font-size: 16px;
		font-weight: 500;
		-webkit-border-radius: 4px;
		border-radius: 5px;
		width: 100px;
		height: 40px;
		padding: 10px 10px;
		margin: 10px 5px 0 5px;
		cursor: pointer;
	}

	/* 上のチェックボックスを表示しない */
	.sa-icon.sa-success {
		display: none !important;
	}
	/* 文字色を濃くする */
	.sweet-alert {
	    padding: 17px 15px !important;
	}
	/* 文字色を濃くする */
	.sweet-alert p {
	    color: #333333 !important;
	}
	/* ボタンの上の未使用エリアを削除しスキマを調整 */
	.sweet-alert fieldset {
		display: none !important;
	}
	/* 注意事項 サブタイトル */
	div.cautionTitle{
		margin: 6px 0px 0px 0px;
		background-color: #333333;
		color: white;
		padding: 1px;
	}
	/* 注意事項 メッセージ */
	div.cautionMessage{
		text-align: left;
		border: solid 1px #333333;
		padding: 3px 1px;
	}
	/* メンテナンスのご案内 サブタイトル */
	div.maiteTitle{
		margin: 3px 0px 0px 0px;
		background-color: red;
		color: white;
		padding: 1px;
	}
	/* メンテナンスのご案内 メッセージ */
	div.maiteMessage{
		text-align: left;
		border: solid 1px red;
		padding: 3px 1px;
 	}
	/* 注意事項/メンテナンス領域の幅固定 */
	div.cautionTitle, div.maiteTitle{
		width: 262px;
		margin-left: auto;
		margin-right: auto;
	}
	div.cautionMessage, div.maiteMessage{
		width: 260px;
		margin-left: auto;
		margin-right: auto;	
	}

	div.cautionMessageIce {
		width: 260px;
		margin-left: auto;
		margin-right: auto; 
		text-align: left;
		border: solid 1px #333333;
		padding: 3px 1px;
		max-height: 200px !important;
		overflow: auto !important;
		scrollbar-width: none; 
		-ms-overflow-style: none;
		}
		div.cautionMessageIce::-webkit-scrollbar { 
		display: none;
		}
		
		
	/* 文字強調(赤太字) */	
	span.emphasis{
		color: red;
		font-weight: bold;
	}
