.pbPage{
	margin: 0px;
	background:#ffffff;
}


/*----- リンク -----*/
a{
	color:#4167E5;
}
a:visited{
	color:2F3970;
}
a:active{
	color:#ff0000;
}
a:hover{
	color:#ff0000;
	text-decoration:underline;
}

/*----- 赤枠 -----*/
.redborder{
	border:1px solid #ff0000;
}

/*----- 入力テーブル -----*/
input.form01 {
	font-size: 100%;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:0px 4px;
	margin:1px 0 3px 0;
	color:#000000;
	background: #ffffff;
}

.tbl-1a{
	padding:3px 5px;
	font-size:90%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#E5F5EE;
	border-right:1px #b0b0b0 solid;
}

.tbl-1b{
	padding:3px 5px;
	font-size:90%;
	color:#454545;
	line-height: 1.2em;
	background:#E5F5EE;
}

.tbl-2a{
	padding:3px 5px;
	font-size:90%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#E1E9F0;
	border-right:1px #b0b0b0 solid;
}

.tbl-2b{
	padding:3px 5px;
	font-size:90%;
	color:#454545;
	line-height: 1.2em;
	background:#E1E9F0;
}

.tbl-3a{
	padding:0px 3px;
	font-size:80%;
	color:#454545;
	line-height: 1.2em;
	background:#FFFFFF;
	border-left:1px #b0b0b0 solid;
}

.tbl-3b{
	padding:0px 3px;
	font-size:80%;
	color:#454545;
	line-height: 1.2em;
	background:#FFFFFF;
}

.tbl-3a-b{
	padding:0px 3px;
	font-size:80%;
	color:#454545;
	line-height: 1.2em;
	background:#FFFFFF;
	border-left:1px #b0b0b0 solid;
	border-bottom:1px #b0b0b0 solid;
}

.tbl-3b-b{
	padding:0px 3px;
	font-size:80%;
	color:#454545;
	line-height: 1.2em;
	background:#FFFFFF;
	border-bottom:1px #b0b0b0 solid;
}

.tbl-4{
	padding:0px 3px;
	font-size:80%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#F9C9C6;
}

.tbl-5a{
	padding:3px 6px;
	font-size:80%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#F9C9C6;
}

.tbl-5b{
	padding:3px 6px;
	font-size:80%;
	color:#454545;
	line-height: 1.2em;
	background:#FBDFDF;
	border-left:1px #b0b0b0 solid;
}

.tbl-dotline{
	border-bottom:1px dotted #999999;
	padding:3px 5px;
	font-size:90%;
	color:#454545;
	line-height: 1.2em;
}

.tbl-dotless{
	padding:3px 5px;
	font-size:90%;
	color:#454545;
	line-height: 1.2em;
}

.tbl-dotless2{
	padding:1px 0px;
	font-size:90%;
	color:#454545;
	line-height: 1.2em;
}

.tbl-6{
	padding:3px 5px;
	font-size:90%;
	color:#454545;
	line-height: 1.2em;
}





/*----- 入力テーブル0807 -----*/

.skytbl-dotline{
	border-bottom:1px dotted #999999;
	padding:8px 5px;
	font-size:90%;
	color:#454545;
	line-height: 1.3em;
	vertical-align:top;
	background:#f3f3f3;
}

.skytbl-dotline2{
	border-bottom:1px dotted #999999;
	padding:7px 5px 7px 10px;
	font-size:90%;
	color:#696969;
	line-height: 1.3em;
	vertical-align:top;
}

.skytbl-dotline3{
	border-bottom:1px dotted #999999;
	padding:7px 5px 7px 10px;
	font-size:80%;
	color:#696969;
	line-height: 1.3em;
	vertical-align:middle;
}

.skytbl-td{
	font-size:90%;
	padding-right:4px;
	color:#696969;
	line-height: 1.3em;
}

.skytbl-dotless{
	padding:8px 5px;
	font-size:90%;
	color:#454545;
	line-height: 1.3em;
	vertical-align:top;
	background:#f3f3f3;
}

.skytbl-dotless2{
	padding:7px 5px 7px 10px;
	font-size:90%;
	color:#696969;
	line-height: 1.3em;
	vertical-align:top;
}

.skytbl-dotless3{
	padding:7px 5px 7px 10px;
	font-size:80%;
	color:#696969;
	line-height: 1.3em;
	vertical-align:middle;
}

.skytbl-redborder{
	padding:10px;
	font-size:90%;
	color:#454545;
	line-height: 1.6em;
	border:1px solid #ff0000;
}

.skykztbl{
	border-top:1px #999999 solid;
}

.skykztbl-td1{
	padding:4px 6px;
	font-size:80%;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	vertical-align:top;
}

.skykztbl-td1dot{
	padding:4px 6px;
	font-size:80%;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #b0b0b0 dotted;
	vertical-align:top;
}


.skykztbl-td1b{
	padding:5px 3px 4px 6px;
	font-size:80%;
	font-weight:bold;
	color:#454545;
	background:#e1e2f0;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	vertical-align:top;
}

.skykztbl-td1bg{
	padding:5px 3px 4px 6px;
	font-size:80%;
	font-weight:bold;
	color:#454545;
	background:#F9F4EB;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	vertical-align:top;
}

.skykztbl-td2{
	padding:4px 6px;
	font-size:90%;
	font-weight:bold;
	background:#dcdcdc;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	border-top:1px #999999 solid;
	vertical-align:top;
}

.skykztbl-td2r{
	padding:4px 6px;
	font-size:90%;
	font-weight:bold;
	background:#f6bed2;
	color:#9e0b3f;
	line-height: 1.3em;
	border-top:1px #999999 solid;
	vertical-align:top;
}

.skykztbl-td3{
	padding:4px 6px;
	font-size:90%;
	font-weight:bold;
	background:#f6d8dd;
	color:#9e0b3f;
	line-height: 1.3em;
	vertical-align:top;
}

.skykztbl2-td3{
	padding:7px 5px;
	font-size:90%;
	font-weight:bold;
	background:#f6d8dd;
	color:#9e0b3f;
	line-height: 1.3em;
	vertical-align:top;
	border-bottom:1px #999999 solid;
}

.skytbl2-dotline{
	border-bottom:1px dotted #999999;
	padding:7px 6px;
	font-size:90%;
	color:#454545;
	background:#f3f3f3;
	line-height: 1.3em;
	vertical-align:top;
}

.skytbl2-dotless{
	padding:7px 6px;
	font-size:90%;
	color:#454545;
	background:#f3f3f3;
	line-height: 1.3em;
	vertical-align:top;
}

.skytbl2-dotline2{
	border-bottom:1px dotted #999999;
	padding:7px 6px;
	font-size:90%;
	color:#454545;
	line-height: 1.3em;
	vertical-align:top;
}

.skytbl2-dotless2{
	padding:7px 6px;
	font-size:90%;
	color:#454545;
	line-height: 1.3em;
	vertical-align:top;
}

.skytbl2-border{
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
}


.skykztbl2-td1{
	padding:7px 5px;
	font-size:90%;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	vertical-align:top;
}

.skykztbl2-td1b{
	padding:7px 5px;
	font-size:90%;
	font-weight:bold;
	color:#454545;
	background:#e1e2f0;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	vertical-align:top;
}

.skykztbl2-td2r{
	padding:7px 5px;
	font-size:90%;
	font-weight:bold;
	background:#dcdcdc;
	color:#9e0b3f;
	line-height: 1.3em;
	vertical-align:top;
	border-bottom:1px #999999 solid;
}

.skykztbl-td2g{
	padding:4px 6px;
	font-size:90%;
	font-weight:bold;
	background:#d6f1c3;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	border-top:1px #999999 solid;
	vertical-align:top;
}

.skykztbl-td2g2{
	padding:4px 6px;
	font-size:90%;
	font-weight:bold;
	background:#d6f1c3;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	vertical-align:top;
}

.skykztbl2-td2g{
	padding:7px 5px;
	font-size:90%;
	font-weight:bold;
	background:#d6f1c3;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	vertical-align:top;
}

/*----- 確認テーブル -----*/

.tbl-3a-2{
	padding:3px 3px;
	font-size:100%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#FFFFFF;
	border-left:1px #b0b0b0 solid;
}

.tbl-4-2{
	padding:3px 3px;
	font-size:90%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#F9C9C6;
}

.tbl-5a-2{
	padding:3px 3px;
	font-size:90%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#F9C9C6;
}

.tbl-5b-2{
	padding:3px 3px;
	font-size:100%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#FBDFDF;
	border-left:1px #b0b0b0 solid;
}


/*----- サンキュー -----*/

.thank1{
	padding:20px 5px;
	font-size:100%;
	font-weight:bold;
	color:#454545;
	line-height: 1.8em;
	border-bottom:1px #b0b0b0 solid;
}

.thank2{
	padding:8px 8px;
	font-size:90%;
	color:#454545;
	line-height: 1.4em;
	border:1px #ff0000 solid;
}
.tbl-4b {
	padding:0px 3px;
	font-size:80%;
	font-weight:bold;
	color:#454545;
	line-height: 1.2em;
	background:#F9C9C6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b0b0b0;

}


/*----- ご案内 -----*/
.annai-hed{
	background:#7a87c0;
	color:#ffffff;
	font-weight:bold;
	padding:3px 8px;
	margin:5px 0 0 0;
}

.annai-box{
	border:1px solid #7a87c0;
	padding:8px;
	margin:0;
}

.annaitbl{
	border-top:1px #999999 solid;
	margin:5px 0;
}


.annaitbl-td1{
	padding:4px 10px;
	background:#d0d2dd;
	font-size:90%;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
	vertical-align:top;
}


.annaitbl-td2{
	padding:4px 20px 4px 10px;
	background:#f5f5f5;
	font-size:90%;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	vertical-align:top;
}
.annaitbl-td3{
	padding:4px 20px;
	background:#f5f5f5;
	font-size:90%;
	color:#454545;
	line-height: 1.3em;
	border-bottom:1px #999999 solid;
	border-left:1px #c9c9c9 dotted;
	vertical-align:middle;
}



