﻿@charset "utf-8"; /*utf-8の場合*/
*
{
/*
'MS UI Gothic'
'MS PGothic'
'MS Gothic'
'MS PMincho'
'MS Mincho'
'Meiryo'
'Meiryo UI'
*/
    font-family:'MS UI Gothic','Meiryo UI','MS UI Gothic','MS PGothic';
	line-height:1.2em;
	letter-spacing:0.1em;
	font-size:14px;
}
body
{
	margin:0px;
	padding:0px;

}
form
{
	margin:0px;
	padding:0px;

}

/*
td
{
	border:5px solid red;
}
*/

table
{
	border-collapse:collapse;
}

.result
{
	border-collapse:collapse;
}
	.result th
	{
		border:1px solid black;
		padding:5px 4px 5px 4px;
		font-size:14px;
		background-color:#d6f9b1;/*silver;*/
		font-weight:normal;
	}
		.result th a
		{
			font-size:inherit;
		}
	.result td
	{
		border:1px solid black;
		padding:3px 3px 3px 3px;
		font-size:13px;
		background-color:#FFFFFF;
		vertical-align:middle;
	}
	.result .mark
	{
		text-align:center;
		font-size:24px !important;
	}
	.result .small
	{
		font-size:12px !important;
	}

.cond
{
	border-collapse:collapse;
	/*width:500px;*/
}
	.cond	th
	{
		border:1px solid black;
		padding:3px;
		font-size:15px;
		font-weight:normal;
		vertical-align:top;
		text-align:left;
	}
	.cond	td
	{
		border:1px solid black;
		padding:2px;
/*		vertical-align:top;*/
		font-size:14px;
	}


.nowcond
{
	border-collapse:collapse;
	margin-left:20px;
	font-size:18px !important;
}
	.nowcond th
	{
		vertical-align:top;
		text-align:right;
		padding:3px 0px 3px 0px;
		font-weight:normal;
		font-size:16px;
	}
	.nowcond td
	{
		padding:3px;
		vertical-align:top;
		font-size:16px;
	}

select
{
	vertical-align	:top;
	height			:20px;
	margin			:0px;
	padding			:0px;
/*	font-size		:17px;*/
}
input[type="text"]
{
	height			:20px;
	margin			:0px;
	padding			:0px;
/*	font-size		:16px;*/
}
input[type="button"]
{
	height			:24px;
	margin			:0px;
	padding			:0px 5px 0px 5px;
/*	font-size		:16px;*/
}
input[type="submit"]
{
	height			:24px;
	margin			:0px;
	padding			:0px 5px 0px 5px;
/*	font-size		:16px;*/
}

.list_result
{
	empty-cells:show;
	border-collapse:collapse;
	background-color :#d6f9b1;/*Silver;*/
}
.list_result th
{
	border:solid 1px black;
	font-weight:normal;
}
.list_result td
{
	border:solid 1px black;
}
.list_result .pager
{
	background-color :#d6f9b1;/*Silver;*/
}

.type_info
{
	border:2px solid black;
}
.type_info td
{
	text-align:center;
	border:1px solid black;
}
.QuestionImg
{
	 position:relative;
	 top:3px;
	 width:18px;
	 height:18px;
	 border-width:0px;
}
.FzOff
{
	visibility		:hidden !important;
	display			:none !important;
	position		:absolute !important;
	top				:-100px !important;
	left			:-100px !important;
}
.FzOn
{
	position		:absolute !important;
	top				:0px !important;
	left			:0px !important;
	visibility		:visible !important;
	margin			:0px !important;
	padding			:0px !important;
	display			:block !important;
	width			:100% !important;
	background-color:#000000 !important;
	z-index			:1000 !important;
	opacity			:0.5 !important;
	filter			:alpha(opacity=50) !important;
	-ms-filter		:"alpha(opacity=50)" !important;
	-moz-opacity	:0.50 !important;
	-khtml-opacity	:0.5 !important;
	zoom			:1 !important;
	overflow		:hidden !important;
}
.FzIn
{
	position		:absolute !important;
	display			:none;
	/*display			:inline-block !important;*/
	/*text-align		:center !important;*/
	/*vertical-align	:middle !important;*/
	background-color:#FFFFFF !important;
	z-index			:1001 !important;
	color			:#000000 !important;
	/*font-size		:10px !important;*/
	/*border			:dashed 0px #111 !important;*/
	/*padding			:2px !important;*/
}
.FzIc
{
	position		:absolute !important;
	display			:none;
	z-index			:1001 !important;
}

pre
{
	white-space:pre;
	white-space:pre-wrap;
	white-space:pre-line;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-hp-pre-wrap;
	word-wrap:break-word;
}

.odd	{	background-color:#FFFFFF !important;	}/*奇数行用*/
.evn	{	background-color:#EEEEEE !important;	}/*偶数行用*/
.num	{	text-align:right;		}	/*数字セル用*/
.nobreak{	white-space:nowrap;		}	/*文字折り返し無し*/
.albreak{	word-break:break-all;	}	/*常に文字折り返し*/
.ime_on	{	ime-mode:active;		}	/*ime on*/
.ime_off{	ime-mode:inactive;		}	/*ime off*/
.mark_row	{	width:50px;	}

._at_{}
._cond_type_a_{}
._bt_{}
._cond_type_b_{}
._pager_{}
._pager_r_{}
