/*
Template:healings
Theme Name:aibi-minami
Theme URI:http://www.biyounet-naka.com
Description:Healing Solutionsの子テーマ
Author:Healing Solutions
Version:1.0
*/

@import url("css/custom.css");
@import url("../../../themes/bootflat/css/healings.css");

    .clearfix{*zoom:1;}
    .clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
    .clearfix:after{clear:both;}
    
    
    
    .side-list li{*zoom:1;}
    .side-list li:before,.side-list li:after{display:table;content:"";line-height:0;}
    .side-list li:after{clear:both;}
    
    
    .entry-title_wrap{
        float: left;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: 10px;
        }
    
    .eyecatch-wrap .entry-title_wrap{
        width: 55%;
        margin-left: 0px;
    }
    
    .entry-title_wrap h1,
    .wp-site .entry_title{
        font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
        font-size: 140%;
        font-weight: bold;
        margin-bottom: 30px;
        clear: both;
        line-height: 35px;
        }
    
    .wp-entry-date{
        margin-bottom: 10px;
        font-size: 160%;
        float: left;
        font-family: 'Montserrat', sans-serif;
        -webkit-font-smoothing: antialiased;	
        }
    
    .single-date{
        text-align: right;
        clear: both;
        width: 100%;
        }
    
    .wp-entry-date span{
        font-size: 60%;
        margin-left: 10px;
        }
    
    .eyecatchimg{
        float: left;
        margin-right: 10px;
        }
    
    
    
    /*
    span.post-stats{
        float: right;
        font-size: 80%;
        background-color: #B0B0B0;
        padding: 2px 5px 2px 5px;
        color: #FFF;
        }
    */
    
    
    
    /**
     * 	-------------------------------------------------------------------------
     *  CONTENTS STYLE
     * 	-------------------------------------------------------------------------
     */
     
    img.alignleft{
        float: left;
        margin-right: 10px;
        }
    
    img.alignright{
        float: right;
        margin-left: 10px;
        }
    
    #content table {
        width: 100%;
        border-bottom: 1px dotted #ccc;
        margin: 20px 0;
    }
    #content table th,
    #content table td {
        border-top: 1px dotted #ccc;
        padding: 10px 0 10px 15px;
        font-weight: normal;
        text-align: left;
    }
    #content table th {
        width: 23%;
    }
    
    .wp-pagenavi{
        text-align:center;
        padding: 15px;
    }
    
    .wp-pagenavi .page,
    .wp-pagenavi .current{
        background:rgba(0,0,0,0.02);
        border:solid 1px rgba(0,0,0,0.1);
        border-radius:5px;
        padding:5px 8px;
        margin:0 2px;
    }
    .wp-pagenavi .current
    {
        background:rgba(0,0,0,1);
        border:solid 1px rgba(0,0,0,1);
        color:rgba(255,255,255,1);
    }
    
    
    .wp-pagenavi .pages{
      display: inline-block;
      position: relative;
      background-color: #000;
      margin-right: 20px;
      color: #FFF;
      line-height: 26px;
      border: none;
      padding: 0 10px;
    }
    .wp-pagenavi .pages:before {
      content: "";
      display: inline-block;
      border: 13px solid transparent;
      border-left-color: #000;
      position: absolute;
      right: -26px;
      top: 50%;
      margin-top: -13px;
    }
    
    
    
    .wp-pagenavi .previouspostslink,
    .wp-pagenavi .nextpostslink,
    .wp-pagenavi .extend,
    .wp-pagenavi .last{
        border: none;}
    
    
    .nextpage span.page-numbers{
        background:rgba(0,0,0,1);
        border:solid 1px rgba(0,0,0,1);
        color:rgba(255,255,255,1);
    
        }
    .nextpage a span.page-numbers{
        background:rgba(0,0,0,0.02);
        border:solid 1px rgba(0,0,0,0.1);
        border-radius:5px;
        padding:5px 8px;
        margin:0 2px;
        color: #000;
        }
    
    .searchform div{
        line-height: 25px;
        background-color: #FFF;
        border: 1px solid #CCCCCC;
        padding: 15px;
        text-align: center;
        }
    
    
    .main_widget{
        clear: both;
        margin-bottom: 20px;
        }
    
    .related_list{
        border-left: 15px solid #CCCCCC;
        padding-left: 20px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    .related_list li{
        font-size: 90%;
        line-height: 30px;
        border-bottom: 1px dotted #CCCCCC;
        margin-bottom: 5px;
        list-style:none;
        }
    
    .post-categories li{
        list-style:none;
        }
     
    .pager{
        text-align: center;
        line-height: 35px;
        }
    
    #tag_wrap{
        clear: both;
        } 
    
    #tag_wrap a{
        padding: 6px 12px 6px 12px;
        background-color: #626262;
        color: #FFF;
        border-radius: 3px;        /* CSS3草案 */  
        -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
        -moz-border-radius: 3px;
        }
    
    #tag_wrap a:hover{
        background-color: #BCBCBC;}
    
    .wp_excerpt{
        color:#B4B4B4;
        margin-top: 10px;
        margin-bottom: 15px;}
        
    .wp_excerpt:hover{
        color:#797979;}
    
    #wp-calendar{
        background-color: #FFF;}
    
    #beta_inner > div,
    #banner-list li{
        margin-bottom: 10px;}
    
    .body-wrap img.alignnone{
        height: auto;
        }
    
    .wpp-list li{
        padding: 10px;
        border-bottom: 1px dotted #CCCCCC;
        margin-bottom: 10px;
        }
    
    .post_cat_wrap{
        margin-top: 10px;}
    
    ul.post-categories a{
        padding: 2px 4px;
        margin-right: 5px;
        background-color: #B8A1A1;
        float: left;
        color: #FFF;
        margin-right: 5px;
        margin-bottom:5px;
        color: #FFF !important;
        border-radius: 3px;        /* CSS3草案 */  
        -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
        -moz-border-radius: 3px;
        }
     ul.post-categories.tag-list a{
        background-color: #9ABCA2;
        }
    
    .social_counter > div{
        margin-bottom: 10px;
        font-size: 140%;
        color: #767F8E;}
    
    .wpp-list a{
        display: block;
        }	
    .wpp-list img{
            width: 30% !important;
            height: auto !important;
            float: left;
            margin-right: 7px;}
        
    .widgettitle{
        font-weight: bold;
        font-size: 140%;
        border-bottom: 2px solid #B6B6B6;
        margin-top: 20px;
        margin-bottom: 10px;}
    
    body.logged-in,
    body.logged-in .navbar{
        margin-top: 32px;
        }

    
    #wpadminbar{
        }
    
    /* WordPress用 */
    
    
    
    .folder_label{
        padding: 2px 5px 2px 5px;
        line-height: 14px;
        }
    .folder_label.web{ 
        background-color: #584D4D;
        color: #FFF;
        }
    .folder_label.movie{
        background-color:#4D7361;
        color: #FFF;
        }
    .folder_label.facebook{
        background-color:#5576D8;
        color: #FFF;
        }
        
        
    .si_wrap{
        padding: 10px;
        border: 1px solid #E9E9E9;
        border-radius: 3px;        /* CSS3草案 */
        -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
        -moz-border-radius: 3px;
        background-color: #F9F9F9;
        }
    
    .salon_fields{
        clear: both;
        margin-bottom: 10px;
        padding: 10px;
        border-left: 12px solid #CCCCCC;
        border-right: 1px dotted #CCCCCC;
        border-bottom: 1px dotted #CCCCCC;
        border-top: 1px dotted #CCCCCC;
        padding-bottom: 5px;
        }
    
    .si_data{
        float: left;
        width: 75%;}
    
    .si_prof{
        float: left;
        margin-right: 10px;
        width: 20%
        }
    
    .salon_asset{
        position: relative;}
    
    .salon_asset img{
        width: 100%;
        height: auto;
        box-shadow:1px 1px 3px #9A9A9A;
        -moz-box-shadow: 1px 1px 3px #9A9A9A;　/* Firefox用 */  
        -webkit-box-shadow: 1px 1px 3px #9A9A9A;　/* Safari,Google Chrome用 */  
    }
    
    .therapist_name{
      position: relative;
      color: #fff;
      background: #777;
      font-size: 14px;
      line-height: 1;
      text-shadow: 1px 1px 1px #000;
      border :1px solid #777;
      margin: 30px 0px 15px 0px;
      padding: 5px;
      border-radius: 3px;        /* CSS3草案 */  
        -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
        -moz-border-radius: 3px;
    }
    .therapist_name:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 30px;
      height: 0;
      width: 0;
      border: 10px solid transparent;
      border-top: 10px solid #777;
    }
    
    
    
    .folder_label {
        position: absolute;
        top: 7px;
        left: -5px;
        background-color: #FFF;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
    }
    
    .folder_label:before {
      content: '';
      position: absolute;
      border-style: solid;
      border-color: transparent;
      bottom: -4px;
    }
    
    .folder_label:before {
      border-width: 0 5px 4px 0;
      border-right-color: #434343;
      left: 0;
    }
    
    .folder_label a {
        display: block;
        padding-top: 2px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 2px;
        }
    
    #block_wp ul{
        margin-left: 25px;
        }
    #block_wp ul li:before{
        content: "\f152";
        font-family: FontAwesome;
        margin-left: -20px;
        margin-right: 10px;
        }
    #block_wp ul li{
        margin-bottom: 7px;}
    
    #block_wp img.size-full{
        /*width: 100%;*/
        height: auto;}
    
    
    /* Footer */
    
    #menu-footersubnavi{
        margin-top: -20px;
        margin-bottom: 30px;}
    
    #menu-footersubnavi li:before{
        content: "\f105";
        font-family: FontAwesome;
        padding-right: 5px;
        }
    
    #footer_wrap .list-inline > li{
        vertical-align: top;
        padding-right: 10px;
        padding-left: 10px;
        }
    
    #footer_wrap .list-inline .sub-menu{
        border-left: 2px solid #FFF;
        margin-top: 10px;
        padding-left: 10px;
        font-size: 90%;}
    
    #wpadminbar {
            position: fixed !important;
        }
    
    .side_block form input#s{
        width: 100%;
        margin-bottom: 10px;}
    
    .side_block img{
        height: auto !important;}
        
    
    .headTel{
        font-size: 140%;
        margin-top: 20px;
        margin-bottom: 20px;
        }
    .headAddress.heading{
        line-height: 1.5em;
        }
    
    @media (max-width: 992px) {
     .headTel,
        .footTel{
            text-align: center !important;
            font-size: 100%;
            width: 90%;
            margin: 10px 5%;
            background: #FFF;
            border-radius: 10px;
            padding: 5px 0;
            }
    }
    
    @media screen and (max-width: 480px) {
        
        .footTel{
            font-size: 100%;
            }
        
        .box_wrapper img.eyecatchimg{
            width: 100%;
            height: auto;
            }
        
        .eyecatchimg,
        .entry-title_wrap{
            width: 98% !important;
            clear: both;
            }
        
        .side_block img.attachment-full{
            width: 100% !important;
        height: auto !important;
        
        }
        
        
    }
    
    
#trust-form th{
    width: 35%;
    }
#trust-form .submessage{
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    }
#trust-form .require{
    font-size: 12px;
    background-color: #E84F52;
    border-radius: 5px;
    color: #FFF;
    padding: 3px 7px;
    margin-left: 10px;
    }
#trust-form input[type="checkbox"]{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    }

#block_wp #trust-form ul li:before{
    content: ' ';
    }
#trust-form .error{
    font-weight: bold;
    color: #EB3B3E;
    }
    
/* -------------------------------------
    CKEDITOR STYLE
-------------------------------------*/


body.cke_editable{
	text-align: left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}


.cke_editable hr{
	margin: 10px auto;
	clear: both;
	border: none;
	border-bottom: 1px dotted #AAA;
	}
.cke_editable hr:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}


.navbar-default,
#footer_wrap{
    background-color: #FF0027;
}