@charset "UTF-8";

/*
    Theme Name: NP
    Description: Nail-Partner公式テーマ 一覧ページ用
    Theme URI: http://www.nail-partner.com/
    Author: NailPartner
    Author URI: http://www.nail-partner.com/
    Version: 1.0.0
*/

.up_pink_block { padding:15px 16px 16px 16px;} 
.contents .category {
    padding:6px;
    border-top:solid 3px #ffb7b8;
    background-color:#ffffff;
    -moz-box-shadow: 2px 2px 6px rgba(50,50,50,0.3);
    -webkit-box-shadow: 2px 2px 6px rgba(50,50,50,0.3);
    -o-box-shadow: 2px 2px 6px rgba(50,50,50,0.3);
    -ms-box-shadow: 2px 2px 6px rgba(50,50,50,0.3);
    box-shadow: 2px 2px 6px rgba(50,50,50,0.3);
}

.category .pc-pageTitle {
    margin-left: 0px;
}

.category .contents h3 {
    font-weight:bold;
    color: #ED6C70;
    padding: 0 0 10px 0;
    margin:0 0 12px 0;
    background: url(/img/bg_newitem_line.png) repeat-x;
    background-position: left bottom;
    /* background-position-y: 22px; */
    /*height: 22px;*/
    font-size:14px; font-size: 1.0rem;
}

.category .contents ul {
    list-style-type: none;
    margin: 0 0 1em 0px;
}

.category .contents ul li {
    line-height: 140%;
    margin: 0 0 1.0em 0;
    padding: 10px 5px 0px 5px;
/*  border-bottom: 1px dotted #ccc;*/
    clear:both;
}

.category .contents ul.products_about li {
    display: inline-block;
}

.category .contents ul li:nth-child(n+2) {
    border-top: 1px dotted #ccc;
}

.category .contents ul li:last-child {
    border-bottom: 1px dotted #ccc;
    padding-bottom:20px;
}

.category .contents ul li a {
    color: #3f95c0;
}

@media screen and (max-width:640px){
    .category .contents ul li:nth-child(n+2) {
        border-top: none;
    }

    .category .contents ul li:last-child {
        border-bottom: none;
    }
}

.category .contents .title {
    font-size:12px; font-size:1.2rem; line-height:140%;
    padding: 10px 5px 10px 5px;
}
.category .contents .excerpt {
    background-color: #f9f9f9;
    padding: 12px;
    border: 1px solid #dddddd;
    font-size:10px; font-size:0.9rem;
}

/* products_about */
.category .contents ul.products_about .title a {

    color:#000;
}

.category .contents ul.products_about .tag {
    display: inline-block;
    height: 16px;
    color: #dc5192;
    font-weight: bolder;
    vertical-align: middle;
    font-size: 0.8rem; line-height:100%;
}

.category .contents ul.products_about .date {
    display: inline-block;
    height: 16px;
    color: #dc5192;
    font-weight: bolder;
    vertical-align: middle;
    font-size: 0.8rem; line-height:100%;
}

.category .contents ul.products_about .products_about_detail {
    display: table-cell;
}

.category .contents ul.products_about .excerpt {
    line-height:150%;
}

.category .contents div.sp_products_about_detail {
    border-left: 4px solid #ffb7b8;
    padding-left: 16px;
    margin-bottom: 20px;
}
.category .contents div.sp_products_about_detail .tag{
    color: #ff879b;
}
.category .contents div.sp_products_about_detail .date{
    color: #ff879b;
}
.category .contents div.sp_products_about_detail .title{
    line-height: 110%;
    padding: 0;
}


/* faq */
.category .contents ul.faq {
    list-style-type: none;
	color:#666666;
    margin: 0 0 1em 10px;
}

.category .contents ul.faq li {
    line-height: 140%;
    margin: 0 0 1rem 0;
    padding: 1px 0 1px 0;
}

.category .contents ul.faq li:nth-child(n+2) {
    border: none;
}

.category .contents ul.faq li a {
    color: #666666;
    font-size:12px;
	font-size:0.9rem;
	vertical-align:top;
	text-decoration:none;
}

.category .contents ul.faq li a:hover {
    color: #999999;
	}
	
.category .contents ul.faq li span { padding:0 8px 0 0;}
.category .contents ul.faq li span img { width:12px; height:13px;}

@media screen and (max-width:640px){
.category .contents ul.faq { margin: 0 0 1em 5px; }
	}