@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 769px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

a[href^="tel:"] { cursor: default; }

/*----------------------
	デフォルトスタイル
-----------------------*/
body,p,h1,h2,h3,h4,h5,h6,
span,small,strong,
div,ul,li,
figure,img,
header,footer,nav,section{
    margin:0;
    padding:0;
	border:none;
	outline:none;
	font-size:1rem;
}

html{
	font:15px/1.3 "ヒラギノ角ゴ Pro W3";
	-webkit-text-size-adjust:none;
	}




/*----------------------------------------
 全ページ共有ここから
----------------------------------------*/
body{
	background:#000;
	color:#FFC;
}

/* リンク色変更はここ */
a{
	color:#C4C400;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}
.clearfix {
    zoom: 1; /* for IE6/7 */
}

.center{
	margin:0 auto;
	text-align:center;
	}

.befaf{
	text-align:center;
	margin:0 auto;
}

/* 外枠
--------------------*/
#container{
	width:100%;
	margin:0 auto;
}

/* ヘッダ部分
--------------------*/
#header{
	background:url(image/back_top.png) no-repeat center bottom;
	height:130px;
	padding:0;
}
h1{
    color: #ccc;
	background-color:#333;
	font-size:12px;
	padding:5px;
	}


/* コンテンツ部分
--------------------*/
#main{
	width:100%;
}

h2{
	padding:6px;
	margin:10px;
	background-color:#999999;
	color:#FFFFFF;
	font-size:larger;
}
.font_lb{
	font-weight:bold;
	font-size:large;
	margin:10px;
}
.font_l{
	font-size:large;
	margin:5px 0 10px 0;
	padding:10px;
	}

.font_menu{
	font-size:large;
	border-bottom:dotted 1px ;
	margin:5px 0 10px 0;
	padding:10px;
	}

.table_salon{
	border-collapse: collapse;
	margin:10px;
	font-size:large;
	}
.table_salon td{
	padding: 6px;
	border: 1px solid #333;
	}

/* パンくずリスト
--------------------*/
nav#breadcrumbs ol li {
  display: inline;
  list-style-type: none;
}
nav#breadcrumbs ol li:before {
  content: " > ";
}
nav#breadcrumbs ol li:first-child:before {
  content:"";
}

/* indexスライド
--------------------*/
#viewer {
    margin: 20px auto;
    width: 259px;
    height: 194px;
    text-align: left;
    overflow: hidden;
    position: relative;
}
 
#viewer img {
    top: 0;
    left: 0;
    position: absolute;
}

/* ナビゲーション
--------------------*/

#menu{
  list-style: none;
  padding: 0;
  margin: 0 auto;
}
#menu li{
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align:center;
}


/* TOPにもどる
--------------------*/
#page_back {
  margin: 0 0 8px 0;
  padding: 0 6px 0 0;
  text-align: right;
}

/* フッター
--------------------*/
#footer {
  width: 100%;
  padding: 10px 0 10px 0;
  color: #ccc;
  text-align: center;
  border-top: solid 1px;
  border-top-color: #ccc;
  background-color: #333;
}

#footer p {
  padding: 10px;
}

footer p.copy {
  padding: 10px;
  font-size: 12px;
}

