div.dummy,
div.head,
div.main,
div.foot
{
	margin              : 0 auto;
	width               : 728px;
	clear               : both;
}

div.head
{
	height              : 59px;
	background-image    : url('../../img/bg_head.jpg');
	background-color    : #999;
	background-repeat   : no-repeat;
	background-position : 0 100%;
}

div.main
{
	width               : 680px;
	background-color    : #fcfcfc;
	background-image    : url('../../img/bg_main.jpg');
	padding             : 12px 24px;
	padding-bottom      : 24px;
}

div.foot
{
	height              : 32px;
	color               : #000;
	background-color    : #999;
	background-image    : url('../../img/bg_foot.jpg');
	background-repeat   : no-repeat;
}

div.value
{
	margin              : 0;
	padding             : 0;
	width               : 459px;
	height              : auto;
	margin-left         : 216px;
	padding-top         : 2px;
	font-size           : 90%;
}

div.menu
{
	float               : left;
}

div.dummy
{	
	padding             : 0;
	margin-top          : 18px;
	background-image    : url('../../img/bg_main.jpg');
	background-position : 50% 0;
}

h1
{
	margin              : 0;
	float               : left;
	width               : 312px;
	height              : 59px;
}

p.head
{
	margin              : 0;
	float               : right;
	width               : 216px;
	height              : 59px;
	text-align          : right;
	padding-right       : 7px;
}
/**** ↓haga090302 ****/
div#sab_value
{
	margin              :16px;
	width               : 646px;
}
*html div#sab_value{margin-top:32px;}


body
{
	color               : #000;
	background-color    : #999;
	margin              : 0;
	padding             : 0;
}

div.value h2
{
	margin-top          : 0px;
	color               : #000;
	background-color    : #ddd;
	border              : 1px solid #999;
	font-size           : 111%;
	font-weight         : normal;
	padding             : 8px;
}

div.value h3
{
	color               : #333;
	background-color    : transparent;
	padding-left        : 0.5em;
	border-bottom       : 1px dashed #999;
	margin              : 1.5em 0;
	font-size           : 100%;
	font-weight         : normal;
	line-height         : 170%;
}
div.value h5
{
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
	
}
.h5_title {
	border-left         : 6px #ccc solid;
	padding-left        : 8px;
	font-size           : 100%;
	font-weight: normal;
}
div.value p
{
	text-indent         : 0.5em;
	line-height         : 160%;
	margin              : 1em 0;
}

div.value p.pagetop
{
	margin-top          : 3em;
	margin-bottom       : 0; 
	font-size           : 9pt;
	text-align          : right;
}

div.value p.navi
{
	text-align          : center;
	margin              : 2em;
}

div.value ul,
div.value ol,
{
	margin-left         : 2.5em;
	line-height         : 160%;
}

div.value li
{
	margin-bottom       : 0.5em;
}

div.value dl
{
	line-height         : 160%;
	margin-left         : 1em;
}

div.value dt
{
	margin-top          : 1em;
}

div.value dd
{
	margin-left         : 1em;
}

div.value li
{
	margin-left         : 0;
}

img
{
	border              : 0;
}

.hide
{
	display             : none;
}

em
{
	font-style          : normal;
	font-weight         : bold;
}

p.point
{
	background-color    : #9cf;
	padding				: 4px;
}

p.img_prg
{
	text-align          : center;
	margin-left         : 0;
	margin-right        : 0;
	padding-left        : 0;
	padding-right       : 0;
}

p#attention,
pre
{
	text-indent         : 0;
	border              : 1px dashed #999;
	padding             : 1em;
	font-size           : 12px;
	background-color    : #DDD;
}

table
{
	border-collapse     : collapse;
	border              : 1px solid #999;
}

th,td
{
	line-height         : 160%;
	margin              : 0;
	padding             : 0.1em 0.5em;
	text-align          : left;
	font-weight         : normal;
	border-right        : 1px solid #999;
	border-bottom       : 1px solid #999;
}

th
{
	color               : #000;
	background-color    : #DDD;
	white-space			: nowrap;
}

table.borderless,
table.borderless td,
table.borderless th
{
	border              : 0;
}

table.wide_table
{
	width               : 459px;
}

p.input_box
{
	text-align          : center;
}
/**** ↓haga090302 ****/
.align_l{text-align:left;}
.align_r{text-align:right;}
.align_c{text-align:center;}
.layout_l{float:left;}
.layout_r{float:right;}
.layout_clear{clear:both;}
.bold{font-weight:bold;}
div#sab_value h3
{
	margin-bottom:0px;
}
div#sab_value h4
{
	margin-left:16px;
	margin-right:16px;
	margin-top:16px;
	padding:4px 6px;
	font-size:94%;
	color:#333;
	font-weight:normal;
	border-bottom: 1px #ccc solid;
}
div.box {
	line-height         : 160%;
	margin-left         : 1em;
}
.graph_box{
text-align:center;
border:1px #aaa solid;
padding:16px;
margin:16px 0px 0px 0px;
}
div.pdf_box{
	text-align:right;
	font-weight:bold;
	margin-top: -40px;
	margin-right: 16px;
	margin-left: 0;
}

div#sab_value dt
{
	border-left         : 6px #ccc solid;
	padding-left        : 8px;
}

div#sab_value dd
{
	padding-top         : 16px;
}

.tbl_caption{
	margin-bottom:8px;
	width: 546px;
}
.tbl_caption thead th{
	background-color:#666;
	color:#fff;
	text-align:center;
}
.tbl_caption tbody th{
	text-align:center;
}
.tbl_caption tbody td{
	text-align:right;
}

.graph_box{
	text-align:center;
	border:1px #aaa solid;
	padding:16px;
	margin:16px;
}
.outline,
.comment{
	margin-left:16px;
	margin-right:16px;
}
.comment{
border:1px #aaa solid;
padding:0 16px;
}

a
{
	color               : #063;
	background-color    : transparent;
	text-decoration     : none;
}

p.pagetop a
{
	color               : #063;
	background-color    : transparent;
	text-decoration     : none;
}

p.pagetop a:hover
{
	background-color    : #cf9;
}


table{
	width:100%;
}

.t_close{
	text-align:right;
	font-size:90%;
	padding-bottom:2px;
}

.f_close{
	text-align:right;
	font-size:90%;
	border-top:1px #aaa solid;
	padding-top:4px;
}

.fs_td_80 td{
	font-size:80%;
}

