@charset "EUC-JP";

/* プラグイン3を常に表示させる場合はHTML編集の該当箇所２つを削除
    使わない場合はプラグイン1や2に移動 */
/* サンプル  http://paro2day.blog122.fc2.com/blog-entry-353.html */

/* 記事本文で使用可能な画像の大きさ目安 */
/* LL  640px / L  560px / M  470px / S  410px / 可変  変動 */


/* ===元に戻す場合は逆============================= 左右入替え === */
/* left → right  right → left に変更 =可変＋固定=の場合は幅変更も同様に */
div.main{ float: left ; }
.f-ina{ margin-left: 1px; }

div.right{ float: right ; }
div.e-top{ border-right-width: 1px; }

/* === 初期値 : M ====================================== 幅変更=== */
/* 全体幅を％で指定すると可変。pxで指定すると固定幅 */
/* LL  固定    942px   687px     0px    0px   220px  */
/* L    固定    854px   609px     0px    0px   210px  */
/* M   固定    776px   541px     0px     0px   200px  */
/* S    固定    690px   465px     0px     0px  190px  */
/* 可変＋固定　  96%   100%  -220px  220px   210px  */
/* 可変＋可変    96%    72.5%      0px      0px    26%  */
/* 上記サンプルのどれか１行を左から順に下記の7つに上書き */

#pagetop{ width: 800px ;}	/* 全体幅 */
div.main{  width: 570px ;	/* メイン */
      margin-right : 0px ;	/* 可変＋固定 左右入替え right ←→ left */
}
div.m-main{ margin-right : 0px ;} /* 可変＋固定 左右入替え right ←→ left */
div.right{ width: 210px ;}	/* サイド幅 */

/* コメントフォームの横幅//全体幅が小さい場合は数値を減らす */
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  */

/* =============================================== アクセント色=== */
/* 黒   #000000   #131313   #303030   #303030  */
/* 緑   #406468   #43676a   #43676a   #406468  */
/* 青   #496170   #4c6473   #4c6473   #496170  */
/* 灰   #848484   #888888   #888888   #848484 */

.t-login,.t-frameb{ background: #ED145B ; }	/* 上部メニュー背景色 */
h1.title,div p.copyright{ background: #ED145B ; }	/* タイトル背景色 */
.e-frame{ background: #ED145B ; }		/* 日付背景色 */
div.r-main .e-frame,table.calender td a:hover,table.calender td a:active,
.calender caption a:hover,.calender caption a:active{
	background: #ED145B ; }	/* サイドバータイトル背景色 */

/* ------------------------------------------サイドバーリンク色--- */

.r-main li a:link,.r-main li a:visited{
	text-decoration: none;
	color: #090909 ;	/* リストリンク */
}
.r-main li a:hover,.r-main li a:active{
	text-decoration: none;
	color: #c94538 ;
}
.r-main a:link,.r-main a:visited{
	text-decoration: none;
	color: #19448e ;	/* 本文リンク */
}
.r-main a:hover,.r-main a:active{
	text-decoration: none;
	color: #c94538 ;
}

/* -------------------------------------------記事本文リンク色--- */

.e-text a:link,.e-text a:visited,.tag-m a:link,.tag-m a:visited,
.c-entry a:link,.c-entry a:visited,.t-body a:link,.t-body a:visited{
	text-decoration: underline;
	color: #19448e ;
}
.e-text a:hover,.tag-m a:hover,.c-entry a:hover,.t-body a:hover{
	text-decoration: none;
	color: #c94538 ;
}

.p-third li a:link,.p-third li a:visited{
	text-decoration: none;
	color: #303030 ;	/* プラグイン3 リストリンク */
}
.p-third li a:hover,.p-third li a:active{
	text-decoration: none;
	color: #c94538 ;
}

/* -----------------------------------------------------画像--- */
/* 囲み線が不要な場合は border 部分の１行を削除 */
/* 左右の余白を増やしすぎると画像が飛び出る */

.e-text img{
	border: #f6f6f6 1px solid;	/* 記事囲み線 */
	margin: 1px 1px;		/* 余白-上下・左右 */
}
.s-body .s-text img{
	border: #f3f3f3 1px solid;/* サイドバー-不要な場合は 0px に */
	margin: 1px 1px;	/* 余白-上下・左右 */
}

/* --- big 94%  small 82% -----------------------------文字サイズ--- */

h1.title{ font-size: 94%; }		/* タイトル- */

.intro{ font-size: 82%; }			/* ブログ説明文 */

h2.e-title,div.e-title{ font-size: 82% ;}	/* 記事タイトル */

.e-text,.titlebody{ font-size: 82% ;}		/* 記事本文 */

.tag-m{ font-size: 82%; }		/* タグ・ジャンル */

div .e-date,.e-category{ font-size: 82%; }	/* 日付カテゴリ */

.e-bottom{ font-size:82%; }		/* 記事下部 */

.c-entry,.c-form,.t-body{ font-size: 82%; }	/* コメント・トラバ */

ul.navi,p.copyright{ font-size: 82%; }	/* ナビ・最下部 */
.adcopy{ font-size: 69%; }

.r-main h2.s-title{ font-size: 82%; }	/* サイドバータイトル */
.r-main .s-body,.search{ font-size: 82%; }	/* サイドバー */

/* -----------------------------------------------------行間--- */

.e-text{ line-height: 1.7; }		/* 記事本文 */
.c-body,.t-entry{ line-height: 1.6; }	/* コメント・トラバ本文 */
.s-text{ line-height:1.4; }		/* サイドバー本文 */

/* ---------------------------------------------------文字色--- */

h1.title a:link,h1.title a:visited,.copyright a:link,.copyright a:visited,.copyright,
.adcopy a:link,.adcopy a:visited,.adcopy,.copyright a:hover,.copyright a:active{
	text-decoration: none;
	color: #000000;		/* ブログタイトル */
}
h1.title a:hover,h1.title a:active,
.adcopy a:hover,.adcopy a:active{
	text-decoration: none;
	color: yellow;		/* カーソル接触 */
}

.intro{ color: #333333; }		/* ブログ説明文 */

h2.e-title,h2.e-title a:link,h2.e-title a:visited,div.e-title{
	text-decoration: none;
	color: #000000;		/* 記事タイトル */
}
div h2.e-title a:hover,div h2.e-title a:active{
	color: #cc0000;		/* -カーソル接触 */
}

.m-main,.m-main table,.c-entry,.t-body{
	color: #333333;		/* 記事本文 */
}

li.e-edit a:link,li.e-edit a:visited{
	color: #ffffff;		/* 記事背景色と同色に */
}
.e-bottom,.e-bottom a:link,.e-bottom a:visited,li.e-edit a:hover,li.e-edit a:active{
	color: #555555;		/* 記事下部リンク色 */
}
.e-bottom a:hover,.e-bottom a:active{ color: #cc0000; }	/* カーソル接触 */

.titlebody a:link,.titlebody a:visited{
	text-decoration: none;	/* 全記事 */
	color: #555555;
}
.titlebody a:hover,.titlebody a:active{
	color: #bd4538;
}

table.calender td a:link,table.calender td a:visited,
.calender caption a:link,.calender caption a:visited{
	text-decoration: none;
	color: #000000;		/* プラグインカレンダー */
}

.s-title,table.calender td a:hover,table.calender td a:active,
.calender caption a:hover,.calender caption a:active{
	color: #ffffff;		/* サイドバータイトル */
}

.r-main,.r-main table{ color: #444444; }	/* サイドバー本文 */

.t-login,.t-login a:link,.t-login a:visited{
	text-decoration: none;
	color: #ffffff;		/* 上部メニュー・最下部 */
}
.t-login a:hover,.t-login a:active{
	color: #ED145B;	
}

/* ------------------------------------ 記事日付カテゴリ文字色 --- */

.e-date a:link,.e-date a:visited,.e-date{
	color: #ffffff;
	text-decoration: none;
}
.e-date a:hover,.e-date a:active{
	color: #666666;
}

span.cate{
	background: #f8f8f8;		/* カテゴリ背景色 */
	border-color: #eaeaea;	/* 囲み線色 */
	color: #eaeaea;
}
.e-category a:link,.e-category a:visited{
	color: #808080;
	text-decoration: none;
}
.e-category a:hover,.e-category a:active{
	color: #000000;
}

/* ------------------------------------------ ナビリンク文字色 --- */

.navi a:link,.navi a:visited{
	text-decoration: none;
	color: #090909 ;
}
.navi a:hover,.navi a:active{
	color: #c94538 ;
}

/* ---------------------------------------------- その他リンク --- */

.c-no a:link,.c-no a:visited{
	text-decoration: none;
	color: #000000;		/* --コメント日付-- */
}
.c-no a:hover,.c-no a:active{
	color: #cd4538;
}

a:link,a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover{ color: #999999; }

/* -----------------------------------------------------base--- */

.wday{ float: left;  width: 140px;}	/* 日付部分の横幅140px */
.e-category{ margin-left: 140px; }	/* 上記と同じpxに */

.l-clear{ clear: left; }

#pagetop{ margin: 0 auto; }

.pageout,.pageframe{
	padding: 0 2px;
	border-style: none solid ;
	border-width: 0 2px ;
}
.pagein{
	border-style: none solid ;
	border-width: 0 1px;
	padding: 0 1px;
}

.pagewidth{ width: 100%; }

.toptitle{ padding: 0 1px 1px; }
.bottom .toptitle{ padding: 0 1px; }

div.main{ overflow: hidden; }
div.right{ overflow: hidden; }

body {
font-family: Osaka,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	word-break: break-all;
	word-wrap: break-word;
	background: #000000;		/* 全体背景色 */
}

.pagein{
	background: #c3c3c3;
	border-color: #dcdcdc;
}
.pageout{
	background: #e0e0e0;
	border-color: #e6e6e6;
}
.pageframe{
	background: #e9e9e9;
	border-color: #ececec;
}

.t-framea{ background:#e9e9e9; }		/* 上部下線色 */

.pagecolor,h2.e-title{ background: #fafafa; }	/* メイン背景色 */

.e-line{ border-color: #eaeaea; }		/* 記事囲い線色 */
div.bentry{ background: #ffffff; }		/* 記事背景色 */

div ul.t-login{
	text-align: right;
	font-size: 76%;
	margin: 0;
	padding: 5px 5px;
	list-style-type: none;
}
ul.t-login li{
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
}

h1.title{
	margin: 0;
	padding: 0.5em 0.3em 0.6em 0.8em;
	text-align: left;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 1px;
}

p.intro{
text-align:right;
padding:0.6em 0.8em 0.2em;
margin: 0;
}

div.m-main{
	margin-top: 18px;
	margin-bottom: 30px;
	text-align: left;
}

div.m-main table{
	font-size: 13.12px;
}

div.r-main{
	margin-top: 18px;
	margin-bottom: 30px;
	text-align: left;
}

div.r-main table{
	font-size: 13.12px;
}

form{ margin: 0; }

.emoji {
	vertical-align: middle;
	margin: 0 0.1em;
}

img{
	border: none;
}

a img{
	border: none;
	text-decoration: none;
}

.m-main p{
	margin:0 0 0.8em;
}

.r-main p{
	margin:0 0 0.4em;
}

pre{
	font-size: inherit;
	overflow: auto;
}

textarea,select,input{
font-family: Osaka,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: inherit;
}

textarea{
	line-height: 1.1;
}

blockquote{
	margin: 1em 0.5em;
	padding: 0.6em 0.7em;
	border-top: #f0f0f0 1px solid;
	border-right: #f0f0f0 1px solid;
	border-bottom: #f0f0f0 1px solid;
	border-left: #eeeeee 10px solid;
	color: #333333;
	background: #fafafa;
}

div.m-main blockquote p{
	margin: 0.2em 0;
}

.m-main ul,.m-main ol{
	margin: 15px 0 17px 37px;
	padding: 0;
	line-height: 1.3;
}

.m-main ul ul,.m-main ol ol{
	margin: 11px 0 17px 25px;
	padding: 0;
}

.m-main li{
	margin: 0 0 10px;
	padding: 0;
}

h3{
	border-left: #444444 10px solid;
	border-bottom: #444444 1px solid;
	margin: 1.8em 0 1em -2px;
	padding: 5px 6px;
	line-height: 1;
	font-weight: normal;
	font-size: 100%;
}

h4{
	border-bottom: #444444 1px solid;
	margin: 1.8em 0 1em -2px;
	padding: 5px 6px;
	line-height: 1;
	font-weight: normal;
	font-size: 100%;
}

/* ----------------------------------------------------entry--- */

.entry{ margin: 0px auto 25px; }		/* 各記事の間隔 25px */
.p-third{ margin-bottom: 25px; }		/* プラグイン3の間隔 25px */

div.bentry{
	padding: 0 0 1px;
	width:100%;
}

.e-top{
	border-style: solid;
	border-width: 1px 0;
}

.wdayin{
	margin: 2px 0px 1px;
}

div p.e-date,div h2.e-date{
	margin: 0;
	padding: 5px 0px;
	text-align: center;
	line-height: 1.1;
	font-weight: normal;
}

.e-category{ position:relative; }

span.cate{
	position:absolute;
	top:4px;
	margin: 0 0 0 5px;
	padding: 3px 6px 3px;
	text-align: right;
	line-height: 1.1;
	border-style: solid;
	border-width: 1px;
}

h2.e-title,div.e-title{
	padding: 9px 9px 9px 10px;
	margin: 0px 0px 1px;
	text-align: left;
	font-weight: normal;
	line-height: 1;
	border-width: 0 0 1px;
	border-style: none none solid;
}

.e-text{
	margin: 0 0 14px;
	padding: 0.8em 1.2em 0.6em 1.4em;
	text-align: left;
}

.p-third .e-text{
	margin-bottom: 0.4em;
}

.fc2_footer{
	margin: 1.5em 0 0;
}

.e-more{
	margin: 1em 0.5em;
}

.e-more a{
	padding: 0 0.2em;
}

.topmore{
	padding-top: 20px;	/* 追記部分上余白 */
}

div ul.tag-m{
	list-style-type: none;
	margin: 0 11px 4px;
	padding: 0;
	text-align: left;
	line-height: 1.3;
}
ul.tag-m li{
	display: inline;
	margin: 0 7px 0 0;
	padding: 0;
}

.e-bottom{
	padding: 5px 9px 8px;
	text-align: right;
	margin-top: 10px;
}
div ul.e-bottom{
	list-style-type: none;
	margin: 0;
	padding: 5px 9px 8px 0;
	text-align: right;
}
ul.e-bottom li{
	display:inline;
	margin: 0 0 0 5px;
	padding:0 0 0 5px;
	border-left: 1px #e3e3e3 solid;
}
ul.e-bottom li.e-edit,ul.e-bottom li.time{
	border-left:none;
}

/* ------------------------------------------------------navi--- */

div ul.navi{
	margin: 0 7px;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
ul.navi li{
	display:inline;
	margin: 0 0 0 13px;
	padding: 0;
}
#navi-top,#navi-perma{
	margin-bottom: 17px;
}
#n-bottom{
	margin-bottom: 7px;
}
#navi-perma li{
	display: block;
}
ul li.l-navi{
	text-align:left;
	margin: 0;
}
ul li.r-navi{
	text-align:right;
	margin: 0;
}
ul.navi li.c-navi{
	text-align:center;
	margin-top: 5px;
}

/* -----------------------------------------------------side--- */

.f-bottom{ margin-bottom: 15px; }		/* 各プラグインの間隔 */

div h2.s-title{
	margin: 0;
	padding: 7px 8px;
	margin: 0;
	line-height: 1;
	text-align: left;
	font-weight: normal;
}

.s-body{
	padding: 0.3em 0.5em 0.5em;
}

div p.s-description{
	margin: 0;
	padding: 0px 0px;	/* プラグイン1,2説明文余白 上下・左右 */
}

.s-text{
	width: 100%;
}

.s-body ul,.titlebody ul{
	margin: 0px 0 6px;
	padding: 0;
	list-style-type: none;
}

.s-body li{
	padding: 6px 4px;
	margin: 0;
	line-height: 1.2;
	border-bottom: #eeeeee 1px solid;
}

/* -----------------------------------------comment-trackback--- */

.c-entry{
	padding: 0.2em 0 1em;
	text-align: left;
	line-height: 1.6;
}

div p.c-top{
	margin: 4px 0 5px;
	padding: 4px 8px;
	text-align: left;
	line-height:1.2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.c-line{ border-color: #eeeeee; }	/* コメント・トラバ線色 */

.c-no{
	padding: 0px 7px;
	margin-right: 7px;
	border-right-width: 1px;
	border-right-style: solid;
}

.c-body{ margin: 0 1em 0.6em; }

div ul.c-bottom{
	list-style-type: none;
	margin: 0 0.5em 0 0.1em;
	padding: 0;
	text-align: right;
	color: #666666;		/* コメント下部文字色 */
}
ul.c-bottom li{
	display: inline;
	margin: 0 0 0 7px;
	padding: 0;
}
li.ctrip{
	color: #ffffff;		/* 記事背景色と同色に */
}
.c-top a:link,.c-top a:visited,.c-bottom a:link,.c-bottom a:visited{
	text-decoration: none;
}
.c-form{
	padding : 0.6em 0 0 1em;
	line-height: 1.5;
	border-top-width: 1px;
	border-top-style: dashed;
}
div.c-form p{
	margin: 0;
	padding: 0;
}
.c-form p.cformb{
	text-align: right;
	margin: 6px 0;
	padding: 2px 10px;
}

.t-url{ overflow: auto; margin: 0 0 10px; }

.t-body{ margin: 5px 0.5em; }

.t-user{
	margin: 0 0 10px;
	text-align: right;
}

.t-title{
	margin: 0px 0 4px;
	padding: 6px 2px 0;
	border-top-width: 1px;
	border-top-style: dashed;
}

.t-entry{
	padding: 0 4px;
}

.t-bottom{
	margin: 3px 0 3px;
	line-height: 1;
	text-align: right;
}

/* ------------------------------------------------------------ */

.titlebody{
	padding: 0.3em 0.9em;
}

div p.search{
	margin: 0 0.2em;
	padding: 0 0.5em;
}

/* ---------------------------------------------------bottom--- */

.b-main{
	clear: both;width: 100%;
	text-align: center;
}

.bottom{ text-align: center; }

div p.copyright{
	padding: 0.4em;
	margin: 0;
}
.adcopy{
	margin: 0;
	padding: 0.4em 0;
	text-align: center;
}
.adcopy strong{ font-weight: normal; }

/* ------------------------------------------------------------ */

div{ margin: 0;padding: 0; }
.f-one{ padding: 0 1px; }
.f-inin{ height: 1px; overflow: hidden; font-size: 0px; }
.f-ina{ height: 1px; overflow: hidden; font-size: 0px; }
.f-inb{ height: 1px; margin-right: 1px; overflow: hidden; font-size: 0px; }
.f-inc{ height: 1px; margin: 0 1px; overflow: hidden; font-size: 0px; }

/* --------------------------------------------------plugin3--- */

div.p-third p.s-description{
	margin: 0;
	padding: 0px 0px;	/* 説明文余白 上下・左右 */
}

div.p-third ul{
	margin: 0 -0.4em 0 -0.6em;
	padding: 0;
	list-style-type: none;
}
div.p-third li,.titlebody li{
	padding: 6px 7px;
	margin: 0;
	line-height: 1.2;
	border-bottom: #e9e9e9 1px dashed;
}

div.p-third li a:link,div.p-third li a:visited{ text-decoration: none; }

/* -------------------------------------------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: #aaaaaa;
	font-size: 12px;
}

.calender caption{
	color: #666666;
	margin: 0 auto;
	padding: 0 0 4px;
}

.calender caption a:link,.calender caption a:visited{
	padding: 1px 3px;
}

.calender th{
	text-align: center;
	font-weight: normal;
	line-height: 1.4;
	color: #666666;
}

.calender th#sun{
	color: #ee6666;
}

.calender th#sat{
	color: #6666ee;
}

.calender td{
	text-align: center;
	width: 22px;
	line-height: 1.4;
	padding: 0;
	color: #cccccc;
}

.calender td a:link,.calender td a:visited{
	display: block;
}

/* ------------------------------------------------------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: 6px -4px -6px -4px;
	padding: 0;
	list-style-type: none;
}
.s-body ul.main_menu li.main_list{
	padding: 6px 4px;
	margin: 0;
	line-height: 1.2;
	border-bottom: #eeeeee 1px solid;
}
.s-body ul.sub_menu li{
	padding: 6px 4px 6px 12px;
	margin: 0;
	line-height: 1.2;
	border-top: #eeeeee 1px solid;
	border-bottom: none;
}
