@charset "utf-8";
/* CSS Document */

/*ページロード*/
#pageload{
	opacity: 0.25;
}

/*フロートヘッダー、フロートフッター*/
.toparea{
	display: none;
}
.footer{
	display: none;
}
.toparea.fixed{
	position:fixed;
	top:0px;/*固定位置*/
	z-index: 2;
}
.footer.fixed{
	position:fixed;
	bottom:0px;/*固定位置*/
	z-index: 2;
}

/*フロートマニュアル*/
.manual {
    position: fixed;
top: 20%;
left: 12%;
width: 100%;
height: 100%;
	z-index: 1;
	font-size: x-large;
}
.manualtext {
	font-size: x-large;
}
.manualtitle {
	font-size: xX-large;
		color: #FFF;
}

/*文字スタイルシート*/
body {
	background-color: #999;
	margin-left: 0px;
	margin-top: 180px;
	margin-bottom: 100px;
}
#checklist table tr td em {
	color: #FFF;
	font-weight: bold;
	font-style: italic;
}
body,td,th {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
}
#checklist table tr td strong {
	font-size: x-large;
}
#count {
	color: #666;
	font-size: small;
	font-weight: bold;
}
#info {
	color: #FFF;
	font-size: small;
}
.emg {
}

#checklist{
	list-style-type:none;
	margin:0;
	padding:0;
}
#checklist li{
margin:0;padding:0;
}
  .copy {
	color: #666;
	font-weight: bold;
	font-style: italic;
}
  .gen {
	font-size: x-large;
	color: #069;
}
  .notice {
	font-weight: bold;
}
  .type {
	color: #FFF;
	font-size: x-large;
}
  .emg .emg {
	font-size: x-large;
	color: #099;
}
  .title {
	font-size: 40px;
	color: #000;
}
  .contents {
	color: #FFF;
	font-size: x-large;
}

/*選択ボタンUI*/
.radios {
    display:block;
    margin:0;
    padding:0;
}
.radios li {
    display:block;
    position:relative;
    list-style:none;
    border:solid 1px #069;
    overflow:hidden;
	z-index: 0;
}
.radios label {
	color:#666;
    display:block;
    min-width:3em;
    text-align:center;
    background:#fff;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#EEE));
    background:-moz-linear-gradient(top, #fff, #eee);
    border:solid 1px rgba(0,102,153,0.5);
    padding:5px;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
.radios input[type=radio] {
    position:absolute;
    opacity:0;
    width:100%;
    height:100%;
    margin:0;
    cursor:pointer;
}
.radios input[type=radio]:checked {
    cursor:auto;
}
.radios input[type=radio]:checked + label {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.2);
    border:solid 1px rgba(0,34,51,0.1);
    background:#069;
    background:-webkit-gradient(linear, left top, left bottom, from(#66aacc),to(#069));
    background:-moz-linear-gradient(top, #66aacc, #069);
}

/*送信ボタン*/
input {
	width: 100%;
	padding: 10px 10px;
	font-size: large;
	background-color: #069;
    color: #fff;
    border-color: #fff;
	border-width: 4px;
	border-radius: 100px;
}
input[type="button"] {
	//iOSの設定をリセット
  -webkit-appearance: none;
  -webkit-appearance: button;
}
