@charset "Shift_JIS";

body {
	background : #ffffff;
	color: #444;
	margin: 0; padding:0;
font-size:0.75em;;

}
#header{
padding:20px 20px 0 20px; 
}


#all{
width:700px;
margin-left:auto;
margin-right:auto;
border:#EBE9E8 solid 1px;
}

a { text-decoration: none; }
a:link { color:#37c; }
a:visited { color:#93c;}
a:active, a:link:hover , a:visited:hover { color:#f43; }


div.content { padding: 20px; }
p.content-decoration {
	margin: 0; padding: 0;
	position: relative;
}

h1{
font-size:12px;
font-weight:bold;
background-color:#EBE9E8;
line-height:20px;
text-indent:5px;
}
div.content dl {
	background: #fff;
	margin: -20px 25px; padding: 0.3em 1em;
	line-height: 1.4;
}
div.content dt {
	margin: 0; padding: 0.3em 0;
	width: 10.5em;
	color: #559;

         
}
div.content dd {
	margin: -2.1em 0 0 0; padding: 0.3em 0 0.4em 11em;
	border-top: 0.1em solid #bbc;
}
hr { display: none; }

#news{
	margin: 0; padding: 0.3em 0;
	width: 40.5em;
}

#ol{
	margin: -29px 25px; padding: 1em 4em;
	width: 40.5em
}
#outline { width:700px;
background: #ffffff;}
.outline-margin { margin:0 10px; }


 div.footer { 
   margin: 1em 0 0 0; padding: 0.5em; 
   border-top: 2px solid #bbc;
 } 


div.cd dl {
	
	margin: -20px 25px; padding: 0.3em 1em;
	line-height: 1.4;
}
div.cd dt {
	margin: 0; padding: 0.3em 0;
	width: 45.5em;
	color: #559;

         
}
div.cd dd {
	margin: -2.1em 0 0 0; padding: 0.3em 0 0.4em 28em;
	border-top: 0.1em solid #bbc;
}