p                         {
	border:0;
	color: #43280d;
	font-size: 12px;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	 }
td  {
	border:0;
	color: #666666;
	font-size: 12px;
	line-height: 140%;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	valign: top;
	font-weight: normal;
	font-style: normal;
 }
.style1 {
	font-size: 10px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:16px;
}
.style2 {
	font-size: 12px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:20px;
}
.style3 {
	font-size: 13px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:20px;
}
.style4 {
	font-size: 14px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:25px;
	letter-spacing: 0.05em;
}
.style5 {
	font-size: 16px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:20px;
}
.style6 {
	font-size: 20px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:25px;
}
.style7 {
	font-size: 25px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:30px;
}
.style8 {
	font-size: 30px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:40px;
}
.style9 {
	font-size: 25px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	letter-spacing: 0.1em;
	line-height:30px;
}
.style10 {
	font-size: 30px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	letter-spacing: 0.1em;
	line-height:40px;
}
.style11 {
	font-size: 10px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:16px;
}
.style12 {
	font-size: 12px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:20px;
}
.style13 {
	font-size: 13px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:20px;
}
.style14 {
	font-size: 14px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:20px;
}
.style15 {
	font-size: 16px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:20px;
}
.style16 {
	font-size: 20px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:25px;
}
.style17 {
	font-size: 25px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:30px;
}
.style18 {
	font-size: 30px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	line-height:40px;
}
.style19 {
	font-size: 25px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	letter-spacing: 0.1em;
	line-height:30px;
}
.style20 {
	font-size: 30px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	letter-spacing: 0.1em;
	line-height:40px;
}



.style21 {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	color: #3b2e12;
}
.style22 {
	font-size: 13px;
	font-weight: normal;
	font-family: "ＭＳ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #848484;
	line-height:30px;
	letter-spacing: 0.2em;

}
.style23 {
	font-size: 10px;
	font-weight: normal;
	font-family: Arial;
	color: #7e7e7e;
}
.style24 {
	font-size: 13px;
	font-weight: normal;
	font-family: Arial;
	color: #4b2b06;
}
.style25 {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	color: #4b2b06;
	letter-spacing: 0.1em;
}
.style26 {
	font-size: 17px;
	font-weight: bold;
	font-family: Arial;
	color: #4b2b06;
	vertical-align: 40%;
	letter-spacing: 0.1em;

}
.style27 {
	font-size: 20px;
	font-weight: bold;
	font-family: Arial;
	color: #3ecaf8;
}
.style28 {
	font-size: 14px;
	font-weight: normal;
	font-family: "ＭＳ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #e1574d;
	letter-spacing: 0.1em;
}
.style29 {
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
	color: #ee7769;
}
.style30 {
	font-size: 32px;
	font-weight: normal;
	font-family: "ＭＳ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #e1574d;
	letter-spacing: 0.1em;
}
.style31 {
	font-size: 13px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #4b2b06;
}
.style32 {
	font-size: 12px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #4b2b06;
	vertical-align: 100%;
	letter-spacing: 0.1em;
}
.style33 {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
	color: #4b2b06;
	letter-spacing: 0.1em;
	vertical-align: 105%;
}
.style34 {
	font-size: 36px;
	font-weight: normal;
	font-family:"ＭＳ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #000000;
	letter-spacing: 0.1em;
}
.style35 {
	font-size: 23px;
	font-weight: normal;
	font-family:"ＭＳ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #4b2b06;
	letter-spacing: 0.1em;
}
.style36 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #4b2b06;
	letter-spacing: 0.1em;
	vertical-align: 105%;
}
.style37 {
	font-size: 13px;
	font-weight: normal;
	font-family: Arial;
	color: #4b2b06;
}
.style38 {
	font-size: 13px;
	background-color:#ffffff;
	font-weight: normal;
	font-family: Arial;
	color: #343434;
	padding: 10px 15px 10px 15px;
	line-height:20px;
}
.style39 {
	font-size: 13px;
	font-weight: normal;
	font-family: Arial;
	color: #4b2b06;
	line-height:20px;
}
.style40 {
	font-size: 20px;
	font-weight: normal;
	font-family:"ヒラギノ明朝 Pro W3";
	color: #848484;
	line-height:25px;
	letter-spacing: 0.1em;
}
.style41 {
	font-size: 16px;
	font-weight: normal;
	font-family:"ＭＳ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #848484;
	line-height:20px;
}
.style42 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #ee7769;
}
.style43 {
	font-size: 13px;
	background-color:#ebebeb;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	padding: 6px 12px 6px 12px;
	line-height:20px;
}
.style44 {
	font-size: 45px;
	font-weight: normal;
	font-family:"ヒラギノ明朝 Pro W3";
	color: #848484;
	letter-spacing: 0.2em;
}
.style45 {
	font-size: 34px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #848484;
	letter-spacing: 0.1em;
	line-height:40px;
}
.style46 {
	font-size: 25px;
	font-weight: bold;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #ffffff;
	line-height:30px;
}
.style47 {
	font-size: 14px;
	background-color:#262626;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #f6f6f6;
	padding: 16px 110px 16px 110px;
	line-height:20px;
}
.style48 {
	font-size: 25px;
	font-weight: normal;
	font-family:"ヒラギノ明朝 Pro W3";
	color: #000000;
	line-height:25px;
	letter-spacing: 0.2em;
}
.style49 {
	font-size: 25px;
	font-weight: bold;
	font-family: Arial;
	color: #ee7769;
}
.style50 {
	font-size: 12px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #ffffff;
	line-height:20px;
}
.style51 {
	font-size: 11px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #454545;
	line-height:20px;
}
.style52 {
	font-size: 12px;
	font-weight: normal;
	font-family: "ＭＳ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #252525;
	line-height:18px;
	letter-spacing: 0.1em;
}
.style53 {
	font-size: 11px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #454545;
	line-height:20px;
}
.style54 {
	font-size: 10px;
	font-weight: normal;
	font-family:  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #a5a5a5;
	line-height:16px;
}
.style55 {
	font-size: 55px;
	font-weight: normal;
	font-family:"ＭＳ明朝";
	color: #848484;
}

a:link { 
color: #363636; 
text-decoration: none 
}
a:visited{ 
color: #363636; 
}
a:active { 
	color: #979797;
}
a:hover{
	color: #979797;
}

a.black:link { 
color: #ffffff; 
text-decoration: none 
}
a.black:visited{ 
}
a.black:active { 
	color: #dcdcdc;
}
a.black:hover{
	color: #dcdcdc;
}


a.original:link{
  color:#ffffff;
}
a.original:visited{
color:#ffffff;}
a.original:hover{
	color: #c0c0c0;
}
a.original:active{
  color:#c0c0c0;
}
body{ 
	border:0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
background-image:url(../images/back01.jpg);
background-repeat: repeat;
background-attachment: fixed;
background-position: 100% 100%; } 

.tab {
	border:0;
	position: absolute;
	top:300px;
	width: 548px;
	margin: 0px;
	padding: 0px;
	left: 0px;
	z-index: 1000;
}

.tab2 {
	border:0;
	position: absolute;
	top:0px;
	height: 64px;
	width: 210px;
	margin: 0px;
	padding: 0px;
	right: 100px;
	z-index:5;
}
.tab3 {
	border:0;
	position: absolute;
	top:0px;
	height: 64px;
	width: 140px;
	margin: 0px;
	padding: 0px;
	right: 100px;
	z-index:5;
}
.tab_title01 {
	border:0;
	position: absolute;
	top: 170px;
	height: 109px;
	width: 440px;
	margin: 0px;
	padding: 0px;
	z-index: 10;
	right: 35%;
}


.tab li {
	margin-bottom: 5px;
	list-style-type: none;
}
.tab2 li {
	margin-bottom: 5px;
	list-style-type: none;
}
.tab3 li {
	margin-bottom: 5px;
	list-style-type: none;
}
.tab_title01 li {
	margin-bottom: 5px;
	list-style-type: none;
}


#container {
  width:  980px;
  margin: 0 auto;
}

section {
  height: 300px;
  margin: 60px 0;
}

.section--purple {
  background-color: #9b59b6;
}

.section--blue {
  background-color: #3498db;
}

.section--green {
  background-color: #2ecc71;
}

#main {
  text-align: center;
}

#more {
  margin: 20px auto 48px;
}





.style_new{
	margin: 0 auto;
	width:975px;
	overflow:hidden;
}

.style_new ul{
	padding:0;
}

.style_new ul li{
	list-style:none;
	float:left;
	margin-bottom:15px;
}

.style_new .r15{
	margin-right:15px;
}




.style_new2{
	margin: 0 auto;
	width:1050px;
	overflow:hidden;
}

.style_new2 ul{
	padding:0;
}

.style_new2 ul li{
	list-style:none;
	float:left;
	width:178px;
	margin-bottom:40px;
}

.style_new2 p{
	text-align:center;
}

.style_new2 img{
	display:block;
	margin: 0 auto;
}

.style_new2 .r40{
	margin-right:40px;
    height: 294px;	
}



.style_new3{
	margin: 0 auto;
	width:1000px;
	overflow:hidden;
}

.style_new3 .axis{
	padding:0;
	overflow:hidden;
}

.style_new3 .axis .intersection{
	list-style:none;
	width:450px;
	height:530px;
	float:left;
}


.style_new3 .axis .intersection:nth-of-type(odd){
	margin-right:100px;
}

.intersection .head{
	text-align:center;
	background-image:url(../img/style/kakko_hidari.png) ,url(../img/style/kakko_migi.png);
	background-position: left, right;
	background-repeat: no-repeat, no-repeat;
	height:33px;
	line-height:35px;
} 

.intersection .image img{
	float:left;
}

.intersection .under{
	padding-top:10px;
	display:inline-block;
	max-height:110px;
	width:100%;
}

.intersection .under .text{
	float:left;
	width:350px;
	background-image:url(../images/line02.png);
	background-position:right;
	background-repeat: no-repeat;
	padding-right:17px;
	margin-right:17px;
}

.intersection .under .click{
	float:left;
}

.under .click .name{
	text-align:center;
}






.insta{
	margin: 0 auto;
	width:1050px;
	overflow:hidden;
	margin-bottom:100px;
}

.insta .left{
	width:750px;
	float:left;
}

.insta .left .routine{
	padding:0;
}

.left .routine .each{
	float:left;
	list-style:none;
	margin-right:10px;
	margin-bottom:10px;
}

.insta .right{
	float:right;
	width:270px;
}

.insta .right .head{
	padding-top:20px;
	padding-bottom:5px;
	text-align:center;
}

.insta .right a{
	float:left;
}

.insta .right .space{
	padding-left:5px;
}

.insta .right .ogune-{
	padding-top:70px;
}







.style_catalog{
	margin: 0 auto;
	width:1280px;
	background-color:#ffe9e1;
	background-image:url(images/back_style_ue.png),(images/back_style_shita.png);
	background-position: top, bottom;
	background-repeat: no-repeat, no-repeat;
}

.style_catalog .left{
	width:210px;
	margin-left:140px
	float:left;
}

.style_catalog .right{
	width:790px;
	margin-right:140px;
	float:right;
}






.clearfix::after {
  content: '';
  display: block;
  clear: both;
}

.containar{
	margin: 0 auto;
	width:1050px;
}

.containar .con_left{
	width:250px;
	float:left;
}

.containar .con_left ul{
	margin:0;
	padding:0;
}

.containar .con_left li{
	list-style:none;
	padding-bottom:15px;
}

.containar .con_right{
	float:left;
	width:800px;
	margin-bottom: 20px;	
}

.containar .con_right ul{
	margin:0;
	padding:0;
}

.containar .con_right li{
	list-style:none;
	background-image: url(../images/line01.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom:45px;
}

.containar .con_right .box1{
	margin-bottom:35px;
}

.containar .con_right .box1 .bo_le{
	float:left;
}

.containar .con_right .box1 .bo_ri{
	float:right;
}

.paginator {
    clear: both;
    text-align: center;
    margin-top: 55px;
    margin-right: auto;
    margin-bottom: 55px;
    margin-left: auto;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    padding: 0;
}

/* 全項目 */
.paginator li {
	display: inline-block;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
/* 数字部分 */
.paginator .no {
	display: inline-block;
	margin-right: 5px;
	height: 15px;
	width: 15px;
	line-height: 26px;
	overflow: inherit;
}
.paginator .no a {
	display: inline-block;
	padding: 5px 8px;
	margin-right: 5px;
	overflow: inherit;
	background-color: #c6a367;
}
/* 現在位置 */
.paginator .now {
	color: #C6A367;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* 「…」 */
.paginator .gap {
	border: none;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	margin-left: 0px;
}
/* 「戻る」 */
.paginator .back {
	margin-right: 15px;
	border-right: 2px solid #221A13;
	padding-right: 15px;
}
/* 「進む」 */
.paginator .next {
	margin-left: 10px;
	padding-top: 5px;
	border-left: 2px solid #221A13;
	padding-left: 15px;
}

.paginator .next a,
.paginator .prev a {
    border: none;
}


.new_font1{
	font-family:'onodera';
	font-size:22px;
}

.new_font2{
	font-family:'onodera';
	font-size:80px;
}

@font-face {
	font-family: 'onodera';
	src:url('../font/HandyGeorge-2.woff') format('woff'), /* Modern Browsers */
	url('../font/HandyGeorge-2.TTF') format('truetype'); /* Safari, Android, iOS */
}





/* add staff lists */
#staff_list .shop_name_en {
  margin: 17px 0;
}

#staff_list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#staff_list ul li {
  float: left;
  margin-left: 40px;
  width: 230px;
  text-align: center;
  margin-bottom: 50px;
}

#staff_list ul li:nth-child(4n+1) {
  margin-left: 0;
  clear: both;
}

#staff_list ul li img {
  border: 15px solid #fff;
}


/* add staff mystyle list */
#my_style_catalog {
  width: 1030px;
  margin: 20px auto;
  padding: 0;
  list-style-type: none;
}

#my_style_catalog li {
  float: left;
  margin-left: 20px;
  width: 190px;
  margin-bottom: 50px;
}

#my_style_catalog li:nth-child(5n+1) {
  clear: both;
  margin-left: 0;
}


/* add style lists */
#style_list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#style_list li {
  width: 250px;
  margin-left: 25px;
  margin-bottom: 25px;
  float: left;
}

#style_list li:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}


/* add staff info lists */
#staff_info {
  margin:0;
  padding:0;
  list-style-type:none;
}

#staff_info li {
  width:220px;
  margin-left:30px;
  margin-bottom:30px;
  float:left;
  text-align:center;
}

#staff_info li:nth-child(4n+1) {
  clear:both;
  margin-left:0;
}

#staff_info li .style2,
#staff_info li .style15,
#staff_info li .style11 {
  margin: 5px 0;
}











