@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   597px   (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: 788px;}	/* 全体幅(サイド+メイン+2)px */
div.main{ width: 556px;}	/* メイン */

#menunavi li{ width: 142px; }		/* メニューリンク幅 */
#menunavi ul ul.c-menu {
	top: 0px;left: 142px;		/* 上記と同じ値 */
}
/* メニューリンクの合計値:	リンク幅(142) * リンク数(5) = 710px */
#menunavi ul { width: 710px; }

#header{	/* 上部画像 han○○○.jpg に全体幅 */
background-color: #63bace;
background-image: url(http://blog-imgs-41.fc2.com/p/a/r/paro2day/han788.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/han788b.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: #000000;	/* ブログ説明文 - 文字色 */
}
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: 94%; }		/* ブログタイトル */

.intro{ font-size: 82%; }			/* ブログ説明文 */

#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: 82%; } /* サイド本文 */

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.6; }		/* プラグイン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: 40px; }	/* プラグイン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);
}

