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


@font-face {
	font-family:"Rounded M+ 1p regular";
	src:url("../myfont/rounded-mplus-1c-regular_sub.eot");
	src:url("../myfont/rounded-mplus-1c-regular_sub.eot?#iefix") format('embedded-opentype'),
	url("../myfont/rounded-mplus-1c-regular_sub.ttf") format('truetype'),
	url("../myfont/rounded-mplus-1c-regular_sub.woff") format('woff');
}


@font-face {
	font-family:"Rounded M+ 1p bold";
	src:url("../myfont/rounded-mplus-1c-bold_sub.eot");
	src:url("../myfont/rounded-mplus-1c-bold_sub.eot?#iefix") format('embedded-opentype'),
	url("../myfont/rounded-mplus-1c-bold_sub.ttf") format('truetype'),
	url("../myfont/rounded-mplus-1c-bold_sub.woff") format('woff');
}




@media screen and (min-width:751px){	


html{
  overflow-y:scroll;
  height:100%;
}




/*------------------------------
 body
-------------------------------*/

*{
	margin:0;
	padding:0;
}
    h1, h2, h3, h4, h5, h6, ul, ol, div, dl, li, dt, dd {
        margin-top: 0;
        /*margin-right: auto;　　201903ナビバー改修*/
        margin-bottom: 0;
        /*margin-left: auto;　　201903ナビバー改修*/
        padding: 0;
        text-align: left;
        left: auto;
        right: auto;
        clip: rect(auto,auto,auto,auto);
    }
img{
	border:0;
	margin:0;
	padding:0;
	display:block;
}



.center{
	margin-left:auto;
	margin-right:auto;
}



hr{
	border-top-color: #e4007f;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #e4007f;
}


body{
	font-family:"Rounded M+ 1p regular";
	line-height: 160%;
	color: #000;
	text-align: left;
	font-size: 16px;
	margin: 0px;
	background-color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 100%;
	clip: rect(0px,auto,auto,auto);
	background-attachment: fixed;
}



#body2{
	font-family:"Rounded M+ 1p regular";
	line-height: 160%;
	color: #000;
	text-align: left;
	font-size: 16px;
	margin: 0px;
	background-color: #FFF;
	background-image: url(../img/share/mizutama.png);
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 100%;
	clip: rect(0px,auto,auto,auto);
	background-attachment: fixed;
}

#body3{
	font-family:"Rounded M+ 1p regular";
	line-height: 160%;
	color: #000;
	text-align: left;
	font-size: 16px;
	margin: 0px;
	background-color: #FFF;
	background-image: url(../img/share/mizutama_p.png);
	padding: 0px;
	width: 100%;
	clip: rect(0px,auto,auto,auto);
	background-attachment: fixed;
	height: 100%;
	overflow: scroll;
	z-index: 10;
}




.c_b{
	clear:both;
}


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

strong{
	font-weight:bold;
}


a:link{
	color:#e4007f;
}

a:visited{
	color:#e4007f;
	text-decoration:none;
}


.p_p{
	color: #e4007f;
}


.p_b{
	font-size:20px;
}



.h3_r{
	color: #e4007f
}

.gotop{
	float:right;
	font-size: 16px;
	color: #e4007f;
	margin-bottom: 30px;
}

.caption{
	font-size:16px;
}

.pankuzu{
	font-size:13px;
	text-align:left;
	color:#990033;
	margin-left:10px;
}


.pc{
	display:block;
}
.sp{
	display:none;
}

.subtitle{
	display:block;
}

#sp-title{
	display:none;
}

/*------------------------------
 top
-------------------------------*/

#logo{
	margin-top: 0px;
	padding-top: 15px;
	height: 56px;
	width: 500px;
	float: left;
}

#tsukasac1{
	float: right;
	clear: both;
	margin-top: 0px;
	height: 250px;
	margin-right: 435px;
}



#tsukasac2 {
	height: 110px;
	width: 160px;
	margin-top: 20px;
	margin-left: 100px;
}


#topbody2{
	height: 1252px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: auto;
	padding: 0;
	background-position: bottom;
	background-image: url(../img/indeximg/back.png);
	background-repeat: repeat-x;
	position: static;
}


#topbody{
	height: 1252px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 1305px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
	background-image: url(../img/share/back.png);
	background-repeat: repeat-x;
	background-position: bottom;
}


#address{
	background-position: bottom;
	margin-top: 50px;
	color: #FFF;
	font-size:20px;
	line-height:160%;
}

#address a{
	color:#FFF;
}


.box{
	width: 900px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
}


.box2{
	width: 680px;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
}



.box3{
	width: 900px;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;

}



#tsukasaroom{
	height: 608px;
	width: 865px;
	margin-top: 21px;
	margin-bottom: 0px;
	clear: both;
	float: right;
	margin-left: 0px;
	margin-right: 0px;
}




#navi{
	width:660px;
	background-image:url(../img/indeximg/navi_p.png) 0px 0px no-repeat;
	height:175px;
	float: left;
	clear: left;
	margin-top: 15px;
	margin-bottom: 10px;
}
#navi li{
	height:175px;
	display:block;
	float:left;
	width: 110px;
}
#navi a{
	text-indent:-5000px;
	display:block;
	display:block;
	height:175px;
}
#navi .hn1 a{
	width:110px;
	background:transparent url(../img/indeximg/navi_p.png) 0px 0px no-repeat;
	height: 175px;
}
#navi .hn1 a:hover{
	width:110px;
	background:transparent url(../img/indeximg/navi_c.png) 0px 0px no-repeat;
}

#navi .hn2 a{
	width:110px;
	background:transparent url(../img/indeximg/navi_p.png) -110px 0px no-repeat;
	height: 175px;
}
#navi .hn2 a:hover{
	width:110px;
	background:transparent url(../img/indeximg/navi_c.png) -110px 0px no-repeat;
}

#navi .hn3 a{
	width:110px;
	background:transparent url(../img/indeximg/navi_p.png) -220px 0px no-repeat;
	height: 175px;
}
#navi .hn3 a:hover{
	width:110px;
	background:transparent url(../img/indeximg/navi_c.png) -220px 0px no-repeat;
}

#navi .hn4 a{
	width:110px;
	background:transparent url(../img/indeximg/navi_p.png) -330px 0px no-repeat;
	height: 175px;
}
#navi .hn4 a:hover{
	width:110px;
	background:transparent url(../img/indeximg/navi_c.png) -330px 0px no-repeat;
}

#navi .hn5 a{
	width:110px;
	background:transparent url(../img/indeximg/navi_p.png) -440px 0px no-repeat;
	height: 175px;
}
#navi .hn5 a:hover{
	width:110px;
	background:transparent url(../img/indeximg/navi_c.png) -440px 0px no-repeat;
}
#navi .hn6 a{
	width:110px;
	background:transparent url(../img/indeximg/navi_p.png) -550px 0px no-repeat;
	height: 175px;
}
#navi .hn6 a:hover{
	width:110px;
	background:transparent url(../img/indeximg/navi_c.png) -550px 0px no-repeat;
}


/*------------------------------
新着情報（top）
-------------------------------*/

	
#newlist{
	width: 420px;
	height: 130px;
	margin-left: 0px;
}
.list{
	line-height:25px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #facce5;
	width: 420px;
	margin-top: 5px;
	color: #e4007f;
	font-size: 15px;
}
	
#kaiin{
	width:420px;
	height:270px;
	margin-left:0px;
	margin-top:0px;
}
	}

	
/*------------------------------
新着情報（ページ）
-------------------------------*/

.news {
	padding-top: 10px;
	padding-bottom: 20px;
}

.newsday {
	font-size:20px;
	padding-top: 15px;
	padding-bottom: 5px;
}

.newshr{
	border-top-color:#666;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.newstitle{
	font-size:18px;
	line-height: 180%;
}



.newspage-list{
	margin-left:15px;
}





/*-----------header--------------------------*/
header{
	width:auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFF;
	height: 120px;
	position: static;
	padding-top: 5px;
}



#logo2{
	margin-top: 0px;
	padding-top: 10px;
	height: 92px;
	width: 290px;
	float: left;
	background-image: url(../img/share/logo2.png);
	background-repeat: no-repeat;
	background-size: 290px;
}


#hnavi{
	width:498px;
	background-image:url url(../img/share/hnavi_p.png);
	background-repeat:no-repeat;
	height:100px;
	margin-top: 10px;
	margin-right: 0;
}
#hnavi li{
	height:100px;
	display:block;
	float:left;
}
#hnavi a{
	text-indent:-5000px;
	display:block;
	display:block;
	height:100px;
}
#hnavi .hn1 a{
	width:83px;
	background:transparent url(../img/share/hnavi_p.png) 0px 0px no-repeat;
}
#hnavi .hn1 a:hover{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) 0px 0px no-repeat;
}
#hnavi .hn1a a{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) 0px 0px no-repeat;
}
#hnavi .hn2 a{
	width:83px;
	background:transparent url(../img/share/hnavi_p.png) -83px 0px no-repeat;
}
#hnavi .hn2 a:hover{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -83px -0px no-repeat;
}

#hnavi .hn2a a{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -83px -0px no-repeat;
}
#hnavi .hn3 a{
	width:83px;
	background:transparent url(../img/share/hnavi_p.png) -166px 0px no-repeat;
}
#hnavi .hn3 a:hover{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -166px -0px no-repeat;
}
#hnavi .hn3a a{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -166px -0px no-repeat;
}
#hnavi .hn4 a{
	width:83px;
	background:transparent url(../img/share/hnavi_p.png) -249px 0px no-repeat;
}
#hnavi .hn4 a:hover{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -249px -0px no-repeat;
}
#hnavi .hn4a a{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -249px -0px no-repeat;
}
#hnavi .hn5 a{
	width:83px;
	background:transparent url(../img/share/hnavi_p.png) -332px 0px no-repeat;
}
#hnavi .hn5 a:hover{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -332px -0px no-repeat;
}
#hnavi .hn5a a{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -332px -0px no-repeat;
}
#hnavi .hn6 a{
	width:83px;
	background:transparent url(../img/share/hnavi_p.png) -415px 0px no-repeat;
}
#hnavi .hn6 a:hover{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -415px -0px no-repeat;
}
#hnavi .hn6a a{
	width:83px;
	background:transparent url(../img/share/hnavi_c.png) -415px -0px no-repeat;
}



#subheader{
	width:auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 126px;
	position: static;
	padding-top: 0px;
	background-image: url(../img/share/line.png);
	background-repeat: repeat-x;
}



/*********** footer ************/

#address2{
	background-image:url(../img/share/sp-footer-back.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 20px;
	color: #FFF;
	text-align:center;
	height:325px;
}

#address2 a:link{
	color:#FFF;
	text-decoration:none;
}


#address2 p{
	margin-top:50px;
}

#address2 .p_s{
	font-size:14px;
	line-height:130%;
	margin-top:0px;
}

#address2 img{
	margin-top:0px;
	margin-left:20%;
	margin-bottom:25px;
}




/* -----------------------------------------------------------------*/
/*▼メイン▼*/
/* -----------------------------------------------------------------*/


#main {
	width:900px;
	margin:0px auto !important;
	padding:0;
}






/* -----------------------------------------------------------------*/
/*▼左ナビ▼*/
/* -----------------------------------------------------------------*/



#servicenavi{
	width:207px;
	margin:0px auto 10px;
}
#servicenavi li{
	height:58px;
	display:block;
	float:left;
}
#servicenavi a{
	text-indent:-5000px;
	display:block;
	display:block;
	height:58px;
}
#servicenavi .se1 a{
	width:207px;
	background:transparent url(../service/img/servicenavi.png) 0px 0px no-repeat;
}

#servicenavi .se1 a:hover{
	width:207px;
	background:transparent url(../service/img/servicenavi.png) -207px 0px no-repeat;
}

#servicenavi .se1a a{
	width:207px;
	background:transparent url(../service/img/servicenavi.png) -207px 0px no-repeat;
}





#leftnavi{
	clear: left;
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#leftnavi li {
	height: 30px;
	width: 200px;
	display: block;
	float: left;
}

#leftnavi a{
	text-indent:-5000px;
	display:block;
	display:block;
	height:30px;
}


#leftnavi .ryo1 a{
	width:200px;
	background:url(../service/img/price_navi.png) 0px 0px no-repeat;
}
#leftnavi .ryo1 a:hover{
	width:200px;
	background:transparent url(../service/img/price_navi.png) -200px 0px no-repeat;
}

#leftnavi .ryo2 a{
	width:200px;
	background:transparent url(../service/img/price_navi.png) 0px -30px no-repeat;
}
#leftnavi .ryo2 a:hover{
	width:200px;
	background:transparent url(../service/img/price_navi.png) -200px -30px no-repeat;
}
#leftnavi .ryo3 a{
	width:200px;
	background:transparent url(../service/img/price_navi.png) 0px -60px no-repeat;
}
#leftnavi .ryo3 a:hover{
	width:200px;
	background:transparent url(../service/img/price_navi.png) -200px -60px no-repeat;
}
#leftnavi .ryo4 a{
	width:200px;
	background:transparent url(../service/img/price_navi.png) 0px -90px no-repeat;
}
#leftnavi .ryo4 a:hover{
	width:200px;
	background:transparent url(../service/img/price_navi.png) -200px -90px no-repeat;
}
#leftnavi .ryo5 a{
	width:200px;
	background:transparent url(../service/img/price_navi.png) 0px -120px no-repeat;
}
#leftnavi .ryo5 a:hover{
	width:200px;
	background:transparent url(../service/img/price_navi.png) -200px -120px no-repeat;
}


#leftnavi .ka1 a{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) 0px 0px no-repeat;
}
#leftnavi .ka1 a:hover{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) -200px 0px no-repeat;
}
#leftnavi .ka2 a{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) 0px -30px no-repeat;
}
#leftnavi .ka2 a:hover{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) -200px -30px no-repeat;
}
#leftnavi .ka3 a{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) 0px -60px no-repeat;
}
#leftnavi .ka3 a:hover{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) -200px -60px no-repeat;
}
#leftnavi .ka4 a{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) 0px -90px no-repeat;
}
#leftnavi .ka4 a:hover{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) -200px -90px no-repeat;
}
#leftnavi .ka5 a{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) 0px -120px no-repeat;
}
#leftnavi .ka5 a:hover{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) -200px -120px no-repeat;
}
#leftnavi .ka6 a{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) 0px -150px no-repeat;
}
#leftnavi .ka6 a:hover{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) -200px -150px no-repeat;
}
#leftnavi .ka7 a{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) 0px -180px no-repeat;
}
#leftnavi .ka7 a:hover{
	width:200px;
	background:transparent url(../service/img/kakou_navi.png) -200px -180px no-repeat;
}



#leftnavi .oto1 a{
	width:200px;
	background:transparent url(../service/img/otoku_navi.png) 0px 0px no-repeat;
}
#leftnavi .oto1 a:hover{
	width:200px;
	background:transparent url(../service/img/otoku_navi.png) -200px 0px no-repeat;
}
#leftnavi .oto2 a{
	width:200px;
	background:transparent url(../service/img/otoku_navi.png) 0px -30px no-repeat;
}
#leftnavi .oto2 a:hover{
	width:200px;
	background:transparent url(../service/img/otoku_navi.png) -200px -30px no-repeat;
}




/* -----------------------------------------------------------------*/
/*▼右メイン▼*/
/* -----------------------------------------------------------------*/

#mainright{
	clear: right;
	float: right;
	width: 680px;
	margin: 0px;
}


.course td{
	vertical-align:top;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 140%;
	font-size: 18px;
}



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


/*----------アイコン--------------------------*/

#icon{
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
#icon li {
	height: 95px;
	width: 95px;
	display: block;
	float: left;
}

#icon a{
	text-indent:-5000px;
	display:block;
	display:block;
	height: 95px;
	width: 95px;
}

/*------色別洗い------*/
#icon .iro a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-irobetsu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#icon .iro a:hover{
height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-irobetsu.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;}


/*------素材別洗い------*/
#icon .sozai a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-sozaibetsu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .sozai a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-sozaibetsu.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}

/*------お客様別洗い------*/
#icon .okyaku a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-okyakusama.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#icon .okyaku a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-okyakusama.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}



/*------抗菌・消臭帯電防止加工------*/
#icon .kokin a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-kokin.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .kokin a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-kokin.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}



/*------タンブラー乾燥------*/
#icon .tumbler a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-tumbler.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .tumbler a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-tumbler.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}



/*------立体整型乾燥------*/
#icon .rittai a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-rittai.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .rittai a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-rittai.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}


/*------ビニール包装------*/
#icon .vinyl a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-vinyl.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .vinyl a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-vinyl.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}



/*------不織布包装------*/
#icon .fushokuhu a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-fushokuhu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .fushokuhu a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-fushokuhu.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}

/*------高級ハンガー不織布包装------*/
#icon .koukyu a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-koukyu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .koukyu a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-koukyu.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}


/*------アイロン仕上げ------*/
#icon .iron a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-iron.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .iron a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-iron.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}

/*------アパレル仕上げ------*/
#icon .apparel a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-apparel.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .apparel a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-apparel.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}


/*------立体整形仕上げ------*/
#icon .rittaiS a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-rittaiS.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .rittaiS a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-rittaiS.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}



/*------テーラー仕上げ------*/
#icon .tailor a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-tailor.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .tailor a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-tailor.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}


/*------蘇る加工------*/
#icon .yomigaeru a{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-yomigaeru.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#icon .yomigaeru a:hover{
	height: 95px;
	width: 95px;
	background-color: transparent;
	background-image: url(../service/course-kaisetsu/icon-yomigaeru.png);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}



.tokushu{
	padding-top: 55px;
	padding-right: 20px;
	padding-left: 160px;
	vertical-align: text-top;
}



.p_ser{
	font-size:18px;
	font-weight: bold;
	line-height: 160%;
}

.p_ser_r{
	font-size:18x;
	font-weight: bold;
	color: #e4007f;
	line-height: 160%;
}

.p_ser_text{
	margin-left:65px;
	margin-right:65px;
}

.waku-ser {
	background-image: url(../img/share/waku.png);
	background-repeat: repeat-y;
	width: 580px;
	font-size: 14px;
	line-height: 160%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
}



/*---------ワイシャツ---------*/

#yshirt_oazukari{
	width:620px;
	height:710px;
	background-image:url(../service/img/yshirt_oazukari.png);
	background-repeat: no-repeat;
	padding-top:100px;
	padding-right: 30px;
	padding-left: 30px;
}
#yshirt_oazukari .title{
	float:left;
	margin-right:10px;	
}

#yshirt_oazukari .title2{
	float:left;
	margin-right:10px;	
	margin-bottom:25px;
}

.yshirt{
	font-size:20px;
	margin-top:5px;
	margin-bottom:20px;
}

.yshirt2{
	margin-top:10px;
	margin-top:5px;
	margin-bottom:20px;
}


.yshirt_wakihaba{
	float:right;
	margin-right:100px;
}

#openshirt{
	width:620px;
	height:346px;
	background-image:url(../service/img/Openshirt.png);
	padding-left:30px;
	padding-right:30px;
	padding-top:55px;
	margin-bottom:20px;
}

.yshirt_table{
	line-height: 170%;
}
/* -----------------------------------------------------------------*/
/*▼会社案内▼*/
/* -----------------------------------------------------------------*/


#com_navi{
	clear: left;
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#com_navi li {
	height: 40px;
	width: 200px;
	display: block;
	float: left;
}

#com_navi a{
	text-indent:-5000px;
	display:block;
	display:block;
	height:40px;
}


#com_navi .com1 a{
	width:200px;
	background:transparent url(../img/company/com_navi.png) 0px 0px no-repeat;
}
#com_navi .com1 a:hover{
	width:200px;
	background:transparent url(../img/company/com_navi.png) -200px 0px no-repeat;
}


#com_navi .com2 a{
	width:200px;
	background:transparent url(../img/company/com_navi.png) 0px -40px no-repeat;
}
#com_navi .com2 a:hover{
	width:200px;
	background:transparent url(../img/company/com_navi.png) -200px -40px no-repeat;
}

#com_navi .com3 a{
	width:200px;
	background:transparent url(../img/company/com_navi.png) 0px -80px no-repeat;
}
#com_navi .com3 a:hover{
	width:200px;
	background:transparent url(../img/company/com_navi.png) -200px -80px no-repeat;
}
.waku_top {
	background-image: url(../img/share/waku_top.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 680px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position:center top;
}
.waku {
	background-image: url(../img/share/waku.png);
	background-repeat: repeat-y;
	width: 600px;
	font-size: 18px;
	line-height: 200%;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
}
.waku_down {
	background-image: url(../img/share/waku_down.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 680px;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}




.c_Outline{
	margin-top:0;
	width:600px;
	color:#000;
	font-size:16px;
	margin-bottom:0px;
	padding-bottom:10px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 15px;
}
.c_Outline dt{
	clear: left;
	float: left;
	width: 120px;
	line-height: 10px;
	padding-top: 5px;
}
.c_Outline dd{
	line-height:20px;
	margin: 0px;
}


.c_Outline dtenkaku{
	clear: left;
	float: left;
	width: 120px;
	line-height: 10px;
	padding-top: 5px;
}
.c_Outline ddenkaku{	
	line-height:20px;
	margin: 0px;
}


/* -----------------------------------------------------------------*/
/*▼店舗一覧▼*/
/* -----------------------------------------------------------------*/


#shopnavi{
	width:880px;
	height:120px;
	margin-top: 10px;
	margin-bottom:20px;
}
#shopnavi li{
	height:40px;
	width:220px;
	list-style:none;
	display:block;
	float:left;
}
#shopnavi a{
	text-indent:-5000px;
	display:block;
	display:block;
	height:120px; 
}
#shopnavi .sh1 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) 0px 0px/880px 240px no-repeat;
}
#shopnavi .sh1 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) 0px -120px/880px 240px no-repeat;
}

#shopnavi .sh2 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -220px 0px/880px 240px no-repeat;
}
#shopnavi .sh2 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -220px -120px/880px 240px no-repeat;
}
#shopnavi .sh3 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -440px 0px/880px 240px no-repeat;
}
#shopnavi .sh3 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -440px -120px/880px 240px no-repeat;
}
#shopnavi .sh4 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -660px 0px/880px 240px no-repeat;
}
#shopnavi .sh4 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -660px -120px/880px 240px no-repeat;
}
#shopnavi .sh5 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) 0px -40px/880px 240px no-repeat;
}
#shopnavi .sh5 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) 0px -160px/880px 240px no-repeat;
}

#shopnavi .sh6 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -220px -40px/880px 240px no-repeat;
}
#shopnavi .sh6 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -220px -160px/880px 240px no-repeat;
}

#shopnavi .sh7 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -440px -40px/880px 240px no-repeat;
}
#shopnavi .sh7 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -440px -160px/880px 240px no-repeat;
}

#shopnavi .sh8 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -660px -40px/880px 240px no-repeat;
}
#shopnavi .sh8 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -660px -160px/880px 240px no-repeat;
}

#shopnavi .sh9 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) 0px -80px/880px 240px no-repeat;
}
#shopnavi .sh9 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) 0px -200px/880px 240px no-repeat;
}
#shopnavi .sh10 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -220px -80px/880px 240px no-repeat;
}
#shopnavi .sh10 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -220px -200px/880px 240px no-repeat;
}
#shopnavi .sh11 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -440px -80px/880px 240px no-repeat;
}
#shopnavi .sh11 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -440px -200px/880px 240px no-repeat;
}
#shopnavi .sh12 a{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -660px -80px/880px 240px no-repeat;
}
#shopnavi .sh12 a:hover{
	height:40px;
	width:220px;
	background:transparent url(../img/shop/shopnavi.png) -660px -200px/880px 240px no-repeat;
}
#shopmap{
	height: 869px;
	width: 846px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:30px;
}



.shopwaku{
	background-image: url(../img/shop/shopwaku.png);
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
	font-size: 18px;
	line-height: 170%;
}


p.coin-icon{
	position:relative;
	line-height:180%;
	padding-right:50px;
	text-align: right;
}
p.coin-icon:before{
	position:absolute;
	left:650px;
	content:"";
	display:inline-block;
	width:19px;
	height:27px;
	background:url(../img/shop/coin-icon.png) no-repeat;
	background-size:contain;
}


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


.voiceback2{
	width: 900px;
	height:3900px;
	padding-left: 75px;
	padding-right: 75px;
	font-size: 16px;
	line-height: 200%;
	background-image: url(../img/voice/voice_back2.png);
	margin: 0px;
	padding-top: 0px;
	background-repeat: repeat-y;
}


.voiceli{
	width: 170px;
	height:350px;
	background-image: url(../img/voice/voice.png);
	background-repeat: no-repeat;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 40px;
	text-align: center;
	line-height: 230%;
	list-style-type: none;
	float: left;
}


a.voicebig {
	display: block;
}

a.voicebig,
a.voicebig img{
	width: 170px;
	height: 253px;
}

a.voicebig:hover {
	border: none;
	cursor: default;
}
a.voicebig:hover img {
	width: 374px;
	height: 557px;
	position: absolute;
	margin: -100px 0 0 -100px;
}




ballimg2{
	 position: absolute;
	top: 85px; left:-20px;
	display: none;
}
a:hover .ballimg2 {
	display:block;
}
.pop1{
      position:relative;
      top: 0px; left: 50px;
 }



/* -----------------------------------------------------------------*/
/*▼求人情報▼*/
/* -----------------------------------------------------------------*/


#staff_navi{
	width: 900px;
	height:60px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 50px;
}
#staff_navi li {
	float:left;
	width: 400px;
	height:60px;
	margin-right:10px;
	display: block;
}

#staff_navi a{
	text-indent:-5000px;
	float:left;
	width: 400px;
	height:60px;
	display: block;
}


#staff_navi .st1 a{
	background:transparent url(../img/staff/okangae.png) 0px 0px no-repeat;
}
#staff_navi .st1 a:hover{
	background:transparent url(../img/staff/okangae.png) 0px -60px no-repeat;
}

#staff_navi .st2 a{
	background:transparent url(../img/staff/Q&A.png) 0px 0px no-repeat;
}
#staff_navi .st2 a:hover{
	background:transparent url(../img/staff/Q&A.png) 0px -60px no-repeat;
}



.staff-list{
	width:800px;
	height:190px;
}

.staff-honsha{
	font-size:20px;
	width:250px;
	float:left;
	line-height:150%;
}

.staff-honsha h2{
	margin-bottom:10px;
}

.staff-honsha img{
	float:right;
}

.staff-shop{
	font-size:20px;
	width:500px;
	padding-left:20px;
	float:right;
	line-height:150%;
	border-left:1px;
	border-left-color:#000;
	border-left-style:solid;
}
.staff-shop h2{
	margin-bottom:10px;
}


.staff-shop img{
	float:right;
}


.staff-shop-left{
	width:220px;
	float:left;
}

.staff-shop-right{
	width:250px;
	float:right;
}


.staff-item{
	width:100px;
}

.staffimg{
	width:300px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
}


			
.staff_shopname{
	margin-left:10px;
}


.staff_button{
	height:90px;
}




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


.bar{
	width:600px;
	height:35px;
	background-image:url(../img/share/bar.png);
	font-size: 20px;
	color: #FFF;
	padding-left: 20px;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	vertical-align: text-top;
	margin-top:50px;
}

.waku_b_top {
	background-image: url(../img/share/waku_b_top.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 900px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: top;
}

.waku_b {
	background-image: url(../img/share/waku_b.png);
	background-repeat: repeat-y;
	width: 800px;
	line-height: 180%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
}

.waku_b_down {
	background-image: url(../img/share/waku_b_down.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-position: top;
}

.waku_s_top {
	background-image: url(../img/share/waku_s_top.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 550px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: 0px bottom;
}
.waku_s {
	background-image: url(../img/share/waku_s.png);
	background-repeat: repeat-y;
	width: 470px;
	line-height: 180%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 40px;
	background-position: 0px 0px;
}
.waku_s_down {
	background-image: url(../img/share/waku_s_down.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 550px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-position: 0px top;
}

#close {
	background-image: url(../img/share/close.png);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
	text-indent: -5000px;
}



.kinmu{
	margin-top:30px;
	margin-bottom:10px;
}
.kinmu_sub{
	margin-top:10px;
	margin-bottom:10px;
}

.staffwaku{
	background-image: url(../img/shop/shopwaku.png);
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
	font-size: 16px;
	line-height: 170%;
}



#okangae_waku{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}



.shigoto_shitsumon {
	width:800px;
	text-indent:-5000px;
	overflow:hidden;
	list-style-type: none;
	margin-top:20px;
}

.shigoto_shitsumon li.tenpo a{
	background-image:url(../img/staff/shigoto_tenpoB.gif);
	float:left;
	height: 30px;
	width: 250px;
	background-position: 0px 0px;
	margin-right:25px
}

.shigoto_shitsumon li.tenpo a:hover{
	background-image:url(../img/staff/shigoto_tenpoB.gif);
	float:left;
	height: 30px;
	width: 250px;
	background-position: 0px 30px;
	margin-right:25px
}

.shigoto_shitsumon li.koujou a{
	background-image:url(../img/staff/shigoto_koujouB.gif);
	float:left;
	height: 30px;
	width: 250px;
	background-position: 0px 0px;
	margin-right:25px
}

.shigoto_shitsumon li.koujou a:hover{
	background-image:url(../img/staff/shigoto_koujouB.gif);
	float:left;
	height: 30px;
	width: 250px;
	background-position: 0px 30px;
	margin-right:25px
}
.shigoto_shitsumon li.shuhai a{
	background-image:url(../img/staff/shigoto_shuhaiB.gif);
	float:right;
	height: 30px;
	width: 250px;
	background-position: 0px 0px;
}

.shigoto_shitsumon li.shuhai a:hover{
	background-image:url(../img/staff/shigoto_shuhaiB.gif);
	float:right;
	height: 30px;
	width: 250px;
	background-position: 0px 30px;
}




.mensetsu{
	margin-top:50px;
	margin-bottom:15px;
}


.mensetsuQ{
	color:#E40080; font-size:1.1em; font-weight:bold; margin-bottom:10px;
}
.mensetsuQ img{
	float:left;
	margin-top:5px;
	margin-right:10px;
}


.mensetsuA {
	margin-top:5px;
	padding-bottom:30px;
}

.mensetsuA p{
	padding-left:2em;
	text-indent:0em;
	line-height:150%;
}
.mensetsuA img{
	float:left;
	margin-top:5px;
	margin-right:10px;
}


.goback{
	margin-top:30px;
	margin-bottom:150px;
}




var icon = new google.maps.MarkerImage(
'http://maps.google.co.jp/mapfiles/ms/icons/tree.png',
new google.maps.Size(34,34),
new google.maps.Point(0,0),
new google.maps.Point(37,34)
);
 
var shadow = new google.maps.MarkerImage(
'http://maps.google.co.jp/mapfiles/ms/icons/tree.shadow.png',
new google.maps.Size(34,34),
new google.maps.Point(0,0),
new google.maps.Point(37,34)
);
 
var marker = new google.maps.Marker(
{
draggable: true,
raiseOnDrag: false,
icon: icon,
shadow: shadow,
//shape: shape,
map: map,
position: point
});



#campus_map{
	width: 100%;
	height:300px;
}
}