@charset "shift_jis";

/* ------------------------------------------------- */
body
{
	margin:			0px 0px 0px 0px;
	background:		#ffffff;
	font-size:		100%;
}
/* ------------------------------------------------- */
a:link,
a:visited,
a:active,
a:focus
{
	color:			#000000;
	background-color:	transparent;
	cursor:			hand;
	text-decoration:	none;
}
a:hover
{
	color:			#000000;
	background-color:	#FFDE98;
	cursor:			hand;
	text-decoration:	underline;
}
/* ------------------------------------------------- */
td
{
	font-size:		100%;
}
/* ------------------------------------------------- */
TD.gray_line
{
	background-color: #BDC7B7;
}
/* ------------------------------------------------- */
TD.submenu
{
	background-color: #FAFFF8;
	border-bottom: 1px solid #BDC7B7;
}
/* ------------------------------------------------- */
TD.submenu_green
{
	background-color: #ECF9E5;
}
/* ------------------------------------------------- */
TABLE.border_green
{
	border-color: #13666C;
	border-width: 1px;
	border-style: solid;
}
/* ------------------------------------------------- */
TABLE.border_pink
{
	border-color: #F5BFA1;
	border-width: 1px;
	border-style: solid;
}
/* ------------------------------------------------- */
TABLE.border_orange
{
	border-color: #FFCC66;
	border-width: 1px;
	border-style: solid;
}
/* ------------------------------------------------- */
TABLE.border_gray
{
	border-color: #E4E4E4;
	border-width: 1px;
	border-style: solid;
}
/* ------------------------------------------------- */
SPAN.small
{
	font-size: 10pt;
}
/* ------------------------------------------------- */
SPAN.large
{
	font-size: 120%;
}
/* ------------------------------------------------- */
.menu_underline
{
	border-bottom:		1px dotted #B4B4B4;
}
/* ------------------------------------------------- */
.top_dotline
{
	border-top:		1px dotted #B4B4B4;
	font-size: 100%;
}
/* ------------------------------------------------- */
.border_link
{
	border-color:		#8EB8B9;
	border-width: 1px;
	border-style: solid;
	background-color: 	#F6FBF8;
}
/* ------------------------------------------------- */
.border_info
{
	border-color:		#AFADA9;
	border-width: 1px;
	border-style: solid;
	background-color: 	#FAF8F2;
}
/* ------------------------------------------------- */
div.black a:link,
div.black a:active,
div.black a:focus,
div.black a:visited
{
	color:			#000000;
	background-color:	transparent;
	text-decoration:	none;
}
div.black a:hover
{
	color:			#000000;
	background-color:	transparent;
	text-decoration:	underline;
}
/* ------------------------------------------------- */
div.white a:link,
div.white a:active,
div.white a:focus,
div.white a:visited
{
	color:			#ffffff;
	background-color:	transparent;
	text-decoration:	none;
	font-size: 10pt;
}
div.white a:hover
{
	color:			#ffffff;
	background-color:	transparent;
	text-decoration:	underline;
	font-size: 10pt;
}
/* ------------------------------------------------- */
div.blue a:link,
div.blue a:active,
div.blue a:focus,
div.blue a:visited
{
	color:			#0000ef;
	text-decoration:	none;
}
div.blue a:hover
{
	color:			#000000;
	text-decoration:	underline;
}
/* ------------------------------------------------- */



/* ------------------------------------------------- */
.pad5
{
	padding: 5px;
}
/* ------------------------------------------------- */
h1
{
	margin-top: 0;
	margin-bottom: 0;
        font-size: 110%;
}
/* ------------------------------------------------- */
h2.ans
{
	margin-top: 0;
	margin-bottom: 0;
        font-size: 110%;
}
/* ------------------------------------------------- */
h2.submenu
{
	margin-top: 0;
	margin-bottom: 0;
        font-size: 100%;
}
/* ------------------------------------------------- */
h2,
h3,
h4,
h5,
h6
{
	font-size: 100%;
}
/* ------------------------------------------------- */
li.template
{
	list-style-type: none;
	margin-left: -15;
}
/* ------------------------------------------------- */
li.header
{
	list-style-type: none;
	vertical-align: middle;
	margin-left: -15;
}
/* ------------------------------------------------- */
p.ftt
{
	text-align: right;   
	margin-right:30;
	margin-top:0;
        margin-bottom:0;
}
/* ------------------------------------------------- */
a.skip
{
	visibility: hidden;  
	display: none;
}
/* ------------------------------------------------- */
img.htdimg
{
	vertical-align: middle ;   
}
/* ------------------------------------------------- */