@charset "UTF-8";
/* CSS Document */

.tx_c { text-align: center; }
.tx_l { text-align: left; }
.tx_r { text-align: right; }

.left { float: left; }
.right { float: right; }

.btn_h.clearfix .left{width: 78.5%;}
.btn_h.clearfix .right { width: 19.5%; }
.btn_h.clearfix .left img,.btn_h.clearfix .right img { width: 100%; }

.btn_h {
    padding: 7px 3px;
    position: fixed;
    background: #FCFCFC none repeat scroll 0% 0%;
    z-index: 100;
    box-shadow: 0px 0px 2px #888;
    bottom:0;
}

.fs16 { font-size: 123.0769230769231%; }
.fs17 { font-size: 130.7692307692308%; }
.fs22 { font-size: 22px; font-weight: bold;}
.fs23 { font-size: 23px; font-weight: bold;}
.fs24 { font-size: 24px; font-weight: bold;}


.fsp10 { font-size : 10px; }
.fsp11 { font-size : 11px; }
.fsp12 { font-size : 12px; }

.fsp13 { font-size : 13px; }
.fsp15 { font-size : 15px; }
.fsp17 { font-size : 17px; }

.lh1 { line-height: 1em; }
.lh15 { line-height: 1.5em; }


.bold { font-weight: bold; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl45 { padding-left: 45px; }
.pl50 { padding-left: 50px; }
.pl60 { padding-left: 60px; }
.pl70 { padding-left: 70px; }
.pl80 { padding-left: 80px; }
.pl90 { padding-left: 90px; }
.pl100 { padding-left: 100px; }
.pl110 { padding-left: 110px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt27 { padding-top: 27px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt70 { padding-top: 70px; }
.pt80 { padding-top: 80px; }
.pt90 { padding-top: 90px; }
.pt100 { padding-top: 100px; }
.pt200 { padding-top: 200px; }
.pt300 { padding-top: 300px; }
.pt350 { padding-top: 350px; }
.pt380 { padding-top: 380px; }
.pt400 { padding-top: 400px; }


.pb20 { padding-bottom: 20px; }


.red {color:#F00; }


/*●H3タグ*/
#main-contents .contents{
	font-size:15px!important;
}

#main-contents h3{
	margin: 0 0 1.5em !important;
	padding: 0.8em !important;
	border: 2px solid #414141 !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

#main-contents p{
	font-size: 15px !important;
}


#respond {
	width:100%;
	margin-left: 0;
}


#coments {
	width:595px;
	margin-left: 5px;
}


ol {
  display: block;
  list-style-type: decimal;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 40px;
}

/*-----------------------------------------------
2016_05_12追加
-----------------------------------------------*/

table#douga {
	background: url(https://www.jiko-sos.jp/blog/wp-content/themes/keni61_wp_corp_130908/images/splp04.png);
	background-repeat: no-repeat;
	background-size: 100% 450px;
}

.mailform {
	width: 95%;
	margin: 5% auto;
}

.mailform img {
	width: 100%;
}

.mail-waku {
	border: 1px solid #ff8800;
	border-top: 0;
	border-radius: 0 0 10px 10px;
	padding: 2.5%;
	box-sizing: border-box;
}

.mailform input[type="image"] {
	width: 100%;
}

@media (max-width: 480px) {

table#douga {
	background: url(https://www.jiko-sos.jp/blog/wp-content/themes/keni61_wp_corp_130908/images/splp04.png);
	background-repeat: no-repeat;
	background-size: 100% 300px;
	height: 300px;
}

}