/* ichinichiichizen (http://www.media-eat.com/) */
/* 全体の属性定義 */
body,p,pre,div,th,td,ul,ol,li,dl,dt,dd {
  color: #000033; /* 文字色の定義 */
}
a:link    {color: #0000df} /* リンク色 */
a:visited {color: #5f00af} /* 訪れたことのあるリンク色 */
a:active  {color: #7f006f} /* クリックしている時のリンク色 */
a:hover   {color: #af009f} /* マウスが上にある時のリンク色 */
body, .multi-space, .multi-left, .multi-right {
  background: #ffffff; /* 背景色の定義 */
}
h1,h2,h3,h4,h5,p,pre,a,caption,th,td,ul,ol,dl,li,dt,dd {
  line-height: 180%; /* 行間隔の定義 */
}
/* .......................................................................... */
/* タグ毎の属性定義 */
body {
  margin-left: 2em; margin-right: 2em;
  background-image: url("back1.gif");
  background-repeat: no-repeat
}
/* メインタイトル */
h1 {
  color:  #ff0099;
  background-color: #ffffff;
  width: 100%;
  padding: 0em;
  font-weight: bold;
  font-size: 200%;
  font-family: impact; /* フォント名 */
  text-align: center;
  vertical-align: middle;
  text-decoration: underline;
  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  line-height: normal;
  letter-spacing: 10pt;
}
/* サブタイトル */
h2 {
  color: #330066;
  background-color: #ffffff;
  width: 100%;
  padding: 0em;
  font-weight: bold;
  font-size: 120%;
  font-family: ; /* フォント名 */
  text-align: center;
  vertical-align: middle;
  line-height: normal;
  letter-spacing: 5pt;
}
/* 強調 */
h3 {
  color: #000033;
  background-color: #ffffff;
  width: 100%;
  padding: 0em;
  font-weight: normal;
  font-size: 100%;
  text-align: center;
  vertical-align: baseline;
  border-top-color: #000000;
  border-bottom-color: #cccccc;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  line-height: normal;
  letter-spacing: 5pt;
}
/* その他強調 */
h4, h5 {
  color: #000033;
  font-size: 100%;
}
/* 引用文.................................................................................................................................. */
blockquote {
  color: #000000;
  background-color: #ffff99;

  padding: 1em;
  font-weight: normal;
  font-size: 100%;
  text-align: center;
  vertical-align: baseline; /* 縦方向の位置揃え */
  line-height: 160%; /* 行の高さ */
  letter-spacing: 1pt; /* 文字の間隔 */

  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: 1px;
  border-bottom-style: 1px;
  border-left-style: 1px;
  border-right-style: 1px;
}
  /*width: 100%;*/ /* 内容領域の幅 */
  
blockquote#navi{
  letter-spacing: 0pt;  /* 文字の間隔 */
  line-height: 160%;  /* 行の高さ */
  color: #000000;
  background-color: #cccccc;

  font-family: "ＭＳ Ｐゴシック",Osaka,arial,sans-serif; /* フォント名 */
  font-size: 100%; /* フォントサイズ */
  font-weight: normal; /* フォンの太さ */
  font-style: normal; /* 斜体 */
  font-variant: normal; /* スモールキャプス */
  font-stretch: extra-expanded; /* 長体・平体 */

  border-top-color: #000000;
  border-bottom-color: #cccccc;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}
/* 引用文（インライン用だが対応してないので使用しないことに）.................................................................................................................................. */
q {
  color: #ff0000;
  background-color: #ffff99;
  width: 100%; /* 内容領域の幅 */
  padding: 1em;
  font-weight: normal;
  font-size: 100%;
  text-align: center;
  vertical-align: baseline; /* 縦方向の位置揃え */
  border-top-color: #000000;
  border-bottom-color: #cccccc;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  line-height: 100%; /* 行の高さ */
  letter-spacing: 1pt; /* 文字の間隔 */
}
/* ブロック.................................................................................................................................. */
p {
}
div {
  line-height: 140%; /* 行間隔の定義 */
}
div.rbody {
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 1em;
  padding: 1em;
  border: solid 0px #000000;
  background-color: #999999;
  line-height: 110%; /* 行間隔の定義 */
}
div.wbody {
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 1em;
  padding: 1em;
  border: solid 1px #000000;
  background-color: #ffffff;
  line-height: 110%; /* 行間隔の定義 */
}
div.wnonbody {
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 1em;
  padding: 0em;
  border: solid 0px #000000;
  background-color: #ffffff;
  line-height: 110%; /* 行間隔の定義 */
}
div.nikki {
  width: 100%;
  margin-top: 0em;
  margin-left: 3em;
  margin-right: 3em;
  padding: 1em;
  border: solid 1px #000000;
  background-color: #ffffff;
  line-height: 160%; /* 行間隔の定義 */

  text-align: left;  /* 行揃え */
  padding-left: 1.5em;
  padding-right: 1.5em;
}
div.mbody {
  margin-top: 0em;
  margin-left: 1em;
  margin-right: 0em;
  padding: 1em;
  border: solid 0px #000000;
  background-color: #ff00ff;
  line-height: 120%; /* 行間隔の定義 */
}
div.gbody {
  margin-top: 0em;
  margin-left: 1em;
  margin-right: 0em;
  padding: 1em;
  border: solid 0px #000000;
  background-color: #cccccc;
  line-height: 120%; /* 行間隔の定義 */
}
div.wrbody {
  margin-top: 0em;
  margin-left: 1em;
  margin-right: 0em;
  padding: 1em;
  border: solid 1px #000000;
  background-color: #ffffff;
  line-height: 120%; /* 行間隔の定義 */
}
div.wrnonbody {
  margin-top: 0em;
  margin-left: 1em;
  margin-right: 0em;
  padding: 0.8em;
  border: solid 0px #000000;
  background-color: #ffffff;
  line-height: 130%; /* 行間隔の定義 */
}
p2 {
  color: #000000;
  width: 100%;
  padding-left: 0em;
  font-weight: normal;
  font-size: 100%;
  text-align: center;
  vertical-align: baseline;
  line-height: 0%;
  letter-spacing: 0pt;
  border="0"
}
ins {
  color: #333333;
  text-decoration: underline;
}
pre {
  margin-top: 0.2em; margin-bottom: 0.2em;
}
img.type1 {
  border-width: 0px; /* 画像枠の太さ */
  vertical-align: text-top
}

/* .......................................................................... */ 

table {
  width: 100%; 
  margin: 0em;
  padding: 0px;
  border-collapse: none; /* ボーダー表示開け */
  table-layout: fixed; /* IE5 マス目中心に配置 */
}
.tboder {
  width: 80%; 
  margin-left: 0em;
  border: solid 0px #000000; /* 外側の太さ */
  border-collapse: separate; /* ボーダー表示開け */
  table-layout: fixed;
  background-color: #000033;
}
table#80 {
  width: 80%; 
  margin: 0em;
  padding: 10px;
  border-collapse: none; /* ボーダー表示開け */
  table-layout: fixed; /* IE5 マス目中心に配置 */
}
table#tubo {
  width: 100%; 
  margin-left: 0em;
  border: solid 0px #000000; /* 外側の太さ */
  border-collapse: separate; /* ボーダー表示開け */
  table-layout: fixed;
  background-color: #000033;
}
caption {
  color: #005f00;
  font-weight: bold;
}
th {
  border: solid 0px #000000;
  background: #ffffff;
  padding-left: 0.2em; padding-right: 0.2em;
}
td {
  border: solid 0px #000000;
  background: #ffffff;
  text-align: left;
  vertical-align: top;
}
td#text1 { /* コンテンツ */
  border: solid 0px #000000;
  background: #ffffff;
  text-align: left;
  padding-left: 0.3em;
  letter-spacing: 0pt;
  line-height: 150%;
  vertical-align: top;
}
caption {
  color: #ffffff;
  font-weight: bold;
}
dt {
  margin-top: 0.2em;
}
ul {
  list-style-type: ride;
  list-style-position: inside
  font-size: 12px;
}
li {
  margin-bottom: 0px;
  padding-left: 0em;
}
ol {
  list-style-type: decimal
}
img#type1 {
  width: px;
  height: px;
  vertical-align: middle;
  border width: 0px
}

/* .......................................................................... */   
/* タグ拡張用の属性定義 */
.indent { /* インデント用 */
  margin-left: 2em;
}
.paper { /* 引用テキスト用 */
  background: #ffffff;
  line-height: 100%;
}
.img { /* 図版・イメージ用 */
  margin-left: 2em;
}
.multi-block { /* 段組み枠用 */
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0em;
  margin-right: 0em;
  width: 100%;
}
.multi-space { /* 段組み区切り用 */
  width: 1%;
  padding: 0em;
}
.multi-left, .multi-right { /* 段組み用 */
  width: 50%;
  padding: 0em;
  vertical-align: top;
}
/* .......................................................................... */ 
.hr {
  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #cccccc;
  border-right-color: #cccccc;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: dotted;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  width: 100%;
}
/* .......................................................................... */ 
/* 用途による属性定義 */
.comment { /* 本文中のコメント用 */
  font-size: 80%;
  margin-left: 2em;
}
.link { /* リンク用 */
  text-align: center;
}
.sig { /* 署名用 */
  text-align: right;
}
.middle {
  vertical-align: bottom;
}
/* .......................................................................... */ 

.center { /* 中央揃え */
  text-align: center;
  align: center;
}
.left { /* 左揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: left;
  padding-left: 1em
}
.justleft { /* 左揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: left;
  padding-left: 0em
}
.just0 { /* 両脇揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: justify;
  padding-left: 0em;
  padding-righ: 0em;
}
.just15 { /* 両脇揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: justify;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.cjust15 { /* 両脇揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: justify;
  text-align: center;
  margin-left: 5em;
  margin-right: 5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.cjust3 { /* 両脇揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: justify;
  text-align: center;
  padding-left: 3em;
  padding-right: 3em;
}
.just2 { /* 両脇揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: justify;
  padding-left: 2em;
  padding-right: 2em;
}
.just3 { /* 両脇揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: justify;
  padding-left: 3em;
  padding-right: 3em
}
.just325 { /* 両脇揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: justify;
  padding-left: 3em;
  padding-right: 3em
}
.just3ko { /* 両脇揃え */ 
  text-align: left;  /* 行揃え */
  vertical-align: middle;  /* 縦方向の位置揃え */ 
  align: justify;
  padding-left: 3em;
  padding-right: 3em
}
.right { /* 右揃え */ 
  text-align: right;  /* 行揃え */
  align: right;
  padding-right: 3em
}
.note { /* コンテンツ */
  border: solid 0px #000000;
  background: #ffffff;
  text-align: left;
  padding-left: 1em;
  padding-right: 2em;
  line-height: 160%;
  letter-spacing: 0pt
}
.conte {
  text-decoration: underline;
  letter-spacing: 1pt
}
.up {
  text-align: right;  /* 行揃え */
  letter-spacing: 1pt
}
/* .......................................................................... */ 

cite {
  letter-spacing: 1pt;  /* 文字の間隔 */
  line-height: normal;  /* 行の高さ */
  color: #000000;
  background-color: #ffffff;
  font-family: Helvetica,Sans-Serif; /* フォント名 */
  font-size: 90%; /* フォントサイズ */
  font-weight: normal; /* フォンの太さ */
  font-style: normal; /* 斜体 */
  font-variant: normal; /* スモールキャプス */
  font-stretch: extra-expanded /* 長体・平体 */
}
q {
  letter-spacing: 0pt;  /* 文字の間隔 */
  line-height: normal;  /* 行の高さ */
  color: #000033;
  background-color: #ffffff;
  font-family: "ＭＳ Ｐゴシック",Osaka,arial,sans-serif; /* フォント名 */
  font-size: 100%; /* フォントサイズ */
  font-weight: normal; /* フォンの太さ */
  font-style: normal; /* 斜体 */
  font-variant: small-caps; /* スモールキャプス */
  font-stretch: extra-expanded /* 長体・平体 */
}
span.red { color:#cc0099;
}
span.rdeco { color:#cc0099;
  text-decoration: underline
}
/* 強調.................................................................................................................................. */
em#embgw {
  letter-spacing: 0pt;  /* 文字の間隔 */
  color: #330066;
  background-color: #ffffff;
  font-family: ; /* フォント名 */
  font-size: 100%; /* フォントサイズ */
  font-weight: bold; /* フォンの太さ */
  font-style: normal; /* 斜体 */
  font-variant: normal; /* スモールキャプス */
  font-stretch: extra-expanded /* 長体・平体 */
}
em#embgy {
  letter-spacing: 0pt;  /* 文字の間隔 */
  color: #330066;
  background-color: #ffff99;
  font-family: ; /* フォント名 */
  font-size: 100%; /* フォントサイズ */
  font-weight: bold; /* フォンの太さ */
  font-style: normal; /* 斜体 */
  font-variant: normal; /* スモールキャプス */
  font-stretch: extra-expanded /* 長体・平体 */
}
strong {  
  letter-spacing: 0pt;  /* 文字の間隔 */
  line-height: normal;  /* 行の高さ */
  color: #000000;
  background-color: #cccccc;
  font-size: 100%; /* フォントサイズ */
  font-weight: normal; /* フォンの太さ */
  font-style: normal; /* 斜体 */
  font-variant: normal; /* スモールキャプス */
  font-stretch: extra-expanded; /* 長体・平体 */
  margin-top: 0em
}  
strong2 {  
  letter-spacing: 0pt;  /* 文字の間隔 */
  line-height: normal;  /* 行の高さ */
  color: #cc0000;
  background-color: #ffffff;
  font-family: Helvetica,sans-serif; /* フォント名 */
  font-size: 90%; /* フォントサイズ */
  font-weight: normal; /* フォンの太さ */
  font-style: normal; /* 斜体 */
  font-variant: normal; /* スモールキャプス */
  font-stretch: extra-expanded; /* 長体・平体 */
  margin-top: 1em
}  
ins {
  color: #000099
  background-color: #ffffff;
}
address { font-style: normal
}

/* 文字指定.......................................................................... */ 
.tittle {
  letter-spacing: 3pt;  /* 文字の間隔 */
  line-height: normal;  /* 行の高さ */
  text-align: left;
  padding-left: 0em;
  color: #000000;
  background-color: #ffffff;
  width: 100%;
  font-family: impact,sans-serif; /* フォント名 */
  font-size: 100%; /* フォントサイズ */
  font-weight: bold; /* フォンの太さ */
  font-style: normal; /* 斜体 */
  font-variant: small-caps; /* スモールキャプス */
  font-stretch: extra-expanded /* 長体・平体 */
}

.tittle {
  color: #330066;
  background-color: #ffffff;
  width: 100%;
  padding: 0em;
  font-weight: bold;
  font-size: 120%;
  font-family: ; /* フォント名 */
  text-align: center;
  vertical-align: middle;
  line-height: normal;
  letter-spacing: 5pt;
}
/* 色指定.................................................................... */ 
.bd { 
  border: solid 0px #000000; /* 外側の太さ */
}
.tittle1 {
  background-color: #ffffff
}
.km {
  background-color: #ff00ff;
    margin-right: 1em
}
.app {
  background-color: #ff0066
}
.m {
  background-color: #ff0099
}
.book {
  color: #ff0066
}
.td {
  background-color: #ffffcc
}
.w {
  background-color: #ffffff;
}
.bl {
  background-color: #000000 
}
.dg {
  background-color: #999999
}
.g {
  background-color: #cccccc
}
.g2 {
  background-color: #999999
}
.y {
  background-color: #ffff99
}
.blue {
  background-color: #0066ff;
  color: #ffffcc
}
.ly {
  background-color: #ffffcc
}
.orange {
  color: #ff6600
}
.hrp {
  border-top-color: #990066;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: none;
  border-bottom-style: dotted;
  border-left-style: none;
  border-right-style: none;
  width: 100%;
}
/* .......................................................................... */ 
.b {
  color: #ff0099;
  background-color: #ffffff;
  width: 100%;
  padding: 0em;
  line-height: normal;
  letter-spacing: 10pt;
  
  letter-spacing: 1pt;  /* 文字の間隔 */
  line-height: normal;  /* 行の高さ */
　text-transform: lowercase /* 大文字・小文字 */
　text-indent: 3em; /* 一行目のインデント */

　font-family: impact,sans-serif /* フォント名 */
　font-size: /* フォントサイズ */
　font-weight: bold /* フォンの太さ */
　font-style: normal /* 斜体 */
　font-variant: small-caps /* スモールキャプス */
　font-stretch: extra-expanded /* 長体・平体 */
}
.l {margin-right: 1em
}
/* test...................................................................... */ 
.bb { /* boderbk */
  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-width: 3px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-style: solid;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}
.bbe { /* side */
  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #cccccc;
  border-right-color: #cccccc;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-style: solid;
}
.bbb { /* solid */
  border-top-color: #cccccc;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-style: solid;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}
