@charset "Shift_JIS";

/*
 2005-09から200512まで使用していたCSS(200512.css)を手直ししたもの。
*/

/****************************
* クリア
****************************/
* {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin:0px;
	padding:0px;
}

/****************************
* body
****************************/
body {
	color:#000000;
	font-size:100%;
	margin:5px 10px 10px 10px;
	background-color:#F3FFF8;
	line-height:150%;
}

/****************************
* div span
****************************/
div {}
span {}

/****************************
* 見出し
****************************/
h1 {
	text-align:center;
	font-style:italic;
	font-size:180%;
}
h2 {
	margin:1em;
	margin-left:0.1em;
	font-size:160%;
	border-bottom:1px #000000 solid;
}
h3 {
	margin:1em;
	margin-left:0.5em;
	font-size:120%;
	border-bottom:1px #000000 solid;
}
h4 {
	margin:1em;
	margin-left:1.5em;
	font-size:120%;
	border-bottom:1px #000000 solid;
}
h5 {
	margin:1em;
	margin-left:2.5em;
	font-size:120%;
	border-bottom:1px #000000 solid;
}
h6 {
	margin:1em;
	margin-left:3.5em;
	font-size:120%;
	border-bottom:1px #000000 solid;
}

/****************************
* address
****************************/
address {}

/****************************
* 双方向アルゴリズムの上書き
****************************/
bdo {}

/****************************
* フレーズ要素
****************************/
em {
	font-weight:bold;
}
strong {
	font-weight:bold;
	border-bottom:3px #000000 double;
}
dfn {
	background-color:#FFFFFF;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	padding:1px;
}
code {
	background-color:#FFF0F0;
}

samp {
	background-color:#FFF0F0;
}
kbd {}
var {}
cite {
	background-color:#F0F0FF;
}
abbr {}
acronym {}

/****************************
* 引用
****************************/
blockquote {
	margin:1em;
	margin-left:1.5em;
	margin-right:1.5em;
	border:1px #000000 solid;
	background-color:#FFFFF0;
}
q {
	color:#0000FF;
}

/****************************
* 上つきと下つき
****************************/
sub {}
sup {}

/****************************
* 段落
****************************/
p {
	margin:1em;
	margin-left:3em;
	margin-right:3em;
}

/****************************
* 行区切り
****************************/
br {}
br:after {content:"\A";}

/****************************
* 整形済みテキスト
****************************/
pre {
	margin:1em;
	padding:3px;
	background-color:#FFF0F0;
	overflow:auto;
}

/****************************
* 文書の変更
****************************/
del {
	color:#A0A0A0;
	text-decoration:line-through;
}
ins {
	text-decoration:underline;
}

/****************************
* リスト
****************************/
	/* 順不同、序列リスト */
ul {
	margin:1em;
	margin-left:4em;
	margin-right:3em;
}
ol {
	margin:1em;
	margin-left:4em;
	margin-right:3em;
}
li {
	margin-left:2em;
	margin-right:2em;
}
li ul, li ol {
	margin:0;
}
	/* 定義リスト */
dl {
	margin:1em;
	margin-left:3em;
	margin-right:3em;
}
dt {
	margin-left:1em;
	padding:3px;
	border-bottom:1px #000000 solid;
}
dd {
	margin-left:2em;
	padding:5px;
	border-left:1px #000000 solid;
}
dd dl, dd ul, dd ol, dd p {
	margin:0;
}

/****************************
* 表
****************************/
table {
	margin:1em;
	border:1px #000000 solid;
}
caption {}
thead {}
tfoot {}
tbody {}
colgroup {}
col {}
tr {}
th {
	text-align:center;
	padding:2px;
	border:1px #000000 solid;
}
td {
	padding:2px;
	border:1px #000000 solid;
}

/****************************
* アンカー
****************************/
a {}
a:link    {color:#00A050;font-weight:bold;text-decoration:underline;}
a:active  {color:#00A050;font-weight:bold;text-decoration:underline;}
a:visited {color:#006040;font-weight:bold;text-decoration:underline;}
a:hover   {color:#7020F0;font-weight:bold;text-decoration:underline;}

/****************************
* オブジェクト、画像
****************************/
object {}
img {}
.cheat img {display:block;}
map {}
area {}

/****************************
* 水平線
****************************/
hr {
	margin:0.5em 1em;
	height:1px;
	border:1px #00A050 solid;
}

/****************************
* フォーム
****************************/
form {}
input {}
button {}
select {}
optgroup {}
option {}
textarea {}
label {}
fieldset {}
legend {}

/****************************
* その他、id、classなど
****************************/
	/*--- メニュー ---*/
div#menu {
	position:absolute;
	top:1%;
	right:1%;
	border:1px #000000 solid;
	width:200px;
	margin-left:auto;
	background-color:#FFFFFF;
}
div#menu h2 {
	margin:0;
}
div#menu ul {
	margin:0;
	margin-top:4px;
	margin-right:2em;
	list-style-type:none;
}
div#menu li {
	margin:0;
	font-size:80%;
	line-height:80%;
	text-align:right;
	margin-bottom:4px;
}
div#menu a:link    {color:#50A050;font-weight:bold;text-decoration:none;padding-right:10px;border-right:10px #800000 solid;}
div#menu a:active  {color:#50A050;font-weight:bold;text-decoration:none;padding-right:10px;border-right:10px #800000 solid;}
div#menu a:visited {color:#50A050;font-weight:bold;text-decoration:none;padding-right:10px;border-right:10px #800000 solid;}
div#menu a:hover   {color:#70F020;font-weight:bold;text-decoration:none;padding-right:10px;border-right:10px #FF0000 solid;}
	
	/*--- ページindex ---*/
.page-index {
	margin:1em;
	padding:1em;
	background-color:#FFFFFF;
	border:1px #000000 solid;
}
.page-index li {
	margin-top:0.2em;
	margin-bottom:0.2em;
}
	
	/*--- footer ---*/
div#footer {
}
div#footer h2 {
	display:none;
}
div#footer ul {
	padding:0px 0px 0px 0px;
	margin:5px;
	list-style-type:none;
}
div#footer ul li {
	text-align:right;
	padding:0px 0px 5px 0px;
}
	
	/* indexの、サイト情報部分 */
div#siteinfomation {}

	/* indexの最新の日記 */
div#newdata {}

	/* メインとなる部分 */
div#main {}
div#footer {
	width:100%;
	float:right;
	margin:5px 0px 0px 0px;
	border-top:1px solid #000000;
	font-size:80%;
	line-height:80%;
}

	/* section */
div.section {}
div.section div.section {}

	/* AS/400用ソース表示 */
pre.as400 {}
	/* 翻訳部分（ほぼSPL用） */
div.translation {
	margin:1em;
	margin-left:1.5em;
	margin-right:1.5em;
	border-left:1px #000000 dotted;
}
div.translation p {}

	/* 翻訳部分の自分のコメント */
div.translation p span.mycomment{
	font-size:80%;
	color:#800000;
}
	/* スタイルシート読み込まないもの用hr */
hr.nonehr {
	display:none;
}
