@charset "EUC-JP";

/* プラグイン3を常に表示させる場合はHTML編集の該当箇所２つを削除
    使わない場合はプラグイン1や2に移動
    サンプル  http://paro2day.blog122.fc2.com/blog-entry-127.html  */

/* 記事本文で使用可能な画像の大きさ */
/* LL  640px / L  580px / M  500px / S  440px / 可変  変動 */


/* ---------------------------------------------- 左右入替え --- */
/* left → right  right → left に変更 =可変＋固定=の場合は幅変更も同様に */
div.main{ float: right ; }
div.right{ float: left ; }

/* === 初期値 : M ===================================== 幅変更=== */
/* LL    910px   670px     0px    0px   215px  */
/* L      840px   605px     0px    0px   210px  */
/* M     765px   535px     0px     0px   205px  */
/* S      685px   470px     0px     0px   190px  */
/* 可変＋固定 　   92%   　100%   -235px   235px   210px  */
/* 可変＋可変      92%     72%      0px      0px    26%  */
/* 上記のどれか１行を左から順に下記の5つに上書きします */

#pagetop{ width: 765px ;}	/* 全体幅 */

div.main{  width: 535px ;	/* メイン */
      margin-left : 0px ;	/* 可変＋固定 左右入替え right ←→ left */
}
div.m-main{ margin-left : 0px ;} /* 可変＋固定 左右入替え right ←→ left */

div.right{ width: 205px ; }	/* サイドバー */

/* コメントフォームの横幅//全体幅が小さい場合は数値を減らす */
/* M   400px  155px   S   360px  155px  */
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 */

/* -----------------------------------------------アクセント色--- */

.e-date{ border-color: #555555; }		/* 日付左線色-- */
h2.e-title{ background:#f8f8f8; }		/* 記事タイトル背景色 */
h2.e-title,.e-category{
	border-color: #eeeeee;	/* 記事タイトル線色 */
}
.r-main .s-title{
	background: #f8f8f8;		/* サイドタイトル背景色 */
	border-color: #eeeeee;	/* サイドタイトル線色 */
}

.s-titleb{ border-color: #555555; }		/* プラグイン3タイトル左線色 */
.p-third .s-title{ border-color: #eeeeee; }	/* プラグイン3タイトル線色 */

/* ------------------------------------------サイドバーリンク色--- */

.r-main li a:link,.r-main li a:visited{	/* --リスト-- */
	color: #444444;
	border-left-color: #efefef;	/* 左線色 */
}
.sub_menu li a:link,.sub_menu li a:visited{
	border-left-color: #f8f8f8;	/* 子カテゴリ左線色 */
}
.r-main li a:hover,.r-main li a:active,.r-main .sub_menu li a:hover,
.r-main .sub_menu li a:active{		/* -カーソル接触- */
	color: #000000;
	border-left-color: #ee3333;	/* 左線色 */
	background:#f9f9f9;		/* 背景色 */
}

.r-main a:link,.r-main a:visited{	/* --本文リンク-- */
	color: #4461a6;
	text-decoration: none;
}
.r-main a:hover,.r-main a:active{
	color: #dd3333;
}

/* -------------------------------------------記事本文リンク色--- */

.m-main a:link,.m-main a:visited,.intro a:link,.intro a:visited{
	color: #446099;
	text-decoration: underline;
}
.m-main a:hover,.m-main a:active,.intro a:hover,.intro a:active,ul.tag-m a:hover{
	color: #dd3333;
	text-decoration: none;
}

/* -------------------------------------プラグイン3リストリンク色--- */

.p-body li a:link,.p-body li a:visited,
.titlebody li a:link,.titlebody li a:visited{
	color: #444444;
	border-left: #efefef 7px solid;	/* 左線色 */
	padding: 0px 0px 0px 6px;
	text-decoration: none;
}
.p-body li a:hover,.p-body li a:active,
.titlebody li a:hover,.titlebody li a:active{	/* -接触- */
	color: #000000;
	border-color: #ee3333;	/* 左線色 */
}

/* ------------------------------------------------------画像--- */
/* 囲み線が不要な場合は border 部分の１行を削除
    左右の余白を増やしすぎると画像が飛び出る */

.e-text img{
	border: #eeeeee 1px solid;	/* 記事-囲み線 */
	margin: 1px 1px;		/* 余白-上下・左右 */
}

.s-body .s-text img{
	border: #eeeeee 1px solid;	/* サイドバー-囲み線 */
	margin: 1px 1px;		/* 余白-上下・左右 */
}

/* --- big 94%  small 82% ---------------------------- 文字サイズ --- */

h1.title{ font-size: 140%; }		/* ブログタイトル */

.intro{ font-size: 100%; }			/* ブログ説明文 */

h2.e-title{ font-size: 100%; }		/* 記事タイトル */

.e-text,.titlebody{ font-size: 82%; }		/* 記事本文 */

.e-bottom,.tag-m,.e-category{
	font-size: 82%;		/* カテゴリ・記事下部 */
}

.e-date{ font-size: 82%; }		/* 記事日付 */

.c-entry,.c-form,.t-body{ font-size: 82%; }	/* コメント・トラバ */

.navi,p.nhome,#b-main{ font-size: 82%; }	/* ナビ */

.p-third h2.s-titleb{ font-size: 82%; }	/* プラグイン3タイトル */
.p-body{ font-size: 82%; }		/* プラグイン3本文 */

h2.s-title{ font-size: 82%; }		/* サイドバータイトル */
.s-body{ font-size: 82%; }		/* サイドバー本文 */

/* -----------------------------------------------------行間--- */

.e-text{ line-height: 1.7; }		/* --記事本文-- */
.c-body,.t-entry{ line-height: 1.5; }	/* --コメント・トラバ-- */
.s-text{ line-height:1.4; }		/* --サイドバー-- */
.p-body{ line-height: 1.6; }		/* --プラグイン3-- */

/* ---------------------------------------------------文字色--- */

h1.title a:link,h1.title a:visited{		/* ブログタイトル */
	color: #000000;
	border-bottom: 1px #eeeeee solid;
	padding:  2px 1px;
	text-decoration: none;
}
h1.title a:hover,h1.title a:active{
	color: #000000;
	border-color: #000000;
}

.intro{ color: #555555; }		/* ブログ説明文 */

ul.e-date a:link,ul.e-date a:visited{	/* 日付リンク */
	color: #333333;
	text-decoration: none;
}
li.e-edit a:link,li.e-edit a:visited{
	color: #ffffff;
}
ul.e-date a:hover,ul.e-date a:hover,li.e-edit a:hover,li.e-edit a:active{
	color: #000000;
}

h2.e-title a:link,h2.e-title a:visited{	/* 記事タイトル */
	color: #000000;
	text-decoration: none;
}
h2.e-title a:hover,h2.e-title a:active{
	color: #ee3333;
}

.m-main,.m-main table{ color: #222222; }	/* 記事本文 */

.r-main .s-title{ color: #000000; }		/* サイドバータイトル */

.r-main,.r-main table{ color: #333333; }	/* サイドバー本文 */

.p-third .s-title{ color: #000000; }		/* プラグイン3タイトル */

.p-body{ color: #333333;}		/* プラグイン3本文 */

span.c-no,span.c-no a:link,span.c-no a:visited{
	text-decoration: none;
	color: #000000;		/* コメント日付 */
}
span.c-no a:hover{
	text-decoration: none;
	color: #000000;
}
.c-top a:link,.c-top a:visited,.c-bottom a:link,.c-bottom a:visited{
	text-decoration: none;
}

div.copyright a:link,div.copyright a:visited,span.adad{
	color: #222222;
	text-decoration: none;
}
div.copyright a:hover,div.copyright a:active{
	color: #999999;
}

.cbcolor{ color:#dddddd;}

/* ----------------------------------------------カテゴリリンク--- */

ul.e-category a:link,ul.e-category a:visited{
	text-decoration: none;
	padding: 2px 4px;
	letter-spacing: 1px;
	color: #333333;
	background: #f9f9f9;
	border: 1px #efefef solid;
}
ul.e-category a:hover,ul.e-category a:active{
	color: #333333;
	background: #ffffff;
	border-color: #eeeeee;
}

/* ---------------------------------------------記事下部リンク--- */

ul.e-bottom a:link,ul.e-bottom a:visited,p.b-top a:link,p.b-top a:visited{
	color: #333333;
	padding: 3px 5px;
	letter-spacing: 1px;
	text-decoration: none;
}
ul.e-bottom a:hover,p.b-top a:hover{
	color: #333333;
	background: #f9f9f9;
	border: 1px #eeeeee solid;
	padding: 2px 4px;
}

/* -------------------------------------------------ナビリンク--- */

ul.navi a:link,ul.navi a:visited,p.nhome a:link,p.nhome a:visited{
	color: #333333;
	background: #f3f3f3;
	text-decoration: none;
	padding: 2px 7px;
	margin: 0 1px;
}
ul.navi a:hover,ul.navi a:active,p.nhome a:hover,p.nhome a:active{
	color: #000000;
	background: #ffffff;
}

/* ----------------------------------------------その他リンク--- */

a:link,a:visited{
	color: #222222;
	text-decoration: none;
}
a:hover{
	color: #999999;
}

.tag-m a:link,.tag-m a:visited{
	color: #666666;
	text-decoration: none;
}

/* --------------------------------------------カレンダーリンク--- */

div.s-body table.calender td a:link,div.s-body table.calender td a:visited{
	text-decoration: none;
}
div.s-body table.calender td a:hover{
	text-decoration: none;
}

/* ------------------------------------------------------base--- */

#pagetop{
	margin: 0 auto;
	padding: 0;
}

div.main{overflow: hidden; margin-bottom: 20px;}
div.right{overflow: hidden;}

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	line-height: 1.5;
	word-break: break-all;
	word-wrap: break-word;
	background: #ffffff;		/* 全体背景色 */
}

ul.t-login{
	margin: 3px 0 0;
	padding: 3px 1px 0;
	list-style-type: none;
	text-align: right;
	font-size: 69%;
}
.t-login li{
	margin: 0;
	padding: 0 0 0 9px;
	display: inline;
}

h1.title{
	margin: 0;
	padding: 0.2em 0.3em 0.4em 0;
	text-align: left;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1;
}

p.intro{
	margin: 2px 2px 0;
	padding: 0;
	text-align: right;
	line-height: 1.2;
}
p.intro span{
	color: #000000;
	text-decoration: underline;
}

div.m-main{
	margin-top: 25px;
	text-align: left;
}

div.m-main table{
	font-size: 13.12px;
}

div.r-main{
	margin: 25px 0 0;
	text-align: left;
}

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;
}

.m-main p{
	margin:0 0 1em;
}

.r-main p{
	margin:0 0 0.4em;
}

pre{
	font-size: inherit;
	overflow: auto;
}

textarea,select,input{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: inherit;
}

textarea{
	line-height: 1.1;
}

form{ margin: 0;padding: 0; }

blockquote{
	margin: 1em 0.5em;
	padding: 0.6em 0.7em;
	border: #eeeeee 1px solid;
	color: #444444;
	background: #fafafa;
}

div.m-main blockquote p{
	margin: 0 0 0.5em;
}

.m-main ul,.m-main ol{
	margin: 17px 0 17px 37px;
	padding: 0;
	line-height: 1.3;
}

.m-main ul ul,.m-main ol ol{
	margin: 10px 0 15px 25px;
	padding: 0;
}

.m-main li{
	margin: 0 0 10px;
	padding: 0;
}

h3{
	border-left: #cccccc 10px solid;
	border-bottom: #cccccc 1px solid;
	margin: 1.8em 0 1em;
	padding: 5px 6px;
	line-height: 1.2;
	font-weight: normal;
	font-size: 100%;
}

h4{
	border-left: #e8e8e8 10px solid;
	border-bottom: #e8e8e8 1px solid;
	margin: 1.8em 0 1em;
	padding: 5px 6px;
	line-height: 1.2;
	font-weight: normal;
	font-size: 100%;
}

/* -----------------------------------------------------entry--- */

div.entry-m{
	margin-bottom: 75px;		/* 各記事の間隔 75px */
}
div.entry-p{
	margin-bottom: 55px;
}

div ul.e-date{
	list-style-type: none;
	margin: 0;
	padding: 0 8px;
	border-left-width: 9px;
	border-left-style: solid;
	line-height:1;
}
ul.e-date li{
	display: inline;
	margin: 0 7px 0 0;
	padding: 0;
}

h2.e-title{
	padding: 6px 8px;
	margin: 2px 2px 0 0;
	text-align: left;
	font-weight: normal;
	line-height:1.1;
	border-width: 1px;
	border-style: solid;
}

div ul.e-category{
	list-style-type: none;
	margin: 2px 2px 0 0;
	padding: 5px 0px 1px;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
}
div ul.e-bottom{
	text-align: right;
	padding: 4px 2px 2px;
	margin:0;
	list-style-type: none;
}
ul.e-bottom li,ul.e-category li{
	display: inline;
	margin: 0 0 0 4px;
	padding: 0;
	line-height: 1;
}

.e-text{
	margin: 8px 5px 14px 8px;
	padding:0px 0px 10px 0px;
}

.fc2_footer{
	padding: 1.6em 0 0;
}

.e-more{
	padding: 1em 0.5em 0.4em;
}
div.e-more a{
	padding: 0 0.2em;
}
.topmore{
	padding: 20px 0 0;
}

div ul.tag-m{
	list-style-type: none;
	margin: 0 3px 6px;
	padding: 0;
	text-align: left;
	line-height: 1.3;
}

ul.tag-m li{
	display: inline;
	margin: 0 7px 0 0;
	padding: 0;
}

/* ------------------------------------------------------navi--- */

div ul.navi{
	list-style-type: none;
	margin: 0;
	padding: 3px 2px;
	line-height: 1;
	text-align: right;
}
ul.navi li{
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
}
#navi-top{
	margin-bottom: 30px;
}
#navi-bottom{
	margin: 30px 0 0;
}
div p.nhome{
	text-align: center;
	padding-top: 3px;
	margin: 3px 0 18px;
}

/* ------------------------------------------------------side--- */

.r-main h2.s-title{
	padding: 6px 6px 6px 9px;
	margin: 0;
	font-weight: normal;
	text-align: left;
	line-height: 1;
	border-width: 1px;
	border-style: solid;
}

.s-body{
	margin: 6px 1px 33px 3px;	/* 各プラグインの間隔 33px */
}

div p.s-description{
	margin: 0;
	padding: 0px 0px;	/* プラグイン1,2説明文余白 上下・左右 */
}

.s-text{ width: 100%; }

.s-body ul{
	margin: 0 0 0 0;
	padding: 2px 0;
	list-style-type: none;
}

.s-body li{
	padding: 0 0 1px;
	margin: 0;
	line-height: 1.1;
}

.s-body li a:link,.s-body li a:visited{
	text-decoration: none;
	border-left-width: 7px;
	border-left-style: solid;
	padding: 4px 0 4px 6px;
	display: block;
	position: relative;
	overflow: hidden;
}
.s-body li a:hover,.s-body .sub_menu li a:hover{
	text-decoration: none;
}

/* -----------------------------------------comment-trackback--- */

.c-entry,.t-body{
	padding: 10px 3px 16px;
	text-align: left;
}

.c-top,.t-user{
	border-bottom: 1px #f0f0f0 solid;
}

div p.c-top{
	margin: 4px 0 7px;
	padding: 4px 8px;
	text-align: left;
	line-height:1.2;
}

.c-body{
	margin: 0 1em 0.6em;
}

div ul.c-bottom{
	list-style-type: none;
	margin: 0px 3px 0px 3px;
	padding: 0;
	text-align: right;
	color: #555555;
}
ul.c-bottom li{
	display: inline;
	margin: 0 0 0 7px;
	padding: 0;
}
ul.c-bottom li.bleft{
	margin: 0 0 0 7px;
	padding: 0 0 0 7px;
	border-left: 1px #eeeeee solid;
}
li.ctrip{
	color: #ffffff;	/* 全体背景色と同色に */
}

.c-form{
	padding : 10px 0 20px 1em;
	line-height: 1.5;
}
div.c-form p{
	margin: 0;
	padding: 0;
}
.c-form p.c-formb{
	text-align: right;
	margin: 6px 0;
	padding: 2px 10px;
}

div p.t-url{
	overflow: auto;
	margin: 0 7px 10px;
	padding: 0;
}

div p.t-user{
	margin:0 0 12px;
	padding: 0;
	text-align: right;
}

div p.t-title{
	margin: 0px 0 4px;
	padding: 6px 8px 0;
}

div p.t-entry{
	border-bottom: 1px #f0f0f0 dashed;
	padding: 0 11px 5px;
	margin: 0;
}

/* ----------------------------------------------------bottom--- */

#b-main{
	clear: both;
	width: 100%;
	padding: 0px 0 5px;
	text-align: center;
}

div p.b-top{
	border-bottom: 1px #eee solid;
	padding: 3px 0;
	margin: 0;
}

div.copyright{
	color: #333333;
	padding: 5px 0;
}
.copyright strong{ font-weight: normal; }
.copyright span,div.copyright p{ font-size: 91.4%; margin: 0; }

/* ----------------------------------------------------plugin3--- */

div.p-body ul,div ul.titlebody{
	margin: 0;
	padding: 2px 0;
	list-style-type: none;
}

div.p-body li,div ul.titlebody li{
	padding: 0;
	margin: 0 0 6px;
	line-height: 1.2;
}
div.main ul.titlebody{
	margin: 10px 1px;
}

.p-third{ margin-bottom: 60px; }	/* 各プラグインの間隔 60px */

.p-body{
	padding: 9px 2px 10px 2px;
}

.p-third .s-title{
	padding: 3px 1px 3px 1px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 1;
}

h2.s-titleb{
	margin: 0;
	padding: 3px 0 3px 6px ;
	font-weight: normal;
	border-left-width: 9px;
	border-left-style: solid;
}

.p-third p.s-description{
	margin: 0;
	padding: 0px 0px;	/* プラグイン3説明文余白 上下・左右 */
}

/* ---------------------------------------------plugin-calender--- */

.plugin-calender{
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

div.r-main table.calender{
	text-align: center;
	margin: 0 auto;
	line-height: 1.4;
	color: #aaaaaa;
	font-size : 12px;
}

.calender caption{
	color: #aaaaaa;
	margin: 0 auto;
	padding: 0 0 4px;
}

.calender caption a{
	margin: 0 3px;
}

.calender th{
	text-align: center;
	font-weight: normal;
	line-height: 1.4;
	color: #444444;
}

.calender th#sun{
	color: #ff6666;
}

.calender th#sat{
	color: #6666ff;
}

.calender td{
	text-align: center;
	width: 22px;
	line-height: 1.4;
	padding: 0;
	color: #aaaaaa;
}

/* -----------------------------------------------------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;
}

/* ---------------------------------------------plugin-category--- */

.s-body ul.main_menu{
	margin: 1px 0 7px 0px;
	padding: 0;
	list-style-type: none;
}
.s-body ul.sub_menu{
	margin: 1px 0px -1px;
	padding: 0;
	list-style-type: none;
}
