
#staff table.data p{
	margin: 0;
}

span.icon_new{
	font-size:0.8em;
	font-weight: bold;
	color:#FF6600;
}

#news p.tags a{
	background-color:#CCC;
	color:#FFFFFF;
	font-size:12px;
	line-height:1;
	margin-bottom:5px;
	padding:5px;
	text-decoration:none;
	display: inline-block;
}

/* News ランキングの番号 */
#news #sidebar ul.list {
	counter-reset: wpp-ranking;
}
#news #sidebar ul.list li span:before {
	content: counter(wpp-ranking, decimal);
	counter-increment: wpp-ranking;
}

/* Top もっと見る */
#home #more-top ul.column_3 li:nth-child(3n+1) {
	clear: both;
}


/* WP 初期設定 */
.alignleft,
img.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
.alignright,
img.alignright {
	float: right;
	margin: 0 0 10px 20px
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Images */
img[class*="wp-image-"] {
	height: auto;
	max-width: 97.5%;
}
img.size-full {
	width: auto; /* Prevent stretching of full-size images in IE8 */
}
img.size-small {
	width: 50%;
}
img.size-middle {
	width: 70%;
}
img.size-large {
	width: 100%;
}
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	border: none;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 5px auto 0 !important;
	max-width: 98%;
	border-color: #eee;
}
.wp-caption .wp-caption-text,
.wp-caption-dd {
	color: #666;
	font-family: Georgia, serif !important;
	font-size: 11px;
	margin: 0 0 0 0 !important;
	padding: 0 0 5px 40px;
	position: relative;
	text-align: left;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"] {
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
	background: #fff;
	border-color: #ddd;
}

.sentence p.image{
	text-align: center;
	margin: 20px 0 20px 0;
}

/**
Pager
*/
.pager{
	clear:both;
	padding: 30px 0;
	position: relative;
	z-index: 9999;
	line-height: 2.5;
}
.wp-pagenavi:after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.wp-pagenavi {
	zoom: 1;
}
a.page{
	white-space: nowrap;
}
.wp-pagenavi {
	text-align: center;
}
.wp-pagenavi .current,
.wp-pagenavi .pages{
	clear: both;
	font-size: 1.2em;
	color: #666;
	padding: 8px 12px 8px 12px;
	/*border: #FFF solid 1px;*/
}
.wp-pagenavi .current{
	background-color: #cd3e2c;
	/*border-color: #cd3e2c;*/
	color: #FFF;
	border: none;
}

.wp-pagenavi span.current{
	/*border: #cd3e2c solid 1px;*/
}
.wp-pagenavi a{
	font-size: 1.2em;
	padding: 8px 12px 8px 12px;
	/*border: #DDD solid 1px;*/
	border: none;
	background-color: #f3f3f3;
}
.wp-pagenavi a.last,
.wp-pagenavi a.previouspostslink{
	background-color: inherit;
}
.wp-pagenavi span.pages,
.wp-pagenavi span.extend{
	border: none;
}
.wp-pagenavi span.extend{
}
.wp-pagenavi a:hover{
	text-decoration: none;
	background-color: #cd3e2c;
	color: #FFF;
}

/**
ページ分割
*/
.wp-separatenavi {
	font-size: 1.2em;
	color: #666;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}
.wp-separatenavi a {
	padding: 12px 8px;
	border: none;
	background-color: #f3f3f3;
	text-decoration: none;
}
.wp-separatenavi a:hover {
	text-decoration: none;
	background-color: #cd3e2c;
	color: #FFF;
}
.wp-separatenavi .numbers {
	padding: 12px 8px;
}



@media screen and (max-width: 768px) {

.pager{
	font-size: 90%;
}

.wp-pagenavi .pages{
	display: block;
}

img.size-small.size-full,
img.size-middle.size-full {
	width: 100%;
}
}

/**
記事用スタイル
*/
.sentence blockquote{
	background-color:#EFEFEF;
	padding:1.5em 1.5em 1.5em 3em;
	position:relative;
}
.sentence blockquote:before{
	content:"“";
	font-size:600%;
	line-height:1em;
	font-family: 'Hiragino Kaku Gothic Pro',Meiryo,"lucida grande",tahoma,verdana,arial,'MS PGothic',sans-serif;
	color:#999;
	position:absolute;
	left:8px;
	top:4px;
}
.sentence blockquote p{
	margin:0;
	line-height: 180%;
}

.sentence hr{
	clear: both;
	background-color: #DEDEDE;
	border: 0;
	height: 1px;
	margin-bottom: 1.8em;
}

.sentence em {
	border: none;
	font-style: italic;
	font-weight: normal;
}

.sentence img.img-border{
	border: 1px solid #EEE;
}

.sentence .box_profile{
	margin-top: 30px;
}
.sentence .box_profile .profile{
	background-color: #F5F5F5;
	padding: 20px 26px 20px 26px;
	margin-bottom: 20px;
}
.sentence .box_profile p{
	margin: 0;
	padding: 0;
}
.sentence .box_profile p.name{
	font-size: 150%;
	letter-spacing: 1px;
	padding-top: 4px;
	margin-bottom: 10px;
}
.sentence .box_profile p.title{
	font-size: 95%;
	margin-bottom: 12px;
}
.sentence .box_profile .text p{
	font-size: 85%;
	color: #666;
}
.sentence .box_profile .image{
	float: left;
	margin: 0 20px 16px 0;
}

/*記事内部リンクショートコード*/
.blog-card{
	padding:12px 12px 8px 12px;
	margin:18px 0;
	border:1px solid #EEE;
	word-wrap:break-word;
	max-width:100%;
	border-radius:5px;
}
.blog-card-thumbnail{
	float:left;
	margin-right:12px;
}
.blog-card-content{
	line-height:120%;
	margin-bottom: 8px;
}
.blog-card-title{
	margin-bottom:5px;
}
.blog-card-excerpt{
	font-size:85%;
	color:#666;
	line-height: 160%;
	margin-bottom: 0;
}
.blog-card-footer{
	padding-top:5px;
	border-top:1px solid #EEE;
	border-top-width: 90%;
}
.blog-card-hatebu{
}
.blog-card-date{
	color:#333;
	font-size:75%;
	float:left;
	margin-right:10px;
}

/**
BALLOON
*/
ul.msg_balloon{
	list-style: none;
	margin: 36px 0 30px 0;
}
ul.msg_balloon li{
	margin-bottom: 24px;
}
.balloon{
	float: left;
	width: 80%;
	position:relative;
}
.balloon_inner{
	background:#FFF;
	position:relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	min-height: 70px;
	color: #666;
	padding:10px 20px 10px 24px;
	border: solid 1px #DDD;
}
.balloon_left .balloon_inner:after{
	content: ' ';
	width:0;
	height: 0;
	position:absolute;
	border:10px solid transparent;
	border-right-color:#FFF;
	top:20px;
	right:100%;
}
.balloon_left .balloon_inner:before{
	content: ' ';
	width:0;
	height: 0;
	position:absolute;
	border:12px solid transparent;
	border-right-color:#DDD;
	top:18px;
	right:100%;
}
.balloon_right .balloon_inner:after{
	content: ' ';
	width:0;
	height: 0;
	position:absolute;
	border:10px solid transparent;
	border-left-color:#FFF;
	top:20px;
	left:100%;
}
.balloon_right .balloon_inner:before{
	content: ' ';
	width:0;
	height: 0;
	position:absolute;
	border:12px solid transparent;
	border-left-color:#DDD;
	top:18px;
	left:100%;
}
.balloon_left .data{
	width: 18%;
	float: left;
	text-align: center;
}
.balloon_right .data{
	width: 18%;
	float: right;
	text-align: center;
}
ul.msg_balloon .data p.photo{
	margin: 0 0 8px 0;
	text-align: center;
	width: 90%;
}
ul.msg_balloon .data img{
	width: 100%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
ul.msg_balloon .data p.name{
	width: 92%;
	font-size: 95%;
	text-align: center;
}
.balloon_inner p{
	color: #333;
}



/**
ADD 20170323 eaudesign
*/

.conversation h3{
	margin: 1em 0 !important;
}

.conversation ul.msg_balloon li{
	margin-bottom: 0 !important;
}

.conversation ul.msg_balloon{
	clear: both;
	margin: 5em 0 !important;
}

.block.article .sentence .conversation p{
	float: left !important;
	width: 80% !important;
	margin-top: 0 !important;
	vertical-align: middle;
}

.block.article .sentence .conversation p.photo{
	clear: both !important;
	float: none !important;
	width: 90% !important;
	margin: inherit !important;
}

.block.article .sentence .conversation p.image{
	width: 100% !important;
}

@media screen and (max-width: 768px) {

#conversation .block.article .sentence p{
	float: left !important;
	width: 80% !important;
	margin: 0 !important;
}

}

.bx-wrapper .bx-loading{display: none;}
