@charset "utf-8";

/*-------------------------------------------------------------------------------------
  common
-------------------------------------------------------------------------------------*/

.imgR{
	float:right;
	padding: 0 0 15px 15px;
}

.imgL{
	float:left;
	padding:0 15px 15px 0;
}

.imgCt{
	text-align:center;
	padding:0 0 15px 0;
}

.pageTop{
	text-align:right;
	padding:10px;
}

dl.sample dt{
	font-weight:bold;
	padding:0 0 10px 0
}
dl.sample dd{
	padding:0 0 30px 0;
}


.test_small90{
	font-size: 90%;
}



.test_small80{
	font-size: 80%;
}

.table_grn{}

.table_grn table{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.table_grn table th{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #2cac38;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.table_grn table td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-left: 30px;
}

.bg6_grn01{
	background-color: #e2eec5;
}

.bg6_grn02{
	background-color: #eef5dd;
}


.txt_grn{
	color: #2cac38;
}



.table_black{}

.table_black table{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.table_black table th{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.table_black table td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-left: 30px;


}

.bg6_b01{
	background-color: #666;
	color: #FFF;
}

.bg6_b02{
	background-color: #CCC;
	color: #000;
}


.txt_grn{
	color: #2cac38;
}
.txt_blue{
	color: #2052A0;
}

.txt_gold{
	color: #9a812c;
}
.txt_red_M{
    color: #ff0000;
    font-size: 21px;
    font-weight: bold;
}

.bg_pink{
	background-color: #ee4c9b;
	color: #FFF;
	padding: 1px;
}

.bg_grey_r{
	background-color: #EFEFEF;
	padding: 10px;
}

#topics_end{
	font-size: 120%;
	text-align: center;
	padding-top: 50px;
}

.txt_bold{
	font-weight: bold;
}

.box10{
	padding: 10px;
}

.box_L10{
	padding-left: 10px;
	padding-bottom: 10px;
}

.box_u20{
	padding-bottom: 20px;
}

.box_atamadashi{
	text-indent: -1em;
	margin-left: 1em;
}


.box_atamadashi3{
	text-indent: -3em;
	margin-left: 3em;
}