@charset "utf-8";

@media screen and (min-width: 1024px) {

	/*=============================================

ALL

=============================================*/


	.garden .mainBg {
		text-align: center;
		background: url(../img/garden/mainttl_garden.png) no-repeat;
		height: 160px;
	}

	/*三原の園_サブタイトルバー
----------------------------------------*/
	.garden .sub_ttlbar {
		clear: both;
		background: url(../img/garden/sub_ttlbar.jpg) no-repeat bottom left;
		font-size: 150%;
		color: #58b0cf;
		margin: 0 0 30px 0;
		background-size: 100%;
	}

	.garden .sub_ttlbar a.reserve {
		float: right;
		background: #58b0cf;
		color: #fff;
		padding: 0 15px;
		margin: 0 10px 0 0;
		font-size: 70%;
		border-radius: 5px;
		width: 15%;
		height: auto;
		text-align: center;
		text-decoration: none;
	}

	/*総合健診センター_項目タイトルバー
----------------------------------------*/
	.garden .h4_ttlbar {
		margin: 0 0 20px 0;
		border-bottom: 2px solid #ccc;
		padding: 0 0 5px 0;
	}

	.garden .h4_ttlbar span {
		padding: 10px;
		display: block;
		height: 12px;
		border-left: 5px solid #58b0cf;
		margin: 0;
		line-height: 10px;
		font-size: 110%;
	}

	/*項目バー2*/
	.garden .item_bar {
		margin: 0;
	}

	.garden .item_bar dt {
		padding: 5px 5px 5px 10px;
		background: #dff1f6;
		border-radius: 5px;

	}

	.garden .item_bar dd {
		line-height: 25px;
		letter-spacing: 2px;
		font-size: 100%;
		padding: 20px 0 20px 10px;
	}

	.garden .item_bar dd span {
		display: block;
		font-size: 90%;
		line-height: 25px;
	}

	.garden .item_bar dd ol {
		list-style-type: disc;
		padding: 5px 0 5px 30px;
	}

	/*ASIDE共通
----------------------------------------*/
	.garden aside {
		width: 250px;
		background: none;
	}

	.garden .aside_inner {
		background: #fff;
	}

	.garden .aside_inner p {
		border-top: 5px solid #58b0cf;
		margin: 0 10px 10px 10px;
	}

	.garden aside ul {
		border: none;
	}

	.garden aside li {
		border-bottom: 1px dotted #eaf0f4;
		text-align: left;
	}

	.garden aside li:last-child {
		border: none;
	}

	.garden aside li a {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center;
	}

	.garden aside li a.pl {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center #dff1f6;
	}

	.garden aside li a:hover {
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center #dff1f6;
		text-decoration: none;
		border: none;
	}


	.garden .garden_menu {}


	.garden .garden_menu li {
		width: 32.3%;
		height: 250px;
		display: inline-block;
		margin: 0 10px 20px 0;
	}

	.garden .garden_menu li:nth-child(3n) {
		margin: 0 0 20px 0;
	}

	.garden .garden_menu li a {
		display: block;
		height: 100%;
	}

	.garden_Wrap_inner p {}

	.garden_Wrap_inner #garden01,
	#garden02,
	#garden03,
	#garden04,
	#garden05 {
		clear: both;
		text-align: center;
		overflow: hidden;
		margin: 0 0 100px 0;
	}

	/*aside下お問い合わせ
-----------------------------------------*/

	.garden .aside_contact {
		clear: both;
		border: 3px solid #58b0cf;
		background: #fff;
		border-radius: 5px;
		margin: 20px 0;
	}


	.garden .aside_contact p {
		background: #58b0cf;
		padding: 7px;
		color: #fff;
		font-size: 120%;
	}


	.garden .aside_contact .con_box {
		margin: 10px 0 0 0;
		padding: 0 10px 10px;
	}

	.garden .aside_contact .con_box span {
		display: block;
		padding: 0px 0 5px 0;
		text-align: left;
		font-size: 110%;
	}

	.garden .aside_contact .tel {
		padding: 0 0 10px 0;
	}


	.garden .contact_inner {
		overflow: hidden;
		padding: 15px;
	}


	/*お知らせ
-----------------------------------------*/
	.garden .newBox_garden {
		margin: 0 0 50px 0;
	}

	.garden .newBox_garden dl {
		padding: 5px;
		border: 1px dotted #ccc;
		margin: 0 0 10px 0;
		border-radius: 3px;
	}

	.garden .newBox_garden dt {
		display: inline-block;
		padding: 0 30px 0 10px;
		margin: 10px 0;

	}

	.garden .newBox_garden dd {
		display: inline-block;
	}





	/*理念・施設目標
-----------------------------------------*/
	.garden .txt_principle {
		text-align: center;
		color: #58b0cf;
		font-size: 150%;
		letter-spacing: 1;
		width: 80%;
		margin: 0 auto 30px;
		line-height: 40px;
		padding: 20px 0;
	}

	.garden .flow {
		padding: 10px 0;
	}

	.garden .flow#none {
		background: none;
	}


	.garden .flow_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 20px;
	}

	.garden .flow_inner dl {
		clear: both;
		padding: 10px;
	}

	.garden .flow_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .flow_inner dt {
		font-size: 140%;
		color: #58b0cf;
		padding: 0 0 8px 0;
		border-bottom: 1px dotted #ccc;
	}


	.garden .flow_inner dd {
		padding: 10px 0 0 0;
		font-size: 100%;
		line-height: 30px;
	}


	/*施設長挨拶
-----------------------------------------*/
	.garden .greetingBox {
		overflow: hidden;
		background: #fff;
		margin: 0 0 30px 0;
	}

	.garden .grt01 {
		width: 35%;
		padding: 0 20px 20px 0;
		float: left;
	}

	.garden .grt01 dl {
		margin: 20px 0;
		text-align: center;
	}

	.garden .grt01 dt {
		padding: 0 0 5px 0;
	}

	.garden .grt02 {
		width: auto;
		float: none;
		padding: 0px;
		font-size: 100%;
		line-height: 25px;
		letter-spacing: 1px;
	}

	/*施設概要
-----------------------------------------*/

	.garden .outlineBox {
		overflow: hidden;
	}

	.garden .outlineBox table {
		width: 100%;
		font-size: 100%;
		margin: 0 0 50px 0;
		border: 2px solid #d3d3d4;
	}

	.garden .outlineBox th {
		width: 25%;
		padding: 10px;
		border-bottom: 1px solid #d3d3d4;
		background: #f9f7f5;
	}


	.garden .outlineBox td {
		padding: 20px 20px 20px 40px;
		border-bottom: 1px solid #d3d3d4;
	}


	.garden .outlineBox dl {
		width: 100%;
		margin: 0 0 50px 0;
	}


	.garden .outlineBox dt {
		text-align: left;
	}

	.garden .outlineBox dd {
		padding: 0 0 0 20px;
		font-size: 100%;
		line-height: 30px;
	}

	.garden .outlineBox dd ol {
		list-style-type: disc;
		text-align: left;
	}

	/*サービス内容
-----------------------------------------*/

	.garden .serviceBox {
		margin: 0 0 50px 0;
	}

	.garden .serviceBox .service {
		padding: 10px 0;
	}

	.garden .serviceBox .service_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 20px;
	}


	.garden .serviceBox .service_inner dl {
		clear: both;
		width: 70%;
		float: left;
		padding: 0 10px 10px 0;
	}

	.garden .serviceBox .service_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .serviceBox .service_inner dt {
		font-size: 140%;
		color: #58b0cf;
	}


	.garden .serviceBox .service_inner dd {
		padding: 10px 0 0 0;
		font-size: 100%;
		line-height: 30px;
	}

	.garden .serviceBox .service_inner p {
		float: right;
		width: 25%;
		margin: 0;
		padding: 0;
	}

	.garden .serviceBox .service_inner p img {
		margin: 0 0 10px 0;
	}



	/*一日の流れ・年間行事
-----------------------------------------*/
	.eventBox {}

	.event {
		clear: both;
		overflow: hidden;
		background: url(../img/garden/img_garden_flow_pc.jpg) no-repeat top;
		padding: 30% 0 0 0;
		background-size: 100%;
	}


	.event p {
		text-align: left;
		margin: 0;
		font-size: 120%;
	}

	.eventLeft {
		width: 48%;
		float: left;
	}


	.eventLeft table {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.eventLeft table th {
		padding: 10px;
	}

	.eventLeft table td {}

	.eventRight {
		width: 48%;
		float: right;
	}

	.over img {
		filter: alpha(opacity=75);
		opacity: 0.75;
	}

	#thamnail ul {
		font-size: 0;
		padding: 10px 0 0 0;
		margin: 0;
	}

	#thamnail li {
		width: 48.5%;
		float: left;
		list-style: none;
		margin: 0 5px 5px 0;
	}

	#thamnail li:nth-child(2n) {
		margin: 0 5px 5px 0;
		float: right;
	}

	/*各部門紹介
-----------------------------------------*/
	.garden .departmentBox {
		background: url(../img/garden/pt_honor.jpg) repeat;
		padding: 10px;
		margin: 0 auto;
	}

	.garden .department {}

	.garden .depart {
		margin: 0 0 20px 0;
		background: #fff;
		padding: 20px 10px 10px;
		overflow: hidden;
	}

	.garden .depart span {
		clear: both;
		display: block;
		width: 50%;
		padding: 20px 10px;
		float: left;
	}

	.garden .depart p {
		border-radius: 5px;
		margin: 0 0 30px 0;
		padding: 5px 15px;
	}

	/*部門タイトル*/
	.garden .depart p.reha {
		background: #a5d4ad;
	}

	.garden .depart p.kango {
		background: #f4b4d0;
	}

	.garden .depart p.kaigo {
		background: #9fd9f6;
	}

	.garden .depart p.soudan {
		background: #f5ae8d;
	}


	.garden .rehaPh {
		width: 100%;
		clear: both;
		overflow: hidden;
		margin: 0 0 10px 0;
	}

	.garden .rehaPh img {
		width: 45%;
		float: right;
	}

	.garden .rehaPh dl {
		width: 50%;
		float: left;
	}


	.garden .rehaPh dl.none {
		width: 100%;
	}

	.garden .rehaPh dt {
		color: #00a95f;
		font-size: 120%;
		padding: 10px 0 5px 0;
		border-bottom: 2px dotted #a5d4ad;
	}

	.garden .rehaPh dd {
		padding: 10px 0 0 0;
		line-height: 25px;
	}

	.garden .rehaPh02 dl {
		width: 100%;
	}

	.garden .rehaPh02 dt {
		color: #00a95f;
		font-size: 120%;
		padding: 10px 0 5px 0;
		border-bottom: 2px dotted #a5d4ad;
	}

	.garden .rehaPh02 dd {
		padding: 10px 0 0 0;
		line-height: 25px;
	}


	/*部門別説明*/
	.garden .departColor div.rehaCol {
		background: #ebf5ec;
		padding: 20px;
		border-radius: 5px;
		margin: 20px 0;
	}


	.garden .departColor div.kangoCol {
		background: #fdeff5;
		width: 50%;
		padding: 20px;
		float: left;
		border-radius: 5px;
	}

	.garden .departColor div.kaigoCol {
		background: #eaf6fd;
		width: 50%;
		padding: 20px;
		float: right;
		border-radius: 5px;
	}

	.garden .departColor div.soudanCol {
		background: #fbdac8;
		width: 94%;
		padding: 20px;
		float: left;
		border-radius: 5px;
	}

	.garden .departColor div dt {
		font-size: 120%;
		padding: 0 0 5px 0;
	}

	/*部門別見出し*/
	.garden .departColor div.kangoCol dt {
		color: #e85298;
	}

	.garden .departColor div.kaigoCol dt {
		color: #00afec;
	}

	.garden .departColor div.soudanCol dt {
		color: #db5434;
	}

	.garden .departColor div dd {
		line-height: 25px;
	}

	/*float用*/
	.garden .departColor img.kn {
		width: 40%;
		float: right;
	}

	.garden .departColor img.ka {
		width: 40%;
		float: left;
	}

	.garden .departColor img.sd {
		width: 40%;
		float: right;
	}

	/*三原の園が誇れる事
-----------------------------------------*/
	.garden .proudBox {
		max-width: 1024px;
		padding: 10px;
		margin: 0 auto;
		overflow: hidden;
		background: url(../img/garden/proud/pt_proud.jpg) repeat;
	}

	.garden .proud {
		background: #fff;
		padding: 30px 10px 30px 10px;
	}

	.garden .proud_inner {}

	.garden .proud_inner p {
		clear: both;
		color: #58b0cf;
		margin: 0;
		text-align: left;
		padding: 0 0 5px 0;
		line-height: normal;
		width: 100%;
	}

	.garden .proud_inner p.pr01 {
		background: url(../img/garden/proud/img_proud_ttl01.jpg) no-repeat;
		padding: 2%;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr02 {
		background: url(../img/garden/proud/img_proud_ttl02.jpg) no-repeat;
		padding: 2%;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr03 {
		background: url(../img/garden/proud/img_proud_ttl03.jpg) no-repeat;
		padding: 2%;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr04 {
		background: url(../img/garden/proud/img_proud_ttl04.jpg) no-repeat;
		padding: 2%;
		text-indent: -999px;
	}

	.garden .proud_inner span {
		padding: 20px 0 20px 10px;
		display: block;
		line-height: 30px;
		margin: 0;
	}

	.garden .proud_inner dl {
		padding: 10px 0 20px 0;
		overflow: hidden;
		width: 100%;
		text-align: c;
	}

	.garden .proud_inner dt {
		line-height: 30px;
		padding: 0 0 0 10px;
	}

	.garden .proud_inner dd {
		text-align: center;
	}



	/*お申し込みの流れ
-----------------------------------------*/
	.garden .entryBox {
		margin: 10px 0 30px 0;
		overflow: hidden;
	}

	.garden .entryBox .entry {
		padding: 0 10px 0 0;
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}


	.garden .entryBox .entry#none {
		background: none;
	}

	.garden .entryBox .entry_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 10px;
		margin: 0 0 10px 0;
	}


	.garden .entryBox .entry_inner dl {
		float: right;
		width: 85%;
		margin: 0;
		vertical-align: top;
	}

	.garden .entryBox .entry_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .entryBox .entry_inner dt {
		font-size: 130%;
		color: #58b0cf;
	}

	.garden .entryBox .entry_inner dd {
		padding: 0;
		line-height: 25px;
		font-size: 90%;
	}

	.garden .entryBox .entry_inner p {
		padding: 10px 0 5px 0;
		width: 12%;
		float: left;
		text-align: center;
	}

	.garden .entryBox .entry_inner p img {
		margin: 0;
	}


	/*ページ下お問い合わせ
-----------------------------------------*/

	.garden #contact {
		width: 100%;
		clear: both;
		margin: 0 15px 0 0;
		border: 3px solid #58b0cf;
		background: #fff;
		border-radius: 5px;
		margin: 0 0 30px 0;
	}


	.garden #contact p {
		background: #58b0cf;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.garden #contact .contactTtl {
		text-align: center;
		padding: 0 0 10px 0;
		font-size: 110%;
		border: none;
		margin: 0;
	}

	.garden #contact .con_box {
		width: 50%;
		margin: 10px 0 0 0;
		float: left;
	}

	.garden #contact .tel {
		border-right: 1px dotted #ccc;
		padding: 0 0 10px 0;
	}

	.garden #contact dl {
		padding: 10px 0;
		width: 48%;
		float: right;
	}

	.garden #contact dt {
		float: none;
		width: auto;
		padding: 0;
	}

	.garden #contact dd {
		float: none;
		width: auto;
	}

	.garden #contact .web {
		margin: 20px 0 0 0;
		border: 2px solid #58b0cf;
		border-radius: 5px;
	}

	.garden #contact .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.garden #contact .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.garden #contact .contactImg {
		width: 40%;
		margin: 0 20px 0 0;
		float: right;
	}


	.garden #contact .contactImg span {
		display: block;
		text-align: center;
		border-radius: 20px;
		padding: 8px;
		line-height: 20px;
		margin: 5px 0 0 0;
	}

	.garden .contact_inner {
		overflow: hidden;
		padding: 15px;
	}

}


@media screen and (min-width:641px) and (max-width:1023px) {

	.garden .mainBg {
		text-align: center;
		background: url(../img/garden/mainttl_garden.png) no-repeat;
	}

	/*三原の園_サブタイトルバー
----------------------------------------*/
	.garden .sub_ttlbar {
		clear: both;
		background: url(../img/garden/sub_ttlbar.jpg) no-repeat bottom left;
		height: 45px;
		font-size: 150%;
		color: #58b0cf;
		margin: 0 0 30px 0;
		background-size: 100%;
	}

	.garden .sub_ttlbar a.reserve {
		float: right;
		background: #58b0cf;
		color: #fff;
		padding: 5px 20px;
		margin: 0 10px 0 0;
		font-size: 70%;
		border-radius: 4px;
		width: 15%;
		height: auto;
		text-align: center;
		text-decoration: none;
	}

	/*ASIDE共通
----------------------------------------*/
	.garden aside {
		width: 100%;
		background: none;
	}

	.garden .aside_inner {
		background: #fff;
	}

	.garden .aside_inner p {
		border-top: 5px solid #58b0cf;
		margin: 0 10px 10px 10px;
	}

	.garden aside ul {
		border: none;
	}

	.garden aside li {
		border-bottom: 1px dotted #eaf0f4;
		text-align: left;
		float: left;
		width: 50%;
	}

	.garden aside li:last-child {
		border: none;
	}

	.garden aside li a {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center;
	}

	.garden aside li a.pl {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center #dff1f6;
	}

	.garden aside li a:hover {
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center #dff1f6;
		text-decoration: none;
		border: none;
	}



	.garden .garden_menu {}

	.garden .garden_menu li {
		width: 32%;
		display: inline-block;
		margin: 0 10px 20px 0;
	}

	.garden .garden_menu li:nth-child(3n) {
		margin: 0 0 20px 0;
	}

	.garden .garden_menu li a {
		display: block;
	}

	/*aside下お問い合わせ
-----------------------------------------*/

	.garden .aside_contact {
		width: 40%;
		clear: both;
		border: 3px solid #58b0cf;
		background: #fff;
		border-radius: 5px;
		margin: 20px auto;
	}


	.garden .aside_contact p {
		background: #58b0cf;
		padding: 7px;
		color: #fff;
		font-size: 120%;
	}


	.garden .aside_contact .con_box {
		margin: 10px 0 0 0;
		padding: 0 10px 10px;
	}

	.garden .aside_contact .con_box span {
		display: block;
		padding: 0px 0 5px 0;
		text-align: left;
		font-size: 110%;
	}

	.garden .aside_contact .tel {
		padding: 0 0 10px 0;
		margin: 0 auto;
	}


	.garden .contact_inner {
		overflow: hidden;
		padding: 15px;
	}

	/*お知らせ
-----------------------------------------*/
	.garden .newBox_garden {
		margin: 0 0 50px 0;
	}

	.garden .newBox_garden dl {
		padding: 5px;
		border: 1px dotted #ccc;
		margin: 0 0 10px 0;
		border-radius: 3px;
	}

	.garden .newBox_garden dt {
		display: inline-block;
		padding: 0 30px 0 10px;
		margin: 10px 0;

	}

	.garden .newBox_garden dd {
		display: inline-block;
	}

	/*理念・施設目標
-----------------------------------------*/
	.garden .txt_principle {
		text-align: center;
		color: #58b0cf;
		font-size: 150%;
		letter-spacing: 1;
		width: 80%;
		margin: 0 auto 30px;
		line-height: 40px;
		padding: 20px 0;
	}

	.garden .flow {
		padding: 10px 0;
	}

	.garden .flow#none {
		background: none;
	}


	.garden .flow_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 20px;
	}

	.garden .flow_inner dl {
		clear: both;
		padding: 10px;
	}

	.garden .flow_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .flow_inner dt {
		font-size: 140%;
		color: #58b0cf;
		padding: 0 0 8px 0;
		border-bottom: 1px dotted #ccc;
	}


	.garden .flow_inner dd {
		padding: 10px 0 0 0;
		font-size: 100%;
		line-height: 30px;
	}


	/*理事長挨拶
-----------------------------------------*/
	.garden .greetingBox {
		background: none;
		margin: 0 0 30px 0;
	}

	.garden .grt01 {
		width: 40%;
		margin: 0 auto;
		float: left;
		padding: 0 30px 30px 0;
	}

	.garden .grt02 {
		margin: 0;
		padding: 0;
		background: none;
		font-size: 100%;
		line-height: 30px;
		letter-spacing: 1px;
		text-align: left;
	}

	.garden .grt01 dl {
		margin: 20px 0;
		text-align: center;
	}

	.garden .grt01 dt {
		padding: 0 0 5px 0;
	}

	/*施設概要
-----------------------------------------*/

	.garden .outlineBox {
		overflow: hidden;
	}

	.garden .outlineBox table {
		width: 100%;
		font-size: 100%;
		margin: 0 0 50px 0;
		border: 1px solid #d3d3d4;
	}

	.garden .outlineBox th {
		width: 25%;
		padding: 20px;
		border-bottom: 1px solid #d3d3d4;
		background: #f9f7f5;
	}


	.garden .outlineBox td {
		padding: 20px 20px 20px 40px;
		border-bottom: 1px solid #d3d3d4;
	}


	.garden .outlineBox dl {
		width: 100%;
		margin: 0 0 50px 0;
	}


	.garden .outlineBox dt {
		text-align: left;
	}

	.garden .outlineBox dd {
		padding: 0 0 0 20px;
		font-size: 100%;
		line-height: 30px;
	}

	.garden .outlineBox dd ol {
		list-style-type: disc;
		text-align: left;
	}

	/*サービス内容
-----------------------------------------*/

	.garden .serviceBox {}

	.garden .serviceBox .service {
		padding: 10px 0;
	}

	.garden .serviceBox .service_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 20px;
	}


	.garden .serviceBox .service_inner dl {
		clear: both;
		width: 70%;
		float: left;
		padding: 0 10px 10px 0;
	}

	.garden .serviceBox .service_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .serviceBox .service_inner dt {
		font-size: 140%;
		color: #58b0cf;
	}


	.garden .serviceBox .service_inner dd {
		padding: 10px 0 0 0;
		font-size: 100%;
		line-height: 30px;
	}

	.garden .serviceBox .service_inner p {
		float: right;
		width: 25%;
		margin: 0;
		padding: 0;
	}

	.garden .serviceBox .service_inner p img {
		margin: 0 0 10px 0;
	}




	/*一日の流れ・年間行事
-----------------------------------------*/
	.eventBox {}

	.event {
		clear: both;
		overflow: hidden;
		background: url(../img/garden/img_garden_flow_pc.jpg) no-repeat top;
		padding: 25% 0 0 0;
		background-size: 100%;
	}


	.event p {
		text-align: left;
		margin: 0;
		font-size: 120%;
	}

	.eventLeft {
		width: 48%;
		float: left;
	}


	.eventLeft table {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.eventLeft table th {
		padding: 10px;
	}

	.eventLeft table td {}

	.eventRight {
		width: 48%;
		float: right;
	}

	.over img {
		filter: alpha(opacity=75);
		opacity: 0.75;
	}

	#thamnail ul {
		font-size: 0;
		padding: 10px 0 0 0;
		margin: 0;
	}

	#thamnail li {
		width: 32.5%;
		display: inline-block;
		list-style: none;
		padding: 0 5px 5px 0;
	}

	#thamnail li:nth-child(3n) {
		padding: 0;
	}

	/*各部門紹介
-----------------------------------------*/
	.garden .departmentBox {
		background: url(../img/garden/pt_honor.jpg) repeat;
		max-width: 1024px;
		padding: 30px;
		margin: 0 auto;
	}

	.garden .department {}

	.garden .depart {
		margin: 0 0 20px 0;
		background: #fff;
		padding: 20px 10px 10px;
		overflow: hidden;
	}

	.garden .depart span {
		clear: both;
		display: block;
		width: 50%;
		padding: 0 0 30px 0;
		float: left;
	}

	.garden .depart p {
		border-radius: 5px;
		margin: 0 0 30px 0;
		padding: 5px 20px;
	}

	.garden .depart p.reha {
		background: #a5d4ad;
	}

	.garden .depart p.kango {
		background: #f4b4d0;
	}

	.garden .depart p.kaigo {
		background: #9fd9f6;
	}

	.garden .depart p.soudan {
		background: #f5ae8d;
	}


	.garden .rehaPh {
		width: 100%;
		clear: both;
		overflow: hidden;
		margin: 0 0 10px 0;
	}

	.garden .rehaPh img {
		width: 45%;
		float: right;
	}

	.garden .rehaPh dl {
		width: 50%;
		float: left;
	}


	.garden .rehaPh dl.none {
		width: 100%;
	}

	.garden .rehaPh dt {
		color: #00a95f;
		font-size: 120%;
		padding: 10px 0 5px 0;
		border-bottom: 2px dotted #a5d4ad;
	}

	.garden .rehaPh dd {
		padding: 10px 0 0 0;
		line-height: 25px;
	}

	.garden .rehaPh02 dl {
		width: 100%;
	}

	.garden .rehaPh02 dt {
		color: #00a95f;
		font-size: 120%;
		padding: 10px 0 5px 0;
		border-bottom: 2px dotted #a5d4ad;
	}

	.garden .rehaPh02 dd {
		padding: 10px 0 0 0;
		line-height: 25px;
	}



	.garden .departColor div.rehaCol {
		background: #ebf5ec;
		padding: 20px;
		border-radius: 5px;
		margin: 20px 0;
	}


	.garden .departColor div.kangoCol {
		background: #fdeff5;
		width: 50%;
		padding: 20px;
		float: left;
		border-radius: 5px;
	}

	.garden .departColor div.kaigoCol {
		background: #eaf6fd;
		width: 50%;
		padding: 20px;
		float: right;
		border-radius: 5px;
	}

	.garden .departColor div.soudanCol {
		background: #ebad90;
		width: 94%;
		padding: 20px;
		float: right;
		border-radius: 5px;
	}

	.garden .departColor div dt {
		font-size: 120%;
		padding: 0 0 5px 0;
	}

	.garden .departColor div.kangoCol dt {
		color: #e85298;
	}

	.garden .departColor div.kaigoCol dt {
		color: #00afec;
	}

	.garden .departColor div.soudanCol dt {
		color: #db5434;
	}

	.garden .departColor div dd {
		line-height: 25px;
	}


	.garden .departColor img.kn {
		width: 40%;
		float: right;
	}

	.garden .departColor img.ka {
		width: 40%;
		float: left;
	}

	.garden .departColor img.sd {
		width: 40%;
		float: left;
	}

	/*三原の園が誇れる事
-----------------------------------------*/
	.garden .proudBox {
		max-width: 1024px;
		padding: 10px;
		margin: 0 auto;
		overflow: hidden;
		background: url(../img/garden/proud/pt_proud.jpg) repeat;
	}

	.garden .proud {
		background: #fff;
	}

	.garden .proud_inner {
		padding: 20px 0;
	}

	.garden .proud_inner p {
		clear: both;
		color: #58b0cf;
		margin: 0;
		text-align: left;
		padding: 0 0 5px 0;
		line-height: normal;
		width: 100%;
	}

	.garden .proud_inner p.pr01 {
		background: url(../img/garden/proud/img_proud_ttl01.jpg) no-repeat;
		padding: 3% 0;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr02 {
		background: url(../img/garden/proud/img_proud_ttl02.jpg) no-repeat;
		padding: 3% 0;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr03 {
		background: url(../img/garden/proud/img_proud_ttl03.jpg) no-repeat;
		padding: 3% 0;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr04 {
		background: url(../img/garden/proud/img_proud_ttl04.jpg) no-repeat;
		padding: 3% 0;
		text-indent: -999px;
	}

	.garden .proud_inner span {
		padding: 10px 0 10px 10px;
		display: block;
		line-height: 30px;
		margin: 0;
	}

	.garden .proud_inner dl {
		padding: 10px 0 20px 0;
		overflow: hidden;
	}

	.garden .proud_inner dt {
		line-height: 30px;
		padding: 0 0 10px 10px;
	}

	.garden .proud_inner dd {
		text-align: center;
	}


	/*お申し込みの流れ
-----------------------------------------*/
	.garden .entryBox {
		margin: 10px 0 30px 0;
		overflow: hidden;
	}

	.garden .entryBox .entry {
		padding: 0 10px 0 0;
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}


	.garden .entryBox .entry#none {
		background: none;
	}

	.garden .entryBox .entry_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 10px;
		margin: 0 0 10px 0;
	}


	.garden .entryBox .entry_inner dl {
		float: right;
		width: 85%;
		margin: 0;
		vertical-align: top;
	}

	.garden .entryBox .entry_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .entryBox .entry_inner dt {
		font-size: 130%;
		color: #58b0cf;
	}

	.garden .entryBox .entry_inner dd {
		padding: 0;
		line-height: 25px;
		font-size: 90%;
	}

	.garden .entryBox .entry_inner p {
		padding: 10px 0 5px 0;
		width: 12%;
		float: left;
		text-align: center;
	}

	.garden .entryBox .entry_inner p img {
		margin: 0;
	}

	/*ページ下お問い合わせ
-----------------------------------------*/

	.garden #contact {
		width: 100%;
		clear: both;
		margin: 0 15px 0 0;
		border: 3px solid #58b0cf;
		background: #fff;
		border-radius: 5px;
	}


	.garden #contact p {
		background: #58b0cf;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.garden #contact .contactTtl {
		text-align: center;
		padding: 0 0 10px 0;
	}

	.garden #contact .con_box {
		width: 50%;
		margin: 10px 0 0 0;
		float: left;
	}

	.garden #contact .tel {
		border-right: 1px dotted #ccc;
		padding: 0 10px 10px 0;
	}

	.garden #contact dl {
		padding: 10px 0;
		float: right;
	}

	.garden #contact dt {
		float: none;
		width: auto;
		padding: 0;
	}

	.garden #contact dd {
		float: none;
		width: auto;
	}

	.garden #contact .web {
		margin: 20px 0 0 0;
		border: 2px solid #58b0cf;
		border-radius: 5px;
	}

	.garden #contact .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.garden #contact .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.garden #contact .contactImg {
		width: 40%;
		margin: 0 20px 0 0;
		float: right;
	}


	.garden #contact .contactImg span {
		display: block;
		text-align: center;
		border-radius: 20px;
		padding: 8px;
		line-height: 20px;
		margin: 5px 0 0 0;
	}

	.garden .contact_inner {
		overflow: hidden;
		padding: 15px;
	}

}

@media screen and (max-width:640px) {

	/*三原の園_サブタイトルバー
----------------------------------------*/
	.garden .sub_ttlbar {
		clear: both;
		background: url(../img/garden/sub_ttlbar.jpg) no-repeat bottom left;
		line-height: 40px;
		font-size: 120%;
		color: #58b0cf;
		margin: 0 0 10px 0;
		background-size: 100%;
	}

	.garden .sub_ttlbar a.reserve {
		background: #58b0cf;
		color: #fff;
		padding: 5px 20px;
		margin: 0 0 0 10px;
		font-size: 70%;
		border-radius: 4px;
		width: 15%;
		height: auto;
		text-align: center;
		text-decoration: none;
	}


	/*ASIDE共通
----------------------------------------*/
	.garden aside {
		background: none;
		padding: 0 0 10px 0;
		width: auto;
	}

	.garden .aside_inner {
		background: #fff;
	}


	.garden .aside_inner p {
		border-top: 5px solid #58b0cf;
		margin: 0 10px 10px 10px;
	}

	.garden aside ul {
		border: none;
	}

	.garden aside li {
		border-bottom: 1px dotted #eaf0f4;
		text-align: left;
		width: 50%;
		float: left;
	}

	.garden aside li:last-child {
		border: none;
	}

	.garden aside li a {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center;
		text-decoration: none;
	}

	.garden aside li a.pl {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center #dff1f6;
	}

	.garden aside li a:hover {
		background: url(../img/btn_index_garden_arrow.png) no-repeat left 3% center #dff1f6;
		text-decoration: none;
		border: none;
	}


	.garden .mainBg {
		text-align: center;
		background: url(../img/garden/mainttl_garden.png) no-repeat;
		padding: 0 0 10px 0;

	}


	.garden .garden_menu li {
		width: 47.5%;
		height: auto;
		display: inline-block;
		margin: 0 10px 10px 0;
	}

	.garden .garden_menu li:nth-child(2n) {
		margin: 0 0 10px 0;
	}

	.garden .garden_menu li a {
		display: block;
	}

	/*aside下お問い合わせ
-----------------------------------------*/

	.garden .aside_contact {
		clear: both;
		width: 80%;
		border: 3px solid #58b0cf;
		background: #fff;
		border-radius: 5px;
		margin: 20px auto 0;
		text-align: center;
	}


	.garden .aside_contact p {
		background: #58b0cf;
		padding: 7px;
		color: #fff;
		font-size: 120%;
	}


	.garden .aside_contact .con_box {
		margin: 10px 0 0 0;
		padding: 0 10px 10px;
	}

	.garden .aside_contact .con_box span {
		display: block;
		padding: 0px 0 5px 0;
		text-align: left;
		font-size: 110%;
	}


	.garden .aside_contact .tel {
		padding: 0 0 10px 0;
		margin: 0 auto;
	}


	.garden .contact_inner {
		overflow: hidden;
		padding: 15px;
	}


	/*お知らせ
-----------------------------------------*/
	.garden .newBox_garden {
		margin: 0 0 50px 0;
	}

	.garden .newBox_garden dl {
		padding: 5px;
		border: 1px dotted #ccc;
		margin: 0 0 10px 0;
		border-radius: 3px;
	}

	.garden .newBox_garden dt {
		padding: 0 30px 0 10px;
		margin: 10px 0 0 0;

	}

	.garden .newBox_garden dd {
		display: inline-block;
	}



	/*理念・施設目標
-----------------------------------------*/
	.garden .txt_principle {
		text-align: center;
		color: #58b0cf;
		font-size: 110%;
		letter-spacing: 1;
		width: 90%;
		margin: 0 auto 0;
		line-height: 30px;
		padding: 20px 0;
	}

	.garden .flow {
		padding: 10px 0;
	}

	.garden .flow#none {
		background: none;
	}


	.garden .flow_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 20px;
	}

	.garden .flow_inner dl {
		clear: both;
	}

	.garden .flow_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .flow_inner dt {
		font-size: 120%;
		color: #58b0cf;
		padding: 0 0 8px 0;
		border-bottom: 1px dotted #ccc;
	}


	.garden .flow_inner dd {
		padding: 10px 0 0 0;
		line-height: 20px;
	}

	/*理事長挨拶
-----------------------------------------*/
	.garden .greetingBox {}

	.garden .grt01 {
		width: 80%;
		margin: 0 auto;
	}

	.garden .grt02 {
		padding: 0;
		background: none;
		font-size: 100%;
		margin: 20px 0;
		line-height: 24px;
		letter-spacing: 1px;
		text-align: left;
	}

	.garden .grt01 dl {
		margin: 20px 0;
		text-align: center;
	}

	.garden .grt01 dt {
		padding: 0 0 5px 0;
	}

	/*施設概要
-----------------------------------------*/


	.garden .outlineBox {
		overflow: hidden;
	}

	.garden .outlineBox table {
		width: 100%;
		margin: 0 0 50px 0;
		border: 1px solid #d3d3d4;
	}

	.garden .outlineBox th {
		width: 35%;
		padding: 20px;
		border-bottom: 1px solid #d3d3d4;
		background: #f9f7f5;
	}

	.garden .outlineBox td {
		padding: 0 0 0 10px;
		border-bottom: 1px solid #d3d3d4;
	}


	.garden .outlineBox dl {
		width: 100%;
		margin: 0 0 50px 0;
	}


	.garden .outlineBox dt {
		text-align: left;
	}

	.garden .outlineBox dd {
		padding: 0 0 0 20px;
		font-size: 100%;
		line-height: 30px;
	}

	.garden .outlineBox dd ol {
		list-style-type: disc;
		text-align: left;
	}

	/*サービス内容
-----------------------------------------*/

	.garden .serviceBox {}

	.garden .serviceBox .service {
		padding: 10px 0;
	}

	.garden .serviceBox .service_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 20px;
	}


	.garden .serviceBox .service_inner dl {
		clear: both;
		width: 100%;
	}

	.garden .serviceBox .service_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .serviceBox .service_inner dt {
		font-size: 110%;
		color: #58b0cf;
	}


	.garden .serviceBox .service_inner dd {
		padding: 10px 0 0 0;
		font-size: 100%;
		line-height: 25px;
	}

	.garden .serviceBox .service_inner p {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.garden .serviceBox .service_inner p img {
		margin: 10px 0;
	}




	/*一日の流れ・年間行事
-----------------------------------------*/
	.eventBox {}

	.event {
		clear: both;
		overflow: hidden;
		background: url(../img/garden/img_garden_flow_sp.jpg) no-repeat top;
		background-size: 100%;
		padding: 92% 0 0 0;
	}


	.event p {
		text-align: left;
		margin: 0;
		font-size: 120%;
	}

	.eventLeft {
		width: 100%;
	}


	.eventLeft table {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.eventLeft table th {
		padding: 10px;
	}

	.eventLeft table td {}

	.eventRight {
		width: 100%;
	}

	.over img {
		filter: alpha(opacity=75);
		opacity: 0.75;
	}

	#thamnail ul {
		font-size: 0;
		padding: 10px 0 0 0;
		margin: 0;
	}

	#thamnail li {
		width: 48.5%;
		display: inline-block;
		list-style: none;
		padding: 0 10px 10px 0;

	}

	#thamnail li:nth-child(2n) {
		padding: 0 0 10px 0;
	}

	/*各部門紹介
-----------------------------------------*/
	.garden .departmentBox {
		background: url(../img/garden/pt_honor.jpg) repeat;
		padding: 10px;
		margin: 0 auto;
	}

	.garden .department {}

	.garden .depart {
		margin: 0 0 20px 0;
		background: #fff;
		padding: 20px 10px 10px;
		overflow: hidden;
	}

	.garden .depart span {
		clear: both;
		display: block;
		padding: 0 0 10px 0;
	}

	.garden .depart p {
		border-radius: 5px;
		margin: 0 0 30px 0;
		padding: 5px 15px;
	}

	/*部門タイトル*/
	.garden .depart p.reha {
		background: #a5d4ad;
	}

	.garden .depart p.kango {
		background: #f4b4d0;
	}

	.garden .depart p.kaigo {
		background: #9fd9f6;
	}

	.garden .depart p.soudan {
		background: #f5ae8d;
	}


	.garden .rehaPh {
		width: 100%;
		clear: both;
		overflow: hidden;
		margin: 0 0 10px 0;
	}

	.garden .rehaPh img {
		width: 80%;
		display: block;
		margin: 0 auto 10px;
	}

	.garden .rehaPh dl {}


	.garden .rehaPh dl.none {
		width: 100%;
	}

	.garden .rehaPh dt {
		color: #00a95f;
		font-size: 120%;
		padding: 10px 0 5px 0;
		text-align: left;
		border-bottom: 2px dotted #a5d4ad;
	}

	.garden .rehaPh dd {
		padding: 10px 0 0 0;
		line-height: 25px;
	}

	.garden .rehaPh02 dl {
		width: 100%;
	}

	.garden .rehaPh02 dt {
		color: #00a95f;
		font-size: 120%;
		padding: 10px 0 5px 0;
		border-bottom: 2px dotted #a5d4ad;
	}

	.garden .rehaPh02 dd {
		padding: 10px 0 0 0;
		line-height: 25px;
	}


	/*部門別説明*/
	.garden .departColor div.rehaCol {
		background: #ebf5ec;
		padding: 20px;
		border-radius: 5px;
		margin: 20px 0;
	}


	.garden .departColor div.kangoCol {
		background: #fdeff5;
		padding: 20px;
		border-radius: 5px;
	}

	.garden .departColor div.kaigoCol {
		background: #eaf6fd;
		padding: 20px;
		border-radius: 5px;
	}

	.garden .departColor div.soudanCol {
		background: #fbdac8;
		padding: 20px;
		border-radius: 5px;
	}

	.garden .departColor div dt {
		font-size: 120%;
		padding: 0 0 5px 0;
	}

	/*部門別見出し*/
	.garden .departColor div.kangoCol dt {
		color: #e85298;
	}

	.garden .departColor div.kaigoCol dt {
		color: #00afec;
	}

	.garden .departColor div.soudanCol dt {
		color: #db5434;
	}

	.garden .departColor div dd {
		line-height: 25px;
	}

	/*float用*/
	.garden .departColor img.kn {
		width: 90%;
		margin: 10px auto;
		display: block;
	}

	.garden .departColor img.ka {
		width: 80%;
		display: block;
		margin: 10px auto;
	}

	.garden .departColor img.sd {
		width: 80%;
		display: block;
		margin: 10px auto;
	}


	/*三原の園が誇れる事
-----------------------------------------*/
	.garden .proudBox {
		max-width: 640px;
		margin: 0 auto;
		padding: 10px;
		overflow: hidden;
		background: url(../img/garden/proud/pt_proud.jpg) repeat;
	}

	.garden .proud {
		background: #fff;
	}

	.garden .proud_inner {
		padding: 20px 0;
	}

	.garden .proud_inner p {
		clear: both;
		color: #58b0cf;
		margin: 0;
		text-align: left;
		padding: 0 0 5px 0;
		line-height: normal;
		width: 100%;
	}

	.garden .proud_inner p.pr01 {
		background: url(../img/garden/proud/img_proud_ttl01.jpg) no-repeat;
		padding: 5% 0;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr02 {
		background: url(../img/garden/proud/img_proud_ttl02.jpg) no-repeat;
		padding: 5% 0;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr03 {
		background: url(../img/garden/proud/img_proud_ttl03.jpg) no-repeat;
		padding: 5% 0;
		text-indent: -999px;
	}

	.garden .proud_inner p.pr04 {
		background: url(../img/garden/proud/img_proud_ttl04.jpg) no-repeat;
		padding: 5% 0;
		text-indent: -999px;
	}

	.garden .proud_inner span {
		padding: 10px 0 10px 10px;
		display: block;
		line-height: 25px;
		font-size: 80%;
	}

	.garden .proud_inner dl {
		padding: 10px 20px;
		overflow: hidden;
		font-size: 80%;
	}

	.garden .proud_inner dt {
		line-height: 25px;
		padding: 0 0 20px 10px;
	}

	.garden .proud_inner dd {
		float: right;
	}


	/*お申し込みの流れ
-----------------------------------------*/
	.garden .entryBox {
		margin: 10px 0 30px 0;
		overflow: hidden;
	}

	.garden .entryBox .entry {
		padding: 0 10px 0 0;
		margin: 0 0 20px 0;
	}

	.garden .entryBox .entry#none {
		background: none;
	}

	.garden .entryBox .entry_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #58b0cf;
		padding: 10px;
		margin: 0 0 15px 0;
	}


	.garden .entryBox .entry_inner dl {
		float: right;
		margin: 10px 0 0 0;
		width: 75%;
	}

	.garden .entryBox .entry_inner dl.none {
		clear: both;
		width: 100%;
	}


	.garden .entryBox .entry_inner dt {
		font-size: 120%;
		color: #58b0cf;
	}

	.garden .entryBox .entry_inner dd {
		padding: 0;
		line-height: 25px;
		font-size: 90%;
	}

	.garden .entryBox .entry_inner p {
		padding: 10px 0 5px 0;
		width: 20%;
		text-align: center;
		float: left;
	}

	.garden .entryBox .entry_inner p img {
		margin: 0;
	}




	/*ページ下お問い合わせ
-----------------------------------------*/

	.garden #contact {
		width: 100%;
		clear: both;
		margin: 0 15px 0 0;
		border: 3px solid #58b0cf;
		background: #fff;
		border-radius: 5px;
	}


	.garden #contact p {
		background: #58b0cf;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.garden #contact .contactTtl {
		text-align: center;
		padding: 0 0 10px 0;
	}

	.garden #contact .con_box {
		width: 100%;
		margin: 10px 0 0 0;
	}

	.garden #contact .tel {
		border-bottom: 1px dotted #ccc;
		padding: 0 0 10px 0;
	}

	.garden #contact dl {
		padding: 10px 0;
	}

	.garden #contact dt {
		float: none;
		width: auto;
		padding: 0;
		font-size: 90%;
	}

	.garden #contact dd {
		float: none;
		width: auto;
	}

	.garden #contact .web {
		margin: 20px 0 0 0;
		border: 2px solid 3#58b0cf;
		border-radius: 5px;
	}

	.garden #contact .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.garden #contact .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.garden #contact .contactImg {
		width: 40%;
		margin: 0 20px 0 0;
		float: right;
	}


	.garden #contact .contactImg span {
		display: block;
		text-align: center;
		border-radius: 20px;
		padding: 8px;
		line-height: 20px;
		margin: 5px 0 0 0;
	}

	.garden .contact_inner {
		overflow: hidden;
		padding: 15px;
	}

}