 @charset "utf-8";

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

NAME:::::::::base.css
	■ all
	■ header
	■ container
	■ footer

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */



.img100{
	width:100%;
}
.phL img{
	width:100%;
}
.btnBlue{
	margin-top:25px;
}
@media screen and (min-width: 1000px) {
	.w1000{
		width:1000px;
		margin:0 auto;
	}
	section .phL{
		width:200px !important;
	}
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::見出し関連*/

h2.ttl{
	background:url(../img/bg_blue_bor.gif) repeat;
	padding:20px 15px;
	color:#fff;
	font-weight:bold;
	margin-bottom:15px;
	text-align:center;
	font-size:20px;
	line-height:1.3;
}
h2.md{
	background:url(../img/bg_blue_bor02.gif) repeat;
	border-top:4px solid #0074d5;
	color:#0074d5;
	font-weight:bold;
	text-align:center;
	padding:12px 13px;
	font-size:17px;
	margin-bottom:15px;
}
h2.bgGreen{
	background:#80bf48;
	text-align:center;
	color:#fff;
	padding:10px 0;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}
#tpSearch h2.subMd{
	background:#007ae1;
	padding:8px 13px;
	color:#fff;
	font-weight:bold;
	margin-bottom:0;
}
h3.md{
	background:url(../img/bg_blue_bor02.gif) repeat;
	border-top:3px solid #0074d5;
	color:#0074d5;
	font-weight:bold;
}
h3.bgBlue{
	background:#007ae1;
	border-top:3px solid #0074d5;
	color:#fff;
	font-weight:bold;
}
@media screen and (min-width: 1000px) {
	h3.md{
		font-size:22px;
		padding:12px 13px;
		margin-bottom:15px;
		border-radius:3px;
	}
	h3.bgBlue{
		font-size:17px;
		padding:7px 13px;
		margin-bottom:15px;
		border-radius:3px;
	}
	h2.ttl{
		text-align:left;
		font-size:24px;
	}
	.imgMd{
		text-align:center;
		padding:15px 0 35px;
	}
}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

    ☆ HEADER
	
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
header{	
	position:relative;
	width:100%;
}
header:after{
	height:10px;
	content:"";
	display:block;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}
#hd{
	display:block;
	height:66px;
	position:relative;
}
#hd  h1{
	float:left;
	padding:15px 0 10px 12px;
	width:250px;
	line-height:1;
}
#hd  h1 img{
	width:100%;
}


@media screen and (min-width: 768px) and (max-width: 1095px) {
#hd  h1{
	width:20% !important;
}
}
	header{
		margin-bottom:40px;
	}
	#hd{
		height:auto;
	}
	
	#hd .hdSubNav{
		padding:5px 5px;
		border-bottom:1px solid #dadada;
	}
	#hd p.btnContact a{
		float:right;
		background:#eb4282;
		padding:7px 20px;
		border-radius:3px;
		color:#fff;
		letter-spacing:0;
		font-size:12px;
		font-weight:bold;
		margin-left:15px;
	}
	
	#hd .hdTp{
		max-width:1200px;
		min-width:1024px;
		margin:0 auto;
		position:relative;
	}
	#hd .hdTp:after{
		content:"";
		clear:both;
		display:block;
	}
	#hd .hdSubNav dl {
		float:right;
		width:430px;
		margin-top:3px;
	}
	#hd .hdSubNav dl:after {
		content:"";
		clear:both;
		display:block;
	}
	#hd .hdSubNav dl dt,
	#hd .hdSubNav dl dd{
		float:left;
	}
	#hd .hdSubNav dl dt{
		margin-right:13px;
	}
	
	#hd .hdBtm{
		width:100%;
		margin:0 auto;
		background:#007ae1;
		padding:22px 0 25px;
		text-align:center;
	}
	
@media screen and (min-width: 1000px) {
	#hd  h1{
		width:300px;
	}
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	☆ SP menu

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.navbar-toggle, .navbar-collapse, .navbar-nav li a, .navbar-nav li a:hover, .navbar-nav {
    margin: 0px;
    padding: 0px;
    background: transparent none repeat scroll 0% 0%;
	border:none;
}
.globalNav a, .navbar-toggle, .dropdown-menu li a {
    color: #fff;
    text-transform: capitalize;
}
.navbar-toggle {
    font-size: 220%;
	color:#ffffff;
}
.navbar-toggle.open {
	color:#ffffff;
}

.menu02 {
	display: none;
}
.header-sp {
	width: 100%;
}
.header-sp li {
	padding:15px 0;
}
.header-sp li a {
	 width: 100%;
	 color:#fff;
	 font-size:14px;
	 text-decoration:none;
	 font-weight:bold;
}
.header-sp li:hover {
	 width: 100%;
	 background-color:#444;
}
.header-sp .menu02 {
	 background-color: rgba( 0, 122, 225, 0.96 );
	 width: 100%;
	 margin: 0;
	 padding: 25% 0 50px 0;
	 position: absolute;
	 top: 0;
	 list-style: none;
	 text-align: center;
	 z-index: 9998;
}
 #toggle {
	display: block;
	 z-index: 9999;
	 width:62px;
	 text-align:right;
	 position:absolute;
	 right:0;
	 top:0;
	 padding:15px 15px;
	 border-left:2px solid #007ae1;
}
#toggle a {
	 display: block;
	 position: relative;
	 text-align: center;
	 text-decoration: none;
}
 #toggle a:before, #toggle a:after {
	 display: block;
	 content: "";
	 position: absolute;
	 top: 50%;
	 right: 10px;
	 width: 20px;
	 height: 4px;
}
 #toggle a:after {
	margin-top: 2px;
}
	.header-sp {
		display:none;
	}
	#gNav{
		width:776px;
		height:40px;
		float:left;
		padding:18px 0 0 0;
		margin-left:20px;
	}
	#gNav li{
		height:40px;
		float:left;
	}
	#gNav a{
		display:block;
		height:40px;
		background:url(/cmn/img/btn_gnav.gif) no-repeat;
	}
	#gNav a:hover{
		background:url(/cmn/img/btn_gnav.gif) no-repeat;
	}
	#gNav li#nav01 a{
		width:113px;
		background-position:0 0;
	}
	#gNav li#nav02 a {
		width:105px;
		background-position:-113px 0;
	}
	#gNav li#nav03 a {
		width:129px;
		background-position:-218px 0;
	}
	#gNav li#nav04 a {
		width:180px;
		background-position:-347px 0;
	}
	#gNav li#nav05 a {
		width:180px;
		background-position:-527px 0;
	}
	#gNav li#nav06 a {
		width:69px;
		background-position:-707px 0;
	}
	#gNav span {
		display:none;
	}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	#mv
 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#mv{
	text-align:center;
	margin-bottom:30px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	#tpSearch
 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#tpSearch h2{
	margin-bottom:15px;
	text-align:center;
}
#tpSearch .searchTab{
	background:#eaf2ff;
}
#tpSearch .searchTab .boxWrap{
	background:#eaf2ff;
	border:1px solid #0070cf;
	padding:10px;
}
#tpSearch .searchTab .boxWrap label{
	font-size:13px;
}
#tpSearch .searchTab .boxWrap .col2{
	margin:10px 0;
}
#tpSearch .searchTab .boxWrap .inner{
	background:#fff;
	padding:12px;
	border:1px solid #007ae1;
}
#tpSearch .searchTab .boxWrap .inner .posL,
#tpSearch .searchTab .boxWrap .inner .posR{
	width:48%;
}
#tpSearch .searchTab .boxWrap .inner h3{
	color:#006bc6;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
}
#tpSearch .searchTab .boxWrap .inner input[type=text],
#tpSearch .searchTab .boxWrap .inner input[type=button],
#tpSearch .searchTab .boxWrap .inner input[type=submit],
#tpSearch .searchTab .boxWrap .inner select{
	width:100%;
}
#tpSearch .searchTab .boxWrap .inner input[type=submit]{
	cursor:pointer;
}
#tpSearch .searchTab nav:after{
	content:"";
	clear:both;
	display:block;
}
#tpSearch .searchTab nav ul li {
	border:1px solid #0070cf;
	border-bottom:none;
	color:#0070cf;
	text-align:center;
	padding:10px 0;
	float:left;
	width:50%;
	font-size:15px;
	font-weight:bold;
}
#tpSearch .searchTab nav ul li.current{
	background:#0070cf;
	color:#fff;
}
#tpSearch .btnSearch{
	background:#007ae1;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:12px 0;
	margin-top:15px;
	text-align:center;
	border:none;
}
#tpSearch .btnCurrent{
	background:#eb4282;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:12px 0;
	margin-top:7px;
	text-align:center;
	border:none;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	#tpNews
 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#tpNews{
	width:100%;
}
#tpNews dl dt{
	clear:both;
	font-weight:bold;
	color:#77b93b;
}
#tpNews dl dd{
	text-align:left;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px dotted #aaa;
}
#tpNews dl dd a{
	text-decoration:underline !important;
	color:#222;
}
#tpNews p.btnGreen{
	margin-top:20px;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	☆ CONTENTS

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#contents {
	margin:1px auto 0;
	position:relative;
}
#contents .box{
	clear:both;
}
#contents .box:last-of-type,
#contents .block:last-of-type{
	margin-bottom:0;
}
#subNav #subNavBox ul{
	margin-top:2px;
}
#subNav #subNavBox li a{
	background:#f8e8ef;
	display:block;
	width:100%;
	border-bottom:2px solid #fff;
	font-weight:bold;
	color:#eb4282;
	position:relative;
}
#subNav #subNavBox li span{
	margin-right:5px;
}
#subNav #subNavBox li a:before{
	position:absolute;
	content:"\f138";
	top:14px;
	left:15px;
	font-family:"FontAwesome";
	display:block;
	color:#eb4282;
	font-size:12px;
}
#subNav #subNavBox li.nav02 a:before{
	position:absolute;
	content:"\f138";
	top:12px;
	left:34px;
	font-family:"FontAwesome";
	display:block;
	color:#eb4282;
	font-size:12px;
}
#subNavBox h3.subNavMd{
	background:#eb4282;
	color:#fff;
	font-weight:bold;
	margin-bottom:0;
	padding:17px 15px;
	background:#eb4282;
	border-top:none;
}
#contents{
	width:1000px;
} 
#contents:after{
	content:"";
	clear:both;
	display:block;
}
@media screen and (min-width: 1000px) {
	#contents{
		margin:0 auto 100px;
	}
	#main{
		width:710px;
		float:right;
	}
	#main p{
		width:100%;
	}
	#subNav{
		width : -webkit-calc(100% - 740px);
		width : calc(100% - 740px);
		float:left;
	}
	#subNav #subNavBox li a{
		padding:13px 15px 13px 30px;
	}
	#subNav #subNavBox li.nav02 a{
		padding:11px 15px 11px 50px;
		font-size:12px;
	}
	#contents .box{
		margin-bottom:50px;
	}
	#contents .block{
		margin-bottom:60px;
	}
}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	★ARTICLE

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#base dl{
	border-radius:4px;
	margin-bottom:3.5%;
	border:4px solid #007ae1;
	padding:20px 15px;
}
#base dl:after{
	content:"";
	clear:both;
	display:block;
}
#base dl dt{
	float:left;
	width:90px;
}
#base dl dd{
	float:right;
	width : -webkit-calc(100% - 110px) ;
	width : calc(100% - 110px) ;
}
#base dl p{
	font-size:12px;
	line-height:1.5;
}
#base dl p.ico img{
	base:50px;
}
#base dl .txt{
	color:#0074d5;
	margin-top:6px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:20px;
}
@media screen and (min-width: 1000px) {
	#eco .phL{
		width:200px;
	}
	#base dl{
		width:48.5%;
		float:left;
	}
	#base dl:nth-of-type(even){
		float:right;
	}
}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	★CLEANING

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#cleaning .block:last-of-type .wk .phL{
	width:270px !important;
}
#cleaning .block:last-of-type .wk .posR{
	width:360px !important;
}

/*technorogy:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#technorogy li{
	width:48.5%;
	border-radius:4px;
	float:left;
	text-align:center;
	margin-bottom:3.5%;
}
#technorogy li:nth-of-type(even){
	float:right;
}
#technorogy li p{
	font-size:12px;
	color:#777;
	line-height:1.5;
}
#technorogy li p span{
	font-weight:bold;
	color:#555;
}
#technorogy li p.ico img{
	width:60px;
}
#technorogy li .txt{
	color:#0074d5;
	margin-top:6px;
	font-weight:bold;
	margin-bottom:10px;
}

#technorogy li:nth-of-type(1) .txt{
	color:#7dcdf4;
}
#technorogy li:nth-of-type(2) .txt{
	color:#8c93c8;
}
#technorogy li:nth-of-type(3) .txt{
	color:#78bb82;
}
#technorogy li:nth-of-type(4) .txt{
	color:#00a0e9;
}
#technorogy li:nth-of-type(5) .txt{
	color:#00a2e9;
}
#technorogy li:nth-of-type(6) .txt{
	color:#007e41;
}
#technorogy li:nth-of-type(7) .txt{
	color:#8c93c8;
}
#technorogy li:nth-of-type(8) .txt{
	color:#8c93c8;
}
#technorogy dl.btnProduct {
	margin-top:20px;
}
#technorogy dl.btnProduct dt a,
#technorogy dl.btnProduct dd a{
	padding:7px 0;
	background:#f591bc;
	border:4px solid #d95991;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	border-radius:3px;
	display:block;
}

@media screen and (max-width: 1000px) {
	#cleaning .block:last-of-type .wk{
		margin-top:40px;
	}
	#cleaning .block:last-of-type .wk .phL,
	#cleaning .block:last-of-type .wk .posR{
		width:100% !important;
		float:none;
	}
	.imgMd img{
		height:40px;
	}
	.wk .phL{
		width:90px;
	}
	.wk .t16{
		margin-bottom:7px;
	}
	#technorogy li{
		padding:25px 10px;
	}
	#item section .phL{
		width:120px;
	}
	#item section .phL img{
		width:120px;
	}
	
	#technorogy li:nth-of-type(1) {
		border:3px solid #7dcdf4;
	}
	#technorogy li:nth-of-type(2) {
		border:3px solid #8c93c8;
	}
	#technorogy li:nth-of-type(3) {
		border:3px solid #78bb82;
	}
	#technorogy li:nth-of-type(4) {
		border:3px solid #00a0e9;
	}
	#technorogy li:nth-of-type(5) {
		border:3px solid #00a2e9;
	}
	#technorogy li:nth-of-type(6) {
		border:3px solid #007e41;
	}
	#technorogy li:nth-of-type(7) {
		border:3px solid #8c93c8;
	}
	#technorogy li:nth-of-type(8) {
		border:3px solid #8c93c8;
	}
	#technorogy li .txt{
		font-size:17px;
		line-height:1.3;
	}
}
@media screen and (min-width: 1000px) {
	#technorogy li{
		padding:25px 20px;
	}
	
	#technorogy li:nth-of-type(1) {
		border:5px solid #7dcdf4;
	}
	#technorogy li:nth-of-type(2) {
		border:5px solid #8c93c8;
	}
	#technorogy li:nth-of-type(3) {
		border:5px solid #a5d4ad;
	}
	#technorogy li:nth-of-type(4) {
		border:5px solid #00a0e9;
	}
	#technorogy li:nth-of-type(5) {
		border:5px solid #00a2e9;
	}
	#technorogy li:nth-of-type(6) {
		border:5px solid #007e41;
	}
	#technorogy li:nth-of-type(7) {
		border:5px solid #8c93c8;
	}
	#technorogy li:nth-of-type(8) {
		border:5px solid #8c93c8;
	}
	#technorogy li .txt{
		font-size:21px;
	}
}

/*reform:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#reform li{
	padding:25px 20px;
	border-radius:4px;
	text-align:center;
	margin-bottom:3.5%;
	border:5px solid #0074d5;
}
#reform li:nth-of-type(3n){
	margin-right:0;
}
#reform li p{
	font-size:12px;
	color:#777;
	line-height:1.5;
}
#reform li .txt{
	color:#0074d5;
	margin-top:6px;
	font-weight:bold;
		font-size:19px;
		line-height:1.4;
}
@media screen and (min-width: 1000px) {
	#reform li{
		width:31%;
		float:left;
		margin-right:3%;
	}
	#reform .clrBlue{
		text-align:center;
		padding-top:40px;
		margin-top:5px;
	}
	#reform .clrBlue:last-of-type{
		padding-top:0;
	}
}
@media screen and (max-width: 1000px) {
	#reform .clrBlue{
		text-align:center;
		margin-top:25px;
	}
	#reform li:last-of-type{
		padding:0;
		border:none;
	}
}

/*course:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#course .flow{
	border-radius:5px;
}
#course .flow dt{
	border:4px solid #f18fb7;
	background:#fff8d8;
	color:#444;
	padding:7px 0;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	border-radius:3px;
}
#course .flow dt.bg{
	background:#f18fb7;
	color:#fff;
}
#course .flow dd{
	width: 0;
	height: 0;
	border-top: 5px solid #f18fb7;
	border-right: 30px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 30px solid transparent;
	text-align:center;
}
@media screen and (min-width: 1000px) {
	#course .flow dd{
		margin:10px auto 5px;
	}
	#course .flow{
		padding:0 60px;
	}
	section .wk .phL {
		width: 150px !important;
	}
}
@media screen and (max-width: 1000px) {
	#course .flow dt{
		padding:5px 0;
		font-size:14px;
		border:3px solid #f18fb7;
	}
	#course .flow dd{
		margin:10px auto 0;
	}
	#course .flow{
		padding:0 20px;
	}
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	★COMPANY

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#outline .list li{
	padding:0 0 0 17px !important;
}
#outline ul.list li::before {
    top: 0;
    margin-top: 0;
}

/*RINEN::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#rinen  .block:first-of-type dl{
	padding:20px 15px;
	border:4px solid #007ae1;
	border-radius:4px;
}
#rinen  .block:first-of-type dl:last-of-type{
	margin-right:0;
}
#rinen  .block:first-of-type dl dt{
	font-size:26px;
	text-align:center;
}
#rinen .block dl dt{
	font-weight:bold;
	color:#007ae1;
}
#rinen .block dl dd{
	font-size:13px;
	line-height:1.6;
	color:#555;
}
#rinen .block:nth-of-type(2) #hoshin dl dt{
	margin-top:20px;
	font-size:20px;
}
#rinen .block ul.list li{
	font-weight:bold;
	color:#007ae1;
	font-size:20px;
}
#rinen ul.list li::before {
    margin-top: 0px;
}
#rinen #syakun .col2{
	text-align:center;
}
#rinen #syakun .col2 p.name{
	margin-top:15px;
	font-weight:bold;
	color:#007ae1;
	font-size:24px;
}
#rinen #syakun .col2 span{
	font-size:12px;
	display:block;
}
@media screen and (max-width: 1000px) {
	#rinen  .block:first-of-type dl{
		margin-bottom:3%;
		padding:20px 15px 25px 15px;
	}
}
@media screen and (min-width: 1000px) {
	#rinen  .block:first-of-type dl{
		width:30.5%;
		float:left;
		margin-right:3%;
	}
}


/*BASE:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#base dl{
	border-radius:4px;
	margin-bottom:3.5%;
	border:4px solid #007ae1;
	padding:20px 15px;
}
#base dl:after{
	content:"";
	clear:both;
	display:block;
}
#base dl dt{
	float:left;
	width:90px;
}
#base dl dd{
	float:right;
	width : -webkit-calc(100% - 110px) ;
	width : calc(100% - 110px) ;
}
#base dl p{
	font-size:12px;
	line-height:1.5;
}
#base dl p.ico img{
	base:50px;
}
#base dl .txt{
	color:#0074d5;
	margin-top:6px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:20px;
}
#base img[usemap] {
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 1000px) {
	.phL{
		width:120px;
	}
	.wk .phL{
		width:90px;
	}
	.phL img{
		width:100%;
	}
	#base dl .txt {
		margin-top: -4px;
	}
}
@media screen and (min-width: 1000px) {
	.phL{
		width:200px;
	}
	#eco .phL{
		width:200px;
	}
	#eco .wk {
		display: table;
	}
	.wk .phL{
		width:90px;
	}
	#base dl{
		width:48.5%;
		float:left;
	}
	#base dl:nth-of-type(even){
		float:right;
	}
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	★FRANCHISE

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#franchise #main .w90 dl{
	float:left;
}
#franchise #main .w90 dl dt{
	margin-bottom:7px;
}
#franchise #main .w90 dl img{
	width:100%;
}
#franchise #main .w90 dl:nth-of-type(3n){
	margin-right:0;
}
#franchise #main .w90 dl dd{
	font-weight:bold;
}
@media screen and (max-width: 1000px) {
	#franchise #main .w90 dl{
		width:48%;
		margin-bottom:25px;
	}
	#franchise #main .w90 dl:nth-of-type(2n){
		float:right;
		margin-left:2%;
	}
	#franchise #main .w90 dl:nth-of-type(6n),
	#franchise #main .w90 dl:nth-of-type(5n){
		margin-bottom:0;
	}
	#franchise #main .w90 dl dd{
		font-size:13px;
	}
}
@media screen and (min-width: 1000px) {
	#franchise #main .w90 dl{
		width:32%;
		margin-right:2%;
		margin-bottom:35px;
	}
	#franchise #main .w90 dl dt{
		margin-bottom:7px;
	}
	#franchise #main .w90 dl dd{
		font-size:16px;
	}
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	★LAUNDRY

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.wkRed h3.bgBlue{
	background:#e55050 !important;
	border:none;
}

@media screen and (max-width: 1000px) {
	.phL{
		width:120px;
	}
	.wk .phL{
		width:90px;
	}
	.phL img{
		width:100%;
	}
	.btnGreen{
		margin-top:15px;
	}
}
@media screen and (min-width: 1000px) {
	.phL{
		width:260px;
	}
	.wk .phL{
		width:90px;
	}
	.btnGreen{
		margin-top:25px;
	}
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	★FAQ

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#faq .q{
	background:url(/cmn/img/faq/a.png) no-repeat 10px 5px;
	padding:0 5px 0 95px;
}
#faq h3.bgBlue{
	background:url(/cmn/img/faq/q.png) no-repeat 15px 50% #007ae1;
	padding-left:55px;
}

#faq #main .box{
	background:#EBF2FF;
	padding:20px;
	border-radius:3px;
}
#faq #main .box .t14{
	margin-bottom:7px;
}
#faq #main .box .wk02{
	margin-top:10px;
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	★NEWS

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#news ul { 
	width:100%;
}
#news ul li {
	float:left;
	width:19.6%;
	text-align:center;
	color:#fff;
	font-size:12px;
	padding:8px 0;
	border-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-right:0.5%;
	font-weight:bold;
}
#news ul li:nth-of-type(1){
	background:#007ae1;
}
#news ul li:nth-of-type(2){
	background:#2d8eae;
}
#news ul li:nth-of-type(3){
	background:#289e73;
}
#news ul li:nth-of-type(4){
	background:#ce9600;
}
#news ul li:nth-of-type(5){
	background:#d84e2a;
	margin-right:0;
}
#news #tab02 {
	width:100%;
	margin-top:1px;
	padding:0;
}
#news .tabBox {
	width:100%;
	margin:0px auto;
	overflow:hidden;
	font-size:14px;
	letter-spacing:.0em;
}
#news .tabBox dl {
	margin-top:20px;
}
#news .tabBox dl dt{
	float:left;
	width:110px;
	color:#222;
	font-weight:bold;
	font-size:13px;
}
#news .tabBox dl dd{
	padding:0 0 8px 110px;
	border-bottom:1px dotted #aaa;
	margin-bottom:10px;
	font-size:13.5px;
	background:url(../img/ico_yj.gif) no-repeat 105px 8px;
}
#news .tabBox dl dd span{
	margin-right:7px;
}
#news .tabBox dl:after{
	content:"";
	clear:both;
	display:block;
}



/*index.html::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#news dl dt{
	display:block;
	color:#007ae1;
	clear:both;
	font-weight:bold;
}
#news dl dd{
	display:block;
	border-bottom:1px dotted #aaa;
}

/*more.html:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#newsMore .block .ttl{
	font-weight:bold;
	font-size:22px;
	padding-bottom:8px;
	border-bottom:1px dotted #aaa;
	margin-bottom:15px;
}
#newsMore .block .data{
	color:#007ae1;
	font-weight:bold;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	★RECRUIT

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#interview dl dt{
	color:#007ae1;
	font-weight:bold;
	font-size:20px;
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px dotted #aaa;
}
#interview dl dd{
	margin-bottom:30px;
}
#interview .phL{
	width:420px !important;
}







/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	☆ FOOTER

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#footer{
	width:100%;
	padding:0;
	border-top:4px solid #0074d5;
}
#footer .ftNav{
	font-size:14px;
	background:#e2eeff;
	margin-bottom:15px;
}
#footer .ftNav li a{
	color:#0074d5;
		display:block;
		background:#e2eeff;
		padding:11px 11px;
		font-weight:bold;
		border-bottom:1px solid #c9ddfa;
		font-size:12px;
}
#footer .ftSubNav dl{
	text-align:center;
	clear:both;
}
#footer .ftSubNav dl .sp{
	clear:both;
	display:block;
	content:"";
}
#footer .ftSubNav dt,
#footer .ftSubNav dd{
	display:inline-block;
}
#footer .ftSubNav dl a{
	color:#006b98;
}
#footer .ftSubNav .btnBlue{
	margin-top:20px;
}
#footer .ftBtm{
	background:url(../img/bg_blue_bor.gif) repeat;
	padding:40px 10px;
	color:#fff;
	text-align:center;
}
#footer .ftBtm dt{
	margin-bottom:10px;
	font-weight:bold;
}
#footer .ftBtm dd{
	font-size:13px;
}
#footer .ftBtm a{
	color:#fff;
}
#footer .copyright{
	padding:13px 0 20px;
	text-align:center;
	font-size:9px;
	font-weight:bold;
}
@media screen and (min-width: 1000px) {
	#footer .ftBtm dt{
		font-size:20px;
	}
	#footer .ftSubNav dl dd{
		color:#ccc;
		margin:0 7px;
	}
	#footer .ftSubNav{
		background:#007ae1;
		padding:15px 0;
		border-bottom:1px solid #40a4de;
	}
	#footer .ftSubNav dl a{
		color:#fff;
	}
	#footer .copyright{
		background:#0074d5;
		color:#fff;
	}
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	☆ clearfix

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
} 
.clearfix {
	display: inline-block;
}
 /* Hides from IE-mac \*/ 
 * html .clearfix {
 	height: 1%;
 } 
 .clearfix {
 	display: block;
 }
 
 
 
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	☆ after

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
 
.w1000:after,
.col2:after{
	content:"";
	clear:both;
	display:block;
}