*{margin:0px; padding:0px;}
body{
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: "MS Mincho", "MS PMincho";
}
html,legend{color:#404040;}
{ margin:0; padding:0;}
div,p,img,dl,dt,dd,table { margin:0px; padding:0px; border:0px; }
ul,li { margin:0px; padding:0px; border:0px; list-style:none; }
form,button { padding:0px; margin:0px }
input { padding:0px; margin:0px; font:12px/20px }

img{border:0;}
table{line-height:1.5em;}
.left {
	text-align: left;
}

iframe {
	margin:0;
	padding:0;
	border:0;
}
.mb5 {
	margin-bottom:5px !important;
}

/*============================header=============================*/
.header{ background:#000; height:24px; width:100%;}
.header_top{width:981px; margin:0px auto; }
.header_top h1{ color:#FFF; font-size:12px; font-weight:normal; line-height:24px;}
.nav{ width:981px; overflow:hidden; margin:0px auto; margin-top:15px;}
.logo{
	width: 460px;
	float: left;
	position: relative;
}
.navmenu{
	width: 518px;
	float: left;
}
.navmenu p{ text-align:right;}
.navmenu em{ visibility: hidden;}
.navmenu ul{ margin-top:15px;}
.navmenu li{ float:left;}
.navmenu li a{ text-decoration:none;}
.navmenu li a hover{text-decoration:none;}
.navmenu1 a{ background:url(../img/menu/top_09.jpg) no-repeat; width:86px; height:30px; overflow:hidden; display:block;}
.navmenu1 a:hover{background:url(../img/menu/top_09_on.jpg) no-repeat; width:86px; height:30px; overflow:hidden; display:block;}

.navmenu2 a{ background:url(../img/menu/top_15.jpg) no-repeat; width:87px; height:30px; overflow:hidden; display:block;}
.navmenu2 a:hover{background:url(../img/menu/top_15_on.jpg) no-repeat; width:87px; height:30px; overflow:hidden; display:block;}

.navmenu3 a{ background:url(../img/menu/top_10.jpg) no-repeat; width:86px; height:30px; overflow:hidden; display:block;}
.navmenu3 a:hover{background:url(../img/menu/top_10_on.jpg) no-repeat; width:86px; height:30px; overflow:hidden; display:block;}

.navmenu4 a{ background:url(../img/menu/top_12.jpg) no-repeat; width:86px; height:30px; overflow:hidden; display:block;}
.navmenu4 a:hover{background:url(../img/menu/top_12_on.jpg) no-repeat; width:86px; height:30px; overflow:hidden; display:block;}

.navmenu5 a{ background:url(../img/menu/top_13.jpg) no-repeat; width:87px; height:30px; overflow:hidden; display:block;}
.navmenu5 a:hover{background:url(../img/menu/top_13_on.jpg) no-repeat; width:87px; height:30px; overflow:hidden; display:block;}

.navmenu6 a{ background:url(../img/menu/top_14.jpg) no-repeat; width:86px; height:30px; overflow:hidden; display:block;}
.navmenu6 a:hover{background:url(../img/menu/top_14_on.jpg) no-repeat; width:86px; height:30px; overflow:hidden; display:block;}

.banner{background:#542404; margin-top:15px; width:100%;}
.banner p{width:981px; margin:0px auto;}
body#home .banner{margin-top:0px;}
#flashwrap{width:981px; margin:0px auto;}

/*============================main=============================*/
.main{ width:981px; margin:0px auto; overflow:hidden;}
.main p{line-height:22px; margin-top:15px;}
.main h2{ margin-top:15px;}
.News{ width:480px; float:left;}
.News ul{width:480px; margin-top:10px;}
.News li{ display:block; text-indent:18px;line-height:18px; border-bottom:#bdbdbd dotted 1px; color:#adadad;}
.News li span{ margin-right:10px; color:#350f02; font-weight:bold;}
.scroll{overflow:scroll; overflow-x:hidden; height:170px; width:480px; text-align:left;}
.Salon{ width:482px; float:left; margin-left:15px;}
.Salon ul{
	width: 480px;
	overflow: hidden;
	margin-left: 5px;
}
.Salon li{ float:left; margin:0px; padding:0px;}
.Salon_pic{ margin-top:10px;}

/*============================footer=============================*/
.footer{ width:981px; margin:0px auto; margin-top:15px; overflow:hidden;}

.footer p{ text-align:center; line-height:30px; color:#333333; font-size:14px; margin-top:15px;}
.footer_bg{
	background-repeat: repeat-x;
	background-image: url(../img/top/bg_footer.gif);
	width: 100%;
	height: 58px;
	overflow: hidden;
	clear: both;
}
.footer_bg p{ width:981px; margin:0px auto; text-align:center; line-height:58px; color:#FFF;}
.footer a{color:#333333; text-decoration:none;}

/*======================================menu=========================================*/
.banner_pic{ background:url(../img/Andnon_03.jpg) repeat-x; height:184px; width:100%;}
.banner_picp{ width:981px; margin:0px auto;}

.mainleft{ width:696px; float:left;}
.mainright{ width:230px; float:left; margin-left:55px;}
.mainright li{margin-top:15px;}

.menu_txt{ border:#562504 solid 1px; background:#e8cdaa scroll 1px; padding:0px 20px 20px 20px; margin-top:15px;}
.menu_txt h3{ background:#562504; line-height:35px; font-size:12px; color:#FFF; margin-top:20px; text-indent:20px;}
.menu_txt p{ color:#2a2a2a; margin-top:15px;}

.menu_pic{ margin-top:15px; width:696px; overflow:hidden;}
.menu_pic ul{}
.menu_pic li{ float:left; padding-right:27px;}
.menu_pic li.last{padding-right:0;}
.NorthCenterStore_border{ border-bottom:#d0d0d0 dotted 2px; padding-bottom:15px; width:684px; overflow:hidden;}

/*====================================recruit=========================================*/
.recruit_h3{ font-size:14px; border-bottom:#d5d5d5 solid 2px; margin-top:15px; line-height:40px;}

/*=================================sentakita============================================*/
.sentakita{ margin-left:12px;}
#sentakita h3{ font-size:16px; color:#393939; border-bottom:#dadada solid 2px; line-height:33px; margin-top:15px;}
.sentakita_pic{
	width:266px;
	float:left;
}
.sentakita_txt{
	margin-left:15px;
	overflow:hidden;
	color:#393939;
}
.sentakita_txt h3{ font-size:16px; color:#393939; border-bottom:#dadada solid 2px; line-height:33px; margin-top:15px;}
.sentakita_txt dl{ width:440px; overflow:hidden; margin-top:10px;}
.sentakita_txt dt{
	width: 80px;
	float: left;
	background-color: #01253c;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.sentakita_txt dd{ width:350px; float:left; margin-left:10px; line-height:30px; height:30px;}
.clear{ clear:both;}
.sentakita_ul{ width:684px; overflow:hidden; margin-top:15px; border-bottom:#d0d0d0 dotted 2px; padding-bottom:15px;}
.sentakita_ul li{ float:left; padding-right:35px;}
.sentakita_border{ border-bottom:#d0d0d0 dotted 2px; padding-bottom:15px; width:684px; overflow:hidden;}
.ch3sq{color:#45200f;}
.w44{width:440px;}
.w216{width:216px !important;}
.fontBle{color:#01253c;}

/*================================salon==============================*/

.salon{ margin-left:12px;}
.salon_pic{clear:both;width:264px; float:left;}
.salon_txt{width:auto; float:left; margin-left:15px; overflow:hidden; color:#393939;}
.salon h3{font-size:16px; color:#393939; border-bottom:#dadada solid 2px; line-height:33px; margin-top:86px;}
.salon_pic1{width:180px; float:left;}
/*========================================about================================================*/
.about_table{ margin-left:12px; margin-top:15px; width:672px; border:0;}
.about_table tr th{ color:#3a3a3a; border-bottom:#c7c7c7 dotted 1px; font-size:14px; width:164px; height:40px; text-align:left;}
.about_table tr td{ color:#000; border-bottom:#c7c7c7 dotted 1px; width:520px; height:40px;}



.About_txt_1{ width:600px;}
.About_pic_1{ width:265px; float:right; text-align:center; margin-left:20px; margin-top:25px;}


/*=================================myorenji============================================*/
.myorenji{ width:696px; }
.myorenji_pic{
	width:266px;
	float:left;
	margin-left:12px;
}
.myorenji_txt{
	margin-left:15px;
	overflow:hidden;
	color:#393939;
}
.myorenji h3{ font-size:16px; color:#393939; border-bottom:#dadada solid 2px; line-height:33px; margin-top:15px;}
.myorenji dl{ width:440px; overflow:hidden; margin-top:10px;}
.myorenji dd{
	width: 80px;
	float: left;
	background-color: #01253c;
	color: #FFF;
	height: 30px;
	width: 80px;
	line-height: 30px;
	text-align: center;
}
.myorenji dt{ width:350px; float:left; margin-left:10px; line-height:30px; height:30px;}

/*===================================goods=============================================*/
.goods{ margin-left:12px; width:675px; overflow:hidden;}
.goods_txt{ width:480px; float:left; margin-left:15px;}
.goods_pic{ width:199px; float:left;}
.goods_1{margin-left:12px; width:675px; overflow:hidden; border-bottom:#ababab dotted 1px; padding-bottom:10px;}
.goods_1 .goods_pic1{ width:258px; float:left;}
.goods_1 .goods_dl{ width:400px; float:left; margin-left:15px; margin-top:85px;}
.goods_1 .goods_dl dt{ margin-top:15px; line-height:22px;}


.goods_2{ width:696px; overflow:hidden; border-bottom:#ababab dotted 1px; padding-bottom:10px; margin-top:15px;}
.goods_txt1{width:520px; float:left;}
.goods_txt1 b{ font-size:18px;}
.goods_pic1{width:152px; float:left; margin-left:15px;}
.goods_pic1 img{ border:#dddddd solid 1px; padding:2px;}

.fudetxt{font-family:"HG創英角ﾎﾟｯﾌﾟ体"; font-size:16px;}

/*======================================Sistershop==========================================*/
.Sistershop_pic{ padding-top:72px;}
.pr11 {
	padding-right: 11px;
}
.table01 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 695px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.table01 tr th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	background-color: #01253c;
	font-size: 14px;
	color: #fff;
}
.table01 tr td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	font-size: 14px;
}
.bg01 {
	background-color: #73574C;
}





.pr20 {
	padding-right: 20px;
}
.pr15 {
	padding-right: 15px;
}
h2.title01 {
	background-image: url(../img/title01.gif);
	height: 30px;
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
h2.title02 {
	background-image: url(../img/title02.gif);
	height: 30px;
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
}

.font30 {
	font-size:30px;
}
.fontRed {
	color:#ff0000;
}




/*20190301*/
.rsv_memo{
padding:10px 20px;
background:#f6f6f6;
}

.rsv_memo p{
color:#01253c;
margin:0;
}

/*20190904*/
.howto__w{
    width: 100%;
    text-align: center;
    margin: 20px 0 30px 0;
}

.closemessage1{
text-align: center;
padding: 25px 20px;
border: solid 5px #f98a89;
margin: 20px 0 20px 0;
background: #fff5f5;
}

.closemessage2{
font-size: 25px;
line-height: 1.5;
font-weight: 700;
margin: 0 0 20px 0;
}

.closemessage3{
font-size: 16px;
line-height: 1.7;
margin: 0 0 15px 0;
}

.closemessage4{
font-size: 16px;
line-height: 1.7;
}
