@charset "UTF-8";

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


.article h1 {
font-size: 22px; /*文字サイズ*/
font-family: Century Gothic;
color: #ffffff;
position: relative;
padding: 0.6em;
background: #0080ff;
border-radius: 0.5em;/*角の丸み*/
}

.article h1:after {
position: absolute;
content: '';
top: 100%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #0080ff;
width: 0;
height: 0;
}

.article h1:before {
font-family: "Font Awesome 5 Free";
content: '\f03d';
color: #ddffff;
}





.article h2 {
font-size: 22px; /*文字サイズ*/
font-family: Century Gothic;
background: #b0dcfa; /*背景色*/
padding-left: 44px;
padding-top: 10px;
padding-bottom: 10px;
color: #305b70;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
margin-left: 0px;
margin-right: 0px;
border-left: 0px;
position: relative;/*相対位置*/
}

.article h2:before {
font-family: "Font Awesome 5 Free";
content: '\f024';
color: #0080c0;
font-size: 22px;/*サイズ*/
left: 12px;/*アイコンの位置*/
top: 10px;/*アイコンの位置*/
position: absolute;/*絶対位置*/	
}



.article h3 {
font-size: 22px; /*文字サイズ*/
font-family: Century Gothic;
background: #cefca9; /*背景色*/
padding-left: 44px;
padding-top: 10px;
padding-bottom: 10px;
color: #477403;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
margin-left: 0px;
margin-right: 0px;
border-left: 0px;
border-bottom: 0px;
position: relative;/*相対位置*/
}

.article h3:before {
font-family: "Font Awesome 5 Free";
content: '\f05a';
color: #6cb304;
font-size: 22px;/*サイズ*/
left: 12px;/*アイコンの位置*/
top: 10px;/*アイコンの位置*/
position: absolute;/*絶対位置*/	
}


.article h4 {
font-size: 22px; /*文字サイズ*/
font-family: Century Gothic;
background: #fcd69a; /*背景色*/
padding-left: 44px;
padding-top: 10px;
padding-bottom: 10px;
color: #804000;/*文字を白に*/
border-radius: 0.5em;/*角の丸み*/
margin-left: 0px;
margin-right: 0px;
border-left: 0px;
border-bottom: 0px;
position: relative;/*相対位置*/
}

.article h4:before {
font-family: "Font Awesome 5 Free";
content: '\f279';
color: #de7c05;
font-size: 22px;/*サイズ*/
left: 12px;/*アイコンの位置*/
top: 10px;/*アイコンの位置*/
position: absolute;/*絶対位置*/	
}






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

#sidebar h3{
text-align:center;
line-height: 24px;
font-size: 18px;
color: #fff;
background-color: #ff8080;
border-radius: 10px;
padding: 2px 10px;
}






/* TV Icon */

.tvall {
    background: url("https://www.octopustv.net/wp-content/uploads/player01_all_b.png") no-repeat;
}
.tvall a {
    display: inline-block;
}
.tvall a:hover {
	background-color: transparent; /* IE6対応 */
}
.tvall a:hover img {
    visibility: hidden;
}


/*TV-kihoninfo*/
.tvkihoninfo {
	overflow:hidden;
	margin:0 0 20px;
}

.tvkihoninfo dt{
	float:left;
	clear:both;
	box-shadow:none;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 10px;
	padding-left: 25px;
	font-size:16px;
	font-weight:bold;
	height:30px;
	color:#007f34;
	border-bottom:1px solid #ccc;
    background-image : url(https://www.octopustv.net/wp-content/uploads/ptmark001.png);
    background-position: 5px 17px;
    background-repeat: no-repeat;
}
.tvkihoninfo dd{
	margin-top : 0px;
	margin-bottom : 0px;
	height:30px;
	overflow:visible;
	padding-top: 10px;
	padding-left: 140px;
	border-bottom:1px solid #ccc;
}

/*hr-none-0px*/
hr{
border:none;
height:0px;
}

/*tv-livstrm-videoリンクの枠を白色*/
.tvwaku01 td,
.tvwaku01 tr {
  border: 1px solid transparent;
}


/*固定ページのタイトルを消す例*/
#post-295 h1.entry-title{
	display:none;
}


