body
{
	background-color: #eeeeee;
	text-align: center
}
/*
h4
{
	padding-right: 0.5em;
	padding-left: 0.1em;
	padding-bottom: 0.1em;
	margin: 0px 0px 0px 10px;
	color: black;
	padding-top: 0.1em;
	text-align: left
}

*/
h3
{
	border-bottom:1px solid #2400c4;
	border-left:15px solid #2400c4;
	color: black;
	padding: 1px 0px 0px 5px;
	margin: 10px 0px 10px -20px;
}

/*----------- FAQ -----------*/
h3.q
{
	font-size: 85%;
	border-bottom:1px solid #2400c4;
	border-left:15px solid #2400c4;
	color: #2400c4;
	padding: 1px 0px 0px 5px;
	margin: 10px 0px 10px -20px;
}

h3.a
{
	font-size: 85%;
	border-bottom:1px solid #aa0000;
	border-left:15px solid #aa0000;
	color: #aa0000;
	padding: 1px 0px 0px 5px;
	margin: 10px 0px 10px 0px;
}
/*---------------------------*/
/* ちょっとしたネスト(左空間)を入れたいとき */
div.add_nest
{
	padding-left: 20px;
	padding-right: 20px;
}

/*
div.field
{
	width: 600px;
	border:2px solid #2400c4;
	padding: 10px;
	line-height: 20px;
	background-color: #ffffff;
	text-align: left
}
*/
div.field_middle
{
	background-color: #eeeeee;
	border: #2400c4 1px dashed;
	padding: 16px;
}

div.field_middle_white
{
	background-color: #ffffff;
	border: #2400c4 1px dashed;
	padding: 16px;
}
/*
.point_title
{
	border: #777777 1px solid;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	color: #000000;
	padding-top: 3px;
	background-color: #ffffff
}

.point_title_green
{
	border: #777777 1px solid;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	color: #5b7335;
	padding-top: 3px;
	background-color: #ddffa5
}
*/
a
{
	color: #2400c4
}

a.red_link
{
	color: #aa0000
}

/*
.blue_link
{*/
	/*font-weight: bold;*/
/*	color: #2400c4
}*/

.red_font
{
	font-weight: bold;
	color: #aa0000
}

.blue_font
{
	font-weight: bold;
	color: #2400c4
}

/* index(td)内のタイトル文字に使用 */
.title_font
{
	font-weight: bold;
	font-size: 13px;
	color: #2400c4;
	text-align: center
}

/* 画面左側の小index内のタイトル文字に使用 */
.left_title_font
{
	font-size: 13px;
	color: #2400c4;
	text-align: center
}

/*
.fontsize_down
{
	font-size: 75%
}

.fontsize_up
{
	font-weight: bold;
	font-size: 130%
}

.title_header_active
{
	border: #000000 1px solid;
	padding: 10px;
	font-weight: bold;
	margin: 20px 0px;
	color: #000000;
	white-space: nowrap;
	background-color: #ffffff
}

.active_window
{
	border: #000000 1px solid;
	padding: 10px;
	font-weight: bold;
	margin: 20px 0px;
	width: 600px;
	color: #000000;
	white-space: nowrap;
	background-color: #ffffff
}
*/
td.cell
{
	border: #2400c4 1px solid;
	background-color: #ffffff;
	padding: 6px;
	margin: 3px;
}

td.cell_red
{
	border:1px solid #2400c4;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 85%;
	color: #cc0000;
	background-color: #ffffff;
	text-align: center
}

td.cell_blue
{
	border:1px solid #2400c4;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 85%;
	color: #2400c4;
	background-color: #ffffff;
	text-align: center
}

td.cell_small
{
	font-size: 80%;
	border: #2400c4 1px solid;
	background-color: #ffffff;
	padding: 6px;
	margin: 3px;
	text-align: center
}

.cell_reverse
{
	font-size: 80%;
	border:1px solid #2400c4;
	padding: 5px 10px;
	color: #2400c4;
	background-color: #d0d0ff;

	font-weight: bold;
	text-align: center
}

.left_index_cell
{
	width: 120px;
	border:2px solid #2400c4;
	background-color: #ffffff;
	padding: 4px;
/*	margin: 1px 3px 1px 3px;*/
}

.left_index_cell_nest1
{
	width: 120px;
	border:1px solid #2400c4;
	font-size: 85%;
	background-color: #ffffff;
	padding: 4px 4px 4px 15px;
/*	margin: -1px 3px 2px 3px;*/
}

.left_index_cell_nest2
{
	width: 120px;
	border:1px solid #2400c4;
	font-size: 85%;
	background-color: #ffffff;
	padding: 4px 4px 4px 25px;
/*	margin: -1px 3px 2px 3px;*/
}

/*
td.cell_thin
{
	border: #000000 1px dashed;
	padding: 4px;
	line-height: 16pt;
	background-color: #ffffff;
	text-align: left
}
*/
img
{
	border: 0px;
}

/* 左に配置したいとき */
div.solid_left
{
	width: 20%;
	float: left;
	/*	border:thin dashed #2400c4;*/
	text-align: left;
	/*	padding: 10px*/
}

/* 右に配置したいとき */
div.solid_right
{
	width: 73%;
	line-height: 22px;
	float: right;
	border:1px solid #2400c4;
	text-align: left;
	margin: 2px 0px 5px 0px;
	padding: 10px 10px 10px 30px;
}

/* 右に配置するナビゲーションバー */
div.navi_right
{
	width: 73%;
	line-height: 22px;
	float: right;
	border:1px solid #2400c4;
	text-align: left;
	margin: 2px 0px 5px 0px;
	padding: 3px 10px 3px 30px;
}

/* ちょっとした(枠で囲む)強調用 */
.solid_title
{
	font-size: 13px;
	font-weight: bold;
	border:1px solid #2400c4;
	padding: 5px 10px;
	line-height: 32px;
}

/* nest不要 */
/* ちょっとした(枠で囲む)強調用 */
.solid_title-nest
{
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	border:1px solid #2400c4;
	padding: 5px 10px;
	margin: 10px 0px 10px -20px;
}


/* ちょっとした強調に使いたいとき */
.bold
{
	font-weight: bold;
}

/* ちょっとした空欄を入れたいとき */
.single_line
{
	line-height: 9px
}

/* 存在理由："<... style='text-align:'>"を書くのが面倒な時用 */
.center
{
	text-align: center;
}

/* 文字を小さくしたい */
.small_font
{
	font-size: 70%;
}

.photo
{
	border: #2400c4 1px solid;
	background-color: #ffffff;
	padding: 6px;
	margin: 3px;
	width: 85px;
	height: 85px;
	text-align: center;
}


/* 以下、指摘項目用 */
u.check{color: #aa0000;}
s.check{color: #aa0000;}

