body {
	background-color: #fff;
	color: #000;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック	Medium', meiryo, sans-serif;
	font-size: 86%;
	margin: 0;
	line-height: 1.6;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	zoom: 1;
}

form {
	margin: 0;
}

label {
	zoom: 1;
}

h1, p {
	margin: 0;
}

ul {
	line-height: 16px;
}

a {
	border-width: 0px;
	cursor: pointer;
}

a.help,
a:link.help,
a:visited.help,
a:active.help,
a:hover.help {
	color: #d2691e;
	text-decoration: none;
}

a:hover.help {
	color: #d2691e;
}

a.kapkinhelp {
	color: #0000ff;
}

/* Android で勝手に文字が大きくならなくする設定 */
.sp-mode {
	max-height: 100%;
}

.notice {
	color: #d2691e;
}

.notice2 {
	color: red;
	font-size: 1.2em;
	font-weight: bold;
}

.index-layout {
	background-color: #fff;
	color: #000;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
	font-size: 86%;
	line-height: 1.6;
	text-align: center;
	text-align: left;
}

.indent {
	display: block;
	text-indent: -1em;
}

.header {
	display: none;
}

.header-logo {
	border-width: 0;
	clear: both;
	height: 79px;
	vertical-align: bottom;
	width: 760px;
}

/* パンくず */
.header-pankuzu {
	display: none;
}

.header-pankuzu a,
.header-pankuzu a:link,
.header-pankuzu a:visited,
.header-pankuzu a:active {
	color: white;
	text-decoration: none;
}

.header-pankuzu a:hover {
	color: white;
	text-decoration: underline;
}

/* パンくず（ポップアップのエラー画面用） */
.header-pankuzu-popup {
	display: none;
}

.main {
	clear: both;
	margin: auto;
	position: relative;
	width: 760px;
}

#button-index-center {
	background-image: URL('../img/b_boad_05_01.gif');
	border-width: 0;
	cursor: pointer;
	height: 38px;
	vertical-align: bottom;
	width: 102px;
}

.main-top {
	background-color: white;
	background-image: URL('../img/b_boad_top.gif');
	display: none;
	height: 33px;
	width: 645px;
}

.main-contents {
	text-align: center;
}

.main-bottom {
	display: none;
}

.main-space {
	display: none;
}

.error-table {
	height: 352px;
	margin: auto;
}

.main.index {
	background: #fff;
	font-size: 0.9em;
	height: 460px;
	margin: 0 auto;
	padding: 24px 0 10px 0;
	position: relative;
	width: 760px;
}

.main.index:before {
	background: URL('../img/girl.png') no-repeat 0 0;
	content: "";
	height: 380px;
	left: 13px;
	position: absolute;
	top: 26px;
	width: 183px;
	z-index: 100;
}

.main.index:after {
	background: URL('../img/man.png') no-repeat 0 0;
	content: "";
	height: 383px;
	right: 10px;
	position: absolute;
	top: 23px;
	width: 197px;
	z-index: 100;
}

.main.index p.notice {
	border-top: 1px dotted #ccc;
	color: #990000;
	line-height: 1.3;
	padding-top: 3px;
}

.main.index p a {
	text-decoration: none;
}

.main.index p a:hover {
	text-decoration: underline;
}

.main.index h2 {
	background: url(../img/mag02.png) no-repeat center -13px;
	font-size: 1em;
	text-align: center;
}

.main.index input[type=button] {
	background: none;
	border-radius: 0;
	border: none;
	box-shadow: none;
	margin: 0 0 0 30px;
}

.main.index input[type="button"]:before {
	background: none;
	border-bottom: none;
	border-radius: 0;
}

.footer {
	font-size: 0.9em;
	padding-top: 15px;
	text-align: center;
}

/* 処理状況 */
.processArea {
	display: none;
}

.processArea table {
	margin: 0 20px;
	width: 90%;
}

.process-target-step {
	background-color: #002060;
	border: 1px solid #002060;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: white;
	font-size: 0.9em;
	height: 55px;
	line-height: 2em;
	padding-top: 10px;
	text-align: center;
	width: 130px;
}

.process-step {
	background-color: #daeef3;
	border: 1px solid #3898b2;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: black;
	font-size: 0.9em;
	height: 55px;
	line-height: 2em;
	padding-top: 10px;
	text-align: center;
	width: 130px;
}

.process-end {
	background-color: #daeef3;
	border: 2px solid #3898b2;
	color: black;
	font-size: 0.9em;
	height: 50px;
	line-height: 1.5em;
	padding-top: 15px;
	text-align: center;
	width: 130px;
}

.process-target-end {
	background-color: #002060;
	border: 2px solid #002060;
	color: white;
	font-size: 0.9em;
	height: 50px;
	line-height: 1.5em;
	padding-top: 15px;
	text-align: center;
	width: 130px;
}

.process-yajirusi {
	background: #b2c1db;
	height: 15px;
	margin-left: 7px;
	margin-right: 15px;
	padding: 1px 5px;
	position: relative;
	width: 7px;
}

.process-yajirusi:after {
	border: solid transparent;
	content: " ";
	position: absolute;
	pointer-events: none;
	border-color: rgba(254, 220, 50, 0);
	border-top-color: #b2c1db;
	border-width: 16px;
	left: 160%;
	margin-left: -15px;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	top: -40%;
}
/* 処理状況 ここまで */

/* モーダル定義 */
.dialogFont {
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue',
		'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo,
		sans-serif !important;
}
.dialogOK,
.dialogCancel {
	height: 30px;
}

.dialogTitleColorConfirm {
	background-color: #d5eaff !important;
}

.dialogTitleColorAlert {
	background-color: #d5eaff !important;
}

.ui-widget-overlay {
	background: #333333 !important;
}

#pagetop {
	display: none;
}

#pagetop a {
	background: #08351a;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
	color: #fff;
	display: block;
	font-size: 0.8em;
	padding: 10px;
	text-decoration: none;
}

.main-flame {
	border: 7px solid #ffb200;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 0 auto 10px;
	position: relative;
	text-align: center;
	width: 420px;
	z-index: 0;
}

.main-flame h1 {
	background: URL('../img/title.png') no-repeat center 0;
	height: 86px;
	margin: 40px 0 20px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.main-flame .green {
	color: #017a26;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size: 1.46em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 20px;
}

.main-p {
	font-size: 0.9em;
	line-height: 1.2em;
	margin-left:200px;
}

#button-toSim {
	background: #fff URL('../img/btn_start.png');
	border-width: 0;
	cursor: pointer;
	height: 48px;
	margin: 15px auto;
	vertical-align: bottom;
	width: 148px;
}

#button-toSim:hover {
	margin: 17px auto 13px;
}

