@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td ,br,li{ 
	margin:0;
	padding:0;
	font-family:Arial, Helvetica,"ＭＳ ゴシック", Osaka,  sans-serif;
	}/* =hack　★ie5-6-7 *//* ／font-family:Arial, Helvetica, Osaka, Verdana, Sans-Serif;*/
table {border-collapse:collapse;border-spacing:0;}
fieldset,img,a img{ border: none;}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;}
ul,li,ol,dl,dt,dd {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size: 1em;}
	
/* =0 ALL page　　________________________________________*/
a{	color: #666;
	text-decoration:underline;}
a.noline{text-decoration:none;}
a:hover{	color: #333;}
a:hover img.op60{filter: alpha(opacity=60);opacity:0.6;}
/*クリア*/
.clear{	clear: both;}
.float-r {float: right;}
.position-r{position: relative;}
/*スペース*/
.mt20{margin-top:20px;}
.mt70{margin-top:70px;}
.mb0{margin-bottom:0px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mb100{margin-bottom:100px;}
.ml41{margin-left:41px;}
.pb20{padding-bottom:20px;}
.pl10{padding-left:10px;}
.padding5-0{padding:5px 0;}
.lh140{line-height: 140%;}

.w500{width: 500px;}
.w550{width: 550px;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.f10{font-size: 0.85em;}

/* いまえ削除 */
.nav_dayservice,
.nav_imae{display:none}
/* いまえ休止中 *
.nav_imae{position: relative}
.nav_imae:after{
    position: absolute;bottom:-12px;left:0px;width: 180px;
    content: '（2022年11月1日から休止）';font-size:9px;color:#221512 }
*/
/* =0 基本枠組　　________________________________________*/
body{
	font-size: 0.9em;
	line-height:150%;
	color: #333;
	text-align: center;
	letter-spacing: 0.01em;
	background-color:#F9F5F2;}
* html body {font-size: 0.9em;} 
*:first-child+html body {font-size: 0.9em;}
#wrap{
	width: 962px;
	margin: auto;
	position: relative;
	text-align: left;
	margin-top: 20px;}
/*----------ヘッド----------*/
#head{height: 114px;}
#breadcrumb{font-size: 10px;color: #999;float: right;}
#breadcrumb a{color: #999;text-decoration:underline;}
#breadcrumb a:hover{color: #333;}
/*----------ナビゲーション	----------*/
#nav {width: 150px;line-height:100%;float:left;}
#nav ul {width: 100px;}
#nav ul li{margin-bottom: 18px;}
#nav ul li.mb0,#nav ul li ul li{margin-bottom: 0px;}
#nav ul li.list-wellns{margin: 0px;display: inline;}	
#nav ul li ul{margin-bottom:5px;}
#nav ul li ul li{display: inline-block;}
#nav ul li ul li a:hover{filter: alpha(opacity=60);opacity:0.6;}
/*----------コンテンツ メイン----------*/
#main{float:right;width: 795px;}
h1{margin-bottom: 80px;}
#main-top{
	float:right;
	width: 795px;
	height: 554px;}
/*----------ページトップへ----------*/
.pagetop{font-size: 10px;clear: both;float:right;}
/*----------フッター----------*/
.foot{clear: both;
	font-size: 10px;
	line-height:120%;
	padding-top: 10px;
	border-top: 1px solid #666;
	margin-top: 50px;}
.foot-wellness .foot{margin-top: 10px;}
.foot-wellness{clear: both;border-top: 1px solid #999;padding-top: 10px;}
#foot-well{clear: both;border-top: 1px solid #999;padding-top: 10px;font-size: 12px;}
#foot-well span{font-size: 10px;}
.foot-well-logo{float: left;width: 227px;}
.foot-well-ad{font-size: 90%;float: left;width: 450px;margin-bottom: 10px;}
.foot-well-ad span{font-size: 80%;line-height:120%;}
* html body .foot-well-ad span,
*:first-child+html .foot-well-ad span{font-size: 73%;}  

.foot-well-kbox{margin-top: 20px;clear: both;}
.foot-top{
	font-size: 10px;
	line-height:120%;
	margin-top: 50px;
	padding-top:10px;
	padding-bottom:30px;
	border-top: 1px solid #666666;
	position: relative;}
.foot-top p{text-align: right;margin-top:-10px;}
#btm { clear: both;}
.foot-access{float: right;}

/* =1 page　　TOP　　________________________________________*/
.video_box{
	position: relative;
	width: 795px;
	height: 554px;
	margin:0 auto;
	background: url(../ximg/topmp4.jpg) no-repeat ;
	background-size: cover}
.video_box video{position: absolute;top:0;left:0}
.top_catch{
	text-align: center;
	font-size:1.1em;
	line-height:200%;
	margin-bottom:50px;}
.mark{font-size:0.80em;
	line-height:120%;}
.topi_1_want{
	position: absolute;
	top: 14px;
	left: 678px;}
.icon_price{
	position: absolute;
	left: 270px;
	top: -30px;
}
.icon-oki{
	position: absolute;
	left: -10px;
	top: 340px;
}
/* =2 page（　コンセプト　）________________________________________*/
.concept-titl{
	padding-top: 70px;
	border-top: 1px solid #ABD3AA;}
.concept-copy{line-height:230%;}
* html concept-copy,
*:first-child+html concept-copy {line-height:200%;}
.concept-txt-b{font-size: 30px;}

/*　ふらま・かねの　共通　______________________________________*/
.detail-topi{clear: both;}
.detail-topi-pbox{width: 280px;float: left;margin-bottom: 40px;}
* html .detail-topi-pbox,
*:first-child+html .detail-topi-pbox{margin-bottom: 0px;}
.detail-topi-pbox-s img{margin: 10px 10px 0 0;}
.detail-topi-pbox-s2{font-size:0}
.detail-topi-pbox-s2 img{margin: 10px 5px 0 0;}
.detail-topi-txtbox{width: 515px;float: left;margin-bottom: 40px;}
* html .detail-topi-txtbox,
*:first-child+html .detail-topi-txtbox{margin-bottom: 0px;}
.detail-topi-txtbox h2,
.in-topi h2{margin-bottom: 30px;}
.detail-topi span, .in-topi span{line-height:160%; font-size: 10px;}
* html .detail-topi span,
* html .in-topi span,
*:first-child+html .detail-topi span,
*:first-child+html .in-topi span{line-height:160%; font-size: 10px; letter-spacing: -0.01em;}

.detail-ill,
.ill-right{float: right;}
.ml_detail-ill{margin-left:10px}
.ill-right span{padding-top: 10px;}
.swap{display: none;}
.detail-pcom{width: 255px;margin-top: 5px;line-height:120%; font-size: 80%; }

.access-box{margin-bottom:40px;}
.access-box div{width:270px;float: left;}
.access-box div.car{width:430px;padding-left:10px;font-size:15px;line-height: 1.6}
.access-ex{
	color: #221512;
	background-color: #EFDEB5;
	width: 310px;
	padding:5px;
	margin-bottom:5px;}
.access-box .car table{background-color: #FFF;
	height:130px;min-height:130px;}
.access-box .car table td{padding:10px 4px 10px 10px}
/* 入居　*/
.in-topi {margin-bottom: 40px;}
.in-topi table{background-color: #FFF;}
.in-topi table th{padding-left: 10px;height:50px}
.in-topi table th,
.in-topi table td{line-height:120%;font-size: 92%;}
.in-topi table td{text-align: center;font-size: 100%;}
.in-topi table td.txt-left{text-align: left;}
.in-topi table.line{border-top: 1px solid #E0A4BC;
	border-left: 1px solid #E0A4BC;margin:3px 0;}
.in-topi table.line td,
.in-topi table.line th{
	border-bottom: 1px solid #E0A4BC;
	border-right: 1px solid #E0A4BC;}
.in-topi table.line-non,
.in-topi table.line-non td,
.in-topi table.line-non th{border: none;}



.paragraph{margin-bottom: 10px;}
/* ファシリティ */
.facility-sideimg{float: right;width: 138px;padding-bottom: 40px;}
h1#facility-h1{margin-bottom: 0px;}
.facility-copy p{margin-bottom: 20px;line-height:230%;}
.facility-copy,
.facility-topi{padding-bottom: 30px;width: 620px;}
#imageSlideshowHolder{	
		width:795px;	/* Image width */
		height:440px;	/* Image height */
		position:relative;	/* Don't remove this line */}
#imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;}
/* アクセス */
.access-txtbox{float: left;width: 380px;margin-bottom: 40px;}
.access-txtbox p{margin-bottom: 15px;}



/* =3 page（　ふらま　）________________________________________*/
body#furama #head{
	background: url(../furama/ximg/head_img.gif) no-repeat;}
body#furama .in-topi em{color: #E26F98;}
body#furama .in-topi em.sq{font-size: 150%;}
body#furama .in-topi .sub-topi{
	font-size: 120%;
	color: #FFFFFF;
	background-color: #E26F98;
	padding: 5px;}
.furama-tel{font-size: 110%;
	padding: 10px 0;}
.furama-come,
.furama-tel a{color: #E26F98;}
.furama-tel em{
	color: #E26F98;
	font-size: 180%;}

/* =4 page（　かねの　）________________________________________*/
body#kaneno #head{
	background: url(../kaneno/ximg/head_img.gif) no-repeat;}
body#kaneno .in-topi em{color: #ED9E26;}
body#kaneno .in-topi em.sq{font-size: 150%;}
body#kaneno .in-topi .sub-topi{
	font-size: 120%;
	color: #FFFFFF;
	background-color: #ED9E26;
	padding: 5px;}

.kaneno-tel{font-size: 110%;
	padding: 10px 0;}
.kaneno-come,
.kaneno-tel a{color: #ED9E26;}
.kaneno-tel em{
	color: #ED9E26;
	font-size: 180%;}
	
/* =6 page（　会社概要　）________________________________________*/
.about-titl{
	padding-top: 70px;
	border-top: 1px solid #7EC7F1;}
.about-table td{padding: 6px 0 6px 10px;}
.about-table span{
	font-size: 80%;
	line-height:120%;}
.about-table td a{color: #3399FF;}

/*----------NEWS　＆　QAページ________________________________________*/
#wrap-news{
	width: 955px;
	margin: auto;
	position: relative;
	text-align: left;
	margin-top: 20px;}
/*--コンテンツ メイン--*/
body#qa #main{
	float:right;
	width: 795px;}
body#qah1{margin-bottom: 80px;}
/*----------ページトップへ----------*/
.pagetop{
	font-size: 10px;clear: both;float:right;}
/*----------フッター----------*/
.foot-news{clear: both;
	font-size: 10px;
	line-height:120%;
	padding-top: 10px;
	border-top: 1px solid #666; }
/* ブロック */
#main-news{border-top: 1px solid #E66600;width: 610px;float:right; width: 795px;}
.news-block{padding-bottom: 50px;width: 550px;}
.news-b-head{border-bottom: 1px solid #E66600;margin-bottom: 20px;padding-bottom: 3px;}
.news-b-titl{width: 450px;color: #E66600;font-size: 115%;}
.news-b-titl a{color: #E66600;}
.news-b-day{width: 100px; float: right; font-size: 80%; text-align: right;}
.news-b-body{}
.news-b-foot{border-top: 1px solid #999; margin-top: 20px;padding-top: 5px; font-size: 78%;text-align: right;}
/*--プラグイン--*/
.news-subnavi{border-left: 1px solid #E66600; padding: 70px 0 0 10px;}
.news-subnavi a{text-decoration:none;}
.sidetitle{color: #333;padding-bottom: 10px;}
div.sidebody{
	font-size: 90%;
	padding-left: 10px;
	background-image: url(http://www.store-ink.jp/m/nishiwellness/news/ximg/subnavi_list.gif);
	background-repeat: no-repeat;
	background-position: 1px;}
.side{padding-bottom: 30px;}
/*----------Q&Aページ #B0B953  #B4CD48  #B8C950----------*/
body#qa #main-news{border-top: 1px solid #B4C848;width: 610px;float:right; width: 795px;}
body#qa .news-subnavi{border-left: 1px solid #B4C848; padding: 70px 0 0 10px;}

body#qa .news-block{padding-bottom: 50px;width: 550px;}
body#qa .news-b-head{border-bottom: none;margin-bottom: 0px;padding-bottom: 0px;}
body#qa .news-b-titl{width: 500px;
	color: #B0B953;
	font-size: 115%;
	background: url(../qa/ximg/qa-b-titl.gif) no-repeat;
	padding: 0 0 15px 35px;}
body#qa .news-b-titl a{color: #669900;}
.hide,
body#qa .news-b-day,
body#qa .news-b-foot{display: none;}	
body#qa .news-b-body{
	padding-left: 35px;
	background: url(http://www.store-ink.jp/m/nishiwellness/qa/ximg/qa-b-a.gif) no-repeat;
	margin-bottom: 0px;}
.qa-q{width: 500px;
	color: #66AF00;
	font-size: 115%;
	background: url(http://www.store-ink.jp/m/nishiwellness/qa/ximg/qa-b-titl.gif) no-repeat;
	padding: 0 0 15px 35px;}
.qa-q a{color: #66AF00;}
.qa-a{padding-left: 35px;background: url(http://www.store-ink.jp/m/nishiwellness/qa/ximg/qa-b-a.gif) no-repeat;margin-bottom: 30px;}

.block-ad{font-size: 70%;line-height:110%;}

.aq-nav a{color:#B0B953;}
h1.qa-name{
	color:#4C4335;
	font-size: 16px;
	background-color: #DCE6AF;
	padding: 5px 10px;
	margin-bottom:20px;
	display: inline-block;
	position: relative;
}
.pagetop-box{
	position: absolute;
	left: 550px;
	top: 20px;
	width: 200px;}
/*----------clk----------*/
body#clk #head{
	background: url(../clk/ximg/head_img.gif) no-repeat;}
body#clk .in-topi em{color: #8F632F;}
body#clk .in-topi em.sq{font-size: 150%;}
body#clk .in-topi .sub-topi{
	font-size: 120%;
	color: #FFFFFF;
	background-color: #8F632F;
	padding: 5px;}
.clk-tel{font-size: 110%;
	padding: 10px 0;}
.clk-come,
.clk-tel a{color: #8F632F;}
.clk-tel em{
	color: #8F632F;
	font-size: 180%;}
.pre-th{padding-left: 10px;text-align: left;}
.clk-map-all{position: relative;}
#map_clk{
	background-color: #FFFFFF;
	padding: 6px;
	border: 1px solid #CCCCCC;
	position: absolute;
	left: 300px;
	top: -40px;}
/*----------いまえ----------*/	
body#imae #head{
	background: url(../imae/ximg/head_img.gif) no-repeat;}
body#imae .in-topi em{color: #9A5688;}
body#imae .in-topi em.sq{font-size: 150%;}
body#imae .in-topi .sub-topi{
	font-size: 120%;
	color: #FFFFFF;
	background-color: #8F632F;
	padding: 5px;}
.imae-tel{margin-bottom:5px;}
.imae-come,
.imae-tel a{color: #9A5688;}
.imae-tel em{
	color: #9A5688;
	font-size: 180%;}
.in-topi-kyo{margin-bottom:50px;}
.in-topi-kyo h2{margin-bottom:30px;}
.in-topi-kyo table{background-color: none;}
.in-topi-kyo table.kyo-table td{padding-bottom:20px;}
.kyo-color {color: #E5A23A;}

.in-topi table th.th1,
.in-topi table td.th1{padding: 0;text-align:center;height: 30px}
.in-topi table td.pdl0{padding:6px 0;text-align:center}
