@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Hammersmith+One&subset=latin,latin-ext);
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
/* ★Site Customize
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	* {
		font-family        : 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'MS Gothic', 'ＭＳ ゴシック', sans-serif;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		-o-box-sizing      : border-box;
		-ms-box-sizing     : border-box;
		box-sizing         : border-box;
		
		
		/*text-align         : initial;*/
		text-align         : left;
		text-justify       : inter-ideograph;
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-family        : 'ヒラギノ角ゴ Pro W3', 'Meiryo', 'メイリオ', 'MS Gothic', 'ＭＳ ゴシック', 'sans-serif';
	}
	
	
	



/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
/* ★COMMON STYLE
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
	
	/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
	/* ◆ clearfix */
	/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
	.clearfix:after,
	.entryStyle p :after,
	nav#mainNav ul:after {
		content    : "" !important;
		display    : block;
		height     : 0;
		clear      : both;
		visibility : hidden;
	}
	
	.clearfix,
	.entryStyle p { display : inline-block; }
	
	/* ◆ Hides from IE-mac \*/
	* html .clearfix { height : 1%; }
	       .clearfix { display :block; }
	
	/* ◆ for IE6 */
	* html .clearfix {display:inline-block;}
	
	/* ◆ for IE7 */
	*+html .clearfix {display:inline-block;}
	
	.textRight  { text-align : right;  }
	.textLeft   { text-align : left;   }
	.textCenter { text-align : center; }
	
	
	/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
	/* ◆ body  */
	/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
	body {
		margin : auto;
	}
	
	header {
		margin : auto;
	}
	
	a {
		margin : auto;
	}
	
	
	/*img {
		margin : auto;
	}*/
	
	/*a img {
		
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		transition:all 0.5s ease;
		
		opacity : 1.0;
		
	}
	*/
	

	
	/*a img:hover {
		
		-webkit-transition:all 0.5s ease;
		-moz-transition:all 0.5s ease;
		-ms-transition:all 0.5s ease;
		-o-transition:all 0.5s ease;
		transition:all 0.5s ease;
		
		opacity : 0.75;
	}
	*/
	
	.left  {float : left;}
	.right {float : right;}
	#content a      {text-decoration : underline;}
	
	.mobilebox {
		display : none !important;
	}
	
	/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
	/* ◆ HEADER  */
	/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
		/* ----------------------------------------------------------------------- */
		/* ▼ #header */
		/* ----------------------------------------------------------------------- */
		
			#header {
				position      : absolute;
				background    : none;
				top           : 0px;
				right         : 0px;
				left          : 0px;
				z-index       : 1;
				border-bottom : 7px solid rgba(255,255,255,0.5);
				border-top    : 5px solid #678856;
			}
			
			#header div.bg {
				color      : #808080;
				background : #fff;
			}
			
			
			
			#header h1,#PageName {
				padding    : 0px 0px;
				text-align : right;
				color      : #808080;
				font-size  : 100%;
			}
			
			
			
			#header ul {
				text-align : right;
				padding    : 0px;
			}
			
				#header ul li {
					border-radius : 0px;
					font-size     : 100%;
					margin        : 0px;
				}
			
			/*#header .SiteSearch {
				width    : 80%;
				display  : inline-block;
			}*/
			
			/*#header .SiteSearch span {
				display : inline-block;
			}*/
			
			#header .SiteSearch span input {
				border : 1px solid #fff;
			}
		
			#searchform input {
				max-width     : 100%;
				width         : 82% !important;
				height        : 30px !important;
				border-radius : 0px 4px 4px 0px;
			}
			
			#header .inner {
			 margin: 20px auto 12px;
			}
			
			.inner {
				max-width  : 960px;
				width      : 100%;
				margin     : auto;
			}
			
			#header .Search_width {
				/* max-width : 200px; */
				/* width     : 100%; */
				float        : right;
			}

			#header div.Search {
				background    : url(/wp-content/themes/Child/custom/img/icon/search.png) 3.2% 26% no-repeat #808080;
				max-width     : 200px;
				width         : 100%;
				float         : right;
				text-align    : right;
				border-radius : 4px;
				border        : 1px solid #808080;
				margin        : 7px auto 0px;
			}
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #metaslider_container_22 */
		/* ----------------------------------------------------------------------- */
			.metaslider {
				top : 60px;
			}
			
			
			.bx-controls-direction a {
				padding       : 20px 13px;
				font-size     : 1.3em;
				border-radius : 21px;
				opacity       : 0.8;
			}
			
			.bx-controls-direction a:hover {
				opacity       : 0.3;
			}
			
			
			.bx-controls-direction a.bx-prev {margin-left  : 15px; margin-top  : 25px !important;}
			.bx-controls-direction a.bx-next {margin-right : 15px; margin-top  : 25px !important;}
			
			.bx-controls-direction a.bx-prev:hover, .bx-controls-direction a.bx-next:hover {opacity       : 0.3;}
			
			
			#SavImg {
				position : relative;
				top      : 90px;
			}
			
			#mainImg {
				margin-top : 75px;
			}
			
			/*.bxslider li {
				width      : 100% !important;
				float      : none !important;
				list-style : none !important;
				position   : absolute !important;
				width      : 100% !important;
				z-index    : 0 !important;
				display    : block !important;
			}
			*/
			/*.bx-viewport {
				overflow: scroll !important;
			}*/
			
			
			#SavImg img {
				width  : 100%;
				margin : 0px;
			}
			
			.bx-viewport .bx-controls-direction {
				display : none;
			}
			
			/*.bxslider, bxslider * {
				 transition:initial;
				}*/
				
		
			
			#loader {
				/*max-height  : 500px;*/
				/*height      : 400px;*/
				position   : relative;
				text-align : center;
				margin     : 0 auto 40px;
				padding    : 50px 0px 50px 0px;
			}
			
			#loader img {
				max-width  : 40px;
			}
			
			.bxslider li img {
			  display    : none;
			}
			
			.bx-viewport .bxslider li img {
			  display     : block !important;
			}
				
		/* ----------------------------------------------------------------------- */
		/* ▼ #mainNav */
		/* ----------------------------------------------------------------------- */
		
			#mainNav {
				width   : auto;
				height  : 44px;
				bottom  : 88px;
				margin  : auto;
				padding : 0px;
			}
			
			.SubPage_Style {
				top   : 37px !important;
			}
			
			#mainNav ul {
				display  : inline !important;
			}
			
			
			
				#mainNav .inner {
					position   : absolute;
					display    : inline-block;
					text-align : center;
					right      : 0px;
					left       : 0px;
					margin     : auto;
					padding    : 0px;
				}
				
				#mainNav .panel {
					width   : 100%;
					margin  : auto;
					padding : 0px;
				}
				
				#mainNav .SiteName {
					width   : 100%;
					margin  : auto;
					display : inline-flex;
					padding : 0px;
				}
				
				#mainNav .SiteName .menu-item {
					width       : 14.28%;
					height      : 144px;
					background  : url("/wp-content/themes/Child/custom/img/header/out.png") center top no-repeat;
				}
				
				#mainNav .SiteName .current_page_item {
					background  : url("/wp-content/themes/Child/custom/img/header/in.png") center top no-repeat;
					
				}
				
				#mainNav .SiteName .current-page-ancestor {
					background  : url("/wp-content/themes/Child/custom/img/header/in.png") center top no-repeat;
				}
				
				#mainNav .SiteName .current-page-ancestor#menu-item-18 a {background  : url("/wp-content/themes/Child/custom/img/header/service2.png") center 22% no-repeat;}
				
				#mainNav .SiteName .current-page-ancestor span {
					color      : #b6d5a4 !important;
				}
				
				#mainNav .SiteName .current-page-ancestor strong {
					color      : #fff !important;
				}
				
				
				/*通常時のコンテンツ表示*/
					#mainNav .SiteName #menu-item-20 a {background  : url("/wp-content/themes/Child/custom/img/header/home1.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-19 a {background  : url("/wp-content/themes/Child/custom/img/header/company1.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-18 a {background  : url("/wp-content/themes/Child/custom/img/header/service1.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-17 a {background  : url("/wp-content/themes/Child/custom/img/header/employment1.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-16 a {background  : url("/wp-content/themes/Child/custom/img/header/privacy_policy1.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-38 a {background  : url("/wp-content/themes/Child/custom/img/header/affiliate1.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-37 a {background  : url("/wp-content/themes/Child/custom/img/header/contact1.png") center 22% no-repeat;}

				/*hover時のコンテンツ表示*/
					#mainNav .SiteName #menu-item-20 a:hover {background  : url("/wp-content/themes/Child/custom/img/header/home2.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-19 a:hover {background  : url("/wp-content/themes/Child/custom/img/header/company2.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-18 a:hover {background  : url("/wp-content/themes/Child/custom/img/header/service2.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-17 a:hover {background  : url("/wp-content/themes/Child/custom/img/header/employment2.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-16 a:hover {background  : url("/wp-content/themes/Child/custom/img/header/privacy_policy2.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-38 a:hover {background  : url("/wp-content/themes/Child/custom/img/header/affiliate2.png") center 22% no-repeat;}
					#mainNav .SiteName #menu-item-37 a:hover {background  : url("/wp-content/themes/Child/custom/img/header/contact2.png") center 22% no-repeat;}
					
					#mainNav .SiteName .menu-item:hover {
						background  : url("/wp-content/themes/Child/custom/img/header/in.png") center top no-repeat;
						
					}
					
					#mainNav .SiteName .menu-item a:hover strong {
						color      : #fff;
					}
					
					#mainNav .SiteName .menu-item a:hover span {
						color      : #b6d5a4;
					}

				/*選択中のコンテンツ表示*/
					#mainNav .SiteName .current_page_item#menu-item-20 a {background  : url("/wp-content/themes/Child/custom/img/header/home2.png") center 22% no-repeat;}
					#mainNav .SiteName .current_page_item#menu-item-19 a {background  : url("/wp-content/themes/Child/custom/img/header/company2.png") center 22% no-repeat;}
					#mainNav .SiteName .current_page_item#menu-item-18 a {background  : url("/wp-content/themes/Child/custom/img/header/service2.png") center 22% no-repeat;}
					#mainNav .SiteName .current_page_item#menu-item-17 a {background  : url("/wp-content/themes/Child/custom/img/header/employment2.png") center 22% no-repeat;}
					#mainNav .SiteName .current_page_item#menu-item-16 a {background  : url("/wp-content/themes/Child/custom/img/header/privacy_policy2.png") center 22% no-repeat;}
					#mainNav .SiteName .current_page_item#menu-item-38 a {background  : url("/wp-content/themes/Child/custom/img/header/affiliate2.png") center 22% no-repeat;}
					#mainNav .SiteName .current_page_item#menu-item-37 a {background  : url("/wp-content/themes/Child/custom/img/header/contact2.png") center 22% no-repeat;}
				
				
				#mainNav .SiteName .current_page_item strong {
					border-right  : 1px dotted #fff !important;
					border-left  : 1px dotted #fff !important;
				}
				
				
					#mainNav .SiteName .menu-item a {
						
						height : 100%;
					}
					
					
							#mainNav .SiteName .menu-item strong {
								position     : absolute;
								height       : 60%;
								border-right : 1px dotted #808080;
								color        : #493a19;
								text-align   : center;
								right        : 0px;
								left         : 0px;
								top          : 53px;
								font-size    : 1.1em;
								margin       : auto;
								padding      : 33px 0px;
							}
							
							#mainNav .SiteName .menu-item-home strong {
								border-left  : 1px dotted #808080;
							}
							
							#mainNav .SiteName .menu-item span {
								position   : absolute;
								color      : #493a19;
								text-align : center;
								right      : 0px;
								left       : 0px;
								bottom     : 20px;
								margin     : auto;
								padding    : 0px;
							}
							
							#mainNav .SiteName .current_page_item span {
								color      : #b6d5a4;
							}
							
							#mainNav .SiteName .current_page_item strong {
								color      : #fff;
							}
			
			#menu-item-18 .sub-menu {
				display  : none !important;
			}
			
			
			
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #MyNaviContainer マイナビ トップページ */
		/* ----------------------------------------------------------------------- */
		#MyNaviContainer {
			width            : 100%;
			text-align       : center;
			background-color : #f6f6f6;
			/*
			background-color : #efefef;
			border-top       : 1px solid #cccccc;
			border-bottom    : 1px solid #cccccc;
			*/
			padding          : 10px 10px 10px 10px;
			margin           :  0px auto  0px auto;
		}
		
				#MyNaviInnerContainer {
					width            : 100%;
					max-width        : 960px;
					text-align       : center;
					margin           : 0px auto 0px auto;
				}
				
				
				
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #MyNaviEmploymentContainer マイナビ 採用情報 */
		/* ----------------------------------------------------------------------- */
		#MyNaviEmploymentContainer {
			position         : relative;
			top              : 0px;
			width            : 100%;
			text-align       : center;
			background-color : #ffffff;
			padding          : 10px 10px 10px 10px;
			margin           :  0px auto  0px auto;
		}
		
				#MyNaviEmploymentInnerContainer {
					position         : relative;
					top              : -80px;
					text-align       : center;
					margin           : 0px auto -80px auto;
				}
				
				
		@media only screen and (max-width: 960px) {
			
			#MyNaviEmploymentContainer {
				top : 0px;
			}
			
				
				#MyNaviEmploymentInnerContainer {
					position         : relative;
					top              : 0px;
					text-align       : center;
					margin           : 0px auto 0px auto;
				}
		}
		
		
		
		
		/* ----------------------------------------------------------------------- */
		/* ▼ #wrapper /* コンテンツ内容 */
		/* ----------------------------------------------------------------------- */
		
			#wrapper {
				font-size : 1.2em;
				color     : #333333;
				margin    : 11.5px auto;
				
			}
			
			#wrapper #content {
				margin    : 0px auto;
				padding   : 0px;
			}
			
				#wrapper #Company_box {
					background : #f6f6f6;
				}
				
				
				#wrapper div.Case {
					max-width  : 900px;
					width      : 100%;
					text-align : center;
					margin     : auto;
					padding    : 50px 0px;
				}
				
				#wrapper.SubPage_Style .SubPage_Style {
					max-width  : 960px;
					width      : 100%;
					padding    : 50px 0px;
					margin-top : 100px;
				}
				
				#wrapper .breadcrumbs {
					text-align : right;
					font-size  : 0.78em;
				}
				
				#wrapper #MeinContainer div.Case p {
					text-align     : center;
					line-height    : 22px;
					letter-spacing : 1.5px;
					margin         : auto;
				}
				
				#wrapper div.Case div.LINK {
					width         : 25%;
					text-align    : center;
					margin        : auto;
				}
				
				#wrapper div.Case div.LINK a {
					width         : 100%;
					background    : #fff;
					display       : inline-block;
					text-align    : center;
					border-radius : 25px;
					color         : #678056;
					margin        : 20px auto 0px;
					border        : 1px solid #678056;
				}
				
				#wrapper div.Case div.LINK a:hover {
					color         : #fff;
					background    : #678056;
				}
				
				#wrapper div.Case div.LINK a:hover span {
					color         : #fff;
					background    : url("/wp-content/themes/Child/custom/img/icon/icon2.png") 100% 20% no-repeat;
				}
				
				#wrapper div.Case div.LINK span {
					font-size  : 0.9em;
					display    : inline-block;
					background    : url("/wp-content/themes/Child/custom/img/icon/icon1.png") 100% 20% no-repeat;
					
					margin     : 10px auto;
					padding    : 0px 11px 0px 0px;
				}
				
				#wrapper h2 {
					text-align  : center;
					font-size   : 2.5em;
					font-weight : bold;
					color       : #36442c;
					margin      : auto;
					
				}
				
				#wrapper .Mark {
					text-align : center;
					margin     : 0px auto 18px;
					padding    : 0px;
				}
				
				#wrapper .Mark img {
					max-width   : 70px;
					width       : 100%;
				}
				
				#Company_box .logo_case {
					text-align : center;
					margin     : 0px auto 20px;
				}
				
				#wrapper .LogoMark {
					display       : inline-block;
					border-radius : 55px;
					background    : #fff;
					text-align    : center;
					padding       : 14px 17px;
				}
				
				#Company_box div.back ,#Service_box ,#Notice_box {
					max-width : 960px;
					margin    : auto;
				}
				
				/* 事業内容(トップページ) */
				
				#wrapper #Service_box div.deta {
					margin     : 50px auto 0px;
					text-align : center;
				}
				
					#wrapper .SubTitle {
						width      : 50%;
						text-align    : center;
						font-size     : 1.4em;
						color         : #333;
						border-top    : 0.25px solid #d4d4d4;
						border-bottom : 0.25px solid #d4d4d4;
						padding       : 15px 0px;
						margin        : 30px auto;
					}
					
				
					#Service_box ul {
						max-width  : 900px;
						text-align : center;
						margin     : 20px auto;
					}
					
						#wrapper ul.deta li {
							width          : 24%;
							display        : inline-block;
							vertical-align : text-top;
							margin         : 10px auto;
						}
						
						#wrapper ul.deta li a {
							text-align : center;
							display    : inline-block;
							margin     : auto;
						}
						
						#wrapper ul.deta li a:hover {
							opacity : 0.5;
						}
						
						
					
					#wrapper ul.deta li img {
							max-width : 195px;
							width     : 100%;
						}
					
					#wrapper ul.deta li span {
						max-width  : 195px;
						width      : 100%;
						display    : inline-block;
						font-size  : 1.1em;
						color      : #333333;
						text-align : center;
						margin     : 5px auto;
						
					}
					
					#wrapper ul.one li {
						width      : 100% !important;
						text-align : center;
						margin     : auto;
					}
					
					#wrapper ul.one li {
						display  : block;
					}
					
					#wrapper ul.one li img {
						max-width : 500px !important;
						width     : 100%;
					}
					
					#wrapper ul.one li span {
						font-size  : 1.4em;
					}
					
					#wrapper ul.deta li span span.small {
						display    : block;
						font-size  : 0.8em;
						margin     : 0px auto;
					}
					
					
				/* お知らせ (トップページ) */
				
					#Notice_box {
						border-top : 1px dotted #c7c7c7;
					}
					
					#Notice_box .Case p {
						margin : 10px auto 20px !important;
					}
					
					#Notice_box .News {
						width      : 95%;
						display    : inline-block;
						
					}
					
					#Notice_box .NewsPost {
						width      : 47.28%;
						display    : inline-block;
						background : #f6f6f6;
						border-radius : 10px;
						margin     : auto 10px;
						padding    : 20px 0px;
					}
					
					#Notice_box .NewsBox {
						width      : 90%;
						text-align : center;
						margin     : auto;
					}
					
					#Notice_box span.Mark {
						display       : inline-block;
						border-radius : 55px;
						background    : #678856;
						text-align    : center;
						margin        : 0px auto 10px;
						padding       : 6px 7px 0px;
					}
					
					#Notice_box span.font_font {
						display: block;
						text-align: center;
					}
					
					#Notice_box span.Mark img {
						max-width  : 40px;
						width      : 100%;
					}
					
					#Notice_box .NewsPost h3 {
						font-size   : 1.1em;
						font-weight : bold;
						text-align  : center;
						margin      : auto;
					}
					
					
					
					#Notice_box .NewsBox ul li {
						background      : url("/wp-content/themes/Child/custom/img/icon/icon3.png") 0% 50% no-repeat;
						border-bottom   : 1px dotted #6c8080;
						margin          : auto;
						padding         : 10px 0px;
					}
					
					
					
					#Notice_box .NewsBox ul li:last-child {
						border : none;
					}
					
					#Notice_box .NewsBox ul li a {
						padding-left : 20px;
						width        : 100%;
						display      : block;
					}
					.NewsPost div.All {
						text-align  : right;
					}
					
					.NewsPost div.All a {
						max-width     : 100px;
						width         : 100% !important;
						display       : inline-block;
						text-align    : center;
						background    : url("/wp-content/themes/Child/custom/img/icon/icon2.png") 90% 45% no-repeat #d6d6d6;
						border-radius : 18px;
						color         : #727171;
						font-size     : 0.75em;
						margin        : auto;
						padding       : 7px 2px;
					}
					
					.NewsPost div.All a:hover {
						color      : #fff;
						background : url(/wp-content/themes/Child/custom/img/icon/icon2.png) 90% 45% no-repeat #678856;
					}
					
			.books {
				max-width  : 960px;
				width      : 100%;
				text-align : center;
				margin     : 0px auto 50px;
			}
			
			.books span img {
				max-width  : 700px;
				width      : 100%;
			}
			
			
			
			
			
			/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
			/* SubPage  */
			/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
					.SubPage_Style .post-page {
						display : inline-block;
					}
					
					
					.SubPage_Style h2 {
						text-align : left !important;
						font-size  : 2.0em !important;
					}
					
					.SubPage_Style h2 span.head, .SubPage_Style h2.first span {
						padding-left : 50px;
						display      : block;
					}
				
					
					
					#wrapper .SubPage_Style {
						letter-spacing : 0.5px;
					}
					
					.company_company, .service_service, .employment_employment, .privacy_policy_privacy_policy, .affiliate_affiliate, .contact_contact,
					.basis_basis, .medical_medical, .agriculture_agriculture, .m_a_m_a, .inheritance_inheritance, .east_asia_east_asia, .risk_risk, .etc_etc {
						/*border : 1px solid #f7f7f7;*/
						max-width  : 900px;
						margin     : auto;
						text-align : left;
					}
					
					#content h2      {background : url(/wp-content/themes/Child/custom/img/icon/post.png) 0% 50% no-repeat;}
					
					.company_box h2        {background : url(/wp-content/themes/Child/custom/img/icon/company3.png) 0% 50% no-repeat !important;}
					.service_box h2        {background : url(/wp-content/themes/Child/custom/img/icon/service3.png) 0% 50% no-repeat !important;}
						
						.basis_box h2          {background : url(/wp-content/themes/Child/custom/img/icon/basis2.png) 0% 50% no-repeat !important;}
						.medical_box h2        {background : url(/wp-content/themes/Child/custom/img/icon/medical2.png) 0% 50% no-repeat !important;}
						.agriculture_box h2    {background : url(/wp-content/themes/Child/custom/img/icon/agriculture2.png) 0% 50% no-repeat !important;}
						.m_a_box h2            {background : url(/wp-content/themes/Child/custom/img/icon/m_a2.png) 0% 50% no-repeat !important;}
						.inheritance_box h2    {background : url(/wp-content/themes/Child/custom/img/icon/inheritance2.png) 0% 50% no-repeat !important;}
						.east_asia_box h2      {background : url(/wp-content/themes/Child/custom/img/icon/east_asia2.png) 0% 50% no-repeat !important;}
						.risk_box h2           {background : url(/wp-content/themes/Child/custom/img/icon/risk2.png) 0% 50% no-repeat !important;}
						.etc_box h2          {background : url(/wp-content/themes/Child/custom/img/icon/etc2.png) 0% 50% no-repeat !important;}
						
					.employment_box h2     {background : url(/wp-content/themes/Child/custom/img/icon/employment3.png) 0% 50% no-repeat !important;}
					.privacy_policy_box h2 {background : url(/wp-content/themes/Child/custom/img/icon/privacy_policy3.png) 0% 50% no-repeat !important;}
					.affiliate_box h2      {background : url(/wp-content/themes/Child/custom/img/icon/affiliate3.png) 0% 50% no-repeat !important;}
					.contact_box h2        {background : url(/wp-content/themes/Child/custom/img/icon/contact3.png) 0% 50% no-repeat !important;}
					
					
					#company1, #company2, #company3, #company4, #company5, #company6 {
						margin : 0px auto 50px;
					}
					
					h2.whatsnew      {background : url(/wp-content/themes/Child/custom/img/icon/post-6-2.png) 0% 50% no-repeat !important;}
					h2.koainfomation {background : url(/wp-content/themes/Child/custom/img/icon/post-188-2.png) 0% 50% no-repeat !important;}
					
					
					
					#content .post {
						max-width : 900px;
						width     : 100%;
						margin    : 20px auto 0px;
					}
					
					#content {
						max-width : 960px;
						width     : 100%;
						margin    : auto;
					}
					
					#content .post article {
						border-bottom : 1px dotted #d2d2d2;
						
					}
					
					.post p {
						    padding : 15px ;
					}
					
					
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
							/* company (会社概要) */
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
								
								#company2 table {
									border-spacing: 2px 0px;
								}
								
								#company2 tbody {
									width  : 97%;
									margin : 15px auto 0px;
								}
								
								.company_affiliate .table_title {
									width  : 19.9% !important;
								}
								
								#company2 tbody td.table_title, .company_affiliate tbody td.table_title {
									border      : none;
									width       : 20%;
									text-align  : center;
									font-weight : bold;
									color       : #36442c;
									background  : #f3f3f3;
									border        : 1px solid #e6e6e6;
									border-bottom : none;
									border-top    : none;
									padding       : 0px;
								}
								
								#company2 table td.table_first, .company_affiliate tbody td.table_first {
									border-top      : 1px solid #e6e6e6;
								}
								
								#company2 table td.table_last, .company_affiliate tbody td.table_last {
									border-bottom   : 1px solid #e6e6e6;
								}
								
								#company2 tbody td, .company_affiliate tbody td {
									border    : none;
									width     : 79%;
									font-size : 0.8em;
									border        : 1px solid #e6e6e6;
									border-bottom : none;
									border-top    : none;
									padding       : 0px 0px 0px 10px;
								}
								
								#company2 tbody td.table_title span, .company_affiliate tbody td.table_title span {
									width      : 90%;
								}
								
								#company2 tbody td span, .company_affiliate tbody td span {
									text-align : left;
									width      : 98%;
								}
								
								
								#company2 tbody span, .company_affiliate tbody span {
									display    : inline-block;
									
									text-align : center;
									margin     : auto;
									padding    : 10px 0px;
									border-bottom  : 1px dotted #d2d2d2;
								}
								
								#company2 table td.table_last span, .company_affiliate table td.table_last span {
									border-bottom   : none;
								}
									.company_affiliate table, table.company_affiliate2 {
										margin          : 0px auto;
									}	
									
									.company_affiliate table {
										border-spacing  : 2px 0px;
									}
									
									
									.affiliate_table span {
										padding-top    : 10px !important;
										padding-bottom : 10px !important;
									}
								
								
								.staff table {
									border-spacing: 2px 0px;
									width  : 97%;
									margin : 2px auto 0px;
									
								}
								
								.staff td {
									width     : 79%;
									/*height    : 100%;*/
									border    : none;
									font-size : 0.8em;
									border-left   : 1px solid #e6e6e6;
									border-right  : 1px solid #e6e6e6;
									border-bottom  : none;
									/*border-top    : 1px dotted #e6e6e6;*/
									padding       : 0px 10px;
									margin        : auto;
								}
								
								.staff td.table_title  {
									width     : 5%;
									/*height    : 100%;*/
									font-size : 0.8em;
									border        : 1px solid #e6e6e6;
									/*border-bottom  : none;
									border-top    : none;*/
									/*padding       : 0px 10px;*/
									margin        : auto;
								}
								
								.staff td span {
									height    : 100%;
									border-bottom  : 1px dotted #e6e6e6;
									padding-top    : 10px !important;
									padding-bottom : 10px !important;
								}
								
								
								
								.staff td.table_inner {
									width     : 15% !important;
									/*height    : 100%;*/
									font-size : 0.8em;
									border-left   : 1px solid #e6e6e6;
									border-right  : 1px solid #e6e6e6;
									/*padding       : 10px 10px;*/
									margin        : auto;
								}
								
								
								.staff td.table_first {
									border-top      : 1px solid #e6e6e6;
								}
								
								.staff td.table_last {
									border-bottom   : 1px solid #e6e6e6;
								}
								
								.staff td.table_first span {
									border-top      : none;
								}
								
								.staff td.table_last span {
									border-bottom   : none;
								}
								
								.staff .company_size {
									width     : 79%;
								}
								
							
								
								#company3 .company_staff {
									text-align   : center;
									margin       : 10px auto;
								}
								
								#company3 .company_staff .company_staff_img {
									width         : 23%;
									display       : inline-block;
									text-align    : center;
									margin        : 30px auto 10px;
								}
								
								.company_staff .company_staff_name {
									width         : 70%;
									display       : inline-block;
									color         : #333;
								}
								
								
								.company_staff .company_staff_name span.staff_name {
									border-bottom : 1px solid #b7b7b7;
									display       : block;
									font-size     : 1.4em;
									font-weight   : bold;
									/*padding     : 10px;*/
									
								}
								
								.company_staff .company_staff_name span {
									padding      : 0px 0px 0px 10px; 
								}
								
								.company_staff .company_staff_name span span {
									padding      : 0px; 
								}
								
								#company4 .company_company ul {
									width  : 97%;
									border : 1px solid #dddddd;
									margin : auto;
									padding : 0px 10px;
								}
								
								#company4 .company_company ul li {
									border-top : 1px dotted #dddddd;
									margin  : auto;
									padding : 10px ;
								}
								
								#company4 .company_company ul li:first-child {
									border : none;
								}
								
								#company4 .company_company ul li div {
									display : inline-block;
									width   : 90%;
								}
								
								
								#company6 div {
									width      : 98%;
									display    : inline-block;
									text-align : center;
									margin     : auto;
								}
								
								#company6 div img {
									max-width : 690px;
									width     : 100%;
								}
							
								#company6 div p span {
									font-weight : bold;
									color       : #4d6641;
								}
								
								
								.kanban {
									margin : 10px auto;
									text-align : center;
								}
								
								.kanban img {
									max-width : 500px;
									width     : 97%;
									margin    : auto;
								}
								
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
									/*border : 1px solid #f00;*/
									max-width  : 180px;
									width  : 100% !important;
									margin : 15px;
									
								}
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager a{
									border      : 1px solid #152151;
									color       : #152151;
									background  : #fff;
									display     : inline-block;
									width       : 100% !important;
									height      : auto !important;
									text-indent : initial;
									text-align  : center;
									font-size   : 1.2em;
									text-decoration       : none;
									-moz-border-radius    : 25px;
									-webkit-border-radius : 25px;
									border-radius         : 25px;
									margin                : 0px auto;
									padding               : 10px 0px;
									
									font-weight           : normal;
									font-family           : Meiryo, 'メイリオ';
								}
								
								.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
									background : #152151 !important;
									border     : 1px solid #152151;
									color      : #fff !important;
								}
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager a:hover span, .bx-wrapper .bx-pager.bx-default-pager a.active span {
									border         : 1px solid #fff !important;
								}
								
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link1:after{
									content          : "K" !important;
								}
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link2:after {
									content          : "土台" !important;
								}
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link3:after {
									content          : "太陽" !important;
								}
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link4:after {
									content          : "体と頭を結ぶK" !important;
									
								}
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager a {
									text-indent : 0px !important;
								}
								
								#company5 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
									position    : static;
								}
								
								#company5 .bx-wrapper .bx-pager.bx-default-pager a span {
									border         : 1px solid #152151;
									width          : 16px;
									height         : 16px;
									margin         : auto;
									font-size      : 0.75em;
									font-weight    : bold;
									padding-bottom : 0px;
									display        : inline-block;
									text-align     : center;
									border-radius  : 17px;
									margin-right   : 3px;

								}
							
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
							/* service (事業内容) */
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
									
									.service_style {
										width      : 32.932825%;
										display    : inline-block;
										text-align : center;
										margin     : 25px auto;
									}
									.service_style a {
										width         : 85%;
										max-height    : 252px;
										display       : inline-block;
										text-align    : center;
										box-shadow         : 7px 8px 14px -7px rgba(0,0,0,0.3);
										-moz-box-shadow    : 7px 8px 14px -7px rgba(0,0,0,0.3);
										-webkit-box-shadow : 7px 8px 14px -7px rgba(0,0,0,0.3);
										font-size        : 1.5em;
										text-decoration  : none !important;
										border-radius : 15px;
										background    : #f2f2f2;
										padding       : 62.5px 10px;
										margin        : auto;
									}
									
									
									
									.service_style a:hover {
										opacity   : 0.5;
									}
									
									.service_style span {
										display     : block;
										
										font-weight : bold;
										color       : #678756;
										text-align  : center;
										margin      : auto;
									}
									
									.service_style a {
										height  : 100%;
									}
									
									.description_center {
										margin     : 30px auto 50px;
									}
									
									.description_center p {
										text-align : center;
										margin     : 10px auto;
									}
									
									/* ------------------------------------- */
									/* 基本税務 */
									/* ------------------------------------- */
									
										#basis1, #basis2, #basis3 {
											margin  : 50px auto 0px;
										}
										
										.specialty_title {
											text-align : center;
											margin : auto;
										}
										
										.top_title p {
											border-top    : 1px solid #ddd;
											border-bottom : 1px solid #ddd;
											text-align : center;
											margin     : 0px auto 50px;
											padding    : 20px;
										}
										
										.sub_title p {
											border-top     : 1px solid #ddd;
											border-bottom  : 1px solid #ddd;
											text-align     : center;
											line-height    : 22px;
											letter-spacing : 1.5px;
											margin         : 0px auto 70px;
											padding        : 10px;
										}
										
										.specialty_title .top_title span.br {
											display     : block;
											text-align  : center;
											font-size   : 2.0em;
											font-weight : bold;
											color       : #678756;
											margin      : auto;
										}
										
										.specialty_title .sub_title span {
											display : block;
											text-align : center;
											margin     : auto;
										}
									
									
										div.description {
											margin : 20px auto 50px;
											font-size  : 1.1em;
											text-align : left;
										}
										
										
										div.marker {
											width       : 100% !important;
											text-align  : center;
											margin      : 30px auto;
										}
										
											.marker img {
												max-width  : 659px;
												width      : 100% !important;
											}
											
										div.marker2 {
											text-align : center;
											background : url(/wp-content/themes/Child/custom/img/service/basis/basis10.png) 50% 50% no-repeat;
											font-size  : 1.5em;
											font-weight : bold;
											color       : #36442c;
											text-shadow : #fff 1px 1px 0px, #fff -1px 1px 0px,#fff 1px -1px 0px, #fff -1px -1px 0px;
											padding     : 40px 0px;
											margin      : 30px auto;
										}
										
										div.marker3 {
											text-align : center;
											background : url(/wp-content/themes/Child/custom/img/service/basis/basis8.png) 50% 50% no-repeat;
											font-size  : 1.5em;
											font-weight : bold;
											color       : #c81111;
											text-shadow : #fff 1px 1px 0px, #fff -1px 1px 0px,#fff 1px -1px 0px, #fff -1px -1px 0px;
											padding     : 45px 0px;
											margin      : 30px auto;
										}
										
										.basis_basis, .etc_etc {
											border     : 1px solid #fff;
											text-align : center;
											/*margin     : 30px auto;*/
										}
										
										.service_basis {
											width          : 32.934297561645511%;
											display        : inline-block;
											vertical-align : top;
											padding        : 0px 10px;
										}
										
										
										.shadow2 {
											width              : 37%;
											display            : inline-block;
											text-align         : center;
											box-shadow         : 7px 8px 14px -7px rgba(0,0,0,0.3);
											-moz-box-shadow    : 7px 8px 14px -7px rgba(0,0,0,0.3);
											-webkit-box-shadow : 7px 8px 14px -7px rgba(0,0,0,0.3);
											text-decoration    : none !important;
											vertical-align     : top;
											border-radius      : 10px;
											background         : #f2f2f2;
											padding            : 10px;
											margin             : auto;
										}
										
										.basis_contents {
											width       : 60%;
											display     : inline-block;
											text-align  : center;
											line-height : 2em;
											font-size   : 0.9em;
											margin      : auto;
										}
										
											.basis_content p, .basis_contents p {
												text-align : right;
											}
											
											.basis_content ul, .basis_contents ul {
												/*list-style : disc;*/
												padding : 5px;
											}
											
											
										
											.basis_contents span {
												font-size : 0.5em;
											}
										
										.basis_maintitle {
											width       : 80%;
											border      : 2px solid #a4b89a;
											font-size   : 1.5em;
											color       : #678756;
											border-radius : 17px;
											text-align    : center;
											font-weight   : bold;
											padding       : 1px 20px 0px 20px;
											margin        : auto;
										}
										
										.basis_title {
											border : 1px solid #a4b89a;
											display       : inline-block;
											border-radius : 22px;
											font-size     : 1.2em;
											color         : #678756;
											font-weight   : bold;
											padding       : 2px 10px 0px 10px;
											width         : 100%;
											margin        : auto;
											text-align    : center;
										}
										
										.basis_title span {
											margin : auto;
											text-align : center
										}
										
										
										.shadow1 img {
											max-width : 200px;
											width     : 100%;
										}
										
										.shadow2 img {
											max-width : 100px;
											width     : 100%;
										}
										
										
										.service_basis_box {
											display    : inline-block;
											text-align : center;
											margin     : auto;
										}
										
										.shadow1 {
											width              : 45%;
											display            : inline-block;
											text-align         : center;
											box-shadow         : 7px 8px 14px -7px rgba(0,0,0,0.3);
											-moz-box-shadow    : 7px 8px 14px -7px rgba(0,0,0,0.3);
											-webkit-box-shadow : 7px 8px 14px -7px rgba(0,0,0,0.3);
											text-decoration    : none !important;
											vertical-align     : top;
											border-radius      : 10px;
											background         : #f2f2f2;
											padding            : 10px;
											margin             : auto;
										}
										
										.basis_content {
											width              : 52%;
											display     : inline-block;
											text-align  : center;
										}
									
									
										.basis_Cooperation {
											display            : inline-block;
											padding            : 10px;
										}
									
										.shadow3 {
											width              : 100%;
											display            : inline-block;
											text-align         : center;
											box-shadow         : 7px 8px 14px -7px rgba(0,0,0,0.3);
											-moz-box-shadow    : 7px 8px 14px -7px rgba(0,0,0,0.3);
											-webkit-box-shadow : 7px 8px 14px -7px rgba(0,0,0,0.3);
											text-decoration    : none !important;
											vertical-align     : top;
											border-radius      : 10px;
											background         : #f2f2f2;
											padding            : 20px;
											margin             : auto;
										}
										
										.basis_Cooperation .basis_title {
											display            : block;
										}
										
										.basis_con {
											width  : 80%;
											border : 1px solid #e0e0e0;
											text-align    : center;
											border-radius : 15px;
											margin        : auto;
											padding       : 20px 0px;
										}
										
										#basis1 .basis_Cooperation .shadow3 img {
											max-width : 100px;
											width     : 100%;
										}
										
										#basis2 .basis_Cooperation .shadow3 img {
											width   : 100%;
										}
										
										.double {
											background : url(/wp-content/themes/Child/custom/img/service/basis/basis11.png) 49% 50% no-repeat;
											text-align : center;
											margin     : auto;
											
										}
										
										#basis2 .double .basis_Cooperation .basis_title {
											background : #fff;
										}
										
										#basis2 .basis_Cooperation .title_top {
											margin     : 0px auto 60px;
										}
										
										#basis2 .basis_Cooperation .title_bottom {
											margin     : 60px auto 0px;
										}
										
										
										
										.basis_check_title {
											/*border  : 1px solid #f00;*/
											text-align : center;
											margin  : 0px auto -15px;
										}
										
										.basis_check_title span {
											border        : 1px solid #a4b89a;
											background    : #678756;
											font-size     : 1.4em;
											font-weight   : bold;
											border-radius : 22px;
											color         : #fff;
											margin        : auto;
											padding       : 5px 30px;
										}
										
										.basis_double {
											border        : 1px solid #678756;
											border-radius : 30px;
											padding       : 30px 0px 9px;
										}
										
										#basis3 .basis_basis .basis_skel {
											width     : 100%;
										}
										
										
										#basis3 .basis_basis img {
											max-width : 900px;
											width     : 100%;
											margin    : auto;
										}
										
										#basis3 {
											display : none;
										}
										
										.service_basis .basis_contents .matchHeight li {
											font-size  : 89.3%;
										}
										
									/* ------------------------------------- */
									/* 医療経営 */
									/* ------------------------------------- */
										.medical_medical {
											text-align : center;
											margin     : auto;
										}
										
										.service_medical {
											width   : 49.5%;
											display : inline-block;
											padding : 10px;
										}
										
										
										.medical_medical ul {
											width   : 95%;
											margin  : auto;
										}
										
										.medical_medical ol {
											width   : 95%;
											margin  : auto;
										}
										
										.medical_medical ol li {
											margin  : 10px auto;
										}
										
										.medical_medical ul li {
											font-size : 1.0em;
										}
										
										
										.medical_medical ul li span {
											font-size : 0.5em;
											padding   : 0px 2px;
										}
										.medical_medical p {
											text-align : right;
										}
										
										
										#medical1 .medical_medical img {
											max-width : 500px;
											width  : 100%;
											margin : auto;
										}
										
										#medical1 h2 {
											margin : 50px auto 0px;
										}
										
										/*p.medical_margin {
											margin : 0px auto 30px !important;
										}*/
										
										#medical1, #medical2 {
											margin : 50px auto 0px;
										}
									
									/* ------------------------------------- */
									/* 農業経営 */
									/* ------------------------------------- */
										.agriculture_agriculture a:hover, .agriculture_full a:hover {
											opacity  : 0.5;
										}
										
										
										#agriculture1 {
											margin : 0px auto 30px;
										}
										
										#agriculture2, #agriculture3 {
											margin : 50px auto 50px;
										}
										
										.basis_Cooperation {
											margin : auto;
										}
										
										.agriculture_Cooperation {
											width   : 30%;
											display : inline-block;
											margin  : auto;
											padding : 10px;
										}
										
										.agriculture_Cooperation div {
											text-align : center;
											margin     : auto;
										}
									
										.agriculture_item {
											border  : 3px solid #c1c1c1;
											text-align : center;
											border-radius : 10px;
											margin   : auto;
											padding  : 10px;
										}
										
										.agriculture_agriculture {
											text-align : center;
											margin     : auto;
										}
										
										.marker5 {
											margin : 15px auto !important;
										}
										
										.agriculture_full .marker6 div.agriculture_full_img img {
											width  : 100%;
											margin : 0px;
										}
										
										.agriculture_background {
											width  : 100%;
											/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#678756+7,907e55+8,907e55+8,998161+21,998161+30,998161+30,ffffff+30,ffffff+30,ffffff+100 */
											background: #678756; /* Old browsers */
											background: -moz-linear-gradient(top, #678756 7%, #907e55 8%, #907e55 8%, #998161 21%, #998161 30%, #998161 30%, #ffffff 30%, #ffffff 30%, #ffffff 100%); /* FF3.6-15 */
											background: -webkit-linear-gradient(top, #678756 7%,#907e55 8%,#907e55 8%,#998161 21%,#998161 30%,#998161 30%,#ffffff 30%,#ffffff 30%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
											background: linear-gradient(to bottom, #678756 7%,#907e55 8%,#907e55 8%,#998161 21%,#998161 30%,#998161 30%,#ffffff 30%,#ffffff 30%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678756', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
											margin : -10px auto;
										}
										
										
										.agriculture_background .agriculture_in1 {
											max-width  : 900px;
											text-align : center;
											margin     : auto;
											padding    : 50px 0px 0px;
											
										}
										
										.agriculture001 {
											width : 24.5%;
											display : inline-block;
											padding : 10px;
										}
										
										.agriculture001 span {
											color  : #fff;
											display : block;
											padding : 20px 0px;
											text-align : center;
											margin     : auto;
										}
										
										.agriculture001 span.matchHeight {
											width         : 80%;
											border-radius : 8px;
											font-size     : 1.1em;
											color         : #4d4d4d;
											background    : #f2e0c0;
											padding       : 5px 0px;
										}
										
										.agriculture001 .agriculture001_in span {
											background  : url(/wp-content/themes/Child/custom/img/service/agriculture/agriculture9.png) 50% 0% no-repeat;
											color       : #42330f;
											font-weight : bold;
											text-shadow : #fff 1px 1px 0px, #fff -1px 1px 0px,#fff 1px -1px 0px, #fff -1px -1px 0px;
											padding     : 40px 0px 70px;
											
										}
										
										.agriculture_title {
											color : #678756 !important;
											text-align : center;
											margin : auto;
										}
										
										.agriculture_title span {
											color   : #678756 !important;
											font-size : 1.1em;
											font-weight : bold;
											padding : 0px 0px;
										}
										
										.agriculture_banner {
											text-align : center;
											margin     : 50px auto 0px;
										}
										
										.agriculture_banner img {
											max-width  : 716px;
											width      : 100%;
										}
										
										.agriculture_banner a:hover {
											opacity : 0.7;
										}
										
										.agriculture_Cooperation img {
											max-width  : 110px;
											width      : 100%;
										}
										
										.agriculture_Cooperation .marker5 img {
											max-width  : 42px;
											width      : 100%;
										}
										
										.agriculture_full_font {
											max-width  : 900px;
											width      : 100%;
											text-align : center;
											margin     : auto;
										}
										
										.agriculture_full_font p {
											text-align  : center;
											font-size   : 2.0em;
											color       : #36442c;
											font-weight : bold;
											margin      : 100px auto 10px;
										}
										
										.description .description_center {
											font-weight : bold;
											font-size   : 1.2em;
										}
										
									/* ------------------------------------- */
									/* 事業承継再生/M&A */
									/* ------------------------------------- */
										
										.tab, .tab2 {
											overflow : hidden;
											z-index  : 10;
											margin   : 0px auto -5px;
										}
										
										.tab li, .tab2 li {
											display: inline-block;
											width: 24.54%;
											padding : 0px 10px 20px 10px;
										}
										
										.tab li.select, .tab2 li.select2 {
											background    : #fff;
											border-radius : 10px 10px 0px 0px;
											border        : 5px solid #fcd532;
											border-bottom : none;
											/*padding       : 0px 0px 40px;*/
										}
										
										.tab li.select .shadow3, .tab2 li.select2 .shadow3 {
											box-shadow         : none;
											-moz-box-shadow    : none;
											-webkit-box-shadow : none;
											background: #fff;
										}
										
										.tab li .shadow3, .tab2 li .shadow3 {
											height : 100% !important;
											cursor : pointer;
										}
										
										ul.content, ul.content2 {
											 z-index : 0;
										}
										
										 ul.content {
										 	padding : 0px  0.5px 0px 0px;
										 }
										 
										.content li, .content2 li {
											background    : #fff;
											padding       : 20px;
											border-radius : 0px 0px 10px 10px;
											border        : 5px solid #fcd532;
										}
										
										
										
										.hide {
											display:none;
										}
										
										.m_a_content1 {
											width  : 95%;
											margin : auto;
											text-align : left;
										}
										
										.m_a_title {
											font-size   : 1.5em;
											font-weight : bold;
											color       : #678756;
											margin      : 10px 0px;
											text-align  : left;
										}
										
										.m_a_div .m_a_text {
											margin  : 0px;
											padding : 15px;
											background: #f2f2f2;
										}
										
										.m_a_div_div {
											max-width : 400px;
											width     : 100%;
											display   : inline-block;
											background: #f2f2f2;
											/*padding: 10px;*/
										}
										
										.m_a_inner_text {
											display      : inline-block;
											/*margin       : 20px auto 10px;*/
											font-size    : 1.2em;
											padding      : 0px;
											background   : url(/wp-content/themes/Child/custom/img/service/m_a/m_a8.png) 0% 50% no-repeat;
										}
										
										#m_a1 .m_a_m_a3 li .m_a_title span, #m_a3 .m_a_m_a4 li .m_a_title span { 
											text-align   : left;
										}
										
										.m_a_inner_text span {
											padding  : 0px 0px 0px 30px;
											display  : inline-block;
											
										}
										
										.m_a_div .m_a_text2 {
											display    : inline-block;
											background : #fff; 
											/*padding    : 25px 15px;*/
										}
										
										/*.m_a_text2 {
											width     : 30%;
											margin    : 20px 0px 10px;
										}*/
										
										.m_a_text {
											/*max-width : 170px;*/
											width     : 49%;
											margin    : 20px 0px 10px;
											font-size : 1.2em;
											display   : inline-block;
											
										}
										
										.m_a_text .matchHeight {
											border    : 1px solid #f00;
										
										}
										
										.m_a_text span {
											margin  : auto;
											padding : 0px 21px 16px;
											display : inline-block;
										}
										
										.m_a_text a span{
											text-decoration: underline;
										}
										
										.m_a_text div div {
											/*width     : 85%;*/
											margin    : 5px auto;
										}
										
										.m_a_text_text {
											width         : 100%;
											display       : inline-block;
											background    : #678756;
											color         : #fff;
											border-radius : 22px;
											padding       : 5px 20px;
											margin        : 0px auto 10px;
										}
										
										.m_a_content_text {
											margin  : 20px auto;
										}
										
										.m_a_text p {
											text-align : right;
										}
										
										.tab2 li.select2 {
											border        : 5px solid #ff9433;
											border-bottom : none;
										}
										
										
										.content2 li {
											border        : 5px solid #ff9433;
										}
										
										.tab2 li {
											width : 32.932%;
										}
										
										
										
										.tab2 .shadow3 img, .tab2 .shadow3 img {
											max-width : 140px;
											margin    : auto;
										}
										
										.m_a_small {
											font-size   : 0.8em;
											font-weight : initial;
										}
									
										.m_a_content2 {
											padding-bottom : 160px !important;
											height         : 100%;
										}
										
										#m_a1, #m_a2 {
											margin : 0px auto 50px;
										}
										
										
										#m_a2 .bx-wrapper .bx-controls-direction a {
											text-indent     : inherit !important;
											text-decoration : none;
											width           : 42px;
											height          : auto;
											top             : 30%;
										}
										
										#m_a2 .bx-wrapper .bx-controls-direction a.bx-next:before  {
											top              : 50%;
											margin-top       : -16px;
											outline          : 0;
											height           : 32px;
											text-indent      : inherit;
											z-index          : 9999;
											content          : ">未来を勝ち取る企業再生" !important;
											text-decoration  : none;
										}
										
										#m_a2 .bx-wrapper .bx-controls-direction a.bx-prev:before  {
											top              : 50%;
											margin-top       : -16px;
											outline          : 0;
											height           : 32px;
											text-indent      : inherit;
											z-index          : 9999;
											content          : "<未来へつなぐ事業承継" !important;
											text-decoration  : none;
										}
										
										#m_a2 .bx-wrapper .bx-next, #m_a2 .bx-wrapper .bx-prev {
											background : #333 !important;
											color      : #fff;
										}
										
										#m_a2 .bx-wrapper .m_a_m_a_2 .m_a_m_a {
											    padding: 0px 20px;
										} 
										
										.m_a_m_a3, #m_a3 {
											display : none;
										}
										
										.SubPage_Style .m_a_m_a5 div.m_a_content1 h3 {
											background : none;
										}
									
									/* ------------------------------------- */
									/* 相続 */
									/* ------------------------------------- */
										#inheritance1 ,#inheritance2 {
											margin  : 0px auto 100px;
										}
										
										
										.service_inheritance li {
											margin  : 0px auto 30px;
										}
										
										.service_inheritance p {
											/*width   : 97%;*/
											margin  : auto;
										}
										
										.service_inheritance p.margin_margin {
											width   : 97%;
										}
										
										.service_inheritance img {
											width   : 20%;
											display : inline-block;
											margin  : auto;
										}
										
										.inheritance_text {
											width   : 97%;
											margin  : 10px auto;
										}
										
										.inheritance_text span {
											color       : #93773a;
											font-weight : bold;
										}
										
										.inheritance_text ul {
											width   : 97%;
											margin  : auto; 
										}
										
										.inheritance_info {
											margin     : 30px auto;
										}
										
										.inheritance_info div {
											text-align : center;
											margin     : 10px auto;
										}
										
										.inheritance_info div span {
											
											display     : block;
											text-align  : center;
											font-size   : 1.4em;
											color       : #678756;
											font-weight : bold;
											margin      : auto;
										}
										
										.inheritance_info_text {
											font-size   : 1.1em;
											color       : #678756;
											font-weight : bold;
											margin      : auto;
										}
										
										.inheritance_info div a:hover {
											opacity : 0.5;
										}
										
										.inheritance_info div img {
											max-width : 690px;
											width     : 100% !important;
										}
										
										.inheritance_min {
											font-size   : 0.8em;
											display     : inline !important;
											margin-left : 0px !important;
										}
										
										.worries {
											margin  : 0px auto 50px;
										}
										
										.worries_img {
											text-align : center;
											margin     : auto;
										}
										
										.worries_img img {
											max-width  : 800px;
											width      : 100%;
										}
										
										.worries_text {
											background  : url(/wp-content/themes/Child/custom/img/service/inheritance/background.png) 50% 50% no-repeat;
											padding     : 30px 0px;
											margin      : 0px auto 10px;
											/*text-shadow : #aac17c  0px 1px 5px;*/
										}
										
										.worries_text p {
											/*width     : 97%;*/
											font-size : 1.4em;
											text-align : center;
											margin    : 5px auto;
										}
										
										.service_inheritance li ul li {
											
											margin : 10px auto 0px;
										}
										
										.service_inheritance li ul {
											width    : 93%;
											padding  : 5px 0px 0px 0px;
											margin   : auto;
										}
										
										.inheritance_inheritance .east_asia_east_asia {
											width  : 97%;
											margin : auto;
										}
										
										.worries_text_info {
											max-width     : 600px;
											text-align    : center;
											background    : #fff9e0;
											border-radius : 15px;
											margin        : 15px auto 30px;
											padding       : 30px 10px;
										}
										
										.worries_text_info .worries_text_info_in {
											text-align : center;
											font-size  : 1.05em;
											margin     : auto;
										}
										
										.worries_text_info p {
											text-align : center;
											margin     : auto;
										}
										.worries_in {
											padding-left : 85px;
											display      : inline-block;
											background   : url(/wp-content/themes/Child/custom/img/service/inheritance/mark_logo.png) 0% 50% no-repeat;
											margin       : 5px auto;
										}
										
										.worries_name {
											font-size    : 1.05em;
										}
										
										.worries_TEL {
											font-size    : 1.3em;
											font-weight : bold;
										}
										
										.worries_TEL span {
											display  : block;
											
										}
										
										.worries_TEL_tl {
											font-size    : 1.2em;
											color        : #678656;
										}
										
										.worries_TEL_ne {
											font-size    : 1.3em;
											color        : #36442c;
										}
										
										#inheritance2 .worries_text {
											margin  : 35px auto 60px;
											padding : 0px;
										}
										
										/*.worries_text {
											color       : #82ad21;
											font-weight : bold;
										}*/
									
									/* ------------------------------------- */
									/* 東アジア進出支援（国際税務） */
									/* ------------------------------------- */
										
										#east_asia1, #east_asia2 {
											margin  : 50px auto 0px;
										}
										
										.east_asia_Cooperation {
											width   : 32.8%;
											display : inline-block;
											margin  : auto;
											padding : 10px;
										}
										
										.east_asia_Cooperation .basis_title span {
											font-size : 0.8em;
											display   : block;
										}
										
										.east_asia_east_asia {
											margin  : 30px auto 0px;
										}
										
										
										.east_asia_east_asia .east_asia_img {
											width      : 30%;
											display    : inline-block;
											text-align : center;
											margin     : auto;
										}
										
										.east_asia_east_asia .east_asia_img img {
											max-width : 250px;
											width     : 100%;
											
										}
										
										.east_asia_east_asia div.east_asia_staff div.east_asia_comment {
											width     : 69%;
											display : inline-block;
										}
										
									
									/* ------------------------------------- */
									/* リスク対策 */
									/* ------------------------------------- */
										
										.risk_case {
											text-align : center;
											margin     : auto;
										}
										
										.risk_Cooperation {
											width   : 49%;
											display : inline-block;
											margin  : auto;
											padding : 10px;
										}
										
										.risk_title {
											width   : 50%;
											display : block;
											margin  : 0px auto 10px;
										}
										
										#risk1 .risk_risk p {
											width  : 97%;
											margin : 10px auto;
										}
										
										.risk_case {
											margin : 20px auto 50px;
										}
										
										.risk_in_block1 {
											width   : 65%;
											display : inline-block;
											margin  : auto;
											/*padding : 10px;*/
										}
										
										.risk_in_block1 .shadow3 {
											text-align : left;
										}
										
										.risk_in_block2 {
											width   : 27%;
											display : inline-block;
											margin  : auto;
											/*padding : 10px;*/
										}
										
										.risk_in {
											text-align : center;
											margin     : auto;
										}
										
											.risk_in .shadow3 {
												width          : 70%;
												vertical-align : middle;
												
											}
											
											.risk_img {
												display        : inline-block;
												margin         : auto;
												text-align     : center;
												vertical-align : baseline;
												padding        : 10px 0px 10px 10px;
											}
											
												.risk_img img {
													max-width  : 144px;
													width      : 100%;
												}
											
											.risk_img div {
												margin  : auto;
												text-align : center;
												font-size  : 0.8em;
											}
											
											.risk_in img {
												
												vertical-align : middle;
												margin  : auto;
												text-align : center;
											}
										
										.basis_title .risk_size {
											font-size  : 0.7em;
											display    : block;
											text-align : left;
										}
									
										.risk_Coope {
											display     : block;
											text-align  : center;
											background  : url(/wp-content/themes/Child/custom/img/service/risk/risk6.png) center center no-repeat;
											text-shadow : #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
											margin      : 20px auto 0px;
											padding     : 32px 0px;
										}
										
										.risk_risk {
											margin : 0px auto 50px;
										}
										
										.risk_map_img img {
											max-width  : 900px;
											width      : 100%;
										}
									
									/* ------------------------------------- */
									/* その他特殊業務 */
									/* ------------------------------------- */
										
										.etc_Cooperation {
											max-width   : 255px;
											width       : 100%;
											display     : inline-block;
											text-align  : center;
											margin      : 20px auto;
											padding     : 0px 15px;
										}
										
										.etc_Cooperation span {
											display  : block;
										}
							
							
							
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
							/* employment (採用情報) */
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
								
								#employment2, #employment3 {
									margin  : 50px auto;
								}
								
								.Image_Box {
									width      : 100%;
									text-align : center;
									margin     : 20px auto 0px;
								}
								
								.employment_employment div.employment_img {
									width      : 30%;
									display    : inline-block;
									text-align : center;
									margin     : auto;
									padding    : 10px;
								}
								
								.employment_employment div.employment_img img {
									max-width : 500px;
									width     : 100%
								}
								
								.employment_employment div.employment_img span {
									display    : block;
									text-align : center;
									margin     : auto;
								}
								
								
								#employment3 .employment_employment li:nth-child(2) {
									padding-top : 10px;
								}
								
								
								#employment3 .employment_employment li .employment3_title {
									font-size     : 1.2em;
									color         : #678756;
									background    : url(/wp-content/themes/Child/custom/img/icon/icon6.png) 0% 30% no-repeat;
									margin        : 15px auto 10px;
									padding       : 5px 0px;
								}
								
								#employment3 .employment_employment li .employment3_title span {
									margin-left : 30px;
									padding     : 5px 0px;
									display     : block;
								}
								
								#employment3 .employment3 {
									display  : inline-block;
									width    : 69%;
								}
							
							.employment_employment .employment3_name {
								margin  : 10px auto 0px;
							}
							
							.employment_employment .employment3_name p {
								    text-align : right;
							}
							
							
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
							/* privacy_policy (個人情報保護方針) */
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
							
								.privacy_policy_box {
									margin         : auto;
								}
								
								
								
								
								#privacypolicy1, #privacypolicy2, #privacypolicy3 {
									width     : 100%;
									margin    : 15px auto;
									
								}
								
								#privacypolicy1 h2, #privacypolicy2 h2, #privacypolicy3 h2 {
									margin  : 50px auto 0px;
								}
								
								
								.SubPage_Style h3 {
									font-size     : 1.2em;
									color         : #678756;
									background    : url(/wp-content/themes/Child/custom/img/icon/icon5.png) 0% 30% no-repeat;
									border-bottom : 1px solid #b5d4a3;
									margin        : 15px auto 10px;
									padding       : 5px 0px;
								}
								
								.SubPage_Style h3 span {
									display     : block;
									margin-left : 30px;
									padding     : 5px 0px;
								}
								
								#privacypolicy1 p, #privacypolicy2 p, #privacypolicy3 p {
									/*width   : 97%;*/
									margin   : auto;
								}
								
								#privacypolicy1 ol li ol {
									/*width   : 98%;*/
									margin  : 10px auto 0px;
								}
								
								#privacypolicy1 ol li ol li {
									margin  : 10px auto;
								}
								
								#privacypolicy1 ol li div p, #privacypolicy2 ul li div p {
									text-align : right;
								}
								
								#privacypolicy3 ul li ul li {
									margin  : auto;
									border  : 1px solid #fff;
								}
								
								
								
								.privacy_policy_box h4 {
									width     : 98%;
									display   : block;
									font-size : 1.1em; 
									color     : #333;
									margin    : auto;
								}
								
								ol.parentheses, ol.circle {
									padding-left : 34px !important;
								}
								
								ol.parentheses, ol.policy_number {
									/*width           : 90% !important;*/
									list-style-type : none;
									margin-left     : 3em;
									margin          : auto;
								}
								
								ol.parentheses_in {
									padding-left    : 60px !important;
								}

								ol.parentheses li {
									counter-increment : cnt;
								}

								ol.parentheses li:before {
									content       : "(" counter(cnt) ") ";
									display       : inline-block;
									margin-left   : -30px;
									width         : 2em;
								}
								
								
								
								#privacypolicy3 ol.parentheses, #privacypolicy3 ol.circle {
									padding-left: 47px !important;
								}
								
								ol.circle {
									/*width         : 97% !important;*/
									counter-reset : my-counter;
									list-style    : none;
									padding       : 0;
									margin        : auto;
								}
								
								

								ol.circle li:before {
									content           : counter(my-counter);
									counter-increment : my-counter;
									border            : 1px solid #828282;
									color             : #222;
									display           : block;
									float             : left;
									line-height       : 15px;
									margin-right      : 5px;
									text-align        : center;
									font-size         : 0.6em;
									height            : 15px;
									width             : 15px;
									border-radius     : 50%;
								}
								
								ol.circle p {
									margin-left : 22px !important;
									margin      : auto;
									padding-left  : 0px !important;
								}
								
									ol.policy_number .circle2 {
										padding-left: 0px !important;
									}
									
									ol.circle2 {
										/*width         : 97% !important;*/
										counter-reset : my-counter;
										list-style    : none;
										padding       : 0;
										margin        : auto;
									}
									
									

									ol.circle2 li:before {
										content           : counter(my-counter);
										counter-increment : my-counter;
										border            : 1px solid #828282;
										color             : #222;
										display           : block;
										float             : left;
										line-height       : 15px;
										margin-right      : 5px;
										text-align        : center;
										font-size         : 0.6em;
										height            : 15px;
										width             : 15px;
										border-radius     : 50%;
									}
									
									ol.circle2 p {
										margin-left : 22px !important;
										margin      : auto;
										padding-left  : 0px !important;
									}
								
								ol.policy_number {
									 list-style: decimal;
									 padding-left : 45px;
									 
								}
								
								ol.policy_number p {
									width  : 100% !important;
									padding-left  : 0px !important;
								}
								
								#privacypolicy3 li p {
									padding-left: 25px;
								}
								
								#privacypolicy3 li p span {
									width          : 93.5%;
									display        : inline-block;
									vertical-align : top;
									text-align     : left;
									margin         : auto;
								}
								
								.policy_table {
									width           : 97%;
									display         : table;
									border-collapse : collapse;
									padding         : 0px  0px 0px  0px;
									margin          : 0px auto 0px auto;
								}
								
								.policy_tablecell, .policy_tablecell2 {
									display        : table-cell;
									vertical-align : top;
									padding        : 2px 2px 2px 2px;
									padding-left   : 0px !important;
								}
								
								.policy_tablecell {
									width  : 55px;
								}
								
								.underline {
									text-decoration: underline;
								}
								
								
								
								#privacypolicy3 .privacy_policy_privacy_policy ul li {
									margin  : 8px auto 15px ;
								}
								
								.circle li, .circle2 li {
									margin  : 8px auto !important;
								}
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
							/* affiliate (関連企業) */
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
								.affiliate_box {
								}
								
								.affiliate_box li.affiliate1 h3 {
									margin: 0px auto 10px;
								}
								
								.affiliate_box ul {
									width  : 98%;
									margin : auto;
								}
								
								.affiliate_affiliate {
									max-width : 900px;
									width     : 100%;
								}
								
								.affiliate_affiliate li {
									text-align : center;
									margin     : 10px auto 20px;
								}
								
								
								table {
									width     : 97%;
									margin    : 15px auto 0px;
								}
								
								table td.table_title {
									border      : 1px solid #e6e6e6;
									width       : 20%;
									text-align  : center;
									font-weight : bold;
									color       : #36442c;
									background  : #f3f3f3
								}
								
								table td {
									border     : 1px solid #e6e6e6;
									width      : 80%;
									font-size  : 0.9em;
									padding    : 10px;
									margin     : 3px auto;
								}
								
								table span {
									display    : block;
									border-top : 1px dotted #d2d2d2;
									padding    : 10px 0px;
								}
								
								table span:first-child {
									padding-top    : 0px;
									border-top     : none;
								}
								
								table span:last-child {
									padding-bottom : 0px;
								}
								
								
								#affiliate2 {
									margin-top : 50px;
								}
								
								#company2 td.table_title {
									white-space : nowrap;
								}
							
							
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
							/* contact (お問い合わせ) */
							/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
								.contact_contact {
									max-width  : 900px;
									width      : 100%;
									margin     : auto;
								}
								
								.font_style {
									color  : #678756;
								}
								
								.wpcf7-form-control-wrap {
									    position: static !important;
								}
								
								#contactus {
									margin : 30px auto 0px;
								}
								
								#contactus .box_box {
									text-align : center;
									width      : 100%;
									margin     : 10px auto;
								}
								
								#contactus .dl {
									vertical-align : middle;
									border-bottom  : 0.5px dashed #d4afe3;
									padding-top    : 10px;
									padding-bottom : 10px;
								}
								
								#contactus .dl:first-child {
									border-top     : 0.5px dashed #d4afe3;
								}
								
								#contactus .dt {
									max-width  : 300px;
									width      : 100%;
									display    : inline-block;
									font-size  : 1.05em;
									text-align : left;
								}
								
								#contactus .dd {
									max-width : 600px;
									width   : 100%;
									display : inline-block;
									text-align : left;
								}
								
								.wpcf7 span.wpcf7-list-item {
									display : block;
									margin  : 10px auto;
									text-align : left; 
								}
								
								.contact_box .entryStyle {
									margin-top : 10px;
								}
								
								
								#contactus .dd .text-1 input, #contactus .dd .text-2 input, #contactus .dd .your-name input, #contactus .dd .text-4 input, #contactus .dd .text-5 input, #contactus .dd .text-6 input,
								#contactus .dd .tel-259 input, #contactus .dd .your-email input, #contactus .dd .your-message textarea {
									width         : 100%;
									border-radius : 4px;
									border        : 1px solid #a7a7a7;
									padding       : 3px;
								}
								
								#contactus .dd .your-message {
									width   : 100%;
									display : inline-block;
								}
								
								#contactus div.check_box {
									margin : 20px auto;
								}
								
								#contactus div.check_box p {
									width      : 100%;
									display    : inline-block;
									text-align : center;
									margin     : auto;
								}
								
								#contactus div.check_box p a, #contactus div.check_box p span {
									display : inline-block;
								}
								
								.contact_mark {
									font-size    : 1.1em;
									max-width    : 18px;
									width        : 100%;
									display      : inline-block;
									color        : #f00;
									margin-right : 10px;
								}
								
								span.font_font_font {
									font-size : 0.9em;
									text-decoration : underline;
								}
								
								span.font_font_font span {
									color  : #f00;
								}
								
								.sendBtnArea input {
									max-width     : 170px;
									width         : 100%;
									cursor        : pointer;
									display       : inline-block;
									font-size     : 1.05em;
									font-weight   : bold;
									color         : #36442c;
									border-radius : 5px;
									/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c5e8b2+0,c5e8b2+50,b5d4a3+50,b5d4a3+99 */
									background: #c5e8b2; /* Old browsers */
									background: -moz-linear-gradient(top, #c5e8b2 0%, #c5e8b2 50%, #b5d4a3 50%, #b5d4a3 99%); /* FF3.6-15 */
									background: -webkit-linear-gradient(top, #c5e8b2 0%,#c5e8b2 50%,#b5d4a3 50%,#b5d4a3 99%); /* Chrome10-25,Safari5.1-6 */
									background: linear-gradient(to bottom, #c5e8b2 0%,#c5e8b2 50%,#b5d4a3 50%,#b5d4a3 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5e8b2', endColorstr='#b5d4a3',GradientType=0 ); /* IE6-9 */
									text-align    : center;
									padding       : 18px;
									border        : none;
								}
								
								.sendBtnArea input:hover {
									opacity : 0.5;
								}
								
								.sendBtnArea {text-align : center; margin : auto;}



	/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
	/* ◆ FOOTER  */
	/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */	
		/* ----------------------------------------------------------------------- */
		/* ▼ footer */
		/* ----------------------------------------------------------------------- */
			
			footer {
				margin : 100px auto 0px;
			}
			
			footer #pageTop {
				text-align : center;
				margin     : auto;
				border-top : 1px solid #678856;
			}
			
			footer #pageTop a {
				/*max-width  : 960px;*/
				width      : 100%;
				display    : inline-block;
				text-align : center;
				background : url("/wp-content/themes/Child/custom/img/icon/icon4.png") 50% 0% no-repeat;
				margin     : 10px auto;
				padding    : 20px 0px 10px;
			}
			
			footer #pageTop a:hover {
				opacity     : 0.5;
			}
			
			footer #pageTop a span {
				font-size   : 1.5em;
				font-family : "Century Gothic";
			}
			
			footer .FooterInnerContainer {
				background  : #e1e7dd;
				padding     : 10px 0px;
			}
			
			footer .FooterInnerContainer .footer_box {
				max-width  : 960px;
				width      : 100%;
				text-align : center;
				margin     : auto;
			}
			
			footer .FooterInnerContainer .footer_box div {
				display        : inline-block;
				vertical-align : text-top;
			}
			
			footer .FooterInnerContainer ul {
				max-width : 179.8px;
				width     : 100%;
				padding   : 10px;
				text-align  : left;
			}
			
			footer .FooterInnerContainer ul li {
				background   : url("/wp-content/themes/Child/custom/img/icon/icon1.png") 0% 0% no-repeat;
				font-size    : 0.8em;
				margin-left  : 10px;
				padding-left : 10px;

			}

			footer .FooterInnerContainer ul li:first-child {
				font-size   : 1.0em;
				margin-left : 0px;
			}
			
			
			#copyright {
				background : #a4b89a;
				
			}
			
			#copyright #copyrightInner {
				color      : #4d6641 !important;
				text-align : center;
				margin     : auto;
			}
			
			#copyright #copyrightInner strong a {
				color      : #4d6641 !important;
			}
			
			#copyright #copyrightInner strong a:hover {
				opacity  : 0.6;
			}
			
			
			
			/* 自動更新プログラム トップページ */
			
			.UsefulNews {
				margin     : 30px auto;
			}
			
			.UsefulNews_in {
				/*background    : #f6f6f6;*/
				/*font-size     : 1.2em;*/
				/*color         : #fff;*/
				/*border-radius : 10px;
				margin        : 2px auto;
				padding       : 20px 0px;*/
			}
			
			.UsefulNews_in .NewsBox {
				width    : 100% !important;
			}
			
			.UsefulNews_in h3 {
				font-size   : 1.1em;
				font-weight : bold;
				text-align  : center;
				margin      : auto;
			}
			
			div.single_box p {
				display  : block;
			}
			
			#mkcontents, #mkcontents_inherit, #mkcontents_medical {
				text-align  : center;
			}
			.sp-c-nav td  {
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.7+46 */
				background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 46%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 46%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 46%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
				
			}
			
			span.news-title {
				color : #777;
			}
			
			/* 税務情報 */
				
				div[style="padding-bottom:15px;"] {
					border: 1px solid #fff;
					width          : 97%;
					display        : inline-block;
					vertical-align : top;
					background    : #f6f6f6;
					border-radius  : 10px;
					/*border         : 1px solid #f00;*/
					margin         : 5px auto 15px;
					padding        : 20px;
				}
				
				
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a:hover,
				#MeinContainer #mkcontents_inherit div[style="padding-bottom:10px;"] a:hover,
				#MeinContainer #mkcontents_medical div[style="padding-bottom:10px;"] a:hover {
					background : url(/wp-content/themes/Child/custom/img/icon/icon1.png) 99% 50% no-repeat #e0efbf;
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a,
				#MeinContainer #mkcontents_inherit div[style="padding-bottom:10px;"] a,
				#MeinContainer #mkcontents_medical div[style="padding-bottom:10px;"] a {
					width         : 100%;
					display       : block;
					background    : url("/wp-content/themes/Child/custom/img/icon/icon1.png") 99% 50% no-repeat;
					padding       : 5px;
					border-radius : 5px;
				}
				
				
		/* -- 経理 -- */
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=form"]:before {
					content    : 'WORD、EXCELでそのまま使える経理総務書式集';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=q-and-a"]:before {
					content    : '会話形式で楽しく学ぶ税務基礎講座';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=news-contents"]:before {
					content    : 'やさしい税務会計ニュース';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=season-contents"]:before {
					content    : '旬の特集';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=monthly-work"]:before {
					content    : '経理総務担当者のための今月のお仕事カレンダー';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
		/* -- 相続 -- */
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=inherit_tax"]:before {
					content    : 'お金に困らないための～税金の相続対策';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=inherit_law"]:before {
					content    : 'トラブルにならないための～法律の相続対策';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=inherit_insurance"]:before {
					content    : '万一に備えるための～保険の相続対策';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=inherit_realestate"]:before {
					content    : '家と財産を守るための～不動産の相続対策';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=inherit_health"]:before {
					content    : 'ちょっと一息～健康コラム';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=inherit_data"]:before {
					content    : 'データで見る相続';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=inherit_simulation"]:before {
					content    : '相続税の簡易シミュレーション';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
		/* -- 医業 -- */
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=medical_news"]:before {
					content    : '医療福祉業界ピックアップニュース';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=medical_info"]:before {
					content    : '医療経営情報';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=welfare_info"]:before {
					content    : '福祉経営情報';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=medical_labor"]:before {
					content    : '医療福祉の労務情報';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=medical_tax"]:before {
					content    : '医療福祉の税務情報';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=medical_format"]:before {
					content    : '医療機関・福祉施設向けの書式集';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				#MeinContainer #mkcontents div[style="padding-bottom:10px;"] a[href="https://koa-g.hpcontents.com/view.php?page=medical_leaflet"]:before {
					content    : '医療機関・福祉施設向け人事労務リーフレット集';
					/*border-left  : 3px solid #333;*/
					padding-left : 30px;
					margin       : 30px 0px;
					font-weight : bold;
					line-height : 25px;
					color       : #333;
					font-size   : 2.0em;
					background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					
					/*display    : inline-block;*/
				}
				
				div[style="padding-bottom:10px;"] a img {
					/*width  : 100%;*/
					display  : none;
				}
				
				#MeinContainer #mkcontents tbody tr,#MeinContainer #mkcontents_inherit tbody tr, #MeinContainer #mkcontents_medical tbody tr  {
					border   : 1px solid #f00;
				}
				
				#MeinContainer #mkcontents table tr, #MeinContainer #mkcontents_inherit table tr, #MeinContainer #mkcontents_medical table tr {
					text-align : center;
					margin     : auto;
				}
				
				#MeinContainer #mkcontents table td a:before, #MeinContainer #mkcontents_inherit table td a:before, #MeinContainer #mkcontents_medical table td a:before   {
					content:none
				}
				
				#MeinContainer #mkcontents dl.news-top, #MeinContainer #mkcontents_inherit dl.news-top, #MeinContainer #mkcontents_medical dl.news-top {
					padding  : 0px 10px;
				}
				
				#MeinContainer #mkcontents table dl, #MeinContainer #mkcontents dl.news-top dt,
				#MeinContainer #mkcontents_inherit table dl, #MeinContainer #mkcontents_inherit dl.news-top dt,
				#MeinContainer #mkcontents_medical table dl, #MeinContainer #mkcontents_medical dl.news-top dt {
					font-size    : 1.2em;
					line-height  : 25px !important;
				}
				
				#MeinContainer #mkcontents dl.news-top dt, #MeinContainer #mkcontents_inherit dl.news-top dt, #MeinContainer #mkcontents_medical dl.news-top dt {
					background  : url("/wp-content/themes/Child/custom/img/icon/icon3.png") 0% 0% no-repeat;
				}
				
				#MeinContainer #mkcontents dl.news-top dt span.news-title, #MeinContainer #mkcontents_inherit dl.news-top dt span.news-title, #MeinContainer #mkcontents_medical dl.news-top dt span.news-title {
					padding-left  : 22px;
				}
				
				#MeinContainer #mkcontents div p, #MeinContainer #mkcontents_inherit div p, #MeinContainer #mkcontents_medical div p {
					font-size  : 1.2em;
					text-align : right !important;
					/*text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;*/
					margin     : 10px auto 0px !important;
				}
				
				#MeinContainer #mkcontents table td, #MeinContainer #mkcontents_inherit table td, #MeinContainer #mkcontents_medical table td {
					width      : auto !important;
					/*display    : block;*/
					border     : none;
					font-size  : 1.2em;
					/*text-align : center;*/
					/*text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;*/
					width      : auto;
					margin     : auto;
				}
				
				#MeinContainer #mkcontents #a-con, #MeinContainer #mkcontents_inherit #a-con, #MeinContainer #mkcontents_medical #a-con, #MeinContainer #mkcontents div.article .article-content {
					font-size  : 1.2em;
				}
				
				#MeinContainer #mkcontents #a-con table td[height="63"], #MeinContainer #mkcontents table td[height="31"] {
					display   : none;
				}
				
				#MeinContainer #mkcontents #a-con table td[align="center"], #MeinContainer #mkcontents_inherit #a-con table td[align="center"], #MeinContainer #mkcontents_medical #a-con table td[align="center"] {
					/*display    : inline-block;*/
					width      : auto !important;
					text-align : center;
				}
				
				#MeinContainer #mkcontents #a-con table[cellspacing="0"] td[align="center"], #MeinContainer #mkcontents_inherit #a-con table[cellspacing="0"] td[align="center"], #MeinContainer #mkcontents_medical #a-con table[cellspacing="0"] td[align="center"] {
					display    : inline-block;
				}
				
				#MeinContainer #mkcontents #a-con table td[align="center"] a img, #MeinContainer #mkcontents_inherit #a-con table td[align="center"] a img, #MeinContainer #mkcontents_medical #a-con table td[align="center"] a img { 
					max-width  : 182px;
				}
				
				#MeinContainer #mkcontents img, #MeinContainer #mkcontents_inherit img, #MeinContainer #mkcontents_medical img  {
					/*width   : 100%;*/
				}
				
				.mkcontents_all, .mkcontents_inherit, .mkcontents_medical {
					text-align  : center;
					margin      : 15px auto;
				}
				
				.news_topics {
					width   : 98%;
					display : inline-block;
				}
				
				#MeinContainer #mkcontents table td[align="right"] {
					text-align : right;
				}
				
				
				#MeinContainer #mkcontents table td[height="45"], #MeinContainer #mkcontents table td[height="31"], #MeinContainer #mkcontents table td[height="58"]  {
					height : 100px;
				}
				
				
				#MeinContainer #mkcontents table td p, #MeinContainer #mkcontents_inherit table td p, #MeinContainer #mkcontents_medical table td p {
					text-align     : left !important;
					/*line-height    : 15px !important;*/
					letter-spacing : normal !important;
				}
				
				#MeinContainer #mkcontents table, #MeinContainer #mkcontents_inherit table, #MeinContainer #mkcontents_medical table {
					background-size  : cover;
				}
				
				#mkcontents .mkcontents_all span img, #mkcontents .mkcontents_inherit span img, #mkcontents .mkcontents_medical span img {
					border-radius: 55px;
					background: #EDBB4A;
					text-align: center;
					margin: auto;
					width: 41px;
					padding: 6px 6px 6px;
					vertical-align: middle;
				}

				#mkcontents .mkcontents_all  span span, #mkcontents .mkcontents_inherit  span span, #mkcontents .mkcontents_medical  span span {
					font-size: 2.0em;
					font-weight: bold;
					display: inline-block;
					padding-left: 10px;
				}
				
				/* SubPage */
				
				#mkcontents div[style="padding-bottom:10px;"] {
					/*text-align  : center;*/
					margin      : auto;
				}
				
				#mkcontents div[style="padding-bottom:10px;"] img {
					/*border      : 1px solid #f00;*/
					max-width     : 700px;
					width         : 100%;
					margin        : auto;
					/*visibility  : hidden;*/
				}
				
				#a-con table[style="background-image: url(https://www.gazou-data.com/contents_share/103/4187/20170810-top.jpg); background-repeat:no-repeat;"] td {
					border : 1px solid #f00;
					padding-top    : 32px;
					padding-bottom : 28px;
				}
				
				
				.SubPage_Style #mkcontents {
					font-size  : 1.0em;
				}
				
				
				
				/*@-moz-document url/domainl(https://koa-g.hpcontents.com/view.php?page=form) {
					#mkcontents div[style="padding-bottom:10px;"] {
						content    : 'WORD、EXCELでそのまま使える経理総務書式集';
						border      : 1px solid #f00;
						background  : url("/wp-content/themes/Child/custom/img/icon/post-top.png") 0% 50% no-repeat;
					}
				}
				*/
				
				.SubPage_Style #mkcontents .article-content td[rowspan="3"], .SubPage_Style #mkcontents #a-con td[rowspan="3"] {
					width       : 17% !important;
					text-align  : center;
					margin      : auto;
				}
				
				.SubPage_Style #mkcontents table {
					width    : 100%;
					margin   : 0px auto;
					border   : none;
				}
				
				.SubPage_Style #mkcontents tbody {
					font-size : 1.3em;
				}
				
				.SubPage_Style #mkcontents table[border="0"]  {
					margin     : 15px auto;
				}
				
				.SubPage_Style #mkcontents table[border="0"] td[width="100"] {
					width      : auto;
					font-size  : 1.15em;
				}
				
				
				
				.SubPage_Style #mkcontents table td {
					width      : auto;
				}
				
				.SubPage_Style #mkcontents table td[bgcolor="#B3D9FF"] div {
					text-align  : center;
					margin      : auto;
				}
				
				.SubPage_Style #mkcontents table tr td[align="center"]:nth-child(1), .SubPage_Style #mkcontents table tr td[align="center"]:nth-child(2), .SubPage_Style #mkcontents table tr td[align="center"]:nth-child(3) {
					text-align  : center;
					margin      : auto;
				}
				
				.SubPage_Style #mkcontents hr + img, .SubPage_Style #mkcontents #a-con > img, .SubPage_Style #mkcontents .article-content img[src="https://www.gazou-data.com/contents_share/103/4187/20170810-title.jpg"]   {
					height     : auto;
					max-width  : 560px;
					width      : 100%;
				}
				
				.SubPage_Style #mkcontents p br + br + img, .SubPage_Style #mkcontents p br + img[src="https://www.gazou-data.com/contents_share/104/4237/1709-1.gif"] {
					max-width  : 560px;
					width      : 100%;
					height     : auto;
				}
				
				.SubPage_Style #mkcontents p br + img[src="https://www.gazou-data.com/contents_share/104/4237/1709h-1.gif"] {
					max-width  : 320px;
					height     : auto;
					width      : 100%;
				}
				
				.SubPage_Style #mkcontents p br + img[src="https://www.gazou-data.com/contents_share/104/4237/1709h-2.gif"] {
					max-width  : 255px;
					width      : 100%;
					height     : auto;
				}
				
				.SubPage_Style #mkcontents div[style="font-size:x-small;"] {
					font-size  : 0.9em !important;
				}
				
			
				
				
			/* サイトマップ */
			
			.content #sitemap_list  li {
				border: 1px solid #fff !important;
			}
				
			/* SSL */
			div.SSL {
				max-width  : 960px;
				width      : 100%;
				text-align : right;
				margin     : auto;
			}
			
			div.SSL #comodoTL {
				text-align : right;
				margin     : auto;
			}

/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
/* ★20220513 add
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
.anniv_wrap {
	background: #FEEEED;
	padding: 3rem 0;
}
.anniv_box {
	max-width: 960px;
	min-height: 480px;
	margin: 0 auto;
	background: url('../img/top/anniv_bg.jpg') center center no-repeat;
	background-size: cover;
}
.anniv_box .anniv_title {
	margin: 0!important;
	line-height: 1;
}
.anniv_body {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.anniv_body .anniv_txt {
	line-height: 1;
	margin: 0 1.5rem 0 0;
}
@media screen and (max-width: 467px) {
	.anniv_wrap {
		background: #FEEEED;
		padding: 1.5rem 0;
	}
	.anniv_wrap img {
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.anniv_box {
		background-position: left center;
		min-height: 1px;
	}
	.anniv_body {
		display: block;
	}
	.anniv_body iframe {
		max-width: 100%;
		height: 56.25vw;
	}
	.anniv_body .anniv_txt {
		margin: 0 auto;
		max-width: 50%;
	}
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
/* ★20231020 add
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ */
.nenchoWrap {
	max-width: 800px;
	margin: 0 auto 5rem;
	padding: 5rem 0;
	font-family: 'Noto Sans JP', sans-serif;
}
.nenchoTitle {
	font-family: 'Noto Sans JP', sans-serif!important;
	font-weight: 900!important;
}
.nenchoTxt {
	font-family: 'Noto Sans JP', sans-serif!important;
	font-weight: 500!important;
	margin: 3em auto;
	text-align: center;
}
ul.nenchoList {
	width: fit-content;
	font-size: 1em;
	line-height: 1.375;
	font-weight: 700;
	margin: 0 auto 3em;
	padding: 1em 1.5em;
	list-style: none;
	background: #f6f6f6;
	border-radius: 1.5em;
}
ul.nenchoList.kansasen {
	font-size: 1.25em;
}
ul.nenchoList li {
	margin: 0;
	padding: 1.75em 1em 1.75em 3.5em;
	border-bottom: dashed 1px #6c8080;
	position: relative;
}
ul.nenchoList.kansasen li {
	padding: 1.75em 1em 1.75em 4.5em;
}
ul.nenchoList li:last-of-type {
	border-bottom: none;
}
ul.nenchoList li::before {
	content: "";
	display: block;
	width: 40px;
	height: 48px;
	background: url('../img/icon/icon_pdf.svg') center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 0.5em;
	transform: translate(0, -50%);
}
ul.nenchoList.kansasen li::before {
	width: 54px;
	height: 64px;
}
ul.nenchoList li.xlsx::before {
	background-image: url('../img/icon/icon_xlsx.svg');
}