@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi .naviBox .navi03 a,
#gNavi .naviBox .navi03 a:hover {
	color: #4b4010;
	background-image: url(../img/common/icon04.png);
}

#gNavi .naviBox .navi03 a .jp:before {
	background-color: #4b4010;
}

#gNavi .naviBox .navi03 a:hover .jp:before {
	background-color: #4b4010;
}

.pageTitle {
	min-height: 750px;
	background-image: url(../img/common/page_title_bg05.png);
}

.pageTitle .inner {
	background: none;
}

#main {
	margin-top: -385px;
}

#main .comServiceNavi {
	margin-bottom: 218px;
}

#main .contactUl .comLink a .en {
	letter-spacing: 0;
}

#ser_top .comServiceNavi .link01 a,
#ser_top .comServiceNavi .link01 a:hover {
	color: #FFF;
	background: url(../img/common/bg04.png) repeat left top;
}

#ser_top .comServiceNavi .link01 a:before,
#ser_top .comServiceNavi .link01 a:hover:before {
	display: none;
}

#oriAme .comServiceNavi .link02 a,
#oriAme .comServiceNavi .link02 a:hover {
	color: #FFF;
	background: url(../img/common/bg04.png) repeat left top;
}

#oriAme .comServiceNavi .link02 a:before,
#oriAme .comServiceNavi .link02 a:hover:before {
	display: none;
}

#oriAme .comServiceNavi .link02 a .out {
	display: none;
}

#oriAme .comServiceNavi .link02 a .over {
	margin: 0 auto;
	display: block;
}

#oriAme .comServiceNavi {
	margin-bottom: 112px;
}

#oriAme .headLine03 {
	margin-bottom: 165px;
}

#oriAme .comServiceUl {
	margin-bottom: 0;
}

#oriAme .comServiceUl li .btn {
	padding: 0 20px 14px;
}

#oriAme .comServiceUl li .btn .en {
	margin: 0 0 0 -6px;
}

#oriAme .comServiceUl li .btn {
	background: url(../img/common/icon13.png) no-repeat right 31px center, url(../img/common/btn_bg03.png) repeat left top !important;
}

#oriAme .comServiceUl li a:hover .btn {
	background: url(../img/common/icon13.png) no-repeat right 31px center, url(../img/common/btn_bg03_over.png) repeat left top !important;
}

#nursing .comServiceNavi {
	margin-bottom: 112px;
}

#nursing .comServiceNavi .link05 a,
#nursing .comServiceNavi .link05 a:hover {
	color: #FFF;
	background: url(../img/common/bg04.png) repeat left top;
}

#nursing .comServiceNavi .link05 a:before,
#nursing .comServiceNavi .link05 a:hover:before {
	display: none;
}

#nursing .comServiceNavi .link05 a .out {
	display: none;
}

#nursing .comServiceNavi .link05 a .over {
	margin: 0 auto;
	display: block;
}

#nursing .photo {
	margin-top: -17px;
	position: relative;
}

#nursing .photo:before {
	width: 100%;
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/common/line01.png) repeat-x;
	
	content: "";
}

#nursing .title {
	margin: -3px 0 21px;
	position: relative;
	color: #5A5A5A;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 1.4;
	ont-family: 'yumin';
	z-index: 1;
}

#nursing .title .cor01 {
	color: #7B9453;
}

#nursing .title .cor02 {
	color: #B88699;
}

#nursing .title .cor03 {
	color: #313D70;
}

#nursing .title .cor04 {
	color: #5E3D35;
}

#nursing .title .cor05 {
	color: #876A4D;
}

#nursing .h3Ttl01 {
	margin-bottom: 27px;
}

#nursing .h3Ttl01 .inn .mark img {
	margin: -11px auto -9px;
	display: block;
}

#nursing .otherImgList li {
	padding: 9px;
	width: 525px;
}

#nursing .otherImgList li:nth-child(3n-1) {
	margin: 30px 0 0 !important;
}

#nursing .otherImgList li:nth-child(2n) {
	float: right;
}

#nursing .otherImgList li .txtBox {
	padding: 21px 10px 6px;
	min-height: 149px;
}

#nursing .otherImgList li .txtBox h4 {
	margin-bottom: 9px;
	padding-bottom: 10px;
	font-size: 16px;
}

#nursing .otherImgList li .txtBox p {
	font-size: 14px;
	line-height: 1.8;
}

#nursing .otherImgList li .txtBox .sm {
	font-size: 12px;
	line-height: 1.5;
}

#spa .comServiceNavi .link05 a {
	color: #93823B;
	background: none;
}

#spa .comServiceNavi .link05 a:before,
#spa .comServiceNavi .link05 a:hover:before {
	display: block;
}

#spa .comServiceNavi .link05 a .out {
	margin: 0 auto;
	display: block;
}

#spa .comServiceNavi .link05 a .over,
#spa .comServiceNavi .link05 a:hover .out {
	display: none;
}

#spa .comServiceNavi .link04 a,
#spa .comServiceNavi .link04 a:hover {
	color: #FFF;
	background: url(../img/common/bg04.png) repeat left top;
}

#spa .comServiceNavi .link04 a:before,
#spa .comServiceNavi .link04 a:hover:before {
	display: none;
}

#spa .comServiceNavi .link04 a .out {
	display: none;
}

#spa .comServiceNavi .link04 a .over {
	margin: 0 auto;
	display: block;
}

#other .comServiceNavi .link05 a {
	color: #93823B;
	background: none;
}

#other .comServiceNavi .link05 a:before {
	display: block;
}

#other .comServiceNavi .link05 a .out {
	margin: 0 auto;
	display: block;
}

#other .comServiceNavi .link05 a .over,
#other .comServiceNavi .link05 a:hover .out {
	display: none;
}

#other .comServiceNavi .link06 a,
#other .comServiceNavi .link06 a:hover {
	color: #FFF;
	background: url(../img/common/bg04.png) repeat left top;
}

#other .comServiceNavi .link06 a:before,
#other .comServiceNavi .link06 a:hover:before {
	display: none;
}

#other .comServiceNavi .link06 a .out {
	display: none;
}

#other .comServiceNavi .link06 a .over {
	margin: 0 auto;
	display: block;
}

#selAme .comServiceNavi .link03 a,
#selAme .comServiceNavi .link03 a:hover {
	color: #FFF;
	background: url(../img/common/bg04.png) repeat left top;
}

#selAme .comServiceNavi .link03 a:before,
#selAme .comServiceNavi .link03 a:hover:before {
	display: none;
}

#selAme .comServiceNavi .link03 a .out {
	display: none;
}

#selAme .comServiceNavi .link03 a .over {
	margin: 0 auto;
	display: block;
}

#selAme .comServiceNavi {
	margin-bottom: 113px;
}

#selAme .mainImg {
	padding-top: 5px;
	background: url(../img/common/line01.png) repeat-x left top;
}

#selAme .headLine05 {
	margin-bottom: 43px;
}

#selAme .photoList {
	margin-bottom: 66px;
}

#selAme .photoList li {
	margin-right: 20px;
	float: left;
	border: 2px solid #969600;
}

#selAme .photoList li:last-child {
	margin-right: 0;
}

#selAme .headLine06 {
	margin-bottom: 37px;
	line-height: 0.6;
}

#selAme .headLine06 .inn {
	background: url(../img/common/line01.png) repeat-x left top 34px;
}

#selAme .bannerList {
	margin-bottom: 49px;
}

#selAme .bannerList li {
	width: 253px;
	margin: 20px 20px 0 0;
	float: left;
	border: 1px solid #E6E6E6;
}

#selAme .bannerList li:nth-child(4n) {
	margin-right: 0;
}

#selAme .bannerList li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#selAme .bannerList .ban {
	width: 253px;
	height: 141px;
}

#selAme .bannerList .ban a {
	display: block;
	padding: 15px 35px;
	box-sizing: border-box;
}

#selAme .bannerList .ban img {
	width: 100%;
	height: auto;
}

#selAme .text {
	margin-bottom: 116px;
	padding: 48px 10px 43px;
	text-align: center;
	color: #3C3C3C;
	font-size: 18px;
	font-weight: bold;
	background-color: #F8EDEB;
}

#selAme .h4Ttl {
	margin-bottom: 57px;
}

#selAme .listUl {
	margin: -29px 0 75px;
	padding: 54px 21px 11px;
	border: 1px solid #93823C;
}

#selAme .listUl > li {
	width: 330px;
	float: left;
	color: #3C3C3C;
	font-size: 16px;
	box-sizing: border-box;
}

#selAme .listUl > li:last-child {
	width: 300px;
}

#selAme .listUl > li:nth-child(3n-1) {
	margin: 0 40px 0 20px;
}

#selAme .listUl .subList li {
	margin-bottom: 4px;
	padding-left: 17px;
	letter-spacing: -1.7px;
	background: url(../img/common/icon14.png) no-repeat left top 9px;
}

#selAme .listUl li:last-child {
	margin-right: 0;
}

#selAme .listArea .headLine07 {
	width: 300px;
	margin: -36px 0 26px -2px;
}

#selAme .listArea > li {
	width: 340px;
	margin-bottom: 75px;
	padding: 10px 10px 14px 21px;
	float: left;
	color: #3C3C3C;
	font-size: 16px;
	box-sizing: border-box;
	border: 1px solid #93823C;
}

#selAme .listArea > li:nth-child(3n-1) {
	margin: 0 29px 0 31px;
}

#selAme .listArea .subList li {
	margin-bottom: 4px;
	padding-left: 17px;
	letter-spacing: -1.7px;
	background: url(../img/common/icon14.png) no-repeat left top 9px;
}

#selAme {
	margin-bottom: -70px;
}

#fruit {
	margin-top: -100px;
}

#fruit .comServiceNavi {
	margin-bottom: 30px;
}

#fruit .comServiceNavi .link02 a,
#fruit .comServiceNavi .link02 a:hover {
	color: #FFF;
	background: url(../img/common/bg04.png) repeat left top;
}

#fruit .comServiceNavi .link02 a:before,
#fruit .comServiceNavi .link02 a:hover:before {
	display: none;
}

#fruit .comServiceNavi .link02 a .out {
	display: none;
}

#fruit .comServiceNavi .link02 a .over {
	margin: 0 auto;
	display: block;
}

#fruit .mainImg {
	position: relative;
}

#fruit .mainImg .textImg {
	position: absolute;
	left: 43px;
	top: 44px;
}

#fruit .title {
	padding: 13px 20px;
	text-align: center;
	color: #FFF;
	font-size: 40px;
	background-color: #B7B64C;
	font-family: 'yumin';
}

#fruit .title span {
	margin-top: -30px;
	text-align: right;
	display: block;
	font-size: 16px;
	font-family: "游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#fruit .photoList {
	margin: -20px 0 94px;
}

#fruit .photoList > li {
	width: 240px;
	float: left;
	margin: 70px 40px 0 0;
}

#fruit .photoList li:nth-child(4n) {
	margin-right: 0;
}

#fruit .photoList li .ttl {
	width: 100%;
	margin-bottom: 40px;
	display: table;
	table-layout: fixed;
	position: relative;
	font-size: 15px;
	font-weight: bold;
	background: url(../img/common/line02.png) repeat-x left top,  url(../img/common/line02.png) repeat-x left bottom;
}

#fruit .photoList li .ttl .inn {
	width: 100%;
	padding: 11px 0;
	display: table-cell;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 0;
	vertical-align: middle;
}

#fruit .photoList li .ttl01 .inn {
	padding: 20px 0 21px;
	letter-spacing: -1px;
	line-height: 1.3;
}

#fruit .photoList li .ttl .sm {
	font-size: 13px;
	line-height: 1.4;
}

#fruit .photoList li .txtBox {
	margin-top: 34px;
}

#fruit .photoList li .txt {
	display: block;
	font-size: 14px;
	line-height: 1.65;
	word-wrap: break-word;
}

#fruit .photoList li .numberList {
	margin-top: 4px;
	font-size: 14px;
}

#fruit .photoList .numberList li {
	margin-bottom: 4px;
	overflow: hidden;
	zoom: 1;
}

#fruit .photoList .numberList li:last-child {
	margin-bottom: 0;
}

#fruit .photoList .numberList li .num {
	padding: 1px 0 2px;
	width: 18px;
	display: block;
	float: left;
	text-align: center;
	line-height: 1;
	border: 1px solid #000;
}

#fruit .photoList .numberList li .detail {
	padding-left: 2em;
	display: block;
}

#fruit .pageList {
	padding: 38px 0 40px;
	position: relative;
	border-top: 1px solid #B5B74A;
	border-bottom: 1px solid #B5B74A;
}

#fruit .pageList li {
	width: 70px;
	margin: 0 auto;
	text-align: center; 
}

#fruit .pageList li a {
	color: #93823B;
	font-size: 14px;
	text-decoration: underline;
}

#fruit .pageList li a:hover {
	text-decoration: none;
}

#fruit .pageList .prev {
	margin-top: -11px;
	padding-left: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	background: url(../img/common/icon15.png) no-repeat left center;
}

#fruit .pageList .next {
	margin-top: -11px;
	padding-right: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	background: url(../img/common/icon16.png) no-repeat right center;
}

#botanica .mainImg .textImg {
	position: absolute;
	left: 22px;
	top: inherit;
	bottom: 23px;
}

#syv .mainImg .textImg {
	left: auto;
	top: inherit;
	right: 41px;
	bottom: 29px;
}

#syv .title {
	margin-bottom: 50px;
}

#syv h3 {
	margin-bottom: 40px;
	padding: 9px 0;
	width: 100%;
	position: relative;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	background: url(../img/common/line02.png) repeat-x left top;
}

#syv h3:before {
	width: 100%;
	height: 3px;
	background: url(../img/common/line02.png) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	
	content: "";
}

#syv .photoUl {
	margin: 0 -1px;
}

#syv .photoUl li {
	width: 360px;
	float: left;
	border-right: 1px solid #DBDBDB;
}

#syv .photoUl li:nth-child(3n) {
	border-right: none;
}

#syv .photoUl li .txtBox {
	margin-top: 33px;
	padding: 0 19px 17px;
}

#syv .photoUl li:first-child .txtBox {
	padding: 0;
}

#syv .photoUl li .txt {
	margin-top: 0;
	display: block;
	font-size: 14px;
	line-height: 1.65;
	word-wrap: break-word;
}

#syv .photoUl li ul {
	margin-top: 4px;
}

#syv .photoUl .numberList li {
	margin-bottom: 5px;
	width: 100%;
	float: none;
	border-right: none;
	overflow: hidden;
	zoom: 1;
}

#syv .photoUl .numberList li:last-child {
	margin-bottom: 0;
}

#syv .photoUl .numberList li .num {
	width: 18px;
	display: block;
	float: left;
	text-align: center;
	line-height: 1.4;
	border: 1px solid #000;
}

#syv .photoUl .numberList li .detail {
	padding-left: 2.2em;
	display: block;
}

#syv .photoList {
	margin-top: 0;
}

#syv .photoList .numberList li .sm {
	margin: 0;
	width: auto;
	font-size: 11px;
	border: none;
}

#lotus .mainImg .textImg {
	position: absolute;
	left: inherit;
	right: 42px;
	top: 41px;
}

#lotus .title .txt {
	width: 130px;
	margin-top: -22px;
	float: right;
	display: inline-block;
	text-align: center;
	color: #8A8A36;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
}

#lotus .photoList {
	margin: -20px 0 120px;
}

#lotus .photoList01 {
	margin-bottom: 0;
}

#lotus .photoList01 > li {
	width: auto;
	margin-right: 0;
	float: none;
}

#lotus .photoList01 li .txtBox {
	padding-left: 20px;
}

#lotus .photoList01 li .txtBox01 {
	padding-left: 0;
}

#lotus .photoList01 li .listUl > li {
	width: 359px;
	float: left;
	box-sizing: border-box;
}

#lotus .photoList01 li .listUl > li:nth-child(3n-1) {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

#lotus .photoList01 li .listUl .listBox .numberList {
	width: 160px;
	float: left;
}

#lotus .photoList01 li .listUl .listBox .numberList li {
	margin-bottom: 10px;
}

#lotus .photoList01 li .listUl .listBox .numberList01 {
	float: right;
}

#lotus .photoList01 li .listUl .numberList02 {
	margin-top: 38px;
}

#lotus .photoList01 li .listUl .numberList02 li {
	margin-bottom: 10px;
}

#lotus .photoList .list02 .ttl .inn {
	letter-spacing: -2px;
}

#lotus .photoList02 {
	margin-top: -40px;
}

#lotus .photoList03 li {
	width: 275px;
	margin-top: 54px;
}

#lotus .photoList03 li:last-child {
	margin-right: 0;
}

#lotus .photoList03 .list03 {
	width: 470px;
	margin-right: 20px;
	text-align: center;
}

#lotus .shineBox {
	background: url(../img/common/line03.png) repeat-x left top;
}

#lotus .photoList03 {
	margin-bottom: 96px;
}

#lotus .photoList03 li .ttl {
	margin-bottom: 30px;
}

#lotus .photoList03 li .txt {
	margin-top: 25px;
}

#lotus .photoList .txt span {
	margin-left: 53px;
	display: block;
	line-height: 1.3;
}

#decor .mainImg .textImg {
	position: absolute;
	left: inherit;
	right: 44px;
	top: 41px;
}

#cross .mainImg .textImg {
	left: 47px;
	top: 45px;
}

#cross .photoList01 {
	margin-bottom: 20px;
}

#cross .photoList01 > li {
	width: 320px;
	margin-right: 0;
}

#cross .photoList01 > li:nth-child(2n) {
	float: right;
}

#cross .photoList01 .list01 {
	width: 710px;
}

#cross .photoList01 .listUl > li {
	margin-bottom: 0;
	width: 50%;
	float: left;
	border-left: 1px solid #DBDBDB;
	box-sizing: border-box;
}

#cross .photoList01 .listUl > li:first-child {
	border-left: none;
}

#cross .photoList li .numberList li {
	font-size: 14px;
	margin-bottom: 8px;
}

#cross .photoList01 .numBox {
	margin-top: -2px;
}

#cross .photoList01 .numberList01 {
	width: 50%;
	float: left;
	box-sizing: border-box;
}

#cross .photoList01 .numberList01 li {
	margin: 7px 0 0;
}

#cross .photoList01 .numberList02 {
	margin: 39px 0 0 19px;
	font-size: 14px;
}

#leopard .mainImg .textImg {
	left: inherit;
	right: 43px;
	top: 45px;
}

#leopard .photoList01 {
	margin-bottom: 20px;
}

#leopard .photoList01 > li {
	width: auto;
	margin-right: 0;
	float: none;
}

#leopard .photoList01 li .listUl > li {
	width: 359px;
	float: left;
	box-sizing: border-box;
}

#leopard .photoList01 li .listUl > li:nth-child(3n-1) {
	padding-left: 20px;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

#leopard .photoList01 li .listUl > li:nth-child(3n) {
	padding-left: 20px;
}

#leopard .photoList li .txtBox {
	font-size: 14px;
}

#leopard .photoList01 li .txtBox01 {
	margin-left: 19px;
}

#leopard .photoList01 li .numberList01 li {
	margin-bottom: 9px;
}

#leopard .photoList01 li .numberList01 li:last-child {
	margin-bottom: 0;
}

#leopard .photoList01 li .numberList02 {
	margin-top: 39px;
}

@media all and (-ms-high-contrast:none){
	#fruit .photoList li .ttl .inn {
		padding: 14px 0 7px;
	}
		
	#fruit .photoList .numberList li .num {
		padding: 3px 0 0;
	}

	#selAme .listUl .subList li {
		padding: 3px 0 0 17px;
	}

	#selAme .listArea .subList li {
		padding: 3px 0 0 17px;
	}
	
	#fruit .pageList {
		padding: 41px 0 37px;
	}

	#fruit .pageList .prev {
		margin-top: -13px;
		background: url(../img/common/icon15.png) no-repeat left top;
	}
	
	#fruit .pageList .next {
		margin-top: -13px;
		background: url(../img/common/icon16.png) no-repeat right top;
	}

	#lotus .title .txt {
		padding: 4px 0 0;
		line-height: 1.2;
	}

}
@media screen and (max-width: 767px) {
	.pageTitle {
		min-height: 200px;
	}
	
	#main .comServiceNavi .link01 a,
	#main .comServiceNavi .link01 a:hover {
		background-size: 4px 4px;
	}
	
	#main .comServiceNavi .link01 a:before,
	#main .comServiceNavi .link01 a:hover:before {
		display: block;
	}
	
	#main .comServiceNavi {
		margin-bottom: 35px;
	}
	
	#oriAme .comServiceNavi .link02 a:hover .out {
		display: none !important;
	}
	
	#oriAme .comServiceNavi .link02 a .over {
		margin: 0 auto;
		display: block !important;
	}

	#oriAme .comServiceUl li .btn {
		background: url(../img/common/icon13.png) no-repeat right 20px center, url(../img/common/btn_bg03.png) repeat left top !important;
		background-size: 7px auto , 4px 4px !important;
	}

	#oriAme .comServiceUl li .btn .en {
		margin: 0 0 4px -3px;
	}
	
	#oriAme .comServiceUl li a:hover .btn {
		background: url(../img/common/icon13.png) no-repeat right 20px center, url(../img/common/btn_bg03.png) repeat left top !important;
		background-size: 7px auto , 4px 4px !important;
	}
	
	#nursing .comServiceNavi .link05 a:hover .out {
		display: none !important;
	}
	
	#nursing .comServiceNavi .link05 a .over {
		margin: 0 auto;
		display: block !important;
	}
	
	#nursing .photo {
		margin-top: 0;
		background-size: auto 3px;
	}
	
	#nursing .photo:before {
		height: 3px;
		background-size: auto 3px;
	}
	
	#nursing .photo img {
		width: 100%;
	}

	#nursing .title {
		margin: 15px 0 20px;
		font-size: 15px;
		letter-spacing: 0;
		text-align: justify;
	}
	
	#nursing .otherImgList li:nth-child(3n-1) {
		margin: 15px 0 0 !important;
	}
		
	#spa .comServiceNavi .link05 a:hover {
		color: #FFF;
		background: none;
	}
	
	#spa .comServiceNavi .link05 a,
	#spa .comServiceNavi .link05 a:hover {
		color: #93823B;
		background: none;
	}

	#spa .comServiceNavi .link05 a .out,
	#spa .comServiceNavi .link05 a:hover .out {
		margin: 0 auto;
		display: block !important;
	}
	
	#spa .comServiceNavi .link05 a .over {
		display: none !important;
	}

	#spa .comServiceNavi .link04 a .out {
		display: none !important;
	}

	#spa .comServiceNavi .link04 a .over {
		margin: 0 auto;
		display: block !important;
	}
	
	#other .comServiceNavi .link05 a:hover {
		color: #93823B;
		background: none;
	}

	#other .comServiceNavi .link05 a .out,
	#other .comServiceNavi .link05 a:hover .out {
		display: block !important;
	}
	
	#other .comServiceNavi .link05 a .over,
	#other .comServiceNavi .link05 a:hover .over {
		display: none !important;
	}
	
	#other .comServiceNavi .link06 a:hover .out {
		display: none !important;
	}
	
	#other .comServiceNavi .link06 a .over {
		margin: 0 auto;
		display: block !important;
	}
	
	#selAme .comServiceNavi .link03 a:hover .out {
		display: none;
	}
	
	#selAme .comServiceNavi .link03 a:hover .over {
		display: block;
	}
	
	#selAme .comServiceNavi {
		margin-bottom: 60px;
	}
	
	#selAme .mainImg {
		padding-top: 3px;
		background: url(../img/common/line01.png) repeat-x left top;
		background-size: auto 3px;
	}
	
	#selAme .mainImg img {
		width: 100%;
	}
	
	#selAme .headLine05 {
		margin-bottom: 20px;
	}
	
	#selAme .photoList {
		margin-bottom: 33px;
	}
	
	#selAme .photoList li {
		width: 30.4%;
		margin-right: 3%;
		border: 1px solid #969600;
	}
	
	#selAme .photoList li img {
		width: 100%;
	}
		
	#selAme .headLine06 {
		margin-bottom: 20px;
	}
	
	#selAme .headLine06 .inn {
		background-size: auto 3px;
	}
	
	#selAme .bannerList {
		margin-bottom: 25px;
	}
	
	#selAme .bannerList li {
		width: 30.4%;
		margin: 10px 10px 0 0;
		float: left;
		border: 1px solid #E6E6E6;
	}
	
	#selAme .bannerList li img {
		width: 100%;
	}
	
	#selAme .bannerList li:nth-child(4n) {
		margin-right: 10px;
	}
	
	#selAme .bannerList li:nth-child(3n) {
		margin-right: 0;
	}
	
	#selAme .bannerList .ban {
		width: 30.4%;
		height: inherit;
	}
	
	#selAme .bannerList .ban a {
		padding: 5px 15px 10px;
		box-sizing: border-box;
	}
	
	#selAme .bannerList .ban img {
		height: auto;
	}
	
	#selAme .text {
		margin-bottom: 40px;
		padding: 15px 10px 15px;
		font-size: 15px;
	}
	
	#selAme .h4Ttl {
		margin-bottom: 30px !important;
	}
	
	#selAme .listUl {
		margin: -22px 0 38px;
		padding: 40px 15px 11px;
	}
	
	#selAme .listUl > li {
		width: auto;
		float: none;
	}
	
	#selAme .listUl > li:last-child {
		width: auto;
	}
	
	#selAme .listUl > li:nth-child(3n-1) {
		margin: 0;
	}
	
	#selAme .listUl .subList li {
		padding-left: 10px;
		font-size: 13px;
		background-size: 3px 3px;
	}
	
	#selAme .listArea .headLine07 {
		width: 250px;
		margin: -30px auto 13px;
	}
	
	#selAme .listArea > li {
		width: auto;
		margin-bottom: 38px;
		padding: 10px 15px 14px;
		float: none;
		font-size: 14px;
	}
	
	#selAme .listArea > li:nth-child(3n-1) {
		margin: 0 0 38px;
	}
	
	#selAme .listArea .subList li {
		padding-left: 10px;
		font-size: 13px;
		background: url(../img/common/icon14.png) no-repeat left top 9px;
		background-size: 3px 3px;
	}
	
	#selAme {
		margin-bottom: -50px;
	}
	
	#fruit {
		margin-top: -20px;
	}
	
	#fruit .comServiceNavi {
		margin-bottom: 10px;
	}
	
	#fruit .comServiceNavi .link02 a,
	#fruit .comServiceNavi .link02 a:hover {
		color: #FFF;
		background: url(../img/common/bg04.png) repeat left top;
	}
	
	#fruit .comServiceNavi .link02 a:before,
	#fruit .comServiceNavi .link02 a:hover:before {
		display: block;
	}
	
	#fruit .comServiceNavi .link02 a:hover .out {
		display: none;
	}
	
	#fruit .comServiceNavi .link02 a:hover .over {
		display: block;
	}
	
	#fruit .mainImg img {
		width: 100%;
	}
	
	#fruit .mainImg .textImg {
		left: 15px;
		top: 15px;
	}
	
	#fruit .mainImg .textImg img {
		width: auto;
		height: 40px;
	}
	
	#fruit .title {
		margin-bottom: 30px;
		padding: 13px 15px 7px;
		font-size: 25px;
	}
	
	#fruit .title img {
		height: 35px;
	}
	
	#fruit .title span {
		margin-top: -5px;
		font-size: 12px;
	}
	
	#fruit .photoList {
		margin: -15px 0 47px;
	}
	
	#fruit .photoList > li {
		width: 48%;
		margin: 25px 0 0;
		text-align: center;
	}
	
	#fruit .photoList > li img {
		width: 100%;
		max-width: 200px;
	}
	
	#fruit .photoList > li:nth-child(2n) {
		margin-right: 0;
		float: right;
	}
	
	#fruit .photoList li .ttl {
		margin-bottom: 20px;
		font-size: 14px;
		background-size: auto 2px;
	}
	
	#fruit .photoList li .ttl .inn {
		padding: 8px 0;
	}
	
	#fruit .photoList li .txtBox {
		margin-top: 20px;
		text-align: left;
	}
	
	#fruit .photoList li .txt {
		font-size: 13px;
		line-height: 1.65;
	}
	
	#fruit .photoList li ul {
		margin-top: 4px;
	}
	
	#fruit .photoList li .numberList li {
		font-size: 12px;
	}
	
	#fruit .pageList {
		padding: 19px 0 20px;
	}
	
	#fruit .pageList li {
		width: 60px;
	}
	
	#fruit .pageList li a {
		font-size: 12px;
	}

	#fruit .pageList .prev {
		margin-top: -10px;
		padding-left: 13px;
		background-size: 5px auto;
	}
	
	#fruit .pageList .next {
		margin-top: -10px;
		padding-right: 13px;
		background-size: 5px auto;
	}
		
	#fruit .pageList li a:hover {
		text-decoration: underline;
	}
	
	#botanica .mainImg .textImg {
		left: 5px;
		top: inherit;
		bottom: 5px;
	}
	
	#botanica .mainImg .textImg img {
		height: 55px;
	}
		
	#syv .mainImg .textImg {
		left: auto;
		top: inherit;
		right: 41px;
		bottom: 0;
	}
	
	#syv .title {
		margin-bottom: 30px;
	}
	
	#syv h3 {
		margin-bottom: 20px;
		padding: 7px 0;
		font-size: 15px;
		background-size: auto 2px;
	}
	
	#syv h3:before {
		height: 2px;
		background-size: auto 2px;
	}
	
	#syv .photoInner {
		margin-bottom: 14px;
	}

	#syv .photoUl {
		margin: -15px 0 0;
	}
	
	#syv .photoUl li {
		margin-top: 15px;
		width: 48%;
		float: left;
		border-right: 1px solid #DBDBDB;
	}
	
	#syv .photoUl li:nth-child(2n) {
		float: right;
		border-right: none;
	}
	
	#syv .photoUl li:nth-child(3n) {
		border-right: 1px solid #DBDBDB;
	}

	#syv .photoUl li .txtBox {
		margin-top: 10px;
		padding: 0 5px;
	}
	
	#syv .photoUl li img {
		width: 100%;
	}

	#syv .photoUl li .txt {
		margin: 0 0 8px;
		display: block;
		font-size: 13px;
		line-height: 1.4;
		word-wrap: break-word;
	}
	
	#syv .photoUl li ul {
		margin-top: 4px;
	}
	
	#syv .photoUl .numberList li {
		margin: 0 0 4px;
		width: 100%;
		float: none;
		font-size: 12px;
		border-right: none;
	}

	#syv .photoList {
		margin-top: 0;
	}
	
	#syv .photoList .numberList li .sm {
		margin: 0;
		width: auto;
		font-size: 10px;
		border: none;
	}
	
	#lotus .mainImg .textImg img {
		height: 35px;
	}
	
	#lotus .title {
		padding: 13px 5px 7px;
	}
	
	#lotus .title .txt {
		margin-right: 10px;
		float: none;
		display: inline-block;
		font-size: 10px;
	}
	
	#lotus .title span {
		margin: 2px 0 4px;
		font-size: 11px;
	}
	
	#lotus .photoList {
		margin: -20px 0 60px;
	}
	
	#lotus .photoList01 {
		margin: 0 0 30px;
	}
	
	#lotus .photoList01 > li {
		width: auto;
		margin-right: 0;
		float: none;
	}
	
	#lotus .photoList01 li .txtBox {
		padding-left: 0;
	}
	
	#lotus .photoList01 li .txtBox01 {
		padding-left: 0;
	}
	
	#lotus .photoList01 li .listUl {
		margin-top: -25px;
	}
	
	#lotus .photoList01 li .listUl > li {
		width: 48%;
		margin: 15px 0 0;
	}
	
	#lotus .photoList01 li .listUl > li:nth-child(2n) {
		float: right;
		border-left: 1px solid #DCDCDC !important;
	}
	
	#lotus .photoList01 li .listUl > li:nth-child(3n-1) {
		border-left: none;
		border-right: none;
	}
	
	#lotus .photoList01 li .listUl .txtBox {
		padding-left: 10px;
	}
	
	#lotus .photoList01 li .listUl .listBox .numberList {
		width: auto;
		float: none;
	}
	
	#lotus .photoList01 li .listUl .listBox .numberList li {
		margin-bottom: 4px;
	}
	
	#lotus .photoList01 li .listUl .listBox .numberList01 {
		margin-top: -1px;
		float: none;
	}
	
	#lotus .photoList01 li .listUl .numberList02 {
		margin-top: 38px;
	}
	
	#lotus .photoList01 li .listUl .numberList02 li {
		margin-bottom: 4px;
	}
	
	#lotus .photoList .list02 .ttl .inn {
		letter-spacing: -2px;
	}
	
	#lotus .photoList02 {
		margin-top: -40px;
		clear: both;
	}
	
	#lotus .photoList03 li {
		width: 48%;
		margin: 15px 0 0;
		float: left;
	}
	
	#lotus .photoList03 li:nth-child(2n) {
		float: right;
	}
	
	#lotus .photoList03 li:last-child {
		margin-right: 0;
	}
	
	#lotus .photoList03 .list03 {
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
	}
	
	#lotus .photoList03 .list03 img {
		width: 60px;
	}
		
	#lotus .photoList03 li .txtBox {
		margin-left: 10px;
	}
		
	#lotus .photoList03 li .txt {
		margin-top: 25px;
	}
	
	#lotus .photoList .txt span {
		margin-left: 0;
		display: block;
		line-height: 1.3;
	}
	
	#decor .photoList li .ttl01 .inn {
		letter-spacing: -2px;
	}
	
	#cross .mainImg .textImg img {
		height: 35px;
	}
	
	#cross .photoList01 {
		margin-bottom: 20px;
	}
	
	#cross .photoList01 > li {
		margin-right: 0;
		width: auto;
		float: none;
	}
	
	#cross .photoList01 > li:nth-child(2n) {
		float: none;
	}
	
	#cross .photoList01 .list01 {
		width: auto;
	}
	
	#cross .photoList01 .listUl > li {
		width: 48%;
		margin: 15px 0 0;
	}
	
	#cross .photoList01 .listUl > li:first-child {
		width: 48%;
		margin: 15px 0 0;
	}
	
	#lotus .photoList01 li .listUl > li:nth-child(2n) {
		float: right;
		border-left: 1px solid #DCDCDC !important;
	}
	
	#cross .photoList01 .listUl li .txtBox {
		padding: 0 5px 0 10px;
	}
		
	#cross .photoList li .numberList li {
		font-size: 13px;
	}
	
	#cross .photoList01 .numberList01 {
		width: auto;
		float: none;
	}
	
	#cross .photoList01 .numberList02 {
		font-size: 13px;
		margin-left: 0;
	}
	
	#leopard .photoList01 {
		margin-bottom: 20px;
	}

	#leopard .photoList01 > li {
		width: auto;
		margin-right: 0;
		float: none;
	}

	#leopard .photoList01 li .listUl > li {
		width: auto;
		float: none;
	}
	
	#leopard .photoList01 li .listUl > li:nth-child(3n-1) {
		margin: 15px 0;
		padding: 15px 0;
		border-left: none;
		border-right: none;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
	}

	#leopard .photoList01 li .listUl > li:nth-child(3n) {
		padding-left: 0;
	}

	#leopard .photoList li .txtBox {
		font-size: 13px;
	}

	#leopard .photoList01 li .txtBox {
		margin-left: 19px;
	}
}
