@charset "utf-8";

@import "reset.css";
@import "common.css";


/* ===========================

	layout.css

=========================== */
body {
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,Verdana,"ＭＳ Ｐゴシック", sans-serif;
	font-size: 100%;
	line-height: 1.6;
	background-color:#EEE;
}

#wrap {
 width:1080px;
	margin:0 auto;
	background-color:#FFF;
	border: 1px solid #000;
	}

/* #contents
---------------------- */
#contents{
	width:980px;
	margin:0 auto;
	padding:20px 0;
	}

.txtB{
	font-weight:bold;
	}

.txt p{
	font-size:100%;
	line-height:1.6;
	}

.mtxt p{
	font-size:88%;
	line-height:1.6;
	}

.mtxt_mrgT20{
	margin-top:20px;
	}

.mtxt_mrgT20 p{
	font-size:88%;
	line-height:1.6;
	}

.mtxt_mrgT10{
	padding-top:10px;
	}

.mtxt_mrgT10 p{
	font-size:88%;
	line-height:1.6;
	}

	.mtxt_cnt p{
	font-size:88%;
	line-height:1.6;
	text-align:center;
	}

.mtxt_red p{
	font-size:88%;
	line-height:1.6;
	color:#CF051A;
	text-align:center;
	}


.stxt p{
	font-size:88%;
	line-height:1.6;
		padding-left:1em;
	text-indent:-1em;
	}

.closeTxt{
		font-size:88%;
	line-height:1.6;
	text-align:center;
	margin-bottom:20px;
	}

	ul#linkList {
	margin:0 auto;
	width:550px;
	padding-bottom:20px;
	}

ul#linkList li{
	float:left;
	margin-right:15px;
		font-size:88%;
	line-height:1.6;
	}

.more {
	display: none;
}

.yakkan-indent1{
	font-size:88%;
	padding-left:0.1em;
}
.yakkan-indent2{
	font-size:88%;
	margin-left:10px;
	padding-left:2.1em;
	text-indent:-2em;
}
.yakkan-indent3{
	font-size:88%;
	margin-left:10px;
	padding-left:4em;
	text-indent:-2em;
}
.yakkan-indent4{
    font-size:88%;
    margin-left:10px;
    text-indent:1em;
}
.yakkan-indent5{
    font-size:88%;
    margin-left:10px;
    padding-left:2.1em;
}
.yakkan-indent6{
    font-size:88%;
    margin-left:10px;
    padding-left:2.1em;
    text-indent:-1em;
}
.yakkan-indent8{
    font-size:88%;
    margin-left:1em;
	padding-left:1em;
	text-indent:0;
}

.yakkan-indent13{
	padding-left: 1em;
    text-indent: -1em;
}
.yakkan-indent15{
    margin-left: 2em;
    padding-left: 1em;
    text-indent: 0em;
}

.yakkan-indent16{
	font-size:88%;
	margin-left: 2em;
    padding-left: 2em;
    text-indent: -1em;
}
.yakkan-indent17{
	font-size:88%;
	margin-left: 3em;
    padding-left: 2em;
    text-indent: -2.6em;
}
.yakkan-indent18{ 
	font-size: 88%;
    margin-left: 1em;
    padding-left: 2em;
    text-indent: -1em;
} 
.yakkan-indent19{ 
	font-size: 88%;
    margin-left: 4em;
    padding-left: 0.1em;
    text-indent: -4em;
}

/* -------------------------------
	for pc
	751px以上
------------------------------- */
@media print, screen and (min-width: 751px) {

.sp {
	display: none!important;
}

/* header
---------------------- */

header h1{
	   background-color:#CF051A;
    color: #FFF;
    font-size: 150%;
				font-weight:bold;
    margin: 0 auto;
    padding:8px 0 8px 0px;
    text-align: center;
				border-bottom:8px #99000F solid;
				line-height:1.4;}

nav {
	width:980px;
	margin:0 auto 20px;
	padding-top:40px;
	}

nav li{
	float:left;
	text-align:left;
	width:25%;
	height:30px;
	background:url(./img/step_arrow_off.jpg) top left no-repeat;
	font-size:88%;
	line-height:1.6;
	padding:0 0 0 10px;
	}

nav li.active{
	float:left;
	text-align:left;
	width:25%;
	height:30px;
	color:#CF051A;
	background:url(./img/step_arrow_on.jpg) top left no-repeat;
	font-size:88%;
	line-height:1.6;
	padding:0 0 0 10px;
	}


/*contents
---------------------- */
h2 {
	border:#740000 2px solid;
	border-radius: 5px;
    color: #740000;
    font-size: 113%;
				font-weight:bold;
				padding:8px 10px;
				margin-bottom:20px;
				text-align:center
}

h3 {
    color: #740000;
    font-size: 100%;
				font-weight:bold;
}

.inqBox{
	width:800px;
	margin:0 auto;
	border:1px #28739C solid;
	padding:10px;
	margin-bottom:20px;
	background-color:#EBF2F3;
	}

.inqBox2{
	width:800px;
	margin:0 auto;
	border:1px #28739C solid;
	padding:10px;
	margin-bottom:20px;
	background-color:#FFF;
	}

.inqBox dt,
.inqBox dd,
.inqBox p,
.inqBox2 dt,
.inqBox2 dd,
.inqBox2 p{
		font-size:88%;
	line-height:1.6;
	}

.inqBox dd,
.inqBox2 dd{
	margin-left:1em;
	}

.redBox{
	margin:0 auto;
	border:1px #CF051A solid;
	margin-bottom:20px;
	}

.redBox_cmnt{
	margin:0 auto;
	padding:20px;
	border:1px #CF051A solid;
	margin-bottom:20px;
	}

.redBox p.redTxt{
	color:#CF051A;
		font-size:88%;
	line-height:1.6;
	margin-top:15px;
	}

.redBox .head{
	background-color:#CF051A;
	color:#FFF;
	font-size:100%;
	line-height:1.6;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	}

.iframeBox{
    border: 1px solid #CCC;
				width:920px;
    height: 150px;
    margin: 0 auto;
    overflow: auto;
    padding: 10px 30px;
    text-align: left;
				margin-bottom:20px;
				margin-top:20px;
}

.iframeBox_kinri{
    border: 1px solid #CCC;
				width:920px;
    margin: 0 auto;
    overflow: auto;
    padding: 10px 30px;
    text-align: left;
				margin-bottom:20px;
				margin-top:20px;
}

.iframeBox p{
	font-size:88%;
	line-height:1.4;
}

.iframeBox li,
.iframeBox_kinri li{
	font-size:88%;
	line-height:1.4;
	margin-bottom:10px;
		padding-left:1em;
	text-indent:-1em;
}

.iframeBox dt{
	margin-bottom:5px;
		font-size:88%;
	line-height:1.4;
}

.iframeBox dd{
	margin-bottom:20px;
			font-size:100%;
	line-height:1.4;
}

.iframeBox dd ul li {
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:10px;
				font-size:100%;
	line-height:1.4;
}

.iframeBox dl dd ul li ul.sub,
.iframeBox dl dd ul li ul.sub2 {
	margin-top:5px;
				font-size:100%;
	line-height:1.4;
}

.iframeBox dl dd ul li ul.sub li{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
				font-size:100%;
	line-height:1.4;
}

.iframeBox dl dd ul li ul.sub2 li{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
				font-size:88%;
	line-height:1.4;
}


.redInBox{
				width:980px;
    height: auto;
    margin: 0 auto;
    padding: 10px 30px;
    text-align: left;
				margin-bottom:20px;
				margin-top:20px;
}

.redInBox li{
	font-size:88%;
	line-height:1.6;
	padding-left:1em;
	text-indent:-1em;
}

.kakuninBox{
	background-color:#EEE;
	padding:20px;
	margin-bottom:30px;
	text-align:center;
	}

.kakuninBox p{
	font-size:88%;
	line-height:1.6;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
	}

.kakuninBox p span{
 color:#CF051A;
	}

.simulationBox{
	width:600px;
	margin:0 auto;
	border:3px #CCC solid;
	padding:20px;
	margin-bottom:30px;
	text-align:center;
	}

.simulationBox p{
	font-size:88%;
	line-height:1.6;
	margin-bottom:10px;
	}

.simulationBox p.titTxt{
	font-size:100%;
	line-height:1.6;
	color:#cf051a;
	font-weight:bold;
	margin-bottom:5px;
	}


.cautionTxt{
				margin-bottom:10px;
}

.cautionTxt span{
    background-color: #cf051a;
				color:#FFF;
				padding:5px;
    font-size: 100%;
				font-weight:bold;
}

ul.cautionList{
	margin-bottom:20px;
	}

ul.cautionList li{
	font-size:88%;
	line-height:1.6;
		padding-left:1em;
	text-indent:-1em;
	}

	.kakuninBox p.mrgB00{	margin-bottom:0;}
	.inBoxTbl.centerTbl dt {
		width:50%;
		text-align:center;
		box-sizing:border-box;
	}
	.inBoxTbl.centerTbl dt.right {
		clear:none;
		box-sizing:border-box;
		border-left:#C2C2C2 1px solid;
		border-right:#C2C2C2 1px solid;
	}
	.inBoxTbl.centerTbl dd {
		width:50%;
		text-align:center;
		margin-left:50%;
		box-sizing:border-box;
	}
	#secretNumBox { padding-top:20px; padding-bottom:25px;}
	#secretNumBox .normalTbl { margin-bottom:10px;}
	#secretNumBox .normalTbl dt {
		display:inline-block;
		width:30%;
		height:2.9em;
		float:left;
		box-sizing:border-box;
	}
	#secretNumBox .normalTbl dd {
		display:inline-block;
		width:55%;
		height:2.9em;
		vertical-align:middle;
		margin:0;
		float:right;
		box-sizing:border-box;
	}
	#secretNumBox .normalTbl dd.centerNum {
		width:15%;
		float:left;
		border-right:none;
		padding:8px 10px;
	}
	#secretNumBox ul { padding-top:10px;}
	#secretNumBox li {
		margin-bottom:4px;
		font-size:88%;
		line-height:1.4;
	}

/* table
---------------------- */
.normalTbl { width:980px; font-size:88%; margin-bottom:30px; border-bottom:#C2C2C2 1px solid;}
.normalTbl dl{ clear:both; background:#E8EDF1; border-left:#C2C2C2 1px solid; border-top:#C2C2C2 1px solid; margin:0;}
.normalTbl dt  {
	width:300px;
	clear:both;
	display:block;
	height:auto !important;
	float:left;
	padding:10px 10px 10px 10px;
	margin:0;
	text-align:left;
	vertical-align:top;
	line-height:1.4;
	/*border:#FFF 1px solid;*/
}

.normalTbl dd {
	display:block;
	width:660px;
	/*float:right;*/
	background:#FFF;
	padding:10px 10px 10px 10px;
	vertical-align:middle;
	line-height:1.4;
	margin-left:320px;
	border-left:#C2C2C2 1px solid;
	border-right:#C2C2C2 1px solid;
	/*border:#FFF 1px solid;*/
}

.inBoxTbl { width:920px; font-size:88%; border-bottom:#C2C2C2 1px solid; border-left:#C2C2C2 1px solid; border-right:#C2C2C2 1px solid;}

.inBoxTbl dl{width:920px;  clear:both; background:#E8EDF1; border-top:#C2C2C2 1px solid; margin:0;}
.inBoxTbl dt  {
	width:300px;
	clear:both;
	display:block;
	height:auto !important;
	float:left;
	padding:10px 10px 10px 10px;
	margin:0;
	text-align:left;
	vertical-align:top;
	line-height:1.4;
	/*border:#FFF 1px solid;*/
}

.inBoxTbl dd {
	display:block;
	width:600px;
	/*float:right;*/
	background:#FFF;
	padding:10px 10px 10px 10px;
	vertical-align:middle;
	line-height:1.4;
	margin-left:320px;
	border-left:#C2C2C2 1px solid;
	border-right:#C2C2C2 1px solid;
	/*border:#FFF 1px solid;*/
}

.inBoxTbl dd span.redTxt{
	color:#CF051A;
	margin-top:10px;
	display:block;
	clear:both;
}

.inBoxTbl dd span.brackTxt{
	color:#000;
	margin-top:10px;
	display:block;
		clear:both;
}

.inBoxTbl dt span{
	font-size:75%;
	display:block;
}

.inBoxTbl dd.line2 {
	display:block;
	width:600px;
	/*float:right;*/
	background:#FFF;
	padding:25px 10px 25px 10px;
	vertical-align:middle;
	line-height:1.4;
	margin-left:320px;
	border-left:#C2C2C2 1px solid;
	border-right:#C2C2C2 1px solid;
	/*border:#FFF 1px solid;*/
}

.inBoxTbl dd li{
	float:left;
}

.inBoxTbl2 table {
width: 100%;
 border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
 background-color:#CCC;
	position:relative;
border-collapse: separate;
border-spacing: 0;
}

.inBoxTbl2 table th {
padding:8px 5px;
text-align: center;
background-color:#FFF;
 font-size: 88%;
 width: 50%;
	font-weight:normal !important;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background: #E8EDF1;
	 font-weight: bold;
		 }
.inBoxTbl2 table td {
	 padding:8px 5px;
	text-align: center;
	background-color:#FFF;
	font-size: 88%;
	width: 50%;
	font-weight:normal !important;
	border-top: 1px solid #CCC;
	 border-right: 1px solid #CCC;
		 }

table.inBoxTbl  { width: 100%; border-left: 1px solid #CCC;}
table.inBoxTbl th {
padding:8px 5px;
text-align: center;
font-size: 100%;
width: 50%;
font-weight:normal !important;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
		padding-left:-1em;
	text-indent:1em;
}
table.inBoxTbl td {
padding:8px 5px;
text-align: left;
font-size: 100%;
width: 50%;
font-weight:normal !important;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
word-break: break-all;
vertical-align:top;
		padding-left:-1em;
	text-indent:1em;
}

table.inBoxTbl2  { width: 100%; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC;}
table.inBoxTbl2 th {
	 padding:8px 5px;
	 text-align: center;
	 font-size: 88%;
		width: 33.333%;
		font-weight:normal !important;
		border-top: 1px solid #CCC;
		border-right: 1px solid #CCC;
		-webkit-box-sizing: border-box; /* Webkit系用 */
-moz-box-sizing: border-box;     /* Firefox用 */
box-sizing: border-box;           /* 標準 */
		padding-left:-1em;
	text-indent:1em;
}
table.inBoxTbl2 td {
padding:8px 5px;
text-align: left;
font-size: 88%;
width: 33.333%;
font-weight:normal !important;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
word-break: break-all;
vertical-align:top;
		-webkit-box-sizing: border-box; /* Webkit系用 */
-moz-box-sizing: border-box;     /* Firefox用 */
box-sizing: border-box;           /* 標準 */
		padding-left:-1em;
	text-indent:1em;
	}

.hensaiTbl table { width: 100%; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-top:10px; position:relative; border-collapse: separate; border-spacing: 0;}
.hensaiTbl table th, .inBoxTbl table td { padding:8px 5px; text-align: center; font-size: 88%; width: 33.333%; font-weight:normal !important; }
.hensaiTbl table th { border-top: 1px solid #CCC; border-right: 1px solid #CCC; background: #E8EDF1; font-weight: bold; }
.hensaiTbl table td { border-top: 1px solid #CCC; border-right: 1px solid #CCC; }

/*form
---------------------- */
.chkbox {
	margin:			0 0 10px 0px;
}
/* ラベルのスタイル*/
.chkbox label {
	padding-left:		38px;			/* ラベルの位置 */
	font-size:		100%;
	line-height:		28px;
	display:		inline-block;
	cursor:			pointer;
	position:		relative;
}

/* ボックスのスタイル */
.chkbox label:before {
	content:		'';
	width:			28px;			/* ボックスの横幅 */
	height:			28px;			/* ボックスの縦幅 */
	display:		inline-block;
	position:		absolute;
	left:			0;
	background-color:	#FFF;
	border-radius:		3px 3px 3px 3px;
	border:#CCC 1px solid;
}
/* 元のチェックボックスを表示しない */
.chkbox input[type=checkbox] {
	display:		none;
}
/* チェックした時のスタイル */
.chkbox input[type=checkbox]:checked + label:before {
	content:		'\2713';		/* チェックの文字 */
	font-size:		100%;			/* チェックのサイズ */
	color:			#fff;			/* チェックの色 */
	background-color:	#CF051A;			/* チェックした時の色 */
	text-align:center;
}


/*form btn
---------------------- */
.btnSet #sousinBtn input {
	border:none;
	width:30%;
	height:52px;
	margin:0 auto 30px;
	background-image:url(./img/bg_btn_green_sousin01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
}

.btnSet #closeBtn {
	border:none;
	width:30%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_close01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
}

.btnSet #doui_ok_Btn input {
	border:none;
	width:30%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_doui_ok01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	float:left;
		margin-right:2%;
		margin-left:19%;
}

.btnSet #logout_Btn input {
	border:none;
	width:30%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_logout01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	float:left;
}

.btnSet #move_Btn input {
	border:none;
	width:40%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_move01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 321px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 321px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #back_Btn input {
	border:none;
	width:40%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_back01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
}

.btnSet #logout_Btn2 input {
	border:none;
	width:30%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_logout01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	float:left;
}
.btnSet #logout_Btn2_css input {
	border:none;
	margin: 0 auto;
	width:30%;
	height: 55px;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #FF0004;/*色*/
	border-radius: 7px;/*角の丸み*/
	background-color: #8ed058; background-image: -webkit-gradient(linear, left top, left bottom, from(#8ed058), to(#7bb64b));
	background-image: -webkit-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -moz-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -ms-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -o-linear-gradient(top, #8ed058, #7bb64b);
	background-image: linear-gradient(to bottom, #8ed058, #7bb64b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8ed058, endColorstr=#7bb64b);
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 20px;
}

.btnSet #mousikomi_Btn input {
	border:none;
	width:30%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_mousikomi01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	float:left;
		margin-right:2%;
		margin-left:19%;
}
.btnSet #mousikomi_Btn_css input {
	border:none;
	margin: 0 auto;
	width:30%;
	height: 55px;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #FF0004;/*色*/
	border-radius: 7px;/*角の丸み*/
	background-color: #8ed058; background-image: -webkit-gradient(linear, left top, left bottom, from(#8ed058), to(#7bb64b));
	background-image: -webkit-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -moz-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -ms-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -o-linear-gradient(top, #8ed058, #7bb64b);
	background-image: linear-gradient(to bottom, #8ed058, #7bb64b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8ed058, endColorstr=#7bb64b);
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 20px;
	float:left;
		margin-right:2%;
		margin-left:19%;
}


.btnSet #kanryo_Btn input {
	border:none;
	width:50%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_kanryo01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 320px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 320px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #kanryo_Btn_css input {
	border:none;
	margin: 0 auto;
	width:50%;
	height: 55px;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #FF0004;/*色*/
	border-radius: 7px;/*角の丸み*/
	background-color: #8ed058; background-image: -webkit-gradient(linear, left top, left bottom, from(#8ed058), to(#7bb64b));
	background-image: -webkit-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -moz-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -ms-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -o-linear-gradient(top, #8ed058, #7bb64b);
	background-image: linear-gradient(to bottom, #8ed058, #7bb64b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8ed058, endColorstr=#7bb64b);
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 10px;
	float:left;
		margin-right:2%;
		margin-left:25%;
}

.btnSet #miss_Btn input {
	border:none;
	width:50%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_gray_syusei01.png);
	background-color:#C7C9CA;
	-webkit-background-size: 280px 52px;
	border-radius:3px 3px 3px 3px;
	background-size: 280px 52px;
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}

.btnSet #miss_Btn_css input {
	margin: 0 auto;
	width:50%;
	height: 55px;
	padding:0;
	text-decoration: none;
	color: #000;
	border :none;
	background: #c7c9ca;/*色*/
	border-radius: 7px;/*角の丸み*/
	background-color: #c7c9ca; background-image: -webkit-gradient(linear, left top, left bottom, from(#c7c9ca), to(#a8aaaa));
	background-image: -webkit-linear-gradient(top, #c7c9ca, #a8aaaa);
	background-image: -moz-linear-gradient(top, #c7c9ca, #a8aaaa);
	background-image: -ms-linear-gradient(top, #c7c9ca, #a8aaaa);
	background-image: -o-linear-gradient(top, #c7c9ca, #a8aaaa);
	background-image: linear-gradient(to bottom, #c7c9ca, #a8aaaa);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c7c9ca, endColorstr=#a8aaaa);
	font-weight: 900;
	font-size: 20px;
	float:left;
		margin-right:2%;
		margin-left:25%;
}

.btnSet #upload_income_certificate input {
    border:none;
    margin:0 auto;
    width:80%;
    height:65px;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #7da600;/*色*/
    border-radius: 4px;/*角の丸み*/
    background:-webkit-gradient(radial, center center, 0, center center, 100, from(#a4b739), to(#7da600));
    background:-webkit-radial-gradient(center, circle cover, #a4b739 0%, #7da600 100%);
    background:-moz-radial-gradient(center, circle cover, #a4b739 0, #7da600 100%);
    background:-o-radial-gradient(center, circle cover, #a4b7390 0, #7da600 100%);
    background:radial-gradient(#a4b739 0, #7da600 100%);
    font-weight: bold;
    font-size:21px;
    display:block;
    margin-bottom:20px;
}

.btnSet #not_income_certificate input{
	border:none;
    margin:0 auto;
    width:50%;
    height:65px;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #505151;
    background: #c7c9ca;/*色*/
    border-radius: 4px;/*角の丸み*/
    font-weight: bold;
    font-size:21px;
    display:block;
    margin-bottom:20px;
}


#print_Btn input {
		border:none;
	width:30%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_gray_print01.png);
	background-color:#C7C9CA;
	-webkit-background-size: 200px 52px;
	border-radius:3px 3px 3px 3px;
	background-size: 200px 52px;
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;

}

#simulation_Btn input {
	border:none;
	width:50%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_simulation01.png);
	background-color:#99000F;
	-webkit-background-size: 140px 52px;
	border-radius:3px 3px 3px 3px;
	background-size: 140px 52px;
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}

.btnSet #login_Btn input {
	border:none;
	width:30%;
	height:52px;
	margin:0 auto;
	background-image:url(./img/bg_btn_green_login01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 15px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

}


/* -------------------------------
	for smartphone
	750px以内
------------------------------- */
@media only screen and (max-width:750px) {

.sp { display:block; }
.pc { display:none!important; }

#wrap {
 width:100%;
	background-color:#FFF;
	border-right:none;
	}

a				{ color:#599CF0; text-decoration:underline; overflow:hidden; outline:none;}
a:link		{ color:#599CF0; text-decoration:underline;}

	ul#linkList {
	margin:0 auto;
	width:100%;
	padding:0 3% 6% 3%;
	}

ul#linkList li{
	float:none;
	text-align:center;
		font-size:88%;
	line-height:1.6;
	}

/* header
---------------------- */

header h1{
	   background-color:#CF051A;
    color: #FFF;
    font-size: 150%;
				font-weight:bold;
    margin: 0 auto;
    padding:8px 0 8px 0px;
    text-align: center;
				border-bottom:8px #99000F solid;
				line-height:1.2;}

nav {
	width:96%;
	margin:2% auto 10px;
	padding-top:20px;
	}

nav ul{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;}

nav li{
	text-align:center;
	width:24%;
	font-size:88%;
	line-height:1.2;
	padding:3% 2%;
	background-color:#EEE;
	border-bottom:3px #CCC solid;
		margin-right:2px;
	}

nav li.active{
	text-align:center;
	width:24%;
	font-size:88%;
	font-weight:bold;
	line-height:1.2;
	padding:3% 2% ;
	margin-right:2px;
	background-color:#FFF;
	color:#CF051A;
	border-bottom:3px #CF051A solid;
	}

/* contents
---------------------- */
#contents{
	width:100%;
	margin:0 auto;
	padding:5% 3%;
	}

h2 {
	border:#740000 2px solid;
	border-radius: 5px;
    color: #740000;
    font-size: 113%;
				font-weight:bold;
				padding:8px 10px;
				margin-bottom:20px;
				text-align:center;
}

h3 {
    color: #990033;
    font-size: 88%;
				font-weight:bold;
}

.txt p{
	font-size:88%;
	line-height:1.6;
	}

.stxt p{
	font-size:75%;
	line-height:1.6;
	padding-left:1em;
	text-indent:-1em;
}

.mtxt_red p{
	text-align:left;
	}

.mtxt_mrgT20{
	padding:0 2%;
	margin-bottom:10px;
	}

.mtxt_mrgT20 p{
	font-size:88%;
	line-height:1.6;
	}

.mtxt_mrgT20 li{
	font-size:88%;
	line-height:1.6;
	padding-left:1em;
	text-indent:-1em;
	}

.redBox{
	margin:0 auto;
	border:1px #CF051A solid;
	margin-bottom:20px;
		border-radius: 5px;
	}

.redBox p.redTxt{
	color:#CF051A;
		font-size:88%;
	line-height:1.6;
	margin:3% 3%;
	}

.redBox2{
	margin:0 auto;
	padding:2%;
	border:1px #CF051A solid;
	margin-bottom:20px;
	}

.redBox .head{
	background-color:#CF051A;
	color:#FFF;
	font-size:100%;
	line-height:1.4;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	}

.iframeBox{
    border: 1px solid #CCC;
				width:94%;
    height: 150px;
    margin: 0 auto;
    overflow: auto;
    padding: 3% 3%;
    text-align: left;
				margin-bottom:10px;
				margin-top:10px;
}

.iframeBox_kinri{
				width:94%;
    margin: 0 auto;
    overflow: auto;
    text-align: left;
				margin-bottom:10px;
				margin-top:10px;
}

.iframeBox p,
.iframeBox_kinri p {
	font-size:88%;
	line-height:1.4;
}

.iframeBox li,
.iframeBox_kinri li{
	font-size:88%;
	line-height:1.4;
	margin-bottom:10px;
		padding-left:1em;
	text-indent:-1em;
}

.iframeBox dt{
	margin-bottom:5px;
		font-size:88%;
	line-height:1.4;
}

.iframeBox dd{
	margin-bottom:20px;
			font-size:100%;
	line-height:1.4;
}

.iframeBox dd ul li {
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:10px;
				font-size:100%;
	line-height:1.4;
}

.iframeBox dl dd ul li ul.sub,
.iframeBox dl dd ul li ul.sub2 {
	margin-top:5px;
				font-size:100%;
	line-height:1.4;
}

.iframeBox dl dd ul li ul.sub li{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
				font-size:100%;
	line-height:1.4;
}

.iframeBox dl dd ul li ul.sub2 li{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
				font-size:88%;
	line-height:1.4;
}


.inqBox{
	margin:0 auto;
	border:1px #28739C solid;
	padding:10px;
	margin-bottom:20px;
	background-color:#EBF2F3;
	}

	.inqBox2{
	margin:0 auto;
	border:1px #28739C solid;
	padding:10px;
	margin-bottom:10px;
	background-color:#FFF;
	}

.inqBox dt,
.inqBox dd,
.inqBox p,
.inqBox2 dt,
.inqBox2 dd,
.inqBox2 p{
		font-size:88%;
	line-height:1.4;
	}

.inqBox dd,
.inqBox2 dd{
	margin-left:1em;
	}

.kakuninBox{
	background-color:#EEE;
	padding:3%;
	margin-bottom:10px;
	text-align:center;
	}

.kakuninBox_blue{
	background-color:#EBF2F3;
	padding:3%;
	margin-bottom:10px;
	text-align:center;
	border:#28739C 1px solid;
	}

.kakuninBox p,
.kakuninBox_blue p{
	font-size:88%;
	line-height:1.6;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
	}

.kakuninBox p span,
.kakuninBox_blue p span{
 color:#CF051A;
	}

.simulationBox{
	padding:20px;
	margin-bottom:10px;
	text-align:center;
	}

.simulationBox p{
	font-size:88%;
	line-height:1.6;
	margin-bottom:10px;
	}

.simulationBox p.titTxt{
	font-size:150%;
	line-height:1.6;
	color:#cf051a;
	font-weight:bold;
	margin-bottom:5px;
	}

	.cautionTxt{
				margin-bottom:10px;
}

.cautionTxt span{
				color:#cf051a;
    font-size: 113%;
				font-weight:bold;
}

ul.cautionList{
	margin-bottom:20px;
	}

ul.cautionList li{
	font-size:88%;
	line-height:1.6;
		padding-left:1em;
	text-indent:-1em;
	}

	#secretNumBox ul { padding-top:10px;}
	#secretNumBox li {
		margin-bottom:4px;
		font-size:88%;
		line-height:1.4;
	}

/* table
---------------------- */
.normalTbl { width:100%; font-size:88%; margin-bottom:30px; border-bottom:#C2C2C2 1px solid; border-left:#C2C2C2 1px solid; border-right:#C2C2C2 1px solid;}
.normalTbl dl{ clear:both; background:#E8EDF1; margin:0;}
.normalTbl dt  {
	width:100%;
	clear:both;
	display:block;
	height:auto !important;
	float:none;
	padding:10px 10px 10px 10px;
	margin:0;
	text-align:left;
	vertical-align:top;
	line-height:1.4;
border-top:#C2C2C2 1px solid;
}

.normalTbl dd {
	display:block;
	width:100%;
	/*float:right;*/
	background:#FFF;
	padding:10px 10px 10px 10px;
	vertical-align:middle;
	line-height:1.4;
	margin-left:0px;
border-top:#C2C2C2 1px solid;
}

.inBoxTbl { width:96%; margin:4% 2%; font-size:88%; border-top:#C2C2C2 1px solid; border-right:#C2C2C2 1px solid; border-left:#C2C2C2 1px solid;}

.inBoxTbl dl{width:100%; clear:both; background:#E8EDF1; margin:0;}
.inBoxTbl dt  {
	clear:both;
	display:block;
	height:auto !important;
	padding:10px 10px 10px 10px;
	margin:0;
	text-align:left;
	vertical-align:top;
	line-height:1.4;
	border-bottom:#C2C2C2 1px solid;
}

.inBoxTbl dd {
	display:block;
	/*float:right;*/
	background:#FFF;
	padding:10px 10px 10px 10px;
	vertical-align:middle;
	line-height:1.4;
	border-bottom:#C2C2C2 1px solid;
	/*border:#FFF 1px solid;*/
}

.inBoxTbl dt span{
	font-size:75%;
	display:block;
}

.inBoxTbl dd li{
	float:none;
	margin-bottom:10px;
}

.inBoxTbl dd span.redTxt{
	color:#CF051A;
	margin-top:10px;
	display:block;
}

.inBoxTbl dd span.brackTxt{
	color:#000;
	margin-top:10px;
	display:block;
}

.inBoxTbl table { width: 100%; }
.inBoxTbl table th, .inBoxTbl table td { padding:8px 5px; text-align: center; font-size: 88%; width: 50%; font-weight:normal !important; }
.inBoxTbl table th { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; background: #E8EDF1; font-weight: bold; }
.inBoxTbl table td { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
.inBoxTbl table th.no_line { border-bottom: 1px solid #CCC; border-right:none; background: #E8EDF1; font-weight: bold; }
.inBoxTbl table td.no_line { border-bottom: 1px solid #CCC; border-right: none; }

.hensaiTbl table { width: 100%; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; margin-top:10px;}
.hensaiTbl table th, .inBoxTbl table td { padding:8px 5px; text-align: center; font-size: 88%; width: 33.333%; font-weight:normal !important; }
.hensaiTbl table th { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background: #E8EDF1; font-weight: bold; }
.hensaiTbl table td { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

table.inBoxTbl  { width: 100%; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC;}
table.inBoxTbl th {
padding:8px 5px;
text-align: center;
font-size: 100%;
width: 50%;
font-weight:normal !important;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
		padding-left:-1em;
	text-indent:1em;
}
table.inBoxTbl td {
padding:8px 5px;
text-align: left;
font-size: 100%;
width: 50%;
font-weight:normal !important;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
word-break: break-all;
vertical-align:top;
		padding-left:-1em;
	text-indent:1em;
}

table.inBoxTbl2  { width: 100%; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC;}
table.inBoxTbl2 th {
	 padding:8px 5px;
	 text-align: center;
	 font-size: 88%;
		width: 33.333%;
		font-weight:normal !important;
		border-top: 1px solid #CCC;
		border-right: 1px solid #CCC;
		-webkit-box-sizing: border-box; /* Webkit系用 */
-moz-box-sizing: border-box;     /* Firefox用 */
box-sizing: border-box;           /* 標準 */
		padding-left:-1em;
	text-indent:1em;
}
table.inBoxTbl2 td {
padding:8px 5px;
text-align: left;
font-size: 88%;
width: 33.333%;
font-weight:normal !important;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
word-break: break-all;
vertical-align:top;
		-webkit-box-sizing: border-box; /* Webkit系用 */
-moz-box-sizing: border-box;     /* Firefox用 */
box-sizing: border-box;           /* 標準 */
		padding-left:-1em;
	text-indent:1em;
	}

/*form
---------------------- */
/*input width*/
.width95{width:95%}
.width80 { width:80%; }
.width30 { width:30%; }
.width50 { width:50%; }

/*input*/
input,
textarea {
	padding: 10px 6px;
	font-size: 16px;
	vertical-align: middle;
	border:#000 1px solid;
	line-height:1.2;
}

input[type="radio"] {
	font-size:x-large;
	height:30px;
	width:30px;
	}

select {
	vertical-align: middle;
	font-size: 16px;
	border:#C5BEBC 1px solid;
	padding:10px;
	line-height:1.0;
		border:#000 1px solid;
}

.chkbox {
	margin:			0 0 10px 0px;
}
/* ラベルのスタイル*/
.chkbox label {
	padding-left:		38px;			/* ラベルの位置 */
	font-size:		100%;
	line-height:		28px;
	display:		inline-block;
	cursor:			pointer;
	position:		relative;
}

/* ボックスのスタイル */
.chkbox label:before {
	content:		'';
	width:			28px;			/* ボックスの横幅 */
	height:			28px;			/* ボックスの縦幅 */
	display:		inline-block;
	position:		absolute;
	left:			0;
	background-color:	#FFF;
	border-radius:		3px 3px 3px 3px;
	border:#CCC 1px solid;
}
/* 元のチェックボックスを表示しない */
.chkbox input[type=checkbox] {
	display:		none;
}
/* チェックした時のスタイル */
.chkbox input[type=checkbox]:checked + label:before {
	content:		'\2713';		/* チェックの文字 */
	font-size:		100%;			/* チェックのサイズ */
	color:			#fff;			/* チェックの色 */
	background-color:	#CF051A;			/* チェックした時の色 */
	text-align:center;
}

/*form btn
---------------------- */
.btnSet #sousinBtn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_sousin01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:30px;
}

.btnSet #closeBtn {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_close01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
}

.btnSet #doui_ok_Btn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_doui_ok01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #logout_Btn input,
.btnSet #logout_Btn2 input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_logout01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #logout_Btn2_css input {
	border:none;
	margin: 0 auto;
	width:100%;
	height: 55px;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #FF0004;/*色*/
	border-radius: 7px;/*角の丸み*/
	background-color: #8ed058; background-image: -webkit-gradient(linear, left top, left bottom, from(#8ed058), to(#7bb64b));
	background-image: -webkit-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -moz-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -ms-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -o-linear-gradient(top, #8ed058, #7bb64b);
	background-image: linear-gradient(to bottom, #8ed058, #7bb64b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8ed058, endColorstr=#7bb64b);
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 20px;
}

.btnSet #move_Btn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_move01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 321px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 321px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #back_Btn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_back01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #mousikomi_Btn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_mousikomi01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #mousikomi_Btn_css input {
	border:none;
	margin: 0 auto;
	width:100%;
	height: 55px;
	padding:0;
	text-decoration: none;
	color: #FFF;
	background: #FF0004;/*色*/
	border-radius: 7px;/*角の丸み*/
	background-color: #8ed058; background-image: -webkit-gradient(linear, left top, left bottom, from(#8ed058), to(#7bb64b));
	background-image: -webkit-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -moz-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -ms-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -o-linear-gradient(top, #8ed058, #7bb64b);
	background-image: linear-gradient(to bottom, #8ed058, #7bb64b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8ed058, endColorstr=#7bb64b);
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 20px;
}
.btnSet #kanryo_Btn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_kanryo01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 320px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 320px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #kanryo_Btn_css input {
	border:none;
	margin: 0 auto;
	width:100%;
	height: 55px;
	padding:0;
	text-decoration: none;
	color: #FFF;
	background: #FF0004;/*色*/
	border-radius: 7px;/*角の丸み*/
	background-color: #8ed058; background-image: -webkit-gradient(linear, left top, left bottom, from(#8ed058), to(#7bb64b));
	background-image: -webkit-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -moz-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -ms-linear-gradient(top, #8ed058, #7bb64b);
	background-image: -o-linear-gradient(top, #8ed058, #7bb64b);
	background-image: linear-gradient(to bottom, #8ed058, #7bb64b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8ed058, endColorstr=#7bb64b);
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 20px;
}

.btnSet #miss_Btn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_gray_syusei01.png);
	-webkit-background-size: 280px 52px;
	background-size: 280px 52px;
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	border-radius:3px 3px 3px 3px;
	margin-bottom:10px;
	background-color:#C7C9CA;
}

.btnSet #miss_Btn_css input {
	border:none;
	margin: 0 auto;
	width:100%;
	height: 55px;
	padding:0;
	text-decoration: none;
	color: #000;
	background: #FF0004;/*色*/
	border-radius: 7px;/*角の丸み*/
	background-color: #8ed058; background-image: -webkit-gradient(linear, left top, left bottom, from(#c7c9ca), to(#cccece));
	background-image: -webkit-linear-gradient(top, #c7c9ca, #cccece);
	background-image: -moz-linear-gradient(top, #c7c9ca, #cccece);
	background-image: -ms-linear-gradient(top, #c7c9ca, #cccece);
	background-image: -o-linear-gradient(top, #c7c9ca, #cccece);
	background-image: linear-gradient(to bottom, #c7c9ca, #cccece);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c7c9ca, endColorstr=#cccece);
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 20px;
}


#simulation_Btn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_simulation01.png);
	-webkit-background-size: 140px 52px;
	background-size: 140px 52px;
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	border-radius:3px 3px 3px 3px;
	margin-bottom:10px;
	background-color:#99000F;
}

.btnSet #login_Btn input {
	border:none;
	width:100%;
	height:52px;
	background-image:url(./img/bg_btn_green_login01.png), url(./img/bg_btn_green02.png), url(./img/bg_btn_green03.png), url(./img/bg_btn_green04.png);
	-webkit-background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-size: 210px 52px, 20px 52px, 20px 52px, 20px 52px;
	background-position:center top, right top, left top, center top;
	background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;
	text-indent:-9999px;
	display:block;
	margin-bottom:10px;
}

.btnSet #upload_income_certificate input {
    border:none;
    margin:0 auto;
    width:100%;
    height:65px;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #7da600;/*色*/
    border-radius: 4px;/*角の丸み*/
    background:-webkit-gradient(radial, center center, 0, center center, 100, from(#a4b739), to(#7da600));
    background:-webkit-radial-gradient(center, circle cover, #a4b739 0%, #7da600 100%);
    background:-moz-radial-gradient(center, circle cover, #a4b739 0, #7da600 100%);
    background:-o-radial-gradient(center, circle cover, #a4b7390 0, #7da600 100%);
    background:radial-gradient(#a4b739 0, #7da600 100%);
    font-weight: 900;
    font-size:20px;
    margin-bottom:20px;
}


.btnSet #not_income_certificate input{
	border:none;
    margin:0 auto;
    width:100%;
    height:65px;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #505151;
    background: #c7c9ca;/*色*/
    border-radius: 4px;/*角の丸み*/
    font-weight: bold;
    font-size:21px;
    display:block;
    margin-bottom:20px;
}