.bt_ress_View{
	display: block;
	height: 57px;
	text-align: center;
	clear: both;
}
.bt_ress_Visible{
	display: none;
	height: 57px;
	text-align: center;
	clear: both;
}
.button33 {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    background: #333;
     margin-top: 10px;
    margin-bottom: 10px;
}
.table_style{
display: inline-table!important;
}



#pctable{    display: inline-table!important;}
.sp{display:none!important;}

.font_size{
	text-align:left;
	font-size:25px;
    font-weight: bold;
}


.tiiki-fl30{
	float:left;
	width:30%;
    margin-bottom:10px;

	}

dl.impression22 dt {
    font-weight: bold;
    background-color: #ffc996;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0.4em 0.8em;
    margin-bottom: 10px;
    margin-top: 10px;
     width: 95%; 
}

.tiiki-fl48,.tiiki-fl46{
width:100%;
		}





@media only screen and (max-width: 767px) {

.sp{    display: block!important;}
#pctable{display:none!important;}
.table_yokodan td{display: table-cell;}
#imgs{    width: 15%!important;}
.table_style{
    width: 100%;
}
.table_style td,th{
       display: table-cell!important;
}

.width48l{width:47%;
	float:left;
	margin-top:0px;
	margin-bottom:10px;	
	float:left;
margin-right: 0px!important;
}
.width48r{width:47%;
	float:left;
	margin-top:0px;
	margin-bottom:10px;	
	float:right;
margin-right: 0px!important;
}
.singlvoice_img{
	float: none;
    margin-right: 0px;
    margin-bottom: 10px;
    width: 100%;
} 
.hukikaeokyakusamaimg49 {
     width: 100% !important; 
}

.singlvoice_img-1 {
    float: none;
    margin-right: 0px;
    margin-bottom: 10px;
    width: 100%;
}


.checkbangou {
    width: 30%;
    margin-right: -34px;
    margin-bottom: 0%;
}

.font_size{
    font-size: 19px;
    font-weight: bold;
	}
.yanesyurui{
	width:100%;
	margin:0 auto;
	}
.yanesyurui img{
	text:align:center;
	}

.img_style{
	width:100%;
	margin:0 auto;
	text-align: center;
	}

.sekoumaeimg ,.sekouyuimg,.sekougoimg{
    width: 60%;
     margin-left: 0px;
}


.tobuyo420{
    text-align: center;
    background: #fff;
    font-size: 11pt;
    padding: 5px;
     margin:0px; 
    border: solid 1px #4d4d4d;
     width: 98%; 
margin-top: 10px;
}

.rinnku420 {
    text-align: center;
    background: #4D4D4D;
    font-size: 11pt;
    padding: 5px;
    margin:0px;
    width: 98%;
}
.boda42120 {
    background-image: url(/wp-content/themes/yaneyasan/images/otoku/oyakudatizyoho_02_12.png);
    background-repeat: none;
    height: 110px;
    width: 100%;
    margin: 20px 0 10px 0;
}
.tiiki-fl30{
	float:none;
//	width:30%;
    margin-bottom:10px;
    width: 90%;
	}
.mar-ll63{
	margin:0 auto!important;
	}
dl.impression22 dt {
    font-weight: bold;
    background-color: #ffc996;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0.4em 0.8em;
    margin-bottom: 10px;
    margin-top: 10px;
     width: 95%; 
}

.w401027{
	width:80%!important;
    margin: 0 auto;
}
.w121027{display:none;}
.jireiw-99{
	width:99%!important;
	}
.half,.singlvoice_img{text-align:center;}

.height40{height:40px;}
.height120{height:120px;}
.imgs2{width: 45%;}
.mar-l2{margin-left: 5%;}
.bordered th{width:29%!important;}
.bordered td{display: revert;}









	/* =ボタン用レスポンシブ
	-----------------------------------------------------------------------------*/
.bt_ress_View{     display: none;}
.bt_ress_Visible{     display: block;}

}


.row {
	margin-bottom: 20px;
}

/* #2015 ヘッダー編集用
================================================== */
.yane_kantou_jisseki{
	float: left;
    width: 340px;
    margin-top: 15px;
}

.yane_kantou_jisseki_r {
    float: left;
    width: 640px;
}

p.yane_kantou_jisseki_text_l {
    background-color: #FC8618;
    color: white;
    font-weight: bold;
    text-align: center;
    width: 200px;
    float: left;
    margin: 10px;
}

.yane_sekoujissekisuu {
    float: left;
    width: 310px;
    margin: 0 10px;
}

.yane_voice {
    float: left;
    width: 310px;
    margin: 0px;
}


p.yane_kantou_jisseki_text_l {
    background-color: #FC8618;
    color: white;
    font-weight: bold;
    text-align: center;
    width: 220px;
    float: left;
    margin: 10px 10px 3px 15px;
}

p.yane_kantou_jisseki_text_r {
    margin-top: 10px;
	font-size: 0.9em;
}

.no1_view{display: block;}
.no1_visible{display: none;}

@media only screen and (max-width: 767px) {



.no1_view{display: none;}
.no1_visible{display: block;}
	/* =ボタン用レスポンシブ
	-----------------------------------------------------------------------------*/
.yane_kantou_jisseki_r , p.yane_kantou_jisseki_text_l , p.yane_kantou_jisseki_text_r , .yane_kantou_jisseki_r.yane_kantou_jisseki , .yane_sekoujissekisuu , .yane_voice{
	width:auto;margin:1.3%;
	float:none;
	clear: both;
}

.yane_kantou_jisseki {
    margin: 5px 0;
    width: 63%;
    float: left;
}

.yane_kantou_jisseki_title_res {
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
    color: #FC8618;
    margin-top: 7px;
}

.jisseki_text{
	text-align:left;
}
p.yane_kantou_jisseki_text_r {
    font-size: 0.7em;
}

.yane_kantou_jisseki{
	margin-bottom:5px;
}
}

/* #2015 動画埋め込み用
================================================== */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* #2015 施工事例
================================================== */
.jirei-after-l{
	float:left;
	width:55%;
	padding: 3px;
}

.jirei-after-r{
	float:left;
	width:43%;
	padding: 3px;
}

/* #2015 トップへ戻る
================================================== */
#totop {
/*
  	position: fixed;
 	top: 500px;
 	right: 30px;
 	z-index: 2000;
*/
    position: fixed;
    right: 30px;
    bottom: 135px;
    margin-top: 0px;
    margin-bottom: -28px;
    z-index: 4000;
}
#totop a {
  display: block;
  width: 120px;
  height: 120px;
  text-indent: -1000em;
  overflow: hidden;
  background: url(images/back_top.png) 0 0 no-repeat;
}

#totop2 {
  position: fixed;
  top: 500px;
  right: 30px;
  z-index: 2000;
}
#totop2 a {
  display: block;
  width: 145px;
  height: 265px;
  text-indent: -1000em;
  overflow: hidden;
  background: url(images/summerver_homebottan3.png) 0 0 no-repeat;
}


/* #2014 地域ページ
================================================== */

.title-cp{
	float:left;
	width:24%;
	margin-top:-20px;
	}

.tiiki-title{
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;margin:0 0 -20px 0;
	font-size:15px;
	}

.tiiki-fr25{
	float:right;
	width:25%;
	}

.tiiki-fl60{
	float:right;
	width:60%;
	}

.tiiki-fl40{
	float:left;
	width:40%;
	}


.tiiki-clear{
	clear:both;
	}

.tiiki-fl48{
	float:left;
	/*width:48%;*/
	margin:10px;
	}
.tiiki-fl48-2{
	float:left;
	width:46%;
	margin:10px;
	}

@media screen and (max-width:600px){

#totop2 a {
  display: none;
  width: 145px;
  height: 265px;
  text-indent: -1000em;
  overflow: hidden;
  background: url(images/summerver_homebottan3.png) 0 0 no-repeat;
}

.tiiki-fl48-2{
	float:left;
	width:100%;
    margin-left: 0px;
	margin:0px;
	}

}

.tiiki-fl47{
	float:left;
	width:46%;
	margin:2%;
	}
/*
.tiiki-fl46{
	float:left;
	width:46%;
	margin:2px;
	margin-left:2%;
	}
*/

.tiiki-fl46-2{
	float:left;
	width:46%;
	margin:2px;
	margin-left:2%;
	}
@media screen and (max-width:600px){


.tiiki-fl46-2 {
    float: left;
    width: 100%;
    margin: 0px;
    margin-left: 0px;
}

}


.tiiki-fl50{
	float:left;
	width:50%
	}


.tiiki-fl20{
	float:left;
	/*width:20%;*/
	margin:2px;
	}

.tiiki-fl75{
	float:left;
	width:74%;
	}
/*
.tiiki-fl30{
	float:left;
//	width:30%;
    margin-bottom:10px;
    width: 90%;
	}
*/
.tiiki-fl65{
	float:left;
	width:65%;
	}

.tiiki-fl70{
	float:left;
	width:70%;
	}


.tiiki-mapl{
	float:left;
	width:33%;
	margin-top:-20px;
	margin-left:10px;
	}

.tiiki-mapl2{
	float:left;
	width:33%;
	margin-top:-5px;
	margin-left:10px;
	}

.tiiki-mapr{
	float:left;
	width:63%;
	margin-top:-5px;
	}

.map-google{
	width:100%;
	height:450px;
	margin:10px;
	}
.map-google200{
	width:100%;
	height:200px;
	margin:10px;
	}


.tiiki-soudan{
	float:left;
	width:38%;
	margin-top:10px;
	}

.tiiki-soudanr{
	float:left;
	width:60%;
	margin-top:10px;
	}

/* #2014 市地域ページ20171115
================================================== */
.Beforemozi {
    font-weight: bold;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    margin: 10px 0 10px 10px;
    font-size: 25px;
    color: #F29600;
}
.Before20171115 {
    padding-top: 50px;
}



/* #2014 市地域ページ
================================================== */
.main-bk{
	height: 364px;
	background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/chiiki/new-city/bg.png) top left no-repeat;
	background-size: 100% auto;
	}

.before-t{
	padding:5% 0 0 11%;
	width:45%;
	float:left;
	}

.tiiki-font{
	font-weight: bold; font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	}

.red-200{
	font-size:200%;
	color:red;
	}
.f200{
	font-size:200%;
	}
	
.t-center{
	text-align:center;
	}

.t-bold{
	font-weight: bold;
	}

.hukikae{
	background-color:red;
	padding:5px;
	margin-top:5px;
	color:#fff;
	font-weight:bold;
	width:60%;
	text-align:center;
	}

.before-img{
	float:left;
	width:60%;
	margin-left:1%;
	text-align:center;
	}

.before-img2{
	float:left;
	width:20%;
	margin:15% 0 0 7%;
	}

.after-img , .after-img3{
	padding:10% 0 0 0;
	width:39%;
	float:left;
	text-align:center;
	}


.kikkake-t{
	float:left;
	width:62%;
	}

.kikkake-voice{
	font-size:130%;
	color:#ed540a;
	margin:5%;
	}

.kikkake-img{
	float:left;
	width:15%;
	margin:1% 0 0 1%;
	clear:both;
	}

.kikkake-tex{
	float:left;
	width:80%;
	margin:1% 0 0 1%;
	}

.kikkake-s{
	float:left;
	width:36%;
	margin:1% 0 0 1%;
	}

.kikkake-a{
	padding:2%;
	background-color:#EFEFEF;
	height:240px;
	width:auto;
	}

.kikkake-date{
	color:#81812D;
	font-weight: bold;
	}

.nagare{
	border-bottom-style: dotted;
	border-color: #5F9C33;
	border-width: 2px;
	width: 90%;
	height: 26px;
	padding-top: 10px;
	font-size:150%;
	}

.nagare-no{
	width:10%;
	float:left;
	}




.nagare-res{
	width:60%;
	float:left;
	padding:15px 0 0 2%;
	display:inline;
	}

.nagare-res2{
	width:40%;
	float:left;
	padding:5px 0 0 2%;
	display:inline;
	}


.nagare-t-res{
	width:auto;
	color:#5F9C33;
	font-weight: bold;
	font-size:160%;
	display:inline;
	float:left;
	margin-top:25px;
	}

.nagare-line{
	border-right-style: solid;
	border-color: #5F9C33;
	border-width: 1px;
	height:68px;
	float:left;
	width:1%;
	}

.kansei{
	width:68%;
	float:left;
	margin-left:2%;
	}

.kansei-img{
	width:80%;
	float:left;
	text-align: right;
	padding:10px 50px 0 0;
	}

.kansei-Mimg{
	width:60%;
	float:left;
	}

.kansei-wrapper{
	width:38%;
	float:left;
	}

.jirei-wrapper{
	padding:1%;
	background-color:#EFEFEF;
	height:100%;
	width:33%;
	font-size:86%;
	float:left;
	}

.resp2 , .btn_c1 , .after-img4{display:none;}

.table-sekou td{
	background-color: #EFEFEF;
	}

.table-d{
	padding:1%;
	background-color:#81812D;
	width:80%;
	text-align:center;
	font-weight: bold;
	color:#fff;
	}

.movie-img{
	float:left;
	width:auto;
	}

.qa-lf{
	float:left;
	width:20%;
	margin-right:1%;
	}

.qa-lr{
	float:left;
	width:79%;
	margin-bottom:5px;
	}

.qa-lr100{
	width:100%;
	margin-bottom:10px;
	}


.qa-next1{
	width:73%;
	float:left;
	}

.qa-next2{
	width:27%;
	float:left;
	}

.rqa-an1{
width:50%;float:left;color:#F15A24;font-weight: bold;
	}

.rqa-an2{
width:50%;float:left;
	}

.camp{
	background-color:#F15A24;
	padding: 5px;
	margin: 5px 0;
	color: #fff;
	font-weight: bold;
	width: 98.5%;
	text-align: center;
	font-size:130%;
	}


.res_qa{
	float:right;
	width:40%;
	}

.res_qat{
	float:left;
	width:60%
	}

.res-a{
	float:left;
	width:74%;
	margin:1%
	}

.tiiki-menu li{
	float:left;
	width:auto;
	font-size: 100%;
	margin-bottom:20px;
	}

.tiiki-menu > li > a {
	background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/base/result-li.gif) center left no-repeat;
	padding:3px 0 0 20px;
	margin-left:5px;
	}

.qa-menu li{
	float:left;
	width:auto;
	font-size: 80%;
	margin-bottom:3px;
	}

.qa-menu > li > a {
	margin-left:5px;
	}


.qa-form1{
	margin:10px 1%;
	float:left;
	width:47%;
	}

.qa-form2{
	margin:10px 1%;
	float:left;
	width:23%;
	}


.chiiki-jirei-resl{
	float:left;width:30%;
	}

.chiiki-jirei-resr{
	float:left;margin-left:2%;width:68%;
	}


/* #2014 スタッフ紹介ページ
================================================== */

.staff-img{
	width:32%;
	float:left;
	}

.staff-text{
	width:68%;
	float:left;
	}
.sutafhako {
    width: 65%;
    float: right;
}






/* #Media Queries
================================================== */
@media screen and (max-width:600px){

.staff-img , .staff-text{
	float:none;
	width:98%;
	
}
.staff-img{
	text-align:center;
}
.sutafhako {
    width: 100%;
    float: right;
}
.resp2 , .btn_c1{display: block;width:100%;margin:1%;}

.main-bk{
	height: auto;
	background-size: 100% auto;
	}


.before-img{
	float:left;
	width:35%;
	margin-left:1%;
	text-align:center;
	}

.before-img2{
	float:left;
	width:5%;
	margin:15% 2% 0 2%;
	}

.after-img4{
	display: inline;
	width:50%;
	float:left;
	text-align:center;
	}

.chiiki-jirei-resl , .chiiki-jirei-resr , .left-usp , .right-usp , .staff-text , .staff-img , .res-a , .res_qat , .res_qa, .rqa-an1,.rqa-an2 , .qa-next1 , .qa-next2 , .qa-lr100, .qa-lr , .hukikae , .nagare-res , .nagare-res2 , .kansei-Mimg , .kansei-wrapper,.jirei-wrapper , .kikkake-t , .kikkake-s , .before-t{
	width:auto;margin:1.3%;
	}

.qa-form1 ,.qa-form2{
 	width:100%;margin:1.3%;
	}



.red-200{
	font-size:150%;
	}


.before-t{
	padding:5% 0 0 1%;
}

.nagare-t-res{
	font-size:100%;
	width:69%;
	margin:10px 0 0 1%;
	}



.qa-img , .resp , .koji , .movie-img , .nagare-line , .kansei-img , .after-img3 ,.qa-lf , .qa-lfm{
	display:none;
	}

.nagare-no{
	width:20%;
	float:left;
	}


.tiiki-fr25{
	clear:both;width:auto;/* margin:1.3%; */margin-right: 16%;
	}

.tiiki-fl50{
	width:auto;margin:1.3%;
	}


.tiiki-fl48{
	width:auto;margin:1.3%;
	}

.tiiki-fl46{
	width:auto;margin:1.3%;
	}


.tiiki-fl60{
	width:auto;margin:1.3%;
	}

.tiiki-fl75{
	clear:both;width:auto;margin:1.3%;
	}

.tiiki-fl40{
	width:auto;margin:1.3%;
	}

.tiiki-fl30{
//	width:auto;margin:1.3%;
	}

.tiiki-fl65{
	width:auto;margin:1.3%;
	}

.tiiki-fl70{
	width:auto;margin:1.3%;
	}

.tiiki-mapl{
	width:auto;margin:1.3%;
	}

.tiiki-mapl2{
	width:auto;margin:1.3%;
	}

.tiiki-mapr{
	width:auto;margin:1.3%;
	}

.tiiki-soudan{
	width:auto;margin:1.3%;
	}

.tiiki-soudanr{
	width:auto;margin:1.3%;
	}

.tiiki-mapr{
	width:auto;margin:1.3%;
	height:auto;
	}

.map-google,.map-google200{
	width:100%;
	width:auto;margin:1.3%;
	height:auto;
	}

}

@media screen and (max-width:640px){

.title-cp{
	width:auto;margin:1.3%;
	}

.center{
	width:auto;margin:1.3%;
	text-align: center;
}
}


/* #2014 USPページ
================================================== */
.left-usp{
	width: 47%;
	float:left;
	margin: 0 22px 0 5px;
	overflow: hidden;
}

.left-usp-img{
	float: left;
	margin: 5px;
	width: 47%;
}


.left-usp-p{
	width: 47%;
	float: left;
	margin: 40px 0 0 6px;
	font-weight:bold;
}

.clear{
	clear:both;
}


.right-usp{
	width: 47%;
	height: auto;
	float: left;
	background-color: #ede6de;
	overflow: hidden;
}

.right-usp dl{
	margin: 0;
	padding-top: 16px;
	padding-bottom: 3px;
}

.right-usp dt{
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.font16{
	font-size: 16px;
	font-weight: bold;
	margin:5px 0;
}

.font24{
	font-size: 24px;
	margin:5px 0;
}

.font31{
	color: #ed1c24;
	font-size: 31px;
	margin:5px 0;
}

.font36{
	font-size: 36px;
	font-weight: bold;
	margin:5px 0;
}

.font45{
	font-size: 45px;
	font-weight: bold;
	margin:5px 0;
}

.grapha-t{
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	text-align:center;
	border-bottom: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #666;
	display: block;
}

.usp-no1 img{
	margin-bottom: 18px;
	margin-right: 8px;
}

.usp-no1 span{
	font-size: 13px;
	display: block;
	margin-left: 57px;
	margin-top: 5px;
}

.usp-no2 img{
	margin-bottom: 10px;
	margin-right: 8px;
	display: block;
}
.usp-no3 img{
	margin-bottom: 10px;
	margin-right: 8px;
	display: block;
}

.grapha-t img{
	margin-bottom: 18px;
}


.usp-no1{
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: bold;
	font-size: 30px;
	border-bottom: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #666;
	display: block;
	color: #3e3a39;
	padding-bottom: 3px;
	overflow: hidden;
}

.usp-no2{
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: bold;
	font-size: 25px;
	border-bottom: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #666;
	display: block;
	color: #3e3a39;
	overflow: hidden;
}

.usp-no3{
	clear:both;
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: bold;
	font-size: 21px;
	border-bottom: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #666;
	display: block;
	color: #3e3a39;
	padding-bottom: 9px;
}

.usp-no4{
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: bold;
	font-size: 16px;
	border-bottom: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #666;
	display: block;
	color: #3e3a39;
	padding-bottom: 3px;
}

.usp-no4-t{
	font-family: 'ＭＳ ゴシック', 'MS Gothic', 'Osaka－等幅', Osaka-mono, monospace;
	font-weight: bold;
	color: #fff;
	background-color: #666;
	margin-left: 6px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 6px;
}

.usp-no4-p{
	margin-left: 17px;
}


.usp-no6{
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: bold;
	font-size: 16px;
	display: block;
	color: #3e3a39;
	padding-bottom: 3px;
}

.usp-no6-p{
	font-family: 'ＭＳ ゴシック', 'MS Gothic', 'Osaka－等幅', Osaka-mono, monospace;
	 font-weight: bold;
	 color: #fff;
	 background-color: #666;
	 margin-left: 6px;
	 padding-left: 15px;
	 padding-right: 15px;
	float:left;
}

.usp-no6-pright{
	margin-left:17px;
	margin-top:0;
	width:72%;
	float:left;
}

.usp-other{
	margin-top: 8px;
	 margin-left: 10px;
	 margin-right: 10px;
	 padding: 0;
	 font-family: 'ＭＳ ゴシック', 'MS Gothic', 'Osaka－等幅', Osaka-mono, monospace;
	 font-size: 14px;
	 display: block;
	 color: #3e3a39;
	 padding-bottom: 3px;
	clear:both;
}

.usp-other-t{
font-family: 'ＭＳ ゴシック', 'MS Gothic', 'Osaka－等幅', Osaka-mono, monospace;
 font-weight: bold;
 margin-left: 0px;
 margin-bottom: 3px;
}

.usp-li{
	list-style-type: none;
	margin-left: 0px;
}


.top3-img{
float: left;
}

.top3-t{
margin-left: 0;
 margin-top: 39px;
 padding: 0;
 color: #fff;
 background-color: #000;
 width: 65%;
 height: 24px;
 float: left;
 font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 font-size: 1.1em;
 padding-top: 3px;
 padding-left: 5px;
    border-radius: 1px;        /* CSS3草案 */  
    -webkit-border-radius: 1px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 1px;   /* Firefox用 */  
}

.top3-l{
	float: left;
	 width: 42%;
	 height: auto;
	 margin: 0;
	 padding: 0;
	 margin: 20px;
}

.top-auto{
	 width: 100%;
}

.top3-l dt{
	background: url(https://sharetech.co.jp/yaneyasan/usp/voice2.png) center no-repeat;
	 text-align: center;
	 margin: 0;
	 padding: 0;
	background-size:contain;
}

.top3-l .dd{
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.top3-l .dd2{
	margin: 0;
	 padding: 0;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: 12px;
	 line-height: 22px;
}

.top3-r{
	float: left;
	 width: 42%;
	 height: auto;
	 margin: 0;
	 padding: 0;
	 margin: 20px;
}

.top3-r dt{
	background: url(https://sharetech.co.jp/yaneyasan/usp/voice2.png) center no-repeat;
	 text-align: center;
	 margin: 0;
	 padding: 0;
	background-size:contain;
}

.top3-r .dd{
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.top3-r .dd2{
	margin: 0;
	 padding: 0;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: 12px;
	 line-height: 22px;
}

.usp-voice-r{
	float:left;
	width:42%;
	margin:20px;
	border-left:dotted;
	border-left-width: 1px;
	border-left-color: #666;
}
.usp-voice-l{
	float:left;
	width:42%;
	margin:20px;
}

.usp-no3-t{
	font-size:17px;
	margin-left:20px;
}

.usp-end-p{
	float:left;
	width:52%;
	margin:0 0 0 20px;
}

.p-line{
	border:solid;
	border-width: 6px;
	border-color: #A48F57;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	padding:2px;
	padding-top:10px;
	overflow: hidden;
	margin:10px 2px;
}

.usp-color-glay{
	border-color:#888888;
}

.usp-color-br{
	border-color:#9E7566;
}



/* #Media Queries
================================================== */
@media screen and (max-width:600px){

.usp-end-p , .usp-voice-l , .usp-voice-r , .top3-r , .top3-l , .left-usp , .right-usp{
	width:auto;margin:1.3%;
	}

.top3-t{
	font-size:10px;
	width:98%;
	margin-top:5px;
}

.left-usp-p{
	margin-top:10px;
}

.usp-voice-r{
border:none;
}



.left-flow , .right-flow{
	width:100%;
	margin:1.3%;
	float:none;
	

}
}



/* #2014 工事までの流れ
================================================== */
.flow-normal{
	font-weight:bold;
}
.left-flow{
	width: 47.5%;
	float:left;
	margin: 0 0 0 0.5%;
}

.left-flow-p{
	float:left;	
	width:50px;
	 font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	 font-weight: bold;
	 font-size: 42px;
	 margin-top: 11px;
	 padding: 0;
	 color:#FC8716;
	
}


.right-flow{
	width: 52%;
	float:left;
	margin: 0 0 0 0x;
	overflow: hidden;	
}


.title-flow{
	background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/flow/info-1.png) center no-repeat;
	 font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	 font-size: 18px;
	 margin:0 0 0 10px;
	 padding: 10px 0 0 18px;
	 float:left;
	 width:76%;
	 height:30px;
	background-position: top left;
	border-radius: 0px;
	margin-top: 19px;
}


.arrow-st{
	margin:10px 0 0 0;
	padding: 0 0 0 0;	
	
}


.info-bg{
	width: 97%;
	height: auto;
	float: left;
	background-color: #FFFACF;
	overflow: hidden;
	margin-top:10px;
	padding:1%;
}


.flow-p{
	width:42%;
	float:left;
	margin:0 5px 0 5px;
	padding:10px 5px 0 5px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; 
	overflow: hidden;
}


.flow-p{
	width:42%;
	float:left;
	margin:0 5px 0 5px;
}

.flow-p span{
	color:#FF931E;
	font-weight: bold;
}


.flow-list{
	list-style-type: none;
	margin:5px 0 0 0px;
	overflow: hidden;
}

.flow-list span{
	color:#FF931E;
	font-weight: bold;
}


.flow-list li{
	margin:8px 0 0 0;
}



.info-bg2{
	width: 86%;
	height: auto;
	float: left;
	overflow: hidden;
	padding:1%;
	border: solid;
	border-width: 1px;
	border-color: #666;
	padding:2%;
		margin:0 0 0 7%;
}


.left-flow-p2{
	width: 31%;
	height: 30px;
	float: left;
	background-color: #8CC63F;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; 
	font-size: 11px;
	color:#FFF;
	padding:10px 5px 0 5px;
	margin:0;
	font-size: 5pt;

}

.flow-orange{
	color:#FF931E;
	font-weight: bold;
}




.title-flow2{
	width: 62%;
	height: 28px;
	float: left;
	background-color: #8CC63F;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; 
	font-size: 14px;
	color:#3E3A39;
	padding:10px 0 2px 2%;
	margin:0 0 0 1%;
	border-radius: 0px;
}



.info-bg-st{
	width: 97%;
	height: auto;
	float: left;
	background-color: #EDF6E1;
	overflow: hidden;
	margin:10px 0 0 0;
	padding:1%;
}


.flow-p-st{
	width:42%;
	float:left;
	margin:0 5px 0 5px;
	padding:10px 5px 0 5px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; 
	overflow: hidden;
}


.flow-p-st span{
	color:#8CC63F;
	font-weight: bold;
	overflow: hidden;
}



.flow-green{
	color:#8CC63F;
	font-weight: bold;
}





.flow-list2{
	list-style-type: none;
	margin:5px 0 0 0px;
	overflow: hidden;
	width:97%;
	

}

.flow-list2 span{
	color:#8CC63F;
	font-weight: bold;
}

.flow-g{
	color:#8CC63F;
	font-weight:bold;
}

.flow-o{
	color:#FF931E;
	font-weight:bold;
}
.flow-list2 li{
	margin:8px 0 0 0;
}

.arrow-ct{
	float:right;
	margin:0 -12px 0 3px;
	display:inline;
	
}

h3.circle-o {
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/flow/flow-cercle-o.gif) center left no-repeat;
padding-left: 1.0em;
font-size: 1.5em;
margin-bottom: 0.8em;
margin-top: 0.8em;
}

h3.circle-g {
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/flow/flow-cercle-g.gif) center left no-repeat;
padding-left: 1.0em;
font-size: 1.5em;
margin-bottom: 0.8em;
margin-top: 0.8em;
margin-left:7%;
}


.flow-list3{
	list-style-type: none;
	margin:5px 0 0 0px;
	overflow: hidden;
	width:50%;
	float:left;
}

.flow-list3 span{
	color:#FF931E;
	font-weight: bold;
}


.flow-list3 li{
	margin:8px 0 0 0;
}

.flow-list3-r{
	margin:5px 0 0 0px;
	overflow: hidden;
	width:50%;
	float:left;
}


.info-bg3 {
width: 90%;
height: auto;
float: left;
overflow: hidden;
padding: 1%;
padding: 2%;
margin: 0 0 0 7%;
}


.info-bg-3st {
width: 93%;
height: auto;
float: left;
background-color: #FFFACF;
overflow: hidden;
margin: 10px 0 0 0;
padding: 3%;
}


.o-line{
	border-bottom-style: solid;
	border-bottom-color: #FF931E;
	border-bottom-width: 1px;
	width: 100%;
	margin:6px 0;
}

.flow-after{
width: 48%; height: 28px; float: left; background-color: #FC8618;font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 15px;color: #fff;padding: 10px 0 2px 2%;margin: 0 0 0 1%;border-radius: 0px;font-weight:bold;overflow: hidden;
}

/* #Media Queries
================================================== */
@media screen and (max-width:600px){

.left-flow , .right-flow{
	width:98%;
	margin:1.3%;
	float:none;
}
	
.title-flow , .info-bg2 , .info-bg3{
	margin:0;
}

h3.circle-g , h3.circle-o{
	display:none;
}

.info-bg2 , .info-bg3{
	width:auto;
}

.left-flow-p2{
	font-size:10px;
}

.left-flow-p{
	font-size:35px;
}

.arrow-st , .arrow-ct{
	display:none;
	margin:10px;
}
.title-flow2{
	font-size:12px;
}
.title-flow{
	font-size:14px;
	margin-top: 14px;
}
.flow-after{
	font-size:12px;
}

}

/* 屋根葺き替え
================================================== */

.b_font{
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	}

.fukikae-title-l{
	width:65%;
	margin: 1% 4% 1% 1%;
	float:left
	}

.fukikae-title-r{
	width:25%;float:left;margin:1%;
	}
.fukikae-maint-l{
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 1.4em;width:24%;color:#fff;float:left;margin:0;
}

.fukikae-maint-r{
	width:61%;float:left;
}

.fukikae-jisint-l{
	float:left;width:48%;
}

.fukikae-jisint-l-c{
	float:left;width:46%;
}

.fukikae-jisint-r{
	float:left;width:48%;margin: 0 0 0 3%;
}

.fukikae-hikaku-l{
	float:right;width:48%;margin-left: 2%
}
.fukikae-hikaku-r{
	float:left;width:46%;background-color: #FFEFCF;overflow:hidden;padding: 2% 2% 2% 2%;margin:10px 0;
}

.fukikae-kentou-l{
	float:left;width:46%;overflow:hidden;padding: 2% 2% 2% 2%;margin:10px 0;
}
.fukikae-kentou-r{
	float:left;width:46%;overflow:hidden;padding: 2% 2% 0 2%;margin:10px 0 0 0;
}
.fukikae-kouhou-l{
	float:right;width:48%;margin:1% 0 0 2%;
}
.fukikae-kouhou-r{
	float:left;width:46%;background-color: #FFEFCF;overflow:hidden;padding: 2% 2% 2% 2%;margin:10px 0;
}
.fukikae-osusume-l{
	float:left;width:68%;overflow:hidden;margin:10px 2% 0 0;
}
.fukikae-osusume-r{
	float:left;width:29%;
}
.fukikae-voice-l{
	float: left; margin:0 0 20px 2%; width:49%;
}
.fukikae-voice-r{
	float: right; width:49%;
}
.fukikae-voice-jirei{
	width:50%;
}
.fukikae-red{
	color:#FF0000;
}

.fukikae-ore{
	color:#F15A24;
}

.fukikae-menu li {
float: left;
width: auto;
font-size: 100%;
margin-bottom: 5px;
}

.fukikae-menu > li > a {
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/base/result-li.gif) center left no-repeat;
padding: 3px 0 0 20px;
margin-left: 5px;
}


.cover-mar8{
	margin:0 0 0 8%;
}


.cover-maint-r{
	float:left;
}

.cover-jisint-l{
	float:right;width:48%;
}
.cover-jisint-r{
	float:left;width:48%;margin: 0 0 0 0;
}
/* #Media Queries
================================================== */
@media screen and (max-width:600px){

.fukikae-title-l , .fukikae-maint-l , .fukikae-maint-r , .fukikae-jisint-l , .fukikae-jisint-r , .fukikae-hikaku-l , .fukikae-hikaku-r , .fukikae-kentou-l , .fukikae-kentou-r , .fukikae-kouhou-l , .fukikae-osusume-l , .fukikae-voice-l , .fukikae-voice-r , .fukikae-voice-jirei , .cover-maint-r , .cover-jisint-l , .cover-jisint-r , .fukikae-jisint-l-c{
	width:98%;
	margin:1.3%;
	float:none;
}

.fukikae-hikaku-r , .fukikae-kouhou-r{
	width:95%;
	margin:1.3%;
	float:none;
}
.fukikae-title-r , .fukikae-osusume-r{
	width:auto;
	margin:1.3%;
	float:none;
	text-align:center;
}

.cover-mar8{
	margin:0;
}

}




/* #キャンペーンページ
================================================== */

.cam-line {
border: solid;
border-width: 3px;
border-color: #E50012;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 0;
overflow: hidden;
margin: 10px 0 10px 1.5%;
width: 96%;
}

.cam-bg1{
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/campaign/page/main-bg.png) top left no-repeat;
padding:2%;
	height: 530px;
}

.cam-bg2{
background-color: #E95513;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 0.5em;
padding:2%;
text-align:center;
overflow: hidden;
}

.cam-bg3{
background-color: #FFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 0.5em;
padding:2%;
text-align:center;
float:left;
width:28.9%;
overflow: hidden;
margin-right: 0.43%;
height: 210px;
}

.cam-bg4{
padding:0;
margin:0;
}

.cam-m-l{
	float:left;
	margin:0 0 0 5%;
	display:block;
}

.cam-m-r{
	float:left;
	margin:20px 0 0 5%;
	width:auto;
}

.cam-m-r li {
list-style-type: disc;
font-weight: bold;
font-size: 1.4em;
line-height: 30px;
}

.cam-bg5{
background-color: #717071;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 0.5em;
padding:2%;
text-align:center;
float: left;
width: 96%;
margin-top: 15px;
}


.cam-bg6{
background-color: #FFFCD5;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 0.5em;
padding:2%;
text-align:center;
overflow: hidden;

}

.cam-h4 {
background-color: transparent;
padding: 0;
font-size: 1.7em;
margin: 10px 0 0 3%;
float: left;
width: auto;
}

.cam-p{
margin:0;border-top-style:dotted;border-color: #000;border-width: 1px;text-align:left;padding-top: 6px;clear:both;
}

.cam-h4-t {
background-color: transparent;
padding: 0;
font-size: 1.3em;
margin: 15px 0 0 3%;
width: auto;
}

.cam-bg7{
background-color: #DED7A2;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 0.5em;
padding:2%;
text-align:center;
float:left;
width:28.9%;
overflow: hidden;
margin-right: 0.4%;
height: 110px;
}

.cam-h4-t2 {
background-color: transparent;
padding: 0;
font-size: 1.3em;
margin: 0 0 10px 0;
width: auto;
color:#956A1A;
text-align:center;
}

.cam-p2{
margin:0;border-top-style:dotted;border-color: #231815;border-width: 1px;text-align:left;padding-top: 6px;clear:both;
}

.cam-riyuu{
	float:left;width:75%;
	text-align: right;
	margin: 2px;
	font-weight:bold;
	font-size:1.2em;
	color:#E95513;
}


.cam-merit-d{
display: none;
}


.cam-garuba-img{
	float:left;margin:10px;
}


.cam-garuba{
	float:left;margin:0;width:47%;
}

.cam-yaneyasan{
	clear:both;text-align:center;font-size: 1.5em;width: 60%;margin: 10px 0;margin-left:auto;margin-right:auto;
}






.cov-bg2{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #FEE395;
margin-bottom: 0.5em;
padding:2%;
text-align:center;
overflow: hidden;
}

.cov-bg6 {
background-color: #F7931E;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
margin-bottom: 0.5em;
padding: 2%;
text-align: center;
overflow: hidden;
color:#fff;
font-size: 1.5em;
}



.cov-h4-t {
background-color: transparent;
padding: 0;
font-size: 1.2em;
margin: 5px 0 0 3%;
width: auto;
}


.cov-bg3 {
background-color: #FFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 0.5em;
padding: 2%;
text-align: center;
float: left;
width: 28.9%;
overflow: hidden;
margin-right: 0.43%;
height: 250px;
}

.cov-asubesuto {
background-color: #FFFCD3;
padding: 5px;
margin: 5px 0;
width: 97.5%;
border: solid;
border-width: 3px;
border-color: #F7931E;
}


.cov-bg4 {
background-color: #DED7A2;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 0.5em;
padding: 2%;
text-align: center;
float: left;
width: 40%;
overflow: hidden;
margin-left: 1%;
height: autox;
}


.cov-m-r{
	float:left;
	margin:0 0 0 5%;
	width:auto;
text-align:left;
}

.cov-m-r li {
list-style-type: disc;
font-weight: bold;
font-size: 1.1em;
line-height: 23px;
text-align:left;
}



.cov-bg1 {
padding: 2%;
height: 530px;
}


.cov-mt-r{
	float:left;
	margin:20px 0 0 5%;
	width:auto;
}

.cov-mt-r li {
list-style-type: none;
font-weight: bold;
font-size: 1.2em;
line-height: 22px;
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/campaign/cover/chk.png) top left no-repeat;
text-align:left;
padding-left:35px;
height:30px;
line-height:35px;
margin:10px 0;
}

.cov-bg4-l{
	float:left;width:50%;
}

.cov-asu-t{
	width:75%;float:left;font-size: 1.4em;margin-top: 20px;color: #E95513;font-weight: bold;
}

.cov-asu-m{
float:left;
}

.cov-none{
font-size: 1.4em;color: #000;font-weight: bold;text-align:left;margin: 20px 0;
}

.cov-b{
float:left;width:38%;text-align:center;font-weight:bold;font-size:1.3em;
}

.cov-a{
float:left;width:50%;text-align:center;font-weight:bold;font-size:1.3em;
}



.tosou-bg{
margin: 5px 1%;
width: 95.5%;
background-color:#036EB7;
border: 3px solid #036EB7;
border-width: 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


.tosou-sub-bg{
background-color:#036EB7;
padding: 5px;
margin:0;
width: 100%;
overflow: hidden;
}

.tosou-sub-bg2{
background-color:#fff;
padding: 5px;
margin:0px;
width: 100%;
overflow: hidden;
}

.tosou-none {
font-size: 1.8em;
color: #000;
font-weight: bold;
text-align: left;
margin: 15px 1%;
border-bottom-style: dotted;
border-color: #000;
border-width: 1px;
width: 96%;
padding-bottom: 12px;
line-height: 30px;
}


.tosou-none-t {
font-size: 1.8em;
color: #fff;
font-weight: bold;
text-align: left;
margin: 13px 0 10px 3%;
line-height: 28px;
float:left;
width:auto;
}

.hussotoryou{
	float:left;
 width:151px;height:116px;
}


.cam-tosou-l{
float:left;width:40%;margin:0 1% 0 1%;
}


.cam-tosou-r{
float:left;width:56%;
}

.cam-tosou-r2{
float:left;width:40%;margin:15px 0 0 2%;
}


.cam-tosou-l2{
float:left;width:50.5%;margin:15px 0 0 1%;
}

.cam-tosou-l3{
float:left;width:52%;text-align:left;margin:10px 1% 10px 2%;
}

.cam-tosou-r3{
float:left;width:43.4%;
}

.bouo-sub-bg2{
background-color:#fff;
padding: 5px;
margin-bottom:10px;
width: 98.5%;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


.bouo-sub-bg3{
background-color:#fff;
padding: 5px;
margin-bottom:10px;
width: 47.499%;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin:0.5%;
float:left;
height: 240px;
}


.bouo-sub-bg4 {
background-color: #DED7A2;
padding: 10px;
margin: 0 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
float: left;
width: 90%;
}


.bouhu-m-r li {
list-style-type: disc;
font-weight: bold;
font-size: 1.0em;
margin:5px 0 0 25px;
text-align:left;
}


.shokubai-none-t {
font-size: 1.8em;
color: #fff;
font-weight: bold;
text-align: left;
margin: 5px 0 10px 3%;
line-height: 28px;
width:auto;
text-align:center;
}


.shokubai-bg {
margin: 5px 1%;
width: 95.5%;
background-color: #2CA6E0;
border: 3px solid #2CA6E0;
border-width: 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.shokubai-sub-bg {
margin: 0;
width: 100%;
overflow: hidden;
}

.shokubai-q{
float:left;width:18%;margin:1% 0 1% 2.5%;
}

.shokubai-ql{
float:left;width:76%;margin:1%;
}

.shokubai-sigai{
float:left;width:70.5%;margin:1% 1% 1% 2.5%;
}

.shokubai-sigail{
float:left;width:22%;margin:1%;
}
.shokubai-18{
font-size:2.7em;
}

.shokubai-hokori{
margin:0%;float:left;width:28%;margin:1%;background-color: #D3EBF9;padding:10px;
}

.shokubai-sigen{
margin:0%;float:left;width:58%;margin:1%;
}

.shokubai-sigenl{
margin:0%;float:left;width:31%;margin:1%;border: solid;border-width: 1px;border-color: #B4B4B5;padding:10px;
}

.shokubai-tokutyo{
font-size: 1.2em;
font-weight: bold;
color: #fff;
background-color: #036EB7;
padding: 2px 75px 2px 75px;
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
}

.shokubai-fan{
font-weight: bold;font-size: 1.5em;margin:0 0 10px 2%;text-align:left;
}

.shokubai-en{
float:left;width:25%;margin:0 0 10px 3%;
}

.shokubai-enl{
float:left;width:70%;margin:5px;
}


.block-cent{
	display: block;
 margin-left: auto;
 margin-right: auto;
}

.block-bousui{
	display: block;
 margin-left: auto;
 margin-right: auto;
}


.bousui-1l{
	width:49%;
	float:left;
	margin:0 0 0 1%;
	padding:1%;
	
}
.bousui-1r{
width: 45%;
float: left;
margin: 0 0 0 1%;
padding: 1%;
	
}

.ment{
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/campaign/bousui/dotted.png) center left no-repeat;
padding: 28px 0 20px 45px;
color: #036EB7;
font-size: 1.4em;
margin: 0 0 0 10px;
}

.bousui-cp-img{
	width:30%;
	float:left;
	margin:0 0 0 1%;
	padding:1%;
	font-weight:bold;
	text-align:center;
}

.bousui-cp-ment{
padding: 8px;
margin: 10px;
width: 93.5%;
border: 3px solid rgb(247, 147, 30);
text-align: center;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
background-color:#FFFCD6;
}

.bousui-tx{
	font-size: 1.2em;font-weight: bold;color: #FFF000;background-color: #036EB7;padding: 8px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;text-align:center;width:95%;margin:10px 10px;
}

.bousui-tx-cp{
margin:8px;float:left;width:47%;text-align:left;
}

.bousui-tx-cpr{
margin:8px;float:left;width:47%
}

.kouatu-cp{
float:left;width:65%;margin:2% 0 2% 2%;
}

.kouatu-cpr{
float:left;width:30%;
}

.mune-bg2 {
border-radius: 10px;
background-color: #006800;
margin: 0 1%;
padding: 2%;
overflow: hidden;
width: 94%;
}


.mune-sub-bg2 {
border-radius: 10px;
background-color: #fff;
padding: 5px;
margin: 0px;
width: 98.5%;
overflow: hidden;
text-align:left;
}

.mune-bg6 {
background-color: #E95513;
border-radius: 20px;
margin-bottom: 0.5em;
padding: 2%;
text-align: center;
overflow: hidden;
color: #FFF000;
font-size: 1.5em;
}

.mune-none-t {
font-size: 1.8em;
color: #FFF000;
font-weight: bold;
text-align: center;
margin:13px 2%;;
line-height: 28px;
background-color: #E95513;
}


.mune-none-t2 {
font-size: 1.8em;
color: #FFF;
font-weight: bold;
text-align: center;
margin:13px 3%;;
line-height: 28px;
}

.mune-sub-bg3 {
background-color: #F0F6E1;
padding: 5px;
margin: 0 0 0 1.2%;
width: 96.5%;
overflow: hidden;
}

.mune-none {
font-size: 1.8em;
color: #000;
font-weight: bold;
margin: 15px 2%;
width: 96%;
padding-bottom: 12px;
line-height: 30px;
text-align:left;
}

/* 屋根工事について 
================================================== */

.amadoikadomal_width-full{
background-color: #FFEFCF;
padding: 5px 5px 0px 5px;
margin: 0 0 0 1.2%;
width: 96.5%;
overflow: hidden;
border-radius: 10px　#FFEFCF;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

.fukikae-kentou-r2{
float:left;
overflow:hidden;
margin:10px 0 0 0;
padding: 5px;
margin: 0 0 0 0%;
width: 48%;
}

.shanetu-none-t {
font-size: 1.4em;
color: #fff;
font-weight: bold;
text-align: center;
margin: 0px;
line-height: 28px;
background-color: #E95513;
}

.shanetu-1-l{
float:left;
margin:0 0 0 0;
padding: 1%;
width: 67%;
}

.shanetu-1-r{
float:left;
margin:0 0 0 0;
padding: 1%;
width: 29%;
}


.shanetu-bg2 {
border-radius: 10px;
background-color: #FBF4A6;
margin: 0 1%;
padding: 2%;
overflow: hidden;
width: 94%;
}

.shanetu-bor{
background-color: #FFFCD3;
padding: 5px;
margin: 15px 1%;
width: 96%;
border: solid;
border-width: 3px;
border-color: #F7931E;
overflow: hidden;
}

.shanetu-cpl {
float: left;
width: 57%;
margin: 0 0 2% 2%;
}

.shanetu-cpr {
float: left;
width: 40%;
}

.shanetu-fan {
font-weight: bold;
font-size: 1.5em;
margin: 0 0 10px 2%;
text-align: left;
line-height: 25px;
}

/* #台風
================================================== */
.tihuu-sub-bg2 {
border-radius: 10px;
background-color: #FFEFCF;
padding: 5px;
margin: 0px;
width: 98.5%;
overflow: hidden;
text-align: left;
}

.tihuu-sub-bg2 dt{
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/taihuu/arrow.png) center left no-repeat;
padding: 3px 0 0 25px;
color: #F15A24;
font-size: 1.1em;
margin: 8px 0 8px 6px;
font-weight: bold;
}

.tihuu-sub-bg2 dd{
margin: 0 0 0 6px;
}

.taihuu-line{
border-bottom: 1px dashed #666666;
padding-bottom: 0.5em;
margin: 3px 1%;
}

.taihuu-line-v{
border-right: 1px dashed #666666;
padding-bottom: 0.5em;
margin:1%;
}

.taihuu-line-s{
border-left: 1px solid #C69C6D;
padding-left: 0.5em;
margin: 3px 1%;
}

.tihuu-sub-bg3 {
border-radius: 10px;
background-color: #E6E6E6;
padding: 2%;
margin: 1%;
width: 94.5%;
overflow: hidden;
text-align: left;
}


.tihuu-sub-tit3 {
background-color: #F7931E;
color: #FFF;
padding: 2%;
margin: 0 1% 8px 1%;
width: 93.5%;
overflow: hidden;
text-align: center;
font-weight: bold;
}

.tihuu-col {
width: 30%;
margin: 0.1% 1% 10px 1%;
//margin:0 auto;
float: left;
}

.taihuu-sub-bg4{
padding: 10px;
margin: 10px 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
float: left;
width: 43%;
border: solid;
border-width: 1px;
border-color: #4D4D4D;
text-align: center;
float: left;
height: 210px;
}

.taihuu-sub-bg4 p{
text-align: left;
}

.taihuu-col-l{
float: left;
width: 67%;
margin: 1%;
}

.taihuu-col-r{
float: left;
width: 30%;
margin: 1% 0 1% 1%;
}

.tihuu-sub-bg4{
background-color: #E6E6E6;
padding: 2%;
margin: 1%;
width: 93.5%;
overflow: hidden;
text-align: left;
}

.tihuu-sub-tit4{
background-color: #000;
color: #FFF;
padding: 1% 2% 1% 2%;
margin: 1%;
width: 93.8%;
overflow: hidden;
text-align: center;
font-weight: bold;
font-size: 1.5em;
}

.taihuu-cent{
text-align:center;
font-weight: bold;
}

.tihuu-sub5 {
background-color: #F4ECE2;
color: #FFF;
padding: 1% 2% 1% 2%;
margin:10px 1% 10px 1%;
width: 93.5%;
overflow: hidden;
font-size: 1.5em;
}

.tihuu-li li{
margin:15px 0;

}
.taihuu-p-l{
float: left;
width: 13%;
margin: 1% 0 1% 0%;
color: #603813;
font-size: 1em;
}

.taihuu-p-r{
float: left;
width: 83%;
margin: 1% 0 1% 1%;
color: #A67C52;
font-size: 0.7em;
padding-left: 2%;
}


.tihuu-sub6 {
background-color: #FFEFCF;
padding: 1%;
margin: 10px 1% 10px 1%;
width: 93.5%;
overflow: hidden;
}

.tihuu-sub-li li{
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/taihuu/arrow.png) center left no-repeat;
padding: 3px 0 0 25px;
color: #A67C52;
font-size: 1.0em;
margin: 10px 0 10px 6px;
font-weight: bold;
}

.taihuu-col2-l{
float: left;
width: 67%;
margin: 1%;
}

.taihuu-col2-r{
float: left;
width: 30%;
margin: 1% 0 1% 1%;
}

.taihuu-flo-l{
float:right;width:31%;margin:1% 1% 1% 1%
}

.taihuu-flo-r{
float:left;width:64%;margin:1%
}

.taihuu-flo2{
float:left;width:48%
}

.nega{
margin-top:-10px;
}

.taihuu-flo3{
float: left;margin: 1%;width: 48%;
}

.taihuu-st{
width: 95%;font-size: 1.3em;margin-top:20px;
}

.yaneyasan-p{
padding: 7px 15px 7px 15px;
margin: 5px 0 5px 0;
width: 84%;
border: 3px solid rgb(247, 147, 30);
text-align: center;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
font-size: 1.1em;
color: rgb(247, 147, 30);
font-weight: bold;
}

.yaneyasan-p:hover{
    text-decoration: none;
	color:#fff;
background-color:#ff9838;
}

.demo4{
text-decoration: none;
}


.yaneyasan-reform{
float: left;
margin: 1%;
width: 48%;
}

.yaneyasan-sub-bg2 {
border-radius: 10px;
background-color: #FFEFCF;
margin-bottom: 10px;
width: 98.5%;
overflow: hidden;
padding:5px;
}

.yaneyasan-sub-bg2-l {
margin:1%;
width: 29%;
padding:1% 2% 1% 1%;
float: left;
border-right: 1px solid #F15A24;
}

.yaneyasan-sub-bg2-r {
margin: 1%;
width: 63%;
padding:0;
float: left;
}

.tategaki{
writing-mode: tb-rl; /* IE独自仕様 */
writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-o-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
}


.sikkui-kentou-l {
float: left;
width: 44%;
overflow: hidden;
padding: 2% 2% 0 2%;
margin: 10px 2% 10px 0;
}

.sikkui-kentou-r {
float: left;
width: 44%;
overflow: hidden;
padding: 2% 2% 0 2%;
margin: 10px 0 0 0;
}

.sikkui-sub6 {
border-radius: 10px;
background-color: #FFEFCF;
padding: 1%;
margin: 10px 1% 10px 0;
width: 97.5%;
overflow: hidden;
}

.mune-res{
float: left;width: 49%;margin: 5px 2% 5px 0;
}

.mune-res-r{
float: left;width: 49%;margin: 5px 0 5px 0;
}

.mune-3 {
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/base/h3-circle.png) center left no-repeat;
padding-left: 1.4em;
font-size: 1.3em;
margin-bottom: 0.8em;
margin-top: 0.8em;
}

.yaneyasan-title{
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/yaneyasantoha/title-bk.png) center left no-repeat;
padding:1%;
overflow: hidden;
height:486px;
margin-bottom: 20px;
}

.yaneyasan-title-res{
display:none;
}

.yaneyasann-yakusoku{
display:block;
}


.yaneyasann-yakusoku-res{
display:none;
}


.anatanoyane-tit-l {
float: left;
width: 63%;
overflow: hidden;
padding: 1% 1% 1% 0%;
margin: 0 0 10px 0;
}

.anatanoyane-tit-r {
float: left;
width: 35%;
overflow: hidden;
padding: 1% 1% 1% 0%;
margin: 0 0 10px 0;
}

.anatanoyane-stit {
background-color: #E6E6E6;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
overflow: hidden;
padding: 8px 0 5px 2%;
margin: 10px 0;
font-size:1.3em;

}


.anatanoyane-sub-bg4 {
padding: 10px 10px 0 10px;
margin: 10px 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: solid;
border-width: 1px;
border-color: #4D4D4D;
}

.anatanoyane-reform {
float: left;
margin: 25px 1%;
width: 46%;
padding:1%;

}

.anatanoyane-sub-li li {
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/anatanoyaneha/oarrow.png) center left no-repeat;
padding: 3px 0 0 25px;
font-size: 1.0em;
margin: 10px 0 10px 6px;
font-weight: bold;
}

.anatanoyane-subb-li li {
background: url(https://xn--3kqz84af9af3v.net/wp-content/themes/yaneyasan/images/anatanoyaneha/barrow.png) center left no-repeat;
padding: 3px 0 0 25px;
font-size: 1.0em;
margin: 10px 0 10px 6px;
font-weight: bold;
}

.anatanoyane-18{
font-size:1.8em
}

.ammori-col {
width: 31.3%;
margin: 0.1% 1% 10px 1%;
float: left;
}

.ammori-col-t{
width: 64%;
margin: 0.1% 0 10px 1%;
float: left;
}

.amamori-jisint-l {
float: left;
width: 47%;
}

.amamori-col {
width: 46%;
margin: 0.1% 1% 10px 1%;
float: left;
}

.amamori-sub-tit3 {
background-color: #F7931E;
color: #FFF;
padding: 1%;
margin: 10px 0 10px 0;
width: 96%;
overflow: hidden;
text-align: center;
font-weight: bold;
}

.tosou-sub-cs{
margin: 5px 1.2% 0 0;float:left;width:23%;text-align:center;
}
.tosou-sub-csy{
margin: 45px 0.1% 0 0.1%;float:left;width:2%;
}
.tosou-sub-cs1{
margin: -11px 0 0 0;float:left;width:24%;text-align:center;
}

.tosou-fl{
float:left;width:50%;
}


.bousui-sub-bg4 {
padding: 10px;
margin: 10px 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
float: left;
width: 43%;
border: solid;
border-width: 1px;
border-color: #4D4D4D;
float: left;
height: 184px;
}


.bousui-sub-bg41 {
padding: 10px;
margin: 10px 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
float: left;
width: 43%;
border: solid;
border-width: 1px;
border-color: #4D4D4D;
float: left;
height: 223px;
}

.bousui-sub-bg5 {
background-color: #F0E2CA;
padding: 5px;
margin: 0 5px 0 0;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
float: left;
width: 22.7%;
height: 311px;
}

.bousui-sub-bg6 {
background-color: #F0E2CA;
padding: 5px;
margin: 10px 5px 0 0;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.bousui-jisint-l {
float: left;
width: 55%;
}

.bousui-jisint-r {
float: left;
width: 45%;
}


.bousui-jisint-l1 {
float: right;
width: 55%;
}

.bousui-jisint-r1 {
float: left;
width: 45%;
}


.anatanoyane-sub-bo {
padding: 10px 10px 0px 10px;
margin: 10px 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: solid;
border-width: 1px;
border-color: #4D4D4D;
}


.anatanoyane-sub-c {
padding: 10px 15px 10px 15px;
margin: 10px 10px 0 10px;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: solid;
border-width: 1px;
border-color: #F15A24;
background-color: #FFF;
font-weight:bold;
font-size: 1.5em;
}


.gm_rs{
width: auto; height: 565px;
padding-bottom:10px;
}

/* #ブログ画像 */
.alignnone{
padding:0.5% !important;
}

.blog_under_l{
border-bottom: 1px dashed #666666;
padding-bottom: 0.5em;
line-height: 21px;
}

.blog_under_l:last-child{
border-bottom:none;
padding-bottom:0;
}

/* #Media Queries
================================================== */
@media screen and (max-width:600px){


#totop a , .View{
display: none;
}

.gm_rs{
width: auto; height: 200px;
}

.anatanoyane-18{
font-size:1.5em
}

.tosou-sub-csy , .yaneyasann-yakusoku , .yaneyasan-title{
display:none;
}

.yaneyasann-yakusoku-res , .yaneyasan-title-res{
display:block;

}
.yaneyasan-sub-bg2-l {
margin:1%;
width: 97%;
padding:1%;
float: noen;
border-bottom: 1px solid #F15A24;
border-right:none;
}

.yaneyasan-sub-bg2-r {
margin: 1%;
width: 98%;
padding:1%;
float: none;
}


.taihuu-st{
width:90%;
}
.nega{
margin-top:10px;
}
.taihuu-line-v{
border-bottom: 1px dashed #666666;
padding-bottom: 0.5em;
margin: 3px 0.5%;
border-right:none;

}

.mune-sub-bg2{
width:97%;
}

.bousui-cp-ment{
width:86%;
}

.shokubai-tokutyo{
padding: 2px 15px 2px 15px;
}

.bouo-sub-bg2{
width:96%;
}
.shokubai-bg{
width:91%;
}

.cov-none , .cov-mt-r li{
font-size:1em;
line-height:15px;
}

.cov-a , .cov-b{
font-size:1em;
}

.shokubai-18{
font-size:1.8em;
}

.tosou-none-t{
	width:94%;
	margin:1.3%;
	float:none;
	font-size:1.5em;
}

.tosou-none{
font-size:1.4em;
}
.tihuu-col , .taihuu-col-l ,.taihuu-col-r{
	margin: 0 auto!important;
    width: 95%;
    text-align: center;
}
.tihuu-col, .taihuu-col-l ,.taihuu-col-r img {
    margin-bottom: 5px!important;

}
.jirei-after-l , .jirei-after-r , .bousui-jisint-l1 , .bousui-jisint-r1 , .bousui-jisint-l , .bousui-jisint-r , .tosou-fl , .tosou-sub-cs , .tosou-sub-cs1 , .ammori-col-t , .ammori-col , .amamori-col , .anatanoyane-reform , .anatanoyane-tit-l , .anatanoyane-tit-r , .mune-res-r , .mune-res , .sikkui-kentou-l , .sikkui-kentou-r , .yaneyasan-reform , .taihuu-col2-l , .taihuu-col2-r , .taihuu-flo3 , .taihuu-p-l , .taihuu-p-r , .tihuu-col , .taihuu-col-l , .taihuu-col-r , .taihuu-flo2 , .taihuu-flo-l , .taihuu-flo-r , .shanetu-cpl , .shanetu-cpr , .shanetu-1-l , .shanetu-1-r , .kouatu-cp , .kouatu-cpr , .bousui-tx-cp , .bousui-tx-cpr , .bousui-1l , .bousui-1r , .bouo-sub-bg3 , .shokubai-sigai , .cam-tosou-l3 , .cam-tosou-r3 , .cam-tosou-r2 , .cam-tosou-l2 , .cam-tosou-l , .cam-tosou-r , .cov-asu-t , .cov-bg4 , .cov-bg4-l , .cov-bg3 , .cam-bg7 , .cam-bg3{
	width:94%;
	margin:1.3%;
	float:none;
}


.bousui-sub-bg5 , .bousui-sub-bg41 , .bousui-sub-bg4{
	width:90%;
	margin:1.3%;
	float:none;
	height:auto;
}


.tosou-fl{
	width:100%;
	margin:1.3%;
	float:none;
}
.amamori-ct{
text-align:center;
}

.taihuu-p-r{
border-left:none;
margin-left:0px;

}

.bouo-sub-bg3{
	height:auto;
}
	
.shanetu-bor , .tosou-bg {
	width:91%;
	margin:1.3%;
	float:none;
}
.cov-asu-m {
	margin:1.3%;
	float:none;
}

.cam-bg3 , .cam-bg7{
height:auto;
}


.cam-m-r{
	width:98%;
	margin: 5px 0 0 5%;
	float:none;
}


.shokubai-en , .shokubai-sigail , .shokubai-q , .hussotoryou {
	margin: 1%;
	float:none;
	 display: block;
 margin-left: auto;
 margin-right: auto;
width:auto;
}

.shokubai-enl , .shokubai-ql , .cam-garuba-img , .cam-garuba{
	width:98%;
	margin: 1%;
	float:none;
}


.cam-yaneyasan{
	width:88%;
	margin: 1%;
	float:none;
}

.bousui-tx{
	width:89%;
	margin: 3%;
	float:none;
}
.shokubai-sigen , .shokubai-sigenl , .shokubai-hokori{
	width:89%;
	margin: 1%;
	float:none;
}

.taihuu-sub-bg4 , .shokubai-fan , .bouo-sub-bg4{
	width:89%;
	margin: 1%;
	float:none;
	
}
.cam-m-r li {
list-style-type: disc;
font-weight: bold;
font-size: 1.1em;
line-height: 30px;
margin-left: 7px;
}


.cam-riyuu{
	float:left;width:45%;
	margin-left:22%;
}

.cam-merit-d{
	text-align: center;
	margin: 2px;
	font-weight:bold;
	font-size:1.5em;
	color:#E95513;
	display:block
}

.shokubai-block{
	display:block;
	text-align:center;
}

.taihuu-dent{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.block-bousui{
margin:1%;
width: 98%;
}


.visible , .cam-m-l{
	display:none;
}

.view{
	display:none;
}

.cam-bg1{
}

}

.saigai-tel{
    margin: 5px;
    font-size: 1.6em;
    font-weight: bold;
}
.saigai-tel span{
    font-size: 1.3em;
	color:red;
}
@media only screen and (max-width: 767px) {
.saigai-tel{
    font-size: 1.3em;
	    text-align: center;
}
.saigai-tel span{
	color:red;
	display: block;
}


}
.mar-l15{margin-left:15px;}
.mar-t50{margin-top:50px;}
.tablehaba{width: 100%;background-color: transparent;border-spacing: 0;
    border-collapse: collapse;}
.tablehaba tr td{border: 1px solid #595959;    border-collapse: collapse;}
.mar-b30 {margin-bottom: 30px;}
.mizuiro {    background-color: #CFE7FE;}
.haiiro {    background-color: #D9D9D9;}
.b strong {font-weight: bold;}
.mannaka {    text-align: center;}
.w-50{width:48%;}
.w-70{    width: 68%;}
.pic13-3 {    text-align: center;}
.mar-t30{margin-top: 10px;}
.w-33{width:32%;}
.mar-l3{margin-left:3px;}
@media only screen and (max-width: 767px){
.marusirusi {
    margin-bottom: 5px;
    width: 10%;
}
.mar-l15 {
    margin-left: 0px;
}
.w-50{width:100%;}
.w-70{width:100%;}
.w-33{width:100%;}
}

