
#header-l {
    float: left;
max-width: 650px;
	text-align: left;
}
.adbox{
	display:none;
}
.adsbygoogle {
    overflow: initial!important;
}
p{
line-height: 30px;
}

.post h3.sns-title{
padding-top:0px!important;
margin-top:0px!important;
}

div.sns-ai ul{
	list-style-type: none;
	padding: 0 0 0 10px;
}

div.sns-ai ul li{
    display: inline-block;
	vertical-align: text-top;
	    padding: 0 10px;
}

section.contBox{
    margin-bottom: 3em;
    overflow: hidden;
}

section.contBox.cf h2.title{
	    padding-left: 0px!important;
}



.fBox01 {
width: 100%;
}

.fBox01 .fBoxLeft {
    float: left;
    width: 150px;
    text-align: left;
		padding:0 50px 0 0;
}

.imgFace img {
width: 150px;
height: 150px;

}

.fBox01 .fBoxRight {
float: left;
}

.Prof {
    margin-bottom: 20px;
	    width: 550px;
}
.Prof tr{
    width: 100%;
background: none;
}
.post table.Prof tr:nth-child(even) {
background: none;
}
.Prof tr th {
    width: 30%;
    font-weight: bold;
	    text-align: left;
}

.Prof tr td{
    width: 70%;
    font-size: 13px;
}
table.Prof,
table.Prof tr th,
table.Prof tr td {
    border: none;
}



div.itiran-ad{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ccc;
}


/*
aside div.kanren dl dd h3{
	background-image: url("https://sulog.net/wp-content/uploads/2018/11/right.png");
background-position: right bottom;
background-size: contain;
background-repeat: no-repeat;

}*/
.entry-title,
.post .entry-title{
padding-left: 60px!important;
    background: #66a6ff url(https://sulog.net/wp-content/themes/stingerplus2-child/images/h1.png) no-repeat left center;
    border-left: 10px solid #2290ff;
    min-height: 67px;
}

h2.maru {
    position: relative;
    padding-left: 30px!important;
    border-bottom: 2px solid #a9a9a9;
    font-weight: bold;
    line-height: 32px;
}
h2.maru:before {
    content: '';
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    height: 13px;
    width: 13px;
    display: block;
    position: absolute;
    top: 15px;
    left: 8px;
    background-color: #007eff;
    box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    z-index: 1;
}
h2.maru:after {
    content: '';
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    top: 6px;
    left: 1px;
    background-color: #0008ff;
    box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
}

.single h2.ktitel{
position: relative;
padding: 0.5em;
background: #a6d3c8;
color: #333;
}

.single h2.ktitel::before {
position: absolute;
content: '';
top: 100%;
left: 0;
border: none;
border-bottom: solid 15px transparent;
border-right: solid 20px rgb(149, 158, 155);
}

.single h3.kktitel {
background: linear-gradient(transparent 70%, #a7d6ff 70%);
}

.single h4.kkktitel{
position: relative;
padding: 0.25em 1em;
border-top: solid 2px black;
border-bottom: solid 2px black;
}
.single h4.kkktitel:before, .single h4.kkktitel:after{
content: '';
position: absolute;
top: -7px;
width: 2px;
  height: -webkit-calc(100% + 14px);
height: calc(100% + 14px);
background-color: black;
}
.single h4.kkktitel:before {left: 7px;}
.single h4.kkktitel:after {right: 7px;}

.hutoao
{font-weight: bold;
	color: #0008ff;}

p.taper {
position: relative;
padding: 5px 5px 5px 42px;
background: #77c3df;
font-size: 20px;

margin-left: -33px;
line-height: 1.3;

}
span.s_comment {
    font-size: 60%;
}

p.taper:before {
position: absolute;
content: '';
left: -2px;
top: -2px;
border: none;
border-left: solid 40px white;
border-bottom: solid 79px transparent;

}


.kiziad {
	padding:20px 0 !important;
	overflow:hidden;
}
 
.adleft {float:left; width:48%;}
.adright {float:right; width:48%;}

.clear {clear:both;}
.clear hr {display:none;}

@media screen and (max-width: 1080px) {	
	.adright {display:none;}
	.adleft {float:none;width:100%;}
}
@media print, screen and (min-width: 960px){
header .smanone ul.menu li {

    width: auto;
	padding: 0 25px 0 45px;
}
}
@media screen and (max-width:768px){
  
	
.fBox01 .fBoxRight {
float: none;
	width:100%;
}
	
	
}

table.ama,
table.ama tr,
table.ama tr th,
table.ama tr td{
    background: none;
    border: none;
	  white-space: normal!important;
}
table.ama{
    background: #F3F3F3;
}

table.ama tr th{
	width:40%;
}

.post table.ama tr:nth-child(even) {
    background: none;
}

table.ama p.btn a{
	background-color: #000;
	padding:5px;
	color:#fff;
	text-align:center;
	display:block;
}


table.gp{

}
table.gp tr th{
}
table.gp tr td:last-child{
}
.border {
background: url(https://sulog.net/wp-content/themes/stingerplus2-child/images/border.png);
padding: 15px;
	text-align: center;
margin: 20px 0 30px 0;
}
.border .inner{
    background: #fff;
    padding: 14px;
}

.snstop {
    position: fixed;
    top: 0px;
	background-color:#fff;
	width:100%;
	height:90px;
	z-index:999;
}

table{
}
.scroll{
	overflow-x: auto;
	width: 100%;
  -webkit-overflow-scrolling: touch;
}
th,td {
  white-space: nowrap;
}


div.share-li{
	text-align:center;
	padding:30px;
	background-color: #1111;
}

div.share-li p {
    line-height: 30px;
    font-size: 125%;
    font-weight: 700;
    color: red;
}

div.share-li ul{
	list-style-type: none;
	overflow: hidden;
	clear:both;
	display: table;
	margin: auto;
}
div.share-li ul li{
	width:60px;
	float:left;
	display: table-cell;
	padding-left:25px;
	padding-right:25px;
}
div.share-li ul li.twitterli{
}
div.share-li ul li a{display:block;
}

div.adbox,
div.sns{
	clear:both;
}


#ez-toc-container{
	padding:20px;
}

#ez-toc-container nav li{
	padding:10px;
}