@charset "utf-8";
			
/*menulist*/
	#wrapper ul.menuList{
		overflow:hidden;
		width:98%;
		margin:0 0 0 2%;
		text-align:center;}
		#wrapper ul.menuList img{
			width:70%;
			margin:15px 0 0 0;}
		#wrapper ul.menuList li.mList{
			overflow:hidden;
			list-style:none;
			float:left;
			width:31%;
			min-height:30px;
			margin:0 2% 20px 0;
			padding:20px 0;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */
			font-size:16px;}
			#wrapper ul.menuList a:hover{
				opacity: 0.85;}
			#wrapper ul.menuList li.mList p{
				margin-top:10px;
				padding:10px 10px 0;
				border-top:1px solid #785531;
				font-size:10px;}

	#wrapper #shopInformation{
		width:100%;}

/*GalleryList*/
	#wrapper #gallery .atcl-box ul{
		overflow:hidden;
		width:90%;
		margin:2% 5% 5%;
		padding:0;}
		#wrapper #gallery .atcl-box ul li{
			float:left;
			background:#fff;
			width:24%;
			margin-bottom:1.333%;}
			#wrapper #gallery ul li.imgMr{
				margin-right:1.333%;}
			#wrapper #gallery ul li.imgMl{
				margin-left:1.333%;}
			#wrapper #gallery ul li img{
				width:100%;
				height:auto;}


/*アコーディオン*/
		#wrapper .accordion-box {
			overflow:hidden;
			width:97%;
			height:100px;
			height:auto;
			margin:0 auto 30px;
			padding:0;
			text-align:left;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */}
		
			#wrapper .accordion-box h3 {
				width:100%;
				height:36px;
				margin: 0;
				padding:3% 0 2% 0;
				text-align:center;
				line-height:20px;
				color:#785531;
				font-size:25px;
				background:url(../img/icon_open.png) no-repeat;
				background-color:#fff;
				background-position:98% 50%;
				border-radius: 10px;        /* CSS3草案 */  
				-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
				-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .accordion-box .red{
					color:#f00;}
				#wrapper .accordion-box h3.green{
					color:#8fc816;}
				#wrapper .accordion-box h3.h3min{
					width:100%;
					min-height:50px;
					margin: 0;
					padding:2.5% 0 2% 0;
					padding-left: 30px;
					text-align:left;
					line-height:24px;
					color:#785531;
					font-size:18px;
					background:url(../img/icon_open.png) no-repeat;
					background-color:#fff;
					background-position:94% 50%;
					border-radius: 10px;        /* CSS3草案 */  
					-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
					-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .accordion-box p.happy{
					margin:-1% 0 0 0;
					color:#785531;
					font-size:0.5em;
					text-align:center;}
				#wrapper .accordion-box p.ttlInfo{
					margin:0.7% 0 0 0;
					color:#785531;
					font-size:0.7em;
					text-align:center;}
				/* active */
				#wrapper .accordion-box h3.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:98.3% 50%}
				#wrapper .accordion-box h3.h3min.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:95.1% 50%}
				/* hovered */
				#wrapper .accordion-box h3.hovered {
					background-color:#fff;}
				#wrapper .accordion-box .accordion-block {
					overflow:auto;
					display:block;
					width:95%;
					margin:0 auto;
					padding:0;
					background-color:#fff;}
					#wrapper .accordion-box .accordion-block li{
						overflow:hidden;}
						#wrapper .accordion-box .accordion-block img{
						 margin:0 0 20px 0;}

/*アコーディングコピー*/
			#wrapper .accordion-block h4{
				margin:0 0 15px 0;
				font-size:20px;
				font-weight:bold;
				color:#ff0000;
				text-align:center;
				border:none;}
				#wrapper .accordion-block h4.h4mat{
				margin:30px 0 15px 0;}
			#wrapper .accordion-block p.smpAtcl{
				margin:0 0 15px 0;
				font-size:12px;
				font-weight:bold;
				color:#743a00;
				line-height:2em;
				text-align:center;}
				
/*atcl-box*/
	#wrapper .atcl-box {
			overflow:hidden;
			width:97%;
			height:100px;
			height:auto;
			margin:0 auto 30px;
			padding:0;
			text-align:left;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */}
			#wrapper .atcl-box h3 {
				width:100%;
				height:36px;
				margin: 0;
				padding:40px 0 2% 0;
				text-align:center;
				line-height:20px;
				color:#785531;
				font-size:25px;
				border-radius: 10px;        /* CSS3草案 */  
				-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
				-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .atcl-box .red{
					color:#f00;}
				#wrapper .atcl-box h3.green{
					color:#8fc816;}
				#wrapper .atcl-box h3.blue{
					color:#169cc8;}
				#wrapper .atcl-box p.happy{
					margin:-1% 0 0.4% 0;
					color:#785531;
					font-size:0.6em;
					text-align:center;}
				#wrapper .atcl-box p.ttlInfo{
					margin:0.7% 0 0 0;
					color:#785531;
					font-size:0.7em;
					text-align:center;}
				/* active */
				#wrapper .atcl-box h3.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:98.3% 50%}
				#wrapper .atcl-box h3.h3min.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:95.1% 50%}
				#wrapper .atcl-box .accordion-block {
					overflow:auto;
					display:block;
					width:95%;
					margin:0 auto 10px;
					padding:0;
					background-color:#fff;}
					#wrapper .atcl-box .accordion-block li{
						overflow:hidden;
						text-align:center;
						margin:0;}
						#wrapper .atcl-box .accordion-block img{
						 margin:0 0 20px 0;}


/*table*/
		#wrapper .accordion-block ul{
			margin:1%;}
		#wrapper .accordion-block li{	
			overflow:hidden;
			height:auto;
			margin:0 0 30px 0;
			text-align:center;}
			#wrapper .accordion-block li span.fo_boder{	
				font-size:3em;
				font-family: 'marugo';}

		#wrapper .accordion-block table.table{
			border:1px solid #785531;
			width:95%;
			margin:0 auto 30px;
			text-align:center;}
			#wrapper .accordion-block table.table p.mapBtn{
				display:none;}
		#wrapper .accordion-block table.others{
			margin-bottom:30px;}
		#wrapper .accordion-block th{
			background:#fbf8ef;
			padding:1em 0.5em;
			text-align:center;
			border:1px solid #785531;
			font-family: 'marugo';
			color:#785531;
			font-size:13px;}
		#wrapper .accordion-block td{
			font-family: 'marugo';
			padding:0.8em 0.5em;
			border:1px solid #785531;
			color:#785531;
			font-size:14px;
			text-align:center;
			vertical-align:middle;}
			#wrapper .accordion-block td img{
				width:40%;
				height:auto;}
		#wrapper .accordion-block td.nomal{
			font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
			padding:0.8em 0.5em;
			border:1px solid #785531;
			color:#785531;
			font-size:14px;
			text-align:center;}
			#wrapper .accordion-block td.tdleft{
			text-align:left;}
			#wrapper .accordion-block img{
				width:60%;
				height:auto;}
			
/*description*/
		.description{
			margin:0 0 30px 0;
			font-size:14px;
			text-align:center;
			line-height:1.8em;}
			
		.description2{
			margin:-5px 0 15px 0;
			font-size:16px;
			font-weight:bold;
			text-align:center;
			line-height:1.8em;}
			.description2 span.bold{
				display:block;
				font-size:14px;
				font-weight:bold;}
				.description2 span.red{
				color:#f00;}


@media only screen and (max-width: 768px) {
/*menulist*/
	#wrapper ul.menuList{
		overflow:hidden;
		width:98%;
		margin:0 0 0 2%;
		text-align:center;}
		#wrapper ul.menuList img{
			width:70%;
			margin:15px 0 0 0;}
		#wrapper ul.menuList li.mList{
			overflow:hidden;
			list-style:none;
			float:left;
			width:31%;
			min-height:30px;
			margin:0 2% 20px 0;
			padding:20px 0;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */
			font-size:16px;}
			#wrapper ul.menuList a:hover{
				opacity: 0.85;}
			#wrapper ul.menuList li.mList p{
				margin-top:10px;
				padding:10px 10px 0;
				border-top:1px solid #785531;
				font-size:10px;}
	

/*GalleryList*/
	#wrapper #gallery .atcl-box ul{
		overflow:hidden;
		width:92%;
		margin:2% 4% 5%;
		padding:0;}
		#wrapper #gallery .atcl-box ul li{
			float:left;
			background:#fff;
			width:32%;
			margin-right:1.333%;
			margin-bottom:1.333%;}
			#wrapper #gallery ul li.imgMr{
				margin-right:1.333%;}
			#wrapper #gallery ul li.imgMl{
				margin-left:0%;}
			#wrapper #gallery ul li img{
				width:100%;
				height:auto;}

/*shampooAndCut*/	

	#wrapper #shampooAndCut{
		width:100%;}

/*アコーディオン*/
		#wrapper .accordion-box {
			overflow:hidden;
			width:97%;
			height:100px;
			height:auto;
			margin:0 auto 30px;
			padding:0;
			text-align:left;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */}
		
			#wrapper .accordion-box h3 {
				width:100%;
				height:36px;
				margin: 0;
				padding:3% 0 2% 0;
				text-align:center;
				line-height:20px;
				color:#785531;
				font-size:18px;
				background:url(../img/icon_open.png) no-repeat;
				background-color:#fff;
				background-position:98% 50%;
				border-radius: 10px;        /* CSS3草案 */  
				-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
				-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .accordion-box .red{
					color:#f00;}
				#wrapper .accordion-box h3.green{
					color:#8fc816;}
				#wrapper .accordion-box h3.h3min{
					width:100%;
					min-height:50px;
					margin: 0;
					padding:2.5% 0 2% 0;
					padding-left: 30px;
					text-align:left;
					line-height:24px;
					color:#785531;
					font-size:16px;
					background:url(../img/icon_open2.png) no-repeat;
					background-color:#fff;
					background-position:92% 50%;
					border-radius: 10px;        /* CSS3草案 */  
					-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
					-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .accordion-box p.happy{
					margin:-1% 0 0 0;
					color:#785531;
					font-size:0.5em;
					text-align:center;}
				#wrapper .accordion-box p.ttlInfo{
					margin:0.7% 0 0 0;
					color:#785531;
					font-size:0.7em;
					text-align:center;}
				/* active */
				#wrapper .accordion-box h3.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:98.3% 50%}
				#wrapper .accordion-box h3.h3min.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:95.1% 50%}
				/* hovered */
				#wrapper .accordion-box h3.hovered {
					background-color:#fff;}
				#wrapper .accordion-box .accordion-block {
					overflow:auto;
					display:block;
					width:95%;
					margin:0 auto;
					padding:0;
					background-color:#fff;}
					#wrapper .accordion-box .accordion-block li{
						overflow:hidden;}
						#wrapper .accordion-box .accordion-block img{
						 margin:0 0 20px 0;}

/*アコーディングコピー*/
			#wrapper .accordion-block h4{
				margin:0 0 15px 0;
				font-size:18px;
				font-weight:bold;
				color:#ff0000;
				text-align:center;
				border:none;
				}
			#wrapper .accordion-block p.smpAtcl{
				margin:0 0 15px 0;
				font-size:12px;
				font-weight:bold;
				color:#743a00;
				line-height:2em;
				text-align:center;}
				
/*atcl-box*/
	#wrapper .atcl-box {
			overflow:hidden;
			width:97%;
			height:100px;
			height:auto;
			margin:0 auto 30px;
			padding:0;
			text-align:left;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */}
			#wrapper .atcl-box h3 {
				width:100%;
				height:36px;
				margin: 0;
				padding:40px 0 2% 0;
				text-align:center;
				line-height:20px;
				color:#785531;
				font-size:25px;
				border-radius: 10px;        /* CSS3草案 */  
				-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
				-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .atcl-box .red{
					color:#f00;}
				#wrapper .atcl-box h3.green{
					color:#8fc816;}
				#wrapper .atcl-box h3.blue{
					color:#169cc8;}
				#wrapper .atcl-box p.happy{
					margin:-1% 0 0.4% 0;
					color:#785531;
					font-size:0.6em;
					text-align:center;}
				#wrapper .atcl-box p.ttlInfo{
					margin:0.7% 0 0 0;
					color:#785531;
					font-size:0.7em;
					text-align:center;}
				/* active */
				#wrapper .atcl-box h3.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:98.3% 50%}
				#wrapper .atcl-box h3.h3min.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:95.1% 50%}
				#wrapper .atcl-box .accordion-block {
					overflow:auto;
					display:block;
					width:95%;
					margin:0 auto 10px;
					padding:0;
					background-color:#fff;}
					#wrapper .atcl-box .accordion-block li{
						overflow:hidden;
						text-align:center;
						margin:0;}
						#wrapper .atcl-box .accordion-block img{
						 margin:0 0 20px 0;}


/*table*/
		#wrapper .accordion-block ul{
			margin:1%;}
		#wrapper .accordion-block li{	
			overflow:hidden;
			height:auto;
			margin:0 0 30px 0;}
			#wrapper .accordion-block li span.fo_boder{	
				font-size:3em;
				font-family: 'marugo';}

		#wrapper .accordion-block table.table{
			border:1px solid #785531;
			width:95%;
			margin:0 auto 30px;}
		#wrapper .accordion-block table.others{
			margin-bottom:30px;}
		#wrapper .accordion-block th{
			background:#fbf8ef;
			padding:10px 15px;
			text-align:center;
			border:1px solid #785531;
			font-family: 'marugo';
			color:#785531;
			font-size:13px;}
		#wrapper .accordion-block td{
			font-family: 'marugo';
			padding:10px 15px;
			border:1px solid #785531;
			color:#785531;
			font-size:14px;
			text-align:center;}
		#wrapper .accordion-block td.nomal{
			font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
			padding:0.8em 0.5em;
			border:1px solid #785531;
			color:#785531;
			font-size:14px;
			text-align:center;}
			#wrapper .accordion-block td.tdleft{
			text-align:left;}
			
			
			
/*description*/
		.description{
			margin:0 0 30px 0;
			font-size:14px;
			text-align:center;
			line-height:1.8em;}
			
		.description2{
			margin:-5px 0 15px 0;
			font-size:16px;
			font-weight:bold;
			text-align:center;
			line-height:1.8em;}
			.description2 span.bold{
				display:block;
				font-size:14px;
				font-weight:bold;}
				.description2 span.red{
				color:#f00;}

@media only screen and (max-width: 480px) {

/*menulist*/
	#wrapper ul.menuList{
		overflow:hidden;
		width:98%;
		margin:30px 0 30px 2%;
		text-align:center;}
		#wrapper ul.menuList li.mList{
			list-style:none;
			float:left;
			width:100%;
			min-height:30px;
			margin:0 0 10px 0;
			padding:20px 0;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */
			font-size:16px;}
			#wrapper ul.menuList a:hover{
				opacity: 0.85;}
			#wrapper ul.menuList li.mList p{
				font-size:10px;}
		#wrapper ul.menuList li.mList2{
			list-style:none;
			float:left;
			width:100%;
			margin:0 0 10px;
			padding:20px 0;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */
			font-size:16px;}
			#wrapper ul.menuList li.mList2 p{
				font-size:10px;}


/*GalleryList*/
	#wrapper #gallery .atcl-box ul{
		overflow:hidden;
		width:96%;
		margin:0 auto 30px;
		padding:0;}
		#wrapper #gallery .atcl-box ul li{
			float:left;
			background:#fff;
			width:48%;
			margin-bottom:1.333%;}
			#wrapper #gallery ul li.imgMr{
				margin-right:1.333%;}
			#wrapper #gallery ul li.imgMl{
				margin-left:0%;}
			#wrapper #gallery ul li img{
				width:100%;
				height:auto;}		


/*shopInformation*/	

	#wrapper #shopInformation{
		width:100%;}

/*アコーディオン*/
		#wrapper .accordion-box {
			overflow:hidden;
			width:97%;
			height:100px;
			height:auto;
			margin:0 auto 30px;
			padding:0;
			text-align:left;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */}
		
			#wrapper .accordion-box h3 {
				width:100%;
				height:36px;
				margin: 0;
				padding:3% 0 2% 0;
				text-align:center;
				line-height:20px;
				color:#785531;
				font-size:18px;
				background:url(../img/icon_open.png) no-repeat;
				background-color:#fff;
				background-position:98% 50%;
				border-radius: 10px;        /* CSS3草案 */  
				-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
				-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .accordion-box .red{
					color:#f00;}
				#wrapper .accordion-box h3.green{
					color:#8fc816;}
				#wrapper .accordion-box h3.h3min{
					width:96%;
					height:110px;
					margin: 0;
					padding:6% 0 2% 0;
					padding-left: 4%;
					text-align:left;
					line-height:18px;
					letter-spacing:1px;
					color:#785531;
					font-size:16px;
					background:url(../img/icon_open2.png) no-repeat;
					background-size:10%;
					background-color:#fff;
					background-position:50% 90%;
					border-radius: 10px;        /* CSS3草案 */  
					-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
					-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .accordion-box p.happy{
					margin:-1% 0 0 0;
					color:#785531;
					font-size:0.5em;
					text-align:center;}
				#wrapper .accordion-box p.ttlInfo{
					margin:0.7% 0 0 0;
					color:#785531;
					font-size:0.7em;
					text-align:center;}
				/* active */
				#wrapper .accordion-box h3.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:98.3% 50%;}
				#wrapper .accordion-box h3.h3min.active {
					background:url(../img/icon_close.png) no-repeat;
					background-size:10%;
					background-color:#fff;
					background-position:50% 90%;}
				/* hovered */
				#wrapper .accordion-box h3.hovered {
					background-color:#fff;}
				#wrapper .accordion-box .accordion-block {
					overflow:auto;
					display:block;
					width:95%;
					margin:0 auto;
					padding:0;
					background-color:#fff;}
					#wrapper .accordion-box .accordion-block li{
						overflow:hidden;}
						#wrapper .accordion-box .accordion-block img{
						 margin:0 0 20px 0;}

/*アコーディングコピー*/
			#wrapper .accordion-block h4{
				margin:0 0 15px 0;
				font-size:16px;
				line-height:1.5em;
				font-weight:bold;
				color:#ff0000;
				text-align:center;
				border:none;
				}
			#wrapper .accordion-block p.smpAtcl{
				margin:0 0 15px 0;
				font-size:12px;
				font-weight:bold;
				color:#743a00;
				line-height:1.5em;
				text-align:center;}
				
/*atcl-box*/
	#wrapper .atcl-box {
			overflow:hidden;
			width:97%;
			height:100px;
			height:auto;
			margin:0 auto 30px;
			padding:0;
			text-align:left;
			border-bottom:1px #eee solid;
			background-color:#fff;
			border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */}
			#wrapper .atcl-box h3 {
				width:100%;
				height:36px;
				margin: 0;
				padding:40px 0 2% 0;
				text-align:center;
				line-height:20px;
				color:#785531;
				font-size:25px;
				border-radius: 10px;        /* CSS3草案 */  
				-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
				-moz-border-radius: 10px;   /* Firefox用 */}
				#wrapper .atcl-box .red{
					color:#f00;}
				#wrapper .atcl-box h3.green{
					height:50px;
					color:#8fc816;
					font-size:22px;}
				#wrapper .atcl-box h3.blue{
					height:50px;
					color:#169cc8;
					font-size:22px;}
				#wrapper .atcl-box p.happy{
					margin:-1% 0 0.4% 0;
					color:#785531;
					font-size:0.6em;
					text-align:center;}
				#wrapper .atcl-box p.ttlInfo{
					margin:0.7% 0 0 0;
					color:#785531;
					font-size:0.7em;
					text-align:center;}
				/* active */
				#wrapper .atcl-box h3.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:98.3% 50%}
				#wrapper .atcl-box h3.h3min.active {
					background:url(../img/icon_close.png) no-repeat;
					background-color:#fff;
					background-position:95.1% 50%}
				#wrapper .atcl-box .accordion-block {
					overflow:auto;
					display:block;
					width:95%;
					margin:0 auto 10px;
					padding:0;
					background-color:#fff;}
					#wrapper .atcl-box .accordion-block li{
						overflow:hidden;
						text-align:center;
						margin:0;}
						#wrapper .atcl-box .accordion-block img{
						 margin:0 0 20px 0;}


/*table*/
		#wrapper .accordion-block ul{
			margin:1%;}
		#wrapper .accordion-block li{	
			overflow:hidden;
			height:auto;
			margin:0 0 30px 0;}
			#wrapper .accordion-block li span.fo_boder{	
				font-size:3em;
				font-family: 'marugo';}

		#wrapper .accordion-block table.table{
			overflow:hidden;
			display:table;
			border:0px solid #785531;
			border-collapse: collapse;
			width:95%;
			margin:0 auto 30px;
			overflow:visible;}
			#wrapper .accordion-block table.table iframe{
				display:none;}
			#wrapper .accordion-block table.table p.mapBtn{
				overflow:hidden;
				display:block;
				position:relative;
				border:1px solid #785531;
				width:70%;
				height:auto;
				margin:-10px auto 10px;
				padding:10px;
				border-radius: 10px;
			-webkit-border-radius: 10px;/* Safari,Google Chrome用 */  
			-moz-border-radius: 10px;   /* Firefox用 */}
			#wrapper .accordion-block table.table p.mapBtn a{
				position:absolute;
				display:block;
				top:0;
				left:0;
				width:100%;
				height:100%;
				text-indent:0px;}
				
		#wrapper .accordion-block table.others{
			margin-bottom:30px;}
		#wrapper .accordion-block th{
			overflow:hidden;
			display:block;
			background:#fbf8ef;
			padding:1em 0.5em;
			text-align:center;
			vertical-align:middle;
			border:1px solid #785531;
			border-collapse: collapse;
			font-family: 'marugo';
			color:#785531;
			font-size:13px;}
		#wrapper .accordion-block td{
			overflow:hidden;
			display:block;
			font-family: 'marugo';
			padding:8px 15px;
			border:1px solid #785531;
			border-collapse: collapse;
			color:#785531;
			font-size:14px;
			text-align:center;}
			#wrapper .accordion-block td.nomal{
				display:block;
				font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
				padding:0.8em 0.5em;
				border:1px solid #785531;
				color:#785531;
				font-size:14px;
				text-align:center;}
				#wrapper .accordion-block td.tdleft{
				text-align:left;}
				
			
			
/*description*/
		.description{
			margin:0 0 30px 0;
			font-size:14px;
			text-align:center;
			line-height:1.8em;}
			
		.description2{
			margin:-5px 0 15px 0;
			font-size:16px;
			font-weight:bold;
			text-align:center;
			line-height:1.8em;}
			.description2 span.bold{
				display:block;
				font-size:14px;
				font-weight:bold;}
				.description2 span.red{
				color:#f00;}
}