@charset "UTF-8";

#contents .font_size_xs { font-size:75%; }
#contents .font_size_s { font-size:92%; }
#contents .font_size_m { font-size:120%; }
#contents .font_size_l { font-size:145%; font-weight:bold; }
#contents .font_bold { font-weight:bold; }
#contents .idt1 { text-indent:-1em; padding-left:1em; display:block; }
#contents h1 { margin-bottom:30px; }
#contents .flow { margin:0 0 20px; }

/* フォームエリア（共有） */
#contents .formArea {
	padding:30px 30px 20px;
	margin-bottom:20px;
	border-radius: 7px;
	background-color: #eff1e4;
}
#contents .formArea .title {
	font-size: 170%;
	margin-bottom:20px;
	line-height:1.3em;
}
#contents .formArea .title .title_num {
	margin-bottom:6px;
}
#contents .formArea .lead {
	font-size: 120%;
	margin-bottom:20px;
}
#contents .formArea .error {
	font-weight:bold;
	background: url(../img/i_kj_tk_sk_kz_error.gif) no-repeat left 4px;
	padding:0 0 15px 45px;
	line-height:1.5em;
}
#contents .formArea .num {
	font-size: 120%;
	margin-bottom:10px;
}
#contents .formArea .num span{
	color:#00951c;
	font-size: 120%;
}
#contents .formArea .input01,
#contents .formArea .input02 {
	float:left;
	line-height: 1.5em;
}
#contents .formArea .input01 input,
#contents .formArea .input02 input {
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 180%;
	font-weight: bolder;
	line-height: 1;
	background: none;
	background-color: #fff;
	border:1px #BBB solid;
	border-radius: 0;
	margin:5px 0 15px;
	padding:5px;
}
#contents .formArea .input01_1{
	width:215px;
	float:left;
	z-index:2;
	background: url(../img/i_kj_tk_sk_kz_hyphen.gif) no-repeat right 46px;
}
#contents .formArea .input01_2{
	width:94px;
	float:left;
	z-index:2;
	background: url(../img/i_kj_tk_sk_kz_hyphen.gif) no-repeat right 46px;
}
#contents .button,
#contents .back_button {
	margin:0 0 40px;
}
#contents .button img,
#contents .button input,
#contents .back_button img{
	margin:10px;
	max-width:100%;
}
#contents .button input:hover,
#contents .button img:hover,
#contents .back_button img:hover,
#contents .back_button a:hover {
	opacity: 0.7;
	cursor: pointer;
}

#contents .attention {
	border-radius: 7px;
	border:1px #DDD solid;
	padding:13px 10px;
	margin-bottom:20px;
}
#contents .attention .h4{
	font-size:120%;
	margin-bottom: 5px;
	background: url(../img/i_kj_tk_sk_kz_attention.gif) no-repeat left top;
	padding-left:24px;
	padding-top:2px;
}
#contents .attention p{
	margin-bottom: 0;
}
#contents .spec{
	line-height: 1.5em;;
}
#contents .spec ul{
	margin-left: 40px;
}

/* 入力画面 */
#contents #inputform #yucho-kigo1{ width:170px; }
#contents #inputform #yucho-kigo2{ width:50px; }
#contents #inputform #yucho-bango{ width:230px; }

#contents .kouzaRvPage #inputform #yucho-kigo1{ width:225px; }
#contents .kouzaRvPage #inputform #yucho-bango{ width:250px; }
#contents .kouzaRvPage .formArea .input01{
	width:269px;
	z-index:2;
	background: url(../img/i_kj_tk_sk_kz_hyphen.gif) no-repeat right 64px;
}

/* 確認画面 */
#contents #confirm .formArea .input01,
#contents #confirm .formArea .input02 {
	line-height: 2em;
}
#contents #confirm .confirmNum{
	font-size: 180%;
	padding:10px 10px 5px;
	display:block;
	color:#000;
	font-weight: bolder;
	background-color:#fff;
	margin-top:5px;
	margin-bottom:15px;
}
#contents #confirm #confirmKigou1{ width:160px; }
#contents #confirm #confirmKigou2{ width:40px; }
#contents #confirm #confirmBangou{ width:210px; }

#contents .kouzaRvPage #confirm #confirmMise{ width:215px; }
#contents .kouzaRvPage #confirm #confirmKouza{ 	width:240px; }
#contents .kouzaRvPage #confirm .formArea .input01{
	background: url(../img/i_kj_tk_sk_kz_hyphen.gif) no-repeat right 54px;
}

/* 結果画面 */
#contents .formArea .result,
#contents .formArea .result th,
#contents .formArea .result td {
	background-color: #fff;
	border:1px #BBB solid;
	padding:13px 10px 8px;
	font-size:100%;
	margin-bottom: 30px;
	line-height: 1.7em;
}
#contents .formArea .result td .cmt {
	display:block;
	line-height: 1.4em;
}


@media screen and (max-width: 479px) {
	#contents .flow {
		display:none;
		}
	#contents .formArea .title {
		font-size: 150%;
		}
	#contents .formArea {
		padding:25px 10px;
		}
	#yucho-bango{
		width:200px;
		}
	#contents .formArea .input01_2{
		background: url(../img/i_kj_tk_sk_kz_hyphen.gif) no-repeat right 26px;
	}
}
