@charset "UTF-8";

* {
 font-style          : normal;
 font-weight         : 400;
 line-height         : 1.5;
 margin              : 0;
 padding             : 0;
 text-decoration     : none;
}

#clear {
 clear               : both;
}

#left-side {
 float               : left;
 margin              : 0;
 padding             : 0;
 width               : 190px;
}

.navigation {
 margin              : 0;
 padding             : 2px 0;
 text-align          : center;
}

a img {
 border              : none;
}

a:link {
 color               : #33F;
}
a:visited {
 color               : #309;
}
a:hover {
 color               : #33F;
}
a:active {
 color               : #309;
}

body {
 background-color    : #B5BAC6;
 color               : #666;
 font                : normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
 font-family         : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
 font-size           : 100%;
 margin              : 0;
 padding             : 0;
 text-align          : center;
}

div#banner {
 background-color    : #D6E3F7;
 height              : 80px;
 margin              : 0;
 padding             : 10px 0 0 10px;
 width               : 750px;
}

div#container {
 background-color    : #D6E3F7;
 border-left         : 1px solid #999;
 border-right        : 1px solid #999;
 border-top          : 1px solid #999;
 margin              : 0 auto;
 text-align          : left;
 width               : 762px;
}

div#content {
 background-color    : #D6E3F7;
 float               : right;
 height              : 100%;
 width               : 570px;
}

div#footer {
 background-color    : #D6E3F7;
 border-top          : 10px solid #395D84;
 clear               : both;
 height              : 120px;
 margin              : 0 0 1px;
 padding             : 20px 0 3px;
 text-align          : right;
 width               : 760px;
}

div#wrap {
 background-color    : #D6E3F7;
 float               : left;
 margin              : 0;
}

div.comment-content {
 border              : 1px solid #ccc;
 margin              : 0 0 10px;
 padding             : 5px 0 0;
 word-wrap           : break-word;
}

div.comment-content .posted {
 border-bottom       : 1px solid #CCC;
 font-size           : 90%;
 margin              : 0 0 10px;
 padding             : 0 5px 5px 0.2em;
 text-align          : left;
}

div.comment-content p {
 color               : #000;
 font-size           : 95%;
 margin              : 0 0 10px 10px;
}

div.comment-content ul.posted li {
 display             : inline;
 list-style-type     : none;
 margin              : 0 0 0 0.5em;
}

div.day {
 background-color    : #fff;
 border              : 1px solid #666;
 font-weight         : 400;
 margin              : 0 0 10px;
 padding             : 5px;
}

div.day h1 {
 display             : inline;
}

div.day h2 {
 display             : inline;
}

div.day h3 {
 display             : inline;
}

div.date {
 font-size           : 100%;
 text-align          : right;
 margin              : 0;
 padding             : 0;
}

div.entry-body {
 background-color    : #fff;
 border              : 1px solid #CCC;
 font-weight         : 400;
 margin              : 0.5em 0 0;
 padding             : 5px 0;
}

div.entry-body .posted {
 font-size           : 85%;
 margin              : 0.5em 0 1.5em 10px;
 padding             : 0;
}

div.entry-body a img {
 border              : none;
}

div.entry-body a:link {
 border-bottom       : dashed 1px;
}

div.entry-body a:visited {
 border-bottom       : dashed 1px;
}

div.entry-body a:hover {
 border-bottom       : solid 2px;
}

div.entry-body a:active {
 border-bottom       : solid 2px;
}

div.entry-body img {
 border              : 1px solid #666;
 margin              : 0 0 0 5px;
}

div.entry-body p {
 color               : #000;
 letter-spacing      : 1px;
 line-height         : 1.6;
 margin              : 1em 0 0 5px;
 padding             : 0;
}

div.entry-body p img {
 margin              : 0;
}

div.entry-body ul {
 list-style-position : inside;
 margin              : 1.5em 0 1.5em 30px;
 padding             : 0;
}

div.sidebar {
 background-color    : #D6E3F7;
 height              : 100%;
 line-height         : 120%;
 width               : 190px;
 word-wrap           : break-word;
}

div.sidebar a:link {
 color               : #386ACD;
}

div.sidebar a:visited {
 color               : #386ACD;
}

div.sidebar a:hover {
 color               : #386ACD;
 text-decoration     : underline;
}

div.sidebar a:active {
 color               : #386ACD;
 text-decoration     : underline;
}

div.sidebar dd {
 background-color    : #D6E3F7;
 background-position : bottom center;
 background-repeat   : no-repeat;
 font-size           : 90%;
 margin              : 0;
 padding             : 3px;
}

div.sidebar dl {
 color               : #666;
 line-height         : 1.2;
 margin              : 0;
}

div.sidebar dt {
 background-color    : #6389B2;
 background-position : top center;
 background-repeat   : no-repeat;
 border-left         : 20px solid #395D84;
 color               : #fff;
 font-family         : verdana, Arial, Helvetica, sans-serif;
 font-size           : 95%;
 font-weight         : 700;
 line-height         : 1.5;
 margin              : 0;
 padding             : 3px 0 3px 5px;
 text-align          : left;
}

h2 {
 font-family         : verdana, Arial, Helvetica, sans-serif;
 font-size           : 120%;
 font-weight         : 700;
 line-height         : 1.5;
 margin              : 5px 0px;
 padding             : 5px 0px;
}

h2 a {
 color               : #666;
 font-weight         : 700;
 line-height         : 1.5;
 margin              : 0px 0px;
 padding             : 5px 5px;

}

h2 a:link {
 color               : #666;
 font-weight         : 700;
 line-height         : 1.5;
 border-bottom       : dashed 1px;
}

h2 a:visited {
 color               : #666;
 font-weight         : 700;
 line-height         : 1.5;
 border-bottom       : dashed 1px;
}

h2 a:hover {
 color               : #666;
 font-weight         : 700;
 line-height         : 1.5;
 border-bottom       : solid 2px;
}

h2 a:active {
 color               : #666;
 font-weight         : 700;
 line-height         : 1.5;
 border-bottom       : solid 2px;
}

h3 {
 font-family         : verdana, Arial, Helvetica, sans-serif;
 font-size           : 110%;
 font-weight         : 700;
 text-align          : right;
}

h3 a {
 color               : #666;
 font-weight         : 700;
}

h3 a:link {
 color               : #666;
 font-weight         : 700;
}

h3 a:visited {
 color               : #666;
 font-weight         : 700;
}

h3 a:hover {
 color               : #666;
 font-weight         : 700;
 text-decoration     : underline;
}

h3 a:active {
 color               : #666;
 font-weight         : 700;
}

img {
 border              : none;
}

ul.navigation {
 background-color    : #4975A4;
}
ul.navigation li {
 color               : #006;
 display             : inline;
 list-style-type     : none;
 margin              : 0 0.5em 0 0;
}
ul.navigation li a {
 border-bottom       : dashed 1px;
 border-color        : #fff;
}
ul.navigation li a:link {
 color               : #fff;
}
ul.navigation li a:visited {
 color               : #fff;
}
ul.navigation li a:hover {
 border-bottom       : solid 2px;
 color               : #fff;
}
ul.navigation li a:active {
 color               : #fff;
}

ul.posted li {
 display             : inline;
 list-style-type     : none;
 margin              : 0 0.5em 0 0;
}
ul.posted li a:link {
 border-bottom       : dashed 1px;
 color               : #FF7900;
}
ul.posted li a:visited {
 border-bottom       : dashed 1px;
 color               : #FF7900;
}
ul.posted li a:hover {
 border-bottom       : solid 2px;
 color               : #FF7900;
}
ul.posted li a:active {
 color               : #FF7900;
}


/* 個別記事 */

dl.comment_form {
 margin              : 0;
 padding             : 0;
}
dl.comment_form dd {
 margin              : 0 0 0 1em;
 padding             : 0;
}

dl.comment_form dt {
 margin              : 1em 0 0.2em;
 padding             : 0;
}

#individual-entry-archive div#container {
 background-color    : #D6E3F7;
 margin              : 1px auto;
 padding             : 0;
}
#individual-entry-archive div#content {
 margin              : 0;
 padding             : 0;
 width               : 570px;
}

#individual-entry-archive fieldset {
 border              : 1px solid #ccc;
 margin              : 0 0 10px;
 padding             : 10px 0 10px 10px;
}
#individual-entry-archive legend {
 display             : none;
}

#individual-entry-archive h1 {
 font-size           : 120%;
}

#individual-entry-archive h2 {
 font-size           : 110%;
}

.button {
 font-size           : 90%;
 line-height         : normal;
 margin              : 0.3em 1em 1em 0;
 padding             : 0;
}

h1 {
 font-family         : verdana, Arial, Helvetica, sans-serif;
 font-size           : 150%;
 font-weight         : 700;
 margin              : 0;
 padding             : 0;
}

input {
 background-color    : #F9F9F9;
 font                : normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
}

textarea {
 background-color    : #F9F9F9;
 font                : normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
}

ul.button li {
 display             : inline;
 list-style-type     : none;
 margin              : 0 1em 0 0;
}

/* カテゴリー */

div.entry-body blockquote {
 background-color    : #fff;
 background-image    : url("switch02/background-image.png");
 background-repeat   : repeat;
 border              : 1px solid #666;
 color               : #000;
 display             : block;
 font-size           : 95%;
 line-height         : 1.5;
 margin              : 1em 5px;
 padding             : 0.8em;
}

div.entry-body del {
 color               : #999;
 text-decoration     : line-through;
}

div.entry-body pre {
 background-color    : #E5E5E5;
 border              : 1px solid #666;
 color               : #000;
 display             : block;
 font-size           : 100%;
 margin              : 0.5em 30px 1em;
 overflow            : visible;
 padding             : 0.8em 0 0.8em 0.8em;
}

div.entry-body strong {
 color               : #C00;
 letter-spacing      : 0;
}

pre.asciiart {
 background          : #EFEFEF;
 font-family         : 'MS PGothic', 'MS Pゴシック';
 font-size           : 12pt;
 line-height         : 14pt;
 margin              : 1em 2em 1em 0;
 padding             : 0.5em;
 text-align          : left;
}

/* 月別 */

/*** 下フキダシ ***/
.bottomBlow .head {
  background-image: url('http://d-ken.net/fukidashi-u.gif');         /* フキダシ画像 */
  background-repeat: no-repeat;                   /* 繰り返し表示しない */
  background-position: 0% 100%;                   /* 下にピッタリくっつける */
  padding-bottom: 12px;                            /* フキダシ画像分の大きさだけ余白をつける */
}
.bottomBlow .body {
  border: solid 1px #ccc;                         /* とりあえず周辺に枠を付ける */
  border-top: none;                               /* フキダシ画像のある上に枠線は不要 */
  padding: 2px;                                   /* フキダシ中の余白 */
}

/*** 上フキダシ ***/
.topBlow .head {
  background-image: url('http://d-ken.net/fukidashi-d.gif');
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-top: 8px;
}
.topBlow .body {
  border: solid 1px #ccc;
  border-bottom: none;
  padding: 4px;
}

/*** 右フキダシ ***/
.rightBlow .head {
  background-image: url('http://d-ken.net/fukidashi-l.gif');
  background-repeat: no-repeat;
  background-position: 100% 0%;
  padding-left: 4px;
  padding-right: 12px;
}
.rightBlow .body {
  border: solid 1px #ccc;
  border-left: none;
  padding: 2px;
  vertical-align: top;
  width: 490px;
  background-color    : #F7F7FF;
}

/*** 左フキダシ ***/
.leftBlow .head {
  background-image: url('http://d-ken.net/fukidashi-r.gif');
  background-repeat: no-repeat;
  background-position: 0% 0%;
  padding-left: 12px;
}
.leftBlow .body {
  border: solid 1px #ccc;
  border-right: none;
  padding: 2px;
  vertical-align: top;
  width: 490px;
  background-color    : #FFF7F7;
COLOR="#FFF7F7"


/* その他　*/

div.entry-body ul ul {
 margin              : 0 0 1em 1em;
 padding             : 0;
}