body {
	background-color: #33741A; 
	margin-top: 0px;
	margin-right: 2px;
	margin-left: 2px;
}

#commonHeader{
	background-color: #ffffff; 
	background: url(images/main_header_01.gif) no-repeat;
	marggin: 0px;
	padding: 0px;
	height:113px;
}
#headerLogo{
	margin: 15px 0px 0px 280px;
	font-size:	40px;
	font-weight:	bolder;
	color: #fbed46;
}

th{
	background-color:	#000088;	 /* Navy */
	font-size:				11pt;
	color:						#ffff66;
}

tr, td	{
	font-size: 10pt;
}

.bigger_font {
	font-size:12pt;
}

.bigger_blueFont {
	font-size:12pt;
	color: blue;
}

.blueFont{
	color: blue;
}
.smallFont{
	font-size:9pt;
}

.to_left{
	text-align: left;
}
.to_right{
	text-align: right;
}
.centerize{
	text-align: center;
}
.warning{
	color:red;
}
.questions{
	font-size: 11pt;
	color: blue;
}
.txt_yellow{
	color:yellow;
}
.txt_blue{
	color:blue;
}

.txt_red{
	color:red;
}
.txt_teaYellow{
	color	:	#fbed46;
}
.txt_white{
	color	:	#ffffff;
}
.message{
	color:red;
}
/* -----------------------------
画面トップのヘッダー
------------------------------ */
.mainHeader {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 12px;                                /* フォントサイズ */
  color: #ffff66;                                  /* フォントカラー: GOLD */
  background: #000000;                             /* 背景色: BLACK */
}
/* ---------------------------
問題表示画面:TABLE-displayQbg
--------------------------- */
.displayQbg {
  background: #dcdcdc;                              /* 背景色: gainsboro */
}
/* ---------------------------
問題表示画面:TABLE-displayQmain
--------------------------- */
.displayQmain {
  background: #fffff0;                              /* 背景色: white */
}
.displayQmain2 {
  background: #ffffff;                              /* 背景色: white */
}


/* -----------------------------
問題表示画面: ヘッダー
------------------------------ */
.displayQHeader {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 11px;                                /* フォントサイズ */
  color: #ffff00;                                  /* フォントカラー: GOLD */
  background: #000080;                             /* 背景色: NAVY */
}
/* -----------------------------
問題表示画面: サブヘッダー
------------------------------ */
.displayQsHeader {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 12px;                                /* フォントサイズ */
  color: #000000;                                  /* フォントカラー: BLACK */
}


/* -----------------------------
問題表示画面: サブテーブル
------------------------------ */
.displayQsub{
  background: #fdf5e6;                             /* 背景色: oldlace */
}
.displayQsub2{
  background: #ffffe0;                             /* 背景色: ivory */
}
.displayQuestion {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 12px;                                /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #000000;                                  /* フォントカラー: BLACK */
}


A:link {
	color							:	#ffffff;
	text-decoration 	: underline;
}
A:visited {
	color							:	#ffffff;
	text-decoration 	: underline;
}
A:active {
	color							:	#ffffff;
}
A:hover {
	color							:	#ffffff;
}

.linkInTable{background-color:transparent;	color:orange;}
.linkInTable a:link	{ color:#33741a; text-decoration:underline }
.linkInTable a:visited	{ color:#33741a; text-decoration:underline }
.linkInTable a:active { color:blue; text-decoration:underline }
.linkInTable a:hover	{ color:#33741a; text-decoration:none }

/* 文字 */
.f10 { font-size:10px; line-height:14px; }
.f11 { font-size:11px; line-height:16px; }
.f12 { font-size:12px; line-height:18px; }
.f14 { font-size:14px; line-height:20px; }
.f16 { font-size:16px; line-height:22px; }
.f18 { font-size:18px; line-height:24px; }
.f19 { font-size:19px; line-height:25px; }
.f21 { font-size:21px; line-height:26px; }


.f10b { font-size:10px; line-height:16px; font-weight:bold; }
.f11b { font-size:11px; line-height:16px; font-weight:bold; }
.f12b { font-size:12px; line-height:18px; font-weight:bold; }
.f14b { font-size:14px; line-height:20px; font-weight:bold; }
.f16b { font-size:16px; line-height:22px; font-weight:bold; }
.f18b { font-size:18px; line-height:24px; font-weight:bold; }
.f19b { font-size:19px; line-height:25px; font-weight:bold; }
.f21b { font-size:21px; line-height:26px; font-weight:bold; }

				
/* 青文字 */
.f-blue10	{	font-size:10px;line-height:16px;color:#0000ff;}
.f-blue11	{	font-size:11px;line-height:18px;color:#0000ff;}
.f-blue12	{	font-size:12px;line-height:18px;color:#0000ff;}
.f-blue14	{	font-size:14px;line-height:20px;color:#0000ff;}

.f-blue10b	{	font-size:10px;line-height:16px;color:#0000ff;font-weight:bold;}
.f-blue11b	{	font-size:11px;line-height:16px;color:#0000ff;font-weight:bold;}
.f-blue12b	{	font-size:12px;line-height:18px;color:#0000ff;font-weight:bold;}
.f-blue14b	{	font-size:14px;line-height:20px;color:#0000ff;font-weight:bold;}


/* 白文字 */
.f-white10	{	font-size:10px;line-height:16px;color:#FFFFFF;}
.f-white11	{	font-size:11px;line-height:16px;color:#FFFFFF;}
.f-white12	{	font-size:12px;line-height:18px;color:#FFFFFF;}
.f-white14	{	font-size:14px;line-height:20px;color:#FFFFFF;}

.f-white10b	{	font-size:10px;line-height:16px;color:#FFFFFF;font-weight:bold;}
.f-white11b	{	font-size:11px;line-height:16px;color:#FFFFFF;font-weight:bold;}
.f-white12b	{	font-size:12px;line-height:18px;color:#FFFFFF;font-weight:bold;}
.f-white14b	{	font-size:14px;line-height:20px;color:#FFFFFF;font-weight:bold;}


/* オレンジ文字 */
.f-orange10	{	font-size:10px;line-height:16px;color:#FF8800;}
.f-orange11	{	font-size:11px;line-height:16px;color:#FF8800;}
.f-orange12	{	font-size:12px;line-height:18px;color:#FF8800;}
.f-orange14	{	font-size:14px;line-height:20px;color:#FF8800;}

.f-orange10b{	font-size:10px;line-height:16px;color:#FF8800;font-weight:bold;}
.f-orange11b{	font-size:11px;line-height:16px;color:#FF8800;font-weight:bold;}
.f-orange12b{	font-size:12px;line-height:18px;color:#FF8800;font-weight:bold;}
.f-orange14b{	font-size:14px;line-height:20px;color:#FF8800;font-weight:bold;}


/* 黒文字 */
.f-black10	{	font-size:10px;line-height:16px;color:#000000;}
.f-black11	{	font-size:11px;line-height:16px;color:#000000;}
.f-black12	{	font-size:12px;line-height:18px;color:#000000;}
.f-black14	{	font-size:14px;line-height:20px;color:#000000;}

.f-black10b	{	font-size:10px;line-height:16px;color:#000000;font-weight:bold;}
.f-black11b	{	font-size:11px;line-height:16px;color:#000000;font-weight:bold;}
.f-black12b	{	font-size:12px;line-height:18px;color:#000000;font-weight:bold;}
.f-black14b	{	font-size:14px;line-height:20px;color:#000000;font-weight:bold;}


/* 赤文字 */
.f-red10	{	font-size:10px;line-height:16px;color:#FF0000;}
.f-red11	{	font-size:11px;line-height:16px;color:#FF0000;}
.f-red12	{	font-size:12px;line-height:18px;color:#FF0000;}
.f-red14	{	font-size:14px;line-height:20px;color:#FF0000;}

.f-red10b	{	font-size:10px;line-height:16px;color:#FF0000;font-weight:bold;}
.f-red11b	{	font-size:11px;line-height:16px;color:#FF0000;font-weight:bold;}
.f-red12b	{	font-size:12px;line-height:18px;color:#FF0000;font-weight:bold;}
.f-red14b	{	font-size:14px;line-height:20px;color:#FF0000;font-weight:bold;}

/* 黄色文字 */
.f-yellow10	{	font-size:10px;line-height:16px;color:#FFFF00;}
.f-yellow11	{	font-size:11px;line-height:16px;color:#FFFF00;}
.f-yellow12	{	font-size:12px;line-height:18px;color:#FFFF00;}
.f-yellow14	{	font-size:14px;line-height:20px;color:#FFFF00;}

.f-yellow10b	{	font-size:10px;line-height:16px;color:#FFFF00;font-weight:bold;}
.f-yellow11b	{	font-size:11px;line-height:16px;color:#FFFF00;font-weight:bold;}
.f-yellow12b	{	font-size:12px;line-height:18px;color:#FFFF00;font-weight:bold;}
.f-yellow14b	{	font-size:14px;line-height:20px;color:#FFFF00;font-weight:bold;}

/* グレイ */
.f-gray10	{	font-size:10px;line-height:16px;color:#666666;}
.f-gray11	{	font-size:11px;line-height:16px;color:#666666;}
.f-gray12	{	font-size:12px;line-height:18px;color:#666666;}
.f-gray14	{	font-size:14px;line-height:20px;color:#666666;}

.f-gray10b	{	font-size:10px;line-height:16px;color:#666666;font-weight:bold;}
.f-gray11b	{	font-size:11px;line-height:16px;color:#666666;font-weight:bold;}
.f-gray12b	{	font-size:12px;line-height:18px;color:#666666;font-weight:bold;}
.f-gray14b	{	font-size:14px;line-height:20px;color:#666666;font-weight:bold;}

/* ライン(gray dot) */
.l-gray_dotted{background:url("images/gray_line_dotted1.gif") repeat;}
.l-green_dotted{background:url("images/green_line_dotted1.gif") repeat;}

div#eventInfoToPublic1{
	font-size			:	12px;
	color					:	#363636;
	margin				:	2px;
	padding				:	5px 0px 0px 0px;
	font-weight		: bold;
}

div#eventInfoToPublic2{
	font-size			:	12px;
	color					:	#33741a;
	margin				:	2px;
	padding				:	3px;
	border-style	: solid;
	border-color	:	#40a629;
	border-width	:	0px 0px 1px 0px;
}
#eventInfoToPublic2 a:link	{ color:blue; text-decoration:none }
#eventInfoToPublic2 a:visited	{ color:blue; text-decoration:none }
#eventInfoToPublic2 a:active { color:blue; text-decoration:none }
#eventInfoToPublic2 a:hover	{ color:green; text-decoration:underline }

div#linkDetails{
	font-size			:	12px;
	color					:	#808080;
	margin				:	2px;
	padding				:	3px;
	line-height		:	12pt;
}
