@charset "Shift_JIS";

body, td, th, caption { font-size: 100%;}
body {
	margin: 0; padding: 1em 1em;
	background-color: #fdfdfd; color: #000;
	font-size: 100% !important;
	line-height: 1.5;
}
a:link { color: #000; text-decoration: underline;}
a:link img.thumb, a:link img.banner { color: #0000c0; border-color: #0000c0;}

a:visited { color: #008;  text-decoration: underline;}
a:visited img.thumb, a:visited img.banner { color: #0080e0; border-color: #0080e0;}

a:hover { text-decoration: none;}
a.tx:hover { color: #008; background-color: #fcfccc;}
a:hover img.thumb, a:hover img.banner { color: #f00000; border-color: #ffff00; background-color: #fffff0;}

a:active { color: #f86464; text-decoration: none;}
a:active img.thumb, a:active img.banner { color: #f00000; border-color: #f00000;}

p { margin-top: 1em; margin-bottom: 1em; line-height: 1.4;}
h1 ,h2 ,h3 ,h4 ,h5 ,h6, strong, em ,b ,th, caption {
	font-weight: 700;
	font-family: 'HiraKakuPro-W6','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro','Heisei Kaku Gothic','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka,sans-serif;
}
h1 { font-size: 200%; margin-top: 0.25em; margin-bottom: 0.25em;}
h2 { font-size: 144%; margin-top: 0.33em; margin-bottom: 0.33em;}
h3 { font-size: 118%; margin-top: 0.4em; margin-bottom: 0.4em;}
h4 ,h5 ,h6 { font-size: 100%; margin-top: 1em; margin-bottom: 1em;}
h1, h2 , h3 {
	padding: 0.2em 0.5em;
	border-color: #666666;
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	background-color: #ededed;
}
hr { display:none;}

abbr ,acronym, dfn, .question {
	border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: dotted;
	cursor: help;
	font-variant: normal; font-style: normal;
}

.pageTitle{
	margin-top: 1em !important;
	text-align: right !important;
}
.number, .dateData, .en { font-family: Arial,Helvetica,sans-serif;}
.dateData { text-align: right;}

ul, ol { margin-left: 0; padding: 0;}
li { margin-left: 1.5em;}

dl, ol, ul { margin-top: 1em; margin-bottom: 1em;}
ul ul, ul ol, ol ol, ol ul, dd ul, dd ol { margin-top: 0 !important; margin-bottom: 0 !important;}

dt { border-top: 1px #000 solid; border-bottom: 1px #000 solid; background-color: #f6f6f6; padding: 0.2em 0.5em;}
dd { margin-left: 1em; padding: 0.2em 0.5em;}

.dateData {}
.naviListBox, .siteLink {
	background-color: #fff;
	border: 1px #888888 solid;
	padding: 0.5em 0.75em;
}

div.codeSectionOverFlame {
	overflow: auto; overflow-x: auto; overflow-y: hidden; width: 100%;
	margin-top: 1em; margin-bottom: 1em;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}
pre.codeSection { font-size: 76%; padding: 1.5em 0.5em; margin: 0;}
.dotBlock, .indentBlock {
	margin: 0.25em 0.5em 0.5em 0.5em;
	padding: 0.75em 0.75em 0.25em 0.75em;
	background-color: #ededed;
	color: #000000;
	border: 2px dashed #666666;
}

/* === 表示制御 (表示・廻り込み) === */
.nobr { white-space: nowrap;}
.noDisp { display: none;}

.fRight { float: right; margin-left: 1em;}
.fLeft { float: left; margin-right: 0.5em;}
.cBoth { clear: both;}

