@charset "EUC-JP";

h1{margin-top:0px;} 

/* プラグイン3を常に表示させる場合はHTML編集の該当箇所２つを削除
    使わない場合はプラグイン1や2に移動 */
/* 枠色や文字サイズを変更して衣替え */
/* 幅変更はカラム落ちの原因となるのでpxや%の設定を慎重に */
/* サンプル  http://paro2day.blog122.fc2.com/blog-entry-126.html */

/* 記事本文で使用可能な画像の大きさ */
/* L  640px / M  540px / S  490px / 可変  変動 */


/* ===入替えたくない場合はこのまま==================== 左右入替え === */
/* left → right  right → left に変更 =可変＋固定=の場合は幅変更も同様に */

div.main{ float: left ; }
div.right{ float: right ; }

/* === 初期値 : S ======================================== 幅変更=== */
/* L       955px   700px     0px    0px   240px  */
/* M      845px   600px     0px    0px   230px  */
/* S      780px   545px     0px     0px   220px  */
/* 可変＋固定 　   90%   　100%   -250px   250px   235px  */
/* 可変＋可変      90%     72%      0px      0px    26%  */
/* 上記のどれか１行を左から順に下記の5つに上書き */

#pagetop{ width: 865px ;}	/* 全体幅 */

div.main{  width:  650px ;	/* メイン幅 */
      margin-right : 0px ;		/* 可変＋固定 左右入替え right ←→ left */
}
div.m-main{ margin-right : 0px ;}	/* 可変＋固定 左右入替え right ←→ left */

div.right{ width:  210px  ; }	/* サイド幅 */

/* コメントフォームの横幅//全体幅が小さい場合は数値を減らす */
/*  440px  155px  */
div.c-form textarea{ width: 440px ;}	/* 本文入力欄 */
input#name,input#mail,input#title,input#url{ width: 155px ; }	/* 名前等入力欄 */

/* =========================================================== 枠色=== */
/*  青 #54718b / 緑 #769964 / 灰 #666666 / 赤 #c85854 / 橙 #eea956  */
/*  薄 #6481ab / 薄 #90a3a9 / 薄 #acb3b6 / 薄 #b58686 / 薄 #c4b999  */

.e-frame,span.c-no{  background: #ffffff ;  } /* change */

/* 個別に色を変更する場合は以下の { } に background: #64819b ; などを追加 */
div.main .e-frame{   }	/* メイン枠色 */
div.r-main.e-frame{  }	/*サイドバー枠色*/

/* ---------------------------------------------サイドバーリンク色--- */

.r-main a:link,.r-main a:visited,.p-body a:link,.p-body a:visited,
.titlebody a:link,.titlebody a:visited{
	text-decoration: none;
	color: #333333 ;		/* --基本は枠色に近い色-- */
}
.r-main a:hover,.p-body a:hover,.titlebody a:hover{
	text-decoration: none;
	color: #0000FF ;
}

/* --------------------------------------------記事本文---リンク色--- */

.e-text a:link,.e-text a:visited,div.tag a:link,div.tag a:visited,
.c-entry a:link,.c-entry a:visited,.t-body a:link,.t-body a:visited{
	text-decoration: none;
	color: #6481ab;
}
.e-text a:hover,div.tag a:hover,.c-entry a:hover,.t-body a:hover{
	text-decoration: none;
	color: #0000FF;
}

/* ----------------------------------------------------------画像--- */
/* 囲み線が不要な場合は border 部分の１行を削除 */
/* 左右の余白を増やしすぎると画像が飛び出る */

.e-text img{
	
	margin: 1px 1px;		/* --余白-上下・左右-- */
}

.s-body .s-text img{
	border: #eeeeee 0px solid;	/* --サイドバー囲み線-必要な場合は 1px に- */
	margin: 1px 1px;		/* --余白-上下・左右-- */
}

/* --- big 94%  small 76% --------------------------------文字サイズ--- */

h1.title{font-size: 94%; }			/* --タイトル-- */

h2.e-title,#comment-area,.c-edit,#trackback{ font-size: 82% ;}	/* --記事タイトル-- */

.e-text,h2,.titlebody{ font-size: 76% ;}		/* --記事本文-- */

.e-bottom,div.tag{ font-size: 76%; }		/* --記事下部-- */

.e-date{ font-size: 76%; }			/* --記事日付-- */

.c-entry,.c-form,.edittitle,.t-body{ font-size: 76%; }	/* --コメント・トラバ-- */

.r-main,div.navi,#b-main,.copyright,.search{
	font-size: 76%;		/* --サイド・ナビ等-- */
}

.p-body{ font-size: 76%; }			/* --プラグイン3-- */


/* --------------------------------------------------記事本文行間--- */

div.e-text{ line-height: 1.7; }

/* ---------------------------------------------------------文字色--- */

.m-main,.m-main table,.c-entry,.t-body{
	color: #333333;		/* --記事本文-- */
}

.r-main,.r-main table{
	color: #808080;		/* --サイド-- */
}

div.p-body{
	color: #333333;		/* --プラグイン3-- */
}

h1.title a:link,h1.title a:visited,.t-login,.t-login a:link,.t-login a:visited{
	text-decoration: none;
	color: #888888;
}

h2.e-title,h2.e-title a:link,h2.e-title a:visited{
	text-decoration: none;
	color: #333333;			
}

.e-bottom,.e-bottom a:link,.e-bottom a:visited,
.copyright a:link,.copyright a:visited,#comment-area,.c-edit,#trackback,.copyright,
span.c-no,span.c-no a:link,span.c-no a:visited{
	text-decoration: none;
	color: #888888;		/* --枠タイトル-- */
}

h1.title a:hover,.t-login a:hover,h2.e-title a:hover,.e-bottom a:hover,.copyright a:hover,span.c-no a:hover{
	text-decoration: none;
	color: #0000FF;		/* --枠タイトルリンク-カーソル接触-- */
}

/* -------------------------------------------------ナビのリンク色--- */

div.navi a:link,div.navi a:visited,.b-top a:link,.b-top a:visited{
	text-decoration: none;
	margin: 0 5px;
	color: #888888;
}

div.navi a:hover,.b-top a:hover{
	color: #0000FF;
}

/* -----------------------------------------------日付のリンク書式--- */

.e-date,.e-date a:link,.e-date a:visited{
	color: #888888;
	text-decoration: none;
}
.e-date a:hover{
	color: #0000FF;
	text-decoration: none;
}

.e-date{ color: #dddddd; }

/* ---------------------------------------------その他のリンク書式--- */

a:link,a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover{
	color: #0000FF;
}

div.tag a:link,div.tag a:visited{
	padding: 0 2px;
}

/* -----------------------------------------カレンダーのリンク書式--- */

div.s-body table.calender td a:link,
div.s-body table.calender td a:visited{
                color: #333333;
	text-decoration: none;
}
div.s-body table.calender td a:hover{
                color: #0000FF;
	text-decoration: none;
}

/* ------------------------------------------------------------------ */

#pagetop{
	margin: 15px;
	padding: 0;
	background: #ffffff;
}

div.main{
	overflow: hidden;
}
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.6;
	word-break: break-all;
	word-wrap: break-word;
	background: #ffffff;
}

div.t-login{
	text-align: right;
	font-size: 76%;
	padding: 0.2em 0.5em 0;
}

div.t-login a{ margin: 0 5px;}

h1.title{
	margin: 0;
	padding: 0 0.3em 0.4em 1em;
	text-align: left;
	font-weight: normal;
	line-height: 1.2;
}

div.m-main{
	margin-top: 0px;
	padding: 0.1em 0 0 0;
	text-align: left;
}

div.m-main table{
	font-size: 13.12px;
}

div.r-main{
	margin: 0px 0 0;
	text-align: left;
	padding: 1px;
}

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:2px 0;
}

.r-main p{
	margin:3px 0;
}

pre{
	font-size: inherit;
	overflow: auto;
}

textarea{
	font-size: inherit;
	line-height: 1.1;
}

blockquote{
	margin: 1em 0.5em;
	padding: 0.6em 0.7em;
	border: #e6e6e6 1px solid;
	color: #444444;
	background: #fcfcfc;
}

div.m-main blockquote p{
	margin: 0.1em;
}

.m-main ul,.m-main ol{
	margin: 17px 0 17px 32px;
	padding: 0;
	line-height: 1.3;
}

.m-main ul ul,.m-main ol ol{
	margin: 8px 0 10px 25px;
	padding: 0;
}

.m-main li{
	margin: 0.5em 0;
	padding: 0;
}

h3{
	border-left: #cccccc 10px solid;
	border-bottom: #cccccc 1px solid;
	margin: 20px 0 0 0;
	padding: 5px 6px;
	line-height: 1;
	font-weight: normal;
	font-size: 100%;
}

h4{
	border-left: #e8e8e8 10px solid;
	border-bottom: #e8e8e8 1px solid;
	margin: 20px 0 0 0;
	padding: 5px 6px;
	line-height: 1;
	font-weight: normal;
	font-size: 100%;
}

/* --------------------------------------------------------entry--- */

.entry{
	padding: 0;
	margin: 0 auto 2.9em;
}
.entry-p{
	padding: 0;
	margin: 0 auto 10px;
}

.entry-body{background: #ffffff;padding: 1px 0;}

.e-date,.c-top,.c-formb{
	background: #ffffff;		/* ---c-tripと同じ色に--- */
}

span.c-trip{
	marging: 0 7px;
	color: #ffffff;		/* ---上記と同じ色に--- */
}

.e-date{
	margin: 4px 0;
	padding: 0 0.5em;
	text-align: right;
}


h2.e-title,#comment-area,div.c-edit,#trackback{
	padding: 0.5em 0.8em;
	margin: 0;
	text-align: left;
	font-weight: bold;
                border-bottom:1px solid #808080;
	line-height:1.4;
}

.e-text{
	margin:0 0 14px;
	padding: 0.4em 1.1em 0.6em 1.4em;
	text-align: left;
}

.fc2_footer{ margin: 1.5em 0 0; }

.e-more{ margin: 1em 0.5em; }

.e-more a{ padding: 0 0.2em; }

.topmore{ padding: 20px 0 0; }

div.tag{
	margin: 0 2px 0 10px;
	text-align: right;
	line-height: 1.4;
	padding-bottom: 3px;
}

.e-bottom{
	text-align: right;
	margin: 0;
	padding: 0.3em 0.2em 0.3em;
                border-top: 1px solid #808080;
}

.b-top{margin-bottom:0.5em;}

.community{
	text-align: left;
	margin:0 0 6px;
}

/* ---------------------------------------------------------navi--- */

div.navi{
	text-align: center;
	margin: 2px 0 1px;
}

.navi-bottom{
	margin: 0.8em 0 1em 0.1em;
	line-height: 1.3;
}

.navi-top{
	margin: 0.1em 0.3em 1.8em;
	line-height: 1.3;
	text-align: center;
}
.navi-perma{
	margin: 1em 0 0.5em 0.1em;
	line-height: 1.3;
	text-align: center;
}

#n-bottom{ margin-top: -1.1em; }

/* ---------------------------------------------------------side--- */

div.f-bottom{ margin-bottom: 4px; } /* 各プラグインの間隔 4px */ 

.s-title{
	text-align: left;
	color: #333333;
                font-weight: bold;
                border-bottom:1px solid #808080;
	padding: 0.5em 0.8em;
}

.s-top{
	padding: 0 2px 6px;
}

.s-body{
	padding: 0.5em 0.5em 0.5em;
	background: #ffffff;
}

.s-description{
	padding: 0px 0px;	/* --プラグイン説明文余白--上下・左右-- */
}

.s-text{
	width: 100%;
	line-height:1.4;
}

.s-body ul,.titlebody ul{
	margin: 1px 0 9px;
	padding: 0;
	list-style-type: none;
}

.s-body li{
	padding: 2px 3px;
	margin: 0;
	line-height: 1.4;
}


/* --------------------------------------------comment-trackback--- */

.c-entry{
	border-bottom: #999999 1px dashed;
	padding: 0.2em 0;
	text-align: left;
	line-height: 1.7;
}

.c-top{
	margin: 4px 0 0.8em;
	padding: 0 0.5em;
	text-align: left;
}

span.c-no{
	margin: 0;
	padding: 0 6px;
	text-decoration: none;
}

span.c-name{
	padding: 0 7px;
}

.c-body{
	margin: 0 1em 0.4em;
}
.c-bottom{
	text-align: right;
	margin: 0 0.5em 0 0.1em;
}

.c-form{
	padding : 0.6em 0 0;
	line-height: 1.5;
}

.c-formb{
	text-align: right;
	margin: 6px 0;
	padding:2px 10px;
}

.t-body{
	margin: 5px;
}

.t-user{
	margin: 1em 0;
	text-align: right;
}

.t-title{
	margin: 2px 0 0;
	padding: 3px 0.4em 0;
	border-top: #888888 1px dashed;
}

.t-entry{
	padding: 0 0.4em;
	line-height: 1.4;
}

.t-bottom{
	margin: 0 0 2px;
	line-height: 1.4;
	text-align: right;
}

/* -------------------------------------------------------bottom--- */

#b-main{
	clear: both;
	padding-top: 20px;padding-bottom:2px;
	text-align: center;
}

.copyright{
	padding: 0.3em 0;
}

.copyright-b{
	color: #000000;
	font-size: 69%;
	padding-bottom: 0.6em;
}

/* ---------------------------------------------------------------- */

.titlebody{
	padding: 0.3em 0.5em;
	background:#ffffff;
}

.titlebody li{
	padding: 5px 3px;
	margin: 0 0 1px;
	line-height: 1.4;
	border-bottom: #cccccc 0px dashed;
}

.titlebody li a:link,.titlebody li a:visited{
	text-decoration: none;
	padding: 0 3px;
}

div.search{
	margin:0.8em;
	padding: 0.2em 0.5em;
	border: #cccccc 0px solid;
	color: #777777;
	background: #f6f6f6;
}

/* ---------------------------------------------------------------- */

div{margin: 0;padding: 0;}

.f-side,.f-outb{border-color: #ffffff;}
.f-out{background:#ffffff;}
.f-cen{background: #ffffff;}
.f-in{background:#808080;padding:1px;}
.f-ina{border-color: #ffffff;}

.f-one{padding: 0 1px;}
.f-top{padding:0 1px 1px;}
.f-topb{margin-top:0em;}
.f-middle{padding: 0px 1px 17px;}
.f-bottom{margin-bottom:15px;}
.f-side{border-width: 0 1px;border-style: none solid;padding: 0 1px;}
.f-outb{border-width: 0 2px;border-style: none solid solid;padding:0 1px;height:1px;overflow:hidden;}
.f-inin{height:1px;overflow:hidden;}

.f-ina{border-width: 0 1px 0;border-style: none solid none solid;height:1px;overflow:hidden;}
.f-out{height:1px;overflow:hidden;margin-right: 1px;margin-left: 1px;}

.p-third{padding:0em 0.1em 2em;}
.p-body{background: #f9f9f9;}
.p-frame{background: #eeeeee;}

.p-title{
	margin: 0 0 0.2em -0.2em;
}

.p-body{
	padding: 0.6em 0.8em;
	line-height: 1.5;
}

div.p-body ul{
	margin: 0 2px;
	padding: 0;
	list-style-type: none;
}

div.p-body li{
	padding: 0;
	margin: 0 0.9em 0 0;
	line-height: 1.5;
	display: inline;
}

/* ----------------------------------------------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: #aaaaaa;
	margin: 0 auto;
	padding: 0 0 4px;
}

.calender caption a{
	padding: 0 3px;
}

.calender th{
	text-align: center;
	font-weight: normal;
	line-height: 1.4;
	background: #f3f3f3;
	color: #222222;
}

.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;
	border: #f3f3f3 1px solid;
}

/* ----------------------------------------------plugin-category--- */

.s-body ul.main_menu{
	margin: 1px 0 9px 0px;
	padding: 0;
	list-style-type: none;
}
.s-body ul.sub_menu{
	margin: 6px -5px -4px -3px;
	padding: 0;
	list-style-type: none;
}
.s-body ul.main_menu li.main_list{
	padding: 6px 4px;
	margin: 0;
	line-height: 1.4;
	border-bottom: #cccccc 1px dashed;
}
.s-body ul.sub_menu li{
	padding: 5px 4px 5px 8px;
	margin: 0;
	line-height: 1.4;
	border-top: #cccccc 1px dashed;
	border-bottom: none;
}
