@charset "utf-8";

/* *****************************************
/*+  all  +*********************************
/***************************************** */
body{
	margin:0;
	padding:0;
	background:url(../pict/body_bg.gif) #000 repeat-x;
	font-size:12px;
	line-height:1.6;
	color:#333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	}
th,td{
	font-size:12px;
	line-height:1.6;
	}
div#wrap{
	margin:0 auto;
	width:800px;
	background:#FFF;
	text-align:left;
	}

/* *****************************************
/*+  initialize  +**************************
/***************************************** */
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.0;
	}
dl,dt,dd,p{
	margin:0;
	padding:0;
	}
ul,li{
	margin:0;
	padding:0;
	list-style:none;
	}
a img{
	border:0;
	vertical-align:top;
	text-decoration:none;
	}


/* *****************************************
/*+  clearfix  +****************************
/***************************************** */
.clear{
	clear:both;
}
.clearfix:after{ /* for New Browser */
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix{
	display:inline-block; /* for IE */
}
/* Hides from IE-mac \*/
* html .clearfix{ height:1%; }
.clearfix{ display:block; }
/* End hide from IE-mac */


/* *****************************************
/*+  link  +********************************
/***************************************** */
a{
	color:#000;
	text-decoration:underline;
	}
a:hover{
	background:#EEE;
	text-decoration:none;
	}


/* *****************************************
/*+  header  +******************************
/***************************************** */
div#header{
	position:relative;
	width:800px;
	height:68px;
	}
div#header h1{
	position:absolute;
	top:5px;
	right:10px;
	font-size:10px;
	font-weight:normal;
	line-height:1.6;
	}
div#header #logo{
	position:absolute;
	top:3px;
	left:21px;
	}


/* *****************************************
/*+  navi  +********************************
/***************************************** */
div#navi{
	height:30px;
	background:#000;
	}
div#navi ul{
	position:relative;
	width:800px;
	height:30px;
	}
div#navi ul li{
	position:absolute;
	top:0;
	height:30px;
	}
div#navi ul li.navi01{left:52px;width:60px;}
div#navi ul li.navi02{left:112px;width:83px;}
div#navi ul li.navi03{left:196px;width:97px;}
div#navi ul li.navi04{left:292px;width:156px;}
div#navi ul li.navi05{left:448px;width:89px;}
div#navi ul li.navi06{left:537px;width:89px;}
div#navi ul li.navi07{left:626px;width:114px;}
div#navi ul li a{
	display:block;
	height:30px;
	text-indent:-99999px;
	overflow:hidden;
	}
div#navi ul li.navi01 a{width:60px;background:url(../pict/navi01.gif) no-repeat;}
div#navi ul li.navi02 a{width:83px;background:url(../pict/navi02.gif) no-repeat;}
div#navi ul li.navi03 a{width:97px;background:url(../pict/navi03.gif) no-repeat;}
div#navi ul li.navi04 a{width:156px;background:url(../pict/navi04.gif) no-repeat;}
div#navi ul li.navi05 a{width:89px;background:url(../pict/navi05.gif) no-repeat;}
div#navi ul li.navi06 a{width:89px;background:url(../pict/navi06.gif) no-repeat;}
div#navi ul li.navi07 a{width:114px;background:url(../pict/navi07.gif) no-repeat;}
div#navi ul li.navi01 a:hover{background:url(../pict/navi01.gif) no-repeat 0 -30px;}
div#navi ul li.navi02 a:hover{background:url(../pict/navi02.gif) no-repeat 0 -30px;}
div#navi ul li.navi03 a:hover{background:url(../pict/navi03.gif) no-repeat 0 -30px;}
div#navi ul li.navi04 a:hover{background:url(../pict/navi04.gif) no-repeat 0 -30px;}
div#navi ul li.navi05 a:hover{background:url(../pict/navi05.gif) no-repeat 0 -30px;}
div#navi ul li.navi06 a:hover{background:url(../pict/navi06.gif) no-repeat 0 -30px;}
div#navi ul li.navi07 a:hover{background:url(../pict/navi07.gif) no-repeat 0 -30px;}


/* *****************************************
/*+  footer  +******************************
/***************************************** */
div#footer{
	position:relative;
	margin:10px 0 0 0;
	width:800px;
	height:74px;
	background:#f7f7f7;
	border-top:solid 1px #bdb8b8;
	}
div#footer li{
	position:absolute;
	top:3px;
	height:32px;
	}
div#footer div.footerLink,
div#footer div.footerCopy{
	position:absolute;
	}
div#footer li.fLazz{
	width:107px;
	left:10px;
	}
div#footer li.fLala{
	width:107px;
	left:117px;
	}
div#footer li.fWacwac{
	width:108px;
	left:224px;
	}
div#footer li a{
	display:block;
	height:32px;
	text-indent:-99999px;
	overflow:hidden;
	}
div#footer li.fLazz a{background:url(../pict/footer_lazz.gif) no-repeat;}
div#footer li.fLala a{background:url(../pict/footer_lala.gif) no-repeat;}
div#footer li.fWacwac a{background:url(../pict/footer_wacwac.gif) no-repeat;}
div#footer li.fLazz a:hover{background:url(../pict/footer_lazz.gif) no-repeat 0 -32px;}
div#footer li.fLala a:hover{background:url(../pict/footer_lala.gif) no-repeat 0 -32px;}
div#footer li.fWacwac a:hover{background:url(../pict/footer_wacwac.gif) no-repeat 0 -32px;}
div#footer div.footerLink{
	top:0;
	right:8px;
	width:450px;
	font-size:10px;
	text-align:right;
	}
div#footer div.footerLink a{
	color:#000;
	}
div#footer div.footerCopy{
	bottom:10px;
	right:10px;
	}


/* *****************************************
/*+  contents  +****************************
/***************************************** */
/*+ topPage + ---------------------------- */
div#flashArea{
	margin:0 0 20px;
	width:800px;
	height:210px;
	}
div#blogArea{
	position:relative;
	margin:0 0 20px;
	width:800px;
	height:160px;
	border-bottom:solid 1px #d0d0d0;
	}
div#blogArea dl dd.iconRss{
	position:absolute;
	top:8px;
	right:10px;
	}
div#blogArea dl dd ul{
	margin:10px 0 0 20px;
	}
div#blogArea dl dd li{
	margin:0 0 5px;
	}
div#blogArea dl dd li span{
	padding-right:20px;
	color:#af130e;
	}
div#blogArea dl dd li a{
	padding:2px;
	}
div#blogArea ul li.bnrCoupon{
	position:absolute;
	top:45px;
	right:215px;
	}
div#blogArea ul li.bnrCatalog{
	position:absolute;
	top:45px;
	right:10px;
	}
div#worldArea{
	position:relative;
	width:800px;
	height:230px;
	}
div#worldArea div{
	width:252px;
	height:230px;
	}
div#worldArea div#worldLazz{
	position:absolute;
	top:0;
	left:10px;
	}
div#worldArea div#worldLala{
	position:absolute;
	top:0;
	left:274px;
	}
div#worldArea div#worldWacwac{
	position:absolute;
	top:0;
	left:538px;
	}
div#worldArea dl{
	padding:5px 0 15px 5px;
	background:url(../pict/world_bg.gif) repeat-y;
	border-top:solid 1px #bdb8b8;
	border-bottom:solid 1px #bdb8b8;
	height:175px;
	}
div#worldArea dl dd.wText{
	margin:0 auto 10px 5px;
	width:232px;
	height:70px;
	background:#fbfbfb;
	}
div#worldArea dl dd.wText p{
	padding:5px;
	}
div#worldArea dl dd.cText{
	padding:3px 0 0 15px;
	background:url(../pict/icon_worldcontact.gif) no-repeat left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
div#worldArea dl dd.cText span{
	color:#990000;
	}
div#worldArea ul{
	position:relative;
	width:252px;
	height:21px;
	}
div#worldArea ul li{
	position:absolute;
	width:70px;
	height:21px;
	}
div#worldArea ul li.wShop{
	left:30px;
	}
div#worldArea ul li.wMap{
	left:106px;
	}
div#worldArea ul li.wCalender{
	left:182px;
	}
div#worldArea ul li a{
	display:block;
	width:70px;
	height:21px;
	text-indent:-99999px;
	overflow:hidden;
	}
div#worldArea ul li.wShop a{background:url(../pict/icon_shop.gif) no-repeat;}
div#worldArea ul li.wMap a{background:url(../pict/icon_map.gif) no-repeat;}
div#worldArea ul li.wCalender a{background:url(../pict/icon_calender.gif) no-repeat;}
div#worldArea ul li.wShop a:hover,
div#worldArea ul li.wMap a:hover,
div#worldArea ul li.wCalender a:hover{
	background-position:0 -21px;
	}


/* *****************************************
/*+  underPageTemplate  +*******************
/***************************************** */
div#container{
	background:url(../pict/container_bg.gif) repeat-y left top;
	}
div#pList{
	margin:10px;
	padding:3px 0;
	width:780px;
	background:#f7f7f7;
	text-indent:10px;
	}
div#pList strong a{text-decoration:none;}
div#container div#leftCon{
	float:left;
	margin:0 0 0 10px;
	width:162px;
	display:inline;
	}
div#container div#rightCon{
	float:left;
	margin:0 0 0 20px;
	width:588px;
	display:inline;
	}
div#rightCon div.titleImage{
	margin:0 0 30px;
	}
div#rightCon h3.title{
	padding:5px 0 15px;
	background:url(../pict/title_bar.gif) bottom repeat-x;
	font-size:14px;
	text-indent:5px;
	}
div#rightCon h3.title span{
	font-size:20px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}
div#rightCon .leadTxt{
	margin:20px;
	line-height:2.4em;
	}
div.pagetop{
	margin:30px 0;
	}
div.pagetop a{
	display:block;
	margin:0 0 0 470px;
	width:111px;
	height:30px;
	background:url(../pict/pagetop.gif) no-repeat;
	text-indent:-99999px;
	overflow:hidden;
	}
div#rightCon div.pagetop a:hover{background:url(../pict/pagetop.gif) no-repeat 0 -30px;}
div#rightCon ul.pageList{
	margin:30px 0 0 0;
	padding:15px 0 34px;
	width:589px;
	}
div#rightCon ul.pageList li{
	float:left;
	margin:0 0 0 45px;
	}
*html div#rightCon ul.pageList li{/*IE6*/
	margin:0 0 0 35px;
	}

/*+ menu + -------------------------------------- */
div#leftCon ul.menuArea li{
	margin:0 0 10px;
	}
ul.menuArea li a{
	display:block;
	width:162px;
	padding:5px 0;
	border:solid 1px #d0d0d0;
	text-indent:20px;
	text-decoration:none;
	}
body#lazzPage div#leftCon ul.menuArea li.menuTop a,
body#lalaPage div#leftCon ul.menuArea li.menuTop a,
body#wacwacPage div#leftCon ul.menuArea li.menuTop a,
body#underPage div#leftCon ul.menuArea li.menuTop a{
	display:block;
	padding:0;
	border:none;
	height:51px;
	background:url(../pict/menu_top.gif) #FFF no-repeat;
	text-indent:-99999px;
	overflow:hidden;
	}
body#lazzPage div#leftCon ul.menuArea li.menuTop a:hover,
body#lalaPage div#leftCon ul.menuArea li.menuTop a:hover,
body#wacwacPage div#leftCon ul.menuArea li.menuTop a:hover,
body#underPage div#leftCon ul.menuArea li.menuTop a:hover{
	background:url(../pict/menu_top.gif) #FFF no-repeat 0 -51px;
	}
div#leftCon ul.menuAreaCom{
	margin-top:20px;
	padding:0 0 0 10px;
	background:#fafafa;
	}
div#leftCon ul.menuAreaCom li{
	margin:0 0 5px;
	padding:0 0 0 20px;
	background:url(../pict/com_icon.gif) no-repeat left center;
	}
div#leftCon ul.menuAreaCom li a{text-decoration:none;}
div#leftCon ul.menuAreaCom li a:hover{
	background:none;
	text-decoration:underline;
	}
div#leftCon ul.menuAreaCom li.reMenu{
	background:none;
	margin:0 0 5px 20px;
	padding:0;
	}
div#leftCon ul.menuAreaCom li.comTop{
	height:15px;
	background:url(../pict/com_top.gif) no-repeat;
	}
div#leftCon ul.menuAreaCom li.comBottom{
	height:15px;
	background:url(../pict/com_bottom.gif) no-repeat;
	}
div#leftCon ul.menuAreaBnr{
	margin-top:20px;
	}
div#leftCon ul.menuAreaBnr li.bnrTop{
	height:20px;
	background:url(../pict/bnr_top.gif) no-repeat;
	}
div#leftCon ul.menuAreaBnr li.bnrBottom{
	height:20px;
	background:url(../pict/bnr_bottom.gif) no-repeat;
	}
div#leftCon ul.menuAreaBnr li img{
	margin-bottom:10px;
	}


/*+ lazzPage Template + -------------------------------------- */
body#lazzPage{background:url(../lazz/pict/body_lazz.gif) #000 repeat-x;}/*背景色*/
body#lazzPage a:hover{background:#fadfd9;}/*リンクホバー色*/
body#lazzPage strong,
body#lazzPage strong a,
body#lazzPage div#rightCon li a,
div#siteLazz ul.sitemapList li a:hover{/*ストロング＋リンク色*/
color:#d32804;
}
body#lazzPage div#leftCon ul.menuArea li a{background:url(../lazz/pict/menu_lazz_icon.gif) #FFF no-repeat left center;}
body#lazzPage div#leftCon ul.menuArea li a:hover{background:url(../lazz/pict/menu_lazz_icon.gif) #f8f8f7 no-repeat left center;}
body#lazzPage div#leftCon ul.menuArea li#menuLazz a,
body#lalaPage div#leftCon ul.menuArea li#menuLazz a,
body#wacwacPage div#leftCon ul.menuArea li#menuLazz a,
body#underPage div#leftCon ul.menuArea li#menuLazz a{
	display:block;
	padding:0;
	width:162px;
	height:29px;
	background:url(../pict/menu_lazz.gif) no-repeat;
	border:none;
	text-indent:-99999px;
	overflow:hidden;
	}
body#lazzPage div#leftCon ul.menuArea li#menuLazz a{
	background:url(../pict/menu_lazz.gif) no-repeat 0 -29px;
	}
body#lazzPage div#leftCon ul.menuArea li#menuLazz a:hover,
body#lalaPage div#leftCon ul.menuArea li#menuLazz a:hover,
body#wacwacPage div#leftCon ul.menuArea li#menuLazz a:hover,
body#underPage div#leftCon ul.menuArea li#menuLazz a:hover{
	background:url(../pict/menu_lazz.gif) no-repeat 0 -29px;
	}
body#lazzPage div#rightCon ul.pageList{background:url(../lazz/pict/list_bg.gif) no-repeat;}

/*+ lalaPage Template + -------------------------------------- */
body#lalaPage{background:url(../lala/pict/body_lala.gif) #000 repeat-x;}/*背景色*/
body#lalaPage a:hover{background:#fff9eb;}/*リンクホバー色*/
body#lalaPage strong,
body#lalaPage strong a,
body#lalaPage div#rightCon li a,
div#siteLala ul.sitemapList li a:hover{/*ストロング＋リンク色*/
color:#f97517;
}
body#lalaPage div#leftCon ul.menuArea li a{background:url(../lala/pict/menu_lala_icon.gif) #FFF no-repeat left center;}
body#lalaPage div#leftCon ul.menuArea li a:hover{background:url(../lala/pict/menu_lala_icon.gif) #f8f8f7 no-repeat left center;}
body#lazzPage div#leftCon ul.menuArea li#menuLala a,
body#lalaPage div#leftCon ul.menuArea li#menuLala a,
body#wacwacPage div#leftCon ul.menuArea li#menuLala a,
body#underPage div#leftCon ul.menuArea li#menuLala a{
	display:block;
	padding:0;
	width:162px;
	height:29px;
	background:url(../pict/menu_lala.gif) no-repeat;
	border:none;
	text-indent:-99999px;
	overflow:hidden;
	}
body#lalaPage div#leftCon ul.menuArea li#menuLala a{
	background:url(../pict/menu_lala.gif) no-repeat 0 -29px;
	}
body#lazzPage div#leftCon ul.menuArea li#menuLala a:hover,
body#lalaPage div#leftCon ul.menuArea li#menuLala a:hover,
body#wacwacPage div#leftCon ul.menuArea li#menuLala a:hover,
body#underPage div#leftCon ul.menuArea li#menuLala a:hover{
	background:url(../pict/menu_lala.gif) no-repeat 0 -29px;
	}
body#lalaPage div#rightCon ul.pageList{background:url(../lala/pict/list_bg.gif) no-repeat;}

/*+ wacwacPage + -------------------------------------- */
body#wacwacPage{background:url(../wacwac/pict/body_wacwac.gif) #000 repeat-x;}/*背景色*/
body#wacwacPage a:hover{background:#EBFEFF;}/*リンクホバー色*/
body#wacwacPage strong,
body#wacwacPage strong a,
body#wacwacPage div#rightCon li a,
div#siteWacwac ul.sitemapList li a:hover{/*ストロング＋リンク色*/
color:#0ea9af;
}
body#wacwacPage div#leftCon ul.menuArea li a{background:url(../wacwac/pict/menu_wacwac_icon.gif) #FFF no-repeat left center;}
body#wacwacPage div#leftCon ul.menuArea li a:hover{background:url(../wacwac/pict/menu_wacwac_icon.gif) #f8f8f7 no-repeat left center;}
body#lazzPage div#leftCon ul.menuArea li#menuWacwac a,
body#lalaPage div#leftCon ul.menuArea li#menuWacwac a,
body#wacwacPage div#leftCon ul.menuArea li#menuWacwac a,
body#underPage div#leftCon ul.menuArea li#menuWacwac a{
	display:block;
	padding:0;
	width:162px;
	height:29px;
	background:url(../pict/menu_wacwac.gif) no-repeat;
	border:none;
	text-indent:-99999px;
	overflow:hidden;
	}
body#wacwacPage div#leftCon ul.menuArea li#menuWacwac a{
	background:url(../pict/menu_wacwac.gif) no-repeat 0 -29px;
	}
body#lazzPage div#leftCon ul.menuArea li#menuWacwac a:hover,
body#lalaPage div#leftCon ul.menuArea li#menuWacwac a:hover,
body#wacwacPage div#leftCon ul.menuArea li#menuWacwac a:hover,
body#underPage div#leftCon ul.menuArea li#menuWacwac a:hover{
	background:url(../pict/menu_wacwac.gif) no-repeat 0 -29px;
	}
body#wacwacPage div#rightCon ul.pageList{background:url(../wacwac/pict/list_bg.gif) no-repeat;}


/* *****************************************
/*+  underPageContents  +*******************
/***************************************** */

/*+ 店舗案内 + -------------------------------------- */
div#salonData{
	position:relative;
	margin:0 0 30px;
	width:580px;
	height:500px;
	border-top:solid 1px #CCC;
	background:url(../pict/salon_bg.gif) repeat-y;
	}
div#salonData dl dt{
	position:absolute;
	top:12px;
	left:12px;
	}
div#salonData dl dd.acs{
	position:absolute;
	top:12px;
	left:160px;
	}
div#salonData dl dd.time{
	position:absolute;
	top:110px;
	left:160px;
	}
div#salonData div.salonDetail{
	width:412px;
	background:url(../pict/salondetail_bg.gif) repeat-x;
	border:solid 1px #CCC;
	}
div#salonData div.salonDetail h4{
	margin:10px 0 0 10px;
	}
div#salonData div.salonDetail p{
	margin:15px 0 10px 10px;
	font-weight:bold;
	}
div#salonData div#movie{
	position:absolute;
	top:230px;
	left:160px;
	}
div.salonInfo{
	margin:0 0 0 3px;
	background:url(../lazz/pict/salonbox_bg.gif) repeat-y;
	}
div.salonInfo dd p{
	padding:0 20px 10px;
	}
div.salonInfo dd p.kome{
	margin-left:12px;
	}
div.salonInfo dd p.kome span{
	margin-left:-12px;
	}
div.salonInfo dd.saBottom{
	height:18px;
	background:url(../lazz/pict/salonbox_bottom.gif) no-repeat;
	}

/*+ 地図 + -------------------------------------- */
div.mapBox{
	margin:30px 0 0 30px;
	width:530px;
	background:#fafafa;
	border:solid 1px #f0f0f0;
	}
div.mapBox p{
	margin:15px;
	color:#000;
	}
div.googleMap{
	margin:15px;
	text-align:center;
	}
	
/*+ メニュー + -------------------------------------- */
body#lazzPage dl.menuList{background:#d32804;}
body#lalaPage dl.menuList{background:#f97517;}
body#wacwacPage dl.menuList{background:#0EA9AF;}
dl.menuList{
	margin:10px 0 0 18px;
	padding:0 0 13px;
	width:558px;
	}
dl.menuList dd ul{
	margin:0 0 0 13px;
	padding:10px 0;
	width:532px;
	background:#FFF;
	}
body#lazzPage dl.menuList dd ul li{background:url(../lazz/pict/menu_bg.gif) no-repeat;}
body#lalaPage dl.menuList dd ul li{background:url(../lala/pict/menu_bg.gif) no-repeat;}
body#wacwacPage dl.menuList dd ul li{background:url(../wacwac/pict/menu_bg.gif) no-repeat;}
dl.menuList dd ul li{
	position:relative;
	margin:0 0 0 7px;
	height:18px;
	text-indent:10px;
	line-height:1.5;
	}
dl.menuList dd ul li span{
	position:absolute;
	top:0;
	right:10px;
	font-weight:bold;
	}
dl.menuList dd p{
	padding:0 15px 0 0;
	text-align:right;
	letter-spacing:0.1em;
	color:#FFF;
	}
h4.wacPrice{
	margin:10px 0 10px 20px;
	}
dl.menuList dd p span.note{
	font-weight:800;
	}








/*+ スタッフ紹介 + -------------------------------------- */
body#lazzPage div.staffBox{
	border-top:solid 4px #d32804;
	background:url(../lazz/pict/staff_bg.gif) repeat-y;
	}
body#lalaPage div.staffBox{
	border-top:solid 4px #f97517;
	background:url(../lala/pict/staff_bg.gif) repeat-y;
	}
body#wacwacPage div.staffBox{
	border-top:solid 4px #0EA9AF;
	background:url(../wacwac/pict/staff_bg.gif) repeat-y;
	}
div.staffBox{
	margin:17px 0 0 0;
	padding:10px 0 0 12px;
	}
div.staffBox dl dt{
	float:left;
	}
div.staffBox dl dd{
	float:left;
	}
div.staffBox dl dt div.btHair a{
	display:block;
	margin:10px 0 0 0;
	width:146px;
	height:41px;
	background:url(../lazz/pict/staff_bt_haircolle.gif) no-repeat;
	text-indent:-99999px;
	overflow:hidden;
	}
#rightCon div.staffBox dl dt div.btHair a:hover{
	background:url(../lazz/pict/staff_bt_haircolle.gif) no-repeat 0 -41px;
	}
div.staffBox dl dl.stDetail{
	margin:0 0 0 20px;
	width:395px;
	border:solid 1px #CCC;
	background:url(../lazz/pict/staff_top.gif) repeat-x top;
	}
div.staffBox dl dl.stDetail dt{
	float:none;
	margin:10px;
	font-size:16px;
	font-weight:bold;
	}
div.staffBox dl dl.stDetail dt span{
	color:#989894;
	font-size:12px;
	}
div.staffBox dl dl.stDetail dd{
	float:none;
	margin:10px;
	}
div.staffBox dl dl.stDetail dd.staffPro{
	border:solid 1px #d0d0d0;
	}
div.staffBox dl dl.stDetail dd.staffPro h4{
	padding:5px;
	width:130px;
	background:#d0d0d0;
	text-indent:10px;
	font-weight:normal;
	}
div.staffBox dl dl.stDetail dd.staffPro ul,
div.staffBox dl dl.stDetail dd.staffPro p{
	margin:10px;
	}

/*+ カレンダー + -------------------------------------- */
.month {
	width: 580px;
	margin:20px 0 0 10px;
}
.month p{
	font-size:10px;
	}
.weekday,
.saturday,
.sunday,
.holiday,
.syukujitu,
.pMonth{
	float: left;
	width: 70px;
	height: 70px;
	margin: 3px;
	padding: 2px;
	background-color:#FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}
.weekarea{
	float:left;
	width:70px;
	height:15px;
	margin: 3px;
	padding: 2px;
	text-align:center;
	background-color:#FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	color:#666;
	}
*html .weekday,
*html .saturday,
*html .sunday,
*html .holiday,
*html .syukujitu,
*html .pMonth{ 
	width:75px;
	height:75px;
	text-align:left;
	}/*IE6*/
*html .weekarea{
	width:75px;
	height:20px;
	}/*IE6*/
.saturday{background-color:#cde3ef;}/*土曜背景*/
.sunday{background-color:#e09797;}/*日曜背景*/
.holiday{background-color:#bde5c9;}/*定休日背景*/
.pMonth{background-color:#EEEEEE;}/*グレー背景*/
.saturday h3{color: #0000CC;}/*土曜フォント色*/
.sunday h3{color: #CC0000;}/*日曜フォント色*/
.holiday h3{color: #000000;}/*定休日フォント色*/
.holiday p{color: #508f63;}/*定休日文字色*/
.syukujitu h3{color: #CC0000;}/*祝日フォント色*/
.syukujitu h4{font-size:10px;font-weight:normal;color: #CC0000;}/*祝日文字色*/
.pMonth h3{color: #CCCCCC;}/*グレーフォント色*/

/*+ 採用情報 + -------------------------------------- */
ul.recruitList{
	width:589px;
	padding:15px 0 34px;
	background:url(../recruit/pict/recruit_list.gif) no-repeat;
	}
ul.recruitList li{
	float:left;
	margin:0 0 0 35px;
	}
ul.recruitList li a{color:#af130e;}
dl.recruitInfo{
	margin:30px 0 0 5px;
	width:580px;
	background:url(../recruit/pict/recruit_image01.gif) no-repeat right bottom;
	}
dl.recruitInfo dt{
	padding:0 0 30px 30px;
	}
table.hyoLayout{
	margin:0 0 0 15px;
	width:560px;
	background:#FFF;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}
table.hyoLayout th,
table.hyoLayout td{
	padding:5px;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
table.hyoLayout th{
	width:80px;
	font-weight:normal;
	text-align:left;
	letter-spacing:0.4em;
	}
.bgcolor{background:#fafafa;}

/*+ 教育システム + -------------------------------------- */
dl.eduInfo{
	margin:30px 0 30px 5px;
	width:580px;
	background:url(../recruit/pict/recruit_image02.gif) no-repeat right bottom;
	}
dl.eduInfo dd{
	padding:0 0 30px 30px;
	}
dl.eduInfo dd li span{
	color:#790a06;
	padding:0 10px 0 0;
	}
div#eduArea{
	margin:0 0 0 10px;
	padding:0 0 30px;
	width:578px;
	background:url(../recruit/pict/edu_bg.gif) top left;
	}
div#eduArea h4{
	margin:0 0 30px;
	}
div#eduArea table{
	margin:0 0 0 20px;
	width:538px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}
div#eduArea th{
	width:131px;
	padding:10px 0;
	}
div#eduArea td{
	padding:10px;
	}
div#eduArea table.eduBox01{
	background:url(../recruit/pict/edubox01.gif) repeat-y;
	}
div#eduArea table.eduBox02{
	background:url(../recruit/pict/edubox02.gif) repeat-y;
	}
div#eduArea table.eduBox03{
	background:url(../recruit/pict/edubox03.gif) repeat-y;
	}
div#eduArea table.eduBox04{
	background:url(../recruit/pict/edubox04.gif) repeat-y;
	}
div#eduArea table.eduBox05{
	background:url(../recruit/pict/edubox05.gif) repeat-y;
	}
div.eduArrow{
	margin:10px 0;
	text-align:center;
	}

/*+ 先輩からのメッセージ + -------------------------------------- */
div.messageGray{
	margin:0 0 0 20px;
	width:560px;
	background:#fafafa;
	}
div.messageBox{
	margin:20px 0 0 30px;
	width:530px;
	background:#FFF;
	border:solid 4px #af130e;
	}
div.messageBox dl.senpai{
	position:relative;
	margin:0 0 10px 20px;
	background:url(../recruit/pict/dot.gif) repeat-x bottom;
	width:490px;
	height:135px;
	}
div.messageBox dl.senpai dt{
	position:absolute;
	top:20px;
	right:0;
	}
div.messageBox dl.senpai dd{
	position:absolute;
	top:35px;
	left:0;
	}
div.messageBox dl.messageList{
	position:relative;
	margin:0 0 10px 20px;
	background:url(../recruit/pict/dot.gif) repeat-x bottom;
	width:490px;
	}
div.messageBox dl.messageList dt{
	background:url(../recruit/pict/bar_message.gif) no-repeat 60px 0;
	}
div.messageBox dl.messageList dd.meq{
	position:absolute;
	top:8px;
	left:0;
	}
div.messageBox dl.messageList dd{
	padding:0 35px 10px 0;
	margin:0px 0 0 80px;
	}

/*+ よくある質問 + -------------------------------------- */
div.faqGirl{
	margin:20px 0 50px 50px;
	padding:40px 0 0 0;
	width:500px;
	background:url(../recruit/pict/faq_image01.gif) no-repeat top left;
	}
div.faqBoy{
	margin:20px 0 50px 50px;
	padding:40px 0 0 0;
	width:500px;
	background:url(../recruit/pict/faq_image02.gif) no-repeat top left;
	}
dl.question{
	position:relative;
	margin:0 0 20px 110px;
	width:380px;
	height:36px;
	background: url(../recruit/pict/bar_question.gif) no-repeat top right;
	}
dl.question dt{
	position:absolute;
	top:0;
	left:0;
	}
dl.question dd{
	position:absolute;
	top:10px;
	left:50px;
	width:320px;
	}
div.answerBg{
	margin:0 0 0 110px;
	background:url(../recruit/pict/bg_answer.gif) repeat-y;
	}
dl.answer dt{
	float:left;
	}
dl.answer dd{
	float:left;
	width:343px;
	background:url(../recruit/pict/bar_answer.gif) no-repeat top;
	}
dl.answer dd p{
	padding:10px 10px 0 15px;
	}
div.anBottom{
	margin:0 0 0 110px;
	height:5px;
	background:url(../recruit/pict/bottom_answer.gif) no-repeat;
	}

/*+ 会社案内 + -------------------------------------- */
dl.office{
	margin:20px 0 0 20px;
	}
ul.comList{
	margin:20px 0 40px 80px;
	width:435px;
	text-align:center;
	}
ul.comList li{
	margin:0 0 20px;
	}
h4.barBeige{
	padding:10px 0 10px 0;
	background:#f7f2f2;
	color:#000;
	text-indent:18px;
	font-size:14px;
	}
table.hyoHistory{
	margin:20px 0 0 0;
	width:580px;
	background:#FFF;
	}
table.hyoHistory th{
	padding:3px 0;
	width:100px;
	border-bottom:solid 1px #EEE;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	}
table.hyoHistory td{
	padding:3px 0;
	border-bottom:solid 1px #EEE;
	}

/*+ お問合せ + -------------------------------------- */
table.formLayout{
	width:577px;
	margin:0 0 0 10px;
	background:#FFF;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}
table.formLayout th{
	padding:5px;
	background:url(../pict/form_bg.gif);
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	font-weight:normal;
	text-align:left;
	color:#000;
	}
table.formLayout td{
	padding:5px;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
table.formLayout input.textBox{
	margin:5px 0;
	width:180px;
	}
table.formLayout textarea.textArea{
	width:300px;
	height:8em;
	}
div.formBt{
	margin:20px 0;
	text-align:center;
	}
div.formBt input{
	margin:0 10px;
	background:#f4f4f4;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-bottom:solid 1px #666;
	border-right:solid 1px #666;
	}
span.hissu{
	padding:0 3px;
	color:#CC0033;
	}
div.thanks{
	margin:60px 20px;
	line-height:2.4em;
	text-align:center;
	}

/*+ お試しクーポン + -------------------------------------- */
.coupon{
	text-align:center;
	}
div#couponBt a{
	display:block;
	margin:30px 0 0 220px;
	width:140px;
	height:36px;
	background:url(../pict/coupon_bt.gif) no-repeat;
	text-indent:-99999px;
	overflow:hidden;
	}
div#couponBt a:hover{background:url(../pict/coupon_bt.gif) 0 -36px;}


.coupon {
}

.coupon strong{
	color:#F00;
}




/*+ サイトマップ + -------------------------------------- */
div.sitemap{
	margin:24px 0 0 50px;
	width:478px;
	}
div.sitemap h4{
	margin:0 0 10px;
	}
ul.sitemapList{
	border-top:solid 1px #CCC;
	background:#FFF;
	}
ul.sitemapList li{
	padding:2px 0;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}
*html ul.sitemapList li li{/*IE6*/
	width:476px;
	}
ul.sitemapList li li{
	margin:0;
	padding:0 0 0 20px;
	border:none;
	border-top:solid 1px #CCC;
	}
ul.sitemapList li a{
	padding:0 0 0 30px;
	background:url(../pict/sitemap_icon.gif) no-repeat 10px center;
	}
ul.sitemapList li a:hover{
	background:url(../pict/sitemap_icon.gif) no-repeat 13px center;
	color:#af130e;
	}



/* *****************************************
/*+  携帯QRコード  +************************
/***************************************** */

#calendarQr:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#calendarQr {
	display: inline-block;/*IE7・Mac版IE向け */
	display: block;/*Opera、Safari向け */
	width:500px;
	margin:10px auto 30px;
	padding:10px;
	border:1px solid #C3D9FF;
}

#calendarQr img{
	float:right;
	width:123px;
}
#calendarQr div{
	float:left;
	margin-top:30px;
	padding:0 0 0 7px;
	width:350px;
	text-align:left;
}
#calendarQr p{
}
#calendarQr p.text01{
	padding-bottom:5px;
	font-size:100%;
	font-weight:800;
}

#calendarQr p.text03{
	font-size:10px;
}



/*翌月のスケジュールをご覧いただけます。*/

p.googleCalendar {
	padding:5px 0 5px 0;
	text-align:left;
}
p.googleCalendar img{
	vertical-align:middle;
}

/* *****************************************
/*+  教育システム（動画）  +************************
/***************************************** */
#movie {
	margin:20px 0 0 10px;
	width:578px;
}
#movieText {
	margin:10px 0 0 0;
	padding:10px;
	background:url(../recruit/pict/edu_bg.gif);
	border:1px solid #CCC;
	width:460px;
}




