
a,.tp-caption a.btn:hover {
	color: #004a82;
}
.top-nav-collapse {

	    background: rgba(0,132,117,.9);
	background: #ffffff;
}

.navbar-custom ul.nav ul.dropdown-menu li a:hover {
	color: #f60;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #f60;
}

.widget-avatar .avatar:hover {
    border: 5px solid #0f60;
}

.bg-skin {
	background: #f60;
}

form#contact-form input:focus,form#contact-form select:focus,form#contact-form textarea:focus {
	border-color: #c7c7c7;
}

footer {
    background-color: #;
}

.btn-skin {
  color: #fff;
  background-color: #;
  border-color: #;
}



/* category */

.inner {

    max-width: 1260px;
    margin: 0 auto;
	z-index: 1000;
	    position: relative;
}


/* category_contact */

#category_contact {color: #FFF; width: 100%; overflow: hidden; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; background-position: center 40%;background-image: url(../img/contact/contact.jpg);
    width: 100%;
    background-size: cover;  }
  #category_contact:before {content:""; position: absolute; top: 0; left: 0;   background-color:rgba(0,0,0,.4); width: 100%; height: 100%; }
  #category_contact .titlebb {margin: 5rem 0 5.5rem;}
  #category_contact .titlebb,#category_contact .title span {color: #FFF; text-align: center;}
  #category_contact .titlebb span{letter-spacing:.15em;opacity:1;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);
text-align: center;
       font-size: 2.4em;
    display: block;
	  font-family: 'Fjalla One', sans-serif;
}
  #category_contact .titlebb strong { font-weight: normal; opacity: 1; -webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;
letter-spacing: 2px;
}

  #category_contact .titlebb:after{background-color:#FFF;width:0;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);}
  #category_contact.active .titlebb span {letter-spacing: 0.02em; opacity: 1;}
  #category_contact.active .titlebb strong {opacity: 1; !important;}
  #category_contact.active .titlebb:after {width: 200px;}



/* category_company */

#category_company {color: #FFF; width: 100%; overflow: hidden; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; background-position: center 40%;background-image: url(../img/company/company.jpg);
    width: 100%;
    background-size: cover;  }
  #category_company:before {content:""; position: absolute; top: 0; left: 0;   background-color:rgba(0,0,0,.4); width: 100%; height: 100%; }
  #category_company .titlebb {margin: 5rem 0 5.5rem;}
  #category_company .titlebb,#category_company .title span {color: #FFF; text-align: center;}
  #category_company .titlebb span{letter-spacing:.15em;opacity:1;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);
text-align: center;
       font-size: 2.4em;
    display: block;
	  font-family: 'Fjalla One', sans-serif;
}
  #category_company .titlebb strong { font-weight: normal; opacity: 1; -webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;
letter-spacing: 2px;
}

  #category_company .titlebb:after{background-color:#FFF;width:0;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);}
  #category_company.active .titlebb span {letter-spacing: 0.02em; opacity: 1;}
  #category_company.active .titlebb strong {opacity: 1; !important;}
  #category_company.active .titlebb:after {width: 200px;}



/* category_office */

#category_office {color: #FFF; width: 100%; overflow: hidden; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; background-position: center 40%;background-image: url(../img/office/office.jpg);
    width: 100%;
    background-size: cover;  }
  #category_office:before {content:""; position: absolute; top: 0; left: 0;   background-color:rgba(0,0,0,.5); width: 100%; height: 100%; }
  #category_office .titlebb {margin: 5rem 0 5.5rem;}
  #category_office .titlebb,#category_office .title span {color: #FFF; text-align: center;}
  #category_office .titlebb span{letter-spacing:.15em;opacity:1;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);
text-align: center;
       font-size: 2.4em;
    display: block;
	  font-family: 'Fjalla One', sans-serif;
}
  #category_office .titlebb strong { font-weight: normal; opacity: 1; -webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;
letter-spacing: 2px;
}

  #category_office .titlebb:after{background-color:#FFF;width:0;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);}
  #category_office.active .titlebb span {letter-spacing: 0.02em; opacity: 1;}
  #category_office.active .titlebb strong {opacity: 1; !important;}
  #category_office.active .titlebb:after {width: 200px;}




/* category_strength */

#category_strength {color: #FFF; width: 100%; overflow: hidden; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; background-position: center 40%;background-image: url(../img/strength/strength.jpg);
    width: 100%;
    background-size: cover;  }
  #category_strength:before {content:""; position: absolute; top: 0; left: 0;   background-color:rgba(0,0,0,.4); width: 100%; height: 100%; }
  #category_strength .titlebb {margin: 5rem 0 5.5rem;}
  #category_strength .titlebb,#category_strength .title span {color: #FFF; text-align: center;}
  #category_strength .titlebb span{letter-spacing:.15em;opacity:1;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);
text-align: center;
       font-size: 2.4em;
    display: block;
	  font-family: 'Fjalla One', sans-serif;
}
  #category_strength .titlebb strong { font-weight: normal; opacity: 1; -webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;
letter-spacing: 2px;
}

  #category_strength .titlebb:after{background-color:#FFF;width:0;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);}
  #category_strength.active .titlebb span {letter-spacing: 0.02em; opacity: 1;}
  #category_strength.active .titlebb strong {opacity: 1; !important;}
  #category_strength.active .titlebb:after {width: 200px;}



/* category_public_summary */

#category_public_summary {color: #FFF; width: 100%; overflow: hidden; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; background-position: center 40%;background-image: url(../img/public_summary/public_summary.jpg);
    width: 100%;
    background-size: cover;  }
  #category_public_summary:before {content:""; position: absolute; top: 0; left: 0;   background-color:rgba(0,0,0,.5); width: 100%; height: 100%; }
  #category_public_summary .titlebb {margin: 5rem 0 5.5rem;}
  #category_public_summary .titlebb,#category_public_summary .title span {color: #FFF; text-align: center;}
  #category_public_summary .titlebb span{letter-spacing:.15em;opacity:1;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);
text-align: center;
       font-size: 2.4em;
    display: block;
	  font-family: 'Fjalla One', sans-serif;
}
  #category_public_summary .titlebb strong { font-weight: normal; opacity: 1; -webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;
letter-spacing: 2px;
}

  #category_public_summary .titlebb:after{background-color:#FFF;width:0;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);}
  #category_public_summary.active .titlebb span {letter-spacing: 0.02em; opacity: 1;}
  #category_public_summary.active .titlebb strong {opacity: 1; !important;}
  #category_public_summary.active .titlebb:after {width: 200px;}





/* category_contact_flow */

#category_contact_flow {color: #FFF; width: 100%; overflow: hidden; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; background-position: center 40%;background-image: url(../img/contact_flow/contact_flow.jpg);
    width: 100%;
    background-size: cover;  }
  #category_contact_flow:before {content:""; position: absolute; top: 0; left: 0;   background-color:rgba(0,0,0,.2); width: 100%; height: 100%; }
  #category_contact_flow .titlebb {margin: 5rem 0 5.5rem;}
  #category_contact_flow .titlebb,#category_contact_flow .title span {color: #FFF; text-align: center;}
  #category_contact_flow .titlebb span{letter-spacing:.15em;opacity:1;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);
text-align: center;
       font-size: 2.4em;
    display: block;
	  font-family: 'Fjalla One', sans-serif;
}
  #category_contact_flow .titlebb strong { font-weight: normal; opacity: 1; -webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;
letter-spacing: 2px;
}

  #category_contact_flow .titlebb:after{background-color:#FFF;width:0;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);}
  #category_contact_flow.active .titlebb span {letter-spacing: 0.02em; opacity: 1;}
  #category_contact_flow.active .titlebb strong {opacity: 1; !important;}
  #category_contact_flow.active .titlebb:after {width: 200px;}






/* category_public_recycling */

#category_public_recycling {color: #FFF; width: 100%; overflow: hidden; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; background-position: center 40%;background-image: url(../img/recycling_summary/recycling_summary.jpg);
    width: 100%;
    background-size: cover;  }
  #category_public_recycling:before {content:""; position: absolute; top: 0; left: 0;   background-color:rgba(0,0,0,.2); width: 100%; height: 100%; }
  #category_public_recycling .titlebb {margin: 5rem 0 5.5rem;}
  #category_public_recycling .titlebb,#category_public_recycling .title span {color: #FFF; text-align: center;}
  #category_public_recycling .titlebb span{letter-spacing:.15em;opacity:1;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);
text-align: center;
       font-size: 2.4em;
    display: block;
	  font-family: 'Fjalla One', sans-serif;
}
  #category_public_recycling .titlebb strong { font-weight: normal; opacity: 1; -webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);transition-delay:.1s;
letter-spacing: 2px;
}

  #category_public_recycling .titlebb:after{background-color:#FFF;width:0;-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);-o-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1);}
  #category_public_recycling.active .titlebb span {letter-spacing: 0.02em; opacity: 1;}
  #category_public_recycling.active .titlebb strong {opacity: 1; !important;}
  #category_public_recycling.active .titlebb:after {width: 200px;}














#sub-category { width: 100%; position: relative; z-index: 10; letter-spacing: -0.4em; background-color: rgba(255, 255,255, 0.2); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); text-align: center; margin-top: -2rem;}
  #sub-category li {display: inline-block; letter-spacing: .1em;}
  #sub-category a {color: #FFF; padding:.5rem 1rem; display: block;}
  #sub-category a:hover {color: #9c823f!important;background-color: #FFF;}
  #sub-category .active {background-color: #FFF; color: #9c823f; pointer-events: none;}

/* bread */
#bread {padding-top:15px; letter-spacing: -0.4em; text-align: right;}
  #bread li {display: inline-block; font-size:.9em; letter-spacing: normal;}
  #bread > li + li:before {content:"\f105"; font-family: FontAwesome; margin:0 .8em;}
  #bread a {text-decoration: underline;}



@media screen and (min-width: 480px){
.contentsbox{
	    clear: both;
    width: 100%;
    margin: 30px 0 30px 0;
    padding: 30px 30px 30px 30px;
    border: 1px solid #dedede;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.1);
}
	

.contentsbox1{
	    clear: both;
    width: 100%;
    margin: 30px 0 0px 0;
     padding: 30px 30px 30px 30px;
    border: 1px solid #dedede;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.1);
}
}

@media screen and (max-width: 479px){
.contentsbox{
	    clear: both;
    width: 100%;
    margin: 30px 0 30px 0;
    padding: 20px 20px 20px 20px;
    border: 1px solid #dedede;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.1);
}
.contentsbox1{
	    clear: both;
    width: 100%;
    margin: 30px 0 0px 0;
    padding: 20px 20px 20px 20px;
    border: 1px solid #dedede;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.1);
}
}

.site-index-container1 {
    position: relative;
    width: 45%;
    /* margin: 40px 50px 50px; */
    /* padding: 40px 50px 50px; */
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) calc(100% - -100px);
    /* background-blend-mode: multiply; */
    margin: 30px 20px 30px 0;
    padding: 20px 40px 20px 40px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.1);
}

.site-index-container2 {
    position: relative;
    width: 45%;
    /* margin: 40px 50px 50px; */
    /* padding: 40px 50px 50px; */
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) calc(100% - -100px);
    /* background-blend-mode: multiply; */
    margin: 30px 0 30px 0;
    padding: 20px 40px 20px 40px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.1);
}
.contents-titlewaku1 {
    margin: 0 auto;
    position: relative;
    z-index: 5;
    padding-bottom: px;
    /* padding-top: 40px; */
    display: table;
       font-weight: bold;
    border-bottom: 1px solid #373738;
    font-size: 2rem;
    line-height: 3.5rem;
}

.contents-titlewaku_toiawase {
    margin: 0 auto;
    position: relative;
    z-index: 5;
    padding-bottom: px;
    /* padding-top: 40px; */
    display: table;
}
.aka{
	color: #c30d23;
}

.pickup1{
	position: relative; */
     margin: 20px 15px 50px 0;
   padding: 0px 0px 10px 0; 
}


@media screen and (max-width: 736px) {
	.site-index1 {
		display: block;
		margin: 0 0 20px 0;
		padding: 10px;
		flex-direction: row;
		flex-wrap: wrap;
			width: 100%;
	}
		.site-index2 {
		display: block;
		margin: 0 0 20px 0;
		padding: 10px;
		flex-direction: row;
		flex-wrap: wrap;
			width: 100%;
	}
	.site-index1 .cnt_ttl {
		width: 100%;
		height: 60px;
		margin: 20px auto 30px auto;
		padding: 0;
		text-align: center;
	}
	.site-index1 .cnt_ttl img {
		width: auto;
		height: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.index-part-image {
		background-size: auto 19vw;
		height: 90px;
		top: -90px;
	}
	.site-index1 .site-index-container {
		width: 100%;
		margin: 0px auto 30px;
		padding: 0px 0px 90px;
		border-radius: 3px;
		background-position: calc(100% - 10px) bottom;
		background-size: 120px auto;
		background-color:#f0f4f5;
		background-repeat:no-repeat;
		position:relative;
		box-sizing:border-box;
		backface-visibility:hidden;
		z-index:10;
	}
}

.contents-titlewaku2 {
    margin: 0 auto;
    position: relative;
    z-index: 5;
    padding-bottom: px;
    padding-top: 20px;
    display: table;
    border-bottom: 2px solid #c30d23;
    font-size: 2.5rem;
    line-height: 3.5rem;
    font-weight: bold;
}
.center{
	text-align: center;
}

.thumbnail1 {
    display: block;
    padding: 10px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #afafaf;
    border-radius: 0px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


.contents-titlewaku2 {
    margin: 0 auto;
    position: relative;
    z-index: 5;
    padding-bottom: px;
    padding-top: 20px;
    display: table;
    border-bottom: 2px solid #373738;
    font-size: 2.5rem;
    line-height: 3.5rem;
    font-weight: bold;
}
.center{
	text-align: center;
}


.zigyou_title {
    color: #595649;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 10px;
    /* background: url(../img/common/content_title.png) left top no-repeat; */
    margin-bottom: 10px;
}
.add{
	padding: 10px 0;
    border-bottom: 1px solid #DDDCD6;
}
.add1{
	padding: 10px 0;
    border-bottom: 0px solid #DDDCD6;
}

@media screen and (min-width: 701px){
.tuyomifont{
	font-size: 1.85em;
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","MS P明朝","MS PMincho","メイリオ",Meiryo,serif;
	font-weight: bold;
}
	
.tuyomi_haikei {
	clear: both;
    padding-bottom: 7em;
    padding-top: 3em;
   
		background: url(../img/strength/haikei.jpg) no-repeat top center ;
 background-size: cover;
}
.recycling_summary_haikei {
	clear: both;
    padding-bottom: 7em;
    padding-top: 3em;
   
		background: url(../img/recycling_summary/haikei.png) no-repeat top center ;
 background-size: cover;
}
	
}

@media screen and (max-width: 700px){
.tuyomifont{
	font-size: 1.4em;
    font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","MS P明朝","MS PMincho","メイリオ",Meiryo,serif;
	font-weight: bold;
}
	
.tuyomi_haikei {
	clear: both;
    padding-bottom: 2em;
    padding-top: 2em;
   
		background: url(../img/strength/haikei.jpg) no-repeat top center ;
 background-size: cover;
}
	
.recycling_summary_haikei {
	clear: both;
    padding-bottom: 2em;
    padding-top: 2em;
   
		background: url(../img/recycling_summary/haikei.png) no-repeat top center ;
 background-size: cover;
}	
}


.btn-aaa {
    color: #333333;
    background-color: #ffffff;
    border-color: #004a82;
    border-bottom: 3px solid #004a82;
	border-right: 3px solid #004a82;
	width: 100%;
}
.btn-aaa:hover {
  color: #ffffff;
    background-color: #004a82;
    border-color: #004a82;
    border-bottom: 3px solid #00345a;
	border-right: 3px solid #00345a;
	width: 100%;
}

@media screen and (max-width: 740px){
.tab740{
	width: 100%;
}
}
@media screen and (max-width: 739px){
.tab740{
	width: 100%;
}
}

	
.resaikurucase_tab {
	margin-left:0px;
	border:#999999;
	color:#333333;
	line-height:1.3em;
		text-align:center;
		margin-bottom:20px;
	
	
}

.resaikurucase_tab th{
	background:#CCC;
	font-weight:bold;
	padding:8px;
	text-align: center;
	
}

.resaikurucase_tab td{
	
	padding:8px;
	text-align:center;
	
}

.sankaku {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top: 20px solid #004a82;
}

.step{
        color: #ffffff;
    background-color: #004a82;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    padding-right: 15px;
    padding-left: 15px;
}

.row1 {
 margin-left: -10px;
    margin-right: -10px;
    clear: both;
}
@media screen and (min-width: 780px){
.row2 {
    margin-left: -30px;
    margin-right: -30px;
    clear: both;
}
}
@media screen and (max-width: 779px){
.row2 {
    margin-left: -15px;
    margin-right: -15px;
    clear: both;
}
}


.f16b{
	font-size:16px;
	font-weight: bold;
}

.f20b{
	font-size:20px;
	font-weight: bold;
}
.midori_bold {
    color: #006837;
    padding-bottom: 10px;
    font-weight: bold;
}
.bpcode2 {
    width: 100%;
    background-color: #;
    border: 2px solid #006837;
    line-height: 130%;
    color: #000000;
    text-align: left;
    height: ;
	padding:12px;
}


.btn-sekoumidori {
    color: #333333;
    background-color: #ffffff;
    border-color: #006837;
    border-bottom: 3px solid #006837;
	border-right: 3px solid #006837;
	width: 100%;
}

 .active .btn-sekoumidori {
 color: #ffffff;
    background-color: #006837;
    border-color: #006837;
    border-bottom: 3px solid #006837;
	border-right: 3px solid #006837;
	width: 100%;
}
.btn-sekoumidori:hover {
  color: #ffffff;
    background-color: #006837;
    border-color: #006837;
    border-bottom: 3px solid #006837;
	border-right: 3px solid #006837;
	width: 100%;
}

.resaikuruback1 {
    background-color: #006837;
   
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 15px;
    width: 100%;
    margin-bottom: 10px;
}
.rebottom {
    padding: 0;
    margin: 10px 0 15px 0;
    padding-left: 5px;
    border-bottom: 1px solid #006837;
    font-weight: bold;
    color: #333333;
}

.hh55 {
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #006837;
    line-height: 25px;
    margin-bottom: 5px;
}
.risaikurumidori {
    font-weight: bold;
    color: #006837;
	    margin-bottom: 10px;
}
.center{
	text-align: center;
}

.mb5{
	padding-bottom:5px;
}
.f12{
	font-size:12px;
}