  @charset "shift_jis";

/*----------------------------------------
 エアコンクリーニング
----------------------------------------*/

.hanakoromo #contents .block02 .movie {
	margin: 0 auto 40px;
	padding:0 0 0 0;
	width: 560px;
}


.hanakoromo #contents .block02 h3 {
	margin: 0 0 -30px;
}

.hanakoromo #contents .gray_txt {
	color:#666666;
}


.hanakoromo #contents .cmn_ttl_02_2 span{
    background-image: linear-gradient(to right, #D29219, #D29219 1px, transparent 1px, transparent 4px);
}

.hanakoromo #contents .cmn_ttl_02_2.no1{
    background: url(../img/img-hanakoromo/icon_no01.png) no-repeat 3px center;
	background-size:7%;
}
.hanakoromo #contents .cmn_ttl_02_2.no2{
    background: url(../img/img-hanakoromo/icon_no02.png) no-repeat 3px center;
	background-size:7%;
}
.hanakoromo #contents .cmn_ttl_02_2.no3{
    background: url(../img/img-hanakoromo/icon_no03.png) no-repeat 3px center;
	background-size:7%;
}
.hanakoromo #contents .cmn_ttl_02_2.no4{
    background: url(../img/img-hanakoromo/icon_no04.png) no-repeat 3px center;
	background-size:7%;
}


.hanakoromo #contents .pat_block01{
	width:100%;
}

.hanakoromo #contents .pat_block01 .ttl{
	background:#FAF2E2;
}




.hanakoromo #contents .cmn_type01 th{
	background:	#D29117;
	color:#FFF;
	border: 2px solid #FFF;
	
}

.hanakoromo #contents .cmn_type01 td {
    border: 2px solid #FFF;
    background:	#F9F1E1;
}

.hanakoromo #contents .cmn_type01 td.price{
	font-weight:normal;
	width:50%;
	padding: 10px 10px;
}

.hanakoromo #contents .cmn_type01 td.price_img span,
.hanakoromo #contents .cmn_type01 td.price_img i{
	display: inline-block;
	text-align:center;
	vertical-align: middle;
}
.hanakoromo #contents .cmn_type01 td.price_img em span{
	display:inline;
	vertical-align:baseline;
	text-align:left;
}
.hanakoromo #contents .pdf_link.txt_right{
	padding-left:30px;
}

.hanakoromo #contents .small_txt{
	font-size:20px;
}


/*デフォルトにうつす*/

/*一行の場合*/
/*.kasou_common #contents .cmn_ttl_02_2 {
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	line-height: 1.6;
	padding:2% 0 2% 0;
	position: relative;
	letter-spacing:0em;
	
}

.kasou_common #contents .cmn_ttl_02_2 span{
    background-image: linear-gradient(to right, #D29117, #D29117 1px, transparent 1px, transparent 4px);
    background-size: 5.5px 2px;
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 10px 0;
	display: inline-block;
	padding:2% 0 2% 55px;
	width: 92%;
}

.kasou_common #contents .cmn_ttl_02_2 em {
	color:#D11773;
}



.kasou_common #contents .cmn_ttl_01.brown span{
	border-left: 6px solid #D29117;
}

.kasou_common #contents .cmn_ttl_01.brown{
	background: url(../img/img-common/line07.gif) repeat-x 10px bottom;
}

.kasou_common #contents .cmn_ttl_01.brown::after{
	border-bottom: 3px solid #D29117;
}

.kasou_common #contents .cmn_ttl_01.brown em{
	color:#D29117;
}

.kasou_common #contents .txt_bold{
	font-weight:bold;
}



.kasou_common #contents .indent2 {
    text-indent: -0.5em;
    margin-left: 1em;
}

.kasou_common #contents .pdf_link{
	padding:3px 20px 3px 0;
	font-size:20px;
	
}
.kasou_common #contents .pdf_link a{
	background: url(../img/img-common/pdf_icon.png) no-repeat right center;
	background-size:7%;
	position: relative;
	text-decoration:none;
	padding:3px 30px 3px 20px;
	z-index:-1;
}


.kasou_common #contents .pdf_link a::before{
	content: "";
  display: inline-block;
  border: 8px solid transparent;
  border-left-color: #D29117;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
}*/