@charset "utf-8"; /* PublishCharset into mt-config.cgi */



/*ユニバーサルセレクタ*/
* {
  margin:0;
  padding: 0;
  }

/*ボディ*/
body {
  background: FFF;
  margin:0;
div.sidebar  padding:0;
  text-align:center;
  font-size/* */:/**/small;
  font-size: /**/small;
  }

div#wrap {
  position:relative;
  background:#FFF;
  width:732px;
  margin:0 auto;
  padding:0;
  text-align:left;
  }

div#header {
  position: relative;
  margin: 0;
  padding: 0;
  width: 732px;
  height: 75px;
  background: #FFF;
  color:#336;
}

div#navi {
  float: left;
  margin: 0;
  padding: 0;
  width: 732px;
  height: auto;
  background: #006;
  border: 1px solid #006;
}

div#content {
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  width: 732px;
  color: #036;
  background: #FFF;
  border-left: 1px solid #8B9FB1;
  border-right: 1px solid #8B9FB1;
  border-bottom: 1px dotted #8B9FB1;
  font-family:"Lucida Grande", Verdana,x-small Verdana,Sans-serif,"ＭＳ Ｐゴシック", ヒラギノ角ゴ Pro W3, Osaka;
}

div#footer {
  clear: both;
  float: left;
  width: 732px;
  background: #036;
  border-left: 1px solid #8B9FB1;
  border-right: 1px solid #8B9FB1;
  border-bottom: 1px solid #8B9FB1;
}

/* ------ header------ */

#headeleft {
  float: left;
  width: 244px;
  height: 75px;
}
#headright {
  float: right;
  width: 488px;
  height: 75px;
}

/* ------ headmain------ */

#headlogo {
  margin:0;
  padding: 0;
  float: right;
  width: 366px;
  height: 75px;
  background: #FFF url(../../images/header/logo305_75.jpg);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

#header h1{
margin: 0;
padding: 0;
text-indent: -9999px;
text-transform: uppercase;
}

#headcatch {
  position: absolute;
  top : 0;
  left: 0px;
  width: 244px;
  height: 40px;
}

#headcatch p {
color:#8E9FB1;
text-transform: capitalize;
font-family: "Lucida Grande", Verdana,x-small Verdana,Sans-serif;
font-size: 10px;
padding: 4px 0;
}

div#headinfo p {
margin: 0;
padding: 4px 0 0 2em;
text-transform: capitalize;
font-size: 10px;
font-family: "Lucida Grande", Verdana,x-small Verdana,Sans-serif;
background-image: url(../../images/header/mailto.gif);
background-position: 0% 0%;
background-repeat: no-repeat;
float: left;
line-height: 1em;
vertical-align: top;
  }

#headinfo {
  position: absolute;
  top : 0;
  left: 244px;
  width: 183px;
background-color: #FFF;
height: 40px;
padding: 0 10px 0 10px;
margin: 0;
}

.box {
margin: 0;
border-left: 1px solid #369;
text-align: left;
float: left;
  }

/* ------ link ------ */

#headinfo a, #headinfo a:link, #headinfo a:visited {
text-decoration: none;
color:#8B9FB1;
width: auto;
text-align: left;
padding: 0;
  }

#headinfo a:hover {
color: #CC9;
  }

/* ------ paragraph ------ */

#header p {
  padding-left: 1em;
}

/* ------ navileft ------ */

div#navileft p{
margin: 0;
  text-align: left;
padding: 0;
text-indent: -9999px;
text-transform: lowercase;
  }


/* ------ Globalナビゲーション ------ */

#navileft {
  margin: 0;
  padding: 0;
  float: left;
  width: 244px;
}

*html #navileft {
  width: 242px;
}

#naviright {
  margin: 0;
  padding: 0;
  float: right;
  width: 488px;
}

#navi {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
text-transform: uppercase;
 }

#navi ul, #navi li {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
  }

#navi li {
float: left;
border-right: 1px solid #CCC;
background-color: #006;
white-space: nowrap;
display: block;
/*\*//*/

display: inline;
/**/
  }



#navi li.home {
border-left: 1px solid #CCC;
  }

#navi a, #navi a:link, #navi a:visited {
text-decoration: none;
color:#FFF;
background-color: transparent;
width: 61px;
height: auto;
text-align: center;
padding: 0;
display: block;
/*\*//*/

display: inline;
/**/
  }

*html #navi a, *html #navi a:link, *html #navi a:visited {
text-decoration: none;
color:#FFF;
background-color: transparent;
width: 61px;
height: auto;
text-align: center;
padding: 0;
display: block;
/*\*/

display: inline;
/**/
  }

#navi a:hover {
color: #006;
background-color: #8B9FB1;
  }

#navi a#now {
color:#FC0;
background-color: #006;
}

/*サイドバー */
#sidebar {
  float: left;
  margin: 0;
  padding: 0;
  width: 244px;
}


*html #sidebar {
  width: 242px;
/*\*//*/
width:244px;
/**/
}


#left-side {
  float: left;
  width: 184px;
  margin: 0;
  padding: 20px 30px;
  height: auto;
}

#sideleft {
  float: left;
  width: 122px;
  height: 375px;
  margin: 0;
  padding: 0;
  background: #FFF url(../../images/contents/side122_375.jpg);
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
#sideright {
  float: right;
  margin: 0;
  padding: 60px 0 0 0;
  width: 122px;
}

/*メインコンテンツ部分サイドバーを左にする場合*/

#maincontent {
  float: right;
  margin: 0;
  padding: 0;
  width: 488px;
}

*html #maincontent {
  width: 486px;
/*\*//*/
width: 488px;
/**/
}

/* ------ footertop ------ */

#footertop {
width: 732px;
margin: 0;
padding: 0;
background-color: #FFF;
font-family:"ＭＳ Ｐゴシック", ヒラギノ角ゴ Pro W3, Osaka;
font-weight: lighter;
font-size: 10px;
text-transform: uppercase;
float: right;
  }

*html #footertop {
width: 730px;
  }

#footertop ul, #footertop li {
margin: 0;
padding: 0 .5em 0 0 ;
list-style: none;
height: auto;
  }

#footertop li {
float: left;
background-color: #FFF;
white-space: nowrap;
display: block;
/*\*//*/

display: inline;
/**/
  }

*html #footertop li {
float: left;
background-color: #FFF;
white-space: nowrap;
display: block;
/*\*/

display: inline;
/**/
  }

#footertop a, #footernavi a:link, #footernavi a:visited {
text-decoration: none;
color:#369;
background-color: transparent;
height: auto;
text-align: center;
padding: .25em .5em;
display: block;
/*\*//*/

display: inline;
/**/
  }

*html #footertop a, *html #footernavi a:link, *html #footernavi a:visited {
text-decoration: none;
color:#369;
background-color: transparent;
height: auto;
text-align: center;
padding: .25em .5em;
display: block;
/*\*/

display: inline;
/**/
  }

#footertop a:hover {
color: #CC9;
  }

.footernavi {
float: right;
  color:#369;
}


/* ------ footerbottom copyright ------ */

#footerbottom {
  float: right;
  width: 732px;
height: auto;
color:#FFF;
background:  #8E9FB1;
text-align: center;
}

*html #footerbottom {
  width: 730px;
}

.copy {
font-family: "Lucida Grande", Verdana,x-small Verdana,Sans-serif;
font-size: 10px;
margin: 0;
padding: 0;
text-align: left;
float: left;
}



/*基本的なリンクスタイル*/
a,
a:link,
a:visited {
text-decoration: none;
}

a:active,
a:hover{
text-decoration: underline;
}

a:link,
a:active,
a:visited  {
color: #996;
}

a:hover {
color: #036;
}

a img {
border: none;
text-decoration: none;
}

/*全体のレイアウト*/
#other-template,
#individual-entry-archive {
padding: 0;
margin: 0;
}


/*サイトのタイトル*/
h1 {
padding: 0;
margin: 0;
color: #336;
font-family:  "Lucida Grande", verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

/*サイトの概要*/
p.description {
color: #369;
}

/*メインコンテンツ部分*/
div#content {
}

/*個別アーカイブのメインコンテンツ部分*/
body#other-template,
#individual-entry-archive {
margin: 0;
padding: 0;
}

/*日ごと・エントリーごとの共通スタイル*/
div.day,
div.entry-body {
width: 427px;
}

/*日ごとのブロック*/
div.day {
margin :5% 0;
padding: 0;
}

/*エントリごとのブロック*/
div.entry-body {
margin: 0;
padding: 0;
border-left: dotted 1px #8B9FB1;
border-right: dotted 1px #8B9FB1;
border-bottom: dotted 1px #8B9FB1;
}

/*個別アーカイブでの追記*/
div#more {
margin : 0;
}


/*UTF-8でのテキストエリア文字化けと、インプットエリアの対策*/
textarea,
input {
background-color: #F9F9F9;
font: normal normal normal 100%/1.5 "Lucida Grande", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
}


/********************メインコンテンツ********************/

/*個別アーカイブページのエントリーナビゲーション*/
.navigation {
clear: both;
margin: 10px 0 0 0;
text-align: center;
padding: 5px 0 5px 0;
}

/*個別アーカイブページのエントリーナビゲーション内のリスト*/
ul.navigation li {
display: inline;
list-style-type: none;
margin: 0 0.5em 0 0;
}

/**********日ごとのブロック**********/
/*日付（個別アーカイブページの日付も含む）*/
h2 {
width: 407px;
color:#369;
font-family: "Lucida Grande", Verdana,x-small Verdana,Sans-serif;
letter-spacing: 0.1em;
font-size: 10px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
text-transform: capitalize;
border: dotted 1px #8B9FB1;
background: #EBEFF5;
line-height: 1.5em;
}

*html h2 {
width: 429px;
/*\*//*/
width: 407px;
/**/
}

/*エントリーのタイトル部分にリンクがある場合*/
h2 a,
h2 a:link,
h2 a:visited,
h2 a:active {
line-height: 1.5em;
text-decoration: none;
color: #369;
font-weight: bold;
}

h2 a:hover {
text-decoration: none;
color: #369;
font-weight: bold;
}

#other-entries h2  {
font-size: 80%;
border: none;
}

/**********エントリー内のブロック要素**********/
/*エントリーのタイトル*/
div.entry-body h3 {
width: 427px;
color:#369;
margin: .5em 0 0 0;
padding: 3px 0 8px 1.5em;
background-image: url(../../images/0_common/listarrow.gif);
background-position: 1.5% 35%;
background-repeat: no-repeat;
float: left;
text-align: left;
line-height: 1.2em;
vertical-align: top;
font-family:"ＭＳ Ｐゴシック", ヒラギノ角ゴ Pro W3, Osaka,;
font-size: 13px;
}

/*エントリーのタイトル部分にリンクがある場合*/
div.entry-body h3 a,
div.entry-body h3 a:link,
div.entry-body h3 a:visited,
div.entry-body h3 a:active {
text-decoration: none;
color: #369;
line-height: 1em;
font-weight: bold;
font-family: "Lucida Grande", verdana, Arial, Helvetica, sans-serif;
}

div.entry-body h3 a:hover {
color: #8B9FB1;
  }

#other-entries h3  {
  font-size/* */:/**/small;
  font-size: /**/small;
border: none;
}

/*エントリーのタイトル部分にリンクがある場合*/
#other-entries h3 a,
#other-entries h3 a:link,
#other-entries h3 a:visited,
#other-entries h3 a:active {
text-decoration: none;
color: #369;
}

#other-entries h3 a:hover {
text-decoration: underline;
color: #369;
}

/*エントリー本文内の小見出しh4*/
div.entry-body h4 {
width: 397px;
line-height: 1.2em;
padding: 0 0 3px 12px;
margin: 0;

color: #369;
  font-size/* */:/**/x-small;
  font-size: /**/x-small;
font-weight: bold;
}

/*エントリー本文内の小見出しh4にリンクがある場合*/
div.entry-body h4 a,
div.entry-body h4 a:link,
div.entry-body h4 a:visited,
div.entry-body h4 a:active,
div.entry-body h4 a:hover {
text-decoration: none;
color: #996EAD;
line-height: 1.2em;
}

/*エントリー本文内の小見出しh5*/
div.entry-body h5 {
width: 397px;

color: #369;
  font-size/* */:/**/x-small;
  font-size: /**/x-small;
font-weight: bold;
line-height: 1.2em;
padding: 0;
}

/*エントリー本文内の小見出しh5にリンクがある場合*/
div.entry-body h5 a,
div.entry-body h5 a:link,
div.entry-body h5 a:visited,
div.entry-body h5 a:active,
div.entry-body h5 a:hover {
text-decoration: none;
color: #996EAD;
line-height: 1.2em;
}

/*エントリー本文内の小見出しh6*/
div.entry-body h6 {
width: 397px;

color: #369;
  font-size/* */:/**/x-small;
  font-size: /**/x-small;
font-weight: bold;
line-height: 1.2em;
padding: 0;
}

/*エントリー本文内の小見出しh6にリンクがある場合*/
div.entry-body h6 a,
div.entry-body h6 a:link,
div.entry-body h6 a:visited,
div.entry-body h6 a:active,
div.entry-body h6 a:hover {
text-decoration: none;
color: #996EAD;
line-height: 1.2em;
}

/*エントリーの投稿情報*/
div.entry-body .posted {
width: 407px;
border-top: 1px dotted #8B9FB1;
  font-size: 10px;
margin: 0;
padding: 3px 0 3px 20px;
color:#369;
}

*html div.entry-body .posted {
width: 427px;
/*\*//*/
width: 407px;
/**/
}

/*エントリーの投稿情報内のリスト*/
ul.posted li {
display: inline;
list-style-type: none;
margin: 0 0.5em 0 0;
}

/*エントリー本文の段落要素*/
div.entry-body p {
width: 397px;
color: #333;
margin:  0;
padding: 1em 10px 1em 20px;
text-align: left;
font-size: 11px;
line-height: 1.6;
letter-spacing: 0;
/*\*/
letter-spacing: 1px;
/**/
}

*html div.entry-body p {
width: 427px;
/*\*//*/
width: 397px;
/**/
}

/* ------ エントリー本文のリンク ------ */

div.entry-body a, div.entry-body a:link, div.entry-body a:visited {
text-decoration: none;
color:#609;
width: auto;
text-align: left;
padding: 0;
font-weight: bold;
  }

div.entry-body a:hover {
color: #8B9FB1;
  }

/*エントリーに追記がある場合の『続きを読む』という部分*/
.extended {
width: 397px;
margin: 1em 0 0 0;
text-align: right;
line-height: 1.2;
letter-spacing: 0;
/*\*/
letter-spacing: 1px;
/**/
}



/*個別アーカイブページのエントリーナビゲーション内のリスト*/
ul.extended li {
list-style-type: none;
display: inline;
margin: 0;
padding: 0;
}

/*投稿者情報・追記がある場合のリンクスタイル*/
p.extended a:link,
p.extended a:active,
p.extended a:visited,
ul.posted li a:link,
ul.posted li a:active,
ul.posted li a:visited {
color: #996;
text-decoration: none;
font-weight: normal
}


p.extended a:hover,
ul.posted li a:hover {
color: #036;
text-decoration: none;
}

/*エントリー本文内の引用・整形済みテキスト・挿入の共通スタイル*/
div.entry-body pre,
div.entry-body q,
div.entry-body blockquote {
display: block;
padding: 0.8em 0 0.8em 0.8em;
text-decoration: none;
line-height: 1.5;
}

/*エントリー本文内の引用 blockquote*/
div.entry-body blockquote {
border-left: 5px solid #EBEFF5;
border-right: 5px solid #EBEFF5;
background-color: transparent;
  font-size: 11px;
margin: 1em 0 1em 20px;
padding: 1em 5px 1em 10px;
color: #8B9FB1;
width: 367px;
}

*html div.entry-body blockquote {
width: 387px;
padding: 1em 20px 1em 20px;
}

/*エントリー本文内の引用の中の引用*/
div.entry-body blockquote blockquote {
margin: 0.2em 0 0.2em 0;
padding: 0.2em 0 0.2em 0.2em;
font-size: 90%;
}



div.entry-body blockquote ul {
list-style-position: inside;
list-style-type: square;
}

div.entry-body blockquote ul,
div.entry-body blockquote ol {
padding: 0;
margin: 0 0 1em 0;
}

div.entry-body blockquote dl{
margin: 0 10px 0 0;
padding: 0;
line-height: 1.2;
}

div.entry-body blockquote dt {
line-height: 1;
padding: 0;
margin: 0;
}

div.entry-body blockquote dd {
margin: 0.5em 0 0 1em;
line-height: 1.5;
}

/*エントリー本文内の整形済みテキスト
Mac IEはoverflowをvisible指定か全く指定しないようにしないと
内包要素が見えなくなっちゃうので対応。
Mac IE以外はauto指定*/
div.entry-body pre {
margin: 0.5em 0 1em 30px;
  font-size/* */:/**/small;
  font-size: /**/small;
border: 1px solid #8B9FB1;
background-color: #E5E5E5;
color: #000;
overflow: visible;
/* Mac IE hack \*/
overflow: auto;
/* end hack */
}


/*エントリー本文内のリスト*/
div.entry-body ol,
div.entry-body ul {
color: #8B9FB1;
list-style-position: inside;
margin: 1.5em 0 1.5em 30px;
padding: 0;
}

/*エントリー本文内のリスト（子）*/
div.entry-body ol ol,
div.entry-body ul ul {
margin: 0 0 1em 1em;
padding: 0;
color: #8B9FB1;
}

/*エントリー本文内の定義リスト*/
div.entry-body dl{
color: #8B9FB1;
margin: 1em 0 0 30px;
padding: 0;
line-height: 1.2em;
}

/*エントリー本文内の定義リスト定義語*/
div.entry-body dt {
border-bottom: 1px dotted #8B9FB1;
font-weight: normal;
line-height: 1em;
padding: 0;
margin: 2em 0 0 0;
}

/*エントリー本文内の定義リスト定義語にリンクがある場合*/
div.entry-body dt a,
div.entry-body dt a:link,
div.entry-body dt a:visited,
div.entry-body dt a:active,
div.entry-body dt a:visited {
text-decoration: none;
line-height: 1;
}

/*エントリー本文内の定義リスト定義の説明*/
div.entry-body dd {
margin: 0.5em 0 1em 1em;
line-height: 1.5;
}

/*エントリー本文内の定義リスト定義の説明内の画像*/
div.entry-body dd img {
margin: 0.5em 0 0.5em 0;
}

div.entry-body dd pre,
div.entry-body dd ul,
div.entry-body dd ol,
div.entry-body dd blockquote {
margin: 0.5em 0 0.5em 10px;
}

/*エントリー本文内の定義リスト定義語*/
div.entry-body dl dl dt {
line-height: 1em;
padding: 0;
margin: 1.5em 0 0 0;
}

/*エントリー本文内のリスト*/
#date-based-archives div#other-entries ol,
#category-archives div#other-entries ol {
list-style-position: inside;
margin: 0 0 0 10px;

padding: 0;
}

/*エントリー本文内のリスト（子）*/
#date-based-archives div#other-entries ol ol h3,
#category-archives div#other-entries ol ol h3 {
margin: 0 0 0.5em 0.5em;
padding: 0;
}


/*エントリー本文にある定義リスト内の定義リスト*/
div.entry-body dl dl{
  font-size/* */:/**/x-small;
  font-size: /**/x-small;
margin: 1em 0 0 0;
line-height: 1.2em;
}

#other-entries ul,
#other-entries ol {
list-style-type: none;
}


/**********エントリー内のインライン要素**********/
/*エントリー内の強調*/
div.entry-body em,
div.entry-body strong {
text-decoration: none;
letter-spacing: 0;
}

/*本文内のemによる強調文字色*/
div.entry-body em {
font-style: normal;
color: #09C;
}

/*本文内のstrongによる強調文字色*/
div.entry-body strong{
color: #333;
}

/*本文内の略語、頭文字、定義部（共通スタイル）*/
div.entry-body dfn,
div.entry-body abbr,
div.entry-body acronym {
cursor: help;
}

/*エントリー本文内のプロブラミングコード・キーボード入力・出力サンプル共通スタイル*/
div.entry-body code,
div.entry-body kbd,
div.entry-body samp,
div.entry-body var  {
font-family: "Osaka－等幅", "ＭＳ Ｐゴシック", "Courier New", monospace;
white-space: nowrap;
line-height: 1.2em;
}

/*エントリー本文内にある整形済みテキスト内のプロブラミングコード・キーボード入力・出力サンプル共通スタイル*/
div.entry-body pre code,
div.entry-body pre kbd,
div.entry-body pre samp,
div.entry-body pre var {
white-space: pre;
}

/*エントリー本文内の引用 q*/
div.entry-body q {
border: 1px solid #8B9FB1;
background-color: #transparent;
color: #09C;
margin: 0 0 0 10px;
padding: 0.8em;
}

/*エントリー本文内の後から打ち消し*/
div.entry-body del {
text-decoration: line-through;
color: #999;
}

/*エントリー本文内の後から挿入*/
div.entry-body ins {
display: block;
margin: 0.5em 0 1em 30px;
padding: 0.8em;
border: 1px dotted #8B9FB1;
}

/*テキストフォーマットConvert Line Breaksだと、ins,delの特別な振る舞いは認識せず、
前後に段落要素がつくので無条件インライン要素。だからins,delをブロック要素とする場合は
テキストフォーマットConvert Line Breaksがダメという罠*/
div.entry-body p ins {
display: inline;
margin: 0.5em 0 1em 0;
padding: 0;
border: none;
text-decoration: underline;
}

span.entry-date {
color: #336;
  font-size/* */:/**/xx-small;
  font-size: /**/xx-small;
}

/*エントリー本文内の画像*/
div.entry-body img {
border: .5px solid #CCC;
margin: 0 7px 5px 0;
padding: 0;

}

/*エントリー本文内の画像*/
div.entry-body a img {
border: .5px solid #CCC;
text-decoration: none;
}

/*エントリー本文内の画像左回り込み*/
div.entry-body img.strike {
float: left;  
margin: 0;
}

.rel {
clear: left;
}

/*エントリー本文内の画像用テーブル*/
div.entry-body table {
color: #333;
margin:  0;
padding: 0 0 0 18px;
text-align: left;
font-size: 11px;
line-height: 1.6;
letter-spacing: 0;
/*\*/
letter-spacing: 1px;
/**/
}

/********************カテゴリーリスト関連********************/

div.category {
padding: 5%  0;
margin: 0;
}
.green {
background: #E0F4E6;
}

.purple {
background: #F0EAFF;
}


/********************コメント・トラックバック関連********************/

/*コメントのブロック*/
div.comment {
padding: 0;
margin: 0;
}

/*コメントの投稿情報*/
div.entry-body .commentposted {
width: 407px;
border-bottom: none;
  font-size: 10px;
margin: 0;
padding: 3px 0 3px 20px;
color:#369;
background: #f6f6f6;
}

*html div.entry-body .commentposted {
width: 427px;
/*\*//*/
width: 407px;
/**/
}

/*コメントの投稿情報内のリスト*/
ul.commentposted li {
display: inline;
list-style-type: none;
margin: 0 0.5em 0 0;
}

/*コメントフォームの送信ボタン*/
#comments-open-footer {
margin: 0;
padding: 0 0 20px 20px;
}



/*検索結果ページ*/

div.blog {
width: 427px;
margin-top: 0 ;
margin-bottom: 5% ;
padding: 0;
  font-size: 11px;
}

div.blog p.content-nav {
margin-top: 5% ;
padding: 0;
color:#369;
}


div.blog p.content-nav a:link,
div.blog p.content-nav a:visited {
text-decoration: none;
}

div.blog p.content-nav a:active,
div.blog p.content-nav a:hover {
text-decoration: none;
}

/********************サイドバー関連********************/


/*サイドバーの各項目を定義リストで表しています。*/
/*サイドバーのリンクスタイル*/
div.sidebar a:link,
div.sidebar a:visited {
text-decoration: none;
}


div.sidebar a:active,
div.sidebar a:hover {
text-decoration: underline;
}

/*サイドバー各項目*/
div.sidebar dl {
color: #8B9FB1;
width: 163px;
margin: 0 0 10px 0;
line-height: 1.2em;
}

/*サイドバーの項目タイトル*/
div.sidebar dt {
width: 163px;
margin-top:5%;
  font-size:x-small;
font-weight: bold;
font-family: "Lucida Grande", verdana, Arial, Helvetica, sans-serif;
text-align: left;
line-height: 1.2em;
color: #369;
padding-left: .5em;
border-left: solid 5px #369;
border-bottom: dotted 1px #8B9FB1;
}

/*サイドバーの項目のコンテンツ*/
div.sidebar dd {
margin: 0;
padding: 5px 5px 5px .5em;
  font-size:x-small;
}

/*サイドバーの項目のlinklistコンテンツ*/
dd#linklist {
padding-left: 1em;
}

/*サイドバーのリストのマーカー*/
div.sidebar ul,
div.sidebar ol {
list-style: none;
margin: 0;
padding-left: .5em;
background-color: #FFF;
line-height: 1.5;
vertical-align: top;
}



div.sidebar ul li,
div.sidebar ol li {
}

/*サイドバーの項目のコンテンツのリスト（子）*/
div.sidebar dd ol ol,
div.sidebar dd ul ul {
  font-size:x-small;
}

dl#recent-comments dd ol ol,
dl#recent-comments dd ul ul,
dl#recent-entries dd ol ol,
dl#recent-entries dd ul ul {
}

li.commentator {
list-style: disc url(../../images/0_common/listarrow.gif) inside;
margin: 0;
padding-left: .5em;
background-color: #FFF;
line-height: 1.5;
vertical-align: top;
}

li.entries {
list-style: disc url(../../images/0_common/listarrow.gif) inside;
margin: 0;
padding-left: .5em;
background-color: #FFF;
line-height: 1.5;
vertical-align: top;
}

/*検索の入力フォームのグループ*/

div.sidebar dl#searchform {
color: #8B9FB1;
margin: 0;
line-height: 1.2em;
}


div.sidebar fieldset {
border: none;
margin: 0;
padding: 0 0 10px 0;
}

div.sidebar form.searchform {
text-align: center;
}

div.sidebar fieldset input#search {
width: 8em;
max-width: 100%;
}

/*検索の入力フォームのグループ名*/
div.sidebar legend {
display: none;
}

/*クリエイティブコモンズ・Syndicate this site ・MTバージョン*/
.syndicate,
.powered,
div.link-note {
margin: 0;
padding: 0;
color: #8B9FB1;
text-align: left;
font-family: "Lucida Grande", verdana, Arial, Helvetica, sans-serif;
  font-size/* */:/**/xx-small;
  font-size: /**/xx-small;
}
div.sidebar .powered li {
width: 163px;
list-style: none;
padding-left: .5em;
}

div.sidebar .syndicate {
width: 163px;
list-style: none;
padding-left: 1em;
}


/********************カレンダー関連********************/

/*カレンダーのテーブル*/
dl#calendar table {
margin: 0;
padding: 0;
border: none;
}

dl#calendar dd {
margin: 0;
padding: 5px 0 0 0;
}

/*カレンダーのテーブル*/
dl#calendar dd table {
width: 160px;
margin: 5px auto 20px auto;
border-spacing: 0;
}

/*年と月*/
dl#calendar caption {
color: #8B9FB1;
  font-size:xx-small;
font-weight: bold;
font-family: "Lucida Grande", verdana, Arial, Helvetica, sans-serif;
padding: 0;
display: none;
}

dl#calendar dd table tr {
margin: 10px 0.2em 0 0.2em;
padding: 0 5px 0 5px;
}

dl#calendar tr {
}

/*曜日のthと日付のtd*/
dl#calendar dd table th,
dl#calendar dd table td {
height: 20px;
}

/*曜日のthと日付のtd*/
dl#calendar th,
dl#calendar td {
text-align: center;
font-weight: normal;
  font-size: x-small;
color: #CCC;
}

dl#calendar td {
font-family: "Lucida Grande", verdana, Arial, Helvetica, sans-serif;
}

/*日曜日の曜日表示*/
dl#calendar th.sunday {
color: #996EAD;
font-weight: bold;
}

/*土曜日の曜日表示*/
dl#calendar th.saturday {
color: #6495ED;
font-weight: bold;
}

/*平日の曜日表示*/
dl#calendar th.weekday {
color: #8B9FB1;
font-weight: bold;
}

dl#calendar a, dl#calendar a:link, dl#calendar a:visited {
color: #5FB2BF;
font-weight: bold;
  }

dl#calendar a:hover {
color: #8B9FB1;
font-weight: bold;
 }
