@charset "UTF-8";


.pager{
	margin:10px 0 10px 0;
	padding:5px;
	background-color:#EDEBEA;
	text-align:center;
}

.pager a:link{
	text-decoration:underline;
	color:#FD6512;
}

/* -----------------------個別店舗ページ */
#shopTop{
	clear: both;
	padding: 15px 0px 15px 0px;
}
#shopTop .entryBody{
	margin: 10px 0px 10px 0px;
}
#shopTop .shopInformation{
	padding: 10px 0px 0xp 0px;
}
#shopTop .shopInformation h3{
	margin: 15px 0px 10px 0px;
	font-family:"Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}
#shopTop .shopInformation h3.border{
	background:url("/image/common/icon_leaf.jpg") no-repeat scroll left top transparent;
	padding:3px 0 5px 26px;
	color:#4A3F2C;
	font-size:140%;
	font-family:Gergia,"平成明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W6",Hiragino Mincho Pro;
}

#shopTop img.shopMainImage{
	border:1px solid #F5F2EB;
	float:left;
	margin:0 10px 5px 0;
	padding:5px;
}


#shopTop .shopInformation table{
	border-collapse:collapse;
	border: none;
}
#shopTop .shopInformation table.shopReserveTable{
	float: left;
	width: 340px;
	margin: 0px 10px 10px 0px;
	border-bottom:1px solid #CCCCCC;
}

#shopTop .shopInformation table.shopReserveTable th,
#shopTop .shopInformation table.shopReserveTable td{
	padding: 5px 10px;
}
#shopTop .shopInformation table.shopReserveTable tr.odd th{
	background:#EDEBEA;
	color:#4A3F2D;
}
#shopTop .shopInformation table.shopReserveTable tr.odd td{
	background:#EDEBEA;
}
#shopTop .shopInformation table.shopTableInfo{
	width: 700px;
	margin:10px 0 0 0;
}
#shopTop .shopInformation table.shopTableInfo th{
	width: 70px;
}
#shopTop .shopInformation table.shopTableInfo td,
#shopTop .shopInformation table.shopTableInfo th{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#shopTop .shopInformation table.shopTableInfo th{
	background:#EDEBEA;
}
#shopTop .shopInformation table.shopTableInfo .qrImageTh{
	width: 100px;
	text-align:center;
}
#shopTop .shopInformation table.shopTableInfo td.qrImage{
	width:160px;
}
#shopTop .shopInformation table.shopTableInfo td.qrImage img{
	float:left;
	display:block;
}
#shopTop .shopInformation table.shopTableInfo td.qrImage p{
	font-size: 10px;
	float:left;
	width: 80px;
	line-height:1.1em;
	margin-top: 2px;
	margin-left: 5px;
}
#shopTop .shopInformation table.shopTableInfo td.blog a{
	color:#333;
	text-decoration: underline;
}
#shopTop .shopInformation table.shopTableInfo td.blog a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#shopTop .shopTrainer{
	float: left;
	width: 350px;
	color:#4A3F2C;
	background:url("/image/salon/shopDetail_bg.jpg") no-repeat scroll left top transparent;
	margin: 0px 0px 10px 0px;
}

#shopTop .shopTrainer h3{
	padding: 0px 0px 3px 0px;
	margin: 0;
	font-size: 120%;
	font-family: Gergia, "平成明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W6", Hiragino Mincho Pro;
}
#shopTop .shopInformation .fillBack{
	background:#FD6512;
	color:white;
	padding: 3px 5px 3px 5px;
	font-family: Gergia, "平成明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W6", Hiragino Mincho Pro;
}
#shopTop .specialService{
	margin: 0px 0px 15px 0px;
}
#shopTop .shopMap{
	margin: 15px 0px 0px 0px;
	padding: 10px;
	background:#EDEBEA;
}
#shopTop .shopMap img{
	float: left;
}
#shopTop .shopMap ul{
	float: left;
margin: 0px 0px 0px 10px;
}


#shopStaff{
	clear: both;
	padding: 15px 0px 15px 0px;
}
#shopStaff .shopStaffBox{
	clear: both;
	padding: 15px 0px 0px 0px;
}
#shopStaff .shopStaffBox .title{
	color:#FF6600;
	font-size: 120%;
	font-weight:bold;
}
#shopStaff .shopStaffBox .body{
}
#shopStaff img{
	border: 1px solid #F5F2EB;
	padding: 5px;
	margin: 0px 10px 5px 0px;
	float:left;
}

#shopCustomer{
	clear: both;
	padding: 15px 0px 15px 0px;
}
#shopCustomer h3{
	color:#FF6600;
	font-size: 140%;
	margin: 0px 0px 15px 0px;
	font-family: Gergia, "平成明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W6", Hiragino Mincho Pro;
}
#shopCustomer dl{
	padding: 0px 0px 15px 0px;
	margin:15px 0px 0px 0px;
}
#shopCustomer dl dt{
	font-size: 140%;
	color:#4A3F2C;
	font-weight: bold;
	background:url("/image/common/icon_leaf.jpg") no-repeat scroll left top transparent;
	padding:3px 0 5px 26px;
}

#shopCustomerdl dd{
}

/* -----------------------店舗ページタブ */
.shoptabMenu{
	width: 700px;
	height: 30px;
}
.shoptabMenu li{
	float:left;
	padding:0px 1px 0px 0px;
}
.shoptabMenu li a{
	display:block;
	width: 100px;
	height: 0px;
	padding-top: 30px;
}
.shoptabMenu li.tel{
	float:right;
	color:#4A3F2C;
	font-size: 180%;
	font-weight: bold;
	background: left url(/image/common/shop_info_phone.gif) no-repeat;
	padding:0px 0px 0px 20px;
	position:relative;
	margin:-5px 0 0 0;
}
#tabMenuBottom li.tel{
	top: 3px;
	font-family: "Georgia",sans-serif;
}
#tabMenuTop li.tel{
	top: 4px;
	font-family: "Georgia",sans-serif;
}
#tabMenuBottom{
	padding-top: 5px;
	background: top url(/image/salon/shoptab_bar.gif) no-repeat;
}
#tabMenuTop{
	padding-bottom: 5px;
	background: bottom url(/image/salon/shoptab_bar.gif) no-repeat;
}


.tabShopTop a{ background: top url(/image/salon/shoptabTop.gif) no-repeat; }
.tabShopStaff a{ background: top url(/image/salon/shoptabStaff.gif) no-repeat; }
.tabShopCustomer a{ background: top url(/image/salon/shoptabCustomer.gif) no-repeat; }
.tabShopTop a.active{ background: top url(/image/salon/shoptabTop_focus.gif) no-repeat; }
.tabShopStaff a.active{ background: top url(/image/salon/shoptabStaff_focus.gif) no-repeat; }
.tabShopCustomer a.active{ background: top url(/image/salon/shoptabCustomer_focus.gif) no-repeat; }

#tabMenuBottom .tabShopTop a{ background: top url(/image/salon/shoptabTopBtm.gif) no-repeat; }
#tabMenuBottom .tabShopStaff a{ background: top url(/image/salon/shoptabStaffBtm.gif) no-repeat; }
#tabMenuBottom .tabShopCustomer a{ background: top url(/image/salon/shoptabCustomerBtm.gif) no-repeat; }
#tabMenuBottom .tabShopTop a.active{ background: top url(/image/salon/shoptabTopBtm_focus.gif) no-repeat; }
#tabMenuBottom .tabShopStaff a.active{ background: top url(/image/salon/shoptabStaffBtm_focus.gif) no-repeat; }
#tabMenuBottom .tabShopCustomer a.active{ background: top url(/image/salon/shoptabCustomerBtm_focus.gif) no-repeat; }

/* -----------------------店舗リストページ */

#shopList .list .shop{
	width: 700px;
	border-bottom:1px dotted #999999;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
#shopList .list .shop h2{
	background:url("/image/common/icon_leaf.jpg") no-repeat scroll left top transparent;
	margin:10px 0;
	padding: 3px 0px 5px 26px;
	font-family: Gergia, "平成明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W6", Hiragino Mincho Pro;
}
#shopList .list .shop h2 a{
	font-size: 18px;
	color:#FF6900;
}
#shopList .list .shopDetail{
	background:url("/image/salon/shopList_bg.jpg") no-repeat scroll left top transparent;
	width: 434px;
	float:left;
}
#shopList .list .shopDetail a img{
	padding:5px;
	border:1px #efefef solid;
	margin-right:5px;
}
#shopList .list .shopDetail a:hover img{
	padding:5px;
	border:1px #ACC730 solid;
	margin-right:5px;
}

#shopList .list .shopDetail .info{
	width: 230px;
	float:left;
	padding-left: 5px;
}
.info li{
	line-height:1.4em;
	padding: 3px 0px 3px 0px;
}
.info .phone{
	font-size: 150%;
	font-weight:bold;
	color:#4A3F2C;
	background: left url(/image/common/shop_info_phone.gif) no-repeat;
	padding-left: 25px;
	font-family: "Georgia",sans-serif;
}
#shopList .list .shopSchedule{
	float:right;
	width: 265px;
}
#shopList .list .shopSchedule table{
	width: 265px;
}

#shopList .list .shopSchedule table th,
#shopList .list .shopSchedule table td {
	text-align:center;
	vertical-align:top;
	padding:3px;
}
#shopList .list .shopSchedule table tr.odd th {
	background:#EDEBEA;
	color:#4A3F2D;
}

#shopList .list .shopSchedule table tr.odd td {
	background:#EDEBEA;
}


.pagingBox{
	width: 100%;
}
.pagingBox ul{
	text-align:center;
}
.pagingBox li{
	font-size:14px;
	display:inline;
	padding: 0px 4px 0px 4px;
}


/* -----------------------路線別リストページ */

#main .train h3{
	color:#CC0000;
	font-size:20px;
	padding:0 0 10px 10px;
}
#main .train .box{
	padding:0 10px 10px 10px;
}
#main .train .box h4{
	background:#F7F5EB;
	padding:3px 5px;
	font-size:16px;
	color:#583332;
	margin-bottom:10px;
}
#main .train .box th,
#main .train .box td{
	font-size:14px;
	padding:3px 5px;
}
#main .train .box th{
	width:140px;
}
#main .train .box td{
	padding-left:10px;
}
#main .train .box td a{
	color:#FF6600;
	text-decoration:underline;
}


#main .train .link{
	font-size:10px;
	text-align:right;
	margin-bottom:20px;
}
#main .train .link a{
	color:#FF6600;
}

/*------------- 支店一覧の切り替えタブ -------------*/

#switchArea{
	margin-bottom:10px
}

#switchArea:after{
	font-size:1px;
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#switchArea{
	zoom: 1;
}

#switchArea .tabMenu{
	height: 23px;
	position:relative;
	top: 1px;
	margin-bottom:15px;
	border-bottom:1px solid #DEE9AD;
}

#switchArea .tabMenu li{
	float: left;
	width: 60px;
	height: 20px;
	background:#DEE9AD;
	margin-right: 1px;
	text-align:center;
	padding-top:3px;
	border: 1px solid #DEE9AD;
	border-bottom: none;
}

#switchArea .tabMenu li a{
	color:#4A3F2D;
	text-decoration:none;
}

#switchArea .tabMenu li a:hover{
	color:#FD6512;
	text-decoration:none;
}

#switchArea .box{
	clear:both;
}
#switchArea .box ul li{
	color:#4A3F2D;
	float:left;
	font-size:10px;
	margin:0 15px 4px 0;
	text-align:left;
	width:218px;
}
#switchArea .box ul li a{
	color:#4A3F2D;
	text-decoration: none;
}

