@charset "utf-8";

/* --HTML-- */
html,body{
	color: #111;
	overflow-x: hidden;
	vertical-align: baseline;
	padding: 0px;
	margin: 0px;
}

/* --BODY-- */
body {
	font-family: "biz-udpgothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	margin: 0px;
	overflow: visible;
	padding: 0px;
}
	/* for IE8 */
	html>/**/body {
		font-family: "biz-udpgothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		font-size: 75%;
	}
	/* for IE7 */
	*+html body {
		font-family: "biz-udpgothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		font-size: 75%;
	}
	/* for IE6 */
	* html body {
		font-family: "biz-udpgothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		font-size: 75%;
	}

/* --OTHER TAGS-- */
.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
a {
	overflow:hidden;
}
a img, img {
	vertical-align: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: none;
}
a:hover img{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}
abbr, acronym {
	border: 0;
}
address, caption, cite, code, dfn, em, th, strong, var {
	font-style: normal;
	font-weight: normal;
}
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
	margin: 0px;
	padding: 0px;
	line-height: none;
}
code, kbd, pre, samp, tt {
	font-family: monospace;
	line-height: 100%;
}
	/* for IE7 */
	*+html code, *+html kbd, *+html pre, *+html samp, *+html tt {
		font-size: 108%; 
	}
h1, h2, h3, h4, h5, h6, p {
	font-size:100%;
	font-weight:normal;
}
ol, ul {
	list-style: none;
}
q:before, q:after {
	content:'';
}
/* form */
button, fieldset, form, input, label, legend, select, textarea {
	/*font-family:inherit;*/
	font-family: "biz-udpgothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

	/* for IE6 */
	* html input, * html textarea {
		font-family:'ＭＳ Ｐゴシック';
	}
	
	/* for IE7 */
	*+html input, *+html textarea {
		font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	}	

/* tables still need 'cellspacing="0"' */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}


/*
---------------------------------------------------------------------
	basic.css ver 1.1 [2008/11/25] 
	*This document validates as CSS level 3
	*GNU General Public License v3
	*http://higash.net/labo/

	Modify YUI Base CSS
	*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.html
	
	Modify Formy CSS Form Framework 0.8(beta)
	*GNU General Public License v2
	*http://code.google.com/p/formy-css-framework/
---------------------------------------------------------------------
*/

/* --FORM-- */
:-ms-input-placeholder {
  color: #ccc!important;
}
::-ms-input-placeholder {
  color: #ccc!important;
}
::placeholder {
  color: #ccc!important;
}
fieldset {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	padding: 0 1em 1em 1em;
}
input, textarea {
	font-family: "biz-udpgothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.4;
	padding: 0;
	vertical-align: baseline;
}
input[type="checkbox"], input[type="radio"] {
	vertical-align: baseline;
}
input[type="submit"] {
	padding: 0.1em;
}
legend {
	background: #fff;
	padding: 0.3em;
}
select {
	font-family: "biz-udpgothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	padding: 0;
}

	/* for IE6 */
	* html input {
		padding: 0.1em;
	}
	* html input.checkbox,
	* html input.radio {
		vertical-align: -0.3em;
	}
	* html input.submit {
		line-height: 1.2;
		padding-top: 0.2em;
	}
	* html select {
		vertical-align: -0.2em;
	}
	/* for IE7 */
	*+html input {
		padding: 0.1em;
	}
	*+html input.submit {
		line-height: 1.2;
		padding-top: 0.2em;
	}
	*+html select {
		vertical-align: -0.2em;
	}
	/* for Opera9.27 */
	html:first-child input {
		padding: 0.1em;
	}
	html:first-child input[type="checkbox"],
	html:first-child input[type="radio"] {
		vertical-align: middle;
		margin-right: 5px;
	}
	html:first-child input[type="submit"] {
		padding:0.3em;
	}
	html:first-child select {
		padding:0.2em 0.5em;
	}
	/* for Opera9.5+ [Safari3 & Chrome] */
	body:first-of-type input {
		padding:0.1em;
	}
	body:first-of-type input[type="checkbox"],
	body:first-of-type input[type="radio"] {
		vertical-align: middle;
		margin-right: 5px;
	}
	body:first-of-type input[type="submit"] {
		padding: 0.3em 0.3em 0.2em 0.3em;
	}
	/* for Safari3 & Chrome */
	html:not(:only-child:only-child) input {
		padding: 0;
		vertical-align: middle;
	}
	html:not(:only-child:only-child) select {
		vertical-align:0;
	}	

/* --HEADLINE-- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;/*margin:1em 0;*/
}
/* --LIST-- */
ol, ul {
	margin: 0;/*margin:1em 1em 1em 3em;*/
}
dl {
}
ol li {
	list-style: none;/*list-style:decimal outside;*/
}
ul li {
	list-style: none;/*list-style:disc outside;*/
}

/* --OTHER TAGS-- */
abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}
blockquote {
}
caption {
	margin-bottom: 0.5em;
}
em, strong {
	font-weight: bold;
}
/*	
p {
	margin-bottom: 1em;
	text-align: left;
	width: auto;
}
*/
/* clearfix */
.clearfix { zoom: 1; }
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: " ";
}
	/* for IE6 */
	* html .clearfix {
		display: inline-block;
	}
	/* for IE7 */
	*+html .clearfix {
		display: inline-block;
	}
	/* IE8ハック */
	html>/**/body .clearfix {
		display /*\**/: block\9
	}
	/* no ie mac \*/
	* html .clearfix {
		height: 1%;
	}
	.clearfix {
		display: block;
	}
header,footer,nav,section,article,figure,aside {
　display: block;
}

.clear{clear:both;}
.st{font-weight:bold;}
.fl{float:left;}
.fr{float:right;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.tal{text-align:left !important;}
.vam{vertical-align:middle;}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
【共通】施設のご案内（色分け）
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*01.精神科病院*/
.fy01_bgc_light,
.fy01 .pageTitle_top,
.fy01 .newsBlock .inner::-webkit-scrollbar-thumb,
.fy01 .featureBlock,
.fy01 .commonContact {
	background-color: #ffdc97 !important;
}
.fy01 a.btnBack,
.fy01 .featureBlock .featureBlock_about,
.fy01 .wp-pagenavi a:hover,
.fy01 h3.articleTitle,
.fy01 .wp-pagenavi .first, .fy01 .wp-pagenavi .last {
	border-color: #c1984f !important;
}
.fy01 .featureBlock .featureBlock_about::before {
	border-color: #ffdc97 !important;
}
.fy01_bgc_dark,
.fy01 .pageTitle .pageTitle_bottom,
.fy01 .pageTitle .pageTitle_bottom::after,
.fy01 .newsBlock dl.list dt span,
.fy01 .wp-pagenavi span.current {
	background-color: #c1984f !important;
}
.fy01 a.btnBack,
.fy01 .pageTitle dl.pageTitle_copy dt,
.fy01 .commonContact .inner .mail a,
.fy01 .wp-pagenavi .first, .fy01 .wp-pagenavi .last {
	color: #c1984f !important;
}
.fy01 .newsBlock .newsBlock_title img,
.fy01 .midTitle img,
.fy01 .overviewBlock .midTitle::before {
	filter: invert(77%) sepia(47%) saturate(367%) hue-rotate(341deg) brightness(107%) contrast(103%) !important;
}
.fy01 a.btnBack::after,
.fy01 .newsBlock a.link::after,
.fy01 .featureBlock .featureBlock_about h3 img,
.fy01 .featureBlock a.btnLink::after,
.fy01 .commonContact .inner .mail a::before {
	filter: invert(62%) sepia(43%) saturate(494%) hue-rotate(360deg) brightness(92%) contrast(88%) !important;
}

/*02.精神科デイケア*/
.fy02_bgc_light,
.fy02 .pageTitle_top,
.fy02 .newsBlock .inner::-webkit-scrollbar-thumb,
.fy02 .featureBlock,
.fy02 .commonContact {
	background-color: #cae8b3 !important;
}
.fy02 a.btnBack,
.fy02 .featureBlock .featureBlock_about,
.fy02 .wp-pagenavi a:hover,
.fy02 h3.articleTitle,
.fy02 .wp-pagenavi .first, .fy02 .wp-pagenavi .last {
	border-color: #6aaa7d !important;
}
.fy02 .featureBlock .featureBlock_about::before {
	border-color: #cae8b3 !important;
}
.fy02_bgc_dark,
.fy02 .pageTitle .pageTitle_bottom,
.fy02 .pageTitle .pageTitle_bottom::after,
.fy02 .newsBlock dl.list dt span,
.fy02 .wp-pagenavi span.current {
	background-color: #6aaa7d !important;
}
.fy02 a.btnBack,
.fy02 .pageTitle dl.pageTitle_copy dt,
.fy02 .commonContact .inner .mail a {
	color: #6aaa7d !important;
}
.fy02 .newsBlock .newsBlock_title img,
.fy02 .midTitle img,
.fy02 .overviewBlock .midTitle::before {
	filter: invert(84%) sepia(34%) saturate(232%) hue-rotate(50deg) brightness(101%) contrast(89%) !important;
}
.fy02 a.btnBack::after,
.fy02 .newsBlock a.link::after,
.fy02 .featureBlock .featureBlock_about h3 img,
.fy02 .featureBlock a.btnLink::after,
.fy02 .commonContact .inner .mail a::before {
	filter: invert(71%) sepia(25%) saturate(561%) hue-rotate(85deg) brightness(83%) contrast(84%) !important;
}

/*03.重度認知症デイケア*/
.fy03_bgc_light,
.fy03 .pageTitle_top,
.fy03 .newsBlock .inner::-webkit-scrollbar-thumb,
.fy03 .featureBlock,
.fy03 .commonContact {
	background-color: #f2c8c0 !important;
}
.fy03 a.btnBack,
.fy03 .featureBlock .featureBlock_about,
.fy03 .wp-pagenavi a:hover,
.fy03 h3.articleTitle,
.fy03 .wp-pagenavi .first, .fy03 .wp-pagenavi .last {
	border-color: #c4837a !important;
}
.fy03 .featureBlock .featureBlock_about::before {
	border-color: #f2c8c0 !important;
}
.fy03_bgc_dark,
.fy03 .pageTitle .pageTitle_bottom,
.fy03 .pageTitle .pageTitle_bottom::after,
.fy03 .newsBlock dl.list dt span,
.fy03 .wp-pagenavi span.current {
	background-color: #c4837a !important;
}
.fy03 a.btnBack,
.fy03 .pageTitle dl.pageTitle_copy dt,
.fy03 .commonContact .inner .mail a {
	color: #c4837a !important;
}
.fy03 .newsBlock .newsBlock_title img,
.fy03 .midTitle img,
.fy03 .overviewBlock .midTitle::before {
	filter: invert(97%) sepia(6%) saturate(3045%) hue-rotate(297deg) brightness(100%) contrast(90%) !important;
}
.fy03 a.btnBack::after,
.fy03 .newsBlock a.link::after,
.fy03 .featureBlock .featureBlock_about h3 img,
.fy03 .featureBlock a.btnLink::after,
.fy03 .commonContact .inner .mail a::before {
	filter: invert(64%) sepia(8%) saturate(1777%) hue-rotate(319deg) brightness(88%) contrast(90%) !important;
}

/*04.グループホーム*/
.fy04_bgc_light,
.fy04 .pageTitle_top,
.fy04 .newsBlock .inner::-webkit-scrollbar-thumb,
.fy04 .featureBlock,
.fy04 .commonContact {
	background-color: #b7ede9 !important;
}
.fy04 a.btnBack,
.fy04 .featureBlock .featureBlock_about,
.fy04 .wp-pagenavi a:hover,
.fy04 h3.articleTitle,
.fy04 .wp-pagenavi .first, .fy04 .wp-pagenavi .last {
	border-color: #58bab1 !important;
}
.fy04 .featureBlock .featureBlock_about::before {
	border-color: #b7ede9 !important;
}
.fy04_bgc_dark,
.fy04 .pageTitle .pageTitle_bottom,
.fy04 .pageTitle .pageTitle_bottom::after,
.fy04 .newsBlock dl.list dt span,
.fy04 .wp-pagenavi span.current {
	background-color: #58bab1 !important;
}
.fy04 a.btnBack,
.fy04 .pageTitle dl.pageTitle_copy dt,
.fy04 .commonContact .inner .mail a {
	color: #58bab1 !important;
}
.fy04 .newsBlock .newsBlock_title img,
.fy04 .midTitle img,
.fy04 .overviewBlock .midTitle::before {
	filter: invert(96%) sepia(73%) saturate(288%) hue-rotate(94deg) brightness(97%) contrast(91%) !important;
}
.fy04 a.btnBack::after,
.fy04 .newsBlock a.link::after,
.fy04 .featureBlock .featureBlock_about h3 img,
.fy04 .featureBlock a.btnLink::after,
.fy04 .commonContact .inner .mail a::before {
	filter: invert(73%) sepia(15%) saturate(1201%) hue-rotate(125deg) brightness(89%) contrast(84%) !important;
}

/*05.就労支援*/
.fy05_bgc_light,
.fy05 .pageTitle_top,
.fy05 .newsBlock .inner::-webkit-scrollbar-thumb,
.fy05 .featureBlock,
.fy05 .commonContact {
	background-color: #f394a6 !important;
}
.fy05 a.btnBack,
.fy05 .featureBlock .featureBlock_about,
.fy05 .wp-pagenavi a:hover,
.fy05 h3.articleTitle,
.fy05 .wp-pagenavi .first, .fy05 .wp-pagenavi .last {
	border-color: #d66782 !important;
}
.fy05 .featureBlock .featureBlock_about::before {
	border-color: #f394a6 !important;
}
.fy05_bgc_dark,
.fy05 .pageTitle .pageTitle_bottom,
.fy05 .pageTitle .pageTitle_bottom::after,
.fy05 .newsBlock dl.list dt span,
.fy05 .wp-pagenavi span.current {
	background-color: #d66782 !important;
}
.fy05 a.btnBack,
.fy05 .pageTitle dl.pageTitle_copy dt,
.fy05 .commonContact .inner .mail a {
	color: #d66782 !important;
}
.fy05 .newsBlock .newsBlock_title img,
.fy05 .midTitle img,
.fy05 .overviewBlock .midTitle::before {
	filter: invert(65%) sepia(5%) saturate(2448%) hue-rotate(299deg) brightness(100%) contrast(109%) !important;
}
.fy05 a.btnBack::after,
.fy05 .newsBlock a.link::after,
.fy05 .featureBlock .featureBlock_about h3 img,
.fy05 .featureBlock a.btnLink::after,
.fy05 .commonContact .inner .mail a::before {
	filter: invert(64%) sepia(22%) saturate(3671%) hue-rotate(304deg) brightness(89%) contrast(87%) !important;
}

/*06.訪問看護*/
.fy06_bgc_light,
.fy06 .pageTitle_top,
.fy06 .newsBlock .inner::-webkit-scrollbar-thumb,
.fy06 .featureBlock,
.fy06 .commonContact {
	background-color: #6abfe5 !important;
}
.fy06 a.btnBack,
.fy06 .featureBlock .featureBlock_about,
.fy06 .wp-pagenavi a:hover,
.fy06 h3.articleTitle,
.fy06 .wp-pagenavi .first, .fy06 .wp-pagenavi .last {
	border-color: #307289 !important;
}
.fy06 .featureBlock .featureBlock_about::before {
	border-color: #6abfe5 !important;
}
.fy06_bgc_dark,
.fy06 .pageTitle .pageTitle_bottom,
.fy06 .pageTitle .pageTitle_bottom::after,
.fy06 .newsBlock dl.list dt span,
.fy06 .wp-pagenavi span.current {
	background-color: #307289 !important;
}
.fy06 a.btnBack,
.fy06 .pageTitle dl.pageTitle_copy dt,
.fy06 .commonContact .inner .mail a {
	color: #307289 !important;
}
.fy06 .newsBlock .newsBlock_title img,
.fy06 .midTitle img,
.fy06 .overviewBlock .midTitle::before {
	filter: invert(65%) sepia(90%) saturate(309%) hue-rotate(167deg) brightness(94%) contrast(91%) !important;
}
.fy06 a.btnBack::after,
.fy06 .newsBlock a.link::after,
.fy06 .featureBlock .featureBlock_about h3 img,
.fy06 .featureBlock a.btnLink::after,
.fy06 .commonContact .inner .mail a::before {
	filter: invert(40%) sepia(10%) saturate(2503%) hue-rotate(150deg) brightness(96%) contrast(90%) !important;
}

/*07.相談支援センター*/
.fy07_bgc_light,
.fy07 .pageTitle_top,
.fy07 .newsBlock .inner::-webkit-scrollbar-thumb,
.fy07 .featureBlock,
.fy07 .commonContact {
	background-color: #c9b5e5 !important;
}
.fy07 a.btnBack,
.fy07 .featureBlock .featureBlock_about,
.fy07 .wp-pagenavi a:hover,
.fy07 h3.articleTitle,
.fy07 .wp-pagenavi .first, .fy07 .wp-pagenavi .last {
	border-color: #8b6cba !important;
}
.fy07 .featureBlock .featureBlock_about::before {
	border-color: #c9b5e5 !important;
}
.fy07_bgc_dark,
.fy07 .pageTitle .pageTitle_bottom,
.fy07 .pageTitle .pageTitle_bottom::after,
.fy07 .newsBlock dl.list dt span,
.fy07 .wp-pagenavi span.current {
	background-color: #8b6cba !important;
}
.fy07 a.btnBack,
.fy07 .pageTitle dl.pageTitle_copy dt,
.fy07 .commonContact .inner .mail a {
	color: #8b6cba !important;
}
.fy07 .newsBlock .newsBlock_title img,
.fy07 .midTitle img,
.fy07 .overviewBlock .midTitle::before {
	filter: invert(68%) sepia(15%) saturate(484%) hue-rotate(223deg) brightness(104%) contrast(104%) !important;
}
.fy07 a.btnBack::after,
.fy07 .newsBlock a.link::after,
.fy07 .featureBlock .featureBlock_about h3 img,
.fy07 .featureBlock a.btnLink::after,
.fy07 .commonContact .inner .mail a::before {
	filter: invert(50%) sepia(11%) saturate(1924%) hue-rotate(222deg) brightness(91%) contrast(87%) !important;
}

/*08.障がい者就業・生活支援センター*/
.fy08_bgc_light,
.fy08 .pageTitle_top,
.fy08 .newsBlock .inner::-webkit-scrollbar-thumb,
.fy08 .featureBlock,
.fy08 .commonContact {
	background-color: #90dd95 !important;
}
.fy08 a.btnBack,
.fy08 .featureBlock .featureBlock_about,
.fy08 .wp-pagenavi a:hover,
.fy08 h3.articleTitle,
.fy08 .wp-pagenavi .first, .fy08 .wp-pagenavi .last {
	border-color: #459b47 !important;
}
.fy08 .featureBlock .featureBlock_about::before {
	border-color: #90dd95 !important;
}
.fy08_bgc_dark,
.fy08 .pageTitle .pageTitle_bottom,
.fy08 .pageTitle .pageTitle_bottom::after,
.fy08 .newsBlock dl.list dt span,
.fy08 .wp-pagenavi span.current {
	background-color: #459b47 !important;
}
.fy08 a.btnBack,
.fy08 .pageTitle dl.pageTitle_copy dt,
.fy08 .commonContact .inner .mail a {
	color: #459b47 !important;
}
.fy08 .newsBlock .newsBlock_title img,
.fy08 .midTitle img,
.fy08 .overviewBlock .midTitle::before {
	filter: invert(92%) sepia(37%) saturate(592%) hue-rotate(52deg) brightness(95%) contrast(82%) !important;
}
.fy08 a.btnBack::after,
.fy08 .newsBlock a.link::after,
.fy08 .featureBlock .featureBlock_about h3 img,
.fy08 .featureBlock a.btnLink::after,
.fy08 .commonContact .inner .mail a::before {
	filter: invert(62%) sepia(8%) saturate(3110%) hue-rotate(72deg) brightness(81%) contrast(86%) !important;
}

/*reCAPTCHAタグ配置場所設定*/
.grecaptcha-badge {
  /*left: 0 !important;
  right: auto !important;*/
  bottom: 90px !important;
  z-index: 90000;
  /*display: none !important;*/
  /*position: fixed !important;*/
}