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





#main-header{
	height: 120px;
	width: 1020px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}



.p_b{
	font-size:24px;
	font-weight:bold;
	margin-top: 0px;
	line-height: 50px;
	margin-bottom: 0px;
}




.p_narrow{
	line-height: 110%;
	margin-top: 0px;
	margin-bottom: 0px;
}




.left{
	clear: both;
	float: left;
}

.right{
	clear: both;
	float: right;
}


.down{
	margin-bottom: 30px;
}


/*------------------------------
ただいま制作中
-------------------------------*/
#seisakuchu{
	height: 500px;
	width: 1020px;
	background-image: url(images/seisakuchu.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 225px;
	padding-top: 200px;
}



/*------------------------------
ヘッダー
-------------------------------*/

#header-rogo{
	float: left;
	height: 120px;
	width: 420px;
}

#main-navi{
	height: 120px;
	width: 600px;
	float: right;
}

#main-navi li{
	height:120px;
	width: 100px;
	display:block;
	float:left;

}

#main-navi a{
	text-indent:-5000px;
	display:block;
	height:120px;
	width: 100px;
}
#main-navi .mn1 a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi1.png) 0px 0px no-repeat;
}
#main-navi .mn1 a:hover{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) 0px 0px no-repeat;
}

#main-navi .mn2 a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi1.png) -100px 0px no-repeat;
}
#main-navi .mn2 a:hover{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -100px 0px no-repeat;
}
#main-navi .mn2a a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -100px -0px no-repeat;
}

#main-navi .mn3 a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi1.png) -200px 0px no-repeat;
}
#main-navi .mn3 a:hover{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -200px 0px no-repeat;
}
#main-navi .mn3a a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -200px -0px no-repeat;
}

#main-navi .mn4 a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi1.png) -300px 0px no-repeat;
}
#main-navi .mn4 a:hover{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -300px 0px no-repeat;
}
#main-navi .mn4a a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -300px -0px no-repeat;
}

#main-navi .mn5 a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi1.png) -400px 0px no-repeat;
}
#main-navi .mn5 a:hover{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -400px 0px no-repeat;
}
#main-navi .mn5a a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -400px -0px no-repeat;
}

#main-navi .mn6 a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi1.png) -500px 0px no-repeat;
}
#main-navi .mn6 a:hover{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -500px 0px no-repeat;
}
#main-navi .mn6a a{
	height: 120px;
	width:100px;
	background:transparent url(images/navi2.png) -500px -0px no-repeat;
}


/*------------------------------
お得情報
-------------------------------*/

#chirashi{
	width: 600px;
	margin-top: 20px;
}


/*----#chirashi{
	float: left;
	clear: left;
	width: 600px;
	margin-top: 20px;
}----*/

#passport{
	float: right;
	clear: right;
	width: 360px;
	height: 520px;
	margin-top: 20px;
}


/*------------------------------
職人品質宣言
-------------------------------*/

.shokunin_p_b{
	font-size:20px;
	font-weight:bold;
	margin-top: 0px;
	line-height: 30px;
	margin-bottom: 0px;
}

.shokunin-box {
	width: 924px;
	padding-top:10px;
	margin-right: auto;
	margin-left: auto;
}
  
  
  
/*------------------------------
ボード
-------------------------------*/

.board{
	background-image: url(images/board.png);
	background-repeat: repeat-y;
	height: 100%;
	width: 960px;
	padding-left: 30px;
	padding-right: 30px;
	margin-right: auto;
	margin-left: auto;
	background-position: 0px 0px;
}


.board2{
	background-image: url(images/board.png);
	background-repeat: repeat-y;
	height: auto;
	width: 930px;
	padding-left: 45px;
	padding-right: 45px;
	margin-right: auto;
	margin-left: auto;
	background-position: 0px 0px;
}





.company-bottom{
	margin-top: 0px;
	margin-bottom: 170px;
}

.company-bottom2{
	margin-top: 0px;
	margin-bottom: 230px;
}

.company-bottom3{
	margin-top: 0px;
	margin-bottom: 270px;
}




#overviews{
	background-image:url(images/OverviewBack-s.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 645px;
	width: 920px;
	padding-top: 60px;
	padding-left: 40px;
	font-size: 25px;
	line-height: 240%;
	vertical-align: text-top;
}
.pink {
	color: #e46c82;
}



#historys{
	background-image: url(images/HistoryBack-s.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 720px;
	width: 920px;
	padding-top: 85px;
	padding-left: 40px;
	font-size: 25px;
	line-height: 240%;
	vertical-align: text-top;
}


.blue{
	color: #63b0dc;
}


/*------------------------------
店舗一覧
-------------------------------*/
.shop{
	width:936px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
.shopimg{
	float:left;
}

.shopinfo{
	float:left;
	margin-left:25px;
}

.shopinfo .map{
	float:right;
	margin-top:10px;
}

.shopinfo p{
	margin-top:5px;
	margin-bottom:5px;
	line-height:120%;
}

.shopinfo h2{
	font-size:28px;
}
.shopinfo h3{
	font-size:22px;
}


.shopmap{
	float:right;
	clear:right;
}


/*------------------------------
サービス案内
-------------------------------*/

/*-----サービス案内ナビ-----------*/


#sevice-navi{
	height: 43px;
	width: 990px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
}

#sevice-navi li{
	height:43px;
	width: 165px;
	display:block;
	float:left;

}

#sevice-navi  a{
	text-indent:-5000px;
	display:block;
	height:43px;
	width: 165px;
}
#sevice-navi .sn1 a{	
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sevice-navi .sn1 a:hover{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#sevice-navi .sn1a a{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sevice-navi .sn2 a{	
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi1.png);
	background-repeat: no-repeat;
	background-position: -165px 0px;
}
#sevice-navi .sn2 a:hover{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -165px 0px;
}

#sevice-navi .sn2a a{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -165px 0px;
}


#sevice-navi .sn3 a{	
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi1.png);
	background-repeat: no-repeat;
	background-position: -330px 0px;
}


#sevice-navi .sn3 a:hover{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -330px 0px;
}

#sevice-navi .sn3a a{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -330px 0px;
}

#sevice-navi .sn4 a{	
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi1.png);
	background-repeat: no-repeat;
	background-position: -495px 0px;
}
#sevice-navi .sn4 a:hover{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -495px 0px;
}

#sevice-navi .sn4a a{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -495px 0px;
}

#sevice-navi .sn5 a{	
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi1.png);
	background-repeat: no-repeat;
	background-position: -660px 0px;
}
#sevice-navi .sn5 a:hover{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -660px 0px;
}

#sevice-navi .sn5a a{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -660px 0px;
}

#sevice-navi .sn6 a{	
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi1.png);
	background-repeat: no-repeat;
	background-position: -825px 0px;
}
#sevice-navi .sn6 a:hover{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -825px 0px;
}

#sevice-navi .sn6a a{
	height: 43px;
	width:165px;
	background-image: url(images/serviceimg/service-navi2.png);
	background-repeat: no-repeat;
	background-position: -825px 0px;
}


/*-----クリーニングナビ-----------*/

#cleaning-navi{
	height: 60px;
	width: 959px;
	padding-bottom: 22px;
}

#cleaning-navi li{
	height:60px;
	width:137px;
	display:block;
	float:left;
}
#cleaning-navi  a{
	text-indent:-5000px;
	display:block;
	height:60px;
	width: 137px;
}

#cleaning-navi .cn1{
	height:60px;
	width:137px;
	background-image:url(images/serviceimg/cleaning-navi.png);
	background-repeat:no-repeat;
	background-size: 956px 60px;
	background-position:0px 0px;
}
#cleaning-navi .cn2{
	height:60px;
	width:137px;
	background-image:url(images/serviceimg/cleaning-navi.png);
	background-repeat:no-repeat;
	background-size: 956px 60px;
	background-position:-137px 0px;
}
#cleaning-navi .cn3{
	height:60px;
	width:137px;
	background-image:url(images/serviceimg/cleaning-navi.png);
	background-repeat:no-repeat;
	background-size: 956px 60px;
	background-position:-274px 0px;
}
#cleaning-navi .cn4{
	height:60px;
	width:137px;
	background-image:url(images/serviceimg/cleaning-navi.png);
	background-repeat:no-repeat;
	background-size: 956px 60px;
	background-position:-408px 0px;
}
#cleaning-navi .cn5{
	height:60px;
	width:137px;
	background-image:url(images/serviceimg/cleaning-navi.png);
	background-repeat:no-repeat;
	background-size: 956px 60px;
	background-position:-545px 0px;
}
#cleaning-navi .cn6{
	height:60px;
	width:137px;
	background-image:url(images/serviceimg/cleaning-navi.png);
	background-repeat:no-repeat;
	background-size: 956px 60px;
	background-position:-682px 0px;
}
#cleaning-navi .cn7{
	height:60px;
	width:137px;
	background-image:url(images/serviceimg/cleaning-navi.png);
	background-repeat:no-repeat;
	background-size: 956px 60px;
	background-position:-819px 0px;
}




#yshirtback{
	background-image: url(images/serviceimg/cl-Yshirt-back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 990px;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 740px;
}
.microbubble{
	width: 940px;
	margin-left: 15px;
	padding-bottom: 50px;
}
#downback{
	background-image: url(images/serviceimg/cl-down-back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 990px;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 650px;
}


.sankaku{
	margin-left:120px;
	padding-bottom: 0px;
	padding-top: 15px;
}

#bedding-yogore{
	background-image: url(images/serviceimg/cl-bedding-yogore.png);
	background-position: 0px 0px;
	height: 450px;
	width: 440px;
	padding-top: 80px;
	padding-left: 40px;
	padding-right: 520px;
	background-repeat: no-repeat;
	font-size: 18px;
}


#bedding-course{
	background-image:url(images/serviceimg/cl-bedding-course.png);
	height:310px;
	width:924px;
	margin-right: 18px;
	margin-left: 18px;
	background-repeat: no-repeat;
}

#bedding-course  li{
	height:170px;
	width:248px;
	float:left;
	padding-top: 140px;
	list-style-type: none;
	padding-right: 25px;
	padding-left: 35px;
	font-size: 18px;
}

#tokushu{
	background-image: url(images/serviceimg/cl-tkushu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 105px;
	width: 930px;
	padding-left: 30px;
	padding-top: 50px;
	font-weight: bold;
	font-size: 18px;
}



/*-----料金表----------*/

#secret{
	position: absolute;
	margin-top: 160px;
}

.pri_back{
	font-family: "Rounded M+ 2p regular";
	background-image: url(images/serviceimg/pri_back.gif);
	background-repeat: repeat-y;
	background-position: center;
	padding-left: 30px;
	font-size: 18px;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
}

.pri_st{
	font-family: "Rounded M+ 2p regular";
	background-image: url(images/serviceimg/pri_st_back.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
}

.pri_fo{
	font-family: "Rounded M+ 2p regular";
	background-image: url(images/serviceimg/pri_fo_back.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
}

.pri_del{
	font-family: "Rounded M+ 2p regular";
	background-image: url(images/serviceimg/pri_del_back.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
}

.torikeshi{
	position: absolute;
	margin-right: 52px;
	margin-left: 52px;
	margin-top: 5px;
}

.chuuigaki{
	font-family:  "Rounded M+ 2p regular";
	font-size: 14px;
	color: #000;
	text-align: right;
}


.chuuigaki2{
	font-family:  "Rounded M+ 2p regular";
	font-size: 14px;
	color: #745c53;
}





/*-----コインランドリー----------*/

.textbig{
	font-size: 21px;
	font-weight: bolder;
	line-height: 140%;
	padding-left: 15px;
	padding-bottom:20px;
}

.textsmall{
	padding-left: 15px;
	font-size: 18px;
	line-height: 130%;
}

.coin_table{
	width:910px;
	margin-left:25px;
	margin-top:20px;
}

.coin_table td{
	vertical-align: top;
}

.coin_table p{
	font-size:14px;
}


.coin_table h2{
	margin-top:5px;
	margin-bottom:5px;
}


.sales{
	width:250px;
	margin-top:10px;
	margin-left:0px}

.map{
	float: left;
	clear: both;
	margin-right: 5px;
}

/*------------------------------
求人情報
-------------------------------*/
#staff{
	width:925px;
	margin-left:35px;
}

#staff table{
	margin-top: 10px;
	margin-bottom: 10px;
}
#staff table td{
	vertical-align: top;
	line-height: 130%;
}

#staff table tr{
}
.staffbox{
	width: 420px;
	float: left;
}

.staffill{
	float:right;
	margin-top:0;
}

.staff-shop{
	font-size: 20px;
	font-family: "Rounded M+ 2p medium";
	font-weight: bold;
}
.stafficon{
	float: left;
	clear: both;
	margin-left: 5px;
	margin-right: 10px;
}

.click{
	float:left;
	margin-right:30px;
	margin-top:20px;
}

.chirashi{
	float:left;
	margin-right:20px;
	margin-top:20px;
}


.staff_shop{
	margin-top:20px;
	margin-bottom:20px;

}
.staff_shop img{
	float:left;
	margin-right:10px;
	padding-bottom:120px;
}


.staff_mensetsu img{
	float:left;
	margin-left: 30px;
	margin-right:10px;}

.staff_mensetsu h3{
	font-size: 30px;
	font-weight: bold;
}


/*------------------------------
お客様の声
-------------------------------*/

.voiceback{
	background-image: url(images/voice-back1.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 1000px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: auto;
	margin-left: auto;
	background-position: 0px 0px;
}



.voicelist{
	width:976px;
	height:350px;
	margin-right: auto;
	margin-left: auto;
}

.voiceitem{
	width:206px;
	height:340px;
	background-image:url(images/voice-item.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	text-indent: -5000px;
	padding-top: 10px;
	margin-right: 7px;
	margin-left: 7px;
	padding-right: 12px;
	padding-left: 12px;
	margin-bottom: 10px;
}
