@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:#faedf3;
}

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;
}

#anshin h2{ background:url(../images/h2.jpg) no-repeat; width:870px; height:120px; margin-bottom:40px; }
#anshin h2 .h2Tit01{ color:#fff; font-size:30px; font-weight:normal; letter-spacing:1px; padding:37px 0 0 47px; }
#anshin h2 .h2Tit02{ color:#fff; font-size:12px; font-weight:normal; letter-spacing:1px; padding:5px 0 0 49px; }
#anshin h3{ background:#fff url(../images/ico_heart01.png) no-repeat 760px 6px; font-size:23px; color:#666; border-left:14px solid #cc528b; border-top:2px solid #cc528b; border-right:2px solid #cc528b; border-bottom:2px solid #cc528b; letter-spacing:1px; padding:17px 0 13px 30px; margin-bottom:30px; border-radius:0; }
#anshin 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; }
#anshin h4:before{ display:none; }
#anshin h4:after{ display:none; }

/* ----------------------------------------------------------
 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;
}


#anshinHeader02Wrap{
	background:#fff;
}
#anshinHeader02{
	width:1150px;
	margin:0 auto;
	padding:10px 0;
}
#anshinHeader02:after{
	content:"";
	display:block;
	clear:both;
}
#anshinHeader02 .anshinHeader02Tit{
	float:left;
	width:700px;
	padding-top:10px;
}
#anshinHeader02 .anshinHeader02Tit01{
	float:left;
	width:88px;
	margin-right:20px;
}
#anshinHeader02 .anshinHeader02Tit02{
	font-size:12px;
	color:#333;
}
#anshinHeader02 .anshinHeader02Tit03{
	overflow:hidden;
}
#anshinHeader02 .anshinHeader02Tit03:after{
	content:"";
	display:block;
	clear:both;
}
#anshinHeader02 .anshinHeader02Tit03_01{
	float:left;
	width:260px;
	font-size:20px;
	font-weight:bold;
	color:#dd8cb2;
	margin-top:3px;
	line-height:1.3em;
}
#anshinHeader02 .anshinHeader02Tit03_02{
	float:left;
	width:260px;
	font-size:46px;
	font-weight:bold;
	color:#cc528b;
}
#anshinHeader02 .anshinHeader02Tel{
	float:right;
	margin-top:20px;
}



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


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

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

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

#anshinlNavi nav{
}

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

#anshinlNavi 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;
}

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


#anshinlNavi 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;
}
#anshinlNavi ul li a:hover{
	color:#636;
	background:url(../images/ico_arrow01.png) no-repeat 0 24px #fff;
}


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

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

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

#contents .anshinSec{
	width:830px;
	overflow:hidden;
	margin:0 auto 80px auto;
}
#contents .anshinSec:after{
	content:"";
	display:block;
	clear:both;
}
#contents .anshinSecTxt{
	float:left;
	width:540px;
	margin-right:30px;
	line-height:1.6em;
}
#contents .anshinSecImg{
	float:left;
	width:260px;
}

#contents .anshinSecNews{
	width:870px;
	height:340px;
	background:#fff;
	border:2px solid #efc5d8;
	overflow-y:scroll;
	padding:20px;
	margin-bottom:80px;
}

#main .anshinSec01{
	font-size:1em;
	line-height:1.6em;
	padding-bottom:20px;
	border-bottom:1px solid #f3d9b9;
	margin:0 0 40px 0;
}
#main .anshinSec table{
	width:830px;
	margin:0 auto;
	border-collapse:collapse;
}
#main .anshinSec table th{
	background:#cc528b;
	color:#fff;
	padding:15px;
	text-align:left;
	font-weight:normal;
	width:140px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#main .anshinSec table td{
	background:#faedf3;
	color:#333;
	padding:15px;
	border-bottom:1px solid #fff;
}



/*-----------------------------
ギャラリー
------------------------------*/
.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;
}

/************** 発行物 **************/
.anshinSecIssue{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}


#contents .anshinSecIssue br{
	display:none;
}
.w3eden{
	flex-basis: 31%;
	margin: 0 1% 20px 1%;
}
.media{
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:16px;
}
.media .media-body .ptitle{
	display:none;
}


.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 !important; color: #666 !important; border-top: 0 !important; border-bottom: 0 !important; border-left: 0 !important; border-right: 0 !important; letter-spacing:1px; padding:0 !important; 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; }

/************** 広報紙 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;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------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
---------------------------------------------------------- */


#anshin h2{ background:#cc528b; width:96%; height:auto; margin-bottom:20px; margin-left:auto; margin-right:auto; margin-top:10px; }
#anshin h2 .h2Tit01{ color:#fff; font-size:26px; font-weight:normal; letter-spacing:1px; padding:10px 0 0 0; }
#anshin h2 .h2Tit02{ color:#fff; font-size:12px; font-weight:normal; letter-spacing:1px; padding:5px 0 10px 0; }
#anshin h3{ width:96%; background:#fff; font-size:20px; color:#666; border-left:14px solid #cc528b; border-top:2px solid #cc528b; border-right:2px solid #cc528b; border-bottom:2px solid #cc528b; letter-spacing:1px; padding:10px 0 6px 20px; margin-bottom:30px; margin-left:auto; margin-right:auto; border-radius:0; }
#anshin h4{ background:url(../images/ico_circle01.png) no-repeat 0 0; padding:5px 0 0 35px; font-size:21px; color:#d78114; margin-bottom:20px; border:none; font-weight:bold; min-height:25px; }


/* ----------------------------------------------------------
 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;
}

#anshinHeader02{
	width:100%;
	margin:0 auto;
	padding:10px 0;
}
#anshinHeader02:after{
	content:"";
	display:block;
	clear:both;
}
#anshinHeader02Wrap{
	background:#fff;
}
#anshinHeader02 .anshinHeader02Tit{
	float:none;
	width:100%;
	margin:0 auto;
	padding-top:0;
}
#anshinHeader02 .anshinHeader02Tit01{
	display:none;
}
#anshinHeader02 .anshinHeader02Tit02{
	display:none;
}
#anshinHeader02 .anshinHeader02Tit03{
	overflow:hidden;
}
#anshinHeader02 .anshinHeader02Tit03:after{
	content:"";
	display:block;
	clear:both;
}
#anshinHeader02 .anshinHeader02Tit03_01{
	float:none;
	width:100%;
	font-size:15px;
	font-weight:bold;
	color:#dd8cb2;
	margin-top:3px;
	line-height:1.3em;
	text-align:center;
}
#anshinHeader02 .anshinHeader02Tit03_02{
	float:none;
	width:100%;;
	font-size:30px;
	font-weight:bold;
	color:#cc528b;
	text-align:center;
}
#anshinHeader02 .anshinHeader02Tel{
	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
---------------------------------------------------------- */

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

#anshinlNavi{
	float:none;
	width:100%;
	margin-right:0;
}

#anshinlNavi nav{
}

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

#anshinlNavi 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;
}

#anshinlNavi .lNaviBtn{
	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 .anshinSec{
	width:90%;
	overflow:hidden;
	margin:0 auto 40px auto;
}
#contents .anshinSec:after{
	content:"";
	display:block;
	clear:both;
}

#contents .anshinSecTxt{
	float:none;
	width:100%;
	margin-right:0;
	line-height:1.6em;
}
#contents .anshinSecImg{
	float:none;
	text-align:center;
	width:50%;
	margin:0 auto;
}

#contents .anshinSecNews{
	width:96%;
	height:auto;
	background:#fff;
	border:2px solid #efc5d8;
	overflow-y:auto;
	padding:20px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}

#main .anshinSec01{
	font-size:1em;
	line-height:1.6em;
	padding-bottom:20px;
	border-bottom:1px solid #f3d9b9;
	margin:0 0 40px 0;
}
#main .anshinSec table{
	width:100%;
	height:auto;
	margin:0 auto;
	border-collapse:collapse;
}
#main .anshinSec table th{
	display:block;
	background:#cc528b;
	color:#fff;
	padding:15px;
	text-align:left;
	font-weight:normal;
	width:100%;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#main .anshinSec table td{
	display:block;
	background:#faedf3;
	color:#333;
	padding:15px;
	border-bottom:1px solid #fff;
}

/* footer SP */
#wrapper .mainFooterSecBlog a {
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	background-color:#cc528b;
	border:1px solid #cc528b;
	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;
	flex-basis: 100%;
	margin: 0;
}
.media{
	display: flex;
}
.media .pull-left{
	margin-right:10px;
}
.media .media-body{
	font-size:16px;
	width: 100%;
}
.media .media-body .ptitle{
	display:none;
}


#main .issueSec01 {
    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
---------------------------------------------------------- */

#anshin h2{ background:url(../images/h2.jpg) no-repeat; width:96%; height:auto; margin-bottom:20px; margin-left:auto; margin-right:auto; margin-top:10px; background-size:100% 100%; }
#anshin h2 .h2Tit01{ color:#fff; font-size:26px; font-weight:normal; letter-spacing:1px; padding:10px 0 0 40px; }
#anshin h2 .h2Tit02{ color:#fff; font-size:12px; font-weight:normal; letter-spacing:1px; padding:0 0 10px 40px; }
#anshin h3{ width:96%; background:#fff; font-size:23px; color:#666; border-left:14px solid #cc528b; border-top:2px solid #cc528b; border-right:2px solid #cc528b; border-bottom:2px solid #cc528b; letter-spacing:1px; padding:10px 0 6px 20px; margin-bottom:30px; margin-left:auto; margin-right:auto; border-radius:0; }
#anshin h4{ background:url(../images/ico_circle01.png) no-repeat 0 0; padding:5px 0 0 35px; font-size:21px; color:#d78114; margin-bottom:20px; border:none; font-weight:bold; min-height:25px; }

/* ----------------------------------------------------------
 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;
}



#anshinHeader02{
	width:100%;
	margin:0 auto;
	padding:10px 0;
}
#anshinHeader02:after{
	content:"";
	display:block;
	clear:both;
}
#anshinHeader02Wrap{
	background:#fff;
}
#anshinHeader02 .anshinHeader02Tit{
	float:none;
	width:100%;
	padding-top:0;
}
#anshinHeader02 .anshinHeader02Tit01{
	float:left;
	width:15%;
	margin-right:3%;
}
#anshinHeader02 .anshinHeader02Tit02{
	display:none;
}
#anshinHeader02 .anshinHeader02Tit03{
	overflow:hidden;
	float:left;
	width:82%;
}
#anshinHeader02 .anshinHeader02Tit03:after{
	content:"";
	display:block;
	clear:both;
}
#anshinHeader02 .anshinHeader02Tit03_01{
	float:left;
	width:50%;
	font-size:20px;
	font-weight:bold;
	color:#dd8cb2;
	margin-top:3px;
	line-height:1.3em;
	margin-top:4%;
}
#anshinHeader02 .anshinHeader02Tit03_02{
	float:left;
	width:50%;
	font-size:46px;
	font-weight:bold;
	color:#cc528b;
	margin-top:3%;
}
#anshinHeader02 .anshinHeader02Tel{
	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
---------------------------------------------------------- */


/* ----------------------------------------- -----------------
 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
---------------------------------------------------------- */

#anshinlNavi{
	float:none;
	width:100%;
	margin-right:0;
}

#anshinlNavi nav{
}

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

#anshinlNavi 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;
}

#anshinlNavi .lNaviBtn{
	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 .anshinSec{
	width:90%;
	overflow:hidden;
	margin:0 auto 40px auto;
}
#contents .anshinSec:after{
	content:"";
	display:block;
	clear:both;
}

#contents .anshinSecTxt{
	float:left;
	width:67%;
	margin-right:3%;
	line-height:1.6em;
}
#contents .anshinSecImg{
	float:left;
	width:30%;
	height:auto;
}

#contents .anshinSecNews{
	width:96%;
	height:auto;
	background:#fff;
	border:2px solid #efc5d8;
	overflow-y:auto;
	padding:20px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}

#main .anshinSec01{
	font-size:1em;
	line-height:1.6em;
	padding-bottom:20px;
	border-bottom:1px solid #f3d9b9;
	margin:0 0 40px 0;
}
#main .anshinSec table{
	width:100%;
	height:auto;
	margin:0 auto;
	border-collapse:collapse;
}
#main .anshinSec table th{
	background:#cc528b;
	color:#fff;
	padding:15px;
	text-align:left;
	font-weight:normal;
	width:25%;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#main .anshinSec table td{
	background:#faedf3;
	color:#333;
	padding:15px;
	border-bottom:1px solid #fff;
}

/* footer TAB */
#wrapper .mainFooterSecBlog a {
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:15px 0;
	background-color:#cc528b;
	border:1px solid #cc528b;
	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;
}

    

#main .issueSec01 {
    display: none;
}


}

