@charset "utf-8";

#contents #home_post.section {
	padding: 10px 33px;
}
#home_post h2 {
	clear: both;
	background: url(../common/img/share/title_bgline.png) repeat-x left bottom;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}
#home_post h3 {
	border: 1px solid #FFCDD0;
	background: url(../common/img/share/title_bg.png) no-repeat left top;
	padding: 5px 5px 5px 25px;
	color: #CC596C;
	font-size: 16px;
	font-weight: bold;
}

#home_post .libox {
	clear: both;
	margin-bottom: 45px;
}
#home_post .text dt {
	font-size: 15px;
	font-weight: bold;
	padding: 15px 0 10px 0;
}
#home_post .text dd {
	line-height: 1.5;
	margin-bottom: 10px;
}
#home_post .flow dt{
	background: url(../common/img/share/arrow.png) no-repeat left 2px;
	padding-left: 18px;
	cursor:pointer;
	cursor:hand;
	width: 300px;
	padding-bottom: 5px;
}
#home_post .flow dt.open{
	background: url(../common/img/share/arrow_bottom.png) no-repeat left 2px;
}
#home_post .flow dd{
/*	background: #FEECEC;*/
	border: 1px solid #FED5DB;
	padding: 10px;
	color: #333333;
	line-height: 1.8;
	overflow: hidden;
} 
#home_post .flow dd li {
	clear: both;
}
#home_post .flow dd li strong{
	display: block;
	float: left;
	width: 20px;
	font-size: 15px;
	color: #CC646C;
	font-weight: bold;
}
#home_post .flow dd li span{
	display: block;
	overflow: hidden;
}
#home_post .flow dd li em{
	color: #CC646C;
}
#item17 h3 {
	border: 1px solid #94D1B5;
	background: url(img/title_bg2.png) no-repeat left top;
	color: #528578;
}


/*PostLinks (SinglePage - adjacent_post_links 隣接記事リンク)*/
.adjacent_post_links {
	font-size:93%;
	line-height:1.4em;
	margin-bottom:30px;
	padding:12px;
	background:#ffffff;
	border-radius:12px;
	border:solid 1px #f5dee2;}
.adjacent_post_links a:hover {color:#fd5ce5;}
.adjacent_post_links .previous {
	height:2.8em;
	overflow:hidden;
	background :url(../images/eBody_iconPre.png) no-repeat center left;
	padding:0 12px 0 36px;
	border-right:solid 1px #f5dee2;}
.adjacent_post_links .next {
	height:2.8em;
	overflow:hidden;
	text-align:right;
	background :url(../images/eBody_iconNext.png) no-repeat center right;
	padding:0 36px 0 12px;
	}

@media (max-width: 990px) {
#contents #home_post.section {
	padding: 0px 0px;
width: 99%;
}

/*Single post link Nav*/
.adjacent_post_links .previous {
	border-right:none;
	border-bottom:solid 1px rgba(255,255,255,0.5);}
.adjacent_post_links .next {
	/* border-left:none; */
	border-top:solid 1px rgba(245,222,226,1);
	}

}

#comment_area {background:rgba(255,255,255,0.5);padding:25px;border-radius: 12px;margin-top:1em;line-height:1.4em;}
/*Comment List*/
#comment_area h3#comments {font-size:130%; margin:0 0 0.7em;}
#comment_area ol {list-style:none;}
#comment_area ol li {overflow: hidden;}
#comment_area ol li.depth-1{border:1px dotted #fff; margin-bottom:1em; padding:12px;}
#comment_area ol li ul.children {margin-left: 10%;} /*children 返信部分*/
#comment_area ol li ul.children li {border-top:1px dotted #fff; margin-top:1em; padding-top:12px;}
img.avatar {margin-right:8px;float:left;}
span.says{display:none;}
cite.fn {font-size:90%;}
div.comment-meta {font-size:80%;}
div.comment-meta:after {content:''; display:block; height:0; clear:both; visibility:hidden;}
.comment-body p {font-size:90%;background:#fff;border-radius: 12px;padding:0.5em 1em;margin:0.8em 0 0.5em;}
div.reply { margin-bottom:0.2em}/*返信button*/
div.reply:after {content:''; display:block; height:0; clear:both; visibility:hidden;}
div.reply a {font-size:80%;line-height:1em;display:block;float:right;background:#f3a7b6;padding:0.3em 1em;border-radius: 8px;}
div.reply a:hover {background:#fff; text-decoration:none;}
/*Comment Form*/
#respond {background:rgb(245, 222, 226);padding:1em;border-radius: 9px;}
#respond h3#reply-title {font-size:130%; margin:0 0 0.7em; color:#2d1497;}
#respond h3#reply-title small a {font-size:70%; margin-left:1em; text-decoration:underline;}/*コメントをキャンセルの文字*/
#respond p { margin-bottom:0.5em;}
#respond p.commentNotesBefore, #respond p.commentNotesAfter {font-size:80%;}
#respond p.form-submit {margin-bottom:0;}
/*form element*/
input#author, input#email, textarea#comment {
    width:95%;
    border:none;
    border-radius:12px;
    margin-top:0;
    font-size:14px;
    padding:7px 12px;
    color:#05c6fe;}
textarea#comment {line-height:1.6em;}
input#submit {
    cursor:pointer;
    font-size:110%;
    padding: 15px 1em;
    margin:0;
    border-style:none;
    color: #fff;
    background: #f28497;
    border-radius: 18px;}
input#submit:hover {background:#2d1497;}
