/* @import url(./color0-old.css);*/

body{
  color: #111111;
  background: #FFFFFF url(../images/back07.gif);
  line-height: 140%;
  margin: 20px 40px 20px 40px;
  font-size: midium;
}

a { text-decoration:none; }
a:link   {color: #820000; }
a:visited{color: #916400; }
a:active {color: #000046; text-decoration: underline;}
a:hover  {color: #CC0000; text-decoration: underline;}

a:link    img{border-color: #820000; }
a:visited img{border-color: #916400; }
a:active  img{border-color: #916400; }
a:hover   img{border-color: #820000; }


/*テスト用色指定*/
.alink   {color: #820000;}
.avisited{color: #916400;}
.aactive {color: #000046;}
.ahover  {color: #CC0000;} 

/*カラーバリエーション(色には意味ナシ)*/
.red   { color: red; }
.blue  { color: blue; }
.green { color: darkgreen; }
.brown { color: darkbrown; }
.pink  { color: #E62D7E; }
.momo  { color: #E62D7E; }

/*ナビゲーション*/
.jump{
  text-align: right;
  font-size: smaller;
}

div.jump a{
  /*text-decoration: underline;*/
}

.footer{
  text-align: center;
  font-size: small;
  line-height: 100%;
}

.footer a{
  /*text-decoration: underline;*/
}

address{
  margin-bottom: 0;
  font-style: normal;
}

/*地の文*/
p{
  /*text-indent: 1em;*/
  line-height: 140%;
}

p.date{
  text-align: right;
  font-size: smaller;
  font-style: italic;
  margin-top: -1em;
  margin-bottom: -1em;
}

.memo{
  font-size: smaller;
}

.sub{
  font-size: smaller;
}

p.memo{
  text-indent: -1em;
  line-height: 110%;
  font-size: smaller;
  margin: 0.1em;
  padding-left: 1em;
}

.comment{
  text-indent: 0em;
  line-height: 110%;
  margin: 0.1em;
}

/*リストタイトル用*/
p.title, title{
  font-size: 120%;
  font-weight: bold;
  line-height: 120%;
  text-indent: 0em;
}
p.subtitle, subtitle{
  font-size: 90%;
  font-weight: bold;
  line-height: 110%;
  text-indent: 0em;
  margin: 0 0 -1em 0;
}

/*強調*/
em{
  font-style: normal;
  font-weight: bold;
}

strong{
  color: black;
  font-style: normal;
  /*font-size: larger;*/
  font-weight: bold;
}

.break{
  text-align: center;
  color: silver;
  font-size: x-large;
  padding: 0.5em;
}

/*見出し*/
h1,h2,h3,h4,h5.h6{
  line-height:100%;
  /*font-family: "Bookman Old Style",  "Microsoft Sans Serif", sans-serif;*/
}

/* */
h1.old{
  color: #000000;
  background: transparent;
  /*margin-left: -20px;*/
  /*
  border-width: 5px;
  border-style: outset;
  padding-top: 6px;
  padding-bottom: 2px;
  padding-left: 20px;
  */
  text-align: center;
  vartical-align: bottom;
  /*font-family: fantacy;*/

  font-size: 32px;
  padding-top: 8px;
  border-width: 1px;
  border-style: dotted;
  border-color: white;
}


h1 {
  /*font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;*/
  font-size:230%;
  text-transform:uppercase;
  font-weight:normal;
  margin:0;
  padding:0;
  padding-top:5px;
  color:#736451;
  /*margin-bottom:10px;*/
  text-align:center;
  vartical-align: bottom;
}

h2{
  color: #000000;
  border-width: thick 0em 0em 1.5em;
  border-style: solid none none solid;
  border-color: #540000;
  margin-left: -18px;
  padding-top: 4px;
  padding-left: 10px;
}

h3{
  color: #000000;
  border-width: thin 0em 0em 1.5em;
  border-style: solid none none solid;
  border-color: silver; /*#543333;*//*silver;*/
  /*background: silver;*/
  margin-left: -12px;
  padding-left: 12px;
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 1.2em;
}

h4,h5,h6{
  background: transparent;
}

h4{
  border-width: 1px 0 0 3px;
  border-style: solid none none solid;
  border-color: silver;/*#758B4F;*/
  /*#556B2F darkolivegreen*/
  padding: 4px 0 0 12px;
  font-weight: bold;
  margin-left: 10px;
}

h5{
  /*
  border-width: 1px 0 0 1px;
  border-style: solid none none solid;
  border-color: silver;
  padding: 1px 0 0 12px;
  margin-left: 1.5em;
  */
  padding: 1px 0 0 15px;
  background: #ECECEC;
  font-weight: bold;
  font-size: small;
  margin-left: 11px;
}

h6{
  color: gray;
  /*
  border-width: 1px 0 0 1px;
  border-style: solid none none solid;
  border-color: silver;
  margin-left: 1.5em;
  */
  padding: 0 0 0 15px;
  background: #ECECEC;
  font-weight: bold;
  font-size: small;
  margin-left: 11px;
}

hr{
  border-style: dotted ; /*groove;*/
  height: 4px;
  width: 80%;
  color: silver;
}

hr.none{
  border-style: none;
  height: 1px;
  width: 80%;
  color: silver;
}

/* リスト */
ul{
  list-style-image: url(../images/vdot.gif);
}

ul ul{
  list-style-image: url(../images/vdot2.gif);
}

ul.old{
  list-style-image: url(../images/vdot1.gif);
}

ul.nm{
  list-style-type: none;
  list-style-image: none;
}

ul.mini{
  list-style: none outside none;
  margin: 0;
  font-size: smaller;
  line-height:110%;
}

ul.sub{
  list-style: disc outside none;
  line-height: 110%;
}

li.space{
  list-style-type: none;
  list-style-image: none;
  font-size: x-small;
}


/*データ(work)*/

.data{
  margin-left: 2em;
  padding: 0 1em;
  color: #000000;
  /* font-size: smaller; */
  text-indent: 0em;
  line-height: 110%;
}

ul.data, ol.data, dl.data, blockquote.data {
  border-width: thin;
  border-style: solid;
  border-color: #989078;

  margin-top: 0;
  margin-left: 3em;
  margin-right: 1em;
  padding: 0.5em 1em;
  line-height: 120%;
}

ol.data, ul.data ol{
  list-style-position: inside;
}

ul.data{
  list-style: none none;
}

blockquote.data {
  padding: 0 1em;
}

dt{
  font-weight: bold;
}

dl.data dt{
  font-weight: normal;
}

dl.comment dt{
  font-weight: normal;
}

.update {
  font-size:smaller;
}
.update th {
  vertical-align: top;
}
.update caption{
  font-family:fantasy;
  font-weight: bold;
}


/*日記用*/
h3.diary{
  /*日記用*/
  border: none;
  background: #d0d0b8;
  color: #003300;
  font-size: 1.0em;
  font-style: none;
  font-weight: normal;
  line-height: 100%;
  padding :0.2em 0.5em;
}

table.diary{
  width: 100%;
}

dl.diary{
  line-height: 120%;
  margin: 0em;
  font-weight: bold;
}

dl.diary dt{
  font-weight: normal;
}

dl.diary dd{
  font-size: smaller;
  text-indent: -0.5em;
  font-weight: normal;
}

ul.diary{
  line-height: 110%;
  margin: 0em 1em;
  list-style-type: none;
  list-style-image: none;
}

.diarymemo{
  line-height: 110%;
  font-size: smaller;
  width: 100%;
  color: #0A4114;
}

code{
  font-size: 1.0em;
}

.kakomi, blockquote, blockquote.simple{
  color: black;
  border: thin solid silver;
  padding: 0em 0.2em;
}

blockquote.res{
  color: #666666;/*#485858;*/
  /*background: transparent; →IEのみ*/
  padding: 0em 0em 0em 1em;
  border: 0px;
  /*font-size: 1em;*/
  font-style: italic;
  font-weight: normal;
  text-indent: -1em;

}

blockquote.insert{
  color: #485858;
  /* background: transparent; →IEのみ*/
  border-left: 15px solid #d0d0b8; /*#b8b898;*/ /*#b8c0b0;*/
  padding: 0em 0em 0em 1em;
  font-style: normal;
  line-height: 110%;
}

blockquote.none{
  color: #333333;
  /* background: transparent; →IEのみ*/
  border: 0px;
  padding: 0em 0em 0em 1em;
  font-style: normal;
  line-height: 130%;
}

blockquote.diary{
  color: #111111;
  border: 0px;
  padding: 0em 0em 0em 0em;
  /*font-size: 1.0em;*/
  font-style: normal;
  font-weight: normal;
  line-height: 160%;
}

blockquote.q{
  border: 0px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 2em;
  /*font-style: italic;*/
  font-weight: normal;
  /*font-size: normal;*/
}

q{
  font-style: italic;
}

div.diary{
  color: #111111;
  border: 0px;
  margin-left: 2em;
  padding: 0em 0em 0em 0em;
  /*font-size: 1.0em;*/
  font-style: normal;
  font-weight: normal;
  line-height: 160%;
}

/* コラム、記事 */
div.column{
  border: thin dotted #b8c0b0 4px;
  background: #eee;
  color: black;
  padding: 0.5em;
  margin-top: 1em;
}

.column h1, .column h2, .column h3,
.sample h1, .sample h2, .sample h3{
  border: none;
  text-decoration: underline;
  margin: 0em;
}

.sample{
  background: #F3F3F3;/*#ccc;*/
  color: black;
  line-height: 110%;
  font-family: monospace;
}

div.sample, pre.sample{
  border: thin 1solid #b8c0b0 4px;
  padding: 0 0.5em;
  font-family: monospace;
}

.sample .comment{
  color: brown;
  background: transparent;
  font:smaller;
  /*font-family:serif;*/
}

.sample ins{
  background: white;
  text-decoration: none;
}

.sample del{
  background: gray;
}

.gamen, .command{
  border: thin solid #b8c0b0;
  background-color: black;
  color: silver;
  margin: 1.5em 0em 1.5em;
  padding: 0.2em 1em 0.3em 1em;
  line-height: 110%;
  font-family: monospace;
}

.gamen .comment, .command .comment{
  color: #cc6666;
  background: transparent;
}

span.command{
  border: none;
  margin: 0 0.2em;
  background-color: silver;
  color: black;
  padding: 0 0.2em;
  font-family: monospace;
}

.notice{
  border: thin double silver 4px;
  padding: 0.5em;
  margin-top: 1em;
}

.note{
  text-indent: -1em;
  line-height: 110%;
  font-size: smaller;
  padding-left: 2em;
  margin-top: 0em;
}

/*for tDiary*/
.day h1 {
/*
  padding-top: 6px;
  padding-bottom: 2px;
  padding-left: 20px;
*/
  border: none;
  /*font-family: serif;*/
  margin-left: 0;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
}

.day h2 {
  border-width: thin 0em 0em 1.5em;
  /*font-family:serif;*/
  font-weight:normal;
  font-size: 1.2em;
}

.day h3{
  /*
  border-width: 1px 0 0 0.5em;
  padding-left: 0em;
  margin-bottom: -1em;
  margin-left: 1em;
  */
  border: none;
  margin: 0;
  margin-bottom: -1em;
  padding: 0;
  margin-left: 2em;
  /*font-family:serif;*/
  font-weight:bold;
  font-size: 1em;
  color:110000;
}

.section h3{
  font-weight:normal;
  font-size: 1em;
}

/*
.day h3 a:link { color: #DDD; }
.day h3 a:visited { color: #DDD; }
*/

.day p{
  padding-left: 2em;
  /*text-indent: -1.2em;*/
}

.comment .caption, .referer{
  font-size: x-small;
  /*margin-bottom: -1em;*/
  margin-bottom: 0;
  margin-left: 2em;
}

.comment .commentshort{
  font-size: small;
  /*margin-top: -1em;*/
  margin-left: 2em;
}

.comment .commentshort p{
  line-height: 110%;
  margin: 0;
  padding: 0;
}

.adminmenu{
  text-align: right;
  font-size: x-small;
  /*
  margin-bottom: -3em;
  color: white;
  */
}

/*
.adminmenu a:link { color: #EEE; }
.adminmenu a:visited { color: #EEE; }
*/

.counter{
  text-align: right;
  font-size: small;
  color: gray;
}

.day address{
  font-style: normal;
  text-align: center;
}

/*for siteDev*/
table.style_table{
  table-layout:auto;
}

th.style_th{
  text-align: left;
  vertical-align: top;
  width:1%;
  white-space: nowrap;
  padding: 2 4 1 4;
}

td.style_td{
  padding: 2 4 1 4;
}

span.sizesmaller{
  font-size: smaller;
}

.section h3 span.sanchor {
	font-size: medium;
/*	color: red;*/
}

.comment {
	font-size: small;
}

.refererlist {
	font-size: small;
}

.refererlist ul{
	list-style: disc outside none;
	line-height: 100%;
}