.blog-sidebar {
	
      margin-top: 20px;
}


.blog-sidebar ul {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  
}
.blog-sidebar .recent-posts li,
.blog-sidebar .blog-categories li {
  padding: 0 0 5px 0;
}
.blog-sidebar .recent-posts .top {
	border-top:none;
}
.blog-sidebar .blog-categories .end {
	border-bottom:none;
}
.blog-sidebar .recent-posts li:last-child,
.blog-sidebar .blog-categories li:last-child {
  /*border-bottom: 1px solid #D5D5D5;*/
}
.blog-sidebar .recent-posts a,
.blog-sidebar .blog-categories a {
  color: #535b60;
  text-decoration:none;
}
@media (max-width: 700px){
.blog-sidebar,.blog-categories li,.blog-categories a {
		width:100%;
  
}

}

.btn2 {
	color:#FFF;
	text-align:center; text-decoration: none; display: block; width: auto; background-color: #E2711B; padding: 0.4rem;
	border-bottom: 3px solid rgba(0,0,0,0.2);
	border-radius: 10px;
}
.btn2 a {color:#FFF;
}
.btn4 {
	color:#FFF;
	text-align:center; text-decoration: none; display: block; width: auto; background-color: #B40432; padding: 0.8rem;
	border-bottom: 3px solid rgba(0,0,0,0.2);
	border-radius: 10px;
}
.btn4 a {color:#FFF;
}

.btn5 {
	color:#FFF;
	text-align:center; text-decoration: none; display: block; width: auto; background-color: #80BC58; padding: 0.4rem;
	border-bottom: 3px solid rgba(0,0,0,0.2);
	border-radius: 10px;
}
.btn5 a {color:#FFF;
}

.btn6 {
	color:#FFF;
	text-align:center; text-decoration: none; display: block; width: auto; background-color: #EDA93B; padding: 0.8rem;
	border-bottom: 3px solid rgba(0,0,0,0.2);
	border-radius: 10px;
}
.btn6 a {color:#FFF;
}
.btn7 {
	text-align:center;
		padding: 0.8rem;
		box-shadow:0px 0px 2px #B7B7B7;
    background-image:-moz-linear-gradient(
    top,
    #FCFCFC 0%,
    /*#F9F9F9 40%,
    #F4F4F4 52%,*/
    #F4F4F4);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#FCFCFC),
/*    color-stop(0.49,#F4F4F4),
    color-stop(0.52,#F4F4F4),*/
    to(#F4F4F4));
	
	border-radius: 10px;
}#wrapper .section .container .row .col-sm-3.blog-sidebar .recent-posts .top {
}
.mds_main {
	margin-top:10px;
	padding:10px;
	font-size: 23px;
	color: #8C6239;
	border-left:#C4A286 solid 8px;
}
.stbg {
	background-color:#F4F4F4;
	padding:10px;
	margin-bottom:10px;
}
.midori {
	position:relative;
	font-size:17px; font-weight:bold;
	color: #288446;
}
.midori img {
	position:absolute;
	top:-12px;
	left:0px;
}
.st {
	position:relative;
	font-size:17px; font-weight:bold;
	color: #288446;
	padding-left:120px;
	margin-bottom:20px;
	
}.st img {
	position:absolute;
	top:-15px;
	left:0px;

}
.mds_brdrleft {
	font-size: 18px;
	font-weight: bold;
	color: #4D4D4D;
	border-left:#CCC solid 10px;
	padding:0 0 0 10px;
	line-height:160%;
	
}
.large {
	font-size:28px;
	font-weight:bold;
}
/*** レスポンシブテーブルデザイン ***/
#tbl .shokai{
  width:100%;
  border: 1px solid #cccccc;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
 
#tbl .shokai th{
  padding: 6px 8px 5px;
  border-top: solid 1px #cccccc;
  width: 30%;
  overflow: hidden;
  font-style: normal;
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
  background-color: #F4F4F4;
  color:#515354;
}
 
#tbl .shokai td{
padding: 5px 10px;
text-align: left;
vertical-align: top;
background-color: #ffffff;
border-top: dotted 1px #cccccc;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
}
 
@media (max-width: 400px){
#tbl .shokai{
  border:none;
}
#tbl .shokai th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  border-radius: 3px;
}
#tbl .shokai td{
  display: list-item;
  width: 100%;
  border-top: none !important;
  border-right: none !important;
}
}
.riyuubg .riyuunaka .cha {
	color:#6B4B1D;
	font-size:18px;
}
.riyuubg {
	text-align:center; background-color:#EADCC7;
	padding:20px 0; margin:0 20px;
}
.riyuubg .riyu_img img {
	width:70%;
}
.riyuubg .riyuunaka {
	 text-align:left; padding-left:150px; margin:0 auto;
}.riyuubg .riyuunaka .cha img {
	width:40px;
}
@media (max-width: 700px){
.riyuubg .riyu_img img {
	width:100%;
}
.riyuubg .riyuunaka {
	 text-align:left;  padding:20px;
}
.riyuubg .riyuunaka .cha {
	color:#6B4B1D;
	font-size:13px;
}
.riyuubg .riyuunaka .cha img {
	width:20px;
}

}
@media (max-width: 400px){
.riyuubg .riyu_img img {
	width:100%;
}
.riyuubg .riyuunaka {
	 text-align:left;  padding:10px;
}
.riyuubg .riyuunaka .cha {
	color:#6B4B1D;
	font-size:13px;
}
.riyuubg .riyuunaka .cha img {
	width:20px;
}

}


ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}.pp ol li {
	font-size: 120%;
	color:#333;
}
.pp ol .txt3 {
	padding:10px 0 20px 0;
}
