@charset "UTF-8";
/*
FC2ブログ カスタマイズ用テンプレート【S001L】

初期設定、設定変更に関して
--------------------
【初期設定】カテゴリーの表示カスタマイズ
	ブログ管理画面より、『プラグインの設定』＞『記事カテゴリー 詳細』＞『HTMLの編集』を開き、囲っている<div>に『class="category_list"』を追加。
【設定変更】右メニューにする場合
	#main（72行目）と#navi（77行目）のfloatの位置を入れ替えてください。#main → float:left; #navi → float:right;
*/

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}

body {
background:#110f0d;
color:#e8e3d7;
font-family: Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic sans-serif;
line-height:1.0;
text-align:center;
zoom:1;
}

br {letter-spacing:0;}
ul, li {list-style:none;}
img, a img {border:none; text-decoration:none; vertical-align:top;}
table {border-collapse:collapse;}

.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}

a:link    {color:#bf603a; text-decoration:none;}
a:visited {color:#bf603a; text-decoration:none;}
a:hover   {color:#fff; text-decoration:underline;}
a:active  {color:#fff; text-decoration:none;}



/* -------------------------------------------------------------
 layout
------------------------------------------------------------- */
#site-header {
width:100%;
min-width:1030px;
height:150px;
background:url(https://blog-imgs-76-origin.fc2.com/u/w/a/uwakiheya/header_bg.jpg) repeat-x left top;
text-align:center;
}
#wrap {
width:1030px;
margin:0 auto 50px;
text-align:left;
}
#main {
float:left;
width:680px;
word-break: break-all;
}
#navi {
float:right;
width:300px;
color:#e8e3d7;
}
#site-footer {
clear:both;
width:100%;
min-width:1030px;
padding:20px 0 30px;
background:#241f1c;
line-height:1.7;
text-align:center;
}


/* -------------------------------------------------------------
 header
------------------------------------------------------------- */
#site-header .h-inner {
position:relative;
width:1030px;
margin:0 auto;
}
#site-title {
font-size:200%;
font-weight:bold;
line-height:150px;
}
#site-title a {
color:#fff;
text-decoration:none;
}
#site-header p {
padding:1em 0 0;
color:#fff;
font-size:80%;
}
.h-inner .hbm {
position:absolute;
top:10px;
right:0;
}

/* パンくず */
.pagepath-outer {
width:100%;
min-width:1030px;
margin:0 0 30px;
background:#241f1c;
border-top:1px solid #171513;
border-bottom:1px solid #171513;
}
.pagepath {
width:1020px;
margin:0 auto;
padding:10px 0;
color:#958a77;
font-size:13px;
text-align:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.pagepath a {
color:#aa5533;
}

/* -------------------------------------------------------------
 main
------------------------------------------------------------- */
#main .entry_block {
margin:0 0 100px;
}


#main .entry-title {
margin:0 0 30px;
padding:0 0 0 10px;
border-left:8px solid #7c1c03;
font-size:150%;
font-weight:bold;
line-height:1.2;
}
#main .entry-title a {color:#a54a34; text-decoration:none;}
#main .entry-title a:hover {color:#fff; text-decoration:underline;}

#main .hbm_entry {
margin:0 0 30px;
padding: 0 0 0 24px;
text-align:left;
}


#main .entry_body {
padding: 0 1em 1em;
border-bottom:1px solid #342f2a;
}
.entry_body_inner {
margin:0 0 1em;
padding: 0 0 1em;
border-bottom:1px dotted #342f2a;
line-height:1.7;
word-break: break-all;
}

.entry_body .morelink {
display:inline-block;
margin:0 0 30px;
}

.morelink a {
display:block;
padding:5px 1em;
background:#8c2e16;
border-radius:5px;
color:#fff;
text-decoration:none;
}

.community_block {
list-style:none;
margin:0 0 1em;
padding:0 0 1em;
border-bottom:1px dotted #342f2a;
font-size:80%;
}
.community_block li {
display:inline-block;
margin:0 1.5em 0 0;
}

/* 記事のステータス用リスト */
.sub {
margin:0;
text-align:left;
}
.sub li {
display:inline-block;
margin:0 1em 0 0;
font-size:13px;
}


.serch_word {
margin:0 0 30px;
padding:10px;
background:#eee;
}



/* -------------------------------------------------------------
 navi
------------------------------------------------------------- */
#navi .nav-title {
margin:0 0 .5em;
padding:8px 15px 8px;
background:-moz-linear-gradient(top, #370801, #641f04);
background:-webkit-gradient(linear, left top, left bottom, from(#370801), to(#641f04));
background:linear-gradient(#370801, #641f04);
color:#fff;
font-size:15px;
font-weight:bold;
}

/*
プラグインは別途HTMLタグを吐き出すよう管理画面でカスタマイズする
*/
#navi ul {
list-style:none;
margin:0;
}
#navi ul.info {
list-style-type: circle;
}

#navi ul li {
margin:0 0 5px;
font-size:13px;
line-height:1.3;
}

#navi ul li span {
margin-left:0.3em;
}

#navi .recent_list li {
margin:0 0 0.7em;
font-size:13px;
line-height:1.3;
}

#navi .plg-body {
margin:0 0 2em;
}
#navi .plg-body .plg-list {
margin:0 0 5px;
font-size:13px;
line-height:1.3;
}
#navi .plg-body .category_list {
line-height:1.5;
}

/* -------------------------------------------------------------
 footer
------------------------------------------------------------- */
.pagetop-outer {
width:1000px;
margin:0 auto;
text-align:center;
}
#pagetop {
display:inline-block;
}
#pagetop a {
display:block;
padding:10px 20px;
background:#241f1c;
border-radius:5px 5px 0 0;
color:#71695e;
font-family: Verdana, Meiryo, sans-serif;
font-size:10px;
text-decoration:none;
}
#pagetop a:hover {
background:#241f1c;
color:#bbab96;
text-decoration:none;
}

#site-footer p {
color:#71695e;
font-size:13px;
letter-spacing:1px;
}


/* -------------------------------------------------------------
 pagenation
------------------------------------------------------------- */
.pagenation {
margin:0 0 50px;
padding:0 20px;
font-size:13px;
line-height:1.5;
}
.pagenation2 {
margin:0 0 50px;
padding:0 20px;
font-size:13px;
line-height:1.5;
}

.pagenavi {
font-size:13px;
text-align:center;
}
.pagenavi li {
display:inline-block;
}
.pagenavi .pn_prev {
margin:0 2em 0 0;
}



/* -------------------------------------------------------------
 other
------------------------------------------------------------- */
/* コメント・トラックバック */
.cm-b-title,
.tb-b-title {
margin: 0 0 15px 0;
padding:5px 10px;
border-bottom:1px solid #342f2a;
color:#6a573b;
font-size:15px;
}

.cm_body,
.tb_body {
margin:0 0 30px;
padding:0 0 0 20px;
line-height:1.5;
}

/* コメント投稿部分 */
.cm-t {
padding:0 0 0 20px;
font-size:80%;
font-weight:bold;
}
.cm_text {
margin:0 0 15px;
padding:0 0 1em 20px;
border-bottom:1px dotted #342f2a;
}
.cm_text p {
line-height:1.7;
}
.cm_status {
margin:0;
color:#999;
text-align:left;
}
.cm_status li {
display:inline-block;
margin:0 1em 0 0;
padding:0 1em 0 0;
font-size:13px;
}

/* トラックバック投稿部分 */
.tb-title {
padding:0 0 0 20px;
}
.tb_text {
margin:0 0 15px;
padding:0 0 0.8em 20px;
border-bottom:1px dotted #342f2a;
}
.tb_text p {
font-size:80%;
line-height:1.5;
}
.tb_status {
margin:0;
color:#999;
text-align:left;
}
.tb_status li {
display:inline-block;
margin:0 1em 0 0;
padding:0 1em 0 0;
font-size:13px;
}


/* レスフォーム設定 */
.reaf {
color: #cac5b9 !important;
position: relative;
width: 100%;
padding:15px 0;
}
.reaf dt {
letter-spacing: 0.1em;
position: absolute;
left: 0;
font-size:13px;
}
.reaf dt label {
color:#cac5b9;
}
.reaf dd {
padding: 0 0 0.5em 9em;
font-size:13px;
}
.reaf input {
/*width: 50%;*/
}
.reaf textarea {
width: 80%;
}
#himitsu {
width: auto;
}




/* カレンダー設定 */
table.calender {
	font-size:12px;
	width: 200px;
	border-collapse: separate/*collapse*/;
	border-spacing: 0;
	padding: 0.5em 0 0.7em 0;
}
.calender caption {
	border-bottom: 1px solid #777;
	padding: 0 0 0.5em 0;
}
.calender th {
	font-weight: normal;
}
.calender td {
	font-size:12px;
	width: 14%;
	text-align: center;
	padding: 0.1em;
}
.calender td a {
	display: block;
}
th#sun {
	color: #f00;
}
th#sat {
	color: #00f;
}

/* 自己紹介的なところで画像を使用した場合の中央寄せ */
.pay {
	text-align: center;
	margin-right:2em;
}

/* コメントリストの設定 */
#commentlist {
	margin-top: 1.7em;
	margin-bottom: 7.7em;
	margin-right: 1.7em;
}

/* トラックバックリストの設定 */
#trackbacklist {
	margin: 2.7em 1.7em 0 0;
	padding: 1.7em 0 2.7em 3.7em;
	border-top: 1px solid #4d4945;
}

/* トラックバックリスト内のリスト */
#trackbacklist li ul {
	margin-top: 0.7em;
	margin-bottom: 1.7em;
}

/* コメントリスト、トラックバックリストの整形 */
#commentlist a, #trackbacklist a {
	margin-right: 0.5em;
}
#commentlist li, #trackbacklist li {
	margin-bottom: 0.5em;
}

/* trackback uri 表示部分の設定 */
#trap {
margin:0 0 15px;
}
#trap dt {
margin: 0 0 5px 0;
font-size:13px;
}
#trap dd.tb_uri {
padding:5px 10px;
border:1px solid #342f2a;
font-size:13px;
}
#trap dd.tb_link {
font-size:13px;
}
#trap dd a {
text-decoration: underline;
}

/* 検索 */
#right form {
	margin: 0;
}
.light {
	margin: 2.7em 0 0 0;
	padding: 0.7em 0 0 0;
}
.search {
	margin: 0 0 3.7em 0;
	padding: 0.7em 0;
}
.search input {
}

textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

img.emoji{
	vertical-align:middle;
	border:0;
}

.plugin-title{
	color:#666666;
	font-weight:bold;
	font-size: 13px;
	letter-spacing: 0.1em;
	margin: 1.7em 0 0 0;
	text-decoration: underline;
}
.plugin-content{
	color:#666666;
	font-size: 12px;
}
.plugin-content p{
	color:#666666;
	margin:0.1em 0.5em 0 0.3em;
	padding:0.5em;
	font-size: 12px;
}
/*
.plugin-content ul,li{
	color:#666666;
	font-size: 12px;
	list-style-type:disc;
}*/
.plugin-content li{
	padding:0 0.3em 0.2em 0.3em;
}

/* 関連記事 */
.relate_dl {
width:650px;
margin:20px 0 20px;
font-size:13px;
}
.relate_dt {
margin:0 0 .5em;
padding:2px 15px 2px;
background:-moz-linear-gradient(top, #370801, #641f04);
background:-webkit-gradient(linear, left top, left bottom, from(#370801), to(#641f04));
background:linear-gradient(#370801, #641f04);
color:#fff;
font-size:15px;
/* padding:2px 10px;
background:#f5f5f5; */
}
.relate_dd {
padding:5px 0 5px 10px;
line-height:2.0;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.relate_ul {
}

/* 特殊投稿用 */
.l_box {
margin:0 0 30px;
}
.l_date {
color:#aaa494;
font-size:13px;
}
label {
color:#68a557;
}
.nusi {
color:#9966ff;
}
.fuku {
color:#ED007B;
}
.inyou {
margin:0 0 50px;
font-size:13px;
}


/* -----------------------------------------------
BlogRoll css（livedoor 相互RSS）
----------------------------------------------- */
.sougorss {
margin:0 0 50px;
}
.blogroll-channel,
.blogroll-channel * {
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
text-align:left;
}
.blogroll-channel {
/*margin:0 0 15px;*/
padding:10px;
}

.blogroll-channel .blogroll-list-wrap {
margin-bottom:6px;
}

.blogroll-channel .blogroll-list {
list-style-type: none;
padding:5px 0;
border-bottom:1px solid #342f2a;
font-size:14px !important;
line-height:1.3;
}

.blogroll-channel .blogroll-list img {
vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
width: 16px;
height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
margin-left: 5px;
color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
margin: 0 0 0 3px;
color: #666;
font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
display:block;
color: #666;
}

.blogroll-ad-default {
font-size:11px;
text-align:right;
}

#pa {
padding:6px 0;
font-size:90%;
line-height:140%;
}

#pa TD {
padding:6px 0;
}

/* アンカー用タグ（divバージョン）
 ----------------------------------------------- */
.anchor_num {
clear:both;
margin:0;
color:#3366ff;
}

/* アンカー用タグ（spanバージョン）2016.4追加
 ----------------------------------------------- */
.fc_blue {
clear:both;
margin:0;
color:#3366ff;
}


/* 長編記事リンク用タグ 2016.6追加
 ----------------------------------------------- */
.split_link {
margin:0 0 1.5em;
color:#336699;
font-size:100%;
font-weight:bold;
}