
/**************テキスト・見出し*****************/
.midashi01 {
	color:#fff;
	font-weight: bold;
	background-color: #9C1D22;
	padding:2px 5px 2px 5px;
	margin-bottom: 0px;
}
.text_small {
	font-size:87%;
	line-height:120%;
}
.s_black {
	font-size: 85%;
	color:#333;
	font-weight:normal;
}
.s_green {
	font-size: 85%;
	color:#339933;
	font-weight:normal;
}
.text_red {
	color:#CC0000;
}
.text_redL{
	font-size:120%;
	font-weight: bold;
	color:#9C1D22;
	margin:5px 10px;
}
.text_gray {
	color:#686868;
}
.text_green{
	color:#339933;
}

/******************リスト*********************/
.list_no {
	padding: 0px;
	margin: 5px 0 0 25px;
}
.list_nospace {
	padding: 0px;
	margin: 0 0 0 25px;	
}
li.line_dot {
	padding: 5px 0;
	border-bottom:1px dotted #ccc;
}
.list_blue{
	padding: 0;
	margin:0;	
}
.list_blue li{
	background-image:url(../images/list_blue.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	text-align:left;
	padding:5px 15px;
	list-style-type:none;
}
/***********テーブル・BGグレー（開催概要など）*********/
.stTable{
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
}

/********** 背景白********/
.stTable td{
	background-color: #fff;
	text-align: left;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	text-align:center;
}
.stTable td.nom{
	text-align: left;
}
.stTable th{
	color:#333;
	border-right:1px solid #fff;
	background-color: #D9D9D9;
	text-align: center;
}
.stTable th.com{
	color:#333;
	border-right:1px solid #fff;
	background-color: #D9D9D9;
	text-align: left;
	vertical-align:top;
	font-weight:normal;
}
/******* 入れ子テーブル用*******/
.stTable td.nest{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.stTable td.nestdot{
	border-bottom:1px dotted #aaa;
	border-right:1px solid #fff;
}




/**************テーブル・上下線のみ*************/
.lineTable{
	width:596px;
}

.lineTable td.line{
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-bottom:1px solid #AEADAD;
}

.lineTable td.linetop{
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-bottom:1px solid #AEADAD;
	border-top:1px solid #AEADAD;
}

/****************** BOX 白 *****************/
.boxTable {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

.boxTable th {
	background-color: #E5E6EF;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.boxTable td {
	background-color: #E5E6EF;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align:center;
}


.gre_box{
	background-color:#009900;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:3px 4px 1px 4px;
	margin:0;
}
.gre_box a{
	color:#FFFFFF;
}
.gre_box a:link{
	color:#FFFFFF;
}

.gre_box a:visited{
	color:#FFFFFF;
}
.waku_green{
	border:3px double #cfcfcf;
	padding:5px;
}

