/* 国連英検  */
*{
	margin					:	0px;
	padding				:	0px;
}
body{
	background-color		:	#e9e7df;
	color					:	black;
	font-size				:	14px;
	font-family				:	"メイリオ","Meiryo";
}
div#main{
	margin					:	0% auto;
	width					:	790px;
	padding				:	0px;
	border-width			:	0px;
	background-image		:	url("./i/body.png");
	background-repeat		:	repeat-y;
}
div#header{
	width					:	100%;
	height					:	246px;
	padding				:	0px;
	background-image		:	url("./i/header.png");
	background-repeat		:	no-repeat;
	margin-bottom			:	20px;
}
h1 img
{
	border-width			:	0px;
}
h2
{
	margin					:	15px 30px 0px 200px;
	padding				:	5px;
	border-width			:	0px;
	font-size				:	22px;
	font-weight				:	bold;
}
ul#leftmenu
{
	color					:	white;
	width					:	180px;
	border-width			:	0px;
	margin					:	0px 0px 0px 3px;
	padding-top			:	80px;
	list-style-type			:	none;
	float					:	left;
	background-image		:	url("./i/mofa.png");
	background-repeat		:	no-repeat;
	background-position	:	51px 0px;
}
ul#leftmenu li a
{
	display					:	block;
	padding				:	2px 2px 2px 25px;
	color					:	white;
	text-decoration			:	none;
	font-size				:	14px;
}
ul#leftmenu li a:hover
{
	background-color		:	lavender;
	color					:	black;
	text-decoration			:	underline;
	background-image		:	url("./i/li_arrow.png");
	background-repeat		:	no-repeat;
	background-position	:	4px 5px;
}
ul#leftmenu li a.noblock
{
	display					:	block;
	padding				:	2px 2px 2px 15px;
	color					:	white;
	text-decoration			:	none;
	font-size				:	14px;
}
ul#leftmenu li a.noblock:hover
{
	background-color		:	transparent;
	text-decoration			:	none;
	background-image		:	none;
	background-repeat		:	no-repeat;
}
ul#leftmenu li a img
{
	border-width			:	0px;
}
div#content
{
	margin-left				:	200px;
}
div#content a
{
	color					:	#008EB4;
	text-decoration			:	none;
}
div#content a:hover
{
	color					:	#008EB4;
	text-decoration			:	underline;
	background-color		:	whitesmoke;
}
div#content p
{
	margin					:	1em 3em 1em 1em;
}
div#content p.em
{
	font-weight				:	bold;
}
div#content p.d2
{
	margin					:	1em 3em 1em 2em;
	padding				:	0.5em 0em 0.5em 1em;
	background-color		:	whitesmoke;
	border-width			:	0px 0px 0px 6px;
	border-style			:	solid;
	border-color			:	silver;
	font-weight				:	bold;
}
div#content p.d3
{
	margin					:	1em 3em 1em 2em;
	padding				:	0.5em 0em 0.5em 1em;
	background-color		:	whitesmoke;
	border-width			:	0px;
	font-weight				:	normal;
}
h3
{
	background-image		:	url("./i/star.png");
	background-repeat		:	no-repeat;
	background-position	:	5px 6px;
	font-weight				:	bold;
	font-size				:	16px;
	padding-left			:	30px;
	padding-top			:	3px;
}
hr
{
	width					:	95%;
	margin					:	30px 5px;
	color					:	whitesmoke;
}
div#footer
{
	color					:	silver;
	text-align				:	center;
	margin					:	50px 0px 10px 0px;
}
table.t
{
	border					:	1px solid silver;
	border-collapse			:	collapse;
	margin					:	1em 2em;
}
table.t th
{
	border					:	1px solid silver;
	padding				:	4px;
	background-color		:	whitesmoke;
}
table.t td
{
	border					:	1px solid silver;
	padding				:	4px;
}
table.t td#skilluplevel
{
	text-align				:	center;
	border-width			:	0px;
	background-image		:	url("./i/skillup.png");
	background-repeat		:	no-repeat;
	background-position	:	50% 50%;
}
table.t td#professionallevel
{
	text-align				:	center;
	background-image		:	url("./i/professional.png");
	background-repeat		:	no-repeat;
	background-position	:	50% 50%;
	border-width			:	0px;
}
table.t td.center
{
	text-align				:	center;
}
table.t td.right
{
	text-align				:	right;
}
ul.m1
{
	margin					:	1em 2em 1em 3em;
}

table.t th.w75
{
	width					:	75px;
}
table.t th.w90
{
	width					:	90px;
}
table.t td.num
{
	text-align				:	right;
}
table.textbook
{
	margin					:	1em 1em 1em 2em;
}
table.textbook img
{
	border					:	1px solid silver;
	padding				:	0px;
	display					:	block;
}
table.textbook th
{
	font-weight				:	normal;
	text-align				:	right;
	padding				:	0px 10px;
}
div#content p.note1
{
	margin-left				:	3em;
	font-size				:	12px;
	color					:	dimgray;
}
div#content p.note2
{
	margin-left				:	2em;
}
div.center
{
	text-align				:	center;
}