@charset "utf-8";
/* ===========================================================
 * 
 * 新町デイサービスセンター　スタイルシート
 * Last UpDate : 2021/07/06
 *
=========================================================== */

/* ----------------------------------------------------------
	style.css

	index
	 1 - ページ共通css
	 2 - リンクの色
	 3 - 見出し
	 4 - 背景
	 5 - レイアウト
	 6 - ヘッダー
	 7 - フッター
	 8 - グローバルナビゲーションgNavi
	 9 - ローカルナビゲーションlNavi
	10 - コンテンツ

---------------------------------------------------------- */

/* ----------------------------------------------------------
 1 - ページ共通css
---------------------------------------------------------- */
@import "normalize.css";
@import "general.css";

html {
}

body {
	color: #333;
	background:#eef0f9;
}

a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
}
a img {
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

/* SP&TAB用 */
.SP		{ display:none; }
.TAB	{ display:none; }
.PC		{ display:block; }

/* ----------------------------------------------------------
 2 - リンクの色
---------------------------------------------------------- */

a:link		{ color:#666; text-decoration:underline; }
a:visited	{ color:#666; text-decoration:underline; }
a:hover		{ color:#015f15; text-decoration:none; }
a:active	{ color:#015f15; text-decoration:none; }


/* ----------------------------------------------------------
 3 - 見出し
---------------------------------------------------------- */

header h1		{  }
header h1 a:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

h2{ background:url(../images/h2.png) no-repeat; width:870px; height:140px; margin-bottom:40px; }
h2 .h2Tit01{ color:#fff; font-size:30px; font-weight:normal; letter-spacing:2px; padding:55px 0 0 40px; }
h2 .h2Tit02{ color:#fff; font-size:12px; font-weight:normal; letter-spacing:1px; padding:25px 0 0 43px; }
h3{ background:url(../images/h3.png) no-repeat 0 4px; font-size:23px; color:#344789; border-top:2px solid #ccc; border-bottom:2px solid #ccc; border-left:none; border-right:none; letter-spacing:1px; padding:17px 0 13px 30px; margin-bottom:30px; border-radius:0; }
h4{ background:url(../images/ico_circle01.png) no-repeat 0 0; padding:0 0 0 35px; font-size:21px; color:#d78114; margin-bottom:20px; border:none; font-weight:bold; min-height:25px; }

/* ----------------------------------------------------------
 4 - 背景
---------------------------------------------------------- */


/* ----------------------------------------------------------
 5 - レイアウト
---------------------------------------------------------- */

#wrapper {
	overflow:hidden;
	width:100%;
}


/* ----------------------------------------------------------
 6 - ヘッダー
---------------------------------------------------------- */
header {
	background:#faf7fa;
}
#kyotakuHeader{
	width:1150px;
	height:90px;
	margin:0 auto;
}
#kyotakuHeader:after{
	content:"";
	display:block;
	clear:both;
}
#kyotakuHeader .headerLogo{
	float:left;
	width:290px;
	margin-right:0;
}
#kyotakuHeader .headerLogo01{
	float:none;
	width:290px;
	margin-top:20px;
	margin-right:0;
}

#kyotakuHeader .headerSec{
	float:right;
}
#kyotakuHeader .headerLink{
	float:right;
}
#kyotakuHeader .headerLink ul{
	margin-top:20px;
	height:30px;
}
#kyotakuHeader .headerLink ul li{
	display:inline;
	position: relative;
	margin-bottom:10px;
	padding-left:10px;
	color:#fff;
	font-size:12px;
}
#kyotakuHeader .headerLink ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: 2px;
	left: -1px;
	width: 4px;
	height: 4px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#kyotakuHeader .headerLink ul li a{
	text-decoration:none;
	margin-right:5px;
}
#kyotakuHeader .headerLink ul li a:hover{
	color:#80b83a;
}


#kyotakuHeader .headerFontsize{
	float:none;
	width:220px;
	margin-top:10px;
	margin-left:auto;
}
#kyotakuHeader .headerFontsize:after{
	content:"";
	display:block;
	clear:both;
}
#kyotakuHeader .headerFontsizeTit{
	float:left;
	color:#274128;
	font-size:16px;
	margin-top:12px;
	margin-right:10px;
}
#kyotakuHeader .headerFontsize ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 10px;
}
#kyotakuHeader .headerFontsize ul#fontSize:after {
	content: "";
	display: block;
	clear: both; 
}
#kyotakuHeader .headerFontsize ul#fontSize li {
	background-color: #80b83a;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	cursor:pointer;
	display:inline-block;
}
#kyotakuHeader .headerFontsize ul#fontSize li a {
}
#kyotakuHeader .headerFontsize ul#fontSize li:hover {
	background-color: #015f15;
}
#kyotakuHeader .headerFontsize ul#fontSize li.active {
	background-color: #015f15;
}
#kyotakuHeader .headerFontsize ul#fontSize li.active:hover {
	background-color: #015f15;
}


#dayHeader02{
	width:1150px;
	margin:0 auto;
	padding:20px 0;
}
#dayHeader02:after{
	content:"";
	display:block;
	clear:both;
}
#dayHeader02 .dayHeader02Tit{
	float:left;
	width:500px;
	padding-top:10px;
}
#dayHeader02 .dayHeader02Tit01{
	font-size:12px;
	color:#333;
}
#dayHeader02 .dayHeader02Tit02{
}
#dayHeader02 .dayHeader02Tel{
	float:right;
	margin-top:10px;
}



/* ----------------------------------------------------------
 7 - フッター
---------------------------------------------------------- */


/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi
---------------------------------------------------------- */

#daygNavi {
	background:#fff;
}

#daygNavi nav{
	width: 1150px;
	margin:0 auto;
}

#daygNavi ul {
}
#daygNavi ul:after {
	content: "";
	display: block;
	clear: both;
}
#daygNavi li {
	width:16.5%;
	float: left;
	display: inline;
	text-align:center;
	font-size:18px;
	letter-spacing:2px;
	border-right:1px solid #b2cfb8;
}
#daygNavi li:first-child{
	border-left:1px solid #b2cfb8;
}
#daygNavi li a {
	display: block;
	padding:30px 0;
	color:#344789;
	background:#fff;
	text-decoration:none;
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
#daygNavi li a:hover,#daygNavi li .active {
	color:#fff;
	background:#344789;
}


/* ----------------------------------------------------------
 9 - ローカルナビゲーションlNavi
---------------------------------------------------------- */

#daylNavi{
	float:left;
	width:180px;
	margin-right:40px;
}

#daylNavi nav{
}

#daylNavi ul{
	border-top:1px solid #ccc;
	margin-bottom:20px;
}
#daylNavi ul li{
}
#daylNavi ul li a{
	text-decoration:none;
	padding:23px 0 20px 30px;
	display:block;
	background:url(../images/ico_arrow01.png) no-repeat 0 24px;
	font-size:17px;
	border-bottom:1px solid #ccc;
	line-height:1.6em;
}
#daylNavi ul li a:hover{
	color:#636;
	background:url(../images/ico_arrow01.png) no-repeat 0 24px #fff;
}

#daylNavi ul li a{
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

#daylNavi .lNaviBtn{
	overflow:hidden;
	margin-bottom:20px;
}




/* ----------------------------------------------------------
 10 - コンテンツ
---------------------------------------------------------- */

/************** トップページ **************/

#topImgWrap{
	width:1250px;
	margin:0 auto;
}

#contents .daySec,#main .introductionSec,#main .flowSec,#main .serviceSec,#main .issueSec{
	width:830px;
	overflow:hidden;
	margin:0 auto 80px auto;
	line-height:1.6em;
}
#contents .daySec:after,#main .introductionSec:after,#main .flowSec:after,#main .serviceSec:after,#main .issueSec:after{
	content:"";
	display:block;
	clear:both;
}
#contents .daySecTxt{
	float:left;
	width:550px;
	margin-right:30px;
	line-height:1.6em;
}
#contents .daySecTit{
	font-weight:bold;
	color:#344789;
	font-size:1.2em;
	margin-bottom:20px;
}
#contents .daySecImg{
	float:left;
	width:250px;
}

#contents .daySec01Wrap{
	overflow:hidden;
	margin-right:-25px;
}
#contents .daySec01{
	float:left;
	width:260px;
	margin-right:25px;
	margin-bottom:40px;
}
#contents .daySec01Tit{
	background:#344789;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	padding:12px 0 10px 0;
	letter-spacing:2px;
}
#contents .daySec01Img{
	margin-bottom:10px;
}
#contents .daySec01Txt{
	line-height:1.6em;
	height:250px;
	border-bottom:1px solid #6479c4;
}

/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .anshinSecIssue br{
	display:none;
}
.w3eden{
	float:left;
	width:33%;
	padding:10px;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:16px;
}
.media .media-body .ptitle{
	display:none;
}



/************** 施設紹介 introduction **************/

#main .introductionSec table{
	width:830px;
	margin:0 auto;
	border-collapse:collapse;
}
#main .introductionSec table th{
	background:#b3bde1;
	padding:15px;
	text-align:left;
	font-weight:normal;
	width:140px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#main .introductionSec table td{
	background:#eef0f9;
	color:#333;
	padding:15px;
	border-bottom:1px solid #fff;
}
#main .introductionSec table td ul{
	margin-left:20px;
}
#main .introductionSec table td ul li {
	position: relative;
	margin-bottom:5px;
}
#main .introductionSec table td ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 10px;
	height: 10px;
	background-color: #b3bde1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#main .introductionSecTxt{
	line-height:1.6em;
	margin-bottom:20px;
}
#main .introductionSec01{
	overflow:hidden;
	margin-bottom:40px;
}
#main .introductionSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .introductionSec01 ul{
	float:left;
	width:50%;
}
#main .introductionSec01 ul li{
	list-style-type:none;
}
#main .introductionSec02{
	overflow:hidden;
	border:2px solid #f60;
	margin-bottom:40px;
}
#main .introductionSec02Tit{
	background:#f60;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	padding:20px 0;
}
#main .introductionSec02Tit span{
	font-size:1.4em;
}
#main .introductionSec02Txt{
	overflow:hidden;
	padding:20px 0;
}
#main .introductionSec02Txt ul{
	width:80%;
	margin:0 auto;
}
#main .introductionSec02Txt ul li{
	position: relative;
	font-size:1.2em;
	float:left;
	width:30%;
	padding-right:20px;
}
#main .introductionSec02Txt ul li span{
	color:#f60;
	font-weight:bold;
}

#main .introductionSec02Txt ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .4em;
	left: -1em;
	width: 10px;
	height: 10px;
	background-color: #b3bde1;
	border-radius: 100%;
}

#main .introductionSec03{
}
#main .introductionSec03 table,#main .introductionSec03Table table{
	border-collapse:collapse;
	margin-bottom:20px;
}
#main .introductionSec03 table th,#main .introductionSec03Table table th{
	background:#b3bde1;
	padding:10px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #fff;
	width:250px;
}
#main .introductionSec03 table td,#main .introductionSec03Table table td{
	background:#f3f8f3;
	padding:10px;
	text-align:center;
	border-bottom:1px solid #fff;
	width:165px;
}
#main .introductionSec03Txt{
	margin-bottom:20px;
}
#main .introductionSec03Table table{
	width:420px;
	margin:0;
}

#main .introductionSec04Wrap{
	overflow:hidden;
	margin-right:-25px;
}
#main .introductionSec04{
	float:left;
	width:260px;
	margin-right:25px;
}
#main .introductionSec04Tit{
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	color:#334688;
	border-top:1px solid #334688;
	border-bottom:1px solid #334688;
	padding:10px 0;
	margin-bottom:10px;
}
#main .introductionSec04Img{
	margin-bottom:20px;
}
#main .introductionSec04Txt{
	line-height:1.6em;
	height:120px;
	margin-bottom:40px;
}

#main .introductionSec05{}
#main .introductionSec05Tit{ font-size: 18px; margin-bottom: 10px; }
#main .introductionSec05 table{ width:830px; margin: 0 auto; border-collapse: collapse; border: 1px solid #fff; margin-bottom: 20px; }
#main .introductionSec05 table th{ font-weight: normal; background: #b3bde1; padding: 10px; border: 1px solid #fff; }
#main .introductionSec05 table td{ text-align: center; padding: 15px; background: #eef0f9; border: 1px solid #fff; }
#main .introductionSec05Att{ text-align: right; margin-bottom: 30px; }

#main .introductionSec06{ overflow: hidden; margin-bottom: 40px; }
#main .introductionSec06Tit{ font-size: 18px; font-weight: bold; margin-bottom: 10px; }
#main .introductionSec06 table{ width: 600px; margin: 0 auto; border-collapse: collapse; margin-bottom: 20px; }
#main .introductionSec06 table th{ font-weight: normal; text-align: left; padding: 10px; border-bottom: 1px solid #ccc; }
#main .introductionSec06 table td{ padding: 10px; text-align: right; border-bottom: 1px solid #ccc; }
#main .introductionSec06Att{ margin-bottom: 30px; }


/************** 1日の流れ flow **************/
#main .flowSec01{
	overflow:hidden;
	margin-bottom:20px;
}
#main .flowSec01Img{
	float:left;
	width:370px;
	margin-right:20px;
}
#main .flowSec01Txt{
	float:left;
	width:440px;
}
#main .flowSec01Tit01{
	font-size:2em;
	color:#344789;
	letter-spacing:3px;
	margin-top:50px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
#main .flowSec01Txt01{
	line-height:1.6em;
}
#main .flowSec01Arrow{
	margin-left:60px;
	margin-bottom:20px;
}
#main .flowSec01Btn{
	margin-top:10px;
	width:290px;
}
#main .flowSec01Btn a {
	display:block;
	color:#354889;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
	background-color:#eef0f9;
	border:2px solid #354889;
	text-align:center;
	text-decoration:none;
}

#main .flowSec01Btn a:hover {
	color:#fff;
	background-color:#354889;
}
#main .flowSec01Btn a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


/************** センターの様子 center **************/
#main .centerSec01Wrap{
	overflow:hidden;
	margin-bottom:40px;
}
#main .centerSec01{
	overflow:hidden;
	margin-bottom:20px;
}
#main .centerSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .centerSec01Spring{
	float:left;
	width:70px;
	height:70px;
	border-radius:50%;
	background:#ff9b9b;
	margin-right:30px;
}
#main .centerSec01Summer{
	float:left;
	width:70px;
	height:70px;
	border-radius:50%;
	background:#69f;
	margin-right:30px;
}
#main .centerSec01Autumn{
	float:left;
	width:70px;
	height:70px;
	border-radius:50%;
	background:#f90;
	margin-right:30px;
}
#main .centerSec01Winter{
	float:left;
	width:70px;
	height:70px;
	border-radius:50%;
	background:#999;
	margin-right:30px;
}

#main .centerSec01Spring01Tit01{
	text-align:center;
	font-size:34px;
	color:#fff;
	padding-top:17px;
}
#main .centerSec01Spring01Tit02{
	text-align:center;
	font-size:11px;
	color:#fff;
}
#main .centerSec01Spring01Tit02 span{
	font-size:9px;
}
#main .centerSec01Txt{
	float:left;
	width:730px;
	padding-top:10px;
}

/************** 広報紙 issue **************/
#main .issueSec01{
	overflow:hidden;
	margin-top:80px;
}
#main .issueSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .issueSec01 table{
	border-collapse:collapse;
	border:2px solid #cb0606;
}
#main .issueSec01 table th{
	width:80px;
	padding:20px;
	border-right:2px solid #cb0606;
}
#main .issueSec01 table td{
	width:770px;
	padding:20px;
}

#main .issueSec01Txt{
	float:left;
	width:450px;
	margin-right:30px;
}

#main .issueSec01Btn{
	float:left;
	width:210px;
	margin-top:10px;
}
#main .issueSec01Btn a {
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:10px 0;
	background-color:#cb0606;
	border:2px solid #cb0606;
	text-align:center;
	text-decoration:none;
}

#main .issueSec01Btn a:hover {
	color:#cb0606;
	background-color:#fff;
}
#main .issueSec01Btn a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


.package-title{ border-bottom: 0; }
.text-muted,
.wpdmdl-btn{ display: none; }
.media{ display: flex; }
.media img.wpdm_icon{ margin-right: 10px; }
.media-body h3{ background: none; font-size: 18px; color: #344789; border-top: 0; border-bottom: 0; border-left: none; border-right: none; letter-spacing:1px; padding:0; margin-bottom:30px; border-radius:0; }

.media .media-body{	font-size:16px; display: none; }
.wpdmdl-btn a{ text-align: left !important; }
.well.c2a3 .btn{ padding: 0 !important; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------SPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSP
 SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
SPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSP ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:640px){

.PC{ display:none; }
.SP{ display: block; }

img{ max-width:100%; height:auto;}

body{
}

/* ----------------------------------------------------------
 3 - 見出し SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */
h2{ background:#344789; width:96%; height:auto; margin-bottom:20px; border-radius:5px; margin-top:10px; margin-left:auto; margin-right:auto; }
h2 .h2Tit01{ color:#fff; font-size:20px; font-weight:normal; letter-spacing:2px; padding:8px 0 0 0; }
h2 .h2Tit02{ color:#fff; font-size:10px; font-weight:normal; letter-spacing:1px; padding:5px 0; }


h3{ background:url(../images/h3.png) repeat-y; font-size:14px; color:#344789; border-top:2px solid #ccc; border-bottom:2px solid #ccc; border-left:none; border-right:none; letter-spacing:1px; padding:10px 0 7px 20px; margin-bottom:20px; border-radius:0; }


/* ----------------------------------------------------------
 6 - ヘッダー SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */
header {
	background:#faf7fa;
}
#kyotakuHeader{
	display:none;
}

#dayHeader02{
	width:100%;
	margin:0 auto;
	padding:10px 0;
}
#dayHeader02:after{
	content:"";
	display:block;
	clear:both;
}
#dayHeader02 .dayHeader02Tit{
	float:none;
	width:80%;
	padding-top:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#dayHeader02 .dayHeader02Tit01{
	display:none;
}
#dayHeader02 .dayHeader02Tit02{
}
#dayHeader02 .dayHeader02Tel{
	display:none;
}


/* ----------------------------------------------------------
 7 - フッター SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */


/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

#daygNavi {
	display:none;
}

/* ----------------------------------------------------------
 9 - ローカルナビゲーションlNavi SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

#daylNavi{
	display:none;
}


/* ----------------------------------------------------------
 10 - コンテンツ SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS
---------------------------------------------------------- */

#contents {
	overflow:hidden;
	width: 100%;
	height:auto;
	margin: 0 auto;
}

#contents:after {
	content: "";
	display: block;
	clear: both;
}


#breadcrumbs{
	display:none;
}

#main{
	float:none;
	width:90%;
	background:#fff;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#anshin{
	width:100%;
}
/************** トップページ SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/

#topImgWrap{
	width:100%;
	margin:0 auto;
}

#contents .daySec,#main .introductionSec,#main .flowSec,#main .serviceSec,#main .issueSec{
	width:90%;
	overflow:hidden;
	margin:0 auto 40px auto;
}
#contents .daySec:after,#main .introductionSec:after,#main .flowSec:after,#main .serviceSec:after,#main .issueSec:after{
	content:"";
	display:block;
	clear:both;
}
#contents .daySecTxt{
	float:none;
	width:100%;
	margin-right:0;
	line-height:1.6em;
}
#contents .daySecTit{
	font-weight:bold;
	color:#344789;
	font-size:1.2em;
	margin-bottom:10px;
}
#contents .daySecImg{
	float:none;
	width:70%;
	margin:10px auto 0 auto;
}


#contents .daySec01Wrap{
	overflow:hidden;
	margin-right:0;
}
#contents .daySec01{
	float:none;
	width:100%;
	margin-right:0;
	margin-bottom:20px;
}
#contents .daySec01Tit{
	background:#344789;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	padding:12px 0 10px 0;
	letter-spacing:2px;
}
#contents .daySec01Img{
	margin-bottom:10px;
	text-align:center;
}
#contents .daySec01Txt{
	line-height:1.6em;
	height:auto;
	border-bottom:1px solid #6479c4;
	padding-bottom:10px;
}

/* footer SP */
#wrapper .mainFooterSecBlog a {
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	background-color:#344789;
	border:1px solid #344789;
	text-align:center;
	text-decoration:none;
}




/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
}
.gallery-item {
    float:none;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-3 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-4 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .anshinSecIssue br{
	display:none;
}
.w3eden{
	float:none;
	width:100%;
	padding:10px;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:16px;
}
.media .media-body .ptitle{
	display:none;
}




/************** 施設紹介 introduction SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/

#main .introductionSec table{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
#main .introductionSec table th{
	display:block;
	background:#b3bde1;
	padding:15px;
	text-align:left;
	font-weight:normal;
	width:100%;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#main .introductionSec table td{
	display:block;
	background:#eef0f9;
	color:#333;
	padding:15px;
	border-bottom:1px solid #fff;
}
#main .introductionSec table td ul{
	margin-left:20px;
}
#main .introductionSec table td ul li {
	position: relative;
	margin-bottom:5px;
}
#main .introductionSec table td ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 10px;
	height: 10px;
	background-color: #b3bde1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#main .introductionSecTxt{
	line-height:1.6em;
	margin-bottom:20px;
}
#main .introductionSec01{
	overflow:hidden;
	margin-bottom:40px;
}
#main .introductionSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .introductionSec01 ul{
	float:none;
	width:100%;
}
#main .introductionSec01 ul li{
	list-style-type:none;
}
#main .introductionSec02{
	overflow:hidden;
	border:2px solid #f60;
	margin-bottom:40px;
}
#main .introductionSec02Tit{
	background:#f60;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	padding:20px 0;
}
#main .introductionSec02Tit span{
	font-size:1.4em;
}
#main .introductionSec02Txt{
	overflow:hidden;
	padding:20px 0;
}
#main .introductionSec02Txt ul{
	width:80%;
	margin:0 auto;
}
#main .introductionSec02Txt ul li{
	position: relative;
	font-size:1.2em;
	float:none;
	width:100%;
	padding-right:0;
}
#main .introductionSec02Txt ul li span{
	color:#f60;
	font-weight:bold;
}

#main .introductionSec02Txt ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .4em;
	left: -1em;
	width: 10px;
	height: 10px;
	background-color: #b3bde1;
	border-radius: 100%;
}

#main .introductionSec03{
}
#main .introductionSec03 table,#main .introductionSec03Table table{
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;
}
#main .introductionSec03 table th,#main .introductionSec03Table table th{
	background:#b3bde1;
	padding:10px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #fff;
	width:100%;
	display:block;
}
#main .introductionSec03 table td,#main .introductionSec03Table table td{
	background:#f3f8f3;
	padding:10px;
	text-align:center;
	border-bottom:1px solid #fff;
	width:100%;
	display:block;
}
#main .introductionSec03Txt{
	margin-bottom:20px;
}
#main .introductionSec03Table table{
	width:100%;
	margin:0;
}

#main .introductionSec04Wrap{
	overflow:hidden;
	margin-right:0;
}
#main .introductionSec04{
	float:none;
	width:100%;
	margin-right:0;
}
#main .introductionSec04Tit{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#334688;
	border-top:1px solid #334688;
	border-bottom:1px solid #334688;
	padding:10px 0;
	margin-bottom:10px;
}
#main .introductionSec04Img{
	margin-bottom:10px;
	text-align:center;
}
#main .introductionSec04Txt{
	line-height:1.6em;
	height:auto;
	margin-bottom:20px;
}

#main .introductionSec05{ width:96%; margin: 0 auto; }
#main .introductionSec05Tit{ font-size: 18px; margin-bottom: 10px; }
#main .introductionSec05 table{ width:100%; margin: 0 auto; border-collapse: collapse; border: 1px solid #fff; margin-bottom: 20px; }
#main .introductionSec05 table th{ font-weight: normal; background: #b3bde1; padding: 5px; border: 1px solid #fff; }
#main .introductionSec05 table td{ text-align: center; padding: 5px; background: #eef0f9; border: 1px solid #fff; }
#main .introductionSec05Att{ text-align: right; margin-bottom: 30px; }

#main .introductionSec06{ width:96%; margin: 0 auto; overflow: hidden; margin-bottom: 40px; }
#main .introductionSec06Tit{ font-size: 18px; font-weight: bold; margin-bottom: 10px; }
#main .introductionSec06 table{ width: 100%; margin: 0 auto; border-collapse: collapse; margin-bottom: 20px; }
#main .introductionSec06 table th{ font-weight: normal; text-align: left; padding: 5px; border-bottom: 1px solid #ccc; }
#main .introductionSec06 table td{ padding: 5px; text-align: right; border-bottom: 1px solid #ccc; }
#main .introductionSec06Att{ margin-bottom: 30px; }



/************** 1日の流れ flow SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/
#main .flowSec01{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
#main .flowSec01Img{
	float:none;
	width:100%;
	margin-right:0;
	text-align:center;
	margin-bottom:10px;
}
#main .flowSec01Txt{
	float:none;
	width:100%;
}
#main .flowSec01Tit01{
	font-size:20px;
	color:#344789;
	letter-spacing:3px;
	margin-top:0;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	text-align:center;
}
#main .flowSec01Txt01{
	line-height:1.6em;
	text-align:center;
	font-size:14px;
}
#main .flowSec01Arrow{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	text-align:center;
}
#main .flowSec01Btn{
	margin-top:10px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
#main .flowSec01Btn a {
	display:block;
	color:#354889;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	background-color:#eef0f9;
	border:2px solid #354889;
	text-align:center;
	text-decoration:none;
}

#main .flowSec01Btn a:hover {
	color:#fff;
	background-color:#354889;
}
#main .flowSec01Btn a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


/************** センターの様子 center SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/
#main .centerSec01Wrap{
	overflow:hidden;
	margin-bottom:20px;
}
#main .centerSec01{
	overflow:hidden;
	margin-bottom:20px;
}
#main .centerSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .centerSec01Spring{
	float:none;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#ff9b9b;
	margin-right:auto;
	margin-left:auto;
}
#main .centerSec01Summer{
	float:none;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#69f;
	margin-right:auto;
	margin-left:auto;
}
#main .centerSec01Autumn{
	float:none;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#f90;
	margin-right:auto;
	margin-left:auto;
}
#main .centerSec01Winter{
	float:none;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#999;
	margin-right:auto;
	margin-left:auto;
}

#main .centerSec01Spring01Tit01{
	text-align:center;
	font-size:34px;
	color:#fff;
	padding-top:17px;
}
#main .centerSec01Spring01Tit02{
	text-align:center;
	font-size:11px;
	color:#fff;
}
#main .centerSec01Spring01Tit02 span{
	font-size:9px;
}
#main .centerSec01Txt{
	float:none;
	width:100%;
	padding-top:10px;
}

/************** 広報紙 issue SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS SP CSS **************/
#main .issueSec01{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	margin-top:20px;
}
#main .issueSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .issueSec01 table{
	display:none;
}


}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ TABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTAB
 TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
TABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTABTAB ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width:641px) and (max-width:1024px){

.PC{ display:none; }
.TAB{ display:block; }

img{ max-width:100%; height:auto;}


/* ----------------------------------------------------------
 3 - 見出し TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

h2{ background:url(../images/h2.png) no-repeat; width:96%; height:auto; margin-bottom:20px; margin-left:auto; margin-right:auto; margin-top:10px; background-size:100% 100%; }
h2 .h2Tit01{ color:#fff; font-size:30px; font-weight:normal; letter-spacing:2px; padding:30px 0 0 30px; }
h2 .h2Tit02{ color:#fff; font-size:12px; font-weight:normal; letter-spacing:1px; padding:8px 0 20px 33px; }

h3{ background:url(../images/h3.png) repeat-y; font-size:20px; color:#344789; border-top:2px solid #ccc; border-bottom:2px solid #ccc; border-left:none; border-right:none; letter-spacing:1px; padding:15px 0 11px 30px; margin-bottom:20px; border-radius:0; }

/* ----------------------------------------------------------
 6 - ヘッダー TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

header {
	background:#faf7fa;
}
#kyotakuHeader{
	display:none;
}



#dayHeader02{
	width:100%;
	margin:0 auto;
	padding:10px 0;
}
#dayHeader02:after{
	content:"";
	display:block;
	clear:both;
}
#dayHeader02 .dayHeader02Tit{
	float:none;
	width:100%;
	padding-top:0;
	text-align:center;
}
#dayHeader02 .dayHeader02Tit01{
	font-size:10px;
	color:#333;
	text-align:center;
}
#dayHeader02 .dayHeader02Tit02{
}
#dayHeader02 .dayHeader02Tel{
	display:none;
}

/* ----------------------------------------------------------
 7 - フッター TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

/* ----------------------------------------------------------
 8 - グローバルナビゲーションgNavi TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */
#daygNavi {
	display:none;
}

/* ----------------------------------------- -----------------
 9 - ローカルナビゲーションlNavi TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */

#daylNavi{
	display:none;
}


/* ----------------------------------------------------------
 10 - コンテンツ TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS
---------------------------------------------------------- */
#contents {
	overflow:hidden;
	width: 100%;
	height:auto;
	margin: 0 auto;
}

#contents:after {
	content: "";
	display: block;
	clear: both;
}


#breadcrumbs{
	font-size:12px;
	padding:10px 0;
}
#breadcrumbs:after{
	content:"";
	display:block;
	clear:both;
}

#breadcrumbs ol.breadcrumb {
	width:90%;
	margin:0 auto;
	list-style-type: none;
}
#breadcrumbs ol.breadcrumb li {
	display: inline;
	margin-right:5px;
}
#breadcrumbs ol.breadcrumb li::before {
	content: '\00bb';
	margin-right:10px;
}
#breadcrumbs ol.breadcrumb li:first-child:before {
	content: '';
}

#breadcrumbs a {
	text-decoration: none;
	color: #666;
}

#breadcrumbs a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #80b83a;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


#main{
	float:none;
	width:90%;
	background:#fff;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
}

/************** トップページ TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/

#topImgWrap{
	width:100%;
	margin:0 auto;
}

#contents .daySec,#main .introductionSec,#main .flowSec,#main .serviceSec,#main .issueSec{
	width:90%;
	overflow:hidden;
	margin:0 auto 40px auto;
	font-size:16px;
}
#contents .daySec:after,#main .introductionSec:after,#main .flowSec:after,#main .serviceSec:after,#main .issueSec:after{
	content:"";
	display:block;
	clear:both;
}
#contents .daySecTxt{
	float:left;
	width:62%;
	margin-right:3%;
	line-height:1.6em;
	font-size:16px;
}
#contents .daySecTit{
	font-weight:bold;
	color:#344789;
	font-size:1.2em;
	margin-bottom:20px;
}
#contents .daySecImg{
	float:left;
	width:35%;
}

#contents .daySec01Wrap{
	overflow:hidden;
	margin-right:-4%;
}
#contents .daySec01{
	float:left;
	width:46%;
	margin-right:4%;
	margin-bottom:40px;
}
#contents .daySec01Tit{
	background:#344789;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	padding:12px 0 10px 0;
	letter-spacing:2px;
}
#contents .daySec01Img{
	margin-bottom:10px;
	width:100%;
	text-align:center;
}
#contents .daySec01Txt{
	line-height:1.6em;
	height:230px;
	border-bottom:1px solid #6479c4;
	font-size:16px;
}




/* footer TAB */
#wrapper .mainFooterSecBlog a {
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	background-color:#344789;
	border:1px solid #344789;
	text-align:center;
	text-decoration:none;
}



/*-----------------------------
ギャラリー
------------------------------*/
.gallery {
    overflow: hidden;
}
.gallery-item {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #333;
    font-size: 0.8em;
    margin: 0;
    text-align: center;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
    margin-right: 1%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
    margin-right: 1%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
    margin-right: 1%;
}
.gallery-item img {
	border-radius:10px;
}

/************** 発行物 **************/
#contents .anshinSecIssue br{
	display:none;
}
.w3eden{
	float:left;
	width:33%;
	padding:10px;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:14px;
}
.media .media-body .ptitle{
	display:none;
}


/************** 施設紹介 introduction TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/

#main .introductionSec table{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
#main .introductionSec table th{
	background:#b3bde1;
	padding:15px;
	text-align:left;
	font-weight:normal;
	width:30%;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#main .introductionSec table td{
	background:#eef0f9;
	color:#333;
	padding:15px;
	border-bottom:1px solid #fff;
}
#main .introductionSec table td ul{
	margin-left:20px;
}
#main .introductionSec table td ul li {
	position: relative;
	margin-bottom:5px;
}
#main .introductionSec table td ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 10px;
	height: 10px;
	background-color: #b3bde1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#main .introductionSecTxt{
	line-height:1.6em;
	margin-bottom:20px;
}
#main .introductionSec01{
	overflow:hidden;
	margin-bottom:40px;
}
#main .introductionSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .introductionSec01 ul{
	float:left;
	width:50%;
}
#main .introductionSec01 ul li{
	list-style-type:none;
}
#main .introductionSec02{
	overflow:hidden;
	border:2px solid #f60;
	margin-bottom:40px;
}
#main .introductionSec02Tit{
	background:#f60;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	padding:20px 0;
}
#main .introductionSec02Tit span{
	font-size:1.4em;
}
#main .introductionSec02Txt{
	overflow:hidden;
	padding:20px 0;
}
#main .introductionSec02Txt ul{
	width:80%;
	margin:0 auto;
}
#main .introductionSec02Txt ul li{
	position: relative;
	font-size:1.2em;
	float:none;
	width:100%;
	margin-bottom:5px;
	padding-right:0;
}
#main .introductionSec02Txt ul li span{
	color:#f60;
	font-weight:bold;
}

#main .introductionSec02Txt ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .4em;
	left: -1em;
	width: 10px;
	height: 10px;
	background-color: #b3bde1;
	border-radius: 100%;
}

#main .introductionSec03{
}
#main .introductionSec03 table,#main .introductionSec03Table table{
	border-collapse:collapse;
	margin-bottom:20px;
}
#main .introductionSec03 table th,#main .introductionSec03Table table th{
	background:#b3bde1;
	padding:10px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #fff;
	width:100%;
	display:block;
}
#main .introductionSec03 table td,#main .introductionSec03Table table td{
	background:#f3f8f3;
	padding:10px;
	text-align:center;
	border-bottom:1px solid #fff;
	width:100%;
	display:block;
}
#main .introductionSec03Txt{
	margin-bottom:20px;
}
#main .introductionSec03Table table{
	width:100%;
	margin:0;
}

#main .introductionSec04Wrap{
	overflow:hidden;
	margin-right:-4%;
}
#main .introductionSec04{
	float:left;
	width:46%;
	margin-right:4%;
}
#main .introductionSec04Tit{
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	color:#334688;
	border-top:1px solid #334688;
	border-bottom:1px solid #334688;
	padding:10px 0;
	margin-bottom:10px;
}
#main .introductionSec04Img{
	margin-bottom:10px;
	text-align:center;
}
#main .introductionSec04Txt{
	line-height:1.6em;
	height:120px;
	margin-bottom:40px;
}

#main .introductionSec05{ width:96%; margin: 0 auto; }
#main .introductionSec05Tit{ font-size: 18px; margin-bottom: 10px; }
#main .introductionSec05 table{ width:90%; margin: 0 auto; border-collapse: collapse; border: 1px solid #fff; margin-bottom: 20px; }
#main .introductionSec05 table th{ font-weight: normal; background: #b3bde1; padding: 5px; border: 1px solid #fff; }
#main .introductionSec05 table td{ text-align: center; padding: 5px; background: #eef0f9; border: 1px solid #fff; }
#main .introductionSec05Att{ text-align: right; margin-bottom: 30px; }

#main .introductionSec06{ width:96%; margin: 0 auto; overflow: hidden; margin-bottom: 40px; }
#main .introductionSec06Tit{ font-size: 18px; font-weight: bold; margin-bottom: 10px; }
#main .introductionSec06 table{ width: 90%; margin: 0 auto; border-collapse: collapse; margin-bottom: 20px; }
#main .introductionSec06 table th{ font-weight: normal; text-align: left; padding: 5px; border-bottom: 1px solid #ccc; }
#main .introductionSec06 table td{ padding: 5px; text-align: right; border-bottom: 1px solid #ccc; }
#main .introductionSec06Att{ margin-bottom: 30px; }


/************** 1日の流れ flow TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/
#main .flowSec01{
	overflow:hidden;
	margin-bottom:20px;
}
#main .flowSec01Img{
	float:left;
	width:38%;
	margin-right:2%;
}
#main .flowSec01Txt{
	float:left;
	width:60%;
}
#main .flowSec01Tit01{
	font-size:20px;
	color:#344789;
	letter-spacing:3px;
	margin-top:30px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
#main .flowSec01Txt01{
	font-size:16px;
	line-height:1.6em;
}
#main .flowSec01Arrow{
	margin-left:60px;
	margin-bottom:20px;
}
#main .flowSec01Btn{
	margin-top:10px;
	width:290px;
}
#main .flowSec01Btn a {
	display:block;
	color:#354889;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
	background-color:#eef0f9;
	border:2px solid #354889;
	text-align:center;
	text-decoration:none;
}

#main .flowSec01Btn a:hover {
	color:#fff;
	background-color:#354889;
}
#main .flowSec01Btn a {
	-ms-filter: "alpha( opacity=60 )";
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


/************** センターの様子 center TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/
#main .centerSec01Wrap{
	overflow:hidden;
	margin-bottom:40px;
}
#main .centerSec01{
	overflow:hidden;
	margin-bottom:20px;
}
#main .centerSec01:after{
	content:"";
	display:block;
	clear:both;
}
#main .centerSec01Spring{
	float:left;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#ff9b9b;
	margin-right:20px;
}
#main .centerSec01Summer{
	float:left;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#69f;
	margin-right:20px;
}
#main .centerSec01Autumn{
	float:left;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#f90;
	margin-right:20px;
}
#main .centerSec01Winter{
	float:left;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#999;
	margin-right:20px;
}

#main .centerSec01Spring01Tit01{
	text-align:center;
	font-size:34px;
	color:#fff;
	padding-top:17px;
}
#main .centerSec01Spring01Tit02{
	text-align:center;
	font-size:11px;
	color:#fff;
}
#main .centerSec01Spring01Tit02 span{
	font-size:9px;
}
#main .centerSec01Txt{
	float:right;
	width:81%;
	padding-top:10px;
}
/************** 広報紙 issue TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS TAB CSS **************/
#main .issueSec{
	margin-bottom:40px;
}
#main .issueSec01{
	display:none;
}



}

