@charset "utf-8";.arrowLink a:before{background-position:0 -75pt;background-image:url(../images/ico-arrow.gif)}#content .tit_hiragino_dc,#content h1.tit_hiragino_dc,#content.list .tit_hiragino_dc{background-color:#ffc000;border-left:4px #a24500 solid}.itemWrapList .itemWrap{border-top:solid 1px #a24500}.itemWrapList .itemWrap .tit a{background-color:#fff4d2}#keyword ul li a,.itemWrapList .itemWrap .tit a{background-image:url(../images/ico-arrow.gif)}.coupon dl dd.link a,.recommendService p.link a,.summary ul.link li a{background-image:url(../images/ico-arrow.gif)}ul.searchBox li.searchStore a{border:1px solid #ffc000;color:#ffc000;background-image:url(../images/ico-arrow.png),url(../images/ico-japan.gif)}#sidebar .noOpenMenu .title,#sidebar .openMenu .title{background-color:#a24500}#sidebar .noOpenMenu .title span,#sidebar .openMenu .title span{background-color:#ffc000;color:#664d00}#sidebar .noOpenMenu .ct dd li a,#sidebar .openMenu .ct dt a,#sidebar .openMenu ul.none li a{background-image:url(../images/ico-arrow.gif)}#sidebar .openMenu ul.none li a{background-position:0 -95px;background-repeat:no-repeat;padding:0 0 0 10px}#footer .mainContents .left li a,#footer .mainContents .right li a,#footer .mainContents h2 a,#sidebar .openMenu .ct dd ul li a{background-image:url(../images/ico-arrow.gif)}li.storeMM a {    border: 1px solid #f37aaa!important;    color: #f37aaa!important;    background-image: url(/theme/merrymaids/images/ico-arrow.png),url(/theme/merrymaids/images/ico-japan.gif)!important;}li.storeTMX a { border: 1px solid #f48d48!important; color: #f48d48!important; background-image: url(/theme/terminix/images/ico-arrow.png),url(/theme/terminix/images/ico-japan.gif)!important;}li.storeTG a { border: 1px solid #9c3!important; color: #9c3!important;  background-image: url(/theme/totalgreen/images/ico-arrow.png),url(/theme/totalgreen/images/ico-japan.gif)!important;}

.info_color{width:350px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++
共通
++++++++++++++++++++++++++++++++++++++++++++++++ */
.txt_title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.img_cust img {
	width:100%;
}

.box .col {
    width: 470px;
}

.relation li {
    float: left;
    width: 220px;
    margin: 0 40px 0 0;
    cursor: pointer;
}
.relation li img {
    width: 100%;
    height: auto;
}

#content.detail .relation li a:link,#content.detail .relation li a:visited{
    text-decoration: none;
    color: #000;
}

#mv_area .cv_area p.ttl{
    color: #000;
    font-size:20px;
}
#mv_area .cv_area p.ttl .font_s{
    color: #000;
    font-size:15px;
}

#mv_area .cv_area p.ttl em{
    color: #E5014F;
   font-size:20px;
}

.img_coupon {
	text-align:center;
}

#content.detail p.box_txtlink{
    margin-top:60px;
}

#content.detail p.box_txtlink a:link,#content.detail p.box_txtlink a:visited {
    text-decoration: underline;
    color: #000;
    font-size: 20px;
    line-height: 40px;
    margin-right:40px;
}

.col_box iframe{
    width:100%;
    height:270px;
}

#content .main .banner_area .sec_inner{
padding:0px;
}
#container .footer_backcv{
  opacity: 0;
  visibility: hidden;
}

#container .footer_backcv.active{
  opacity: 1;
  visibility: visible;
}

#container .footer_backcv a{
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 500px;
    height: 98px;
    z-index: 1000;
}

#container .footer_backcv a img{
    width: 100%;
}

div.con_box h3.h3_ttl{
    font-size: 17px;
    margin-bottom: 10px;
}

div.con_box .deftxt{
font-size: 14px;
}

#content.detail .btn_add_cart  a.js_open:link {
   display:inline-block;
    background: url(/theme2/item2/images/btn_cart_2_pc2.png) no-repeat;
    width: 400px;
    height: 54px;
}

#content.detail .btn_add_cart .js_open img{
display:none;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++
SP
++++++++++++++++++++++++++++++++++++++++++++++++ */

@media screen and (max-width:667px){

.info_color{width:100%}
.banner_01 img.sp_only{width:100%}
.pc_only {display:none;}
.box .col {
        width: 100%;
        margin-bottom: 0px;
    }

#content.detail .relation li a:link,#content.detail .relation li a:visited{
    text-decoration: none;
    color: #000;
    font-size: 12px;
}


.box .col_box {
		flex-direction: column;
    }
    
.col_box iframe{
    height:180px;
}

#mv_area img.slide-arrow{
height:40px;
}

#container .footer_backcv a{
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 100%;
    z-index: 1000;
    height:66px;
}

#container .footer_backcv a img{
    width: 100%;
}

#content.detail p.box_txtlink a:link,#content.detail p.box_txtlink a:visited {
    font-size: 20px;
    line-height: 40px;
    margin-right:0px;
}

#content.detail .btn_add_cart  a.js_open:link {
    text-decoration: none;
    background: url(/theme2/item2/images/btn_cart_2_sp2.png) no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 70px;
}

}









