@charset "utf-8";
/* 基本設定 */

body {
	margin:0;
	padding:0;
	background:url(../img/bg_01.png) #fff 0 0 repeat-x;
	color:#333;
	font-size:80%;
	line-height:1.5;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	/* 中央あわせ */
	text-align:center;
}

h1,h2,h3,h4,h5,h6,ul,ol,th,td,table,p,address,hr,form,input,div {
	margin:0;
	padding:0;
}

img {
	border:0;
}

ul,ol,li {
	list-style:none;
}

hr {
	display:none;
}

address {
	font-style:normal;
}

a {
	overflow:hidden;
	text-decoration:none;
	color:#03F;
}



/* 文字サイズ */

.txtL {
	font-size:110%;
}

.txtLL {
	font-size:125%;
}

.txtLLL {
	font-size:140%;
}

.txtS {
	font-size:90%;
}

.txtSS {
	font-size:80%;
}

.txtSSS {
	font-size:70%;
}

.txtSSSS {
	font-size:60%;
}

/* 太文字 */

.txtB {
	font-weight:bold;
}

.txtN {font-weight:normal;
}

/* 文字色 */

.iroB {
	color:#00469B;
}

.iroR {
	color:#FF0000;
}

.iro333 {
	color:#333;
}

/* 背景色 */

.bgcP {
	background-color:#FDE1EA;
}

/* アンダーライン */

.txtD_UL {
	text-decoration:underline;
}


/* 行間 */

.lh11 {
	line-height:1.1;
}

.lh13 {
	line-height:1.3;
}

.lh17 {
	line-height:1.7;
}

/* 位置 */
.txtc {
	text-align:center;
}

/* 空きサイズ */

.mrgT5 {
	margin-top:5px;
}

.mrgT7 {
	margin-top:7px;
}


.mrgT10 {
	margin-top:10px;
}

.mrgT20 {
	margin-top:20px;
}

.mrgT30 {
	margin-top:30px;
}

.mrgB5 {
	margin-bottom:5px;
}

.mrgB10 {
	margin-bottom:10px;
}

.mrgB20 {
	margin-bottom:20px;
}

.mrgB30 {
	margin-bottom:30px;
}

.mrgL30 {
	margin-left:30px;
}

.mrgL20 {
	margin-left:20px;
}

.mrgL10 {
	margin-left:10px;
}

.pdgT13 {
	padding-top:30px;
}
.pdgT5 {
	padding-top:5px;
}
.pdgT8 {
	padding-top:8px;
}
.pdgT10 {
	padding-top:10px;
}

.txt_aR {
	text-align:right;
}

.vaB {
	vertical-align: bottom;
}

/* 幅 */
.wdt667 {
	width:667px;
}

/* レイアウト */

#wrapper {
	width:900px;
	/* 中央あわせ */
	margin:0 auto;
	text-align:left;
}


/*--header--*/

#header {
	width:900px;
	height:136px;
	margin-top:15px;
}

#dis {
	height:29px;
}

#header1 li {
	width:900px;
	height:67px;
	float:left;
}

li#rogo {
	width:500px;
	height:65px;
	margin-top:2px;
}

li#rogo a {
	width:500px;
	height:65px;
	display:block;
	background:url(../img/img_rogo.png) 0 0 no-repeat;
	text-indent:-9999px;
}

li#tel {
	width:239px;
	height:67px;
	background:url(../img/img_tel.png) 0 0 no-repeat;
	text-indent:-9999px;
}

li#mail {
	width:161px;
	height:59px;
	margin-top:8px;
}

li#mail a {
	width:161px;
	height:30px;
	display:block;
	background:url(../img/btn_mail.png) 0 0 no-repeat;
	text-indent:-9999px;
}

li#mail a:hover {
	background:url(../img/btn_mail_on.png) 0 0 no-repeat;
}

/*----hd02----*/
ul#gnavi {
	width:900px;
	height:40px;
}

#gnavi li{
	float:left;
	margin:5px 2px;
}

#gnavi li.liL0{
	float:left;
	margin:5px 2px 0 0;
}

#gnavi li.liR1{
	float:left;
	margin:5px 1px 0 2px;
}

li#gnavi01 a {
	background:url(../img/btn_01.png) 0 0 no-repeat;
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

li#gnavi01 a:hover {
	background:url(../img/btn_01_on.png) 0 0 no-repeat;	
}

li#gnavi02 a {
	background:url(../img/btn_02.png) 0 0 no-repeat;
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

li#gnavi02 a:hover {
	background:url(../img/btn_02_on.png) 0 0 no-repeat;	
}

li#gnavi03 a {
	background:url(../img/btn_03.png) 0 0 no-repeat;
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

li#gnavi03 a:hover {
	background:url(../img/btn_03_on.png) 0 0 no-repeat;	
}

li#gnavi04 a {
	background:url(../img/btn_04.png) 0 0 no-repeat;
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

li#gnavi04 a:hover {
	background:url(../img/btn_04_on.png) 0 0 no-repeat;	
}

li#gnavi05 a {
	background:url(../img/btn_05.png) 0 0 no-repeat;
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

li#gnavi05 a:hover {
	background:url(../img/btn_05_on.png) 0 0 no-repeat;	
}

li#gnavi06 a {
	background:url(../img/btn_06.png) 0 0 no-repeat;
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

li#gnavi06 a:hover {
	background:url(../img/btn_06_on.png) 0 0 no-repeat;	
}

li#gnavi07 a {
	background:url(../img/btn_07.png) 0 0 no-repeat;
	display:block;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

li#gnavi07 a:hover {
	background:url(../img/btn_07_on.png) 0 0 no-repeat;	
}



/*--main--*/

#main {
	width:900px;
	margin-top:25px;
}



/*----Lcolumn----*/

#Lcolumn {
	width:168px;
}

#shopList {
	width:168px;
	height:28px;
	background:url(../img/img_shoplist.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:2px;
}

ul#area {
	background-color:#CCE6F7;
	padding:2px 10px;
}

ul#area li {
	width:148px;
	text-indent:-9999px;
}

ul#area li a {
	width:148px;
	height:24px;
	margin-top:4px;
	display:block;
}

#Yokohama {
	height:17px;
	background:url(../img/img_yokohama.png) 0 0 no-repeat;
	margin-top:10px;
}

#Kawasaki {
	height:17px;
	background:url(../img/img_kawasaki.png) 0 0 no-repeat;
	margin-top:11px;
}

#Kanagawa {
	height:17px;
	background:url(../img/img_kanagawa.png) 0 0 no-repeat;
	margin-top:11px;
}

#Tokyo23 {
	height:17px;
	background:url(../img/img_tokyo23.png) 0 0 no-repeat;
	margin-top:11px;
}

li#aoba a {
	background:url(../img/btn_shop26.png) 0 0 no-repeat;
}

li#aoba a:hover {
	background:url(../img/btn_shop26_on.png) 0 0 no-repeat;
}

li#kouhoku a {
	background:url(../img/btn_shop01.png) 0 0 no-repeat;
}

li#kouhoku a:hover {
	background:url(../img/btn_shop01_on.png) 0 0 no-repeat;
}

li#tsurumi a {
	background:url(../img/btn_shop02.png) 0 0 no-repeat;
}

li#tsurumi a:hover {
	background:url(../img/btn_shop02_on.png) 0 0 no-repeat;
}

li#kanagawa a {
	background:url(../img/btn_shop03.png) 0 0 no-repeat;
}

li#kanagawa a:hover {
	background:url(../img/btn_shop03_on.png) 0 0 no-repeat;
}

li#asahi a {
	background:url(../img/btn_shop04.png) 0 0 no-repeat;
}

li#asahi a:hover {
	background:url(../img/btn_shop04_on.png) 0 0 no-repeat;
}

li#hodogaya a {
	background:url(../img/btn_shop05.png) 0 0 no-repeat;
}

li#hodogaya a:hover {
	background:url(../img/btn_shop05_on.png) 0 0 no-repeat;
}

li#nishi a {
	background:url(../img/btn_shop06.png) 0 0 no-repeat;
}

li#nishi a:hover {
	background:url(../img/btn_shop06_on.png) 0 0 no-repeat;
}

li#minami a {
	background:url(../img/btn_shop07.png) 0 0 no-repeat;
}

li#minami a:hover {
	background:url(../img/btn_shop07_on.png) 0 0 no-repeat;
}

li#naka a {
	background:url(../img/btn_shop08.png) 0 0 no-repeat;
}

li#naka a:hover {
	background:url(../img/btn_shop08_on.png) 0 0 no-repeat;
}

li#seya a {
	background:url(../img/btn_shop09.png) 0 0 no-repeat;
}

li#seya a:hover {
	background:url(../img/btn_shop09_on.png) 0 0 no-repeat;
}

li#izumi a {
	background:url(../img/btn_shop10.png) 0 0 no-repeat;
}

li#izumi a:hover {
	background:url(../img/btn_shop10_on.png) 0 0 no-repeat;
}

li#totsuka a {
	background:url(../img/btn_shop11.png) 0 0 no-repeat;
}

li#totsuka a:hover {
	background:url(../img/btn_shop11_on.png) 0 0 no-repeat;
}

li#kounan a {
	background:url(../img/btn_shop12.png) 0 0 no-repeat;
}

li#kounan a:hover {
	background:url(../img/btn_shop12_on.png) 0 0 no-repeat;
}

li#kanazawa a {
	background:url(../img/btn_shop13.png) 0 0 no-repeat;
}

li#kanazawa a:hover {
	background:url(../img/btn_shop13_on.png) 0 0 no-repeat;
}

li#asou a {
	background:url(../img/btn_shop29.png) 0 0 no-repeat;
}

li#asou a:hover {
	background:url(../img/btn_shop29_on.png) 0 0 no-repeat;
}

li#miyamae a {
	background:url(../img/btn_shop15.png) 0 0 no-repeat;
}

li#miyamae a:hover {
	background:url(../img/btn_shop15_on.png) 0 0 no-repeat;
}


li#saiwai a {
	background:url(../img/btn_shop22.png) 0 0 no-repeat;
}

li#saiwai a:hover {
	background:url(../img/btn_shop22_on.png) 0 0 no-repeat;
}

li#kawasakiku a {
	background:url(../img/btn_shop27.png) 0 0 no-repeat;
}

li#kawasakiku a:hover {
	background:url(../img/btn_shop27_on.png) 0 0 no-repeat;
}

li#yamato a {
	background:url(../img/btn_shop16.png) 0 0 no-repeat;
}

li#yamato a:hover {
	background:url(../img/btn_shop16_on.png) 0 0 no-repeat;
}

li#zama a {
	background:url(../img/btn_shop24.png) 0 0 no-repeat;
}

li#zama a:hover {
	background:url(../img/btn_shop24_on.png) 0 0 no-repeat;
}

li#ayase a {
	background:url(../img/btn_shop23.png) 0 0 no-repeat;
}

li#ayase a:hover {
	background:url(../img/btn_shop23_on.png) 0 0 no-repeat;
}

li#ebina a {
	background:url(../img/btn_shop17.png) 0 0 no-repeat;
}

li#ebina a:hover {
	background:url(../img/btn_shop17_on.png) 0 0 no-repeat;
}

li#zushi a {
	background:url(../img/btn_shop18.png) 0 0 no-repeat;
}

li#zushi a:hover {
	background:url(../img/btn_shop18_on.png) 0 0 no-repeat;
}

li#yokosuka a {
	background:url(../img/btn_shop19.png) 0 0 no-repeat;
}

li#yokosuka a:hover {
	background:url(../img/btn_shop19_on.png) 0 0 no-repeat;
}

li#fujisawa a {
	background:url(../img/btn_shop21.png) 0 0 no-repeat;
}

li#fujisawa a:hover {
	background:url(../img/btn_shop21_on.png) 0 0 no-repeat;
}

li#atsugi a {
	background:url(../img/btn_shop25.png) 0 0 no-repeat;
}

li#atsugi a:hover {
	background:url(../img/btn_shop25_on.png) 0 0 no-repeat;
}
li#oota a {
	background:url(../img/btn_shop20.png) 0 0 no-repeat;
	padding-bottom:2px;
}

li#oota a:hover {
	background:url(../img/btn_shop20_on.png) 0 0 no-repeat;
}

li#kamakura a {
	background:url(../img/btn_shop28.png) 0 0 no-repeat;
}

li#kamakura a:hover {
	background:url(../img/btn_shop28_on.png) 0 0 no-repeat;
}

/*---- CRcolumn ----*/

#CRcolumn {
	width:707px;
	margin-left:25px;
}

h1 {
	width:687px;
	height:50px;
	padding:8px 0 0 20px;
	background:url(../img/img_ttl1.gif) 0 0 repeat-x;
}

.cts {
	width:667px;
	margin-left:20px;
}

h2 {
	margin-top:35px;
	margin-bottom:20px;
	border-top:#E0001A 2px solid;
	border-bottom:#E0001A 2px solid;
	padding-top:4px;
	color:#E0001A;
}

h2.cmpn {
	border-top:#333 2px solid;
	border-bottom:#333 2px solid;
	color:#333;
}

h3 {
	margin-top:15px;
	margin-bottom:4px;
	color:#00469B;
	border-left:#00469B 6px solid;
	padding-left:5px;
	line-height:1;
}

.bb {/* h3の下線 */
	border-top:#00469B 1px solid;
	margin-bottom:10px;
}

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

#service0 {
	width:647px;
	margin:0 10px;
}

#service1 {
	width:310px;
	float:left;
}

#service2 {
	width:310px;
	float:right;
}

/*------ ショップページ ------*/

#map02 {
	border:#00469B 3px solid;
	margin-left:20px;
	margin-top:30px;
}

#shoplist0 {
	margin:5px 20px 20px 20px;
}

#shoplist1 {
	width:320px;
	float:left;
}
#shoplist2 {
	width:320px;
	float:right;
}

.chiikiL {
	font-weight:bold;
	padding-bottom:2px;
	padding-top:30px;
	font-size:110%;
}
.chiikiL1 {
	color:#f29c97;
}
.chiikiL2 {
	color:#c1db81;
}
.chiikiL3 {
	color:#80c8ef;
}
.chiikiL4 {
	color:#f5af7e;
}
.chiikiL5 {
	color:#8aa3d4;
}
.chiikiL6 {
	color:#83ccd2;
}
.chiikiL7 {
	color:#FBD374;
}
.chiikiL8 {
	color:#CD95BD;
}
.chiikiL9 {
	color:#91CB94;
}
.chiikiL10 {
	color:#F29871;
}
.chiikiL11 {
	color:#F099BF;
}

.chiikiS {
	font-weight:bold;
	font-size:120%;
	color:#ffffff;
}
.chiikiS p {
	height:25px;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:7px;
}
.chiikiS1 {
	background-color:#f29c97;
}
.chiikiS2 {
	background-color:#c1db81;
}
.chiikiS3 {
	background-color:#80c8ef;
}
.chiikiS4 {
	background-color:#f5af7e;
}
.chiikiS5 {
	background-color:#8aa3d4;
}
.chiikiS6 {
	background-color:#83ccd2;
}
.chiikiS7 {
	background-color:#FBD374;
}
.chiikiS8 {
	background-color:#CD95BD;
}
.chiikiS9 {
	background-color:#91CB94;
}
.chiikiS10 {
	background-color:#F29871;
}
.chiikiS11 {
	background-color:#F099BF;
}

.shop_name {
	padding:2px 5px;
	border-bottom:#999 1px dashed;
	margin-top:1px;
}

.shop_name a {
	text-decoration:underline;
}


/*-------- 各ショップページ --------*/
/*707px*/
#eachshop0 {
	margin:20px 0;
}

#eachshop1 {
	width:600px;
	line-height:1.5;
	padding-top:10px;
	margin:0 auto;
}

#eachshop2 {
	width:429px;
	margin:15px 123px 0;
	border:#666 1px solid;
	padding:14px;
}
.eachshop2 {
	width:429px;
	margin:15px 123px 0;
	border:#666 1px solid;
	padding:14px;
}


#staff {
	width:460px;
	margin:15px 123px 0;
}

.teijitsu {
	font-size:160%;
	font-weight:bold;
	color:#F00;
	line-height:1.2;
}

.otoku {
	font-size:140%;
	font-weight:bold;
	color:#F00;
	padding:9px 10px 9px 27px;
	border:2px #F00 solid;
	line-height:1.2;
	margin-top:10px;
	margin-right: 1px;
}

.otoku p {
	text-indent: -16px;
	margin-top: 3px;
}

#holidayT {
	margin-bottom:15px;
}

.holiday {
	font-size:150%;
	font-weight:bold;
	color:#F00;
	line-height:1.8;
}

.closeShop {
	font-size:120%;
	line-height:1.8;
	text-align:left;
}



/*------ キャンペーン情報ページ ------*/

.cts_cam {
	margin-top:20px;
}

.cts_cam_tie {
	margin-top:20px;
	background:url(../campaign/img/ai_nekutai.jpg) 507px 0 no-repeat;
	height:225px;
}

.camTtl {
	font-size:300%;
	color:#F00;
	font-weight:bold;
	line-height:1.2;
}

.camTtl_tie {
	font-size:300%;
	color:#F00;
	font-weight:bold;
	margin-top:20px;
}

.camPeriod {
	font-size:170%;
	font-weight:bold;
	line-height:1;
}

.camPrice {
	margin-top:20px;
	border-top:#FCC 7px solid;
	border-bottom:#FCC 7px solid;
	width:300px;
	padding-top:10px;
	padding-bottom:5px;
}

.camPrice1 {
	font-size:150%;
	line-height:1;
}

.camPrice2 {
	font-size:200%;
	font-weight:bold;
	color:#F00;
	line-height:1;
}

.camPrice3 {
	font-size:150%;
	font-weight:bold;
	color:#F00;
	line-height:1;
}
.camOther {
	font-size:130%;
	font-weight:bold;
	line-height:1.5;
	margin-top:10px;
}

.end {
	font-size:180%;
	font-weight:bold;
	border-bottom:#999 3px dotted;
	padding:20px;
}

.cts_cam img{
	margin:10px 0;
}

.bdr1 {
	border:#999 1px solid;
}


/*------ 採用情報ページ ------*/
.end2 {
	font-size:120%;
	font-weight:bold;
	border-bottom:#999 3px dotted;
	padding:10px;
}

#recruitIllust {
	background:url(../recruit/img/img_recruit_03.gif) #fff 286px 0 no-repeat;
}



/*------ 豆知識ページ ------*/

.pList {
	font-size:90%;
	font-weight:normal;
	line-height:1.3;
}

.pList table p {
	padding-top:10px;
	margin-bottom:4px;
	border-top:#999 1px dotted;
}

.pList table p.tBtn {
	border-bottom:#999 1px dotted;
	padding-bottom:6px;
}

.pList a:hover {
	text-decoration:underline;
}

.idt58 {
	text-indent:-58px;
	padding-left:58px;
}



/*------ お問い合わせページ ------*/

table.form { border:1px solid #00469B; border-collapse:collapse; margin-top:1em; }
table.form th { text-align:left; border:1px solid #00469B; padding:8px; font-weight:normal; background:#DAE6FE; }
table.form td { text-align:left; border:1px solid #00469B; padding:8px; font-weight:normal; background:#f0f0f0; }
strong.ttl { text-align:left; border-left:solid 4px #00469B; display:block; padding:2px 5px; margin-top:2.5em; margin-bottom:1em; }

#questionLi li{
	padding-left:13px;
	text-indent:-13px;
}

/*------ 社長のコラム ------*/
.CRcolumn_2 {
	font-size:110%;
	border:none;
	color:#666;
	margin:0;
}

.CRcolumn_3 {
	font-size:180%;
	border:none;
	color:#630;
	padding:0 0 5px 0;
	margin:40px 0 40px;
	border-bottom:#630 3px solid;
	line-height:1.3;
}

.CRcolumn_4 {
	font-size:130%;
	color:#690;
	line-height:1;
	margin:40px 0 20px;
	padding-left:7px;
	border-left:#690 14px solid;
}

.CRcolumn_5 {
	font-size:110%;
	color:#333;
	text-indent:14px;
	line-height:2;
}
.CRcolumn_5_2 {
	font-size:110%;
	color:#333;
	padding-left:28px;
	line-height:2;
}
.CRcolumn_5_3 {
	font-size:110%;
	color:#333;
	text-indent:12px;
	line-height:2;
	text-align:center;
}

.CRcolumn_6 {
	font-size:110%;
	color:#333;
	line-height:2;
}

.txtBR {
	font-weight:bold;
	color:#5E2E26;
}

.txtBR2 {
	font-weight:bold;
	color:#302460;
}

.txtBL {
	color:#0033ff;
}

.CRcolumn_tb {
	margin:50px 0;
}

.CRcolumn_tb a {
	font-weight:bold;
	color:#630;
}

.CRcolumn_tb a:hover {
	text-decoration:underline;
}

.CRcolumnList {
	margin-top:40px;
}

.CRcolumnList a {
	font-weight:bold;
	color:#630;
}

.CRcolumnList a:hover {
	text-decoration:underline;
}

#pdC {
	width:400px;
	margin:0 133px 30px 133px;
}

#pdC2 {
	width:100%;
	margin:0 0 30px 0;
}

.clmT01 {
	text-align:conter;
	background-color:#E2F7C8;
	font-size:110%;
	color:#333;
	line-height:2;
	margin:20px auto;
}

.clmT01 td {
	padding:0 20px;
}

.clmT02 {
	text-align:conter;
	background-color:#FFDFE9;
	font-size:110%;
	color:#333;
	line-height:1.5;
	margin:20px auto;
}

.clmT02 th {
	padding:0 0 0 10px;
}

.clmT02 td {
	padding:0 10px 0 0;
}

.prfl {
	width:627px;
	border:#666 1px solid;
	padding:15px 15px 12px 27px;
	text-indent:-12px;
	margin-top:30px;
	line-height:1.8;
}

.columnList {
	list-style-type:decimal;
	margin-left:18px;
	padding-left:8px;
	font-size:110%;
	color:#333;
	line-height:2;
	margin-top:20px;
}

.txtD_ULW {
	text-decoration:underline wavy;
}





/*--footer--*/


#footer {
	margin-top:90px;
	padding-top:20px;
	background-color:#f2f2f2;
}

#footer p {
	width:900px;
	margin:20px 0;
	/* 中央あわせ */
	margin:0 auto;
	text-align:left;
}

#footer p#toTop {
	width:900px;
	/* 中央あわせ */
	margin:0 auto;
	text-align:right;
}

#footer address {
	padding:3px 0;
	font-size:85%;
	border-top:#00469B 3px solid;
	/* 中央あわせ */
	margin:0 auto;
	text-align:left;
}

#footer address p{
	width:900px;
	margin-bottom:10px;
}







/* その他設定 */

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

/* End hide from IE-mac */

.clr{ clear:both;}

.left{ float:left;}

.right{ float:right;}




















