* {
	margin: 0;
	padding:0;
}
body {
	font-size: 14px;
	text-align: center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',	Meiryo,'ＭＳ Ｐゴシック';
}
p {
	font-size: 14px;
	line-height:150%;
	padding-bottom: 10px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* リンク色 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

a {
	text-decoration: underline;
	color: #0000FF;
}
a:hover {
	text-decoration: none;
	color: #FFA500;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 装飾 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.aka { color: #ff0000; }
.ao { color: #0000cc; }
.tya { color: #bd000e}
.gray { color: #3d3737}
.green { color: #009900}
.gray1 { color: #C0C0C0}

.b { font-weight: bold; }

.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.size17 { font-size: 17px; }
.size18 { font-size: 18px; }
.size19 { font-size: 19px; }
.size20 { font-size: 20px; }
.size21 { font-size: 21px; }
.size22 { font-size: 22px; }
.size23 { font-size: 23px; }
.size24 { font-size: 24px; }
.size25 { font-size: 25px; }
.size26 { font-size: 26px; }
.size27 { font-size: 27px; }
.size28 { font-size: 28px; }
.size29 { font-size: 29px; }
.size30 { font-size: 30px; }

strong{ font-weight:bold; }
em{ font-weight:bold; }

.yline { background: #ffff00; }

.link_r {
	text-align: right;
	margin-right:10px;
}

/* 画像
─────────────────────────── */

img{
	border: none;
	margin: 0;
	padding:0;
}
a img {
	border: none;
}
.imgl {
	margin: 5px 10px 5px 0px;
	padding: 0;
	float: left;
}
.imgr {
	margin: 5px 0px 5px 10px;
	padding: 0;
	float: right;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ヘッダー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#top-header {
	width: 100%;
	height: 20px;
	background-color: #005900;
}
#header {
	height: 250px;
	width: 100%;
	background : url("https://blog-imgs-108.fc2.com/i/k/u/ikumeng/20180202153116438.jpg") top center no-repeat;}
#wrapper {
	width: 945px;
	margin: 0px auto 0px auto;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/bg.jpg) repeat-y;
	overflow:auto!important;
	overflow /**/: hidden;

}

/* 見出し
─────────────────────────── */

h1 {
	font-size: 10px;
	height: 20px;
	text-align: right;
	color: #555555;
	width: 935px;
	padding-right: 5px;
	padding-top: 2px;
	margin: 0px auto;
}
.headerh2 {
	position:relative;
	width: 940px;
	margin: 0px auto;
	padding-top: 7px;
	font-size:28px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	line-height: 120%;
}
.headerh2 a {
	text-decoration: none; 
	color: #333333;
}
.headerh2 a:hover {
	text-decoration: none; 
	color: #333333;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* グローバルナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#g-navi {
	width:100%;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/foot-bg-green.jpg) repeat-x;
	height: 70px;
}
#g-navi1 {
	width: 960px;
	margin: 0 auto;
}
#g-navi1 a {
	display: block;
	text-decoration: none;
	float: left;
	margin: 6px 5px 0px 0px;
	padding: 12px 20px 10px 20px;
	border: solid 1px #005900;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}
#g-navi1 a:hover {
	text-decoration: underline;
	color: #FFA500;
}
#g-navi1 ul {
	margin: 0;
	padding: 0;
}
#g-navi1 li {
	list-style-type: none;
	float: left;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* パンくずリスト */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.bread {
	width: 945px;
	margin: 0px auto 0px auto;
	padding: 10px 15px 10px 15px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.bread a {
	text-decoration: none; 
	color: #333333;
}
.bread a:hover {
	text-decoration: underline; 
	color: #FFA500;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* メイン */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.main {
	float: left;
	margin: 0px;
	width: 685px;
	padding: 0;
	background-color: #fff;
	text-align: left;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 新着記事 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.topics {
	margin: 0px 15px 20px 0px;
	border: 1px solid #999999;
}
.topics ul {
	list-style:none;
	padding: 0px 0px 15px 15px;
	font-size: 12px;
	clear: both;
}
.topics li {
	overflow:hidden;
	margin: 0px 10px 0px 10px;
	padding: 7px 5px 5px 25px;
	text-align: left;
	line-height: 160%;
	border-bottom: 1px dotted #D7CCC9;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/new.gif)  no-repeat left center;
}
.topics li a {
	text-decoration: none;
}
.topics li a:hover {
	text-decoration: underline; 
	color: #FFA500;
}

/* 見出し
─────────────────────────── */

.topicsh2 {
	color:#000000;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* トップ見出し */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.top-entrybox {
	margin: 0px 15px 20px 0px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.top-entrybox p {
	font-size: 14px;
	padding:15px 10px 15px 10px;
	line-height:25px;
}

/* 見出し
─────────────────────────── */

.midashi {
	color:#fff;
	font-weight:bold;
	font-size:15px;
	margin: 0px 15px 0px 0px;
	padding: 10px 10px 5px 10px;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/h3back-green.jpg);
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* メルマガフォーム */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.mailbox {
	margin: 0px 15px 20px 0px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 記事 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.entrybox {
	font-size: 14px;
	padding: 15px;
}
.entry-content {
	font-size: 14px;
	margin: 0px 15px 20px 0px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #C0C0C0;
}
.entrybox p {
	font-size: 14px;
	padding:5px 10px;
	line-height:150%;
}
.date {
	text-align: right;
	padding: 0px 10px 10px 0px;
	font-size: 10px;
	font-weight: normal;
	font-color: #808080;
}
.totop {
	padding: 40px 10px 10px 10px;
	font-size: 15px;
	font-weight: bold;
}
.efoot {
	margin-top: 10px;
	padding: 15px 10px 10px 10px;
	background-color: #EBEBEB;
}
.efoot p {
	font-size: 12px;
	line-height:120%;
	text-align: right;
}
.posi {
margin:5px 0px 20px 5px;
}

/* 見出し
─────────────────────────── */

.kiji {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin-bottom: 20px;
	padding: 5px 10px 0px 10px;
	background-color: #999999;
}
.kiji a {
	color:#fff;
	text-decoration: none; 
}
.kiji a:hover {
	color: #FFA500;
	text-decoration: none; 
}
h3 {
	font-weight:bold;
	font-size:16px;
	margin: 0;
	padding: 5px 10px 0px 10px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #005900;
	border-left: 3px solid #005900;
}
.comment {
	font-weight:bold;
	font-size:15px;
	margin: 0px 0px 20px 0px;
	padding: 7px;
	background-color: #FFFFFF;
	border: 2px solid #005900;
}
.comment_c {
	font-weight:bold;
	font-size:15px;
	margin: 100px 0px 10px 0px;
	padding: 5px 0px 5px ;
	background-color: #FFFFFF;
	border: 2px solid #005900;
}
.track {
	font-weight:bold;
	font-size:15px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	background-color: #FFFFFF;
	border: none;
}

/* コメント
─────────────────────────── */

#com {
	padding: 0px 0px 5px 0px;
	margin: 50px 15px 20px 0px;
	font-size: 13px;
	line-height: 150%;
}
#com p {
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.ctfoot {
	text-align: right;
	margin: 0px 10px 20px 0px;
	padding: 5px 10px 5px 0px;
	font-size: 10px;
	font-weight: normal;
	border-bottom: 1px dotted #000033;
}
#comment_input {
	background: #fff;
	margin: 20px 15px 20px 0px;
	padding: 0px 0px 5px 0px;
}
#comment_input dl {
	padding: 10px 15px 0px;
	background: #fff;
}
#comment_input dt {
	margin: 0px 0px 0px 2px;
	padding: 0px 20px 0px 0px;
	font-size: 13px;
	letter-spacing: 2px;
	color: #333;
}
#comment_input dt label {
	color: #333;
}
#comment_input dd {
	margin: 0px 0px 5px 0px;
	font-size: 13px;
	color: #333;
}
#comment_input dd input {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
#comment_input dd input#himitu {
	border: none;
}
#comment_input textarea {
	width: 70%;
	padding: 5px 3px;
	overflow: auto;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
#comment_input #cookie li {
	display: block;
	padding: 5px 0px;
}
#comment_input ul {
	margin: 0px 15px;
	text-align: left;
}
#comment_input li {
	display: inline;
}
#comment_input li input {
}

/* トラックバック
─────────────────────────── */

#tb {
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding: 10px 10px 0px 10px;
	margin: 0px 15px 20px 0px;
	font-size: 13px;
	line-height: 150%;
}
#tb p {
	font-size: 13px;
	padding:5px 10px;
	line-height:120%;
}
#tb.trackback-content {
	margin-top: 10px;
	margin-bottom: 15px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ページナビゲーション */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.c-navi {
	font-size: 13px;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-weight: normal;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* サイドメニュー　*/
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#side {
	float: left;
	width: 260px;
}
#side-inner {
	width:234px;
	text-align:left;
	margin: 0px 13px 0px 13px;
	padding: 0px 0px 20px 0px;
	font-size: 12px;
}

/* 見出し
─────────────────────────── */

.side-title {
	font-size: 15px;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/side-title-green.jpg) no-repeat;
	height: 35px;
	margin-top: 15px;
	padding: 3px 0px 0px 0px;
	line-height: 35px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	border: none;
}

/* 順序リスト
─────────────────────────── */

#side ul {
	margin: 0;
	padding: 0px 15px 15px 10px;
	background-color: #FFFFFF;
}
#side li {
	list-style: none;
	text-align: left;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/menu.gif)  no-repeat left center;
	margin: 0;
	padding: 10px 0px 4px 20px;
	border-bottom: 1px dotted #C0C0C0;
}
#side li a {
	display: block;
	line-height: 150%;
	text-decoration: none;
}
#side li a:hover {
	text-decoration: underline;
	color: #FFA500;
}

/* フリーボックス
─────────────────────────── */

#side .freebox {
	font-size: 12px;
	overflow:hidden;
	clear: both;
	padding: 20px 20px 5px 20px;
	background-color: #fff;
}
#side .freebox p {
	font-size: 12px;
	line-height: 150%;
}

/* カテゴリ順序リスト
─────────────────────────── */

#side .cate ul {
	margin: 0;
	padding: 0;
}
#side .cate ul .sub_cate ul {
	margin: 0;
	padding: 0;
}
#side .cate li {
	font-size: 12px;
	overflow:hidden;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	text-align: left;
	border-bottom: none;
	background: transparent url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/folder.gif) no-repeat 0 0;
}
#side .cate li .sub_cate li {
	padding: 0px 0px 0px 15px;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/tree.gif) no-repeat 0 0;
}
#side .cate li .sub_cate li a {
	line-height: 120%;
}
* html #side .cate li .sub_cate li a {
	line-height: 0;
	padding: 7px 0px 0px 0px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッター */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#footer {
	margin-top: 20px;
	width: 100%;
	height: 15px;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/global_bg-green.jpg) repeat-x;
	clear: both;
}
#footer-inner {
	width: 945px;
	margin: 0px auto 0px auto;
	background-color: #fff;
	overflow:auto!important;
	overflow /**/: hidden;
}
* html #footer-inner {
	width: 945px;
	margin: -8px auto 0px auto;
	background-color: #fff;
	overflow:auto!important;
	overflow /**/: hidden;
}
#footer-inner p {
	font-size: 12px;
 	text-align: center;
 	line-height: 100%;
}
#foot-bottom {
	width: 100%;
	height: 10px;
	background-color: #005900;
}
#footer-inner a {
	text-decoration: none;
	color: #000;
}
#footer-inner a:hover {
	text-decoration: none;
	color: #000;
}

/* フッタータブ
─────────────────────────── */

#footer-inner ul{
	margin-top: -3px;
	padding: 0;
}
#footer-inner li{
	list-style-type: none;
	font-size: 12px;
	margin-right: 5px;
 	text-align: center;
	float: right;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/foot-navi1-green.jpg) no-repeat;
}
#footer-inner li a {
	display: block;
	padding: 10px 0px 0px 0px;
	color: #fff;
	width: 162px;
	height: 34px;
}
#footer-inner li a:hover {
	display: block;
	color: #000;
	background: url(https://blog-imgs-108.fc2.com/i/k/u/ikumeng/foot-navi-green.jpg) no-repeat;
}

/* コピーライト
─────────────────────────── */

.copyright {
	font-size: 12px;
	margin-top: 30px;
}
.ad {
	font-size: 10px;
	text-align: right;
	margin-right:10px;
}

/*--------------------------------------------------------
このCSSファイルの無断配布及び商用販売を固く禁じます。
Copyright 株式会社Mithril All rights Reserved.
--------------------------------------------------------*/