@charset "Shift_JIS";

body, p, hr, img, ol, ul, td {
border:none;
font-family:sans-serif;
font-size:14px;
line-height: 1.5em;
color: #333;
}

body {text-align:center;}

#content_main {
margin:0 auto;
width:520px;
text-align:left;
}

em {
font-style:normal;
font-weight:bold;
line-height:120%;
}

strong {
font-style:normal;
font-weight:bolder;
line-height:120%;
}

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

abbr, acronym {
text-decoration:none;
border-bottom:1px dotted;
}

h1, h2, h3, h4, h5, h6 {
line-height:1.25em;
font-family:serif;
color: #333;
}
h1 {font-size: 28px;}
h2 {font-size: 19px;}
h3, h4, h5, h6 {font-size: 16px;}

span.breadcrumbs {
font-size:14px;
}

hr {
margin:0;
border:none;
padding:0;
border-top:1px solid silver;
}

blockquote, q, cite {
font-style:normal;
background-color:#E8E8E8;
}

address, div.counter {
	font-size:12px;
	font-style: italic;
	line-height: normal;
}

pre {
white-space:pre;
margin-top:4px;
margin-bottom:4px;
border:1px solid silver;
background-color:#f5f5f5;
padding:0.5em;
color:#222;
overflow:hidden;
font-size:12px;
}

#body img {
margin:5px 10px;
padding:2px;
border:1px solid #BBB;
background-color:#E8E8E8;
}


thead td.style_td,
tfoot td.style_td {
	color:inherit;
	background-color:#D0D8E0;
}
thead th.style_th,
tfoot th.style_th {
	color:inherit;
	background-color:#E0E8F0;
}
.style_table {
	padding:0px;
	border:0px;
	margin:auto;
	text-align:left;
	color:inherit;
	background-color:#BBB;
}
.style_th {
	padding:5px;
	margin:1px;
	text-align:center;
	color:inherit;
	background-color:#EEEEEE;
}
.style_td {
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
}

.note_super {
vertical-align: super;
font-size: 10px; /* x-small */
}

#footer {
margin-top:18px;
}

#note {
margin-left:3em;
text-align:left;
font-size: 12px;
line-height:120%;
}


hr.note_hr {
margin-left:-3em;
text-align:left;
margin-bottom:14px;
width:40%;
}

.jumpmenu {
text-align:right;
font-size:10px;
}

.anchor_super {
vertical-align: super; 
font-size:80%;
font-style:normal;
text-decoration:none;
}

/* navi.inc.php */
ul.navi {
	margin:0px;
	padding:0px;
	text-align:center;
}
li.navi_none {
	display:inline;
	float:none;
}
li.navi_left {
	display:inline;
	float:left;
	text-align:left;
}
li.navi_right {
	display:inline;
	float:right;
	text-align:right;
}

/* clear.inc.php */
.clear {
	margin:0px;
	clear:both;
}
