@charset "UTF-8";
/* Layout
====================================*/

body {padding: 0; margin: 0 auto; text-align: center; font-size: 100%; line-height: 1.6; font-weight: normal; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#contents {width: 960px; height: auto; margin: 0px auto; color: #765c29; text-align: left; padding-top:24px; padding-bottom:67px;}
/* Link
====================================*/
a:link {text-decoration: none; outline: none; color:#765c29;}
a:visited {text-decoration: none; outline: none; color:#765c29;}
a:hover {text-decoration: underline; outline: none; color:#765c29;}
.on a:hover img {filter: alpha(opacity=60); opacity: 0.6; -ms-filter: "alpha( opacity=60 )"; -moz-opacity: 0.6; -webkit-opacity: 0.6;}
.on2 a:hover img {filter: alpha(opacity=80); opacity: 0.8; -ms-filter: "alpha( opacity=80 )"; -moz-opacity: 0.8; -webkit-opacity: 0.8;}


.btn_link a{
width: 260px;
display: block;
padding: 12px 0px 10px;
margin:10px auto 0; 
color: #FFF;
border-radius: 3px;
font-size: 16px;
font-weight: bold;
text-decoration:none;
text-align: center;
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.1);
background: -webkit-linear-gradient(top, #f1deb0 0%, #b39d67 88%);
background: -moz-linear-gradient(top, #f1deb0 0%, #b39d67 88%);
background: -o-linear-gradient(top, #f1deb0 0%, #b39d67 88%);
background: -ms-linear-gradient(top, #f1deb0 0%, #b39d67 88%);
background: linear-gradient(to bottom, #f1deb0 0%, #b39d67 88%);
color: rgb(255, 255, 255) !important;}

.btn_link a:hover{ background:#b59b6f;}


/* clearfix
---------------------------------------------------------------------------- */

.clearfix{ zoom: 1;}
.clearfix:after{ content: ""; display: block; clear: both;}
.clear{ clear: both;}

/* Responsive
====================================*/

.header_pc,.footer_pc,.pc { display: block;}
#header-mobile,.footer_sp,.sp, #footer_nav,#reserve { display: none;}


/* header
====================================*/
#reserve-button {position: absolute; top: 84px;	right: 0;}
#header-online-button {position: absolute;top: 78px;right: -2px;}
#reserve-contents {	width: 100%; height: 100%;	padding: 0;	position: fixed; top: 0; right: 0;	background: rgba(37, 20, 1, 0.8);	overflow: auto;	z-index: 10;}
#reserve-contents .title {margin: 154px auto 20px;	color: #fff; font-size: 26px; text-align: center;}
#reserve-contents li {margin: 0 auto 30px; display: table;}
#reserve-close {color: #fff; font-size: 50px; position: absolute;top: 0;	right: 35px;}
.reserve-title{font-family:游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;margin: 154px auto 20px;color: #fff;font-size: 26px;text-align: center;}


/* main contents
====================================*/

.mainArea {width: 960px; height: auto;}
.mainAreaL {float: left; width: 715px;}
.mainBanner {padding-bottom:20px;}
.topMenu {_zoom: 1; overflow: hidden; padding-bottom:15px;}
.topMenu_02 {_zoom: 1; overflow: hidden;}
.topMenu li, .topMenu_02 li {padding-left:15px; float:left;}
.topMenu li:first-child, .topMenu_02 li:first-child {padding-left:0px;}
.menuBox {width:446px; padding:10px; border:1px solid #CCC; float:left;}
.menuBox li {font-size:16px; border-bottom:1px dotted #CCC;}
.menuBox li a {font-size:16px; border-bottom:none; color:#333;}
.contents-text_h3 {height: 40px; width: auto; margin-bottom: 20px; background-color: #E7DEC8; border-radius: 8px; position: relative;}
.contents-text_h3 h3 {font-size: 18px; height: 22px; width: auto; text-indent: 10px; font-weight: normal; color: #745B43; border-left: 5px solid #715C2C; margin-left: 14px; line-height: 120%; position: relative; top: 10px;}

.top_tx{ background:url(../images/top_contents.jpg?230425) no-repeat; height:800px; padding-top:1320px; text-align:center; font-size:26px;}

.banners a:first-child img{margin-bottom: 15px;}


/* side
====================================*/
.side {float: right; width: 230px;}
.sideArea li {margin-top: 8px;}
.sideArea li:first-child {margin-top: 0px;}
/* Second page
====================================*/

.fraemeTop {background: url(../images/frame_top.jpg) no-repeat center top; height: auto; position: relative; zoom: 1;}
.fraemeMiddle {background: url(../images/frame_middle.jpg) repeat center top; height: auto; position: relative; zoom: 1;}
.fraemeBottom {background: url(../images/frame_bottom.jpg) no-repeat center bottom; height: auto; position: relative; zoom: 1; padding-top:30px;}
.heading {text-indent:48px; font-size:24px; line-height:1;}
.subHead {text-indent:48px; line-height:1; font-size:18px;}
.areaBox {height: auto; min-height: 420px; margin: 0 auto; font-size: 16px; line-height: 1.6; padding: 22px 26px 60px 26px; color: #382417; clear: both; margin-bottom: 22px;}
.ti{ font-size:26px; color:#b77d0e;}

/* pancuzu
====================================*/
.pankuzu_list {list-style-type: none;font-size: 100%;text-align: left;color: #aa8420; margin-bottom:16px; text-align:left;}
.pankuzu_list li {	padding-bottom: 6px;	display: inline; }
.pankuzu_list li a { text-decoration:none; 	color: #a969a9;}
.pankuzu_list li a:hover {	color: #aa8420;}
.pankuzu_list li:after {	content: ">"; margin:0 5px;}
.pankuzu_list li:last-child:after {	content: ""; }
.pankuzu_list li:first-child:before{ font-size:16px; margin-right:5px;}


/* first
====================================*/

.f_05 {height:550px; background: url(../images/f_05.jpg) no-repeat center top;}
.f_05Top {padding-left:44px; padding-top:270px;}
.f_05Bottom {padding-left:44px; padding-top:200px;}
.f_05 li {width:186px; margin-right:12px; float:left;}
/* qa
====================================*/
.radius_box {width: auto; height: auto; padding: 15px; margin: 0px auto; font-size: 16px; line-height: 170%; text-align: left; color: rgb(51, 51, 51); background-color: #F9F9F9; border: 1px solid #9A8348; border-radius: 10px;}
.radius_box dt {font-weight: bold; border-bottom: 1px dotted rgb(198, 141, 41); padding-bottom: 5px; color: #85622C;}
.radius_box dd {margin-top: 6px; color: #666666;}

/* salon
====================================*/
.salon-text table {width: 95%; border-collapse: collapse; border-top: 1px dotted rgb(153, 153, 153); margin-left: 10px;}
.salon-text th {width: 100px; padding: 10px; color: rgb(112, 104, 84); background-color: #E8DFC9; vertical-align: middle; text-align: left; border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: dotted; border-left-style: solid; border-bottom-color: rgb(153,153,153); border-left-color: #85622C;}
.salon-text td {padding: 10px; border-bottom: 1px dotted rgb(153, 153, 153); border-left: 3px double rgb(204, 204, 204); vertical-align: middle; background-color: #FFF;}
.gallery ul {	list-style: none;}
.gallery li {	float: left; padding-right:10px; padding-bottom:10px;}

.staff_img { float: left; padding-right:10px;}
.staff_license { float: left; width:450px;}

.dr-text table {width: 95%; border-collapse: collapse; border: 1px solid #85622C; margin-left: 10px;}
.dr-text th {width: 100px; padding: 14px; color: rgb(112, 104, 84); border-bottom: 1px solid #85622C; vertical-align: middle; text-align: left;}
.dr-text td {padding: 14px;line-height: 1.8;border-bottom: 1px solid #85622C;vertical-align: middle;background-color: #FFF;}


/* contact
====================================*/
.con_box {background-image: url(../images/contact.jpg?251111); background-repeat: no-repeat; height: 137px; width: 655px;}
.con_box p {float: right; font-size: 47px; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-right: 30px; padding-top: 10px; color: #68491b;}
/* menu
====================================*/
.menu_li li {margin-bottom: 10px; float: left; padding-right: 20px; padding-left: 10px;}
.menu_price {width: 386px; height: auto;}

.menu_price2 {width: 650px; height: auto;}

.menu_price3 {width: 330px; height: auto;}
p.m_name {color: rgb(255, 255, 255); background-color: #85622A; padding: 5px;}
p.m_name2 {color: rgb(255, 255, 255); background-color: #85622A; padding: 5px 5px 5px 20px;}
.menu_dl {height: auto; width: 600px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;}
.menu_dl dt {border-bottom: 1px solid #CCD0D1; color: #85622A; font-weight: bold;}
.menu_dl dd {padding: 4px; color: rgb(102,102,102);}
.menu_dl_2 {padding: 0px 10px;}
.menu_dl_2 dt {border-bottom: 1px solid #CCD0D1; color: #85622A; font-weight: bold;}
.term {color: #85622A; font-weight: bold;}
.menu_dl_2 dd {padding: 4px; color: rgb(102,102,102);}
.bio {width: auto; margin-bottom: 20px; padding: 0px; text-align: left;}
.bio table {border-collapse: collapse; padding: 0px; text-align: left; width: 600px; margin-top: 0px; margin-right: 30px; margin-bottom: 20px; margin-left: 30px;}
.bio table tr th {border: 1px solid #FFF; line-height: 130%; font-size: 16px; text-align: center; background-color: #725D2E; color: #FFF; font-weight: normal; padding: 5px 5px 2px;}
.bio table tr td {border: 1px solid #C99; line-height: 130%; font-size: 16px; text-align: center; padding: 5px; vertical-align: top; background-color: #FFF;}
/* Ayurveda
====================================*/
.ayu_box01 {background-image: url(../images/ayu_01.jpg); background-repeat: no-repeat; height: auto; width: 655px;}
.ayu_box01 p {text-align: center; padding-top: 120px; padding-left: 230px; color: #333;}
.ayu_box02 {background-image: url(../images/ayu_02.jpg); background-repeat: no-repeat; height:auto; width: 655px;}
.ayu_box02 p {text-align: left; padding-top: 100px; padding-left: 20px; color: #333;}
.ayu_box03 {background-image: url(../images/ayu_03.jpg); background-repeat: no-repeat; height:auto; width: 655px;}
.ayu_box03 p {text-align: center; padding-top: 100px; padding-left: 300px; color: #333;}

.ayu_box04{ background:#fff; border:6px solid #f4f4e9; padding:20px 16px;}
.ayu_box05{background: url(../images/ayu_05.jpg) no-repeat right ;  height:auto; }
.ayu_box06{background: url(../images/ayu_06.jpg) no-repeat left ;  height:auto; padding-left:220px;margin-top:20px;  }
.ayu_box04 strong{ font-weight:bold; font-size:16px; color:#b03b2a;}
.ayu_box04 h3{ font-size:18px; color:#5c3a0c; border-bottom:1px solid #5c3a0c; display:inline-block; margin:16px 0; }
.ayu_box04 p{ width:400px;}

.abhyanga {margin-bottom: 30px;}

/*-------------------------*/

.paul_box01 {	background: url(../images/paul_01.jpg) no-repeat;	height: auto;	width: 655px;}
.paul_box01 p{ text-align: center; padding:120px 0 0 240px;}

.paul_box02 {	background: url(../images/paul_02.jpg) no-repeat;	height: auto;	width: 655px;}
.paul_box02 p{ text-align: left; padding: 120px 0 40px 30px;}

.paul_box03 {	background: url(../images/paul_03.jpg) no-repeat;	height:auto;	width: 655px;}
.paul_box03 p{ text-align: left; padding: 80px 0 10px 260px;}


/* top
====================================*/
.box_g {width: 472px; height: 222px; float: right; padding-left: 10px;}
.top-box1 {overflow: hidden; width: 960px; height: 335px; background: url(../images/top_contents_11.jpg) top no-repeat; margin-top: 20px;}
.top-osusume  {overflow: hidden;width: 100%;height: auto;background:  url(../images/top_contents_11_pc-01.jpg) no-repeat center top,url(../images/top_contents_11_pc-03.jpg) no-repeat center bottom,url(../images/top_contents_11_pc-02.jpg) repeat center top;background-size: contain;margin-top: 20px;}

.top-box {overflow: hidden; width: 960px; height: 331px; background-image: url(../images/top_contents_09.jpg); background-repeat: no-repeat; margin-top: 20px;}

.menu_box {padding-top: 60px;text-align: center;}
.menu_box li {width: 24%;display:inline-block;margin: 5px;}
.menu_box li img {width: 100%;}

.top-box2 {height: auto; width: 960px; padding-top: 70px; clear: left;}
.top-box2 li {float: left; padding-left: 12px; padding-bottom:12px;}   
.top-box2b {height: auto; width: 960px; padding-top: 70px; clear: left;}
.top-box2b li {float: left; padding-left: 12px; padding-bottom:12px;}   
.top-nayami {overflow: hidden; width: 960px; height: 210px; background: url(../images/top_nayami_bg.jpg) no-repeat; margin-top: 20px;}


.top-box3 {overflow: hidden; width: 960px; margin-bottom: 10px; height: 529px; background-image: url(../images/top_contents_10.jpg); background-repeat: no-repeat;}
.tx_01 p {font-size: 16px; padding-top: 140px; padding-left: 130px; height: 87px; width: 520px;}
.tx_02 p {font-size: 16px; padding-top: 10px; padding-left: 130px; height: auto; width: 520px;}
.tx_03 p {font-size: 16px; padding-left: 130px; height: 87px; width: 520px; padding-top: 60px;}
.tx_04 p {font-size: 16px; padding-top: 10px; padding-left: 130px; height: 87px; width: 520px;}

.top-box4 { width: 960px; margin-bottom: 10px; height: 630px; background-image: url(../images/top_tx.jpg); background-repeat: no-repeat;font-size: 16px; color:#fff;}
.top-box4_01{ padding-top: 110px; padding-left: 200px;  color:#2b210b;}
.top-box4_02{ padding-top: 50px; padding-left: 200px;  color:#2b210b;}
.top-box4_03{ padding-top: 40px; margin-bottom:0px; padding-left: 200px;  color:#2b210b;}
.top-box4_04{ padding-top: 50px; margin-bottom:30px; padding-left: 200px;  color:#2b210b;}
.top-box4_05{ width:760px; padding:0 0 30px 90px; text-align:center; }

.top-box5 { width: 960px; margin-bottom: 10px; height:620px; background-image: url(../images/top_tx2.jpg); background-repeat: no-repeat;font-size: 16px; color:#2b210b; text-align:left; }
.top-box5 p{ padding:120px 320px 0 50px; }

.top-box6 { width: 960px; margin-bottom: 10px; height:420px; background-image: url(../images/top_tx3.jpg?220422); background-repeat: no-repeat;font-size: 16px; color:#2b210b; text-align:left; }
.top-box6 p{ padding:120px 320px 0 50px; font-size: 14px; text-align: justify;}

.top-school {overflow: hidden; width: 960px; height: 254px; background: url("../images/top_school_bg.jpg?211220") no-repeat; margin: 20px auto;}
.top-box7 {height: auto; width: 960px; padding-top: 100px; clear: both;}
.top-box7 li {float: left; padding-left: 25px; padding-bottom:12px;}   

/* sitemap
====================================*/
.s_tit {font-size: 18px; color: #727272; border-bottom: #d7ba73 solid 2px; margin-bottom: 20px;}
.link01 {width: 300px; float: left; padding-bottom: 30px; padding-right: 20px;}
/* bridal
====================================*/
.bra_box01 {background-image: url(../images/m_bra1.jpg); background-repeat: no-repeat; height: 364px; width: 300px;}
.bra_box02 {background-image: url(../images/m_bra2.jpg); background-repeat: no-repeat; height: 364px; width: 300px;}
.bra_box03 {background-image: url(../images/m_bra3.jpg); background-repeat: no-repeat; height: 364px; width: 300px;}
.bra_box04 {background-image: url(../images/m_bra4.jpg); background-repeat: no-repeat; height: 364px; width: 300px;}
.bra_box05 {background-image: url(../images/m_bra5.jpg); background-repeat: no-repeat; height: 364px; width: 300px;}
.bra_box06 {background-image: url(../images/m_bra6.jpg); background-repeat: no-repeat; height: 266px; width: 655px;}
.bra_tx01 {font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-align: center; padding-top: 265px;}
.bra_tx02 {font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding-top: 90px; padding-left: 40px;}

.box_a {float: left; width: 450px;}
.box_b {float: right; width: 200px;}
.box_c {float: left; width: 320px;}
.box_e {float: right; width: 450px;}

/* first
====================================*/
.f_box1 {background-image: url(../images/f_01.png); background-repeat: no-repeat; height: auto; width: 655px;}
.f_box2 {background-image: url(../images/f_02.jpg); background-repeat: no-repeat; height: auto; width: 655px;}
.f_box3 {background-image: url(../images/f_03.jpg); background-repeat: no-repeat; height: auto; width: 655px; margin-bottom:20px;}
.f_box4 {background-image: url(../images/f_04.jpg); background-repeat: no-repeat; height: auto; width: 655px;}
.f_tx {margin: 20px 0 40px;padding: 116px 18px 0;text-align: justify;}
.f_tx .pc{margin: 0 auto;}

/* cosme
====================================*/
.box_642 {height: auto; width: 655px; margin: 0px 0px 20px;}
.box_642 table {border-collapse: collapse; margin: auto; border: 0px solid #C1A571; height: auto; width: 655px;}
.box_642 table th {font-size: 16px; text-align: center; border: 1px solid #C1A571; padding: 10px; vertical-align: middle; height: auto; width: 300px; background-color: #E8DFC9;}
.box_642 table td {text-align: left; padding: 10px; border: 1px solid #C1A571;}
.td1 {background-color: #FBBDB4; border-style: solid; border-color: #CCBC90; border-width: 0px 0px 1px 1px; text-align: center; vertical-align: middle; font-size: 16px; padding: 10px; width: 15px;}

/* media
====================================*/

.mediaBox li{margin-bottom:10px;	}

/*------------------------------------*/

.detox_01{ background:url(../images/detox_01_top.jpg) no-repeat center top,url(../images/detox_01_btm.jpg) no-repeat center bottom,url(../images/detox_01_mid.jpg) repeat-y center top; text-align:center; padding:60px 30px 280px;}
.detox_01 h3{ font-size:20px; color:#AC2729;font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin:24px 0; }
.detox_02{ text-align:center; padding:0 0 20px; font-size: 34px; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

.detox_boxA{ width:320px; float:left;}
.detox_boxB{ width:420px; float:left;}

.waku{width:auto;height:auto;padding:10px;margin: 0px auto;font-size:16px;line-height:170%;text-align: left;color:#333333;background-color: #FFFFFF;border: 1px solid #c68d29;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	behavior: url(PIE.htc);}

.detox-info{margin-bottom: 20px;}

/*
------------------------------------*/
.menu_img { padding-bottom: 20px; margin: 0 auto; display: block;}
.menu_ti{	background: #b7863a; 	margin:0 0 20px 0;	padding:12px 10px;	color:#FFF;	font-size:16px;	position:relative;
	border-radius: 5px;  	-webkit-border-radius: 5px; -moz-border-radius:5px;	}
.menu_ti:before {	content: ' ';	position: absolute;	z-index: 2;	width: 0;	height: 0;	left: 14px;	bottom: -27px;	background: transparent;
	border-color: #b7863a transparent transparent transparent ;	border-style:solid;	border-width:15px;	}
	
.menu_ti2{	background: #a84028; 	margin:0 0 20px 0;	padding:12px 10px;	color:#FFF;	font-size:16px;	position:relative;
	border-radius: 5px;  	-webkit-border-radius: 5px; -moz-border-radius:5px;	}
.menu_ti2:before {	content: ' ';	position: absolute;	z-index: 2;	width: 0;	height: 0;	left: 14px;	bottom: -27px;	background: transparent;
	border-color: #a84028 transparent transparent transparent ;	border-style:solid;	border-width:15px;	}

	
.mu_li{	width:auto;	height:auto;	padding:10px;	margin: 0px auto;	font-size:16px;	line-height:170%;	text-align: left;	color:#333333;	background-color: #FFFFFF;	border: 1px solid #c68d29;
	border-radius: 10px;  	-webkit-border-radius: 10px; -moz-border-radius: 10px; 	behavior: url(PIE.htc);}
	
	
.mu_li li{ list-style:disc !important; list-style-position:inside; margin-left:20px; } 


/*
------------------------------------*/
.trial{ background:url(../images/trial_bg.jpg?200313) left top no-repeat ,url(../images/trial_m.jpg) left repeat-y; background-size:contain, contain; border:1px solid #b2986c; border-width:0 0px 1px 0px; padding:210px 20px 40px ; }
.trial_box {margin-bottom: 20px;}

/*
------------------------------------*/
.sense{ width:250px; height:auto; padding-right:10px; float:left;}
.sense2{width: 215px;padding-right:4px; float:left;}
.jeo{height: 155px;padding-left: 5px;}

/* campaign
------------------------------------*/
.cam_bg{ background:url(../images/cam_bg.jpg?200313) left top no-repeat ,url(../images/trial_m.jpg) left repeat-y; background-size:contain, contain; padding:250px 20px 40px; border:1px solid #b2986c;  border-width:0 0px 1px 0px;   }
.cam_bg img { width:100%; height:auto !important;}

/* osusume
------------------------------------*/
.check_li{ width:370px; float:left; }
.check_li li{ background:url(../images/check.jpg) left 3px no-repeat; padding-left:26px; }
.check_img { float:right;}

/* bfaf
------------------------------------*/
.bfaf_box { margin-bottom: 20px; background: url(../images/bfaf_top.jpg) no-repeat center top,url(../images/bfaf_btm.jpg) no-repeat center bottom,-webkit-linear-gradient(bottom, rgb(247, 239, 225) 0%, rgb(255, 255, 254) 50%, rgb(255, 255, 255) 50%, rgb(247, 239, 225) 100%);
background: url(../images/bfaf_top.jpg) no-repeat center top,url(../images/bfaf_btm.jpg) no-repeat center bottom,-o-linear-gradient(bottom, rgb(247, 239, 225) 0%, rgb(255, 255, 254) 50%, rgb(255, 255, 255) 50%, rgb(247, 239, 225) 100%);
background: url(../images/bfaf_top.jpg) no-repeat center top,url(../images/bfaf_btm.jpg) no-repeat center bottom,-ms-linear-gradient(bottom, rgb(247, 239, 225) 0%, rgb(255, 255, 254) 50%, rgb(255, 255, 255) 50%, rgb(247, 239, 225) 100%);
background: url(../images/bfaf_top.jpg) no-repeat center top,url(../images/bfaf_btm.jpg) no-repeat center bottom,-moz-linear-gradient(bottom, rgb(247, 239, 225) 0%, rgb(255, 255, 254) 50%, rgb(255, 255, 255) 50%, rgb(247, 239, 225) 100%);
background: url(../images/bfaf_top.jpg) no-repeat center top,url(../images/bfaf_btm.jpg) no-repeat center bottom,linear-gradient(to top, rgb(247, 239, 225) 0%, rgb(255, 255, 254) 50%, rgb(255, 255, 255) 50%, rgb(247, 239, 225) 100%);
}
.bio table.bio_table {border-collapse: collapse; padding: 0px; text-align: left; width: 605px; margin-top: 0px; margin-right: 30px; margin-bottom: 20px; margin-left: 30px;}
.bio table.bio_table thead, .bio table.bio_table tbody {display: table-cell;}
.bio table.bio_table tr th {border: 1px solid #FFF; line-height: 144%; font-size: 16px; text-align: center; background-color: #725D2E; color: #FFF; font-weight: normal; padding: 5px 5px 2px;}
.bio table.bio_table tr td {border: 1px solid #C99; line-height: 125%; font-size: 16px; text-align: center; padding: 5px 10px; vertical-align: top; background-color: #FFF;}




.care_body{background: url(../images/nayami_b_bg.jpg) no-repeat center;height: 466px;width:100%;position:relative;margin-bottom:20px;}
.care_body li{ position:absolute;  }
.care_body li a{ position: relative; border:1px solid #c5b192; padding:5px; background:#fff; width:200px; display:block; }
.care_body li a:after { content:">"; position:absolute; right:5px; top:10px;}
.care_body li:nth-child(1){top: 85px;left: 7px;}
.care_body li:nth-child(2){top: 154px;left:7px;}
.care_body li:nth-child(3){top: 228px;left: 7px;}
.care_body li:nth-child(4){top: 86px;left: 438px;}
.care_body li:nth-child(5){top: 152px;left: 438px;}
.care_body li:nth-child(6){top:227px;left: 438px;}



.care_face{background: url(../images/nayami_f_bg.jpg) no-repeat center;height: 466px;width:100%;position:relative;margin-bottom:20px;}
.care_face li{ position:absolute;  }
.care_face li a{ position: relative; border:1px solid #c5b192; padding:5px; background:#fff; width:200px; display:block; }
.care_face li a:after { content:">"; position:absolute; right:5px; top:10px;}
.care_face li:nth-child(1){top: 85px;left: 7px;}
.care_face li:nth-child(2){top: 143px;left: 7px;}
.care_face li:nth-child(3){top: 203px;left:7px;}
.care_face li:nth-child(4){top: 259px;left: 7px;}
.care_face li:nth-child(5){top: 86px;left: 438px;}
.care_face li:nth-child(6){top: 171px;left: 438px;}
.care_face li:nth-child(7){top:227px;left: 438px;}

.parallel {display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.parallel dt {border: 0;margin-right: 1em;}
.parallel dd { padding:0; }


/* school
====================================*/
p.school_m { background-color: #9a9a9a; }


/* privacy
====================================*/
.privacy-list {display: block;margin-left: 2em;text-indent: -1em;}
.privacy-list:before {content: "●";}


/* 固定メニュー
====================================*/
.fixingBox {background: -moz-linear-gradient(top, #ffffff, #e4fce4); background: -webkit-linear-gradient(top, #ffffff, #e4fce4); background: linear-gradient(to bottom, #ffffff, #e4fce4); border: solid 1px #00b900; position: fixed;bottom: 0;width: 100%;z-index: 999;font-size: 0;height:70px;}
.fixingBox .contact-set .txt::before {content: '';display: inline-block;width: 50px;
  height: 50px;background-image: url(../images/fixingbox_line.png);background-size: contain;vertical-align: middle;margin: 2px 3px 8px 0;}
.fixingBox .contact-set .txt {color: #00b900;font-size: 24px;font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;text-align: center;}
.fixingBox .contact-set .txt p {display: inline-block;padding: 11px;}
.fixingBox .contact-set .txt p span {font-size:120%;}
.fixingBox .contact-set .txt b {font-size: 30px;}
.fixingBox .contact-set a:hover {text-decoration: none; }
