/*-------------------------------------------------------*/
/* basic text                                            */
/*-------------------------------------------------------*/
body{
	background	: #eeeeee;	/* 2010/02 #ffffff→#eeeeee */
	color		: #000000;
/*	margin		: 0px 3px 0px 3px; */
	margin		: 0;		/* 2010/02 marginを0に */
}

/* 2010/02 add : centering対応 */
div#container,
div.container {
	width		: 760px;
	margin		: auto;
	border-left		: solid 1px #aaaaaa;
	border-right	: solid 1px #aaaaaa;
	border-bottom	: solid 1px #aaaaaa;
	background	: #ffffff;
}
*html div#container,
*html div.container {
	width		: 762px; /* IEは余白防止のため幅+2 */
}
/* add end */

p{
	font-size:10pt;
	line-height:140%;
	margin-left : 60px;			/* default indent - level3 */
	margin-right : 10px;
}
li
{
	font-size:10pt;
	line-height:140%;
	margin-left : 60px;			/* default indent - level3 */
	margin-right : 10px;
}
td
{
	font-size:10pt;
	line-height:140%;
}

/* indent level 1-3 */
.l1 {
	margin-left : 20px;
}
.l2 {
	margin-left : 60px;
}
.l3 {
	margin-left : 60px;
}

/* headline style 2-3 : h1 is not used */
h2	{
	background:#FFFFFF ;
	border-width : 0px 0px 1px 5px;
	border-style : solid ;
	border-color : #135CAF ;
	padding: 2px 0px 2px 10px ;
	margin-left : 0px;
	margin-right : 0px;
	font-size:12pt;
}
h3	{
	background:#FFFFFF ;
	border-width : 0px 0px 1px 0px;
	border-style : solid ;
	border-color : #135CAF ;
	padding-left : 10px;
	margin-left : 20px;
	margin-right : 0px;
	font-size:11pt;
}

/*-------------------------------------------------------*/
/* header                                                */
/*-------------------------------------------------------*/
.header
{
	font-size	:10pt;
	text-align	:left;
	border-style:none;
	background	:#135CAF;
	color		:#ffffff;
	padding		:2px 5px 2px 5px ;
}
a.header
{
	text-decoration:none;
}
a.header:hover
{
	color		:#ffffff ;
	text-decoration:underline;
}

.headline
{
	background	:#AAC5E3;
}

/*-------------------------------------------------------*/
/* navibar                                               */
/*-------------------------------------------------------*/
.navibar
{
	font-size	:10pt;
	font-weight	:bold;
	text-align	:left;
	background	:#FFFFCC;
	color		:#006699;
	padding		:2px 5px 2px 5px ;
	border-width : 0px 0px 1px 0px;
	border-style : solid ;
	border-color : #135CAF ;
}
a.navibar
{
	text-decoration:none;
	color		:#666666;
	border-width : 0px 0px 0px 0px;
}

/*-------------------------------------------------------*/
/* footer                                                */
/*-------------------------------------------------------*/
.footer
{
	font-size	:10pt;
	text-align	:left;
	border-style:none;
	background	:#135CAF;
	color		:#ffffff;
	padding		:2px 5px 2px 5px ;
	margin-top	:20px;
}
a.footer
{
	text-decoration:none;
}
a.footer:hover
{
	text-decoration:underline;
}

/*-------------------------------------------------------*/
/* copyright                                             */
/*-------------------------------------------------------*/
.copyright
{
	font-size	:9pt;
/***
	line-height	:120%;
 ***/
	text-align	:right;
	margin-top	:2px;
}

/*-------------------------------------------------------*/
/* sidemenu                                              */
/*-------------------------------------------------------*/
.sidemenu
{
	font-size:10pt;
	line-height:140%;
	font-weight	:bold;
}
.sidemenu.dot
{
	font-weight	:normal;
	color:#006699;
}
a.sidemenu
{
	font-weight	:normal;
	text-decoration:none;
	color		:#000000;
}
td.sidemenu
{
/*
	background	:#BDD2E9;
*/
}

/*-------------------------------------------------------*/
/* list table                                            */
/*-------------------------------------------------------*/
.list
{
	font-size:10pt;
	line-height:130%;
	color		:#000000;
}
table.list
{
	border: 1px solid #99CCFF;
	border-collapse:collapse;
}
td.list
{
	border: 1px solid #99CCFF;
	padding:3 5 3 5;
}
th.list
{
	border: 1px solid #99CCFF;
	background	:#006699;
	color		:#FFFFFF;
	padding		:3 3 3 3;
}

table.notice
{
	border: 1px solid #FF0000;
	border-collapse:collapse;
}
td.notice
{
	border: 1px solid #FF0000;
	padding:3 30 3 30;
}

