/**add**/


/**一番外の背景**/
body{
	background-image: url("back.gif");
	background-repeat:repeat;
}

/**外枠1番目
<table width="700" height="400" border="0" align="center" cellpadding="6" cellspacing="0" style="border-color:#ACC2BB; border-width:3px; border-style:solid;">
**/

table#main{
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
	border:5px #ACC2BB ridge;
}

table#main tr td {
	padding:6px;
}

/**外枠1番目と隣合った枠（ほぼ重なってる）
<td valign="top" bgcolor="#FFFFFF" style="border-color:#363D3C; border-width:1px; border-style:solid;">
**/

td#main01{
	vertical-align:top;
	background:#FFFFFF;
	border-color:#363D3C;
	border-width:1px;
	border-style:solid;
}

/**題名(テンプレート)の配置設定
<table width="660" border="0" align="center" cellpadding="0" cellspacing="0">
**/
table.main02{
	width:100%;
	border-width:0px;
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
}

table.main02 tr td {
	padding:0px;
}


/**題名(テンプレート)の外枠設定
<div style="border:1px solid #777777">
**/
div.main03{
	border:1px solid #777777;
}

/**題名(テンプレート)の内枠（外枠とほぼ重なる）とフォント設定
<div class="bold"  style="BORDER-TOP: #FFFFFF 1px solid;BORDER-RIGHT: #D2E2DC 1px solid;BORDER-BOTTOM: #D2E2DC 1px solid;BORDER-LEFT: #FFFFFF 1px solid;background:#F2F5F4;padding:15px">
**/
div#main04{
	font-weight: bold;
	color: #246E57;
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-RIGHT: #D2E2DC 1px solid;
	BORDER-BOTTOM: #D2E2DC 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	background:#F2F5F4;
	padding:15px;
}

/**題名(サブタイトル)の内枠（外枠とほぼ重なる）とフォント設定
<div  style="BORDER-TOP: #FFFFFF 1px solid;BORDER-RIGHT: #D2E2DC 1px solid;BORDER-BOTTOM: #D2E2DC 1px solid;BORDER-LEFT: #FFFFFF 1px solid;background:#D2E2DC;padding:3px">
**/

div#main05{
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-RIGHT: #D2E2DC 1px solid;
	BORDER-BOTTOM: #D2E2DC 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	background:#D2E2DC;
	padding:5px;
}

/**中段(2段組）の外枠
<table width="660" height="250" border="0" align="center" cellpadding="8" cellspacing="0" bgcolor="#F2F5F4">
**/
table#main06{
	width:100%;
	border-width:1px;
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
	background:#F2F5F4;
}

table#main tr td {
	padding:1px 3px 0px 3px;
}


/**
中段(2段組）の外枠(のほぼ重なってる内枠)
<td width="185" height="142" valign="top">
**/
td.main07{
	width:30%;
	vertical-align:top;
}

td.main07a{
	width:70%;
	vertical-align:top;
}

/**
<div  style="BORDER-TOP: #FFFFFF 1px solid;BORDER-RIGHT: #D2E2DC 1px solid;BORDER-BOTTOM: #D2E2DC 1px solid;BORDER-LEFT: #FFFFFF 1px solid;background:#E9F2EF;padding:5px">
**/

div.main08{
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-RIGHT: #D2E2DC 1px solid;
	BORDER-BOTTOM: #D2E2DC 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	background:#E9F2EF;
	padding:5px;
}


/**中断右側上の外枠設定
<div style="border:1px solid #999999">
**/

div.main09{
	border:1px solid #999999;
}

/**中断右側上の内枠設定
<div class="bold"  style="BORDER-TOP: #FFFFFF 1px solid;BORDER-RIGHT: #DFEDE8 1px solid;BORDER-BOTTOM: #DFEDE8 1px solid;BORDER-LEFT: #FFFFFF 1px solid;background:#DFEDE8;padding:3px">
**/

div#main0a{
	font-weight: bold;
	color: #246E57;
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-RIGHT: #DFEDE8 1px solid;
	BORDER-BOTTOM: #DFEDE8 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	background:#DFEDE8;
	padding:3px;
}

/**中断右側下の内枠設定
<div  style="BORDER-TOP: #FFFFFF 1px solid;BORDER-RIGHT: #DFEDE8 1px solid;BORDER-BOTTOM: #DFEDE8 1px solid;BORDER-LEFT: #FFFFFF 1px solid;background:#F8F8F8;padding:6px">
**/

div#main0r{
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-RIGHT: #DFEDE8 1px solid;
	BORDER-BOTTOM: #DFEDE8 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	background:#F8F8F8;
	padding:6px;
}

/**フッター
 <div  style="BORDER-TOP: #FFFFFF 1px solid;BORDER-RIGHT: #D2E2DC 1px solid;BORDER-BOTTOM: #D2E2DC 1px solid;BORDER-LEFT: #FFFFFF 1px solid;background:#D2E2DC;padding:3px">
**/

div#main0c{
	font-size:90%;
	BORDER-TOP: #FFFFFF 1px solid;
	BORDER-RIGHT: #D2E2DC 1px solid;
	BORDER-BOTTOM: #D2E2DC 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	background:#D2E2DC;
	padding:3px;
}

/**元**/
body,td {
	font-size: 95%;
	line-height: 150% ;
	color: #2C2C2C;
}



/*リンク*/

a{color:b#ccffff;text-decoration:none;}

a:active{color:gray;text-decoration:none;}

a:hover{background-color:lime;text-decoration:underline;}



.pxss {
	font-size: 80%;
}

div.bold {
	font-weight: bold;
	color: #246E57;
}

dt {
	font-weight: bold;
	color: #246E57;
}

dd {
	color: #246E57;
}


/**Finance**/

table#f011{
	border:3px ridge #663300;
	border-collapse:collapse;
	background-color:ffffff;
	empty-cells:show;
}

#f011 th{
	border-bottom:3px ridge #663300;
	color:white;
	background-color:#395475;
	height:25px;
	text-align:center;
}

#f011 td{
	border-right:1px dotted #663300;
	border-bottom:1px dotted #663300;
	text-align:center;
	height:25px;
	width:50px;
	font-size:100%;
}

tr.f012{
	background-color:#e0e0e0;
	border-bottom:1px solid #663300;
}

tr.f013{
	border-top:1px solid #663300;
}

td.f003{
	background-color:#660000;
	color:white;
}

td.f004{
	background-color:#333333;
	color:white;
}

td.f005{
	background:lavender;	
}


