
/******************************
clearfix
******************************/

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
	overflow: hidden;
} 

* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}

/******************************
common
******************************/

p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.hr01{
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #CCC;
	height: 1px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
.hr02{
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #CCC;
	height: 1px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.hr03{
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #CCC;
	height: 1px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}



ol.num1	{
	position: relative;
	margin:0;
	padding:0
}

ol.num1 li  {
	list-style: none;
	list-style-position:outside;
	margin:0;
	padding-left:2.0em
}
ol.num1 li span {
	position: absolute;
	left:0;
	margin:0
}

/*IE6*/
*html ol.num1 li span  {
	left: -2.0em;
	}


ol.num2	{
	position: relative;
	margin:0;
	padding:0
}

ol.num2 li  {
	list-style: none;
	list-style-position:outside;
	margin:0;
	padding-left:3.85em
}
ol.num2 li span {
	position: absolute;
	left:0;
	margin:0
}

/*IE6*/
*html ol.num2 li span  {
	left: -3.85em;
	}





#common_li_number ol {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#common_li_number li {
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	list-style:decimal;
	list-style-position: inside;	
}



.common_li ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.common_li li {
	background-image: url(../image/common/dot_common.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 0px 0px 6px 15px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.asterisk li {
    padding-left: 1em;
    text-indent: -1em;
	list-style-type: none;	

}






.t15 {
	margin-top: 15px;
}
.t30 {
	margin-top: 50px;
}

.t50 {
	margin-top: 50px;
}


.b10 {
	margin-bottom: 10px;
}
.b20 {
	margin-bottom: 20px;
}
.b25 {
	margin-bottom: 25px;
}
.b30 {
	margin-bottom: 30px;
}
.b40 {
	margin-bottom: 40px;
}
.b50 {
	margin-bottom: 50px;
}

.l20 {
	margin-left: 20px;
}
.l50 {
	margin-left: 50px;
}

.r20 {
	margin-right: 20px;
}
.r30 {
	margin-right: 30px;
}

.clear {
	clear: both;
	display: block;
}





/**************　テキスト　***********/

h5{
	font-size: 100%;
	font-weight:normal;
}

.txt_big01_white01{
	font-size:28px;
	font-weight:700;
	line-height:1.6em;
	color:#FFF;
	padding:30px 0 30px 0;
	}


.txt_big01_black{
	font-size:24px;
	font-weight:700;
	line-height:1.6em;
	color:#000;
	}
.txt_big02{
	font-size:25px;
	font-weight:500;
	line-height:1.6em;
	}
.txt_big03{
	font-size:22px;
	font-weight:700;
	line-height:1.6em;
	}



.txt_big01_ub{
	font-size:28px;
	font-weight:700;
	line-height:1.6em;
	border-bottom:1px solid #CCC;
	padding-bottom:15px;
	margin-bottom:30px;
	}		

.txt_big01_green{
	font-size:28px;
	font-weight:700;
	line-height:1.6em;
	color:#00B8C0;
	}



.txt_big01_orange{
	font-size:24px;
	font-weight:700;
	line-height:1.6em;
	color:#FF8B00;
	}
.txt_big02_orange{
	font-size:22px;
	font-weight:700;
	line-height:1.6em;
	color:#EB5405;
	}	


.txt_big01_blue{
	font-size:22px;
	font-weight:400;
	line-height:1.6em;
	color:#3399CC;
	}









.txt_orange{
	color:#EB5405;
	}

.txt_normal{
	font-size: 18px;
	}
.txt_small{
	font-size: 70%;
	}	
.txt_big01_pink{
	font-size:22px;
	font-weight:700;
	line-height:1.6em;
	color:#EB706C;
	}

.txt_arrow01{
	font-size:60px;
	color:#EDE7DE;
	}




.txt_big03_black{
	font-size:22px;
	font-weight:700;
	line-height:1.6em;
	color:#000;
	}

.txt_big03_pink{
	font-size:22px;
	font-weight:700;
	line-height:1.6em;
	color:#EB706C;
	}


.txt_store01{
	font-size:20px;
	font-weight:700;
	color:#2C4276;
	line-height:1.6em;
	margin-bottom:30px;
	text-align:center;
	}	

.txt_store02{
	font-size:20px;
	font-weight:700;
	color:#3399CC;
	line-height:1.6em;
	margin-bottom:30px;
	text-align:center;
	}	

	
	
	
.txt_pink{
	color:#EB706C;
	}
.txt_green{
	color:#6CB82B;
	}





.h01 {
	font-size: 23px;
	line-height: 1.4em;
	letter-spacing:0.1em;
	position: relative;
	padding: .45em 1em .45em 1em;
	background-color:#76C9CF;
	border-radius: 4px;
	border-left: 10px solid #EB5405;	
/*	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:30px;		
	color: #FFF;
	font-weight:500;
}




/**************旧***********/

	
.circle01 {
	font-size:25px;
	font-weight:700;
	line-height:1.6em;	
	color:#000; 
     position: relative;
     padding-left: 1.5em;
	 margin-bottom:10px;
}
 
.circle01::after {
     position: absolute;
     top: 50%;
     left:0;
     transform:translateY(-50%);
     content: '';
     width: 14px;
     height:14px;
     border: solid 6px #EB5405;
     border-radius:100%;
}

.circle02 {
	font-size:22px;
	font-weight:700;
	line-height:1.6em;	
	color:#664C00; 
     position: relative;
     padding-left: 1.5em;
	 margin-bottom:10px;
}
 
.circle02::after {
     position: absolute;
     top: 50%;
     left:0;
     transform:translateY(-50%);
     content: '';
     width: 14px;
     height:14px;
     border: solid 6px #FFCC00;
     border-radius:100%;
}


.circle03{
	position:relative;
	padding-left:30px;
/*	border-bottom:2px dotted #ccc;*/
	font-weight: bold;
	font-size: 22px;
	line-height: 1.5em;
	color:#7B6544; 	
}
 
.circle03:before{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:15px; 
	width:15px; 
	display:block; 
	position:absolute; 
	top:14px; 
	left:7px; 
	background-color:#EB7C6C;
	box-shadow: 0 0 2px 2px rgba(136,177,50,0.2) inset;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity:0.50;
	z-index: 1;
}
 
.circle03:after{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:18px; 
	width:18px; 
	display:block; 
	position:absolute; 
	top:7px; 
	left:2px; 
	background-color:#FFCC00;
	box-shadow: 0 0 2px 2px rgba(255,204,0,0.2) inset
}


.circle04 {
	font-size:20px;	
     position: relative;
     padding-left: 22px;
/*	 margin-bottom:15px;*/
	 margin-bottom:-50px;/* 元15px マージン下対策で-50px******************************************************* */
}
.circle04::before {
     position: absolute;
     content: '';
     width: 16px;
     height: 16px;
     background: #F89900;
     border-radius: 50%;
     top: 14px;
     left: 0;
     margin-top: -7px;
}
.circle04::after {
     position: absolute;
     content: '';
     width: 0;
     height: 0;
     border: solid 4px transparent;
     border-left: solid 6px #fff;
     top: 14px;
     left:6px;
     margin-top: -3px;
}


	

.txt12 {
	font-size:12px;
	line-height:1.2em;
}
.txt14 {
	font-size:14px;
}	
.txt18 {
	font-size:18px;
	line-height:1.5em;	
}

.txt20 {
	font-size:20px;
}	

.txt25 {
	font-size:25px;
}	
.txt_small_red {
	font-size: 12px;
	line-height: 1.3em;
	color: #C33;
}
.txt_large_red {
	font-size: 25px;
	line-height: 1.3em;
	color: #C33;
}



.txt_red01{
	color: #FE0B11;

	}


.txt_title01{
	font-size: 30px;
	line-height: 1.8em;
	font-weight:700;
	color: #5FB630;	
	
	}
.txt_title02{
	font-size: 25px;
	line-height: 1.8em;
	font-weight:700;
	color: #5FB630;	
	
	}	



.half01l{
	width: 485px;
	margin: 0px 30px 0px 0px;
	float:left;

}

.half01r{
	width: 485px;
	margin: 0px 0px 0px 0px;
	float:left;

}

.half01l img{
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.half01r img{
	width: 100%;
	margin: 0px 0px 20px 0px;
}



#contact_box01{
	width: 940px;/*1000*/
	padding:30px;
	background-color:#2FBBFF;
	margin: 50px 0px 0px 0px;
}

#contact_box01l{
	width: 570px;
	margin: 20px 20px 0px 0px;
	float:left;

}
#contact_box01r{
	width: 350px;
	margin: 20px 0px 0px 0px;
	float:left;

}
.contact_box_txt01{
	font-size:30px;
	font-weight:700;
	line-height:1.6em;
	color:#FFF;
	padding:0 0 0.5em 0em;
	margin:0 0 0.3em 0;
    border-bottom: 1px dashed #FFF;
	
	}
.contact_box_txt02{
	font-size:20px;
	font-weight:500;
	line-height:1.6em;
	color:#FFF;
	}	


.box_point01{
	background-color:#FFFCF0;
	width:92%;
	padding:4%;
	}
.box_point02{
	background-color:#F0FDFF;
	width:92%;
	padding:4%;
	}	

.box_meritdemerit01{
	width:100%;
	display:flex;
	}
.box_meritdemerit01l{
	width:445px;/*485*/
	padding:20px;
	margin-right:30px;
	background-color:#FAF4EF;
	float:left;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	}
.box_meritdemerit01r{
	width:445px;/*485*/
	padding:20px;
	background-color:#F7FCFD;
	float:left;	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	}
.box_meritdemerit01 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.box_meritdemerit01 li {
	background-image: url(../image/common/dot_common.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 0px 0px 6px 15px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}





.box_photo_01_fr{
}
.box_photo_01_fr img{
	width:300px;
	margin:0 0 30px 30px;
}

.box_photo_left01l{
	width:300px;
	margin:0 30px 0 0;
	float:left;
}
.box_photo_left01l img{
	width:300px;
}
.box_photo_left01r{
	width:670px;
	margin:0 0 0 0;
	float:left;
}
.box_photo_left01r img{
	width:670px;
}



.box_photo_right01l{
	width:670px;
	margin:0 30px 0 0;
	float:left;
}
.box_photo_right01r{
	width:300px;
	margin:0 0 0 0;
	float:left;
}
.box_photo_right01r img{
	width:300px;
}



blockquote {
	width:90%;
	margin:0 auto 0 auto;
    position: relative;
    padding: 20px 20px 20px 66px;
    box-sizing: border-box;
    font-style: italic;
    color: #666;
    background: #F8F7F1;
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 36px;
    height: 36px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    content: "\f10d";
    font-family: FontAwesome;
    color: #FFF;
    font-size: 20px;
    line-height: 36px;
    background: #ffd596;
    border-radius: 50%;
    font-weight: 300;
}

blockquote p {
    position: relative;
    padding: 0;
    margin: 10px 0;
    z-index: 3;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}


/***********************************
Q＆A
***********************************/

.cp_qa *, .cp_qa *:after, .cp_qa *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cp_qa dt,.cp_qa dd {
	position: relative;
	padding: 1.0em;
	border-radius: 0.3em;
}
.cp_qa dt {
	margin: 0 5em 1em 5em;
	background: #FFE7D9;
}
.cp_qa dd {
	margin: 0 5em 3em 5em;
	background: #F2F7FF;
}
/* 吹き出し▶︎ */
.cp_qa dt::before,.cp_qa dd::before{
	position: absolute;
	z-index: 10;
	top: 0.5em;
	display: inline-block;
	width: 0;
	height: 0;
	content: '';
	border-style: solid;
}
/* 質問吹き出し▶︎ */
.cp_qa dt::before {
	left: -0.5em;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #FFE7D9 transparent transparent;
}
/* 答え吹き出し▶︎ */
.cp_qa dd::before {
	right: -0.5em;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #F2F7FF;
}
/* ?!アイコン */
.cp_qa dt::after,.cp_qa dd::after {
	font-size: 1.2em;
	position: absolute;
	top: 0;
	color: #ffffff;
	border-radius: 50%;
	display: inline-block;
	width: 3.5em;
	height: 3.5em;
/*	width: 1.5em;
	height: 1.5em;	*/
	line-height: 1.2em;
}
/* ?アイコン */
.cp_qa dt::after {
	left: -4.0em;
	margin: 0 0.5em 0 0;
	padding: 0.2em 0.4em;
	font-family: 'FontAwesome';
	content: '';
/*	background: #f57c00;*/
	background-image:url(../image/common/img_q.jpg);
	background-size:cover;	
}
/* !アイコン */
/*.cp_qa dd::after {
	right: -2.5em;
	margin: 0 0 0 0.5em;
	padding: 0.2em 0.55em;
	font-family: 'FontAwesome';
	content: '\f118';
	background: #0097a7;
}*/


.cp_qa dd::after {
	right: -4em;
	margin: 0 0 0 0.5em;
	padding: 0.2em 0.55em;
	font-family: 'FontAwesome';
	content: '';
	background-image:url(../image/common/img_a.jpg);
	background-size:cover;
}





.display_pc{
	}	
.display_sp{
	display:none;

	}	

.spphoto01{
	}

.spphoto100{
	}
	
.display_spleft{
	display:none;
	}		
.display_sp02{
	display:none;	
	}	
.display_pcsp{
	}	
	
.display_sp03{
	}	
.display_sp03 img{
	}
.display_sp04{
	}	
.display_sp04 img{
	}					
.display_sp05{
	}	
.display_sp05 img{
	}		
	
/******************************
index
******************************/
.index_box01 ul {　/*3つバナー*/
	padding: 0px;
	margin: 0px;
}
.index_box01 li {
	font-size: 9px;
	float: left;
	list-style-type: none;
	line-height: 0px;
	margin-bottom: 0px;	
	margin-right: 0px;	
}
/*
#index_box01 li:last-child {
	margin-right: 0px;
}*/

.index_box01 li:nth-child( 1 ) {/*1番目*/
	margin: 50px 35px 0px 0;	
}
.index_box01 li:nth-child( 2 ) {/*2番目*/
	margin: 50px 35px 0px 0;	
}
.index_box01 li:nth-child( 3 ) {/*3番目*/
	margin: 50px 0px 0px 0;	
}


.index_jabba{
	width:100%;
	text-align:center;
	}
.index_jabba img{
	width:310px;
	height:auto;
	}	



.index_box02 ul {　/*4つバナー*/
	padding: 0px;
	margin: 0px;
}
.index_box02 li {
	font-size: 9px;
	float: left;
	list-style-type: none;
	line-height: 0px;
	margin-bottom: 0px;	
	margin-right: 0px;	
}

.index_box02 li:nth-child( 1 ) {/*1番目*/
	margin: 0 20px 20px 0;	
}
.index_box02 li:nth-child( 2 ) {/*2番目*/
	margin: 0 0px 20px 0;	
}
.index_box02 li:nth-child( 3 ) {/*3番目*/
	margin: 0 20px 0px 0;	
}
.index_box02 li:nth-child( 4 ) {/*4番目*/
	margin: 0 0px 0px 0;	
}



.index_boxblog {
	width:470px;
	height:400px;
	float: left;
	margin: 0px 60px 0 0;	
}

.index_boxtopics {
	width:470px;
	height:400px;
	float: left;
	margin: 0px 0px 0 0;	
}



#box_topics01{
	width: 470px;
	height: 340px;/*211*/
	overflow-y: scroll;
	overflow-x : hidden;	
	padding: 0px 0px 0px 0px;	
}

#box_topics02{
	width: 470px;
	height: 340px;/*201*/
	overflow-y: scroll;
	overflow-x : hidden;
	padding: 0px 0px 0px 0px;		

}

.feed {
/*style.css、style_sp.cssにそれぞれ設定*/
	width:460px;
	margin:0px 30px 0px 0px;
	_zoom: 1;
	 overflow: hidden;   
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0px 10px 0px;
}

/***********************************************
コインランドリーについて
***********************************************/

.bg_about_coinlaundry01 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/about_coinlaundry/bg01.jpg);
	margin: 30px 0 30px 0;
}

.bg_about_coinlaundry01 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_about_coinlaundry01 {
    background-position: center top;
    background-repeat: repeat-x;
}

.box_about_coinlaundry_okyakusama01l{
	width:210px;
	float:left;
	}
.box_about_coinlaundry_okyakusama01r{
	width:730px;/*790*/
	padding:30px;
	background-color:#FFF7CC;
	float:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	}


.bg_about_coinlaundry02 {
    height: 200px;
    width: 100%;
    background-repeat: repeat-x;
	background-image:url(../image/about_coinlaundry/bg02.jpg);
	margin: 30px 0 0px 0;
}


/***********************************************
コインランドリー経営
***********************************************/

.bg_coinlaundry01 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/coinlaundry/bg01.jpg);
	margin: 30px 0 30px 0;
}

.bg_coinlaundry01 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_coinlaundry01 {
    background-position: center top;
    background-repeat: repeat-x;
}

.bg_coinlaundry02 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/coinlaundry/bg02.jpg);
	margin: 30px 0 30px 0;
}

.bg_coinlaundry02 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_coinlaundry02 {
    background-position: center top;
    background-repeat: repeat-x;
}


/***********************************************
他店との違い
***********************************************/

.bg_features01 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/features/bg01.jpg);
	margin: 30px 0 0px 0;
}

.bg_features01 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_features01 {
    background-position: center top;
    background-repeat: repeat-x;
}

.bg_features02 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/features/bg02.jpg);
	margin: 30px 0 0px 0;
}

.bg_features02 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_features02 {
    background-position: center top;
    background-repeat: repeat-x;
}


.box_features01 {
	font-size:16px;
	width:96%;
	padding:2% 2% 2% 2%;
	background-color:#F9F8F4;
	text-align:center;
	font-family: 'Noto Serif JP', serif;
	margin-bottom:40px;	
}

.box_features01 img{
	width:50%;
	height:auto;
}




/***********************************************
コインランドリーの使い方
***********************************************/

.bg_howto01 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/howto/bg01.jpg);
	margin: 30px 0 0px 0;
}

.bg_howto01 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_howto01 {
    background-position: center top;
    background-repeat: repeat-x;
}

.bg_howto02 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/howto/bg01.jpg);
	margin: 30px 0 0px 0;
}

.bg_howto02 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_howto02 {
    background-position: center top;
    background-repeat: repeat-x;
}

.bg_howto03 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/howto/bg01.jpg);
	margin: 30px 0 0px 0;
}

.bg_howto03 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_howto03 {
    background-position: center top;
    background-repeat: repeat-x;
}

.bg_howto04 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/howto/bg01.jpg);
	margin: 30px 0 0px 0;
}

.bg_howto04 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_howto04 {
    background-position: center top;
    background-repeat: repeat-x;
}


/***********************************************
店舗併設コインランドリー
***********************************************/

.bg_newtype_coinlaundry01 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/newtype_coinlaundry/bg01.jpg);
	margin: 30px 0 30px 0;
}

.bg_newtype_coinlaundry01 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_newtype_coinlaundry01 {
    background-position: center top;
    background-repeat: repeat-x;
}


/***********************************************
土地・空き店舗を有効活用
***********************************************/

.bg_effective_use01 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/effective_use/bg01.jpg);
	margin: 30px 0 0px 0;
}

.bg_effective_use01 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_effective_use01 {
    background-position: center top;
    background-repeat: repeat-x;
}

.bg_effective_use02 {
    height: 350px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-image:url(../image/effective_use/bg02.jpg);
	margin: 30px 0 0px 0;
}

.bg_effective_use02 {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .bg_effective_use02 {
    background-position: center top;
    background-repeat: repeat-x;
}





/* ------------------------------
店舗紹介TOP
------------------------------ */
.store_japanmap{
	width:100%;
	background-image:url(../image/storeinfo/bg_storeinfo.jpg);
	background-repeat:no-repeat;
	background-size:auto;
	background-position:right top;
	}



/* ------------------------------
店舗紹介
------------------------------ */
/*
.store_table_all table {
  margin: 20px auto;
}
.store_table_all th {
  background: #e9727e;
  border: solid 1px #000;
  color: #fff;
  padding: 10px;
}
.store_table_all td {
　border: solid 1px #000;
  padding: 10px;
}
*/
.store_table_all {
	width: 100%;
	clear: left;
}
.store_table_all table {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}
.store_table_all table th {
	font-weight: 700;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
	padding: 10px;
/*	background-color: #F5F2ED;*/
	white-space: nowrap;
	font-size:16px;
	text-align:left;
}
.store_table_all table td {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;	
	padding: 10px;
	font-size:16px;	
}


.store_table_all a:link {
	color: #FFF;
	text-decoration:none;
}
.store_table_all a:visited {
	color: #FFF;
	text-decoration:none;
}
.store_table_all a:hover {
	background-color: #FFCC00;	
	color: #FFF;
	text-decoration:none;
}
.store_table_all a:active {
	color: #FFF;
	text-decoration:none;
}


.store_bg_p {
/*	background-color: #FFF5F5;*/
	background-color: #FFDFDF;
} 
.store_bg_b {
/*	background-color: #F0FCFF;*/
	background-color:#DFF9FF;
} 





.btn02 {
	font-size: 15px;
	background-color: #FF8B00;
	color: #FFF;
	border-radius: 5px;				/* 角丸 CSS3草案 */
	-webkit-border-radius: 5px;		/* 角丸 Safari,Chrome用 */
	-moz-border-radius: 5px;
	display: inline-block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.btn02 a:link {
	color: #FFF;
	text-decoration:none;
}
.btn02 a:visited {
	color: #FFF;
	text-decoration:none;
}
.btn02 a:hover {
	color: #FFF;
	text-decoration:none;
}
.btn02 a:active {
	color: #FFF;
	text-decoration:none;
}

.btn_ichiran a {
/*	width:930px;	*/
  display:block;
  padding:15px 32px 15px 32px;
  text-align:center;
  border:3px solid #59C6C9;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;	
	color:#000;
	letter-spacing:0.3em;
	text-decoration: none;	
  font-size: 0.9em;
  font-weight:400;
/*   transition: .4s; /*遅延表示*/
}

.btn_ichiran a:hover {
/*	width:930px;	*/
  display:block;
  padding:15px 32px 15px 32px;
  text-align:center;
  border:3px solid #D9F1F2;
  text-align:center;
  background-color:#D9F1F2;/*#8F7325*/
/*  border:3px solid #CC0000;*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;	
	color:#000;
	letter-spacing:0.3em;
	text-decoration: none;	
  font-size: 0.9em;		
    font-weight:400;
}

.btn_ichiran a:link {
	color: #000;
	text-decoration:none;
}
.btn_ichiran a:visited {
	color: #000;
	text-decoration:none;
}
.btn_ichiran a:hover {
	color: #000;
	text-decoration:none;
}
.btn_ichiran a:active {
	color: #000;
	text-decoration:none;
}








.store_table02 {
	width: 100%;
	clear: left;
	text-align: center;
}
.store_table02 table {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}
.store_table02 table th {
	width: 80px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #F5F2ED;
	text-align: center;
	white-space: nowrap;
	font-size:16px;
}
.store_table02 table td {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;	
	padding: 10px;
	text-align: left;	
	font-size:16px;	
}

.box_store_p {
	width: 94%;
/*	background-color: #FFF5F5;*/
	background-color: #FFDFDF;
	padding: 3% 3% 3% 3%;
	margin-bottom:60px;
} 

.box_store_p img{
	width: 320px;
} 






.box_store_p ul {
	width:100%;
	text-align:center;
	margin: 0 auto 20px auto;
	padding: 0px;

}
.box_store_p li {
	display: inline-block;
	font-size: 9px;
	list-style-type: none;
	line-height: 0px;
/*	margin-bottom: 0px;	
	margin-right: 0px;	*/
}

.box_store_p li:nth-child( 1 ) {/*1番目*/
	margin: 0px 50px 0px auto;	
}
.box_store_p li:last-child {/*2番目*/
	margin: 0px 0px 0px 0;	
}



.box_store_b {
	width: 94%;
/*	background-color: #F0FCFF;*/
	background-color:#DFF9FF;
	padding: 3% 3% 3% 3%;
	margin-bottom:60px;
} 

.box_store_b img{
	width: 320px;
} 



.box_store_b ul {
	width:100%;
	text-align:center;
	margin: 0 auto 20px auto;
	padding: 0px;

}
.box_store_b li {
	display: inline-block;
	font-size: 9px;
	list-style-type: none;
	line-height: 0px;
/*	margin-bottom: 0px;	
	margin-right: 0px;	*/
}

.box_store_b li:nth-child( 1 ) {/*1番目*/
	margin: 0px 50px 0px auto;	
}
.box_store_b li:last-child( 2 )  {/*2番目*/
	margin: 0px 0px 0px 0;	
}
.box_store_b li:nth-child( 3 ) {/*1番目*/
	margin: 20px 50px 0px auto;	
}
.box_store_b li:last-child( 4 )  {/*2番目*/
	margin: 20px 0px 0px 0;	
}











/******************************
Common
******************************/	

.box_common01h_flex{
 display:flex;
}
.box_common01h_flex_l{
	width:405px;
	padding:39px;
	border:1px solid #F5F2ED;
	background-color:#FCF9F5;
	margin: 0px 30px 0px 0px; 
 
}
.box_common01h_flex_r{
	width:405px;
	padding:39px;
	border:1px solid #F5F2ED;
	background-color:#FCF9F5;
 }



.table_design01 {
	border-collapse: collapse;
	clear: both;
	width: 100%;/*365-160-9*/
}
.table_design01 th, .table_design01 td {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	border-top:1px dotted #BBBBBB;
	border-bottom:1px dotted #BBBBBB;	
	vertical-align:middle;

}
.table_design01 th {
	white-space: nowrap;
	background-color:#F4F4F4;
	line-height: 1.6em;
	text-align: center;
	font-weight:normal;

}

.table_design01 td {
	line-height: 1.6em;	
		
}

.table_design01sp {/*sp*/
	display:none;
		
}




#gmap{
	width:890px;/*910*/
	height:400px;/*750*/
	padding:10px;
	border: none;
    background: #333;
	margin:0 0 0px 0;
	float:left;
	}


.table_design02 {
	clear: both;
	width: 100%;
	margin: 30px 0px 30px 0px;
}
.table_design02 th, .table_design02 td {
/*	font-weight: normal;*/
	padding: 10px;
	vertical-align: top;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999;
	border-bottom-color: #999;
}
.table_design02 th {
	white-space: nowrap;
}
.table_design02 td {
}

.table_bg01{
	background-color:#F5F2ED;
	}
.table_bg02{
	background-color:#FCF9F5;
	}
.table_bg03{
	background-color:#FDF9F2;
	}



.btn_shousai a {
	width:24.5%;	
  display:block;
  padding:1.0% 2.0% 1.0% 2.0%;
  text-align:center;
  border:2px solid #EDE7DE;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top:10px;
	margin-bottom:40px;
	margin-left:auto;	
	color:#000;
	letter-spacing:0.3em;
	text-decoration: none;	
  font-size: 0.9em;
  font-weight:700;
   transition: .4s; /*遅延表示*/
}

.btn_shousai a:hover {
	width:24.5%;	
  display:block;
  padding:1.0% 2.0% 1.0% 2.0%;
  text-align:center;
  background-color:#FFDB00;/*#8F7325*/
/*  border:3px solid #CC0000;*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top:10px;
	margin-bottom:40px;
	margin-left:auto;	
	color:#000;
	letter-spacing:0.3em;
	text-decoration: none;	
  font-size: 0.9em;		
    font-weight:700;
}

.btn_shousai a:link {
	color: #000;
	text-decoration:none;
}
.btn_shousai a:visited {
	color: #000;
	text-decoration:none;
}
.btn_shousai a:hover {
	color: #000;
	text-decoration:none;
}
.btn_shousai a:active {
	color: #000;
	text-decoration:none;
}









/******************************
お問い合わせ　inquiry.html
******************************/

.tb_inquiry {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}
.tb_inquiry th, .tb_inquiry td {
	font-weight: normal;
	padding-top: 7px;
	padding-bottom: 6px;
	vertical-align: top;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	padding-left: 15px;
	padding-right: 15px;
}
.tb_inquiry th {
	white-space: nowrap;
	background-color: #F4F4F4;
	text-align: left;
}
.tb_inquiry td {
	text-align: left;
	background-color: #FFF;
}
.btn {
	font-size: 16px;
	background-color: #FF6F6E;
	color: #FFF;
	border-radius: 5px;				/* 角丸 CSS3草案 */
	-webkit-border-radius: 5px;		/* 角丸 Safari,Chrome用 */
	-moz-border-radius: 5px;
	display: inline-block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#btn_box {
	text-align: center;
	clear: both;
}








/******************************
投稿一覧用
******************************/
.su-posts-default-loop .su-post-meta {
  margin-bottom: 0.7em;
  font-size: 0.8em;
  opacity: 0.6;
  filter: alpha(opacity=60);
/*   text-align:right; */
}


.su-posts-default-loop .su-post-excerpt a {
  display:block;
  padding:0.5em;
  text-align:center;
  background-color:#82C3A8;/*#C5A718*/
/*  border:3px solid #FC0;*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top:10px;
	margin-bottom:80px;
	color:#FFF;
	letter-spacing:0.3em;	
	text-decoration: none;	
  font-size: 0.9em;	
}

.su-posts-default-loop .su-post-excerpt a:hover {
  display:block;
  padding:0.5em;
  text-align:center;
  background-color:#A0D1BC;/*#8F7325*/
/*  border:3px solid #CC0000;*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top:10px;
	margin-bottom:80px;
	color:#FFF;
	letter-spacing:0.3em;
	text-decoration: none;	
  font-size: 0.9em;		
}