@charset "UTF-8";
/* CSS Document */

/*==============================
 * Review Page Setting
 *------------------------*/
.reviewSubHeadline,
.reviewSubHeadlineS {
	text-align:left;
	font-size:16px;
	color:#333;
	width:280px;
	text-shadow: -1px -1px rgba(0,0,0,0.2), 1px 1px #ffffff;
	display:block;
	margin:40px auto 0px 20px;
	padding:10px 15px;
	border:2px solid #008445;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	background: -moz-linear-gradient(top, #fff, #eff5e4);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),  to(#eff5e4));
	box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	-webkit-box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	-moz-box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
}

.reviewSubHeadlineS {
	width:220px;
}

  /* 導入施設トップリスト設定
*----------------------------*/
#shisetsuListWrap {
	width:680px;
	margin:20px auto 20px;
	text-align:center;
}

.shopThumbBox {
	width:200px;
	margin:10px 10px 0px;
	float:left;
}

.shopThumbBox img {
	width:180px;
	height:198px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:3px solid #bed2a1;
	box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	-webkit-box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	-moz-box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	transition: opacity 0.3s ease 0s;
  　-webkit-transition: opacity 0.3s ease 0s;
}

.shopThumbBox img:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	position:relative;
	top:1px;
	left:1px;
}

.shopThumbBox p {
	font-size:12px;
	font-weight:bold;
	color:#c2763b;
	text-align:center;
}

.shopThumbBox p span {
	font-size:10px;
	color:#66c3cb;
}


  /* 導入施設セクション設定
*----------------------------*/
.exBox {
	width:680px;
	padding:10px 0px 40px;
	margin:30px auto 0px;
	background-color:#fcfef9;
	border:4px solid #bed2a1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	-webkit-box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	-moz-box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
}

.egBoxLine {
	display:block;
	margin:30px auto;
}

.shopIntroWrap {
	width:602px;
	padding:0px 0px 30px;
	margin:20px auto 0px;
	background-color:#fff;
	border:1px solid #b3b3b3;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	-webkit-box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	-moz-box-shadow:rgba(204, 204, 204, 0.670588) 0px 1px 5px 2px;
	
}

/* 施設イメージ画像設定 */
.tenpoImg {
	margin:0px auto 0px;
	border:1px solid #858712;
	border:1px solid #999;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
}

/* 施設タイトル設定 */
.tenpo {
	margin:20px auto 0px 30px;
	display:block;
	text-align:left;
}

.tenpoTitle {
	color:#c2763b;
	font-size:18px;
	font-weight:bold;
}

.tenpoTitle:before {
	content:url(../images/common/leaf_icon.png);
	margin-right:5px;
	position:relative;
	top:2px;
}

.tenpoSubTitle {
	margin-left:40px;
	font-size:14px;
}

.tenpoWebsite {
	margin-left:50px;
	font-size:14px;
}

.tenpoWebsite a {
	color:#2ca8b7;
	text-decoration:none;
	transition: color 0.3s ease 0s;
  　-webkit-transition: color 0.3s ease 0s;
}

.tenpoWebsite a:hover {
	color:#66c3cb;
	text-decoration:underline;
	position:relative;
	top:1px;
	left:1px;
}

/* 取り組み、代表コメント設定 */
.shopTorikumi {
	font-weight:bold;
	text-align:left;
	font-size:14px;
	text-decoration:underline;
	display:block;
	margin:30px auto 0px 40px;
	border-left:10px solid #bed2a1;
	padding:3px 0px 0px 3px;
}

.daihyoComment {
	font-weight:bold;
	color:#008445;
	text-align:left;
	font-size:18px;
	display:block;
	margin:-20px auto 40px -5px;
	padding:3px 0px 0px 3px;
}

.daihyoComment:before {
	content:url(../images/review/comment.png);
	position:relative;
	top:20px;
	left:-10px;
}

.shopTorikumiContents,
.daihyoCommentContents {
	font-size:13px;
	text-align:left;
	width:500px;
	margin:20px auto 0px;
	line-height:170%;
}

.shopCommentBox {
	width:560px;
	margin:0px auto 0px;
	text-align:left;
}

/* ショップ Q&A セクション設定 */
.shopQ {
	font-size:14px;
	display:block;
	margin:20px 0px 0px;
	font-weight:bold;
	text-decoration:underline;	
}

.shopA {
	width:520px;
	margin:0px auto;
	line-height:150%;
}

.shopA p {
	font-size:13px;
}

/* 挿入イメージ */
.holosCounsellingImage {
	margin:10px 0px 0px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
}

.dietImage {
	display:block;
	margin:20px auto 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
}

/* サップス設定 */
#genbanokoe {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:30px auto 0px -15px;
}

#sapsTopImagesWrap {
	width:480px;
	margin:40px auto 0px;
}

#sapsTopImageLeft,
#sapsTopImageRight {
	text-align:center;
	width:220px;
}

#sapsTopImageLeft {
	float:left;
}

#sapsTopImageRight {
	float:right;
}

.sapsTopSingleImagesWrap {
	width:320px;
	margin:40px auto 0px 30px;
	text-align:center;
}

#sapsTopImageLeft img,
#sapsTopImageRight img,
.sapsTopSingleImagesWrap img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:5px solid #ccc;
	box-shadow:rgba(204, 204, 204, 0.7) 0px 1px 5px 2px;
	-webkit-box-shadow:rgba(204, 204, 204, 0.7) 0px 1px 5px 2px;
	-moz-box-shadow:rgba(204, 204, 204, 0.7) 0px 1px 5px 2px;
}

.sapsName,
.sapsNameL
 {
	font-size:13px;
	font-weight:bold;
	color:#4d6f1a;
	color:#2ca8b7;
	text-shadow:0px 1px 1px rgba(0,0,0,0.1);
}

.sapsNameL {
	white-space:nowrap;
}

.sapLine {
	display:block;
	margin:30px auto 0px;
}

/* ボトムスペース設定 */
#reviewBottomSpace {
	height:60px;
}