@charset "Shift_JIS";
/* 2006-11-05 */

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

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

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

strong {
font-style:normal;
font-size:2em;
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 {font-size: 16px;}
h4, h5, h6 {font-size: 14px;}

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

address {
	margin-top:8px;
	font-size:12px;
	font-style: italic;
	line-height: normal;
}

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

.modifydate {text-align:right;}

/* 写真／図版---------- */

.fig_left, .fig_center, .fig_right, .fig_float_left, .fig_float_right {
border:1px solid #BBB;
background-color:#E8E8E8;
padding:2px;
}

.fig_left {margin:0 auto 0 0;}
.fig_center {margin: 0 auto 0;}
.fig_right {margin:0 0 0 auto;}

.fig_float_left {
margin:4px 8px 0 0;
float:left;
}

.fig_float_right {
margin:4px 0 0 8px;
float:right;
}

.float_clear {clear:both;}

.fig_caption, .fig_caption_left, .fig_caption_center, .fig_caption_right {
margin:2px 4px 4px;
padding:0;
font:normal normal normal 10px/12px sans-serif;
color:#000000;
}
.fig_caption_left {text-align:left;}
.fig_caption_center {text-align:center;}
.fig_caption_right {text-align:right;}

/* プログラミング---------- */
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:normal normal normal 12px/1.3em "Osaka-Mono",monospace;
}


/* 脚注---------- */
a.fn_no{ 
vertical-align: super; 
font-size: 10px; /* x-small */
} 

ul.fn {
list-style: none;
font-size: 12px; /* small */
}

hr.fn {
text-align:left;
width:40%;
}

