html,
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	margin:0px;
	padding:0;
	height:100%;
}

.bg01{
	background:#ffffff;
}

.bg02{
	background : #ffffff url(img/content_bg.gif) repeat-y center top;
}


#all{
	width:900px;
	min-height:100%;
	margin:0 auto -130px auto;
	height:auto !important;
	height:100%;
	padding:0;
}

#header{
	width:880px;
	height:90px;
	margin:0 auto;
	padding:0;
	position:relative;
}

/*店舗選択ナビ*/
#nav-shop {
	position:absolute;
	width:447px;
	height:17px;
	left:433px;
	top:7px;
	
}

#nav-shop ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#nav-shop ul li {
	float:left;
	margin:0;
	padding:0;
	height:17px;
}

#nav-shop li a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:17px;
}

#nav-shop li#nav-sosigaya,
#nav-shop li#nav-sosigaya a      {width:60px;}
#nav-shop li#nav-bajikouen,
#nav-shop li#nav-bajikouen a     {width:75px;}
#nav-shop li#nav-komazawakouen,
#nav-shop li#nav-komazawakouen a {width:75px;}
#nav-shop li#nav-toritudai,
#nav-shop li#nav-toritudai a     {width:64px;}
#nav-shop li#nav-dellajim,
#nav-shop li#nav-dellajim a      {width:89px;}
#nav-shop li#nav-top,
#nav-shop li#nav-top a           {width:83px;}


#nav-shop li#nav-sosigaya a        { background-position:-433px -7px}
#nav-shop li#nav-sosigaya a:hover  { background-position:-433px -97px}

#nav-shop li#nav-bajikouen a       { background-position:-493px -7px}
#nav-shop li#nav-bajikouen a:hover { background-position:-493px -97px}

#nav-shop li#nav-komazawakouen a       { background-position:-568px -7px}
#nav-shop li#nav-komazawakouen a:hover { background-position:-568px -97px}

#nav-shop li#nav-toritudai a       { background-position:-643px -7px}
#nav-shop li#nav-toritudai a:hover { background-position:-643px -97px}

#nav-shop li#nav-dellajim a        { background-position:-707px -7px}
#nav-shop li#nav-dellajim a:hover  { background-position:-707px -97px}

#nav-shop li#nav-top a             { background-position:-796px -7px}
#nav-shop li#nav-top a:hover       { background-position:-796px -97px}


/*店舗メニュー*/
#nav-menu {
	position:absolute;
	width:580px;
	height:18px;
	left:7px;
	top:67px;
	
}

#nav-menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#nav-menu ul li {
	float:left;
	margin:0;
	padding:0;
	height:18px;
}

#nav-menu li a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:18px;
}

#nav-menu li#nav-info,
#nav-menu li#nav-info a      {width:95px;}
#nav-menu li#nav-price,
#nav-menu li#nav-price a     {width:105px;}
#nav-menu li#nav-hairstyle,
#nav-menu li#nav-hairstyle a {width:142px;}
#nav-menu li#nav-stylist,
#nav-menu li#nav-stylist a   {width:58px;}
#nav-menu li#nav-news,
#nav-menu li#nav-news a      {width:50px;}
#nav-menu li#nav-blog,
#nav-menu li#nav-blog a      {width:43px;}
#nav-menu li#nav-resrv,
#nav-menu li#nav-resrv a     {width:86px;}


#nav-menu li#nav-info a            { background-position:-7px -67px}
#nav-menu li#nav-info a:hover      { background-position:-7px -157px}

#nav-menu li#nav-price a           { background-position:-102px -67px}
#nav-menu li#nav-price a:hover     { background-position:-102px -157px}

#nav-menu li#nav-hairstyle a       { background-position:-207px -67px}
#nav-menu li#nav-hairstyle a:hover { background-position:-207px -157px}

#nav-menu li#nav-stylist a         { background-position:-349px -67px}
#nav-menu li#nav-stylist a:hover   { background-position:-349px -157px}

#nav-menu li#nav-news a            { background-position:-407px -67px}
#nav-menu li#nav-news a:hover      { background-position:-407px -157px}

#nav-menu li#nav-blog a            { background-position:-457px -67px}
#nav-menu li#nav-blog a:hover      { background-position:-457px -157px}

#nav-menu li#nav-resrv a           { background-position:-500px -67px}
#nav-menu li#nav-resrv a:hover     { background-position:-500px -157px}


/*グローバルボタン*/
#nav-global {
	position:absolute;
	width:280px;
	height:18px;
	left:593px;
	top:29px;
	
}

#nav-global ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#nav-global ul li {
	float:left;
	margin:0;
	padding:0;
	height:56px;
	width:56px;
}

#nav-global li a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:54px;
	width:54px;
}

#nav-global li#nav-haircheck a           { background-position:-593px -29px}
#nav-global li#nav-haircheck a:hover     { background-position:-593px -119px}

#nav-global li#nav-recruitment a         { background-position:-649px -29px}
#nav-global li#nav-recruitment a:hover   { background-position:-649px -119px}

#nav-global li#nav-questionnaire a       { background-position:-705px -29px}
#nav-global li#nav-questionnaire a:hover { background-position:-705px -119px}

#nav-global li#nav-inquiry a             { background-position:-761px -29px}
#nav-global li#nav-inquiry a:hover       { background-position:-761px -119px}

#nav-global li#nav-onlineshop a          { background-position:-817px -29px}
#nav-global li#nav-onlineshop a:hover    { background-position:-817px -119px}



#header.sosigaya,
#header.sosigaya #nav-shop li a {background-image:url(img/sosigaya_head.jpg);}
#header.sosigaya #nav-menu li a {background-image:url(img/sosigaya_head.jpg);}
#header.sosigaya #nav-global li a {background-image:url(img/sosigaya_head.jpg);}

#header.dellajim,
#header.dellajim #nav-shop li a {background-image:url(img/dellajim_head.jpg);}
#header.dellajim #nav-menu li a {background-image:url(img/dellajim_head.jpg);}
#header.dellajim #nav-global li a {background-image:url(img/dellajim_head.jpg);}

#header.bajikouen,
#header.bajikouen #nav-shop li a {background-image:url(img/bajikouen_head.jpg);}
#header.bajikouen #nav-menu li a {background-image:url(img/bajikouen_head.jpg);}
#header.bajikouen #nav-global li a {background-image:url(img/bajikouen_head.jpg);}

#header.komazawakouen,
#header.komazawakouen #nav-shop li a {background-image:url(img/komazawakouen_head.jpg);}
#header.komazawakouen #nav-menu li a {background-image:url(img/komazawakouen_head.jpg);}
#header.komazawakouen #nav-global li a {background-image:url(img/komazawakouen_head.jpg);}

#header.toritudai,
#header.toritudai #nav-shop li a {background-image:url(img/toritudai_head.jpg);}
#header.toritudai #nav-menu li a {background-image:url(img/toritudai_head.jpg);}
#header.toritudai #nav-global li a {background-image:url(img/toritudai_head.jpg);}


/*Top Page 系*/
#all #header2{
	width:900px;
	height:120px;
	margin:0 0 0 0;
	padding:0;
}

#all #main{
	width:880px;
	margin:0 auto;
	padding:0;
}

#all #main_top{
	width:900px;
	margin:20px auto 0;
	padding:0;
}

#main #left_box{
	width:470px;
	margin:0;
	padding:0;
	float:left;
}

#main #right_box{
	width:380px;
	margin:0;
	padding:0;
	float:right;
}

#main #reservation_box{
	width:500px;
	margin:20px auto;
	padding:0;
}

#main #footer-space{
	height:130px;
	clear:both;
}

#main_top #footer-space{
	height:130px;
	clear:both;
}

#footer{
	width:880px;
	height:130px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

/*店舗ごとのフッター背景*/
#footer.sosigaya {
	background:#000000 url(img/sosigaya_footer_bg.jpg) no-repeat center top;
}
#footer.dellajim {
	background:#000000 url(img/dellajim_footer_bg.jpg) no-repeat center top;
}
#footer.bajikouen {
	background:#000000 url(img/bajikouen_footer_bg.jpg) no-repeat center top;
}
#footer.komazawakouen {
	background:#000000 url(img/komazawakouen_footer_bg.jpg) no-repeat center top;
}
#footer.toritudai {
	background:#F2BC80 url(img/toritudai_footer_bg.jpg) no-repeat center top;
}


.copyright{
	background : #ffffff url(images/copyright.gif) no-repeat;
	width:500px;
	height:30px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:20px auto;
	padding:0;
}

.copyright-text{
	width:800px;
	height:30px;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
	margin:0 auto;
	padding:20px;
}

#footer.dellajim .copyright-text{color:#9E7F3F;}
#footer.komazawakouen .copyright-text{color:#624B39;}
#footer.toritudai .copyright-text{color:#624B39;}


h1{
	margin-top:5px;
	margin-bottom:5px;
	font-family:"Arial Black","ＭＳ ゴシック","Osaka－等幅";
	font-size:1.2em;
	color:#595959;
	padding:0;
	text-align:left;
}

.midasi{
/*	font-family:"ＭＳ ゴシック","Osaka－等幅";*/
	font-size:0.9em;
	color:#004A80;
	border-bottom:solid 1px #a7a7a7;
	margin:20px 0 10px 0;
	padding:0 0 0 10px;
}

.questionnaire{
	background : #ffffff url(images/h2_questionnaire.gif) no-repeat;
	height:50px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:20px 0;
	padding:0;
}

.recruitment{
	background : #ffffff url(images/h2_recruitment.gif) no-repeat;
	height:50px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:20px 0;
	padding:0;
}

.haircheck{
	background : #ffffff url(images/h2_haircheck.gif) no-repeat;
	width:800px;
	height:140px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:20px auto 0 auto;
	padding:0;
}

.scalpcheck{
	background : #ffffff url(images/h2_scalpcheck.gif) no-repeat;
	width:800px;
	height:140px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:20px auto 0 auto;
	padding:0;
}

.sitemap{
	background : #ffffff url(images/h2_sitemap.gif) no-repeat;
	height:50px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:20px 0;
	padding:0;
}

.inquiry{
	background : #ffffff url(images/h2_inquiry.gif) no-repeat;
	height:50px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:20px 0;
	padding:0;
}

.menu{
	background : #ffffff url(images/h2_menu.gif) no-repeat;
	width:800px;
	height:30px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:0 0 10px 0;
	padding:0;
}

.info{
	background : #ffffff url(images/h2_info.gif) no-repeat;
	width:800px;
	height:30px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:0 0 10px 0;
	padding:0;
}

.hair{
	background : #ffffff url(images/h2_hair.gif) no-repeat;
	width:800px;
	height:30px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:0 0 10px 0;
	padding:0;
}

.stylist{
	background : #ffffff url(images/h2_stylist.gif) no-repeat;
	width:800px;
	height:30px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:0 0 10px 0;
	padding:0;
}

.reservation{
	background : #ffffff url(images/h2_reservation.gif) no-repeat;
	width:800px;
	height:30px;
	display:block;
	color:#000000;
	text-indent:-9999px;
	margin:0 0 10px 0;
	padding:0;
}

h3{
	font-family:"ＭＳ ゴシック","Osaka－等幅";
	font-size:0.8em;
	color:#666666;
	margin:0px 5px 5px 5px;
	padding-left:3px;
	border-left:solid 13px #ff0000;
	text-align:left;
}

p{
/*	font-family:"ＭＳ ゴシック","Osaka－等幅";*/
	font-size:0.80em;
	margin:10px 5px 5px 10px;
	padding:0;
}

.print{
	text-align:right;
	margin-right:10px;
}

.red{
	color:#ff0000;
}

.campaign_title_txt{
	color:#CC0066;
	font-size: 13px;
	font-weight: bold;
	margin:10px 5px 5px 10px;
/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
}

.campaign_naiyo_txt{
	color:#666666;
	font-size: 11px;
	margin:3px 5px 3px 10px;
/*	font-family: "ＭＳ ゴシック", "Osaka－等幅";*/
}

.hyou_sitemap{
	width:800px;
	margin:20px auto;
	border:solid 1px #000000;
	border-collapes:collapes;
	background:#ffffff;
}

.tag_section{
	width:200px;
	margin:0px;
	padding:0px;
	border:solid 1px #000000;
	background : #1e3467 url(images/tag_section.gif) no-repeat center top;
	color:#000000;
	text-indent:-9999px;
}

.tag_sosigaya{
	width:200px;
	margin:0px;
	padding:0px;
	border:solid 1px #000000;
	background : #1e3467 url(images/tag_sosigaya.jpg) no-repeat center top;
	color:#000000;
	text-indent:-9999px;
}

.tag_komazawa{
	width:200px;
	margin:0px;
	padding:0px;
	border:solid 1px #000000;
	background : #1e3467 url(images/tag_komazawa.jpg) no-repeat center top;
	color:#000000;
	text-indent:-9999px;
}

.tag_bajikouen{
	width:200px;
	margin:0px;
	padding:0px;
	border:solid 1px #000000;
	background : #1e3467 url(images/tag_bajikouen.jpg) no-repeat center top;
	color:#000000;
	text-indent:-9999px;
}

.tag_komazawakouen{
	width:200px;
	margin:0px;
	padding:0px;
	border:solid 1px #000000;
	background : #1e3467 url(images/tag_komazawakouen.jpg) no-repeat center top;
	color:#000000;
	text-indent:-9999px;
}

.tag_toritudai{
	width:200px;
	margin:0px;
	padding:0px;
	border:solid 1px #000000;
	background : #1e3467 url(images/tag_toritudai.jpg) no-repeat center top;
	color:#000000;
	text-indent:-9999px;
}

.hyou_sitemap td{
	border-right:solid 1px #1E3467;
	border-bottom:solid 1px #1E3467;
	padding:8px;
	font-size:0.8em;
	line-height:1.4em;
	color:#000000;
}

.hyou01{
	width:800px;
	margin:20px auto;
	border:solid 1px #000000;
	border-collapes:collapes;
	background:#ffffff;
}

.hyou01 th{
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	font-size:0.9em;
	color:#ffffff;
	background:#1E3467;
	padding:5px;
	text-align:left;
}

.hyou01 td{
	border-right:solid 1px #1E3467;
	border-bottom:solid 1px #1E3467;
	padding:7px;
	font-size:0.8em;
	line-height:1.4em;
	color:#000000;
}

.hyou_shindan{
	width:800px;
	margin:20px auto;
	border:solid 1px #000000;
	border-collapes:collapes;
	background:#ffffff;
}

.hyou_shindan th{
	border-bottom:solid 1px #1E3467;
	height:30px;
	font-size:0.9em;
	color:#000000;
	background : #ffffff url(checkimages/th_kekka.gif) no-repeat left top;
	padding:5px 5px 0px 280px;
	text-align:left;
}

.hyou_shindan td{
	border-bottom:solid 1px #1E3467;
	padding:7px;
	font-size:0.8em;
	line-height:1.4em;
	color:#000000;
}

.schedule{
	margin:10px 10px 10px 10px;
	background:#ffffff;
	border-collapse:collapse;
}

.schedule th{
	height:14px;
	width:25px;
	font-size:10px;
	color:#555555;
	border:solid 1px #cccccc;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.schedule td{
	height:14px;
	width:14px;
	border:solid 1px #cccccc;
	padding:0;
	font-size:10px;
	text-align:center;
	border-collapse:collapse;
}

.txt_blue10b{
	font-size:10px;
	font-weight:bold;
	color:#0000FF;
}

.txt_red10b{
	font-size:10px;
	font-weight:bold;
	color:#BB0000;
}

.txt_pink10b{
	font-size:10px;
	font-weight:bold;
	color:#FF3399;
}

.txt_red13b{
	font-size:12px;
	font-weight:bold;
	color:#BB0000;
}

.m1{
	background : #ffffff url(images/bg_month1.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m2{
	background : #ffffff url(images/bg_month2.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m3{
	background : #ffffff url(images/bg_month3.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m4{
	background : #ffffff url(images/bg_month4.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m5{
	background : #ffffff url(images/bg_month5.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m6{
	background : #ffffff url(images/bg_month6.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m7{
	background : #ffffff url(images/bg_month7.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m8{
	background : #ffffff url(images/bg_month8.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m9{
	background : #ffffff url(images/bg_month9.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m10{
	background : #ffffff url(images/bg_month10.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m11{
	background : #ffffff url(images/bg_month11.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.m12{
	background : #ffffff url(images/bg_month12.gif) no-repeat left top;
	color:#666666;
	text-indent:-9999px;
}

.sun{
	background : #ed1c24 url(images/bg_sun.gif) no-repeat left top;
	color:#ffffff;
	text-indent:-9999px;
}

.mon{
	background : #1e3467 url(images/bg_mon.gif) no-repeat left top;
	color:#ffffff;
	text-indent:-9999px;
}

.tue{
	background : #1e3467 url(images/bg_tue.gif) no-repeat left top;
	color:#ffffff;
	text-indent:-9999px;
}

.wed{
	background : #1e3467 url(images/bg_wed.gif) no-repeat left top;
	color:#ffffff;
	text-indent:-9999px;
}

.thu{
	background : #1e3467 url(images/bg_thu.gif) no-repeat left top;
	color:#ffffff;
	text-indent:-9999px;
}

.fri{
	background : #1e3467 url(images/bg_fri.gif) no-repeat left top;
	color:#ffffff;
	text-indent:-9999px;
}

.sat{
	background : #818181 url(images/bg_sat.gif) no-repeat left top;
	color:#ffffff;
	text-indent:-9999px;
}

.day01{
	background : #ffffff url(images/bg_day01.gif) no-repeat left top;
}

.day02{
	background : #ffffff url(images/bg_day02.gif) no-repeat left top;
}

.day03{
	background : #ffffff url(images/bg_day03.gif) no-repeat left top;
}

.day04{
	background : #ffffff url(images/bg_day04.gif) no-repeat left top;
}

.day05{
	background : #ffffff url(images/bg_day05.gif) no-repeat left top;
}

.day06{
	background : #ffffff url(images/bg_day06.gif) no-repeat left top;
}

.day07{
	background : #ffffff url(images/bg_day07.gif) no-repeat left top;
}

.day08{
	background : #ffffff url(images/bg_day08.gif) no-repeat left top;
}

.day09{
	background : #ffffff url(images/bg_day09.gif) no-repeat left top;
}

.day10{
	background : #ffffff url(images/bg_day10.gif) no-repeat left top;
}

.day11{
	background : #ffffff url(images/bg_day11.gif) no-repeat left top;
}

.day12{
	background : #ffffff url(images/bg_day12.gif) no-repeat left top;
}

.day13{
	background : #ffffff url(images/bg_day13.gif) no-repeat left top;
}

.day14{
	background : #ffffff url(images/bg_day14.gif) no-repeat left top;
}

.day15{
	background : #ffffff url(images/bg_day15.gif) no-repeat left top;
}

.day16{
	background : #ffffff url(images/bg_day16.gif) no-repeat left top;
}

.day17{
	background : #ffffff url(images/bg_day17.gif) no-repeat left top;
}

.day18{
	background : #ffffff url(images/bg_day18.gif) no-repeat left top;
}

.day19{
	background : #ffffff url(images/bg_day19.gif) no-repeat left top;
}

.day20{
	background : #ffffff url(images/bg_day20.gif) no-repeat left top;
}

.day21{
	background : #ffffff url(images/bg_day21.gif) no-repeat left top;
}

.day22{
	background : #ffffff url(images/bg_day22.gif) no-repeat left top;
}

.day23{
	background : #ffffff url(images/bg_day23.gif) no-repeat left top;
}

.day24{
	background : #ffffff url(images/bg_day24.gif) no-repeat left top;
}

.day25{
	background : #ffffff url(images/bg_day25.gif) no-repeat left top;
}

.day26{
	background : #ffffff url(images/bg_day26.gif) no-repeat left top;
}

.day27{
	background : #ffffff url(images/bg_day27.gif) no-repeat left top;
}

.day28{
	background : #ffffff url(images/bg_day28.gif) no-repeat left top;
}

.day29{
	background : #ffffff url(images/bg_day29.gif) no-repeat left top;
}

.day30{
	background : #ffffff url(images/bg_day30.gif) no-repeat left top;
}

.day31{
	background : #ffffff url(images/bg_day31.gif) no-repeat left top;
}



.btn_scalpcheck a{
	width:300px;
	height:60px;
	display:block;
	margin:0 20px 0 0;
	padding:0;
	color:#000000;
	text-indent:-9999px;
	text-decoration:none;
	background : url(images/bo_scalpcheck.gif) no-repeat left top;
	float:right;
}

.btn_scalpcheck a:hover{
	background-position:0 -60px;
	color:#ff0000;
}



.btn_haircheck a{
	width:300px;
	height:60px;
	display:block;
	margin:0 20px 0 0;
	padding:0;
	color:#000000;
	text-indent:-9999px;
	text-decoration:none;
	background : url(images/bo_haircheck.gif) no-repeat left top;
	float:right;
}

.btn_haircheck a:hover{
	background-position:0 -60px;
	color:#ff0000;
}


#topimage {
	width:880px;
	height:300px;
	margin:0;
}


