@charset "utf-8";


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	color: #79684B;
	font-family:
"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 100%;
	font-weight: normal;
	line-height:150%;
}
.news-t {
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #E6E5E2;
    line-height: 1.8em;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img {border:0;}

b{
	font-family: "Arial Black";
}

/* margin */
.mb10 {margin-bottom:10px;}

/* body */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #79684B;
	font-size: 14px;
	line-height: 170%;
	background-color:#FFF;
}
#component_body {
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	color: #79684B;
	font-size: 14px;
	line-height: 170%;
	background-repeat: no-repeat;
	background-image: url(../images/body_back.jpg);
	background-position: top center;
}

.block {display: block;}
.center {text-align: center;}
.right {float: right;}
.left {float: left;}
.clear {clear: both;}
.right_img {float: right; padding:10px 0 5px 10px;}
.left_img {float: left; padding:10px 10px 5px 0;}
.float_left{float:left;}

a img {border: 0px;}
a {
	line-height: 170%;
	color: #3C5E9D;
	text-decoration:none;
}
a:active, a:hover {text-decoration: underline;}

strong {font-weight: bold;}
.blank{
	background-image: url(../images/arrow_blank.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	}

p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 170%;
	color: #79684B;
	}
span{ color:#DF7000;}
span.marker{
	color: #62594A;
	background-color: #FFE59A;
	}
.f11{
	font-size:11px;}

.bottom5{ margin-bottom:5px;}
.bottom7{ margin-bottom:7px;}
.bottom10{ margin-bottom:10px;}
.bottom20{ margin-bottom:20px;}
.bottom30{ margin-bottom:30px;}
.top5{ margin-top:5px;}
.top10{ margin-top:10px;}
.top20{ margin-top:20px;}
.top30{ margin-top:30px;}
.right10{margin-right:10px;}
.right20{margin-right:20px;}

.img_r{margin:0 0 0 10px; float:right;}
.img_l{margin:0 10px 0 0;}

.w285{
	float:left;
	width:285px;
	margin:10px 0 0 0;
	padding:0;
	overflow:hidden;
	}
h1 {
	width:600px%;
	margin:0;
	padding:0;
}
h1 p{
	width: 600px;
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #999999;
	text-align: left;
	line-height: normal;
}
h2 {
	font-size:24px;
	margin: 0 0 7px 0;
	padding: 0;
}
h3 {
	font-size:21px;
	margin: 0 0 5px 0;
	padding: 0;
}
h4 {
	font-size: 18px;
}
h5{
	background-image: url(../images/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	margin:0;
	padding:0 0 0 11px;
	font-size:16px;
	}

h6{
	background-color: #ECE6DA;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #7E7458;
	padding:0 0 0 5px;
	margin:20px 0 10px 0;
	font-size:16px;
	line-height:26px;
	}
.brown{
	color: #AE8D41;
	}

.btn_detail{
	float:right;
	margin:5px 0;
	}
.border_bottom{
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #D0C7BA;
	margin:0 0 10px 0;
	padding:0;
	}
/* header */
#component_header {
	width: auto;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	background-image: url(../images/head/head_back.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	height:100px;
}
#header {
	width: 980px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	overflow: hidden;
}
#header h2 {
	margin:0;
	padding:0;
}

#logo {
	width:340px;
	margin: 10px 0 0 0;
	padding:0;
	float:left;
}
#logo1 {
	width: auto;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

#assist{
	float:right;
	text-align:left;
	margin: 0;
	overflow:hidden;
	position:relative;
	top:-20px;
	}
#assist .box{
	float:right;
	margin: 5px 0 10px 0;
	overflow:hidden;
	clear:both;
	}
#assist .box img{
	float:right;
	padding: 0 0 0 5px;
	}

#assist .box.yoyaku {
	text-align: right;
}
#assist .box.yoyaku img {
	float: none;
}
#assist .box.yoyaku a.btn_yoyaku {
	margin-left: 10px;
	transition: .3s;
}
#assist .box.yoyaku a.btn_yoyaku:hover {
	opacity: .8;
}

	/*component_nav*/
#component_nav {
	width: auto;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	background-image: url(../images/nav/nav_back.jpg);
	background-repeat: repeat-x;
	height: 55px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#nav{
	width:980px;
	margin: 0px auto;
	padding:0;
	height: 55px;
	overflow: hidden;
	}
#nav ul{}
#nav ul li{
	float:left;
	margin:0;
	padding:0;
	}

/*component_rotation*/
#component_rotation {
	width: auto;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	background-image: url(../images/rotation/main_back.jpg);
	background-repeat: repeat-x;
}
#rotation{
	width:980px;
	margin: 0px auto;
	padding:0;
	overflow: hidden;
	z-index:0;
	}


/* content_flame */
#component_contents{
	clear: both;
	width: auto;
	margin: 0 auto 0 auto;
	padding: 0;
	overflow: hidden;
	background-image: url(../images/content_back.gif);
	background-repeat: repeat;
	z-index:10;
	position:relative;
	top:-3px;
	}
#contents{
	clear: both;
	width: 1100px;
	margin:auto;
	padding: 30px 0;
	overflow: hidden;
	background-color:  #FFF;
/*
	background: -moz-linear-gradient(top, #F2EBE0, #FFF);　
	background: -webkit-gradient(linear, left top, left bottom, from(#F2EBE0), to(#FFF));　
 */
    }


#contents_flame{
	width:980px;
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:hidden;
	}

#side{
	width:236px;
	float:left;
	overflow:hidden;
	margin:0 24px 0 0;
	text-align:left;
	}
#side div{
	margin:0 0 20px 0;}

#side .btn{
	margin:0 0 5px 0;
	padding:0;
	}
#side .btn img{
	margin:0 0 18px 0;
	padding:0;
	}
#side #menu_access{
	margin:0 0 20px 0;
	padding:0;
	}


#content{
	width:720px;
	float:left;
	overflow:hidden;
	text-align:left;
	}
.content{
	width:720px;
	float:left;
	overflow:hidden;
	text-align:left;
	margin:0 0 30px 0;
	padding:0;
	}
.content_box{
	float: left;
	width: 720px;
	margin: 0 0 35px 0;
	padding:0;
	overflow:hidden;
	}
.content_box .inner{
	clear:both;
	width: 700px;
	margin: 0 0 35px 10px;
	padding:0;
	overflow:hidden;
	}

	.bnr_yoyaku {
		margin-bottom: 20px;
	}
	.bnr_yoyaku a {
		transition: .3s;
	}
	.bnr_yoyaku a:hover {
		opacity: .8;
	}


#treatment_menu{}
#treatment_menu ul{
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
	}
#treatment_menu ul li{
	width:234px;
	float:left;
	margin:0 7px 0 0;
	padding:0;
	}
#treatment_menu ul li.last{
	width:234px;
	float:left;
	margin:0;
	padding:0;
	}

#dr{
	width:700px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	}
#dr #dr_photo{
	width:220px;
	float:left;
	margin:0;
	padding:0;
	}
#dr ul{
	margin:20px 0 0 0;
	}
#dr ul li{
	margin:0 0 7px 0;
	padding:0;
	}
#dr ol{
	margin:0 0 20px 0;
	}
#dr ol li{
	margin:0 0 6px 0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	}

#dr #dr_message{
	width:480px;
	float:left;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	}
dl{
	float: left;
	width: 700px;
	margin: 0 0 10px 10px;
	padding:10px 0 ;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0C7BA;
	}
dl dt{
	float: left;
	width: 140px;
	margin: 0 10px 0 0;
	background-image: url(../images/arrow_brown.gif);
	background-position: 120px 6px;
	background-repeat: no-repeat;
	}
dl dd{
	float:left;
	width:748px;
	margin:0;
	}

/* footer */
.pagetop{
	overflow:hidden;
	width: 980px;
	height:100px;
	margin: 0 auto;
	padding: 0 0 60px 0;
	text-align: left;
	clear:both;
	background-image: url(../images/foot_back.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	}
.pagetop img{
	float:right;
	margin:0;
	padding:50px 120px 0 0;
	}
#component_footer {
	width: auto;
	margin: 0px auto;
	padding: 10px 0 ;
	text-align: left;
	overflow: hidden;
	background-color:#796C49
/*
	background-image: url(../images/border_foot.jpg);
	background-repeat: repeat-x;
	background-position: center top;
*/
}
#footer {
	width: 1060px;
	margin: 0 auto;
	padding: 5px 0;
	overflow: hidden;
	color:#FFF;
}

#copy{
	color:#FFF;
	text-align:right;
	float:right;
	width: 460px;
	margin:0;
	padding: 0;
	position:relative;
	top:30px;
	}

#footer strong,
#copy p{
	color:#FFF;
}

#pan{
	width: 720px;
	margin: 0 0 15px 0;
	padding: 0 10px;
	background-color: #ECE6DA;
	height:22px;
	}
#pan ul{
	margin:0;
	padding:0;
	}
#pan ul li{
	width:auto;
	float:left;
	margin:0 ;
	padding:0 10px 0 0 ;
	}
#pan ul li a{
	width:auto;
	float: left;
	background-image: url(../images/arrow_pan.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #79684B;
	padding: 0 20px 0 0;
	margin: 0;
	}

/* ----------------------------- PRICE ----------------------------- */
.content_box .inner h3{
	height:38px;
	clear: both;
	width: 700px;
	margin: 0 0 15px 0;
	padding: 0 0 0 12px;
	background-image: url(../images/tit_back.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	color:#B1974C;
	font-size:24px;
	}
.price_box{
	overflow:hidden;
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AF984C;
	padding:5px 0;
	margin:0 0 10px 0;

	}
ul.icon1 ,ul.icon2 ,ul.icon3{ float:left; clear:both;}
ul.icon1 p,ul.icon2 p,ul.icon3 p{	display:none;}
ul.icon1 li{
	width:18px;
	float:left;
	background-image: url(../../price/images/1on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0;
	padding:0;
	}
ul.icon1 li.title{
	width:50px;
	float:left;
	}
ul.icon1 li.off{
	width:18px;
	float:left;
	background-image: url(../../price/images/1off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0;
	padding:0;
}


ul.icon2 li{
	width:18px;
	float:left;
	background-image: url(../../price/images/2on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0;
	padding:0;
	}
ul.icon2 li.title{
	width:50px;
	float:left;
	}
ul.icon2 li.off{
	width:18px;
	float:left;
	background-image: url(../../price/images/2off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0;
	padding:0;
}


ul.icon3 li{
	width:18px;
	float:left;
	background-image: url(../../price/images/3on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0;
	padding:0;
	}
ul.icon3 li.title{
	width:50px;
	float:left;
	}
ul.icon3 li.off{
	width:18px;
	float:left;
	background-image: url(../../price/images/3off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0;
	padding:0;
}
.price_box .img{
	float:left;
	margin:0 10px 5px 0;
	}
.price_box h4.img{
	width:535px;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	}
.price_box h4{
	width:700px;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	}
.price_box h4 span{
	clear:both;
	color: #AF0000;
	float:right;
	position: relative;
	top:0;
	display:block;
	}
.price_box h4 strong{
	font-size: 14px;
	color: #B1974C;
	text-align: left;
	font-weight:normal;
	}
.price_box .level_pic{
	width: 535px;
	float:left;
	}
.price_box .level{
	width: 700px;
	float:left;
	}
.price_box .level .txt{
	width: 700px;
	float:left;
	margin: 0;
	padding:0;
	}
.price_box .level_pic .txt{
	width: 380px;
	float:left;
	margin: 0;
	padding:0;
	}
.level_icon{
	width:150px;
	float:left;
	margin:0;
	padding:0;
	}
.yellow{background-color:#FFC;}


#kojo{
	width:690px;
	background-color: #4D4435;
	background-image: url(../../price/images/subtit01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#kojo p{
	margin:47px 10px 10px 15px;
	color: #FFF;
	}
#hosyou{
	width: 690px;
	background-color: #ECE6DA;
	background-image: url(../../price/images/subtit02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	}
#hosyou ul{
	width:314px;
	float:left;
	margin:47px 10px 10px 20px;
	padding:0;
	}
#hosyou ul li{
	background-image: url(../../price/images/li_hairt.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding:0 0 0 18px;
	margin:0 0 5px 0;
	color:#900;
	}

#hosyou p{
	clear:both;
	margin: 10px 10px 10px 15px;
	padding:10px 0 0 0;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #FFF;
	}

.double{
	width: 670px;
	border: 3px double #D3C9BF;
	margin:0;
	padding:10px;
	overflow:hidden;
	}
/* ----------------------------- STAFF ----------------------------- */
#dr_profile{
	width:680px;
	margin:0 auto;
	background-image: url(../../staff/images/img_dr.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#dr_profile2{
	width:680px;
	margin:0 auto;
	background-image: url(../../staff/images/img_dr02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#dr_profile3{
	width:680px;
	margin:0 auto;
	background-image: url(../../staff/images/img_dr03.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#dr_profile4{
	width:680px;
	margin:0 auto;
	background-image: url(../../staff/images/img_dr04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#dr_profile5{
	width:680px;
	margin:0 auto;
	background-image: url(../../staff/images/img_dr05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#dr_profile7{
	width:680px;
	margin:0 auto;
	background-image: url(../../staff/images/img_dr07.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#dr_profile8{
	width:680px;
	margin:0 auto;
	background-image: url(../../staff/images/img_dr05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#dr_profile table{
	float:right;
	text-align:left;
	width:455px;
	border:solid 1px #DCD4C1;
	margin:0 0 20px 0;
	padding:0;
	}
#dr_profile2 table{
	float:right;
	text-align:left;
	width:455px;
	border:solid 1px #DCD4C1;
	margin:0 0 20px 0;
	padding:0;
	}
#dr_profile3 table{
	float:right;
	text-align:left;
	width:455px;
	border:solid 1px #DCD4C1;
	margin:0 0 20px 0;
	padding:0;
	}
#dr_profile4 table{
	float:right;
	text-align:left;
	width:455px;
	border:solid 1px #DCD4C1;
	margin:0 0 20px 0;
	padding:0;
	}
#dr_profile5 table{
	float:right;
	text-align:left;
	width:455px;
	border:solid 1px #DCD4C1;
	margin:0 0 20px 0;
	padding:0;
	}
	
#dr_profile7 table{
	float:right;
	text-align:left;
	width:455px;
	border:solid 1px #DCD4C1;
	margin:0 0 20px 0;
	padding:0;
	}
#dr_profile table th{
	background-color: #ECE6DA;}
#dr_profile2 table th{
	background-color: #ECE6DA;}
#dr_profile3 table th{
	background-color: #ECE6DA;}
#dr_profile3 table th{
	background-color: #ECE6DA;}
#dr_profile table p{
	margin:0 0 0 10px;}
#dr_profile2 table p{
	margin:0 0 0 10px;}
#dr_profile3 table p{
	margin:0 0 0 10px;}
#dr_profile4 table p{
	margin:0 0 0 10px;}
#dr_profile5 table p{
	margin:0 0 0 10px;}
#dr_profile7 table p{
	margin:0 0 0 10px;}
#dr_profile p.w465{
	width:465px;
	float:right;
	text-align:left;
	display:block;
	margin:0 0 7px 0;
	}
#dr_profile2 p.w465{
	width:465px;
	float:right;
	text-align:left;
	display:block;
	margin:0 0 7px 0;
	}
#dr_profile3 p.w465{
	width:465px;
	float:right;
	text-align:left;
	display:block;
	margin:0 0 7px 0;
	}

#dr_profile4 p.w465{
	width:465px;
	float:right;
	text-align:left;
	display:block;
	margin:0 0 7px 0;
	}

#dr_profile5 p.w465{
	width:465px;
	float:right;
	text-align:left;
	display:block;
	margin:0 0 7px 0;
	}
#dr_profile7 p.w465{
	width:465px;
	float:right;
	text-align:left;
	display:block;
	margin:0 0 7px 0;
	}

#block_dr{
	clear:both;
	width: 700px;
	background-image: url(../../staff/images/img_back01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow:hidden;
	margin: 0 0 20px 15px;
	}
#block_dr p{
	width:440px;
	float:left;
	display:block;
	margin:0 0 12px 0;
	}
#block_teach{
	clear: both;
	width: 690px;
	margin: 0 0 20px 10px;
	padding: 0;
	background-color: #FBF4E2;
	overflow:hidden;
	}
#block_teach img.txt{
	margin:0 0 5px 15px;
	display:block;
	clear: both;
	}
#block_teach p{
	width:640px;
	float:left;
	display:block;
	margin:0 0 15px 30px;
	}

.staff_profile{
	clear: both;
	width: 690px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D6D6D6;
	}
.staff_profile p{
	clear:both;
	width:480px;
	margin:0 0 0 207px;
	display:block;
	}
.staff01{
	background-image: url(../../staff/images/staff01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff02{
	background-image: url(../../staff/images/staff02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff03{
	background-image: url(../../staff/images/staff03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff04{
	background-image: url(../../staff/images/staff04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff05{
	background-image: url(../../staff/images/staff05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff06{
	background-image: url(../../staff/images/staff06.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff07{
	background-image: url(../../staff/images/staff07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff08{
	background-image: url(../../staff/images/staff08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff09{
	background-image: url(../../staff/images/staff09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff10{
	background-image: url(../../staff/images/staff10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff11{
	background-image: url(../../staff/images/staff11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff12{
	background-image: url(../../staff/images/staff12.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff13{
	background-image: url(../../staff/images/staff13.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff14{
	background-image: url(../../staff/images/staff14.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff15{
	background-image: url(../../staff/images/staff15.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff16{
	background-image: url(../../staff/images/staff16.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff17{
	background-image: url(../../staff/images/staff17.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff18{
	background-image: url(../../staff/images/staff18.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff19{
	background-image: url(../../staff/images/staff19.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff20{
	background-image: url(../../staff/images/staff20.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff21{
	background-image: url(../../staff/images/staff21.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff22{
	background-image: url(../../staff/images/staff22.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff23{
	background-image: url(../../staff/images/staff23.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff24{
	background-image: url(../../staff/images/staff24.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staff25{
	background-image: url(../../staff/images/staff25.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
.staffmura{
	background-image: url(../../staff/images/staff_mura.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:222px;
	}
/* ----------------------------- treatment ----------------------------- */
#treatment_nav{
	background-image: url(../../treatment/images/img_back.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	width:720px;
	margin:0;
	padding:0;
	}
#treatment_nav ul{
	width:720px;
	margin:226px auto 0 20px;
	padding:0;
	}
#treatment_nav ul li{
	display: block;
	float: left;
	width: 148px;
	margin: 0 0 3px 0;
	padding: 0 0 0 18px;
	background-image: url(../../treatment/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	}
#treatment_nav ul li a{
	color:#A98E3F;}

#merit{
	width: 700px;
	margin: 0 0 15px 0;
	padding: 0;
	background-image: url(../../treatment/images/block01_img02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#merit ul{
	width:570px;
	margin:0 0 0 130px;
	padding:0;
	}
#merit ul li{
	background-image: url(../../treatment/images/icon_check.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	}
ul.check{
	margin:10px 0 20px 0;
	}
ul.check li{
	background-image: url(../../treatment/images/icon_check.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	}
#block10_kids{
	background-image: url(../../treatment/images/img_kids01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow:hidden;
	margin:0;
	padding:55px 0 20px 260px;
	}

.content_box_partition {
	width: 720px;
	margin: 0 0 15px 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.left_W350 {
    width: 350px;
	float: left;
}
.right_W350 {
    width: 350px;
	float: right;
}
.r-t2{
	border:#79684B solid 1px;
	margin:10px 0 0 0;
	padding:10px;
	background-color:#F9F4E8;
}
.bold-t{
	font-size:120%;
}
.gold{
	color:#79684B;
}
.box-re{
	margin:30px 0 30px 0;
}
.box-re td{
	padding:8px;
	border-right:#A88D3E solid 1px;
	border-bottom:#A88D3E solid 1px;
}
.bg-r{
	background-color:#E0D6B4;
	color:#333;
	letter-spacing:1px;
	border-left:#A88D3E solid 1px;
}
.bg-top{
	border-top:#A88D3E solid 1px;
}
.mt8{
	margin-top:8px;
	margin-bottom:0px;
}
.re-photo{
	width:300px;
	float:right;
	margin:0 0 15px 15px;
	display: inline-block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}
.re-photo2{
	width:237px;
	float:right;
	margin:0 0 15px 15px;
	display: inline-block;
/*	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);*/
}
.link-r{
	background-color:#4E4232;
	border:#4E4232 solid 2px;
	width:696px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#FFF;
	text-decoration:none!important;
}
.link-r a{
	text-decoration:none!important;
}
.link-r:hover{
	color:#4E4232!important;
	background-color:#FFF;
	border:#4E4232 solid 2px;
	text-decoration:none!important;
}

.link-toranet{
	background-color: #FF7885;
	border: #FF7885 solid 2px;
	width: 696px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #FFF;
	text-decoration: none!important;
	margin: 5px 0;
}
.link-toranet a{
	text-decoration:none!important;
}
.link-toranet:hover{
	color:#4E4232!important;
	background-color:#FFF;
	border:#4E4232 solid 2px;
	text-decoration:none!important;
}

.bold{
	font-weight:bold;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}
.mt50{
	margin-top:50px;
}

<!--お問い合わせｒフォーム-->
/* テーブルの基礎設定03 */
.tableBase03 {
  border-collapse: collapse;
  margin: 0 auto 30px;
  width: 100%;
}
.tableBase03 th {
  border-bottom: 1px dashed #ccc;
  padding: 15px 15px 15px 0;
  vertical-align: top;
}
.tableBase03 td {
  border-bottom: 1px dashed #ccc;
  padding: 15px;
  vertical-align: top;
}
.tableBase03 th {
  border-right: 5px solid #ccc;
  min-width: 15%;
}
/* 多列テーブル変形 */
.formChange .tTitle {
  display: none;
}

/*お問い合わせページ*/
#contact #MAINCONTENTS h2{font-size:38px; min-width:200px; letter-spacing:2.6px; border-bottom:2px solid #98acc6; font-weight:500;}

#contact .clr1 img{margin-right:5px;}
#contact .clr1{
	color: #C6000F;
	margin-left:0px;
	vertical-align:middle;
}

#contact table.tb1{
/*	width:720px;*/
	font-size:14px;
}

#contact table.tb1 th, table.tb1 td{
	padding: 0.5em;
}

#contact table.tb1 th{
	letter-spacing: 0.15em;
	text-align:left;
	float:left;
	margin-left:0px!important;
	white-space:nowrap;
/*	width:200px;*/
}
#contact table.tb1 td{
	width:650px;
}
#contact .btn2{
	width:200px;
	padding:10px 10px 10px 0;
	font-weight:bold;
	margin-top:15px;
}

#contact .con{
	padding:5px;
	width:380px;
}

#contact .con-z{
	padding:5px;
	width:100px;
}
#contact .con2{
	padding:5px;
	width:16px;
	margin-right:8px;
}

#contact .con3{
		padding:5px;
		width:480px;
		height:30px;
		line-height:30px;
		font-weight:bold;
}

#contact .centering{
	width:960px;
	margin:0 auto;
	padding-bottom:30px;
	font-size:14px;
	background-color:#EFEFEF;
	border:#CCC 1px solid;
	padding:10px;
	margin-bottom:20px;
}
#contact .centering2{
	width:960px;
	margin:0 auto;
	padding-bottom:30px;
	font-size:14px;
}

#contact .centering A:link {color:#333D7B; font-weight:bold;}

#contact .centering A:active {color:#333D7B; font-weight:bold;}

#contact .centering A:visited {color:#333D7B; font-weight:bold;}

#contact .centering A:hover {color: #333D7B; font-weight:bold;}

#contact .inq{
	background-image:url(../img/con01.jpg);
	background-repeat:no-repeat;
}

#contact .tk{
	font-size:16px;
	margin-top:60px;
	padding-bottom:130px;
}

#contact .bl{
	color:#0080CC;
	font-size:18px;
	font-weight:bold;
}
#contact .box_q{
	width:620px;
}
input[type="checkbox"] {
 -webkit-appearance: none;
 appearance: none;
 width: 1.2em;
 height: 1.2em;
 border: 1px solid #999;
/* border-radius: 50%;*/
 background-color: #fff;
 background-image: linear-gradient(#fff, #aaa);
 font-size: inherit;
vertical-align:middle;
line-height:1.6em;
margin-top:-4px;
}

input[type="checkbox"]:checked {
 background-image: linear-gradient(#aaa, #fff);
 position: relative;
}

input[type="checkbox"]:checked:before {
 content: "";
 display: block;
 width: 50%;
 height: 50%;
 background-color: #333;
 border-radius: 50%;
 box-shadow: 0.1em 0.1em 0.2em #999;
 position: absolute;
 left: 25%;
 top: 25%;
}

input[type="checkbox"]:disabled {
 background-color: #aaa;
 background-image: none;
}

input[type="checkbox"]:disabled:checked:before {
 background-color: #666;
 box-shadow: none;
}

input[type="radio"] {
 -webkit-appearance: none;
 appearance: none;
 width: 1.2em;
 height: 1.2em;
 border: 1px solid #999;
 border-radius: 50%;
 background-color: #fff;
 background-image: linear-gradient(#fff, #aaa);
 font-size: inherit;
vertical-align:middle;
line-height:1.6em;
margin-top:-4px;
}

input[type="radio"]:checked {
 background-image: linear-gradient(#aaa, #fff);
 position: relative;
}

input[type="radio"]:checked:before {
 content: "";
 display: block;
 width: 50%;
 height: 50%;
 background-color: #333;
 border-radius: 50%;
 box-shadow: 0.1em 0.1em 0.2em #999;
 position: absolute;
 left: 25%;
 top: 25%;
}

input[type="radio"]:disabled {
 background-color: #aaa;
 background-image: none;
}

input[type="radio"]:disabled:checked:before {
 background-color: #666;
 box-shadow: none;
}

/*text*/
input[type="tel"]{
    padding: 0.8em;
    outline: none;
    border: 1px solid #DDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}
tel {
    width: 300px;
}
input[type="email"]:focus,
texture:focus {
    box-shadow: 0 0 7px #3498db;
    border: 1px solid #3498db;
}


input[type="email"]{
    padding: 0.8em;
    outline: none;
    border: 1px solid #DDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}
email {
    width: 300px;
}
input[type="tel"]:focus,
texture:focus {
    box-shadow: 0 0 7px #3498db;
    border: 1px solid #3498db;
}


input[type="text"],
textarea {
    padding: 0.8em;
    outline: none;
    border: 1px solid #DDD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}
textarea {
    width: 300px;
}
input[type="text"]:focus,
texture:focus {
    box-shadow: 0 0 7px #3498db;
    border: 1px solid #3498db;
}
input[type="text"] {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    width: 200px;
}
input[type="text"]:focus {
    width: 300px;
}
input.sysNextSubmit {
    border-radius: 0;
    background: -moz-linear-gradient(top, #FFF 0%, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
    border: 1px solid #DDD;
    color: #111;
    padding: 10px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input.sysNextSubmit:hover {
    background: -moz-linear-gradient(top, #EFEFEF 0%, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#EEE));
}
.doi-p{
	font-size:16px;
}
#contact select{height:30px;}
#contact textarea{height:200px; width:400px;}


/*recruit 20171103*/
.content_box .recruit{
	background-image: url(../../kyuujin/images/dot.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow:hidden;
	}
.content_box .recruit-border{
	background-image: url(../../kyuujin/images/dot.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:50px;
	background-size:100%;
	overflow:hidden;
	}
.content_box .recruit h3,
.content_box .recruit-border h3{
	text-align:center;
	background:none;
	margin:0 0 30px;
	}
.content_box .recruit h4{
	text-align:center;
	color:#EBA031;
	font-size:18px;
	margin:30px 0;
	}
.content_box .recruit-border h4{
	text-align:center;
	color:#EBA031;
	font-size:18px;
	margin:0 0 30px 0;
	padding-top:10px;
	}
.result{
	background-image: url(../../kyuujin/images/type-border.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:100%;
	padding:0 0 20px 0;
	margin-top:30px;
	}
.result img{margin-bottom:10px;}

.content_box .recruit-border ol{}
.content_box .recruit-border ol li{
	padding:10px 0 10px 34px;
	margin:0 0 0 70px;
	list-style:none;
	background-repeat: no-repeat;
	background-position: left center;
	}
.content_box .recruit-border li.feature1{background-image: url(../../kyuujin/images/content03-img01.gif);}
.content_box .recruit-border li.feature2{background-image: url(../../kyuujin/images/content03-img02.gif);}
.content_box .recruit-border li.feature3{background-image: url(../../kyuujin/images/content03-img03.gif);}
.content_box .recruit-border li.feature4{background-image: url(../../kyuujin/images/content03-img04.gif);}
.content_box .recruit-border li.feature5{background-image: url(../../kyuujin/images/content03-img05.gif);}
.content_box .recruit-border li.feature6{background-image: url(../../kyuujin/images/content03-img06.gif);}

.content_box .recruit-border .interview{
	margin-top:30px;
	background-color:#F9F1E8;
	padding:15px;
	overflow:hidden;
	}
.content_box .recruit-border .left img{
	margin-right:20px;
	margin-bottom:20px;
	}
.content_box .recruit-border .question {
	display: block;
	clear: both;
	background-image: url(../../kyuujin/images/staff-border.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:20px;
	margin-bottom:20px;
	}
.content_box .recruit-border .question .q{
	background-image: url(../../kyuujin/images/content07-q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:6px 0 10px 50px;
}
.content_box .recruit-border .question .a{
	background-image: url(../../kyuujin/images/content07-a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:6px 0 10px 50px;
}
.content_box .recruit-border .question .other{
	padding:0 0 10px 50px;
	}
.content_box .recruit-border .list1{
	background-image: url(../../kyuujin/images/content10-1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 0 8px 50px;
	font-size:21px;
	}
.content_box .recruit-border .list2{
	background-image: url(../../kyuujin/images/content10-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 0 8px 50px;
	font-size:21px;
	}
.content_box .recruit-border .list3{
	background-image: url(../../kyuujin/images/content10-3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 0 8px 50px;
	font-size:21px;
	}
.content_box .recruit-border .list4{
	background-image: url(../../kyuujin/images/content10-4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 0 8px 50px;
	font-size:21px;
	}
.overflow{ overflow:hidden;}

table#recruit {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-right:none;
	margin-bottom:30px;

}
table#recruit th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right:none;
	background: #E8F7F5;
	width: 110px;
}
table#recruit td {
	padding: 10px;
	vertical-align: top;
	border-right:none;
	border-bottom: 1px solid #ccc;
	width:auto;
}
.recruit-bl{ color:#00A3D9;}



/*2018/01/16*/
.w188{
	width:188px;
}
.title-b1{
	font-weight:bold;
	margin-left:-10px;
/*	border-bottom:#ED3A86 solid 2px;*/

}
.co-or{
	color:#DF7000;
}
.co-pink{
	color:#805000;
}
.sp-p1-2{
	margin-bottom:20px;
}
.esguide-1{
	width:220px;
	float:left;
}
.esguide-2{
	width:220px;
	float:left;
	margin:0 20px;
}
.esguide-3{
	width:220px;
	float:left;
}
.esguide-box{
	margin-top:20px;
	clear:both;
	padding-bottom:20px;
}
.esguide-m{
	margin-top:70px!important;
}
.esguide-price{
	padding:10px;
	border-bottom:#AF0000 solid 1px;
	border-top:#AF0000 solid 1px;
	color:#AF0000;
	clear:both;
	margin-top:20px;
	padding-left:0px;
}
.cb{
	clear:both;
}
.esguide-ba{
	margin:20px 0;
}
.e-3d a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


/*@media screen and ( max-width:480px )
{
#contents{
	width:980px!important;
}
}*/


/*20200605 instagram*/

.instagram{
	width:350px;
	overflow:hidden;
	display:block;
	}