@charset "UTF-8";

/* 20090411
プラグイン3を常に表示させる場合はHTML編集の該当箇所２つを削除
使わない場合はプラグイン1や2に移動

左右入替えは HTML編集 でクラス名を変更
右サイド : class="side-r"  左サイド(小文字エル) : class="side-l"

サイド幅固定 ※切り替えは HTML編集 でクラス名を変更
LL (256px) class="size-ll"   L (243px) class="size-l"
M (230px) class="size-m"   S (217px) class="size-s"

全体幅固定 ※上下部の画像を差し替える場合は自由
LL 946px  L 836px  M 788px  S 748px

メイン幅は (全体幅px - サイド幅px -2px)

記事本文で使用可能な画像の大きさ目安
LL 640px / L 550px / M 510px /S 480px

サンプル  http://paro2day.blog122.fc2.com/blog-entry-401.html  */

/* --- 初期値 : M   class="size-m" ------------------------- 幅変更 ---
LL size-ll (256px)  946px   688px   (6個147|計882) (7個134|計938)
L  size-l  (243px)  836px   591px   (5個155|計775) (6個138|計828)
M  size-m  (230px)  788px   556px   (5個142|計710) (5個156|計780)
S  size-s  (217px)  748px   529px   (5個136|計680) (5個148|計740)
（サイド幅固定）  全体幅  メイン幅  リンク幅を下記に上書き  */

#pagetop,#header,#footer{
  width: 836px;}  /* 全体幅(サイド+メイン+2)px */
div.main{ width: 578px;}  /* メイン */

#menunavi li{ width: 165px; }    /* メニューリンク幅 */
#menunavi ul ul.c-menu {
  top: 0px;left: 165px;    /* 上記と同じ値 */
}
/* メニューリンクの合計値:  リンク幅(142) * リンク数(5) = 710px */
#menunavi ul { width: 825px; }

#header{  /* 上部画像 han○○○.jpg に全体幅 */
background-color: #63bace;
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/han836.jpg);
height: 141px;    /* 画像の高さ */
background-position: left top;
background-repeat: no-repeat;
text-align: center;
margin: 0 auto;
}
#footer{  /* 下部画像 han○○○b.jpg に全体幅 */
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/han836b.jpg);
background-position: left bottom;
background-repeat: no-repeat;
text-align: center;
margin: 0 auto;
height: 38px;    /* 画像の高さ */
line-height: 34px;  /* テキスト位置 */
}
#menunavi,address{
  margin: 0 3px;  /* メニュー左右余白 */
}
.container{    /* 左右枠線 */
  border-left: 1px #e0e0e0 solid;
  border-right: 1px #e0e0e0 solid;
  min-height: 1px;
}
h1.title{
  margin: 0px 0px 0px 26px;
  padding: 0;
  text-align: left;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 1px;
  height: 89px;  /* ブログタイトル高さ */
}
h1.title a,h1.title a:hover{
  text-decoration: none;
  color: #ffffff;    /* ブログタイトル文字色 */
} 
div p.intro{
  text-align: right;
  margin: 0 14px 0px;
  padding: 0;
  color: #666666;  /* ブログ説明文 - 文字色 */
}
p.intro span{
  color: #000000;  /* 同説明文 - 文字色 */
  text-decoration: underline;
}
#header li a{
  color: #ffffff;  /* ヘッダ右上リンク文字色 */
}
#header li a:hover{
  color: #000000;
}
#footer,#footer a,#footer a:hover{
  color: #000000;  /* 最下部リンク文字色 */
}

/* コメントフォームの横幅//全体幅が小さい場合は数値を減らす */
div.c-form textarea{ width: 400px ; }  /* 本文入力欄 */
.cwidth{ width: 415px ; }  /* 本文入力欄 +15px */
input#name,input#mail,input#title,input#url{ width: 155px ; }/* 名前等入力欄 */
.wlabel{ float: left;  width: 170px; } /* 名前入力欄 +15px */

/* -------------------------------------------------- メニュー --- */
.hdcolor,address{
  background: #3989a9;    /* メニュー全体背景色 */
}
#menunavi li a{
  background: #3989a9;    /* リンク背景色1 */
  border-left: 1px #4696b6 solid;  /* 左線色1 */
  line-height: 28px;    /* メニュー高さ */
  color: #ffffff;    /* 文字色 */
}
#menunavi li.end a{
  border-right: 1px #4696b6 solid; /* 左線色1と同色 */
}
#menunavi li a:hover{
  background: #cf6050;  /* -カーソル接触リンク背景色 */
  color: #ffffff;    /* 文字色 */
}
#menunavi li li a:hover {
  border-color: #c03933;/* -カーソル接触線色 */
}
#menunavi li li a {
  padding: 6px 5px 7px;  /* リンク内高さ6|7px */
  height: auto;
  letter-spacing: 0px;
  line-height: 1.1;
  border-top: 1px #4091b1 solid; /* リンク上線色2 */
}
#menunavi li li a {
  background: #3989ac;    /* リンク背景色2 */
}
#menunavi li li li a {/* 子カテゴリ */
  border-top: 1px #4999b9 solid; /* リンク上線色3 */
}
#menunavi li li li a {
  background: #4090b0;    /* リンク背景色3 */
}
#menunavi ul.menu-m {
  width: 200px;    /* ワイド */
}
#menunavi ul.menu-l {
  width: 270px;    /* ワイド2 */
}
#menunavi,#menunavi ul,#menunavi li a{
  height: 28px;    /* メニュー高さ */
}
#menunavi ul.menu-s,#menunavi ul.menu-m,
#menunavi ul.menu-l,#menunavi ul.menu-c {
  top: 28px;    /* メニュー高さ */
  left: 0;
} /* 位置 */


#menunavi #pdcat li{
  text-align: left;  /* カテゴリテキスト */
}

address,address a,address a:hover{
  color: #ffffff;    /* 著者情報文字色 */
}

/* ----------------------------------------- サイドバーリンク色 --- */
.r-main li a{
  text-decoration: none;
  color: #111111;  /* リスト */
}
.r-main li a:hover{
  text-decoration: underline;
  color: #0066bb;
}
.r-main a{
  text-decoration: underline;
  color: #004488;  /* 本文 */
}
.r-main a:hover{
  text-decoration: none;
  color: #dd3333;
}

/* ------------------------------------------ 記事本文リンク色 --- */
.e-text a,.c-entry a,.t-body a{
  text-decoration: underline;
  color: #3461a3;
}
.e-text a:hover,.c-entry a:hover,.t-body a:hover{
  text-decoration: none;
  color: #dd3333;
}

/* ------------------------------------ プラグイン3・ALLリンク色 --- */
.p-third li a,.titlebody a{
  text-decoration: none;
  color: #444444;  /* リスト */
}
.p-third li a:hover,.titlebody a:hover{
  text-decoration: none;
  color: #dd3333;
}
.p-third a{
  text-decoration: underline;
  color: #3461a3;  /* 本文 */
}
.p-third a:hover{
  text-decoration: none;
  color: #dd3333;
}

/* ------------------------------------------------ 記事画像 --- */
/* 囲み線が不要な場合は border 部分の１行を削除 */
/* 左右の余白を増やしすぎると画像がはみ出る */

.e-text img{
  border: #f0f0f0 1px solid;  /* 記事-囲み線 */
  margin: 1px 1px;    /* 余白-上下・左右 */
}
.r-main .s-body img{
  border: #e6e6e6 1px solid; /* サイドバー囲み線- */
  margin: 1px 1px;    /* 余白-上下・左右 */
}

/* --- big 94%  small 82% ---------------------------- 文字サイズ --- */
h1.title{ font-size: 130%; }    /* ブログタイトル */

.intro{ font-size: 94%; }      /* ブログ説明文 */

#menunavi{ font-size: 82%; }    /* メニュー */

h2.e-title{ font-size: 82%; }    /* 記事タイトル */
h2.ptitle{ font-size: 82%; }    /* プラグイン3タイトル */

.e-text,.p-third .s-body,.titlebody{
  font-size: 82%; }    /* 記事本文 */

.tag-m,.e-category{ font-size: 82%; } /* カテゴリ・ユーザタグ */

.e-bottom{ font-size: 82%; }    /* 記事下部 */

.c-entry,.c-form,.t-body{ font-size: 82%; } /* コメント・トラックバック */

.r-main h2.s-title{ font-size: 82%; } /* サイドタイトル */
.r-main .s-body{ font-size: 76%; } /* サイド本文 */

ul.navi{ font-size: 82%; }

#footer{ font-size: 82%; }

/* ----------------------------------------------------- 行間 --- */
.e-text{ line-height: 1.7; }    /* 記事本文 */
.c-entry,.t-body{ line-height: 1.5; }  /* コメント・トラバ */
.s-body{ line-height:1.4; }    /* サイドバー */
.p-third .s-body{ line-height: 1.5; }    /* プラグイン3 */

/* --------------------------------------------------- 文字色 --- */
h2.e-title,h2.e-title a{
  color: #100000;    /* 記事タイトルリンク色 */
  text-decoration: none;
}
h2.e-title a:hover{
  color: #dd3333;    /* -カーソル接触 */
}

.m-main,.m-main table,.c-entry,.t-body,.p-third .s-body{
  color: #333333;    /* 記事本文 */
}

.r-main,.r-main table{ color: #222222; }  /* サイドバー本文 */

a{ color: #888888;text-decoration: none; }
a:hover{ color: #000000; }

/* ---------------------------------------------------- body ---- */
body {
font-family: Osaka,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  margin: 13px auto 15px;
  padding: 0;
  text-align: center;
  word-break: break-all;
  word-wrap: break-word;
background: #fff url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/back3.gif); 
  color: #666666;
}
#pagetop{
  margin: 0 auto;
  overflow: visible;
  text-align: left;
  clear: left;
  /* 内背景色 */
  background-color: #ffffff;
  background-repeat: repeat-y;
}
.side-r{background-position: right top;}
.side-l{background-position: left top;}

div.main{
  clear: both;
  float: left;
  overflow: hidden;
}
div.right{
  float: right;
  overflow: hidden;
  margin-bottom:15px;
}
.side-l div.main{ float: right ; }
.side-l div.right{ float: left ; }

#header ul{
  margin: 0;
  padding: 10px 14px 0;
  list-style-type: none;
  text-align: right;
  font-size: 69%;
}
#header li{
  margin: 0;
  padding: 0 0 0 9px;
  display: inline;
}

div.m-main{
  padding-top: 20px; /* メイン上余白 */
  padding-right: 8px; /* メイン左右余白 - 右サイド */
  padding-left: 12px;
  text-align: left;
  overflow: hidden;
}
.side-l div.m-main{
  padding-right: 12px; /* メイン左右余白 - 左サイド */
  padding-left: 8px;
}

div.m-main table{ font-size: 13.12px; }

div.r-main{
  padding-top: 12px; /* サイド上余白 */
  margin-right: 14px;
  margin-left: 15px;
  text-align: left;
}
.side-l div.r-main{
  margin-right: 15px;
  margin-left: 14px;
}
div.r-main table{ font-size: 13.12px; }

.emoji {
  vertical-align: middle;
  margin: 0 0.1em;
}

img{ border: none; }

a img{
  border: none;
  text-decoration: none;
}

.e-text p{
  margin: 0.1em 0 0.7em;
}

.r-main p{
  margin: 0.1em 0 0.3em;
}

pre{
  font-size: inherit;
  overflow: auto;
}

textarea,select,input{
font-family: Osaka,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  font-size: inherit;
}

#comment_form textarea{
  padding: 1px;
}

form{ margin: 0;padding: 0; }

blockquote{
  margin: 1em 0.5em 1.1em;
  padding: 0.41em 0.6em;
  border: #eaeaea 3px solid;
  color: #222222;
  background: #f6f8ff;
}
.m-main blockquote p{
  margin: 0.2em 0;
}

.e-text ul,.e-text ol{
  margin: 16px 0 17px 37px;
  padding: 0;
  line-height: 1.3;
}
.e-text ul ul,.e-text ol ol{
  margin: 11px 0 16px 25px;
  padding: 0;
}
.e-text li{
  margin: 0 0 10px;
  padding: 0;
}

.e-text h3{
  border-left: 0px #306979 solid;
  border-bottom: 2px #ddd solid;
  margin: 1.8em 0 1em -2px;
  padding: 5px 6px;
  line-height: 1.2;
  font-weight: bold;
  font-size: 100%;
  color: #333333;
}
.e-text h4{
  border-left: 0px #ccc solid;
  border-bottom: 3px #ddd double;
  margin: 1.8em 0 1em -2px;
  padding: 5px 6px;
  line-height: 1.2;
  font-weight: bold;
  font-size: 100%;
  color: #333333;
}

/* ---------------------------------------------------- entry --- */
div.entry-m{ margin-bottom: 50px;}  /* 各記事の間隔 50px */
div.entry-p{ margin-bottom: 40px; }
div.p-third{ margin-bottom: 0px; }  /* プラグイン3間隔 40px */

h2.e-title{
  padding: 5px 7px 11px 0px;
  margin: 0px 0 0px 125px;
  text-align: left;
  font-weight: bold;
  line-height: 1.1;
}
ul.datum,h2.c-title{
  width: 119px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  text-align: center;
  font-weight: normal;
  font-family: verdana;
  font-size: 82%;
  color: #ffffff;
  background-color : #e8e8e0;
}
/* ///////////////////////////// 日付画像 /// */
h2.c-title{
  margin: 0 0 7px 0;
  text-indent: -9px;
  color: #ffffff;  /* 文字色 */
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/ehan02.gif) left top no-repeat;
}
.dayMon,.dayTue,.dayWed,.dayThu,.dayFri,.daySat{
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/ehan02.gif) left top no-repeat;
}
.daySun{  /* 日曜日画像 */
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/ehan06.gif) left top no-repeat;
}
ul.datum li,ul.datum li a,ul.datum li a:hover{
  color: #ffffff;  /* 文字色 */
}
ul.datum{
  float: left;
  margin: 0;
  list-style-type: none;
}
ul.datum li{
  margin: 0;
  padding: 0 9px 0 0;
  line-height: 24px;
  height: 24px;
  text-align: center;
}

ul.e-category{
  clear: both;
  list-style-type: none;
  padding: 4px 7px 4px 3px;
  margin: 0 0 10px 0;
  text-align: left;
  background: #fafaf8;
  border: 1px #eeeeec solid;
}
ul.e-category li{
  display: inline;
  margin: 0 7px 0 0;
  padding: 0 0 0 7px;
  color: #555544;    /* カテゴリリンク色 */
}
.e-category li.time{
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/chan01.gif) 0 2px no-repeat;
  padding-left:15px;
}
.e-category li.pcate{
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/chan02.gif) 0 2px no-repeat;
  padding-left:16px;
}
.e-category a{
  color: #555544;    /* カテゴリリンク色 */
  text-decoration: none;
}
.e-category a:hover{
  color: #cc3333;    /* -カーソル接触 */
  text-decoration: none;
}

.e-text{
  margin: 0 0 14px;
  padding: 0 5px 10px 10px;
  text-align: left;
}

.fc2_footer{ padding: 1.5em 0 0; }

div p.e-more{ margin: 1em 0.5em 0.4em; }
div.e-more a{ padding: 0 0.2em; }
.topmore{ padding-top: 20px; }    /* 追記部分の上余白 */

ul.tag-m{
  list-style-type: none;
  margin: 0 8px 4px;
  padding: 0;
  text-align: left;
  line-height: 1.3;
}
.tag-m li{
  display: inline;
  margin: 0 7px 0 0;
  padding: 0;
}
.tag-m a{
  color: #444444;    /* ユーザータグリンク色 */
  text-decoration: none;
}
.tag-m a:hover{
  color: #cc3333;    /* -カーソル接触 */
}
ul.e-bottom{
  list-style-type: none;
  margin: 0;
  padding: 0.4em 0.4em 0.2em;
  text-align: right;
  color: #eeeeee;
}
.e-bottom li{
  display:inline;
  margin: 0 0 0 9px;
  padding: 0;
}
.e-bottom li.etb{
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/ehantra.gif) 0 2px no-repeat;
  padding-left:13px;
}
.e-bottom li.ecom{
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/ehancom.gif) 0 2px no-repeat;
  padding-left:15px;
}
.e-bottom li.etop{
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/ehantop.gif) 0 2px no-repeat;
  padding-left:13px;
}
li.e-edit a{
  color: #ffffff;
}
.e-bottom a,li.e-edit a:hover{
  color: #888888;
  text-decoration: underline;
}
.e-bottom a:hover{
  color: #000000;
  text-decoration: none;
}

/* ----------------------------------------------------- navi --- */
.navi a{
  text-decoration: none;
  border-left: 5px #eeeeee solid;
  padding-left: 5px;
  color: #888888;
}
.navi a:hover{
  border-left-color: #108999; /* 左線色:メニュー全体背景色 */
  color: #000000;
}
li.navi-c a{
  text-decoration: underline;
  border: none;
  padding: 0;
  color: #888888;
}
li.navi-c a:hover{
  color: #000000;
}
ul.navi{
  list-style-type: none;
  margin: 0 0 10px;  /* ナビ下余白10px */
  padding: 1px 1px;
  text-align: right;
  color: #eeeeee;
}
ul.navi li{
  display: inline;
  margin: 0 0 0 10px;
  padding: 0;
  line-height: 1.1;
}
ul.navi li.navi-c{
  display: block;
  margin: 15px 0 0;
  padding: 0;
  text-align: center;
}
#n-bottom{ margin-bottom: 1px; }

/* ------------------------------------------------------ side --- */
h2.s-title{
  margin: 0;
  padding: 0 1px 0px 19px;
  text-align: left;
  font-weight: bold;
  height: 1.8em;
  line-height: 1.8em;
  letter-spacing: 1px;
  color: #000000;      /* 背景 */
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/sthan01.gif);
background-position: 2px center;
background-repeat: no-repeat;
}
.r-main .s-body{
  border-top: 2px #cccccc solid;
  padding: 9px 3px 0;
  margin-bottom: 23px;  /* 各プラグインの間隔 23px */
}

.r-main p.s-desc{
  margin: 0px 0px;
  padding: 0px 0px;  /* プラグイン1,2説明文余白 上下・左右 */
}
.s-text{ width: 100%; }

.s-body ul{
  margin: 2px 0 0px 3px;
  padding: 0;
  list-style-type: none;
}
.r-main .s-body li{
  padding: 0 0 0 16px;
  margin: 0 0 8px;
  line-height: 1.2;
background: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/slhan01.gif) 0 5px no-repeat;
}
.s-body ul.sub_menu{
  margin: 8px 0 0;
  padding: 0;
  list-style-type: none;
}
.r-main .s-body li.sub_list_end{
  padding-bottom: 0;
}

/* ---------------------------------------------------- plugin3 --- */
div.p-third{
  padding: 0px 0 12px;
}
h2.ptitle{
  padding: 0 0 0 24px;
  margin: 0 0 1px 0;
  text-align: left;
  font-weight: bold;
  line-height: 2.2;
  height: 2.2em;
  letter-spacing: 1px;
  border-top: 1px #e6e6e6 solid;
  border-bottom: 1px #e6e6e6 solid;
  color: #000000;
background-color: #f8f8f6;      /* 背景 */
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/sthan01b.gif);
background-position: 8px center;
background-repeat: no-repeat;
}
.p-third .s-body{
  padding: 8px 5px 0 10px;
  margin: 0;
}
div.p-third ul{
  margin: 2px 0;
  padding: 0;
  list-style-type: none;
}
div.p-third li,ul.titlebody li{
  padding: 5px 7px;
  margin: 0;
  line-height: 1.2;
  border-bottom: 1px #eee solid;
}
div.p-third li a,div.p-third li a:hover{
  text-decoration: none;
}
.p-third p.s-desc{
  margin: 0px 0px;
  padding: 0px 0px;  /* 説明文余白 上下・左右 */
}

ul.titlebody{
  margin: 1px 0 7px;
  padding: 10px 6px;
  list-style-type: none;
}
.titlebody li a{
  text-decoration: none;
  padding: 0 3px;
}

/* ---------------------------------------- comment-trackback --- */
.c-entry{
  padding: 4px 3px 10px;
  text-align: left;
}
#comment-area h3.c-top,#trackback dd.t-url{
  background: #f8f8f6;
  border: 1px #eeeeec solid;
  line-height: 1.1;
  margin: 4px 0 0.7em;
  padding: 4px 9px;
  font-weight: normal;
  font-size: 100%;
  color: #333333;    /* コメントタイトル文字色 */
}
span.c-no a,span.c-no a:hover{
  text-decoration: none;
  color: #333333;    /* コメントタイトル文字色 */
}
span.c-no{ color: #e6e6e6; }

p.c-body{
  margin: 0 0.8em 0.6em;
}
ul.c-bottom{
  list-style-type: none;
  margin: 0 0.5em 0 0.1em;
  padding: 0;
  text-align: right;
  color: #444444;    /* コメント下部文字色 */
}
.c-bottom a{
  color: #444444;    /* コメント下部文字色 */
  text-decoration: underline;
}
.c-bottom a:hover{
  color: #000000;
  text-decoration: none;
}
.c-bottom li,#trackback li{
  display: inline;
  margin: 0 0 0 7px;
  padding: 0;
}
.c-bottom li.bleft{
  padding: 0 0 0 7px;
  border-left: 1px #eaeaea solid;
}
li.ctrip{
  color: #ffffff;  /* 内背景色と同色に */
}
.c-form{
  padding : 2em 0 0;
  line-height: 1.5;
  text-align: left;
}
#comment_form{
  border-top: 1px #eeeeee solid;
  padding : 2em 0 0 1em;
}
#comment_form dt,dd{
  margin: 0;
  padding: 0;
}
#comment_form dl{
  margin: 0 0 5px;
  padding: 0;
}
.coclear{clear: both;}

div.c-formb{
  text-align: right;
  margin: 6px 0;
  padding: 2px 10px;
}
#trackback dt{
  margin: 0 8px 1px;
  padding: 0;
}
#trackback dd{
  margin:0 7px 25px;
  padding: 0;
  text-align: right;
}
#trackback dd.t-url{
  overflow: auto;
  margin: 0 7px 10px;
  text-align: left;
}
#trackback h3{
  margin: 0 8px 7px;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
}
#trackback p{
  padding: 0;
  margin: 0 0.8em 2px;
}
#trackback ul{
  border-bottom: 1px #e9e9e9 dashed;
  padding: 0 11px 5px;
  margin: 0 0 9px;
  text-align: right;
  list-style-type: none;
}

/* --------------------------------------------------- bottom --- */
#b-top{
  clear: both;
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.1;
  text-align: right;
  font-size: 82%;
  padding: 0 0 5px;
}
#b-top li{
  margin: 0 11px;
  padding: 0;
}
#b-top a{
  text-decoration: none;
  color: #f6f6f6;
}
#b-top a:hover{
  color: #000000;
}
.side-l #b-top{
  text-align: left;
}
address{
  height: 27px;    /* 高さ */
  line-height: 27px;    /* 高さ */
  padding: 0;
  font-size: 82%;
  text-align: center;
  font-style: normal;
}
#footer strong{ font-weight: normal; }
#footer span,#footer p{
  font-size: 91.4%;
  margin: 0 5px 0 0;
  display:inline;
}
#menunavi ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
  position: absolute;
}
#menunavi li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#menunavi ul ul{
  height: auto;
  min-height: 1px;
  position: absolute;
  z-index: 645;
  display: none;
}
#menunavi ul:after,#pagetop .container:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
* html #menunavi ul ul,* html #pagetop .container {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#menunavi ul ul li {
  text-align: left;
  float: none;
  width: auto;
}
* html #menunavi ul ul li {
  float:left;
  width: 100%;
}
#menunavi li li > a,li > #urtag {
  min-height: 1px;
  filter: alpha(opacity=90);
}
* html #menunavi li li a {
  height: 0;
}
#menunavi > ul > li > ul {
  -moz-opacity: 0.90;opacity: 0.90;
}
#menunavi ul.menu-s,#menunavi ul.c-menu {
  width: 100%;
}
#menunavi ul .menuon .menuh ul,
#menunavi ul .menuh:hover .menuh ul {
  display: none;
}
#menunavi ul .menuon ul,
#menunavi ul ul .menuon ul,
#menunavi ul .menuh:hover ul,
#menunavi ul .menuh:hover li.menuh:hover ul {
  display: block;
}
#menunavi .rnew a span {
  padding: 2px 0 0 1px;
  font-size: 84.1%;
  display: none;
}
#menunavi .rcom a span.etitle {
  padding-top: 1px;
  font-size: 100%;
  display: none;
}
#menunavi .rcom a:hover span.etitle,
#menunavi .rnew a:hover span  {
  display: block;
}
#menunavi li span.stxt{
  font-size: 84.1%;
}
#menunavi li a{
  position: relative;
  display: block;
  letter-spacing: 1px;
}
#menunavi li.home a{
  border-left: none;
}

div{margin: 0;padding: 0;}

/* -------------------------------------------- plugin-calender --- */
.plugin-calender{
  text-align: center;
  margin: 2px auto;
  padding: 0;
}
div.r-main table.calender{
  text-align: center;
  margin: 0 auto;
  line-height: 1.4;
  color: #222222;
  font-size: 12px;
}
.calender caption{
  color: #222222;
  margin: 0 auto;
  padding: 3px 0 4px;
}
.calender caption a{
  padding: 0 3px;
}
.calender th{
  text-align: center;
  font-weight: normal;
  line-height: 1.4;
  color: #6b6660;
}
.calender th#sun{
  color: #ff6666;
}
.calender th#sat{
  color: #6666ff;
}
.calender td{
  text-align: center;
  width: 21px;
  line-height: 1.4;
  padding: 0;
  color: #9b9690;
}
.s-body table.calender td a{
  text-decoration: none;
}
.s-body table.calender td a:hover{
  text-decoration: underline;
}

/* ---------------------------------------------------- baton --- */

p.baton_title{
  font-weight: bold;
  margin: 0;
  padding: 5px 0 8px;
}
dl.blog_baton{
  margin: 0px 0 8px;
}
dt.baton_q{
  margin: 0px 0px 5px 0px;
  color: #006699;
  line-height: 1.5;
}
span.q_number{
  font-family: verdana;
  color: #3399cc;
  font-weight: bold;
  margin-right: 5px;
}
dd.baton_a{
  margin: 0px 0px 10px 13px;
  line-height: 1.5;
}
span.a_number{
  font-family: verdana;
  color: #ee6600;
  font-weight: bold;
  margin-right: 5px;
}

/* --------------------------------------------------- size-ss --- */
.size-ss div.right{ width: 204px; }
.size-ss #pagetop{
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/shan-210.gif);
}

/* ---------------------------------------------------- size-s --- */
.size-s div.right{ width: 217px; }
.size-s #pagetop{
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/shan-220.gif);
}

/* ---------------------------------------------------- size-m --- */
div.right{ width: 230px; }
.size-m #pagetop{
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/shan-230.gif);
}

/* ---------------------------------------------------- size-l --- */
.size-l div.right{ width: 243px; }
.size-l #pagetop{
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/shan-240.gif);
}

/* --------------------------------------------------- size-ll --- */
.size-ll div.right{ width: 256px ; }
.size-ll #pagetop{
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/shan-250.gif);
}

/* ---------------------------------------------------- size-w --- */
.size-w div.right{ width: 269px ; }
.size-w #pagetop{
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/shan-260.gif);
}

