@charset "utf-8";
html {
	   height: 100%;

}
body {

	font-size: 80%;
	line-height: 1.8em;
	font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial,Osaka,Sans-Serif;
	color:#777777;
	font-weight: 400;
}

#adiv {
	width:780px;
	margin:0 auto;
	height:100px;
	
}

#rogo {
	float:left;
	width:300px;
	margin-top:50px;
}

#inst {
	float:right;
	margin-top:120px;
}



#contents {

	width:890px;
	margin:40px auto 0px;
	clear: both;
	}
#contents_inner {
	width:820px;
	margin:0 auto;
}

#header {
	background-color:#424141;
	height:50px;
	}

#header_inner{
	width:970px;
	margin:0 auto;
	text-align:left;
	}
#header h1 {
	margin-top:10px;

	}
#left_contents {
	float:left;
	width:190px;
	margin-left:30px;
	position:relative;
	}

#left_contents2 {
	float:left;
	width:330px;
	margin-left:30px;
	position:relative;
	}

a {
	text-decoration:none;
}
a:link {
	color: #e38425;
	text-decoration:underline;
	}
a:visited{
	color: #e38425;
	text-decoration:underline;
	}
a:hover {
	color: #c56709;
	text-decoration:none;
	}




#right_contents {
	display: none;
	
	float:right;
	width:570px;
	}
	
#right_contents2 {
	float:right;
	width:400px;
	margin-top:50px;
	margin-bottom:50px;
	}

#footer {
    clear:both;
    padding-top: 100px;

}
#footer_inner {
	width:890px;
	margin:0 auto;
}
#copyright{
	margin:20px 0;
	font-size:80%;
}
/*google Font*/
#tel{
	color:#e38425;
	font-size:20px;
}
.freeDial {
	font-size:20px;
	line-height: 36px;
}

      .font00 {
	font-family: 'Kameron', serif;
	font-weight: 300;
	font-style: normal;
	}
      .font01 {
	font-family: "Oswald";
	font-weight: 300;
	font-style: normal;
	}
	.font02 {
	font-family: "Oswald";
	font-weight: 400;
	font-style: normal;
	}
	.font03 {
	font-family: "Oswald";
	font-weight: 700;
	font-style: normal;
	}
	h2.font03 {
		font-size: 26px;
		line-height: 26px;
		color: #A39E9E;
	}


#address {
	margin-top:20px;
}


#gmap{
	clear: both;
	width: auto !important;
	border: 1px solid #ccc;
	padding: 5px 15px !important;
	margin-bottom: 60px;
	margin-top:80px;
}

#indoor {
        text-align: center;
	margin-bottom: 40px;
	margin-top:60px;
}

/*
ul.calender_list {
	float:right;
}
*/
/*/////////////////////////////////////////////////////
defalt styles
////////////////////////////////////////////////////*/

.title01 {
	margin-bottom:8px;

}
.title01{
	background-image: url(../images/title01_icon.gif);
	/background-position:left 50%; /*ie6,7 hack*/
	background-repeat:no-repeat;
	padding-left:20px;

}
/*moden browser hack*/
html[xmlns] .title01 {
background-position :left 50%;

}

/*for safari4.0 Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	.title01 {
		background-position :left 20%;
	}

}
/*for safari4.0 Hack*/


.back_color01 {
	padding:12px;
	background:#f8f8f8;
}

/*/////////////////////////////////////////////////////
defalt rollover
////////////////////////////////////////////////////*/
a img.hover01{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.hover01{
opacity:0.7;
filter: alpha(opacity=70);
}
/*/////////////////////////////////////////////////////
defalt tablelayout
////////////////////////////////////////////////////*/
table {
}
table.table01 {
	width:100%;
	margin-top:12px;
	margin-bottom:36px;
	border-collapse:separate;
	border-spacing:2px;
}

table.table01 th {
	padding:4px;
	vertical-align:top;
	background-color:#CCBDA8;
}
table.table01 td{
	padding:4px;
}


table.table02{
	width:100%;
	margin-top:12px;
	margin-bottom:36px;
	border-collapse:collapse;

}
table.table02 tr{
	background-image:url(../images/border01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;

	vertical-align:top;
}
table.table02 td{
	padding:6px 0px;
}
table.table02 th{
	padding-top:6px;
	vertical-align:top;
}

/*/////////////////////////////////////////////////////
defalt layout
////////////////////////////////////////////////////*/

.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear:both;
}
.img_left {
	float: left;
	margin-right:6px;
}
.img_right {
	float: right;
	margin-left:6px;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}

.page_top {
		margin:12px 0;
		text-align: right;
		font-size:75%;
}
.indent6 {
	padding-left:6px;
}
.indent12 {
	padding-left:12px;
}
.indent24 {
	padding-left:24px;
}
.indent36 {
	padding-left:36px;
}

.m_left60 {margin-left:60px;}
.m_right8 {margin-right:8px;}
.m_right12 {margin-right:12px;}
.m_right24 {margin-right:24px;}
.m_right30 {margin-right:30px;}
.m_right58 {margin-right:58px;}
.m_right62 {margin-right:62px;}
.mt6{margin-top:6px;}
.mb6{margin-bottom:6px;}
.mb8{margin-bottom:8px;}
.mt12{margin-top:12px;}
.mt24{margin-top:24px;}
.mt36{margin-top:36px;}
.mt45{margin-top:45px;}
.mt48{margin-top:48px;}
.mt100{margin-top:100px;}
.mb12{margin-bottom:12px;}
.mb16{margin-bottom:16px;}
.mb18{margin-bottom:18px;}
.mb24{margin-bottom:24px;}
.mb36{margin-bottom:36px;}
.mb48{margin-bottom:48px;}
.mb60{margin-bottom:60px;}
.pt12{padding-top:12px;}
.pt24{padding-top:24px;}
.pr12{padding-right:12px;}
.pr24{padding-right:24px;}

.w500 {
	width:500px;
}
.big {
	font-size:120%;
}
.t_small{
	font-size:12px;
}

.bold{
	font-weight:bold;
}
.link_color {
	color: #A55DA2;
}

.color_brown {
	color:#996633;
}
.bg_color_brown01{
	background-color:#f0e9db;
}
.bg_color_brown02{
	background-color:#fbfaf5;
}
.bg_color_brown03{
	background-color:#f1e7c8;
}
.color_red {
	color:#990000;
}

.border01 {
	border-bottom:dashed 1px #999;
	width:100%;
}
.border02 {
	padding-bottom:6px;
	border-bottom:dashed 1px #fff;
	width:100%;
	font-size:120%;
	margin-bottom:12px;
}






.salonComment {
background-color: #e9e8e8;
padding: 22px 20px;
clear: both;
width: 650px;
margin: 95px auto 0;
}

.salonCommentX {
	margin-top:15px;
	margin-right:60px;
	float: right;
	width: 320px;
	text-align: center;
	font-size:120%;
	
	
	}




.news__RecentPost li {
  line-height: 1.4;
  margin-bottom: 12px;
}
.staffBox {
	color:#777777;
}
.staffBox h2 {
	text-align: center;
	margin: 72px 0;
}
.staffBox em {
  font-size: 16px;
  display: block;
  text-align: center;
  margin-bottom: 78px;
  font-family: 'Gilda Display', serif;
  color: #252525;
  line-height: 1;
  height: 6px;
}
.staffBox a {
  text-decoration: none;
}
.staffImg {
  display: block;
  margin: 0 auto -58px;
}
.sumiBox {
  margin-bottom: 100px;
}
