<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media print, screen and (min-width: 740px) {
/* ==================================== */


/* ------------------------------------ */
/* #region-toppage - トップページ */

#region-toppage .area-center
{
	border:5px solid #f3f3f3;
	padding:20px;
	text-align:left;
	margin-bottom:30px;
}

#region-toppage .area-center h2
{
	color:#006788;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:10px;
}

#region-toppage .area-center .text
{
	margin-bottom:15px;
}

/*main area*/

#region-toppage .area-main
{
	margin-bottom:15px;
	display:table;
}
#region-toppage .area-main img{width:100%;}
#region-toppage .area-main .nerve-section
{
	display:table-cell;
	width:311px;
	background:#9888d7;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	border-right:2px solid #fff;
}

#region-toppage .area-main .disease-section
{
	display:table-cell;
	width:311px;
	background:#40a88c;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	border-right:2px solid #fff;
	border-left:2px solid #fff;

}
#region-toppage .area-main .child-section
{
	border-left:2px solid #fff;
	display:table-cell;
	width:311px;
	background:#d88181;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

#region-toppage .area-main .information h3
{
	font-weight:bold;
	font-size:1.1em;
}
#region-toppage .area-main .information .overview
{
	font-size:0.9em;
	text-align:left;
	font-weight:bold;
	margin-bottom:15px;
}

/*
/*-- Detailボタン用 --*/
#contents .btn-detail
{
	text-align:center;
}

#contents .btn-detail a
{
	font-weight:bold;
	font-size:0.9em;
	color:#444;
	position:relative;
	display:inline-block;
	background:#f3f3f3;
	padding:8px 10px 8px 30px;

    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#contents .btn-detail a:hover{background:#89dfe9;}



#contents .ico-sankaku01 a:before
{
	position:absolute;
	content:url(../img/common/ico-arrow-black.png);
	top:0;
	bottom:0;
	margin:auto;
	height:28px;
	left:10px;
}

/* メインエリア */
#contents .next-btn{padding-top:20px; padding-bottom:10px;}

#contents .next-btn a {
    font-weight: bold;
    font-size: 0.9em;
    color: #444;
    position: relative;
    display: inline-block;
    background: #f3f3f3;
    padding: 8px 10px 8px 30px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#contents .next-btn a:hover{background:#89dfe9;}



#region-toppage .area-main
{
	margin-bottom:30px;
}

#region-toppage .area-main .tabs_style2 .tab2 li
{
	position:relative;
	display:inline-block;
	padding:10px 10px 10px 20px;
    border-top-left-radius: 10px; 
    -webkit-border-top-left-radius: 10px; 
    -moz-border-radius-topleft: 10px; 
    border-top-right-radius: 10px; 
    -webkit-border-top-right-radius: 10px; 
    -moz-border-radius-topright: 10px;
	cursor:pointer;
	bottom:-2px;
}

#region-toppage .area-main .tabs_style2 .tab2 li:before
{
	position:absolute;
	content:url(../img/common/ico-arrow-black.png);
	top:0;
	bottom:0;
	margin:auto;
	height:28px;
	left:0px;
}
#region-toppage .area-main .tabs_style2 .tab2 .select2:before
{
	position:absolute;
	content:url(../img/common/ico-arrow-white.png);
	top:0;
	bottom:0;
	margin:auto;
	height:28px;
	left:0px;
}


#region-toppage .area-main .tabs_style2 .content_wrap2
{
	padding:10px;
}

#region-toppage .area-main .tabs_style2 .section-workshop .topic
{
	padding:15px;
    border-top-left-radius: 10px; 
    -webkit-border-top-left-radius: 10px; 
    -moz-border-radius-topleft: 10px; 
    border-top-right-radius: 10px; 
    -webkit-border-top-right-radius: 10px; 
    -moz-border-radius-topright: 10px;
	background:#fff;
}
#region-toppage .area-main .tabs_style2 .section-workshop .topic .date
{
	font-size:0.8em;
	text-align:right;
	color:#aaa;
}
#region-toppage .area-main .tabs_style2 .section-workshop .topic .title
{
	text-align:left;
	font-weight:bold;
	color:#444;
	font-size:1em;
}
#region-toppage .area-main .tabs_style2 .section-workshop .topic .link
{
	text-align:right;
	font-size:0.9em;
}

#region-toppage .area-main .tabs_style2 .section-workshop .detail
{
	font-size:0.9em;
	padding:15px;
    border-bottom-left-radius: 10px; 
    -webkit-border-bottom-left-radius: 10px; 
    -moz-border-radius-bottomleft: 10px; 
    border-bottom-right-radius: 10px; 
    -webkit-border-bottom-right-radius: 10px; 
    -moz-border-radius-bottomright: 10px;
	background:#f3f3f3;
}
#region-toppage .area-main .section-none
{
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	padding:50px 10px;
	background:#fff;
}

#region-toppage .area-main .tabs_style2 .section-workshop .detail .schedule
{
	color:#444;
	text-align:left;
	text-indent: -4em;
	margin-left:4em;
}
#region-toppage .area-main .tabs_style2 .section-workshop .detail .schedule:before
{
	content:"開催日：";
	font-weight:bold;
}

#region-toppage .area-main .tabs_style2 .section-workshop .detail .location
{
	color:#444;
	text-align:left;
	text-indent: -4em;
	margin-left:4em;
}
#region-toppage .area-main .tabs_style2 .section-workshop .detail .location:before
{
	content:"場　所：";
	font-weight:bold;
}
#region-toppage .area-main .tabs_style2 .section-workshop .detail .time
{
	color:#444;
	text-align:left;
	text-indent: -4em;
	margin-left:4em;
}
#region-toppage .area-main .tabs_style2 .section-workshop .detail .time:before
{
	content:"時　間：";
	font-weight:bold;
}

/* 重症神経難病 */
#region-toppage .area-main .nerve-section .information
{
    border-top-left-radius: 20px; 
    -webkit-border-top-left-radius: 20px; 
    -moz-border-radius-topleft: 20px; 
    border-top-right-radius: 20px; 
    -webkit-border-top-right-radius: 20px; 
    -moz-border-radius-topright: 20px;
	background:#bbafea;
	padding:20px;
}
#region-toppage .area-main .nerve-section .tab2
{
	background:#bbafea;
}

#region-toppage .area-main .nerve-section .tabs_style2 .tab2 li.select2
{
	background:#9888d7;
	color:#fff;
	font-weight:bold;
}

/* 難病相談・支援 */
#region-toppage .area-main .disease-section .information
{
    border-top-left-radius: 20px; 
    -webkit-border-top-left-radius: 20px; 
    -moz-border-radius-topleft: 20px; 
    border-top-right-radius: 20px; 
    -webkit-border-top-right-radius: 20px; 
    -moz-border-radius-topright: 20px;
	background:#61c8ac;
	padding:20px;
}
#region-toppage .area-main .disease-section .tab2
{
	background:#61c8ac;
}

#region-toppage .area-main .disease-section .tabs_style2 .tab2 li.select2
{
	background:#40a88c;
	color:#fff;
	font-weight:bold;
}

#region-toppage .area-main .section-document
{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	background:#fff;
	margin-bottom:10px;
	padding:15px;
}

#region-toppage .area-main .section-document li
{
	text-align:left;
	font-size:0.9em;
	border-bottom:1px dashed #eee;
	padding-bottom:5px;
	margin-bottom:5px;
}
#region-toppage .area-main .section-document li:last-child 
{
	border-bottom:none;
	paddig-bottom:0px;
	margin-bottom:0px;
}

/* 小児慢性特定疾病 */
#region-toppage .area-main .child-section .information
{
    border-top-left-radius: 20px; 
    -webkit-border-top-left-radius: 20px; 
    -moz-border-radius-topleft: 20px; 
    border-top-right-radius: 20px; 
    -webkit-border-top-right-radius: 20px; 
    -moz-border-radius-topright: 20px;
	background:#efafaf;
	padding:20px;
}
#region-toppage .area-main .child-section .tab2
{
	background:#efafaf;
}

#region-toppage .area-main .child-section .tabs_style2 .tab2 li.select2
{
	background:#d88181;
	color:#fff;
	font-weight:bold;
}



/* 更新履歴 */

#region-toppage .area-update
{
	margin-bottom:30px;
}
#region-toppage .area-update .midashi-line
{
	padding-bottom:10px;
	border-bottom:5px solid #f3f3f3;
}

#region-toppage .area-update .midashi-line h2
{
	font-weight:bold;
	font-size:1.3em;
	float:left;
}

#region-toppage .area-update .midashi-line .btn-listlink a
{
	float:right;
	position:relative;
	font-size:0.9em;
	color:#444;
}
#region-toppage .area-update .midashi-line .btn-listlink a:before
{
	content:url(../img/common/ico-arrow-gray.png);
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	height:24px;
	left:-24px;
}
#region-toppage .area-update .update-list li
{
	padding:10px 0px;
	border-bottom:1px dashed #eee;
	text-align:left;
}
#region-toppage .area-update .update-list li strong
{
	display:block;
	font-size:0.8em;
}

/* 関連リンク */
#region-toppage .area-link
{
	margin-bottom:30px;
}
#region-toppage .area-link .midashi-line
{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:5px solid #f3f3f3;
}

#region-toppage .area-link .midashi-line h2
{
	font-weight:bold;
	font-size:1.3em;
	float:left;
}

#region-toppage .area-link .link-flex
{
	display: table; /* IE8から使用可能 */
	width:950px;
	border-collapse: separate;
	border-spacing: 5px 0px;
	margin-left:-5px;
}


#region-toppage .area-link .link-flex a
{
	border:#eee solid 3px;
	padding:6px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-size:14px;
	line-height:14px;
	color:#000;
	font-weight:bold;

	 display: table-cell; /* IE8から使用可能 */
	 vertical-align: middle;
}

/* アクセス */
#region-toppage .area-access
{
	margin-bottom:30px;
}
#region-toppage .area-access .midashi-line
{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:5px solid #f3f3f3;
}

#region-toppage .area-access .midashi-line h2
{
	font-weight:bold;
	font-size:1.3em;
	float:left;
}

/* ------------------------------------ */
/* #region-institution-card - 身体障害者手帳・療育手帳 */

#region-institution-card #global-right-arae .p-midashi
{
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:15px;
}
#region-institution-card #global-right-arae .p-waku
{
	font-size:1.1em;
	text-align:center;
	padding:20px 10px;
	background:#fff;
	border:4px solid #eee;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
#region-institution-card #global-right-arae .p-sankaku
{
	font-size:1.5em;
	padding:10px;
	text-align:center;
	color:#ddd;
}


/* ------------------------------------ */
/* #region-institution-pension - 身体障害者手帳・療育手帳 */
#region-institution-pension .table-ul ul
{
	padding-left:10px;
}
#region-institution-pension .table-ul li
{
	text-indent: -1em;
	margin-bottom:5px;
}
#region-institution-pension .table-ul li:last-child 
{
	margin-bottom:0px;
}


#region-institution-pension .table-ul li:before
{
    content: "・";
    position: relative;
}

#region-institution-pension .soudan
{
	padding:10px 0px 0px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	background:#f3f3f3;
}

#region-institution-pension .soudan .soudan-sp
{
	padding:0px 20px 20px 20px;

}


/* ==================================== */
/* #region-institution-counsel_work - 就労相談 */

#region-institution-counsel_work .counsel-menu-section
{
	background:#fff7ec;
	position:relative;
	height:500px;
	margin-bottom:20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}


#region-institution-counsel_work .counsel-menu-section img
{
	width:100%;
}

#region-institution-counsel_work .counsel-menu-section .li01,
#region-institution-counsel_work .counsel-menu-section .li02,
#region-institution-counsel_work .counsel-menu-section .li03,
#region-institution-counsel_work .counsel-menu-section .li04
{
	text-align:center;
	padding:15px 0px 0px 0px;
	width:240px;
	height:240px;
	position:absolute;

    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;
}
#region-institution-counsel_work .counsel-menu-section .li01
{
	background:#b7ecf2;
	top:130px;
	left:10px;
}
#region-institution-counsel_work .counsel-menu-section .li01:hover{background:#dbf6f8;}
#region-institution-counsel_work .counsel-menu-section .li01 strong{color:#0a5058; font-weight:bold;}

#region-institution-counsel_work .counsel-menu-section .li02
{
	top:10px;
	left:220px;
	background:#d9f6d8;
}
#region-institution-counsel_work .counsel-menu-section .li02:hover{background:#eeffed;}
#region-institution-counsel_work .counsel-menu-section .li02 strong{color:#21721e; font-weight:bold;}

#region-institution-counsel_work .counsel-menu-section .li03
{
	left:220px;

	bottom:10px;
	background:#ffeeb5;
}
#region-institution-counsel_work .counsel-menu-section .li03:hover{background:#fff6d9;}
#region-institution-counsel_work .counsel-menu-section .li03 strong{color:#6a5000; font-weight:bold;}

#region-institution-counsel_work .counsel-menu-section .li04
{
	top:130px;
	right:10px;
	background:#ffdddd;
}
#region-institution-counsel_work .counsel-menu-section .li04:hover{background:#ffeeee;}
#region-institution-counsel_work .counsel-menu-section .li04 strong{color:#b0090c; font-weight:bold;}

#region-institution-counsel_work .counsel-menu-section .image
{
	margin:0px auto;
	width:200px;
}
#region-institution-counsel_work .hello-midashi
{
	color:#154f12;
	font-weight:bold;
	display:inline-block;
	padding:10px 20px;
	background:#d9f6d8;
	text-align:center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

#region-institution-counsel_work th
{
	background:#d9f6d8;
	width:200px;
	text-align:center;
}



#region-institution-counsel_work .joseikin
{
	padding:15px;
	background:#f7f4ec;

    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

/* ==================================== */
/* #region-patient - 患者・家族会 */

#region-patient .pamp-left
{
	float:left;
	width:500px;
}
#region-patient .pamp-right
{
	width:150px;
	float:right;
}
#region-patient .pamp-right img
{
	width:100%;
}

#region-patient .kai-table
{
	border:1px solid #eee;
	width:100%;
}

#region-patient .kai-table th
{
	font-size:14px;
	width:130px;
	padding:10px;
	border-bottom:1px solid #eee;
	vertical-align:middle;
}

#region-patient .kai-table td
{
	padding:10px 10px 10px 0px;
	border-bottom:1px solid #eee;
	vertical-align:middle;
}
#region-patient .kai-table .ico-otona
{
	background:#2eabd3;
	padding:5px 10px;
	color:#fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#region-patient .kai-table .ico-kodomo
{
	background:#eb7558;
	padding:5px 10px;
	color:#fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#region-patient .kai-table .ico-otona-none
{
	background:#eee;
	padding:5px 10px;
	color:#fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#region-patient .kai-table .ico-kodomo-none
{
	background:#eee;
	padding:5px 10px;
	color:#fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#region-patient .kai-table .kai-title
{
	font-weight:bold;
}
#region-patient .kai-table .kai-text
{
	color:#999;
	font-size:0.8em;
}




/* ==================================== */
/* #region-update - 更新履歴 */

#region-update .area-update .wrap-normal
{
	padding:20px;
}

#region-update .area-update .wrap-normal{background:#d7f2f6; border:5px solid #2eabd3;}

#region-update .area-update
{
	margin-bottom:30px;
}
#region-update .area-update .midashi-line
{
	padding-bottom:10px;
	border-bottom:5px solid #f3f3f3;
}

#region-update .area-update .midashi-line h2
{
	font-weight:bold;
	font-size:1.3em;
	float:left;
}

#region-update .area-update .midashi-line .btn-listlink a
{
	float:right;
	position:relative;
	font-size:0.9em;
	color:#444;
}
#region-update .area-update .midashi-line .btn-listlink a:before
{
	content:url(../img/common/ico-arrow-gray.png);
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	height:24px;
	left:-24px;
}
#region-update .area-update .update-list
{
	padding:10px;
}

#region-update .area-update .update-list li
{
	background:#fff;
	padding:15px;
	margin-bottom:1px;
	text-align:left;
}
#region-update .area-update .update-list li strong
{
	display:block;
	font-size:0.8em;
}

#region-update .area-update .update-detail-midashi
{
	font-size:1.1em;
	font-weight:bold;
	background:#eee;
	padding:15px;
	text-align:left;
	margin-bottom:15px;
}
#region-update .area-update .update-detail-text
{
	text-align:left
}

/* ==================================== */
/* #region-workshop - 講演会・交流会情報 */

#region-workshop .tabs_style .tab{text-align:center;}
#region-workshop .tabs_style .tab li
{
	font-size:14px;
	position:relative;
	display:inline-block;
	padding:15px 10px;
    border-top-left-radius: 10px; 
    -webkit-border-top-left-radius: 10px; 
    -moz-border-radius-topleft: 10px; 
    border-top-right-radius: 10px; 
    -webkit-border-top-right-radius: 10px; 
    -moz-border-radius-topright: 10px;
	cursor:pointer;
}

#region-workshop .tabs_style .tab .li-all{background:#5accf0;}
#region-workshop .tabs_style .tab .li-all.select{background:#2eabd3; color:#fff;}
#region-workshop .head-line-all{border-bottom:7px solid #2eabd3; z-index:10; margin-bottom:10px;}

#region-workshop .tabs_style .tab .li-nerve{background:#bbafea;}
#region-workshop .tabs_style .tab .li-nerve.select{background:#8c7ad2; color:#fff;}
#region-workshop .head-line-nerve{border-bottom:7px solid #8c7ad2; z-index:10; margin-bottom:10px;}

#region-workshop .tabs_style .tab .li-disease{background:#6bb39f;}
#region-workshop .tabs_style .tab .li-disease.select{background:#348972; color:#fff;}
#region-workshop .head-line-disease{border-bottom:7px solid #348972; z-index:10; margin-bottom:10px;}

#region-workshop .tabs_style .tab .li-child{background:#e69696;}
#region-workshop .tabs_style .tab .li-child.select{background:#c95252; color:#fff;}
#region-workshop .head-line-child{border-bottom:7px solid #c95252; z-index:10; margin-bottom:10px;}

#region-workshop .content_wrap .date{font-size:1em;}
#region-workshop .content_wrap .title{font-size:1.2em; font-weight:bold;}
#region-workshop .content_wrap .text{font-size:1em; padding:15px; text-align:left;}
#region-workshop .content_wrap .image-area img{width:100%;}

#region-workshop .content_wrap .area-nerve,
#region-workshop .content_wrap .area-normal,
#region-workshop .content_wrap .area-disease,
#region-workshop .content_wrap .area-child
{
	background:#fff;
	padding:20px;
	margin-bottom:20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

#region-workshop .content_wrap .area-normal2
{
	background:#fff;
	padding:20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#region-workshop .wrap-normal,
#region-workshop .wrap-nerve,
#region-workshop .wrap-disease,
#region-workshop .wrap-child
{
	padding:20px;
}

#region-workshop .wrap-normal{background:#d7f2f6; border:5px solid #2eabd3;}
#region-workshop .wrap-nerve{background:#e2dbff; border:5px solid #8c7ad2;}
#region-workshop .wrap-disease{background:#cfe6e0; border:5px solid #348972;}
#region-workshop .wrap-child{background:#f7dede; border:5px solid #c95252;}

#region-workshop .content_wrap .area-normal .obi
{
	border:4px solid #7cd6e2;
	padding:10px;
	background:#b5e7ef;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#region-workshop .content_wrap .area-nerve .obi
{
	border:4px solid #a99ae4;
	padding:10px;
	background:#bbafea;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
#region-workshop .content_wrap .area-disease .obi
{
	border:4px solid #8ad2be;
	padding:10px;
	background:#b8e4d8;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#region-workshop .content_wrap .area-child .obi
{
	border:4px solid #e09c9c;
	padding:10px;
	background:#efcbcb;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#region-workshop .content_wrap  .image-area
{
	margin-right:-20px;
	margin-bottom:20px;
}

#region-workshop .content_wrap .img-count1 .image
{
	width:100%;
}

#region-workshop .content_wrap .img-count2 .image a
{
	width:285px;
	height:280px;
	float:left;
	margin-right:20px;
}

#region-workshop .content_wrap .img-count3 .image a
{
	width:186px;
	height:140px;
	float:left;
	margin-right:15px;
}

#region-workshop .content_wrap .img-count4 .image a
{
	width:136px;
	height:136px;
	float:left;
	margin-right:15px;
}

#region-workshop .content_wrap .img-count5 .image a
{
	width:105px;
	height:100px;
	float:left;
	margin-right:15px;
}


#region-workshop .content_wrap .img-count2 .image a,
#region-workshop .content_wrap .img-count3 .image a,
#region-workshop .content_wrap .img-count4 .image a,
#region-workshop .content_wrap .img-count5 .image a
{
	display:block;
	background-repeat:no-repeat;
	background-size:cover;
}

#region-workshop .content_wrap .img-count2 img,
#region-workshop .content_wrap .img-count3 img,
#region-workshop .content_wrap .img-count4 img,
#region-workshop .content_wrap .img-count5 img,
{
    position:absolute;
	margin:auto;
	bottom:0;
	right:0;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#region-workshop .content_wrap .image-area-one
{
	width:80%;
	margin:0px auto 10px auto;
}
#region-workshop .content_wrap .image-area-one img
{
	width:100%;
}
#region-workshop .content_wrap .image-area-one .cap
{
	font-size:0.9em;
	text-align:center;
	padding:5px 0px 0px 0px;
}


#region-workshop .content_wrap .overview
{
	background:#eee;
	padding:15px;
	font-size:0.9em;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}


/* ==================================== */
/* #region-nerve-counsel_hospitalization - 重症神経難病ネットワーク入院・転院施設のご紹介 */

#region-nerve-counsel_hospitalization .image img
{
	width:100%;
}

/* ==================================== */
/* #region-nerve-counsel_hospitalization - 重症神経難病ネットワーク入院・転院施設のご紹介 */

#region-nerve-counsel_recuperation .image01
{
	margin-bottom:20px;
	padding:10px;
	border:4px solid #f3f3f3;
	background:#fafafa;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

#region-nerve-counsel_recuperation .image01 img
{
	width:100%;
}

/* ==================================== */
/* #region-nerve-target - 重症神経難病ネットワーク対象疾患 */

#region-nerve-target .base-table01 td
{
	width:50%;
}


/* ==================================== */
/* #region-counsel_disease-index - 難病相談・支援 */

#region-counsel_disease-index .menu_display
{
	position:relative;
	height:400px;
}
#region-counsel_disease-index .menu_display .menu-list
{
	text-align:center;
}
#region-counsel_disease-index .menu_display .menu-list li{margin-bottom:10px;}

#region-counsel_disease-index .menu_display .btn-list img{width:140px;}

#region-counsel_disease-index .menu_display .btn-list a
{
	position:absolute;
	display:block;
	width:180px;
	height:180px;
}
#region-counsel_disease-index .menu_display .btn-list .image
{
	text-align:center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	width:180px;
	height:180px;
}
#region-counsel_disease-index .menu_display .btn-list span
{
	padding-top:10px;
	width:200px;
	display:block;
	text-align:center;
}

#region-counsel_disease-index .menu_display .btn-list .li01 a{left:0px;top:20px;}
#region-counsel_disease-index .menu_display .btn-list .li01 .image{padding-top:15px;background:#cfffdd;}
#region-counsel_disease-index .menu_display .btn-list .li02 a{left:150px;bottom:50px;}
#region-counsel_disease-index .menu_display .btn-list .li02 .image{padding-top:15px;background:#cdf1ff;}
#region-counsel_disease-index .menu_display .btn-list .li03 a{right:150px;bottom:50px;}
#region-counsel_disease-index .menu_display .btn-list .li03 .image{padding-top:15px;background:#f7f6c8;}
#region-counsel_disease-index .menu_display .btn-list .li04 a{right:0px;top:20px;}
#region-counsel_disease-index .menu_display .btn-list .li04 .image{padding-top:15px;background:#ffdcdc;}


#region-counsel_disease-index .menu_display2
{
	position:relative;
	height:520px;
}

#region-counsel_disease-index .menu_display2 li
{
	position:absolute;
}

#region-counsel_disease-index .menu_display2 .li01
{
	width:680px;
	height:210px;
}

#region-counsel_disease-index .menu_display2 .li02
{
	width:271px;
	height:80px;
	left:222px;
	top:224px;
}

#region-counsel_disease-index .menu_display2 .li03
{
	width:217px;
	height:218px;
	left:0px;
	top:109px;
}

#region-counsel_disease-index .menu_display2 .li04
{
	width:159px;
	height:176px;
	right:15px;
	top:147px;
}

#region-counsel_disease-index .menu_display2 .li05
{
	width:194px;
	height:164px;
	left:76px;
	top:331px;
}

#region-counsel_disease-index .menu_display2 .li06
{
	width:171px;
	height:181px;
	left:285px;
	top:315px;
}
#region-counsel_disease-index .menu_display2 .li07
{
	width:171px;
	height:145px;
	right:45px;
	top:326px;
}

/* ==================================== */
/* #region-counsel_disease-support_peer - ピアサポート支援 */

#region-counsel_disease-support_peer .text-float
{
	width:370px;
	float:left;
}
#region-counsel_disease-support_peer .image-float
{
	float:right;
	width:300px;
}

#region-counsel_disease-support_peer .image-float img{width:100%;}

/* ==================================== */
/* #region-child-index - 小児慢性特定疾病 */


#region-child-index .text-float
{
	width:470px;
	float:left;
}
#region-child-index .image-float
{
	float:right;
	width:200px;
}
#region-child-index .image-float img{width:100%;}

/* ==================================== */
/* #region-child-system_aid - 医療費助成制度 */


#region-child-system_aid .taisyou-text
{
	text-align:left;
	border:5px solid #f3f3f3;
	padding:15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

/* ==================================== */
/* #region-child-support_independence - 自立支援員 */

#region-child-support_independence .base-table01 td
{
	width:50%;
}

#region-child-support_independence .base-table01 td.type01{background:#d5f4ff;}
#region-child-support_independence .base-table01 td.type01 .midashi{font-weight:bold; color:#266283;}

#region-child-support_independence .base-table01 td.type03{background:#ffe1ec;}
#region-child-support_independence .base-table01 td.type03 .midashi{font-weight:bold; color:#73002b;}

#region-child-support_independence .base-table01 td.type02{background:#d4f5d6;}
#region-child-support_independence .base-table01 td.type02 .midashi{font-weight:bold; color:#075905;}

#region-child-support_independence .base-table01 td.type06{background:#fdeee3;}
#region-child-support_independence .base-table01 td.type06 .midashi{font-weight:bold; color:#773509;}

#region-child-support_independence .base-table01 td.type05{background:#f7f0c3;}
#region-child-support_independence .base-table01 td.type05 .midashi{font-weight:bold; color:#826e00;}

#region-child-support_independence .base-table01 td.type04{background:#e7dfff;}
#region-child-support_independence .base-table01 td.type04 .midashi{font-weight:bold; color:#2d348e}


/* ==================================== */
/* #region-child-counsel_discreteness - 各種相談支援 */


#region-child-counsel_discreteness h4.h4-001
{
	background:#2eabd3;
	color:#fff;
}

#region-child-counsel_discreteness h4.h4-002
{
	background:#be5d6b;
	color:#fff;
}

#region-child-counsel_discreteness h4.h4-003
{
	background:#70a25f;
	color:#fff;
}

#region-child-counsel_discreteness .child-kakomi
{
	background:#d8f6f5;
	padding:15px;

    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

	
/* ==================================== */
/* #region-magazine - メールマガジン */

#region-magazine .main-text
{
	margin-bottom:3em;
	text-align:left;
	line-height:150%;
}
#region-magazine .main-text p{margin-bottom:1em;}

#region-magazine .main-text .qr
{
	text-align:center;

}

#region-magazine h3
{
	text-align:left;
	font-size:1.2em;
	color:#fff;
	background:#39a5c7;
	padding:30px;
	margin-bottom:10px;
}
#region-magazine h4
{
    margin-bottom: 20px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    padding: 10px 20px;
    background: #b5e7ef;
    color: #067191;	
}

#region-magazine .main-text .submit-form
{
	text-align:center;
}
#region-magazine .main-text .submit-form table
{
	margin:0px auto;
}
#region-magazine .main-text .submit-form table th
{
	text-align: right;
	font-weight: bold;
}
#region-magazine .main-text .submit-form table th:after
{
	content: "：";
}
#region-magazine .main-text .submit-form table th,
#region-magazine .main-text .submit-form table td
{
	padding:5px;
}

#region-magazine .main-text .submit-form{text-align:center;}
#region-magazine .main-text .submit-txt
{
	border:1px solid #333;
    padding: 0 5px;
    border-radius: 3px;
	height:38px;
}
#region-magazine .main-text .submit-btn
{
    cursor: pointer;
    color: #000;
    background: #D6D6D6;
    width: 100px;
    height: 38px;
    border: none;
    padding: 0 24px;
    border-radius: 3px;
}
	
#region-magazine section.kiyaku
{
	border:3px solid #415b69;
	overflow: auto;
	height: 400px;
	padding:20px;
	background:#fffff0;
	margin-bottom:3em;
}
#region-magazine section.kiyaku h3
{
	text-align:left;
	font-size:1.2em;
	color:#fff;
	background:#aa0005;
	padding:30px;
	margin-bottom:10px;
}
#region-magazine section.kiyaku h4
{
    margin-bottom: 20px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    padding: 10px 20px;
    background: #fae0cf;
    color: #941619;	
}

/* ==================================== */
/* #region-access - 交通アクセス */

#region-access .access-float
{
	margin-bottom:10px;
}

#region-access .left-area
{
	width:510px;
	float:left;
}

#region-access .left-area h3
{
	text-align:left;
	font-size:1.1em;
	color:#fff;
	background:#39a5c7;
	padding:10px;
	margin-bottom:10px;
}
#region-access .left-area .text
{
	text-align:left;
	margin-bottom:10px;
}
#region-access .left-area .information
{
	background:#f3f3f3;
	padding:15px;
}

#region-access .left-area .information .info-midashi
{
	color:#008cb9;
}

#region-access .left-area .information .info-tel
{
	font-weight:bold;
}

#region-access .left-area .information .info-tel i
{
	color:#008cb9;
}

#region-access .left-area .information .info-text
{
	padding-top:5px;
	text-align:right;
	font-size:0.9em;
}

#region-access .left-area .information .info-left
{
	text-align:left;
	float:left;
	width:220px;
}
#region-access .left-area .information .info-right
{
	text-align:left;
	float:right;
	width:260px;
}

#region-access .right-area
{
	width:400px;
	float:right;
}
#region-access .right-area img
{
	width:100%;
}


/**/

#region-access .access-float2 h3
{
	text-align:left;
	font-size:1.1em;
	color:#fff;
	background:#39a5c7;
	padding:10px;
	margin-bottom:10px;
}
#region-access .access-float2 .text
{
	text-align:left;
	margin-bottom:10px;
}
#region-access .access-float2 .information
{
	background:#f3f3f3;
	padding:15px;
	margin-bottom:1em;
}

#region-access .access-float2 .information .info-midashi
{
	color:#008cb9;
}

#region-access .access-float2 .information .info-tel
{
	font-weight:bold;
}

#region-access .access-float2 .information .info-tel i
{
	color:#008cb9;
}

#region-access .access-float2 .information .info-text
{
	padding-top:5px;
	text-align:left;
	font-size:0.9em;
}

#region-access .access-float2 .information .info-left
{
	text-align:left;
	float:left;
	width:320px;
}

#region-access .access-float2 .information .info-right
{
	text-align:left;
	float:left;
	width:360px;
}

/*
        	&lt;div class="access-float2 cf"&gt;
                &lt;h3&gt;福岡県難病相談支援センター（北九州センター）&lt;/h3&gt;
                &lt;div class="text"&gt;
                    ■相談窓口&lt;br /&gt;
                    北九州市総合保健福祉センター6階&lt;br&gt;
                    〒802-8560&lt;br&gt;
                    北九州市小倉北区馬借1-7-1
                &lt;/div&gt;
                &lt;div class="information"&gt;
                    &lt;div class="cf"&gt;
                        &lt;div class="info-left"&gt;
                            &lt;div class="info-midashi"&gt;難病の相談&lt;/div&gt;
                            &lt;div class="info-tel mg-b20"&gt;&lt;i class="fa fa-phone" aria-hidden="true"&gt;&lt;/i&gt; 093-522-8761&lt;/div&gt;
                        &lt;/div&gt;
                        &lt;div class="info-right"&gt;
                            &lt;div class="info-midashi"&gt;FAX&lt;/div&gt;
                            &lt;div class="info-tel mg-b20"&gt;&lt;i class="fa fa-fax" aria-hidden="true"&gt;&lt;/i&gt; 093-533-6356&lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class="info-text"&gt;対応時間:8時30分～17時15分／ 休み:土日祭日&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
*/

/* ==================================== */
/* #region-contact - お問い合わせ */


#region-contact .base-table01 td.type001
{
	width:50%;
	text-align:center;
	font-size:1.2em;
}

#region-contact .base-table01 .type001 a
{
	display:block;
	padding:20px;
}


#region-contact .error_check
{
	padding:40px 20px;
	color:red;
	background:#ffecec;
	border: 1px dashed red;
}

#region-contact .error_check h4{font-weight:bold; font-size:1.1em; margin-bottom:40px;}

#region-contact .main-text
{
	text-align:center;
	margin-bottom:20px;
}


#region-contact .main-text span
{
	padding:10px 0px;
	display:block;
	color:red;
}

#region-contact .base-table01 th
{
	position:relative;
	width:300px;
}
#region-contact .base-table01 th span
{
	font-size:0.8em;
	color:#941821;
}

#region-contact .base-table01 th.required:after
{
	vertical-align:middle;
	margin:auto;
    top: 0;
    bottom: 0;
	right:10px;
	position:absolute;
	content:"＊";
	color:#dc272c;
	height:25px;
}

#region-contact td{text-align:left; vertical-align:middle;}

#region-contact .form_btn a{display:inline-block;}

#region-contact .form_btn input,
#region-contact .submit-btn
{
	display:inline-block;
	cursor:pointer;
	background:#eee;
	margin:50px;
	height:50px;
}

#region-contact .myError
{
	color:#dc272c;
}
#region-contact input
{
	padding:5px;
	background:#fff;
	height:30px;
	border:1px solid #eee8d7;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

#region-contact textarea
{
	padding:5px;
	background:#fff;
	width:100%;
	height:120px;
	border:1px solid #eee8d7;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

#region-contact input.mini{width:250px;}
#region-contact input.middle{width:450px;}

#region-contact .chuui
{
	font-size:0.9em;
	padding:20px;
	border:3px solid #f3f3f3;
	text-align:left;
}

#region-contact .chuui2
{
	font-size:0.9em;
	color:red;
	padding:10px;
	text-align:left;
}




}
</pre></body></html>