@charset "utf-8";
/* CSS Document */
/* CSSファイル */

/* ------------------------------

	DECORATION
	
------------------------------ */

.fs10{ font-size: 84% !important;}
.fs11{ font-size: 92% !important;}
.fs12{ font-size: 100% !important;}
.fs13{ font-size: 109% !important;}
.fs14{ font-size: 117% !important;}
.fs15{ font-size: 125% !important;}
.fs16{ font-size: 134% !important;}
.fs20{ font-size: 167% !important;}

.red { color: #CC0000 !important;}
.blue { color: #1CA2FB !important;}
.green { color: #1FA433 !important;}
.gray { color: #CCC !important;}
.pink{ color: #EB7672 !important;}
.orange { color: #FF9900 !important;}
.bold { font-weight:bold !important;}

.bgPink{ background:#E7AF9C !important;}
.bgGreen{ background:#E1E2B4 !important;}
.bgBlue{ background:#C4E8E7 !important;}

.fl_l{ float: left !important;}
.fl_r{ float: right !important;}

.ta_l{ text-align: left !important;}
.ta_r{ text-align: right !important;}
.ta_c{ text-align: center !important;}

.clear { clear: both !important;}
 
.M5{ margin: 5px !important;}
.M15{ margin: 15px !important;}
.M25{ margin: 25px !important;}

.M5t{ margin-top: 5px !important;}
.M10t{ margin-top: 10px !important;}
.M15t{ margin-top: 15px !important;}
.M20t{ margin-top: 20px !important;}
.M25t{ margin-top: 25px !important;}
.M30t{ margin-top: 30px !important;}
.M40t{ margin-top: 40px !important;}
.M50t{ margin-top: 50px !important;}

.M5b{ margin-bottom: 5px !important;}
.M10b{ margin-bottom: 10px !important;}
.M15b{ margin-bottom: 15px !important;}
.M20b{ margin-bottom: 20px !important;}
.M25b{ margin-bottom: 25px !important;}
.M30b{ margin-bottom: 30px !important;}
.M40b{ margin-bottom: 40px !important;}
.M50b{ margin-bottom: 50px !important;}

.M5l{ margin-left: 5px !important;}
.M10l{ margin-left: 10px !important;}
.M15l{ margin-left: 15px !important;}
.M20l{ margin-left: 20px !important;}
.M25l{ margin-left: 25px !important;}
.M30l{ margin-left: 30px !important;}
.M40l{ margin-left: 40px !important;}
.M50l{ margin-left: 50px !important;}

.M5r{ margin-right: 5px !important;}
.M10r{ margin-right: 10px !important;}
.M15r{ margin-right: 15px !important;}
.M20r{ margin-right: 20px !important;}
.M25r{ margin-right: 25px !important;}
.M30r{ margin-right: 30px !important;}
.M40r{ margin-right: 40px !important;}
.M50r{ margin-right: 50px !important;}

.P5{ padding: 5px !important;}
.P15{ padding: 15px !important;}
.P25{ padding: 25px !important;}

.attention {
	color: #FF0000;
}

/*-----------------------------------------------
 __table
-----------------------------------------------*/


/* table typeC ------------------------------------- */

table.typeC {
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-right: 1px solid #DCDDDD;
    border-top: 1px solid #DCDDDD;
    color: #333333;
    margin: 0 0 20px 25px;
    width: 90%;
}
table.typeC th {
    background-color: #EFEFEF;
    border-bottom: 1px solid #DCDDDD;
    border-left: 1px solid #DCDDDD;
	width: 150px;
    padding: 10px;
    text-align: left;
	font-weight: normal;
}
table.typeC td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DCDDDD;
    border-left: 1px solid #DCDDDD;
    padding: 10px;
    text-align: left;
    vertical-align: top;
}
