* {
  font-family: 'Noto Sans Japanese', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka ,"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin: 0px;
	padding: 0px;
}

/* 固定ページ */
@media screen and (min-width: 980px) {
dl.fltdl {
	margin-bottom: 20px;
}
dl.fltdl dt {
	float: left;
}
dl.fltdl dd {
	margin-left: 320px;
}
}
@media screen and (max-width: 479px) {
	dl.fltdl {
	margin-bottom: 40px;
}
	dl.fltdl dt {
	float: none;
	text-align: center;
	}
dl.fltdl dd {
	margin-left: 0;
	}
}
.clearfix {
	clear: both;
}

a {
	color: #4682b4;
	font-weight: bold;
	text-decoration: none;
 /* font-size: 102%;*/
}

/* リンク下線 */
.dotline-s {
	border-bottom:2.0px solid #4682b4;
}



/* マーカー線・黄色 */
.ymarker {
background:linear-gradient(transparent 0%, #ffff66 0);
font-weight:bold;
}

/*--サイドバー--*/

#side aside ul li {
        list-style-image: url('https://www.cashingoo.com/wp-content/uploads/2021/10/146177-1-e1634691983829.png');
  list-style-position: inside;
	color: #3C4043;
	margin: 0px;
	padding: 10px;
	border-bottom: 1.5px dotted #777777;
	font-size:13px;
	line-height:1.75em!important;
}

#side aside .children li {
	padding-left: 10px;
}

#side aside ul li ul li{
	list-style-type: none;
	margin: 0px;
}

#side aside .sub-menu {
	padding-left: 10px;
}

#side aside #mybox ul li ul li {
	font-size: 14px;
	line-height: 1.4em;
}

#side aside .kanren {
    padding-top: 10px;
}

/* サイドバーの見出し */
aside h4:not(.st-css-no2),
#side aside h4:not(.st-css-no2),
.st-widgets-title:not(.st-css-no2) {
	font-size:16px;
	line-height:1.4em;
	margin-bottom:5px;
	background:#fff;
	color:#5d070c;
	text-align: center;
	padding: 10px!important;
	}


.komozi {
	font-size: 80%;
  line-height: 1.3;
}


/*目次*/
	#st_toc_container {
    	padding-left: 30px;
    	padding-right: 30px;
	}

	#st_toc_container > ul > li {
		font-size: 13px!important;
	}
	
	/* 第一階層のみの場合 */
	#st_toc_container.only-toc > ul > li {
    	font-size: 13px!important;
	}

@media only screen and (max-width: 480px) {
	div#wrapper-in {
		padding: 0;
	}
	
/* 基本の文字 */
p,
.post h5 /* H5 */
{
margin-bottom: 20px;
color: #383838;
font-size: 16px; 
line-height: 1.75;
	font-weight: normal;
padding: 10px 0px 10px 0px;
}
	
	