@charset "utf-8";

/* 通常ページ見出し */
.Midashi{
	background-color:#7FAC7F;   
	border-top:double;          
	border-bottom:double;       
	color:#ffffff;              
	font-size: x-large;         
	font-weight: bold;          
	padding: 5px;  
}

/* イベントページの見出し */
.section_event1{
   background-color:#a52a2a;  
   border-bottom: double thick #ffffff;  
   padding: 4px;  
   font-weight: bold;  
   color:#ffffff;  
}
.section_event2{
   background-color:#556b2f;  
   border-bottom: double thick #ffffff;  
   padding: 4px;  
   font-weight: bold;  
   color:#ffffff;  
}


/* ページ内サブセクション */
div.midashiWithBorderA{
	border-left: solid thick #99cc66;
	border-bottom: dotted thin #9acd32;
	padding: 5px;
	font-weight:bold;
}
div.midashiWithBorderB{
	border-bottom: solid thin #d0dfd0;
	padding: 5px;
	font-weight:bold;
}


/* パンくずリスト */
.breadCrumbsList{
	background-color:#fafffa;   
	color:#708090;              
	font-size: small;            
	padding: 0px 0px 0px 10px;  
}


/* 文章用スタイル */
.docStyleA{  /* 左にマージン有り */
	margin:0% 20% 0% 20%;  
	line-height:1.5em;           
}
.docStyleB{  /* 中央寄せ */
	text-align: center;  
	line-height:1.5em;  
}
.docStyleC{  /* 文字小 */
	font-size: 90%; 
	line-height:1.5em;  
}
.docStyleD{  /* 囲い有り、文字小、背景色有り */
   font-size: 90%; 
   line-height:1.5em;  
   border: solid thin #dcdcdc;  
   background-color: #f8f8ff;
}
.docStyleE{  /* 行間が広いだけ */
  line-height : 1.5em;
}


/* 境界線 */
div.lineStyleA{
	border-top:dotted thin #000000;  
	margin:0% 20% 0% 20%;      
}


/* 文頭インデント用 */
.Indent{
	margin-left: 1em;  
}
.Indent2{
	margin-left: 2em;  
}


/* */
.midashiOnBodyA{
	text-align:center;  
	font-weight:bold;   
	color:#b22222;      
}


/* 上部に境界線 */
.lineOnTop{
	border-top:dotted thin #556B2F;  
}


/* 脚注風 */
.Footnote{
	border-top:dotted thin #556B2F;  
	margin-right: 25%;  
	line-height: 1.5em;  
	font-size: 90%;  
}


/* リスト形式のテキスト用スタイル */
.listTextStyleA{
	font-weight:bold;  
	color:#b22222;     
}
.listTextStyleB{
	font-weight:bold;     
}

/* 文字大+赤 */
span.strongStyleA{
	font-weight:bold;
	color:#b22222;
}


/* テーブル関係のスタイル */
span.tableContent{  /* テーブル内テキスト用スタイル */
	font-size: 90%;
}
span.tableContentSmall{   /* テーブル内テキスト用スタイル(文字小) */
	font-size: 75%;
}
th.program_tableHeader{  /* テーブルヘッダ用スタイル */
   width: 5em;
}
div.program_tableFloat{  /* テーブル用 */
	width: 50%;
	float: left;
	text-align: right;
}


