.fsred {color: #FF0000; font-weight: bold;}


/* ----- 共通ボックス ----- */

.bfl {
    float:left;
	text-align: left;
}

.b20 {
    float:left;
	width:20px;
	margin-bottom:10px;
	text-align: right;
}

.b100 {
    float:left;
	width:100px;
	text-align: left;
}

.b200 {
    float:left;
	width:200px;
	margin:0px 10px 0px 0px;
	text-align: left;
}

.b330 {
    float:left;
	width:330px;
	margin:0px 10px 0px 0px;
	text-align: left;
}

.b450 {
    float:left;
	width:450px;
	margin:0px 10px 0px 0px;
	text-align: left;
}

.b550 {
    float:left;
	width:550px;
	margin-bottom:10px;
	text-align: left;
}

.cleft {
	font-size: 14px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;
}

.cleft p {
	line-height:130%;
}


.cbox1 {
	width:580px;
	font-size: 14px;
	margin: 20px 0px 0px 20px;
	padding:0px;
	text-align: left;
}

.cbox1 p{
	line-height:130%;
}

.cbox2 {
	width:580px;
	font-size: 14px;
	margin: 20px 0px 0px 20px;
	padding:0px;
	text-align: center;
}

.c550 {
	width:550px;
	font-size: 12px;
	margin: 20px 0px;
	text-align: left;
	line-height:130%;
}

.c551 {
	width:550px;
	font-size: 12px;
	margin: 5px auto 5px 10px;
	text-align: left;
	line-height:130%;
}

.c600 {
	width:600px;
	font-size: 14px;
	margin: 20px 0px;
	text-align: left;
	line-height:130%;
} 



.tpic {
	width:auto;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-align: center;
}



/* ----- テーブル ----- */

.tform {
	width:auto;
	margin: 10px 0px 10px 0px;
	padding:0px;
	text-align: center;
}

table.st10 {
	width: 580px;
	font-size: 14px;
	margin: auto;
	table-layout:fixed;
	border-collapse: collapse;
}

td.rt90 {
	padding:5px;
	font-weight: bold;
	text-align: center;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFDFBF;
}

td.rt100 {
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFFFFF;
}

td.rt101 {
	width:120px;
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFDFBF;
}

td.rt102 {
	width:180px;
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFDFBF;
}

td.rt110 {
	width:290px;
	padding:5px;
	font-weight: bold;
	text-align: center;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFDFBF;
}

td.rt111 {
	width:290px;
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFFFFF;
}

td.rt120 {
	width:90px;
	padding:5px;
	font-weight: bold;
	text-align: center;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFDFBF;
}

td.rt121 {
	width:90px;
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFFFFF;
}
