@charset "utf-8";
/**************************************************

お掃除・ハウスクリーニング用スタイル

***************************************************/



/**********■ コンテンツ１ ■**********/
#Cont_1 {
    display: block;
    overflow: hidden;
    padding: 10px 0px 30px 0px;
}

#Cont_1 .Cont_1_img_1 {
    display: none;
}
#Cont_1 .Cont_1_img_1_txt {

}
#Cont_1 .Cont_1_img_1_txt p {
    margin: 0px;
    padding: 0px;
    font-size: 26px;
    font-weight: bold;
    line-height: 100%;
    color: #ee3300;
}
#Cont_1 .Cont_1_txt {
    margin: 10px 0px 0px 0px;
}
#Cont_1 .Cont_1_txt p {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 130%;
    color: #333333;
}
#Cont_1 .Cont_1_img_2 {
    float: right;
    margin: 10px 0px 10px 10px;
    padding: 5px;
    overflow: hidden;
    width: 45%;
    display: block;
    border: 1px solid #cccccc;
}



/**********■ コンテンツ２ ■**********/
#Cont_2 {
    padding: 10px 0px 20px 0px;
}

#Cont_2 .Cont_2_box {
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px 0px 25px 0px;
    padding: 15px;
    width: 100%;
    box-shadow: inset 0px 0px 0px 1px rgba(255, 183, 76, 1);
    border: 6px solid #ffd699;
    background: #ffffdd;
}
#Cont_2 .Cont_2_img {
    margin: 0px;
    padding: 1px;
    width: 150px;
    overflow: hidden;
    display: block;
    border: 1px solid #cccccc;
}
#Cont_2 .Cont_2_txt p.title {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 100%;
    color: #333333;
    border: none;
}
#Cont_2 .Cont_2_txt p.text {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 130%;
    color: #333333;
}



/**********■ コンテンツ３ ■**********/
#Cont_3 {
    padding: 10px 0px 20px 0px;
}

#Cont_3 .Cont_3_TitOuter {
    clear: both;
    margin: 0px;
    background: #d9e8f0;
}
#Cont_3 .Cont_3_TitOuter .Cont_3_TitInner {
    padding: 1px;
}
#Cont_3 .Cont_3_TitOuter .Cont_3_TitInner h3 {
    margin: 3px 5px 3px 5px;
    padding: 7px 5px 4px 10px;
    font-size: 16px;
    color: #333333;
    line-height: 1.3em;
    border-left: 3px solid #006699;
    border-bottom: none;
}

#Cont_3 .Cont_3_box {
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px 0px 25px 0px;
    padding: 10px 0px 0px 0px;
    width: 100%;
    background: #ffffff;
}
#Cont_3 .Cont_3_img {
    margin: 0px;
    padding: 1px;
    width: 150px;
    overflow: hidden;
    display: block;
    border: 1px solid #cccccc;
}
#Cont_3 .Cont_3_txt p {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 130%;
    color: #333333;
}

.att_txt_title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 3px 10px 2px 10px;
    font-size: 12px;
    color: #ffffff;
    border: 1px solid #333333;
    background: #ee0000;
}

#Cont_3 .att_txt {
    clear: both;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}
#Cont_3 .att_txt p {
    margin: 5px 0px 0px 0px;
    font-size: 12px;
    line-height: 130%;
    color: #333333;
}
#Cont_3 ul.att {
    clear: both;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}
#Cont_3 ul.att li {
    margin: 3px 0px 0px 15px;
    list-style: none;
    font-size: 12px;
    line-height: 130%;
    color: #333333;
    text-indent: -1.0em;
}



/*** ハウスワイドサービス（補足） ***/
#Cont_3 #hwide_1 {
    clear: both;
    margin: 10px 0px 0px 0px;
    padding: 10px;
    border: 1px solid #cccccc;
    background: #ffffff;
}
#Cont_3 #hwide_1 p.title {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}
#Cont_3 #hwide_1 p.detail {
    clear: both;
    margin: 0px;
    padding: 5px 0px 0px 13px;
    font-size: 12px;
    line-height: 130%;
    color: #333333;
    text-indent: -1.0em;
}
#Cont_3 #hwide_1 .img_2 {
    padding: 10px 0px 10px 10px;
}



/*** 料金表 ***/
#price-title {
    clear: both;
    margin: 10px 0px 0px 0px;
}
#price-title p {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}
#price-list {
    clear: both;
    margin: 10px 0px 2px 0px;
    padding: 10px;
    border: 1px solid #cccccc;
    background: #ffffdd;
}
#price-list-2 {
    clear: both;
    margin: 0px 0px 2px 0px;
    padding: 10px;
    border: 1px solid #cccccc;
    background: #ffffdd;
}
#price-list #price-list_Left,
#price-list-2 #price-list_Left {
    margin: 0px;
    padding: 0px;
}
#price-list #price-list_Right,
#price-list-2 #price-list_Right {
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

#price-list-2 #price-list-hwide_Left-2,
#price-list-2 #price-list-hwide_Left-3 {
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

#price-list p.price-list_Tit,
#price-list p.price-list_Txt,
#price-list-2 p.price-list_Tit,
#price-list-2 p.price-list_Txt {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 130%;
    color: #333333;
}
#price-list p.price-list_Tit,
#price-list-2 p.price-list_Tit {
    font-weight: bold;
}
#price-list .price-list_cont,
#price-list-2 .price-list_cont {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px dotted #333333;
}
#price-list .price-list_cont_END,
#price-list-2 .price-list_cont_END {
    margin: 0px;
    padding: 0px;
    border-bottom: none;
}

/*** お問い合わせへの誘導ボタン ***/
#content div.l_t_c {
    float: right;
    padding: 5px 0px 0px 0px;
}
#content div.l_t_c p {
    margin: 0px;
    padding: 0px 0px 6px 0px;
}
#content div.l_t_c a.link_text_contact {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 8px 10px 8px 10px;
    margin: 0px;
    font-size: 12px;
    color: #ffffff;
    background: #006699;
    text-decoration: none;
}
#content div.l_t_c a.link_text_contact:hover {
    color: #ffff00;
    text-decoration: underline;
}





/********** ■■■（コンテンツ推奨サイズより大きい場合）ここから■■■ **********/
@media (min-width: 660px) { /* スクロール分余裕に20px */

/**********■ コンテンツ１ ■**********/
    #Cont_1 {
        display: block;
        overflow: hidden;
    }

    #Cont_1 .Cont_1_img_1 {
        display: block;
    }
    #Cont_1 .Cont_1_img_1_txt {
        display: none;
    }
    #Cont_1 .Cont_1_img_2 {
        width: auto;
    }



/**********■ コンテンツ２ ■**********/
    #Cont_2 {
        display: block;
        overflow: hidden;
    }

    #Cont_2 .Cont_2_img {
        float: left;
        margin: 0px 10px 0px 0px;
    }



/**********■ コンテンツ３ ■**********/
    #Cont_3 {
        display: block;
        overflow: hidden;
    }

    #Cont_3 .Cont_3_img {
        float: left;
        margin: 0px 10px 0px 0px;
    }



/********** ハウスワイドサービス（補足） **********/
    #Cont_3 #hwide_1 .img_1,
    #Cont_3 #hwide_1 .img_2,
    #Cont_3 #hwide_1 .img_3 {
        float: left;
        margin: 0px;
        padding: 0px;
    }
    #Cont_3 #hwide_1 .img_2 {
        padding: 15px 10px 0px 10px;
    }



/********** 料金表 **********/
    #price-list {
        margin: 10px 0px 0px 0px;
    }
    #price-list-2 {
        margin: 0px;
    }
    #price-list #price-list_Left,
    #price-list-2 #price-list_Left {
        clear: both;
        float: left;
        margin: 0px;
        padding: 0px;
    }
    #price-list #price-list_Right,
    #price-list-2 #price-list_Right {
        float: right;
        margin: 0px;
        padding: 0px;
    }

    #price-list-2 #price-list-hwide_Left-1 {
        clear: both;
        float: left;
        margin: 0px;
        padding: 0px;
        width: 37%;
    }

    #price-list-2 #price-list-hwide_Left-2 {
        float: left;
        margin: 0px;
        padding: 0px;
        width: 31%;
    }

    #price-list-2 #price-list-hwide_Left-3 {
        float: right;
        margin: 0px;
        padding: 0px;
        width: 31%;
    }



}
/********** ■■■（コンテンツ推奨サイズより大きい場合）ここまで■■■ **********/





/********** ■■■（iPad3より大きい場合）ここから■■■ **********/
@media (min-width: 770px) {

/********** 料金表 **********/
    #price-list-2 #price-list-hwide_Left-1 {
        width: 47%;
    }

    #price-list-2 #price-list-hwide_Left-2 {
        width: 26%;
    }

    #price-list-2 #price-list-hwide_Left-3 {
        width: 26%;
    }



}
/********** ■■■（iPad3より大きい場合）ここまで■■■ **********/





/********** ■■■（フルサイズ）ここから■■■ **********/
@media (min-width: 970px) {



}
/********** ■■■（フルサイズ）ここまで■■■ **********/





