/*---------------------------------------------------------------------
	BACK　COLOR
----------------------------------------------------------------------- */
.back_gray {background-color: #F2F2F2;}
.back_gry666 {background-color: #666;}
.back_gryCCC {background-color: #CCC;}
.back_gryf5 {background-color: #F5F5F5;}

.back_orange {background-color: #FEF4DE;}
.back_orange2 {background-color: #FFDBA4;}
.back_orange3 {background-color: #FF6600;}

.back_green {background-color: #EEF7D7;}
.back_green2 {background-color: #B4CF72;}

.back_blue {background-color: #F0F8FF;}
.back_blue2 {background-color: #4991FC;}
.back_blue3 {background-color: #E8F3FF;}
.back_blue4 {background-color: #F2F8FD;}


.back_pink {background-color: #FFDFF9;}

.back_yellow {background-color: #FFFF00;}
.back_white {background-color: #FFFFFF;}
.back_red {background-color: #E81107;}
.back_red2 {background-color: #FEEDE7;}
.back_black {background-color: #000000;}


/*---------------------------------------------------------------------
	BORDER　COLOR
----------------------------------------------------------------------- */

/*-- gray  --*/
.bord1_gray {
	border: 1px solid #CCCCCC;
}
.bord1_b_gray {
	border-bottom: 1px solid #CCCCCC;
}
.bord1_r_gray {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.bord2_gray {
	border: 2px solid #CCCCCC;
}
.bord1_b_dot_gray {
	border-bottom: 1px dotted #CCCCCC;
}
.bord1_gry99 {
	border: 1px solid #999;
}
.bord1_b_gry99 {
	border-bottom: 1px solid #999;
}
.bord1_r_gry99 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}

/*-- blue  --*/

.bord1_b_dot_blue {
	border-bottom: 1px dotted #1A46DF;
}
.bord1_b_blue {
	border-bottom: 1px solid #1A46DF;
}
.bord1_t_blue {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1A46DF;
}
.bord2_b_blue {
	border-bottom: 2px solid #1A46DF;
}
.bord1_blue {
	border: 1px solid #1A46DF;
}

/*-- orange  --*/
.bord1_orange {
	border: 1px solid #FFCC00;
}
.bord3_t_orange {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FE942E;
}
.bord2_orange {
border: 2px solid #FFCC00;
}

/*-- green  --*/
.bord1_green {
	border: 1px solid #438433;
}
.bord1_b_green {
	border-bottom: 1px solid #438433;
}
.bord2_b_green {
	border-bottom: 2px solid #438433;
}


/*-- pink  --*/
.bord1_pink {
border: 1px solid #FFC8F4;
}


/*-- black  --*/
.bord1_black {
border: 1px solid #000000;
}

.bord1_b_black {
border-bottom: 1px solid #000000;
}

.bord1_r_black {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

.bord5_black {
border: 5px solid #000000;
}


/*-- red  --*/
.bord1_red {
border: 1px solid #E81107;
}

.bord1_b_red {
border-bottom: 1px solid #E81107;
}

.bord1_r_red {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E81107;
}
.bord2_red {
border: 2px solid #E70418;
}

/*---------------------------------------------------------------------
	TABLE　PADDING・BORDER
----------------------------------------------------------------------- */

#list {margin-top: 10px;}
#list table {
	margin: 0px;
}
#list td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 8px;
}
.listtd_ttl {
	color: #6B8646;
}
#p_tb10 {
	margin: 0px;
}
#p_tb10 table {
	margin: 0px;
}
#p_tb10 td {
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

#p_r20b10 {
	margin: 0px;
}
#p_r20b10 td {
	padding-right: 20px;
	padding-bottom: 10px;
	vertical-align: top;
}

#p_br20 {
	margin: 0px;
}
#p_br20 td {
	padding-right: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

