@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */

div.ver{
	padding: 10px;
	border: solid 1px #ccc;
}
div.err{
	padding: 10px;
	border: solid 1px #f00;
	color: #f00;
}
div.cmd{
	padding: 10px;
	color: #fff;
	background-color: #000;
}
span.bold{
	font-weight: bold;
	/*color: darkorange;*/
	color: chocolate;
}
div.sbt{
	background-color:#f7f7f7;
	padding:10px;
	font-weight:bold;
	border-left:solid 5px #e8e7e6;
}
div.border{
	padding: 10px;
	border: solid 1px #ccc;
}



a.link{
	display: inline-block;
	border: solid 1px #ddd;
	padding: 3px 10px;
	margin-bottom: 3px;

}

a.insent{
	color: steelblue;
}
a.insent:hover{
	color: #C03;
}

th{
	padding:5px 0px 5px 0px;
	border-bottom: solid 1px #cccccc;
	text-align: left;
}
/*
#884400
#484440
*/
h2.hh, .article h2{
	color: #484440;
	border-left: solid 12px #484440;
	padding: 10px 30px;
	padding-left: 10px;
}

div.ex{
	border: dotted 1px #cccccc;
	padding: 5px;
	margin-top:5px;
	background-color: #eeeeee;
}


.article h1{
	/*margin-left: -30px;*/
	margin: 20px -29px 0px -29px;
	padding: 15px 25px 15px 25px;
	color: #ffffff;
	background-color: #484440;
}
.post-meta{
	margin: 0px -29px 20px -29px;
	padding-top:5px;
	padding-bottom:5px;
}

div#body{
	margin-top: 30px;
}


#main{
	border-radius: 0px;
	border:none;
}

h2#site-description{
	margin: 0px !important;
	padding: 0px;
}

#h-top{
	min-height: 0px;

}

.blog-card{
	background-color: #F7F7F7;
}

#under-entry-body{
	border-top: solid 10px #e8e7e6;
	margin-left:-29px;
	margin-right:-29px;
	padding-left:29px;
	padding-right:29px;

}
.related-entry{
	padding-bottom:10px;
	border-bottom: solid 1px #eee;
}

#related-entries h2{
	border-bottom: solid 3px #eee;
	padding-bottom:10px;
}

#main .entry{
	margin-left: -29px;
	margin-right: -29px;
	padding-left: 29px;
	padding-right: 29px;
	padding-bottom: 20px;
	border-bottom: solid 5px #e7e6e5;
}
h1#archive-title{
	margin-left: -29px;
	margin-right: -29px;
	padding-left: 29px;
	padding-right: 29px;
	/*padding-bottom: 20px;*/
	border-bottom: solid 5px #e7e6e5;
}
#sidebar .widget{
	margin-bottom:10px;
	padding: 10px;
	background-color:#fff;
}
#sidebar h3{
	margin-top:5px;
}


article img{
margin-top:10px;
}
a{
text-decoration: none;
/*color: #47280c;*/
}

div.tagcloud a{
/*
display:inline-block;
border: solid 1px #484440;
padding:5px 10px;
*/
}
a:hover{
text-decoration: none !important;
}



.komidashi{
	font-weight: bold;
	color:chocolate;
	/*color:red;*/
}

@media screen and (min-width: 750px){
	#header .alignleft{
		margin-left: 0px;
	}
}

@media screen and (max-width: 1110px){
	div#body{
		margin-top: 5px;
	}
	div#sidebar{
		padding: 0px;
	}
}

@media screen and (max-width: 750px){
	.article h1{
		/*margin-left: -30px;*/
		margin: 20px 0px 0px 0px;
		padding: 15px 5px 15px 5px;
		color: #ffffff;
		background-color: #484440;
	}
	.post-meta{
		margin: 0px 0px 20px 0px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#under-entry-body{
		border-top: solid 10px #e8e7e6;
		margin-left:-10px;
		margin-right:-10px;
		padding-left:10px;
		padding-right:10px;

	}
	h1#archive-title{
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border-bottom: none;
	}
	#main .entry{
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		border-bottom: none;
	}
}


div.reaction_buttons{
	margin-top:100px !important;
	padding-top:20px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
