@charset "UTF-8";

* {margin: 0px;padding: 0px;}

h1 {margin:0px;padding:0;}
h2 {margin:0px;padding:0px;}
p {margin:0;padding:0;}
img {vetical-align: top;}


body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color: #fff;
	background-position: top center;
	background-repeat: no-repeat;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	font-size:14.5px;
}


h3{color:#B8860B;border: none;}


hr.dot {
	height:1px;
	border:none;
	border-top:1px dotted #B8860B;
	color:#fff;
}

#wrapper-outer {
		width:100%;
		height:100%;
		margin: 0px;
		padding: 0px;
		background-image: url(../images/bg_outer.jpg);
		background-position: right top;
		background-repeat: no-repeat;
		background-attachment: fixed;
}


#main-menu {
		left:0px;
		top:0px;
		width:100%;
		height:60px;
		position: fixed;
		background-color:#fff;
}

#main-menu h1 {padding-top:5px;
		padding-left:25px;}

#main-menu .inner {width:1000px;margin:0 auto;overflow:hidden;}
#main-menu .inner h1 {float:left;}
#main-menu .inner ul {float:right;
			margin:0;
			margin-top:5px;
			margin-top:0px;
			padding:0;
			padding-top:5px;
			list-style-type:none;
}

#main-menu .inner ul li {float:left;}
#main-menu .inner ul li a {display: block; width:120px;}

#global-nav {display:none;}
.fixed {position:fixed;top: 0;width: 100%;z-index:3;}


#content-wrapper {
			width:100%;
			height:auto;
			height:100%;
			padding-top:80px;
			padding-bottom: 160px;    /* footerの高さ */
}


#facial #content-wrapper {
			background-image: url(../images/bg_facial_bottom.gif), url(../images/bg_facial_bottom2.gif);
			background-position: left bottom, right bottom;
			background-repeat: no-repeat, no-repeat;
			background-attachment: scroll;
			background-size: auto;
}

#body #content-wrapper {
			background-image: url(../images/bg_body_bottom.gif);
			background-position: left bottom;
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-size: auto;
}


#content {width:1000px;
		margin:0 auto;
		overflow:hidden;
}


#left-sidebar{
		float:left;
		width:150px;
		position: fixed; 
}

#main{  width: 800px;float: right;}

.tt_menu {font-size:35px;letter-spacing:0.1em;line-height:100%;
	padding-left:1em;text-indent:-1em;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	font-weight:bold;
}

.nagare {
	padding:2%;border:2px dotted #B8860B;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

div.pmenu {
	margin:0px auto;
	line-height:200%;
	padding-left:80px;
}


.kasen{border-bottom:1px dotted #B8860B;}


.optionTb {border:1px solid #ccc;font-size:14px;background:rgba(255,255,255,0.6);}
.optionTb th {padding:1% 2%;text-align:left;background:#eee;}
.optionTb td {padding:1% 2%;}

table.menu3 {
	border-collapse:collapse;
}
.menu3 td {
	font-size:16px;
	padding:15px;
	border-bottom: 1px solid #B8860B;
	border-top: 1px solid #b8860b;
}
.menu3 .time {background:#ece6da;text-align:center;width:30%;}
.menu3 .nedan {color:#B8860B;text-align:right;}


.bgYazi{
		background-image: url(../images/bg_yazi.gif);
		background-repeat: no-repeat;
}
.bgYazi td {padding-bottom:20px;}


.txta150 {line-height: 150%;}


.line4 {
		border:1px solid #B8860B;
		text-align: center;
		display:inline-block;
		padding:5px;
		width:75px;
}

.line3 {
		border-top:1px solid #B8860B;
		border-right:1px solid #B8860B;
		border-bottom:1px solid #B8860B;
}

#sitaLine3 {
		border-right:1px #B8860B dotted;
		border-bottom:1px #B8860B dotted;
		border-left:1px #B8860B dotted;
}


.ten4 {border:1px dotted #B8860B;}

.zei{
		color:#b8b8b8;
		font-size:11px;
}

.liTen{list-style: disc;}

/* facial */
.facial_biyoueki {
	background:#fff;
	border:1px solid #B8860B;
	padding:2%;text-align:center;font-size:16px;
	width:18%;
	float:left;
	margin-right:18px;
}
.facial_biyoueki:last-child {margin-right:0px;}




.menuimg3{
		width:700px;
		border-top:1px #B8860B dotted;
		border-bottom:1px #B8860B dotted;
		margin-bottom:20px;
}
.sezyutsurei{
		font-size:15px;line-height:180%;
		color:#B8860B;
		font-weight:bold;
		border: none;
		width:40%;
}

.sezyutsureiS {font-size: 13px;line-height:200%;}
#body table#cabifee td {padding:5px;border-bottom: 1px solid #ddd;}


.optionLeft{float:left;}
.optionRight td {
	padding:2% 1%;
	border-bottom: 1px solid #d1d1d1;
	background: rgba(255,255,255,0.5);
}

.plaOil {
	overflow:hidden;
	padding:0% 2% 2% 2%;
	background:url(../images/bg_option.png) no-repeat bottom left;
}

/* body */
.tarasoDiv {
	background:url(../images/bg_body_taraso.png) no-repeat top 50% right;
	padding:4% 0;
}



/* footer */
#footer {
	width :100%;
	position:relative;
	background-color :#9d7151;
	overflow:hidden;
	box-shadow: 0px 0px 20px #d2d2d2;
	background-image: linear-gradient(#957149,#B48764);
	border-top: 1px solid #f6eeeb;
}

#footer-inner {
		margin :0px auto;
		width:1000px;
		padding-top :15px;
		padding-bottom :15px;
}
#footer ul {
		margin:0 auto;
		padding: 30px 0px;
		width:860px;
		overflow:hidden;
}

#footer ul li{
	font-size :14px;
	padding: 0px;
	width :140px;
	float:left;
	text-align:center;
	border-left:1px solid #b69675;
	border-right:1px solid #784c1e;
}
#footer ul li:first-child {border-left:none;}
#footer ul li:last-child {border-right:none;}
#footer ul li a {color: #fff;display:block;}

#footer-inner p {
		color :#fff;
		padding-top :10px;
}

#footerLogo {margin: 10px auto;}
#footerLogo:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#footer .tel {
	font-size:16px;
}
#footer .tel a {
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝",
	"MS PMincho","MS 明朝",	serif;
	font-weight:bold;color:#fff;font-size:35px;letter-spacing:0.5px;
}



.min {
		font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝",
		"MS PMincho","MS 明朝",	serif;
		font-weight:bold;
}

#footer .cp {
	color:#bda496;
	font-size:11px;text-align:center;padding:3px 0;
	border-top: 1px solid #8c6755;
	background-image: linear-gradient(#754929,#875f47);
}

/* Hack
------------------------------------------------------- */
#header:after,
#content:after,
#contactwrap:after,
#footer:after,
.wrap:after,
.address:after,
ul:after,
ol:after,
dl:after,
p.clear:after,

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
#header,
#content,
#contactwrap,
#footer,
.wrap,

.address,
ul,
ol,
dl,
p.clear {
  min-height: 1px;
}
* html #header,
* html #content,
* html #contactwrap,
* html #footer,
* html .wrap,
* html .address,
* html ul,
* html ol,
* html dl,
* html p.clear,
* html ul.companyul li a,
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* common
------------------------------------------------------- */
a {
	color: #424242;
	text-decoration: none;
}
a:hover {
	color: #fff;
	background: #BC503D;
	background-color: transparent;
}
a img {
	border: none;
}
ul li a {

	padding: 0 0 0 0px;
	background: url("/common/img/arrow0.gif") no-repeat 2px 50%;
}
a.arrow {
	padding: 0 0 0 20px;
	background: url("/common/img/arrow0.gif") no-repeat 2px 50%;
}
ul li a:hover,
a.arrow:hover {
	color: #fff;
	padding: 0 0 0 0px;
	background: url("/common/img/arrow0.gif") no-repeat 2px 50%;
}
ul,ol {
	list-style: none;
}


/* モバイル
---------------------------------------------------- */
#topnavi-nonpc {display:none;}
.pc_left {float:left;}
.pc_right {float:right;}
.pc_only {display:block;}
.mobile_only {display:none;}

.box3divs {float:left;}
.box2divs {float:left;}


