/*
Template: hummingbird
Theme Name: hummingbird_custom
Theme URI:http://open-cage.com/hummingbird/
*/

/*****会話のCSS*****/
.talk-wrap {
	display: block;
	clear: both;
	margin: 0 auto 3px auto;
}
.talk-wrap p {
	margin: 0;
}
.left-icon {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: no-repeat;
	background-size: 100%;
	background-position: center;
	float: left;
	display: inline-block;
	box-shadow: 1px 1px 5px #aaa; /*左のアイコンの影の設定*/
	border: 3px solid #fff; /*左のアイコンの枠の設定*/
	margin-bottom: 10px;
}
.talk-left {
	float: right;
	position: relative;
 	background: #fff; /*左の会話の背景色*/
	border: 2px solid #ababab;
 	padding: 3%;
 	border-radius: 10px;
 	width: 83%;
 	margin-top: 10px;
 	box-shadow: 1px 1px 5px #ababab; /*左の会話の影の設定*/
 	margin-bottom: 10px;
}
.talk-left:before {
 	content: "";
 	display: inline-block;
 	border: 10px solid transparent;
 	border-right-color: #ababab;
 	position: absolute;
 	left: -20px;
 	top: 25%;
 	margin-top: -9px;
}
.talk-left:after {
 	content: "";
 	display: inline-block;
 	border: 9px solid transparent;
 	border-right-color: #fff;
 	position: absolute;
 	left: -16px;
 	top: 25%;
 	margin-top: -8px;
}
.right-icon {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: no-repeat;
	background-size: 100%;
	background-position: center;
	float: right;
	display: inline-block;
	box-shadow: 1px 1px 5px #aaa; /*右のアイコンの影の設定*/
	border: 3px solid #FFF; /*右のアイコンの枠の設定*/
	margin-bottom: 10px;
}
.talk-right {
 	float: left;
 	position: relative;
 	background: #fff; /*右の会話の背景色*/
 	border: 2px solid #ababab;
 	padding: 3%;
 	border-radius: 10px;
 	width: 83%;
 	margin-top: 10px;
 	box-shadow: 1px 1px 5px #ababab; /*右の会話の影*/
 	margin-bottom: 10px;
}
.talk-right:before {
 	content: "";
 	display: inline-block;
 	border: 10px solid transparent;
 	border-left-color: #ababab;
 	position: absolute;
 	right: -20px;
 	top: 25%;
 	margin-top: -9px;
}
.talk-right:after {
 	content: "";
 	display: inline-block;
 	border: 9px solid transparent;
 	border-left-color: #fff;
 	position: absolute;
 	right: -16px;
 	top: 25%;
 	margin-top: -8px;
}
.talk-end {
	clear: both;
}
/*****レスポンシブ設定*****/
@media screen and (max-width: 480px) {
	.left-icon {
		width: 80px;
		height: 80px;
	}
	.talk-left {
		width: 74%; 
	}
	.right-icon {
		width: 80px;
		height: 80px;
	}
	.talk-right {
		width: 74%; 
	}
}

.ylw {
 	background: linear-gradient(transparent 70%, #FFE566 70%) !important;
 	font-weight: bold !important;
}

.skybl {
	background-color: #d9e6f6;
	color: #444444;
	font-weight: bold;
}

.entry-content h3 {
	background: rgba(255,255,255,0.7);
}

.pinkbox01 {
	margin: 2em 0;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.pinkbox01 .box-title {
	font-size: 1.2em;
	background: #cc6666;
	padding: 4px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.pinkbox01 p {
	padding: 15px 20px;
}

/* 関連記事 */
.krkiji {
  	border: 1px solid #dcdcdc;
 	margin: 15px 0;
  	width: 100%;
  	padding: 0;
}

.krkiji #title {
   	background-color: #f5f5f5;
   	border-bottom: 1px solid #dcdcdc;
   	padding: 5px;
   	font-size: 80%;
}
.krkiji #title::before {
   	content: url(http://2020flossroadmap.org/wp-content/uploads/2018/02/point042_01.gif);
   	position: relative;
   	top: 3px;
   	margin-right: 0.5em;
}

.krkiji #page {
   	font-weight: bold;
 	color: #ff6600 !important;
	padding: 5px;
	font-size: 80%;
	background: #fff;
}
.krkiji #page::before {
   	content: url(http://2020flossroadmap.org/wp-content/uploads/2018/02/arrow073_01.gif);
   	position: relative;
   	margin-right: 0.8em;
   	left: 3px;
}

table.hikakutbl{
  table-layout: fixed;
  border-collapse: collapse;
}
table.hikakutbl td{
  padding: 5px;
  background-color:#FFFFFF;
  text-align: center;
}
table.hikakutbl th.colh{
  padding: 5px;
  background-color: #cc6666;
  color: #FFF;
}
table.hikakutbl th.rowh{
  padding: 5px;
  background-color: #F2D8D8;
  color: #000;
}
table.hikakutbl,table.hikakutbl td,table.hikakutbl th{
  border:solid 1px #C0C0C0;
}