@charset "utf-8";
/* __________________
  PC表示 css
----------------------- */

@media(min-width: 641px){
@import "base.css";

/* new clearfix */  
.clearfix:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

.hidden {
	visibility: hidden;
	text-decoration: none;
}
.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.kaigoWaku1{
	width: 608px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c9caca;
	border-bottom-color: #c9caca;
	border-left-color: #c9caca;
	background-image: url(../img/kaigoWaku_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-top: 10px;
}
.topUl{
	margin-left: 20px;
}
.topUl li{
	display: inline;
	margin-right: 10px;
}
.topUl li img{
	vertical-align: bottom;
	zoom:1;
	font-size:0;
}
.txt01{
	line-height: 1.6;
	text-align: left;
	margin: 20px;
}
.yudo{
	margin-top: 10px;
	margin-bottom: 10px;
}
.yudo li{
	display: inline;
	float: right;
	margin-right: 5px;
}
.yudo li a{
	background-image: url(../img/kaigo_arrow1_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	color: #07913A;
	text-decoration: underline !important;
}
.yudo li a:hover{
	background-image: url(../img/kaigo_arrow1_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	color: #f39800 !important;
	text-decoration: none;
}
.dotte{
	background-image: url(../img/line1-trans.png);
	background-repeat: repeat-x;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0px;
	height:2px;
}

/*家族の手*/
.kazoku_inner{
}
.kazoku_inner .left{
	float: left;
	width: 300px;
	margin-left: 15px;
	display: inline;
}
.kazoku_inner .right{
	display: inline;
	float: right;
	width: 270px;
	margin-right: 5px;
}
.kazoku_subtit2{
	background-color: #fef9f7;
	text-align: center;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.kazoku_return{
	margin-top: 10px;
	margin-bottom: 10px;
}
.kazoku_return li{
	display: inline;
	float: right;
	margin-right: 5px;
}
.kazoku_return li a{
	background-image: url(../img/kaigo_arrow2_off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	color: #07913A;
	text-decoration: underline !important;
}
.kazoku_return li a:hover{
	background-image: url(../img/kaigo_arrow2_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	color: #f39800 !important;
	text-decoration: none;
}
.kazokuItem{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.kazokuItem .right{
	width: 160px;
	display: inline;
	float: right;
	margin-top: 10px;
}
.kazokuItem .right ol{
	margin: 0px;
	padding: 0px;
}
.kazokuItem .right ol li{
	font-size: 0px;
	margin-bottom: 10px;
}
.kazokuItem .right ol li img{
	vertical-align: bottom;
}
.kazokuItem .left{
	width: 410px;
	display: inline;
	float: left;
}
.kazokuItem .left h4{
	font-size: 16px;
	font-weight: bold;
	color: #5faf2f;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5faf2c;
}
.kazokuItem .left p{
	margin-top: 10px;
	margin-bottom: 10px;
}

.kazokuItem2{
	margin-right: 19px;
	margin-left: 19px;
	margin-top: 15px;
}
.kazokuItem2 h4{
	font-size: 16px;
	font-weight: bold;
	color: #5faf2f;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5faf2c;
}
.kazokuItem2 p{
	margin-top: 10px;
	margin-bottom: 10px;
}


/*支援体制*/
.shienTb1{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.shienTb1 th{
	width: 140px;
	text-align: center;
	vertical-align: middle;
	height: 44px;
	color: #FFF;
	background-color: #8fc31f;
	font-size: 1.1em;
	font-weight: bold;
}
.shienTb1 td{
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
	width: 425px;
	padding-left: 15px;
}

/*開業までの流れ*/
.flow_kazoku{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
.flow_kazoku .right{
	display: inline;
	float: right;
	width: 160px;
	margin-right: 20px;
}
.flow_kazoku .right ol{
	margin: 0px;
	padding: 0px;
}
.flow_kazoku .right ol li{
	padding: 0px;
	margin-bottom: 15px;
}
.flow_kazoku .right ol li img{
	vertical-align: bottom;
}
.flow_kazoku .left{
	display: inline;
	float: left;
	width: 390px;
}
.flow_kazoku .left .flowTb1{
	width: 410px;
}
.flow_kazoku .left .flowTb1 .th01{
	width: 140px;
	text-align: center;
	vertical-align: middle;
	height: 44px;
	color: #FFF;
	background-color: #8fc31f;
	font-size: 1.1em;
	font-weight: bold;
}
.flow_kazoku .left .flowTb1 .th02{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.flow_kazoku .left .flowTb1 .td01{
	width: 235px;
	padding-left: 15px;
}
.flow_kazoku .left .flowTb1 .td02{
}

/*スパライオンズについて*/

.kaigoWaku2{
	width: 608px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c9caca;
	border-bottom-color: #c9caca;
	border-left-color: #c9caca;
	background-image: url(../img/spaWaku_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-top: 20px;
	padding-bottom: 15px;
	background-color: #fffeee;
	margin-top: 10px;
}
.spa_tit1{
	line-height: 1.6;
	color: #824344;
	text-align: center;
}
.spa_tit2{
	line-height: 1.6;
	color: #000;
	text-align: center;
}
.spa_h3-2{
	text-align: center;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #824344;
}
.spaBg1{
	background-image: url(../img/spaBg1.jpg);
	background-repeat: no-repeat;
}
.spaUl-1{
	text-align: left;
	margin-left: 130px;
}
.spaUl-1 li{
	font-size: 1.1em;
	margin-bottom: 5px;
}
.spaTxt01{
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}
.spaUl-2{
	text-align: left;
	margin-left: 50px;
}
.spaUl-2 li{
	font-size: 1.1em;
	margin-bottom: 5px;
}
.spaTxt02{
	line-height: 24px;
	text-align: left;
	height: 24px;
	margin-left: 50px;
}
.spaTxt02 span{
	background-color: #d5625b;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #FFF;
}
.spaImgTb1{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 50px;
}
.spaImgTb2{
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
}
.spaImgTb3{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 50px;
}
.spaBg2{
	background-image: url(../img/spaBg2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.spaTb1{
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
.spaTb1 sup{
	font-size: 0.7em;
}
.spaTb1 th{
	width: 80px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	text-align:justify;
	text-justify:distribute;
}
.spaTb1 td{
	padding-top: 3px;
	padding-bottom: 3px;
}
.spaTb2{
	margin-left: 30px;
}
.spaTb2 th{
	font-weight: normal;
}
.spaTb2 .th01{
	width: 160px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 1.1em;
}
.spaTb2 .th02{
	padding-top: 1px;
	padding-bottom: 1px;
	width: 20px;
}
.spaTb2 .th03{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.spaTb2 .td01{
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: right;
	width: 80px;
	font-size: 1.1em;
	padding-right: 5px;
}
.spaTb2 .td02{
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: right;
	width: 80px;
	padding-right: 5px;
}
.spaTb2 .line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.spa_cution{
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.spaBg3{
	background-image: url(../img/spaBg3.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}


/*イメージキャラクター金田正一*/
.kanedaImg{
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}
.kanedaImg li.first{
	display: inline;
	float: left;
}
.kanedaImg li.last{
	display: inline;
	float: right;
}
.kanedaImg li img{
	vertical-align: bottom;
}

.kaneda_profile{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.kaneda_profile .left{
	display: inline;
	float: left;
	margin-top: 20px;
	width: 280px;
	margin-left: 10px;
}
.kaneda_profile .left p{
	line-height: 1.6;
}
.kaneda_profile .right{
	display: inline;
	float: right;
	width: 246px;
	margin-right: 20px;
}
.kaneda_cution{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
}

/*年間総収入最低保証1,000万円*/
.guarantee_p1{
	font-size: 17px;
	line-height: 1.8;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.guarantee_p2{
	font-size: 17px;
	line-height: 1.8;
	font-weight: bold;
	text-align: center;
}
.guarantee_subTit{
	background-color: #009139;
	padding-top: 5px;
	padding-bottom: 5px;
}
.guaranteeTb{
	width: 575px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFE6;
	margin-top: 15px;
	margin-bottom: 15px;
}
.guaranteeTb th{
	background-color: #00913A;
	text-align: center;
	width: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
.guaranteeTb td.td1{
	width: 145px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.guaranteeTb td.td2{
	line-height: 1.6;
	text-align: left;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}

/*20130416 修正*/
.kazoku_graph-1{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.kazoku_graph-1 p{
	font-size: 15px;
	line-height: 1.7;
}
.kazoku_graph-1 .left{
	display: inline;
	float: left;
}
.kazoku_graph-1 .left img{
	position: relative;
	z-index: 5;
}
.kazoku_graph-1 .right{
	display: inline;
	float: right;
}
.kazoku_graph-1 img.upImg{
	position: relative;
	z-index: 2;
	top: -40px;
}

.kaigo_otomari_tit{
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	font-size: 28px;
	font-weight: bold;
	color: #F28298;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}

.kominka{
	background-image: url(../img/kaigo_kominka_back.jpg);
	background-repeat: no-repeat;
	height: 605px;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}

.kominka .str1{
	height: 100px;
	width: 250px;
}
.kominka .str2{
	width: 200px;
	margin-left: 70px;
	margin-top: 460px;
}

.keiyaku_tit{
	font-size: 24px;
	color: #000;
	background-color: #95E262;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}

.kazoku_h3-1{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.kazokuTypeTb{
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.kazokuTypeTb td{
	vertical-align: top;
	font-size: 16px;
}

.kazokuTypeTb td.td1{
	padding: 0 10px 10px;
	width: 380px;
}
.kazokuTypeTb td.td1 h4{
	font-size: 17px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0;
}
.kazokuTypeTb td.td1 span{
	color: #F00;
}
.kazokuTypeTb td.td2{
	padding: 5px 10px;
	width: 140px;
}
.kazokuTypeTb td.td2 div{
	font-size: 16px;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

/*20130417　スパライオンズ*/
.spa-lion_str1{
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}

/*20130417指定施工代理店*/
.siteiTit{
	font-size: 24px;
	font-weight: bold;
	color: #e60012;
	background-color: #D8DFCF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.siteiFlow-1{
	background-image: url(../img/bussiness_flow1-trans.png);
	background-repeat: no-repeat;
	height: 537px;
	width: 580px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.siteiFlow-1 p.p01{
	line-height: 1.4;
	padding-top: 115px;
	margin-left: 215px;
}
.siteiFlow-1 p.p02{
	line-height: 1.4;
	margin-left: 215px;
	margin-top: 70px;
}
.siteiFlow-1 p.p03{
	line-height: 1.4;
	margin-left: 215px;
	margin-top: 100px;
}

.siteiWaku-1{
	padding-top: 20px;
	padding-bottom: 20px;
	border: 2px solid #000;
	background-color: #FFCC99;
}
.siteiWaku-1 .tit1{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
.siteiWaku-1 .tit2{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	color: #e60012;
}
.siteiWaku-1 .siteiFlow-2{
	width: 580px;
	height:310px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bussiness_flow2-trans.png);
	background-repeat: no-repeat;
}
.siteiWaku-1 .siteiFlow-2 p.p01{
	margin-left: 215px;
	padding-top: 135px;
	line-height: 1.4;
}
.siteiWaku-1 .siteiFlow-2 p.p02{
	margin-left: 215px;
	margin-top: 30px;
	line-height: 1.4;
}

.siteiTit2{
	font-size: 24px;
	font-weight: bold;
	color: #e60012;
	background-color: #D8DFCF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
.fudou_p01{
	text-align: left;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
.fudouUl{
	margin-left: 35px;
	margin-top: 10px;
	margin-right: 20px;
}
.fudouUl li{
	margin-bottom: 5px;
	list-style-type: decimal;
}
.fudouUl li:last-child{
	color: #e60012;
	list-style-type: none;
}

.siteiTit3{
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	background-color: #313E6F;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
.sitelineTit{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	font-size: 16px;
	color: #e60012;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.siteiFlow-3{
	width: 580px;
	height:156px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bussiness_flow3-trans.png);
	background-repeat: no-repeat;
}
.siteiFlow-3 p.p01{
	margin-left: 290px;
	padding-top: 100px;
}

.siteiWaku-2{
	padding-top: 20px;
	padding-bottom: 20px;
	border: 2px solid #000;
	background-color: #BBC5A2;
}
.siteiWaku-2 .tit1{
	color: #e60012;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
.siteiWaku-2 .siteiFlow-4{
	width: 580px;
	height:155px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bussiness_flow4-trans.png);
	background-repeat: no-repeat;
}
.siteiWaku-2 .siteiFlow-4 p.p01{
	margin-left: 295px;
	padding-top: 100px;
}

.kazoku_work_tit{
	font-size: 18px;
	color: #313E6F;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #313E6F;
}
.kazokuUl{
	margin-left: 35px;
	margin-right: 20px;
}
.kazokuUl li{
	margin-bottom: 5px;
	list-style-type: decimal;
}

/*工業化住宅*/
.industUl{
	margin-left: 10px;
}
.industUl li{
	margin-left: 10px;
	margin-bottom: 15px;
	display: inline;
	float: left;
}
.industUl li p{
	text-align: left;
	margin-bottom: 5px;
}
.industUl li img{
	padding: 4px;
	border: 1px solid #0068b7;
	vertical-align: top;
}
.industlineTit{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	font-size: 20px;
	color: #e60012;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.kaigo_menu{
	background-color: #EEF6E7;
	font-size: 16px !important;
	text-align: center !important;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 15px !important;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom:10px;
}
.kaigo_menu a{
	font-size: 16px !important;
	font-weight: bold;
	color: #07913a;
}
.kaigo_menu a:hover{
	font-size: 16px !important;
	font-weight: bold;
	color: #f39800;
}
.pop_nav{
	xborder: 1px solid #07913a;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	background-color: #FFFFE8;
}

.pop_nav li{
	text-align: left;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}

.pop_nav li a{
	color: #07913A;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	background-image: url(http://nihon-lanchester.com/img/kaigo_arrow1_off.gif);
}
.pop_nav li a:hover{
	color: #f39800;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	background-image: url(http://nihon-lanchester.com/img/kaigo_arrow1_on.gif);
}

/*会員ページ*/
.menberMenu{
	background-color: #FFFFE8;
	padding: 15px 5px;
}
.menberMenu ul{
}
.menberMenu ul li{
	margin-bottom: 10px;
	font-size: 25px;
	font-weight: bold;
}
.menberMenu ul li:last-child{
	margin-bottom: 0px;
}
.menberMenu ul li a{
	color: #07913A;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	background-image: url(http://nihon-lanchester.com/img/kaigo_arrow1_off.gif);
}
.menberMenu ul li a:hover{
	color: #f39800;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	background-image: url(http://nihon-lanchester.com/img/kaigo_arrow1_on.gif);
}

/* デイサービス開設のご案内ページ
 ------------------------------------------*/
#familyBlock {
	}
	#familyBlock .catchBox {
		margin: 0 0 40px;
		padding: 20px 0 0;
		text-align: center;
		}
		#familyBlock .catchBox .familyImg {
			margin: 0 0 25px;
		}

	#familyBlock .familyGraphBox {
		width: 600px;
		margin: 0 auto 20px;
		}
		#familyBlock .familyGraphBox .graphBox {
			float: left;
		}
		#familyBlock .familyGraphBox .textBox {
			padding-top: 20px;
			font-size: 15px;
			line-height: 1.7;
		}

		#familyBlock #familyGrapBox01 .graphBox {
			width: 330px;
			margin-right: 15px;
		}

		#familyBlock #familyGrapBox02 .graphBox {
			float: right;
			width: 340px;
			margin-left: 15px;
		}
		 

/* スパライオンズページ
 ------------------------------------------*/
#spaLionsBlock {
	}
	#spaLionsAboutBox {
		width: 610px;
		margin: 0 auto 30px;
		}
		#spaLionsAboutBox #spaLionsLogo {
			float: left;
			width: 180px;
			}
			#spaLionsAboutBox #spaLionsLogo img {
				width: 150px;
			}
		#spaLionsAboutBox #spaLionsAbout {
			float: right;
			width: 430px;
			}
			#spaLionsAboutBox #spaLionsAbout h3 {
				margin: 0 0 10px;
				text-align: center;
				line-height: 1.2;
				font-size: 26px;
				font-weight: bold;
				color: #824345;
			}
			#spaLionsAboutBox #spaLionsAbout #text {
				margin-bottom: 20px;
				font-size: 10pt;
				line-height: 1.4;
			}
			#spaLionsAboutBox #spaLionsAbout #catchBox {
				padding: 10px 0;
				text-align: center;
				font-size: 16px;
				font-weight: bold;
				line-height: 1.4;
				color: #C30D23;
				background-color: #FFFAD7;
			}
			
	#spaLionsVoiceBox {
		width: 610px;
		margin: 0 auto 30px;
		}
		#spaLionsVoiceBox #pictureBox {
			width: 240px;
			float: left;
			}
			#spaLionsVoiceBox #pictureBox img {
				width: 220px;
			}
		#spaLionsVoiceBox #voiceBox {
			width: 370px;
			float: left;
			font-size: 14px;
			}
			#spaLionsVoiceBox #voiceBox #catchText {
				width: 350px;
				margin: 0 auto 15px;
				padding: 0 0 10px;
				text-align: center;
				font-size: 18px;
				font-weight: bold;
				line-height: 1.2;
				color: #824345;
				border-bottom: solid 1px #824345;
				}
				#spaLionsVoiceBox #voiceBox #catchText span {
					font-size: 14px;
					color: #231815;
				}
	
	#spaPachisroBlock {
		margin: 0 0 30px;
		}
		#spaPachisroBlock .spaImg {
			padding-bottom: 0;
		}
		#spaPachisroBlock .text {
			width: 550px;
			margin: 0 auto 20px;
			line-height: 1.6;
		}
		#spaPachisroBlock h4 {
			margin: 0 0 10px;
			text-align: center;
		}

		#spaPachisroBox {
			width: 540px;
			margin: 20px auto;
			padding: 10px 20px 1px;
			background-color: #EDF5E8;
			}
			#spaPachisroBox dl {
				margin: 0 0 15px;
				}
				#spaPachisroBox dl dt {
					margin-bottom: 5px;
					font-size: 20px;
					font-weight: bold;
					color: #c2065b;
					}
					#spaPachisroBox dl dt span {
						margin-right: 10px;
						padding: 5px 15px;
						text-align: center;
						color: #FFF;
						background-color: #c2065b;
					}
				#spaPachisroBox dl dd {
					padding-left: 10px;
				}

	#spaButtonBox {
		width: 100%;
		padding: 20px 0;
		}
		#spaButtonBox p {
			width: 400px;
			margin: 0 auto;
			padding: 10px 0;
			font-size: 22px;
			font-weight: bold;
			text-align: center;
			border: solid 2px #07913C;
			background-color: #EDF5E8;
			border-radius: 10px;		/* CSS3草案 */
			-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
			-moz-border-radius: 10px;	/* Firefox用 */
			}
			#spaButtonBox p a {
				color: #07913C;
			}
			#spaButtonBox p a:hover {
				color: #07913C;
			}
			

	.spaImg {
		padding:15px 0;
		text-align: center;
	}
	.spaText {
		width: 540px;
		margin: 0 auto;
		padding: 0 0 20px;
		font-size: 16px;
		line-height: 1.6;
		text-align: left;
	}
	.spa_tit3{
		width: 540px;
		margin: 10px auto 20px;
		padding: 0 0 10px;
		font-size: 20px;
		font-weight: bold;
		line-height: 1.6;
		color: #824344;
		text-align: center;
		border-bottom: 1px solid #824344;
	}
	dl.spaAboutDl {
		width: 540px;
		margin: 0 auto 20px;
		}
		dl.spaAboutDl dt {
			font-weight: bold;
			font-size: 22px;
		}
		dl.spaAboutDl dd {
			padding-left: 30px;
			}
			dl.spaAboutDl dd p {
				padding: 5px 0 0;
			}
	
	.spaInfo {
		width: 250px;
		margin: 0 auto;
		}
		.spaInfo p {
			margin-bottom: 10px;
		}
	
	.spaCareCalcBlock {
		padding: 20px 0;
		}
		.spaCareCalcBlock h4 {
			margin: 0 0 10px;
			padding: 0 0 5px;
			font-size: 16px;
			font-weight: bold;
			text-align: center;
			border-bottom: 1px solid #824344;
		}
		.spaCareCalcBlock table.spaCareCalcTbl {
			width: 100%;
			margin: 0 auto 20px;
			border: solid 1px #231815;
			border-collapse: collapse;
			}
			.spaCareCalcBlock table.spaCareCalcTbl td {
				text-align: center;
				border: solid 1px #231815;
				}
				.spaCareCalcBlock table.spaCareCalcTbl td.bgMark {
					background-color: #FC0;
				}
	
		.spaCareCalcBlock h5 {
			font-size: 14px;
			margin-bottom: 5px;
			}
			.spaCareCalcBlock h5 span {
				margin-right: 10px;
				padding: 2px 10px;
				background-color: #FF9;
			}
		.spaCareCalcBlock table.spaCareCalcExTbl {
			width: 60%;
			margin: 0 0 20px;
			border: solid 1px #231815;
			border-collapse: collapse;
			}
			.spaCareCalcBlock table.spaCareCalcExTbl td {
				text-align: center;
				border: solid 1px #231815;
				}
	
	/*コンセプト*/
	#spaConceptBlock {
		}
		#spaConceptBlock h4 {
			padding: 10px 0;
			font-size: 22px;
			font-weight: bold;
			text-align: center;
			color: #07913C;
			border-top: solid 1px #07913C;
			background-color: #EDF5E8;
		}
		#spaConceptBlock .spaConceptBox {
			margin: 0 0 20px;
			}
			#spaConceptBlock .spaConceptBox h5 {
				margin-bottom: 5px;
				font-size: 18px;
				color: #F00;
				
			}
			#spaConceptBlock .spaConceptBox dl {
				}
				#spaConceptBlock .spaConceptBox dl dt {
					margin-bottom: 0;
					font-weight: bold;
				}
				#spaConceptBlock .spaConceptBox dl dd {
					padding: 0 10px 10px;
				}
	
	#spaMerrittBlock {
		margin: 0 0 30px;
		}
		#spaMerrittBlock h4 {
			padding: 10px 0;
			font-size: 22px;
			font-weight: bold;
			text-align: center;
			color: #07913C;
			border-top: solid 1px #07913C;
			background-color: #EDF5E8;
		}
		#spaMerrittBlock .spaMerrittTbl {
			width: 100%;
			}
			#spaMerrittBlock .spaMerrittTbl th {
				width: 33%;
				padding: 3px 0;
				font-size: 16px;
				color: #07913C;
				border-bottom: solid 1px #231815;
			}
			#spaMerrittBlock .spaMerrittTbl td {
				padding: 3px 0;
				font-size: 10pt;
				border-bottom: solid 1px #231815;
			}
	
	#spaFacilityBlock {
		padding: 0 0 30px;
		}
		#spaFacilityBlock h4 {
			margin: 0 0 10px;
			text-align: center;
			font-size: 20px;
			font-weight: bold;
			color: #824344;
			background-color: #FFFAD7;
		}
		.spaFacilityTbl {
			width : 540px;
			margin: 0 auto;
			}
			.spaFacilityTbl th {
				width: 80px;
				padding: 3px 0;
				font-weight: normal;
				vertical-align: top;
			}
			.spaFacilityTbl td {
				padding: 3px 0;
				vertical-align: top;
				line-height: 1.2;
			}
	
	#spaProfitBlock {
		}
		#spaProfitBlock h4 {
			margin: 0 0 10px;
			text-align: center;
			font-size: 20px;
			font-weight: bold;
			color: #824344;
			background-color: #FFFAD7;
		}
		#spaProfitBlock h5 {
			width: 270px;
			margin-bottom: 0;
			font-weight: bold;
			font-size: 18px;
			}
			#spaProfitBlock h5 span {
				float: right;
			}
		#spaProfitBlock .spaProfitTbl {
			width : 270px;
			margin: 0 0 20px;
			}
			#spaProfitBlock .spaProfitTbl th {
				width: 195px;
				font-weight: normal;
				vertical-align: top;
				line-height: 1.4;
			}
			#spaProfitBlock .spaProfitTbl td {
				vertical-align: top;
				line-height: 1.4;
				text-align: right;
			}
			#spaProfitBlock .spaProfitTbl td.total {
				vertical-align: top;
				border-top: solid 1px #231815;
				text-align: right;
			}

/* 建設業と介護ビジネスの関係
 ------------------------------------------*/

.kensetsuWrap{
	text-align:center;
	width:100%;
	margin:0 auto;
}

.kensetsuWrap p.kensetsuTxt{
	text-align:left;
}

.kensetsuWrap p.akaTxt{
	color:#ee896d;
	font-size:18px;	
	font-weight:bold;
}

.kensetsuWrap p.greenObi{
	background:#539f34;
	color:#fff;
	font-size:21px;
	font-weight:bold;
}


/* 民泊ホテルの需要
 ------------------------------------------*/
#top-minpaku-box {
	background-color: #E8F5FD;
	padding: 30px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 15px 0 50px !important;
  }
  #top-minpaku-box h2 {
    margin-bottom: 30px;
    font-size:21px;
    line-height:1.5;
    font-weight:bold;
    text-align:center;
    color: #22AC38;
    }
    #top-minpaku-box h2 img {
      width: 190px;
    }
    .txt-mintel {
      display: inline-block;
      padding: 0 5px 5px;
      vertical-align: middle;
    }
  #top-minpaku-box .img01{
    position: relative;
    margin-bottom: 30px;
    text-align:center;
    }
    #top-minpaku-box .img01 img {
      margin: 0 auto;
    }
    #top-minpaku-box .img01 .logo-mintel {
      position: absolute;
      top: 20px; right: 0;
    }
  #top-minpaku-box .top-minpaku-text {
    padding-bottom: 30px;
    line-height: 2;
    }
    #top-minpaku-box .top-minpaku-text .orange {
      color: #E83828;
      font-weight:bold;
    }
  #top-minpaku-box .btn-box {
    text-align: center;
    }
    #top-minpaku-box .btn-box .btn {
      width: 280px;
      margin: 0 auto;
      padding: 10px 0;
      text-align: center;
      font-size: 18px;
      background-color: #22AC38;
      }
      #top-minpaku-box .btn-box .btn a {
        display: block;
        color: #FFF;
      }
      #top-minpaku-box .btn-box .btn a:hover {
        color: #231815 !important;
      }

/* トップメインナビ
 ------------------------------------------*/
#top-main-nav {
  }
  #top-main-nav #top-main-nav-inner {
    width: 890px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
  }
  #top-main-nav #top-main-nav-inner .nav-box {
    position: relative;
    -webkit-flex: 1;
    flex: 1;
    padding: 10px 15px 5px;
    margin-right: 10px;
    border: solid 2px #CCC;
    }
    #top-main-nav #top-main-nav-inner .nav-box dt {
      margin-bottom: 10px;
      padding: 2px 10px;
      text-align: center;
      font-size: 16px;
      font-weight: bold;
      background-color: #8EC31F;
      color: #FFF;
    }
    #top-main-nav #top-main-nav-inner .nav-box dd {
      text-align: center;
      font-size: 24px;
      line-height: 1.2;
    }
    #top-main-nav #top-main-nav-inner .nav-box dd span {
      display: block;
      margin-top: auto;
      padding-top: 3px;
      font-size: 16px;
      line-height: 1.2;
    }
    #top-main-nav #top-main-nav-inner #nav-box-rokotor.nav-box dd span {
      font-size: unset;
      padding-top: 10px;
    }
    #top-main-nav #top-main-nav-inner #nav-box-spa-lions.nav-box dd span {
      padding-top: 15px;
    }
    #top-main-nav #top-main-nav-inner .nav-box a {
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      text-indent: -999px;
    }
    #top-main-nav #top-main-nav-inner .nav-box:hover {
      opacity: 0.6;
    }


/* ROKOTOR(ロコトル)のご案内
 ------------------------------------------*/
#top-rokotor-box {
	background-color: #F6F7F7;
	padding: 20px;
	margin: 15px 0 50px !important;
  }
  #top-rokotor-box h2.rokotor-title {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.5;
    font-weight:bold;
    text-align:center;
    color: #231815;
    }
    #top-rokotor-box h2.rokotor-title span {
      padding-bottom: 8px;
      border-bottom: 5px solid #8EC31F;
    }
  #top-rokotor-box .rokotor-catch-text {
    padding-bottom: 20px;
    text-align: center;
    color: #8EC31F;
    font-size: 18px;
    line-height: 1.8;
    }
  #top-rokotor-box .rokotor-catch-text.pink {
    color: #ED8AB6;
    }
  #top-rokotor-box .btn-box {
    text-align: center;
    }
    #top-rokotor-box .btn-box .btn {
      width: 280px;
      margin: 0 auto;
      padding: 10px 0;
      text-align: center;
      font-size: 18px;
      background-color: #8EC31F;
      }
      #top-rokotor-box .btn-box .btn a {
        display: block;
        color: #FFF;
      }
      #top-rokotor-box .btn-box .btn a:hover {
        color: #231815 !important;
      }


}

/* __________________
  SP表示 css
----------------------- */

@media(max-width: 640px){

  .headImg {
    margin-bottom: 3%;
  }
  
  /* 民泊ホテルの需要
   ------------------------------------------*/
  #top-minpaku-box {
    background-color: #E8F5FD;
    padding: 5%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin: 0 auto 10% !important;
    }
    #top-minpaku-box h2 {
      margin-bottom: 5%;
      font-size: 120%;
      font-weight:bold;
      text-align:center;
      color: #22AC38;
    }
    #top-minpaku-box .img01{
      position: relative;
      margin-bottom: 5%;
      text-align:center;
    }
    #top-minpaku-box .img01 .logo-mintel {
      display: block;
      position: absolute;
      width: 15%;
      top: -10%; right: 3%;
    }
    #top-minpaku-box .top-minpaku-text {
      padding-bottom: 10%;
      line-height: 1.8;
      font-size: 80%;
      }
      #top-minpaku-box .top-minpaku-text .orange {
        color: #E83828;
        font-weight:bold;
      }
    #top-minpaku-box .btn-box {
      text-align: center;
      padding: 5% 0;
      }
      #top-minpaku-box .btn-box .btn {
        width: 80%;
        margin: 0 auto;
        padding: 3% 0;
        text-align: center;
        font-size: 110%;
        background-color: #22AC38;
        }
        #top-minpaku-box .btn-box .btn a {
          display: block;
          color: #FFF;
        }

/* トップメインナビ
 ------------------------------------------*/
#top-main-nav {
  width: 100%;
  }
  #top-main-nav #top-main-nav-inner {
    width: 84%;
    margin: 0 auto;
  }
  #top-main-nav #top-main-nav-inner .nav-box {
    position: relative;
    padding: 3%;
    margin-bottom: 3%;
    border: solid 2px #CCC;
    }
    #top-main-nav #top-main-nav-inner .nav-box dt {
      margin-bottom: 2%;
      padding: 2% 3%;
      text-align: center;
      font-size: 110%;
      font-weight: bold;
      background-color: #8EC31F;
      color: #FFF;
    }
    #top-main-nav #top-main-nav-inner .nav-box dd {
      text-align: center;
      font-size: 1.8em;
      line-height: 1.2;
    }
    #top-main-nav #top-main-nav-inner .nav-box dd span {
      display: block;
      margin-top: auto;
      padding-top: 0.2em;
      font-size: 0.7em;
      line-height: 1.2;
    }
    #top-main-nav #top-main-nav-inner #nav-box-rokotor.nav-box dd span {
      font-size: 0.9em;
    }
    #top-main-nav #top-main-nav-inner .nav-box a {
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      text-indent: -999px;
    }

/* ROKOTOR(ロコトル)のご案内
 ------------------------------------------*/
#top-rokotor-box {
  width: 90%;
  margin: 0 auto 10% !important;
	background-color: #F6F7F7;
	padding: 5%;
  }
  #top-rokotor-box h2.rokotor-title {
    margin-bottom: 8%;
    font-size: 110%;
    font-weight:bold;
    text-align:center;
    color: #231815;
    }
    #top-rokotor-box h2.rokotor-title span {
      padding-bottom: 2%;
      border-bottom: 4px solid #8EC31F;
    }
  #top-rokotor-box .rokotor-catch-text {
    padding-bottom: 5%;
    text-align: left;
    color: #8EC31F;
    font-size: 100%;
    line-height: 1.8;
    }
  #top-rokotor-box .rokotor-catch-text.pink {
    color: #ED8AB6;
    }
    #top-rokotor-box .btn-box {
      text-align: center;
      padding: 5% 0;
      }
      #top-rokotor-box .btn-box .btn {
        width: 80%;
        margin: 0 auto;
        padding: 3% 0;
        text-align: center;
        font-size: 110%;
        background-color: #8EC31F;
        }
        #top-rokotor-box .btn-box .btn a {
          display: block;
          color: #FFF;
        }

}

