/* sidebar pr-banner */
.pr-banner-area{
	margin-bottom: 10px;
}

/* faq */
#faq .intro{
	margin: 20px;
}
#faq .faq-index-area{
	margin : 0 0 20px ;
	padding : 9px 14px 4px ;
	border : #f08000 1px solid ;
}
#faq .faq-index-area ul li{
	margin : 0 0 5px ;
	padding : 0 0 0 10px ;
	background : url("../img/ico-next.gif") left center no-repeat  ;
}

#faq .faq-area{
	margin : 0 0 20px ;
}
#faq .faq-area h4{
	padding : 5px 10px ;
	background : #fce2cb ;
	font-size : 115% ;
	font-weight : bold ;
}
#faq .faq-area ul li{
	padding : 20px 0 0 ;
	background : url("../img/ico-question.gif") 10px 18px no-repeat;
}
#faq .faq-area ul li p.question{
	padding : 0 10px 13px 37px ;
	background : url("../img/dotline-horizontal.gif") left bottom repeat-x ;
	font-weight : bold ;
}
#faq .faq-area ul li p.anser{
	padding : 14px 10px 0px 65px ;
	background : url("../img/ico-anser.gif") 38px 12px no-repeat;
}

.category-area .title_img{
	margin-bottom:10px;
}

.category-area .title_img img{
	width: 100%;
	height: auto;
}
.display_switch_pc {
}
.display_switch_sp {
	display: none;
}


/* single */
#single-wide #single .article-summary .displaylitle_area,
#single .article-summary .displaylitle_area{
	position: relative;
}
#single-wide #single .article-summary .displaylitle_area span.alpha,
#single .article-summary .displaylitle_area span.alpha{
	position: absolute;
	bottom: 0;
	left:0;
	background-image: url('../img/article-mask.png');
	height: 280px;
	width: 600px;
}
#single-wide #single .article-summary .displaylitle_area span.alpha{
	height: 180px;
	width: 920px;
}

/*2018/10/10 add*/
#single .suggest_link_box_sc {
	margin-bottom: 20px;
}

body #container #main #single .lnk1 {
    list-style: disc!important;
    text-decoration: underline!important;
}

/*2019/06/27 add*/
body #container #main #single .recommend-posts ul {
    display: flex;
    display: -ms-flexbox;
    display: -moz-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 0 20px;
}

body #container #main #single .recommend-posts ul .lnk1 {
    list-style: none !important;
    text-decoration: none !important;
    width: 49%;
    margin: 0 11px 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px #C7C7C7 dashed;
}

body #container #main.main_wide #single .recommend-posts ul .lnk1 {
    margin: 0 16px 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px #C7C7C7 dashed;
}

body #container #main #single .recommend-posts ul .lnk1.last {
    border: 0;
    padding: 0;
    margin-bottom: 15px;
}

body #container #main #single .recommend-posts ul .lnk1:nth-child(even) {
	margin-right: 0;
}

body #container #main #single .recommend-posts ul .lnk1 dl{
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flexbox;
}

body #container #main #single .recommend-posts ul .lnk1 dl dt p{
    width: 106px;
    height: 80px;
    /* padding: 75% 0 0; */
    background-color: #ddd;
    overflow: hidden;
    position: relative;
    margin: 0;
}

body #container #main #single .recommend-posts ul .lnk1 dl dt p img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
    width: auto;
    margin: auto;
}

body #container #main #single .recommend-posts ul .lnk1 dl dd{
	margin-left: 10px;
	font-size: 14px;
	width: 70%;
}

/* くらしナビ固定ページ */
.kurashi_page .bold{font-weight:bold;}
