﻿@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 medium";
	src:url("../myfont/rounded-mplus-1c-medium-sub.eot");
	src:url("../myfont/rounded-mplus-1c-medium_sub.eot?#iefix") format('embedded-opentype'),
	url("../myfont/rounded-mplus-1c-medium-sub.ttf") format('truetype'),
	url("../myfont/rounded-mplus-1c-medium-sub.woff") format('woff');
}




/*---@media screen and (max-width:750px){		

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-bottom: 0;
	padding: 0;
	clip: rect(auto,auto,auto,auto);
}
img{
	border:0;
	margin:0;
	padding:0;
	display:block;
}

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

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

.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:26px;
	margin: 0px;
	background-color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 100%;
	clip: rect(0px,auto,auto,auto);
	background-attachment: fixed;
	-webkit-text-size-adjust: 100%;
}



#body2{
	font-family:"Rounded M+ 1p regular";
	line-height: 160%;
	color: #000;
	text-align: left;
	margin: 0px;
	background-color: #FFF;
	background-image: url(../img/share/sp-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;
	margin: 0px;
	background-color: #fce5f2;
	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:26px;
}



.h3_r{
	color: #e4007f
}

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

.caption{
	font-size:18px;
}

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

.pc{
	display:none;
}

.sp{
	display:block;
	position:relative;
}

.wrap{
	overflow:hidden;
}




#sp-title{
	width:750px;
	height:70px;
	background:url(../img/share/sp_titlebar.png);
	font-family:"Rounded M+ 1p medium";
	color:#FFF;
	font-size:28px;
	text-align:center;
	line-height:70px;
	font-weight: normal;
}

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


#topbody{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 750px;
	padding-bottom: 0;
	background-image: url(../img/indeximg/sp_top_back.png);
	background-repeat: no-repeat;
	background-position: bottom;
}


#address{
	background-position: bottom;
	margin-top: 0px;
	padding-bottom:40px;
	color: #FFF;
	text-align:center;
	
}


#address p{
font-size:26px;
line-height:140%;
}

#address .p_s{
	font-size:13px;
	line-height:200%;
}

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

.box{
	width: 750px;
	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: 680px;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;

}

#tsukasaroom{
	height: 451px;
	width: 750px;
	margin-top: 70px;
	margin-bottom: 0px;
}





/*-----------header-------------*/

header {
	background: #fff;
	width: 750PX;


    }
	
#logo{
	width:500px;
	height:60px;
	margin:auto;
	margin-right:auto;
	padding-top:8px;
	padding-bottom:7px;
}

	
#tsukasac1{
	display:none;
}


#subheader{
	display:none;
}

.subtitle{
	display:none;
}


	
/*-----------ナビゲーションメニュー-------------*/


/*nav{
	width:750px;
	background-image:url(../img/share/sp_navi.png) 0px 0px no-repeat;
	height:160px;
	float: left;
	margin-top: 0px;
	border-top-width: 5px;
	border-top-color: #F180BF;
	border-top-style: solid;
}
nav li{
	text-indent:-5000px;
	height:80px;
	display:block;
	float:left;
	width: 250px;
}
nav a{
	text-indent:-5000px;
	display:block;
	display:block;
	height:80px;
}

nav .hn1 a{
	width:250px;
	background:transparent url(../img/share/sp_navi.png) 0px 0px no-repeat;
	height: 80px;
}
nav .hn1on a{
	width:250px;
	background:transparent url(../img/share/sp_navi_on.png) 0px 0px no-repeat;
	height: 80px;
}


nav .hn2 a{
	width:250px;
	background:transparent url(../img/share/sp_navi.png) -250px 0px no-repeat;
	height: 80px;
}

nav .hn2on a{
	width:250px;
	background:transparent url(../img/share/sp_navi_on.png) -250px 0px no-repeat;
	height: 80px;
}

nav .hn3 a{
	width:250px;
	background:transparent url(../img/share/sp_navi.png) -500px 0px no-repeat;
	height: 80px;
}
nav .hn3on a{
	width:250px;
	background:transparent url(../img/share/sp_navi_on.png) -500px 0px no-repeat;
	height: 80px;
}

nav .hn4 a{
	width:250px;
	background:transparent url(../img/share/sp_navi.png) 0px -80px no-repeat;
	height: 80px;
}

nav .hn4on a{
	width:250px;
	background:transparent url(../img/share/sp_navi_on.png) 0px -80px no-repeat;
	height: 80px;
}

nav .hn5 a{
	width:250px;
	background:transparent url(../img/share/sp_navi.png) -250px -80px no-repeat;
	height: 80px;
}
nav .hn5on a{
	width:250px;
	background:transparent url(../img/share/sp_navi_on.png) -250px -80px no-repeat;
	height: 80px;
}

nav .hn6 a{
	width:250px;
	background:transparent url(../img/share/sp_navi.png) -500px -80px no-repeat;
	height: 80px;
}
nav .hn6on a{
	width:250px;
	background:transparent url(../img/share/sp_navi_on.png) -500px -80px no-repeat;
	height: 80px;
}*/


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

#shichaku{
	margin-top:50px;
	margin-left:75px;
}



#newlist{
	font-size:26px;
	width: 600px;
	height: 200px;
	margin-left:auto;
	margin-right:auto;

}
.list{
	line-height:50px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #facce5;
	width: 600px;
	margin-top: 10px;
	color: #e4007f;
}

#kaiin{
	width:420px;
	height:270px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}



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

.newspage-list{
	margin-left:15px;
}
 {
	padding-top: 10px;
	padding-bottom: 20px;
	font-size:22px;
	line-height:160%;
}

.newsday {
	font-size:26px;
	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:26px;
	line-height: 200%;
}

.news p{
	font-size:22px;
	line-height:160%;
}



/*********** 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_s{
	font-size:16px;
	line-height:130%;
}

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


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


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






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


#leftnavi{
	display:none;
}

#servicenavi{
	width:750px;
	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(../img/servicenavi.png) 0px 0px no-repeat;
}

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

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


.sp_menubar{
	font-family:"Rounded M+ 1p medium";
	font-size:26px;
	color:#E4007F;
	text-align:center;
	line-height:70px;
	width:750px;
	height:70px;
	background-image: url(../service/img/sp_menubar.png);
	background-repeat: no-repeat;
	display: block;
}




ul.accordion {;}
ul.accordion a {
	font-size:26px;
	color:#000;
	text-align:center;
	line-height:70px;
	width:750px;
	height:70px;
	background:#FFF;
	display: block;
	border-bottom-color:#9e9e9f;
	border-bottom-style:solid;
	border-bottom-width:thin;
	text-decoration: none;
	}
ul.accordion span {font-family:"Rounded M+ 1p medium";
	font-size:28px;
	color:#E4007F;
	text-align:center;
	line-height:70px;
	width:750px;
	height:70px;
	background-image: url(../service/img/sp_menubar.png);
	background-repeat: no-repeat;
	display: block;
	}

ul.accordion ul { display:none;}
ul.accordion > li { 
background: -moz-linear-gradient(top, #000, #FFF); }
ul.accordion > li > p {
	background:#FFF;
}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}






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



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

#mainright{
	width: 680px;
	margin-left:auto;
	margin-right:auto;
}


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


.coursetable{
	width:680px;
}


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


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

#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;
	font-size:24px;
	line-height:160%;
}


.p_ser{
	font-size:26px;
	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: 22px;
	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:890px;
	background-image:url(../service/img/sp-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:15px;
}

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

.yshirt2{
	margin-top:10px;
	margin-top:0px;
	margin-bottom:15px;
	line-height:125%;
}


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

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

.yshirt_table{
	font-size:24px;
	line-height: 160%;
}


#openshirt table td {
	float:left;
	width:620px;
}



/* -----------------------------------------------------------------*/
/*▼会社案内▼*/
/* -----------------------------------------------------------------*/


#com_navi{
	display:none;
}



.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: 22px;
	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:22px;
	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: 130px;
	line-height: 10px;
	padding-top: 5px;
	text-align:left;
}
.c_Outline dd{
	line-height:30px;
	text-align:left;
	margin: 0px;
}

.c_Outline .dtenkaku{
	clear: left;
	float: left;
	width: 150px;
	line-height: 15px;
	padding-top: 5px;
}
.c_Outline .ddenkaku{	
	line-height:30px;
	margin-top: 30px;
	margin-left:25px;
	text-align:left;
}


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


#shopnavi{
	width:675px;
	height:180px;
	margin-top: 10px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
#shopnavi li{
	height:45px;
	width:225px;
	list-style:none;
	display:block;
	float:left;
}
#shopnavi a{
	text-indent:-5000px;
	display:block;
	display:block;
	height:180px; 
}
#shopnavi .sh1 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) 0px 0px no-repeat;
}

#shopnavi .sh2 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) -225px 0px no-repeat;
}

#shopnavi .sh3 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) -450px 0px no-repeat;
}

#shopnavi .sh4 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) 0px -45px no-repeat;
}

#shopnavi .sh5 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) -225px -45px no-repeat;
}

#shopnavi .sh6 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) -450px -45px no-repeat;
}

#shopnavi .sh7 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) 0px -90px no-repeat;
}


#shopnavi .sh8 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) -225px -90px no-repeat;
}
#shopnavi .sh9 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) -450px -90px no-repeat;
}

#shopnavi .sh10 a{
	height:45px;
	width:225px;
	background:transparent url(../img/shop/sp-shopnavi.png) 0px -135px no-repeat;
}

#shopnavi .sh11 a{
	height:45px;
	width:450px;
	background:transparent url(../img/shop/sp-shopnavi.png) -225px -135px no-repeat;
}

#shopnavi .sh12 a{
	height:45px;
	width:450px;
	background:transparent url(../img/shop/sp-shopnavi.png) -440px -135px no-repeat;
}

#shopmap2{
	height: 700px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:30px;
}



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

.shopwaku p{
	margin-left:10px;
	font-size:26px;
}
.sp-course-item{
	margin-bottom:20px;
}

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


.voiceback2{
	width: 600px;
	height:3200px;
	padding-left: 60px;
	font-size: 18px;
	line-height: 200%;
	background-image: url(../img/voice/voice_back2.png);
	background-size:680px auto;
	margin: 0px;
	padding-top: 0px;
	background-repeat: repeat-y;
}


.voiceli{
	width: 160px;
	height:280px;
	background-image: url(../img/voice/voice.png);
	background-repeat: no-repeat;
	background-size:210px auto;
	padding-left: 25px;
	padding-top: 40px;
	text-align: center;
	line-height: 0px;
	list-style-type: none;
	float: left;
}
.voiceback2 .voiceli .voiceimg{
	width:145px;
	height:200px;
}

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: 680px;
	height:50px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#staff_navi li {
	float:left;
	width: 334px;
	height:50px;
	display: block;
}

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


#staff_navi .st1{
	background:transparent url(../img/staff/okangae.png) 0px 0px no-repeat;
	background-size:334px 100px;
	margin-right:10px;
}

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



.staff-list{
	width:630px;
	height:380px;
}

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

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

.staff-honsha img{
	float:right;
	margin-top:7px;
}

.staff-shop{
	font-size:26px;
	width:300px;
	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;
	font-size:28px;
}


.staff-shop img{
	float:right;
	margin-top:7px;
}


.staff-shop-left{
	width:300px;
}

.staff-shop-right{
	width:300px;
}


.staff-item{
	width:150px;
}

.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: 24px;
	color: #FFF;
	padding-left: 20px;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	vertical-align: text-top;
	margin-top:50px;
}

.waku_b_top {
	display:none;
}

.waku_b {
	width: 680px;
	line-height: 180%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.waku_b_down {
	display:none;
}

.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:26px;
	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;
}
}