@charset "UTF-8";

/*------------------------------------------------------------------------------
共通
------------------------------------------------------------------------------*/
#kiso {
	padding: 30px 0 0;
}

#kiso .lead {
	margin-bottom: 30px;
}
#kiso.kiso_index .ttl00 {
	font-size: 32px;
	border-bottom-width: 3px;
}
#kiso.kiso_index .ttl00::after {
	bottom: -3px;
	width: 130px;
	height: 3px;
}
/*#kiso.kiso_index .lead {
	padding-left: 15px;
}*/
/*#kiso .lead{
	margin-top: 0!important;
}*/

#kiso .box dl {
	float: left;
	padding: 0px;
	margin: 20px 0px 0px;
	width: 48.571428571428571428571428571429%;	/* 340/700*100 */
}

#kiso .box dl dt {
	box-sizing: border-box;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	width: 100%;
	/*margin-bottom: 10px;*/
	padding: 5px 5px 5px 10px;
	display: table;
}

#kiso .box dl dt a {
	box-sizing: border-box;
	display: table-cell;
	color: #333;
	text-decoration: none;
	width: 100%;
	padding: 0 1.2em 0 0;
	margin: 0px;
	vertical-align: middle;
}
#kiso .box .link01 {
	margin-top: 15px;
}

#lower_common.index .rank_list .box .button .net-btn > a {
	display: block;
	background-color: #29a5f4;
	border: solid 1px #1f8de1;
	border-bottom: solid 4px #0060a7;
}
#lower_common.index .view .view_title img{
	display: block;
	width: 468px;
}
#chronic #lower_common.index .view .view_title img,
#gakushi #lower_common.index .view .view_title img{
	width: 513px;
}

/*------------------------------------------------------------------------------
メイン画像
------------------------------------------------------------------------------*/
#medical #lower_common.index .view .view_title {
  background-image: url(../img/search_image_iryo_01.png);
}
#gan #lower_common.index .view .view_title {
  background-image: url(../img/search_image_gan_01.png);
}
#life #lower_common.index .view .view_title {
  background-image: url(../img/search_image_life_01.png);
}
#nenkin #lower_common.index .view .view_title {
  background-image: url(../img/search_image_nenkin_01.png);
}
#gakushi #lower_common.index .view .view_title {
  background-image: url(../img/search_image_gakushi_01.png);
}
#woman #lower_common.index .view .view_title {
  background-image: url(../img/search_image_woman_01.png);
}
#chronic #lower_common.index .view .view_title {
  background-image: url(../img/search_image_chronic_01.png);
}
#care #lower_common.index .view .view_title {
  background-image: url(../img/search_image_care_01.png);
}
#disability #lower_common.index .view .view_title {
  background-image: url(../img/search_image_disability_01.png);
}

/*------------------------------------------------------------------------------
医療kiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.medical_navi {
	border-top: solid 3px #1e8bd7;
}

/* ttl00 ------------------------------------------------------------------------------*/
#medical .ttl00::after {
	background-color: #1e8bd7;
}
/* ttl01 ------------------------------------------------------------------------------*/
#medical .ttl01::after {
	background-color: #1e8bd7;
}
#medical .ttl01::before {
	color: #1e8bd7;
}
/* ttl02 ------------------------------------------------------------------------------*/
#medical .ttl02 {
	background-color: #f2f9fc;
	border-left: solid 3px #0680c2;
}
#medical .ttl02::before {
	color: #1e8bd7;
}
/* ttl03 ------------------------------------------------------------------------------*/
#medical .ttl03 {
	border: solid 1px #1e8bd7;
}
#medical .ttl03.uq_01 {
	color: #1e8bd7;
}
#medical .ttl03::before {
	background-color: #1e8bd7;
}
#medical .ttl03::after {
	color: #1e8bd7;
}
/* ttl04 ------------------------------------------------------------------------------*/
#medical .ttl04 {
	border-bottom: solid 2px #1e8bd7;
}
#medical .ttl04::before {
	color: #1e8bd7;
}
/* ttl05 ------------------------------------------------------------------------------*/
#medical .ttl05 {
	border-bottom: solid 2px #0680c2;
}
#medical .ttl05::before {
	color: #1e8bd7;
}
/* ttl06 ------------------------------------------------------------------------------*/
#medical .ttl06 {
	border-bottom: dotted 1px #0680c2;
}
#medical .ttl06 span {
	color: #1e8bd7;
}
/* list01 ------------------------------------------------------------------------------*/
#medical .list01 li .title span {
	background-color: #1e8bd7;
}
/* list01-2 ------------------------------------------------------------------------------*/
#medical .list01-2 .title span {
	background-color: #1e8bd7;
}
/* list03 ------------------------------------------------------------------------------*/
#medical .list03 li .title {
	background-color: #f4f9fd;
}
/* list07 ------------------------------------------------------------------------------*/
#medical .list07 dt {
	background-color: #1e8bd7;
}
#medical .list07 dd .title {
	color: #1e8bd7;
}
/* block01 ------------------------------------------------------------------------------*/
#medical .block01 .arrow::after {
/*	border-top-color: #1e8bd7;*/
}
/* block02 ------------------------------------------------------------------------------*/
#medical .block02 {
	background-color: #f4f9fd;
}
#medical .block02 .title .icon {
	background-color: #1e8bd7;
}
/* list09 ------------------------------------------------------------------------------*/
#medical .list09 .title {
	background-color: #1e8bd7;
}
#medical .list09 ul {
	border: solid 1px #1e8bd7;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_medical {
	background-color: #1e8bd7;
	border-bottom: 10px solid #1e8bd7;
}
#snavi .md-kiso.color_medical ul {
	border-right: 2px solid #1e8bd7;
	border-left: 2px solid #1e8bd7;
}
#snavi .md-kiso.color_medical h3.snav_accordion_btn::before {
	color: #1e8bd7;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_medical {
	border-bottom: 10px solid #1e8bd7;
}
#snavi .md-faq.color_medical h3 {
	background-color: #1e8bd7;
}
#snavi .md-faq.color_medical ul {
	border-right: 2px solid #1e8bd7;
	border-left: 2px solid #1e8bd7;
}
#snavi .md-faq.color_medical h3.snav_accordion_btn::before {
	color: #1e8bd7;
}

#medical #kiso .lead {
	margin: 15px 0px 0px;
}

#medical #kiso .box {
	overflow: hidden;
	padding: 0;
}
#medical #kiso .box dl dt {
	background: #f2f9fc;
	border-bottom: 3px solid #1e8bd7;
	position: relative;
}
#medical #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#medical #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #1e8bd7;
    border-right: 2px solid #1e8bd7;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#medical #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#medical #kiso .box .end {
	float: right;
}
#medical .flink-area{
	text-align: center;
	border: solid 4px #e8f3f9;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#medical .flink-area p.link01{
	margin: 0 !important;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#medical #kiso .image01,
#medical #kiso .image02,
#medical #kiso .image03,
#medical #kiso .image04,
#medical #kiso .image05,
#medical #kiso .image06,
#medical #kiso .image07{ margin: 20px auto 0!important; }


/*------------------------------------------------------------------------------
がんkiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.gan_navi {
	border-top: solid 3px #9C004A;
}

/* ttl00 ------------------------------------------------------------------------------*/
#gan .ttl00::after {
	background-color: #9C004A;
}
/* ttl01 ------------------------------------------------------------------------------*/
#gan .ttl01::after {
	background-color: #9C004A;
}
#gan .ttl01::before {
 color: #9c004a;
}
/* ttl02 ------------------------------------------------------------------------------*/
#gan .ttl02 {
	background-color: #f6e8ef;
	border-left: solid 3px #9C004A;
}
#gan .ttl02::before {
 color: #9c004a;
}
/* ttl03 ------------------------------------------------------------------------------*/
#gan .ttl03 {
	border: solid 1px #9C004A;
}
#gan .ttl03.uq_01 {
	color: #9C004A;
}
#gan .ttl03::before {
	background-color: #9C004A;
}
#gan .ttl03::after {
	color: #9C004A;
}
/* ttl04 ------------------------------------------------------------------------------*/
#gan .ttl04 {
	border-bottom: solid 2px #9C004A;
}
#gan .ttl04::before {
	color: #9C004A;
}
/* ttl05 ------------------------------------------------------------------------------*/
#gan .ttl05 {
	border-bottom: solid 2px #9C004A;
}
#gan .ttl05::before {
	color: #9C004A;
}
/* ttl06 ------------------------------------------------------------------------------*/
#gan .ttl06 {
	border-bottom: dotted 1px #9C004A;
}
#gan .ttl06 span {
	color: #9C004A;
}
/* list01 ------------------------------------------------------------------------------*/
#gan .list01 li .title span {
	background-color: #9C004A;
}
/* list01-2 ------------------------------------------------------------------------------*/
#gan .list01-2 .title span {
	background-color: #9C004A;
}
/* list03 ------------------------------------------------------------------------------*/
#gan .list03 li .title {
	background-color: #f6e8ef;
}
/* list07 ------------------------------------------------------------------------------*/
#gan .list07 dt {
	background-color: #9C004A;
}
#gan .list07 dd .title {
	color: #9C004A;
}
/* block01 ------------------------------------------------------------------------------*/
#gan .block01 .arrow::after {
/*	border-top-color: #9C004A;*/
}
/* block02 ------------------------------------------------------------------------------*/
#gan .block02 {
	background-color: #f6e8ef;
}
#gan .block02 .title .icon {
/*	background-color: #9C004A;*/
}
/* list09 ------------------------------------------------------------------------------*/
#gan .list09 .title {
	background-color: #9C004A;
}
#gan .list09 ul {
	border: solid 1px #9C004A;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_gan {
	background-color: #9C004A;
	border-bottom: 10px solid #9C004A;
}
#snavi .md-kiso.color_gan ul {
	border-right: 2px solid #9C004A;
	border-left: 2px solid #9C004A;
}
#snavi .md-kiso.color_gan h3.snav_accordion_btn::before {
	color: #9C004A;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_gan {
	border-bottom: 10px solid #9C004A;
}
#snavi .md-faq.color_gan h3 {
	background-color: #9C004A;
}
#snavi .md-faq.color_gan ul {
	border-right: 2px solid #9C004A;
	border-left: 2px solid #9C004A;
}
#snavi .md-faq.color_gan h3.snav_accordion_btn::before {
	color: #9C004A;
}

#gan #lower_common.index .rank_list .box {
	border: solid 4px #f5e5ed;
}

#gan #kiso .lead {
	margin: 15px 0px 0px;
}
#gan #kiso .box {
	padding: 0px;
	overflow: hidden;
}
#gan #kiso .box dl dt {
	background: #f6e8ef;
	border-bottom: 3px solid #9C004A;
	position: relative;
}
#gan #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#gan #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #9C004A;
    border-right: 2px solid #9C004A;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#gan #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#gan #kiso .box .end {
	float: right;
}
#gan .flink-area{
	text-align: center;
	border: solid 4px #f6e8ef;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#gan .flink-area p.link01{
	margin: 0 !important;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#gan #kiso .image01,
#gan #kiso .image02,
#gan #kiso .image03,
#gan #kiso .image04,
#gan #kiso .image05,
#gan #kiso .image06,
#gan #kiso .image07{ margin: 20px auto 0!important; }


/*------------------------------------------------------------------------------
死亡kiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.life_navi {
	border-top: solid 3px #67a624;
}

/* ttl00 ------------------------------------------------------------------------------*/
#life .ttl00::after {
	background-color: #67a624;
}
/* ttl01 ------------------------------------------------------------------------------*/
#life .ttl01::after {
	background-color: #67a624;
}
#life .ttl01::before {
 color: #67a624;
}
/* ttl02 ------------------------------------------------------------------------------*/
#life .ttl02 {
	background-color: #f0f6e9;
	border-left: solid 3px #67a624;
}
#life .ttl02::before {
 color: #67a624;
}
/* ttl03 ------------------------------------------------------------------------------*/
#life .ttl03 {
	border: solid 1px #67a624;
}
#life .ttl03.uq_01 {
	color: #67a624;
}
#life .ttl03::before {
	background-color: #67a624;
}
#life .ttl03::after {
	color: #67a624;
}
/* ttl04 ------------------------------------------------------------------------------*/
#life .ttl04 {
	border-bottom: solid 2px #67a624;
}
#life .ttl04::before {
	color: #67a624;
}
/* ttl05 ------------------------------------------------------------------------------*/
#life .ttl05 {
	border: solid 1px #67a624;
}
#life .ttl05::before {
	color: #67a624;
	background-color: #67a624;
}
/* ttl06 ------------------------------------------------------------------------------*/
#life .ttl06 {
	border-bottom: dotted 1px #67a624;
}
#life .ttl06 span {
	color: #67a624;
}
/* list01 ------------------------------------------------------------------------------*/
#life .list01 li .title span {
	background-color: #67a624;
}
/* list01-2 ------------------------------------------------------------------------------*/
#life .list01-2 .title span {
	background-color: #67a624;
}
/* list03 ------------------------------------------------------------------------------*/
#life .list03 li .title {
	background-color: #f0f6e9;
}
/* list07 ------------------------------------------------------------------------------*/
#life .list07 dt {
	background-color: #67a624;
}
#life .list07 dd .title {
	color: #67a624;
}
/* block01 ------------------------------------------------------------------------------*/
#life .block01 .arrow::after {
	border-top-color: #67a624;
}
/* block02 ------------------------------------------------------------------------------*/
#life .block02 {
	background-color: #f0f6e9;
}
#life .block02 .title {
	color: #67a624;
}
#life .block02 .title .icon {
	background-color: #67a624;
}
/* list09 ------------------------------------------------------------------------------*/
#life .list09 .title {
	background-color: #67a624;
}
#life .list09 ul {
	border: solid 1px #67a624;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_life {
	background-color: #67a624;
	border-bottom: 10px solid #67a624;
}
#snavi .md-kiso.color_life ul {
	border-right: 2px solid #67a624;
	border-left: 2px solid #67a624;
}
#snavi .md-kiso.color_life h3.snav_accordion_btn::before {
	color: #67a624;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_life {
	border-bottom: 10px solid #67a624;
}
#snavi .md-faq.color_life h3 {
	background-color: #67a624;
}
#snavi .md-faq.color_life ul {
	border-right: 2px solid #67a624;
	border-left: 2px solid #67a624;
}
#snavi .md-faq.color_life h3.snav_accordion_btn::before {
	color: #67a624;
}

#life #lower_common.index .rank_list .box{
	border: solid 4px #f0f6e9;
}

#life #kiso .lead {
	margin: 15px 0px 0px;
}
#life #kiso .box {
	padding: 0px;
	overflow: hidden;
}

#life #kiso .box dl dt {
	background: #f0f6e9;
	border-bottom: 3px solid #67a624;
	position: relative;
}
#life #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#life #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #67a624;
    border-right: 2px solid #67a624;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#life #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#life #kiso .box .end {
	float: right;
}
#life .flink-area{
	text-align: center;
	border: solid 4px #f0f6e9;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#life .flink-area p.link01:first-child{
	margin: 0 !important;
}
#life .flink-area p.link01:not(:first-child){
	margin: 15px 0 0 0 !important;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#life #kiso .image01,
#life #kiso .image02,
#life #kiso .image03,
#life #kiso .image04,
#life #kiso .image05,
#life #kiso .image06,
#life #kiso .image07{ margin: 20px auto 0!important; }


/*------------------------------------------------------------------------------
年金kiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.nenkin_navi {
	border-top: solid 3px #70639b;
}

/* ttl00 ------------------------------------------------------------------------------*/
#nenkin .ttl00::after {
	background-color: #70639b;
}
/* ttl01 ------------------------------------------------------------------------------*/
#nenkin .ttl01::after {
	background-color: #70639b;
}
#nenkin .ttl01::before {
 color: #36266c;
}
/* ttl02 ------------------------------------------------------------------------------*/
#nenkin .ttl02 {
	background-color: #ebe8f1;
	border-left: solid 3px #70639b;
}
#nenkin .ttl02::before {
 color: #36266c;
}
/* ttl03 ------------------------------------------------------------------------------*/
#nenkin .ttl03 {
	border: solid 1px #70639b;
}
#nenkin .ttl03.uq_01 {
	color: #70639b;
}
#nenkin .ttl03::before {
	background-color: #70639b;
}
#nenkin .ttl03::after {
	color: #70639b;
}
/* ttl04 ------------------------------------------------------------------------------*/
#nenkin .ttl04 {
	border-bottom: solid 2px #70639b;
}
#nenkin .ttl04::before {
	color: #70639b;
}
/* ttl05 ------------------------------------------------------------------------------*/
#nenkin .ttl05 {
	border-bottom: solid 2px #70639b;
}
#nenkin .ttl05::before {
	color: #70639b;
}
/* ttl06 ------------------------------------------------------------------------------*/
#nenkin .ttl06 {
	border-bottom: dotted 1px #70639b;
}
#nenkin .ttl06 span {
	color: #70639b;
}
/* list01 ------------------------------------------------------------------------------*/
#nenkin .list01 li .title span {
	background-color: #70639b;
}
/* list01-2 ------------------------------------------------------------------------------*/
#nenkin .list01-2 .title span {
	background-color: #70639b;
}
/* list03 ------------------------------------------------------------------------------*/
#nenkin .list03 li .title {
	background-color: #ebe8f1;
}
/* list07 ------------------------------------------------------------------------------*/
#nenkin .list07 dt {
	background-color: #70639b;
}
#nenkin .list07 dd .title {
	color: #70639b;
}
/* block01 ------------------------------------------------------------------------------*/
#nenkin .block01 .arrow::after {
	border-top-color: #70639b;
}
/* block02 ------------------------------------------------------------------------------*/
#nenkin .block02 {
	background-color: #ebe8f1;
}
#nenkin .block02 .title .icon {
	background-color: #70639b;
}
/* list09 ------------------------------------------------------------------------------*/
#nenkin .list09 .title {
	background-color: #70639b;
}
#nenkin .list09 ul {
	border: solid 1px #70639b;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_nenkin {
	background-color: #70639b;
	border-bottom: 10px solid #70639b;
}
#snavi .md-kiso.color_nenkin ul {
	border-right: 2px solid #70639b;
	border-left: 2px solid #70639b;
}
#snavi .md-kiso.color_nenkin h3.snav_accordion_btn::before {
	color: #70639b;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_nenkin {
	border-bottom: 10px solid #70639b;
}
#snavi .md-faq.color_nenkin h3 {
	background-color: #70639b;
}
#snavi .md-faq.color_nenkin ul {
	border-right: 2px solid #70639b;
	border-left: 2px solid #70639b;
}
#snavi .md-faq.color_nenkin h3.snav_accordion_btn::before {
	color: #70639b;
}

#nenkin #lower_common.index .rank_list .box {
	border: solid 4px #ebe8f1;
}

#nenkin #kiso .lead {
	margin: 15px 0px 0px;
}
#nenkin #kiso .box {
	padding: 0px;
	overflow: hidden;
}

#nenkin #kiso .box dl dt {
	background: #ebe8f1;
	border-bottom: 3px solid #70639b;
	position: relative;
}
#nenkin #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#nenkin #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #70639b;
    border-right: 2px solid #70639b;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#nenkin #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#nenkin #kiso .box .end {
	float: right;
}
#nenkin .flink-area{
	text-align: center;
	border: solid 4px #ebe8f1;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#nenkin .flink-area p.link01{
	margin: 0 !important;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#nenkin #kiso .image01,
#nenkin #kiso .image02,
#nenkin #kiso .image03,
#nenkin #kiso .image04,
#nenkin #kiso .image05,
#nenkin #kiso .image06,
#nenkin #kiso .image07{ margin: 20px auto 0!important; }


/*------------------------------------------------------------------------------
学資kiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.gakushi_navi {
	border-top: solid 3px #00A69A;
}

/* ttl00 ------------------------------------------------------------------------------*/
#gakushi .ttl00::after {
	background-color: #00A69A;
}
/* ttl01 ------------------------------------------------------------------------------*/
#gakushi .ttl01::after {
	background-color: #00A69A;
}
#gakushi .ttl01::before {
	color: #00A69A;
}
/* ttl02 ------------------------------------------------------------------------------*/
#gakushi .ttl02 {
	background-color: #ddf3f1;
	border-left: solid 3px #00A69A;
}
#gakushi .ttl02::before {
	color: #00A69A;
}
/* ttl03 ------------------------------------------------------------------------------*/
#gakushi .ttl03 {
	border: solid 1px #00A69A;
}
#gakushi .ttl03.uq_01 {
	color: #00A69A;
}
#gakushi .ttl03::before {
	background-color: #00A69A;
}
#gakushi .ttl03::after {
	color: #00A69A;
}
/* ttl04 ------------------------------------------------------------------------------*/
#gakushi .ttl04 {
	border-bottom: solid 2px #00A69A;
}
#gakushi .ttl04::before {
	color: #00A69A;
}
/* ttl05 ------------------------------------------------------------------------------*/
#gakushi .ttl05 {
	border-bottom: solid 2px #00A69A;
}
#gakushi .ttl05::before {
	color: #00A69A;
}
/* ttl06 ------------------------------------------------------------------------------*/
#gakushi .ttl06 {
	border-bottom: dotted 1px #00A69A;
}
#gakushi .ttl06 span {
	color: #00A69A;
}
/* list01 ------------------------------------------------------------------------------*/
#gakushi .list01 li .title span {
	background-color: #00A69A;
}
/* list01-2 ------------------------------------------------------------------------------*/
#gakushi .list01-2 .title span {
	background-color: #00A69A;
}
/* list03 ------------------------------------------------------------------------------*/
#gakushi .list03 li .title {
	background-color: #ddf3f1;
}
/* list07 ------------------------------------------------------------------------------*/
#gakushi .list07 dt {
	background-color: #00A69A;
}
#gakushi .list07 dd .title {
	color: #00A69A;
}
/* block01 ------------------------------------------------------------------------------*/
#gakushi .block01 .arrow::after {
	border-top-color: #00A69A;
}
/* block02 ------------------------------------------------------------------------------*/
#gakushi .block02 {
	background-color: #ddf3f1;
}
#gakushi .block02 .title .icon {
	background-color: #00A69A;
}
/* list09 ------------------------------------------------------------------------------*/
#gakushi .list09 .title {
	background-color: #00A69A;
}
#gakushi .list09 ul {
	border: solid 1px #00A69A;
}

/*- common_wrap_01 ------------------------------------------------------------------------------*/
#gakushi .ttl00+.common_wrap_01 {
	margin-top: 30px !important;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_gakushi {
	background-color: #00A69A;
	border-bottom: 10px solid #00A69A;
}
#snavi .md-kiso.color_gakushi ul {
	border-right: 2px solid #00A69A;
	border-left: 2px solid #00A69A;
}
#snavi .md-kiso.color_gakushi h3.snav_accordion_btn::before {
	color: #00A69A;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_gakushi {
	border-bottom: 10px solid #00A69A;
}
#snavi .md-faq.color_gakushi h3 {
	background-color: #00A69A;
}
#snavi .md-faq.color_gakushi ul {
	border-right: 2px solid #00A69A;
	border-left: 2px solid #00A69A;
}
#snavi .md-faq.color_gakushi h3.snav_accordion_btn::before {
	color: #00A69A;
}

#gakushi #lower_common.index .rank_list .box{
	border: solid 4px #ddf3f1;
	margin-bottom: 0;
}

#gakushi #kiso .lead {
	margin: 15px 0px 0px;
}
#gakushi #kiso .box {
	padding: 0px;
	overflow: hidden;
}
#gakushi #kiso .box dl dt {
	background: #ddf3f1;
	border-bottom: 3px solid #00A69A;
	position: relative;
}
#gakushi #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#gakushi #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #00A69A;
    border-right: 2px solid #00A69A;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#gakushi #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#gakushi #kiso .box .end {
	float: right;
}
#gakushi .flink-area{
	text-align: center;
	border: solid 4px #ddf3f1;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#gakushi .flink-area p.link01{
	margin: 0 !important;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#gakushi #kiso .image01,
#gakushi #kiso .image02,
#gakushi #kiso .image03,
#gakushi #kiso .image04,
#gakushi #kiso .image05,
#gakushi #kiso .image06,
#gakushi #kiso .image07{ margin: 20px auto 0!important; }


/*------------------------------------------------------------------------------
女性kiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.woman_navi {
	border-top: solid 3px #ff4e73;
}

/* ttl00 ------------------------------------------------------------------------------*/
#woman .ttl00::after {
	background-color: #ff4e73;
}
/* ttl01 ------------------------------------------------------------------------------*/
#woman .ttl01::after {
	background-color: #ff4e73;
}
#woman .ttl01::before {
	color: #ff4e73;
}
/* ttl02 ------------------------------------------------------------------------------*/
#woman .ttl02 {
	background-color: #ffedf1;
	border-left: solid 3px #ff4e73;
}
#woman .ttl02::before {
 color: #ff4e73;
}
/* ttl03 ------------------------------------------------------------------------------*/
#woman .ttl03 {
	border: solid 1px #ff4e73;
}
#woman .ttl03.uq_01 {
	color: #ff4e73;
}
#woman .ttl03::before {
	background-color: #ff4e73;
}
#woman .ttl03::after {
	color: #ff4e73;
}
/* ttl04 ------------------------------------------------------------------------------*/
#woman .ttl04 {
	border-bottom: solid 2px #ff4e73;
}
#woman .ttl04::before {
	color: #ff4e73;
}

/* ttl05 ------------------------------------------------------------------------------*/
#woman .ttl05 {
	border-bottom: solid 2px #ff4e73;
}
#woman .ttl05::before {
	color: #ff4e73;
}
/* ttl06 ------------------------------------------------------------------------------*/
#woman .ttl06 {
	border-bottom: dotted 1px #ff4e73;
}
#woman .ttl06 span {
	color: #ff4e73;
}
/* list01 ------------------------------------------------------------------------------*/
#woman .list01 li .title span {
	background-color: #ff4e73;
}
/* list01-2 ------------------------------------------------------------------------------*/
#woman .list01-2 .title span {
	background-color: #ff4e73;
}
/* list03 ------------------------------------------------------------------------------*/
#woman .list03 li .title {
	background-color: #ddf3f1;
}
/* list07 ------------------------------------------------------------------------------*/
#woman .list07 dt {
	background-color: #ff4e73;
}
#woman .list07 dd .title {
	color: #ff4e73;
}
/* block01 ------------------------------------------------------------------------------*/
#woman .block01 .arrow::after {
	border-top-color: #ff4e73;
}
/* block02 ------------------------------------------------------------------------------*/
#woman .block02 {
	background-color: #ddf3f1;
}
#woman .block02 .title .icon {
	background-color: #ff4e73;
}
/* list09 ------------------------------------------------------------------------------*/
#woman .list09 .title {
	background-color: #ff4e73;
}
#woman .list09 ul {
	border: solid 1px #ff4e73;
}

#woman #kiso .lead {
	margin: 15px 0px 0px;
}
#woman #kiso .box {
	padding: 0px;
	overflow: hidden;
}
#woman #kiso .box dl dt {
	background: #ffedf1;
	border-bottom: 3px solid #ff4e73;
	position: relative;
}
#woman #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#woman #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #ff4e73;
    border-right: 2px solid #ff4e73;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#woman #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#woman #kiso .box .end {
	float: right;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_woman {
	background-color: #ff4e73;
	border-bottom: 10px solid #ff4e73;
}
#snavi .md-kiso.color_woman ul {
	border-right: 2px solid #ff4e73;
	border-left: 2px solid #ff4e73;
}
#snavi .md-kiso.color_woman h3.snav_accordion_btn::before {
	color: #ff4e73;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_woman {
	border-bottom: 10px solid #ff4e73;
}
#snavi .md-faq.color_woman h3 {
	background-color: #ff4e73;
}
#snavi .md-faq.color_woman ul {
	border-right: 2px solid #ff4e73;
	border-left: 2px solid #ff4e73;
}
#snavi .md-faq.color_woman h3.snav_accordion_btn::before {
	color: #ff4e73;
}

#woman #lower_common.index .rank_list .box {
	border: solid 4px #ffedf1;
}

#woman .flink-area{
	text-align: center;
	border: solid 4px #ffedf1;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#woman .flink-area p.link01{
	margin: 0 !important;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#woman #kiso .image01,
#woman #kiso .image02,
#woman #kiso .image03,
#woman #kiso .image04,
#woman #kiso .image05,
#woman #kiso .image06,
#woman #kiso .image07{ margin: 20px auto 0!important; }


/*------------------------------------------------------------------------------
引受基準緩和型kiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.chronic_navi {
	border-top: solid 3px #0e6a33;
}

/* ttl00 ------------------------------------------------------------------------------*/
#chronic .ttl00::after {
	background-color: #0e6a33;
}
/* ttl01 ------------------------------------------------------------------------------*/
#chronic .ttl01::after {
	background-color: #0e6a33;
}
#chronic .ttl01::before {
	color: #032b14;
}
/* ttl02 ------------------------------------------------------------------------------*/
#chronic .ttl02 {
	background-color: #e6f0ea;
	border-left: solid 3px #0e6a33;
}
#chronic .ttl02::before {
 color: #032b14;
}
/* ttl03 ------------------------------------------------------------------------------*/
#chronic .ttl03 {
	border: solid 1px #0e6a33;
}
#chronic .ttl03.uq_01 {
	color: #0e6a33;
}
#chronic .ttl03::before {
	background-color: #0e6a33;
}
#chronic .ttl03::after {
	color: #0e6a33;
}
/* ttl04 ------------------------------------------------------------------------------*/
#chronic .ttl04 {
	border-bottom: solid 2px #0e6a33;
}
#chronic .ttl04::before {
	color: #0e6a33;
}
/* ttl05 ------------------------------------------------------------------------------*/
#chronic .ttl05 {
	border-bottom: solid 2px #0e6a33;
}
#chronic .ttl05::before {
	color: #0e6a33;
}
/* ttl06 ------------------------------------------------------------------------------*/
#chronic .ttl06 {
	border-bottom: dotted 1px #0e6a33;
}
#chronic .ttl06 span {
	color: #0e6a33;
}
/* list01 ------------------------------------------------------------------------------*/
#chronic .list01 li .title span {
	background-color: #0e6a33;
}
/* list01-2 ------------------------------------------------------------------------------*/
#chronic .list01-2 .title span {
	background-color: #0e6a33;
}
/* list03 ------------------------------------------------------------------------------*/
#chronic .list03 li .title {
	background-color: #e6f0ea;
}
/* list07 ------------------------------------------------------------------------------*/
#chronic .list07 dt {
	background-color: #0e6a33;
}
#chronic .list07 dd .title {
	color: #0e6a33;
}
/* block01 ------------------------------------------------------------------------------*/
#chronic .block01 .arrow::after {
	border-top-color: #0e6a33;
}
/* block02 ------------------------------------------------------------------------------*/
#chronic .block02 {
	background-color: #e6f0ea;
}
#chronic .block02 .title .icon {
	background-color: #0e6a33;
}
/* list09 ------------------------------------------------------------------------------*/
#chronic .list09 .title {
	background-color: #0e6a33;
}
#chronic .list09 ul {
	border: solid 1px #0e6a33;
}

#chronic #kiso .lead {
	margin: 15px 0px 0px;
}
#chronic #kiso .box {
	padding: 0px;
	overflow: hidden;
}
#chronic #kiso .box dl dt {
	background: #e6f0ea;
	border-bottom: 3px solid #0e6a33;
	position: relative;
}
#chronic #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#chronic #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #0e6a33;
    border-right: 2px solid #0e6a33;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#chronic #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#chronic #kiso .box .end {
	float: right;
}
#chronic .flink-area{
	text-align: center;
	border: solid 4px #e6f0ea;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#chronic .flink-area p.link01:first-child{
	margin: 0 !important;
}
#chronic .flink-area p.link01:last-child{
	margin: 15px 0 0 0 !important;
}
#chronic .flink-top p.link01:last-child{
	margin: 0 !important;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_chronic {
	background-color: #0e6a33;
	border-bottom: 10px solid #0e6a33;
}
#snavi .md-kiso.color_chronic ul {
	border-right: 2px solid #0e6a33;
	border-left: 2px solid #0e6a33;
}
#snavi .md-kiso.color_chronic h3.snav_accordion_btn::before {
	color: #0e6a33;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_chronic {
	border-bottom: 10px solid #0e6a33;
}
#snavi .md-faq.color_chronic h3 {
	background-color: #0e6a33;
}
#snavi .md-faq.color_chronic ul {
	border-right: 2px solid #0e6a33;
	border-left: 2px solid #0e6a33;
}
#snavi .md-faq.color_chronic h3.snav_accordion_btn::before {
	color: #0e6a33;
}

#chronic #lower_common.index .rank_list .box{
	border: solid 4px #e6f0ea;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#chronic #kiso .image01,
#chronic #kiso .image02,
#chronic #kiso .image03,
#chronic #kiso .image04,
#chronic #kiso .image05,
#chronic #kiso .image06,
#chronic #kiso .image07{ margin: 20px auto 0!important; }
/*------------------------------------------------------------------------------
就業不能保険kiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.disability_navi {
	border-top: solid 3px #003399;
}

/* ttl00 ------------------------------------------------------------------------------*/
#disability .ttl00::after {
	background-color: #003399;
}
/* ttl01 ------------------------------------------------------------------------------*/
#disability .ttl01::after {
	background-color: #003399;
}
#disability .ttl01::before {
	color: #00246d;
}
/* ttl02 ------------------------------------------------------------------------------*/
#disability .ttl02 {
	background-color: #dfe7f6;
	border-left: solid 3px #003399;
}
#disability .ttl02::before {
 color: #00246d;
}
/* ttl03 ------------------------------------------------------------------------------*/
#disability .ttl03 {
	border: solid 1px #003399;
}
#disability .ttl03.uq_01 {
	color: #003399;
}
#disability .ttl03::before {
	background-color: #003399;
}
#disability .ttl03::after {
	color: #003399;
}
/* ttl04 ------------------------------------------------------------------------------*/
#disability .ttl04 {
	border-bottom: solid 2px #003399;
}
#disability .ttl04::before {
	color: #003399;
}
/* ttl05 ------------------------------------------------------------------------------*/
#disability .ttl05 {
	border-bottom: solid 2px #003399;
}
#disability .ttl05::before {
	color: #003399;
}
/* ttl06 ------------------------------------------------------------------------------*/
#disability .ttl06 {
	border-bottom: dotted 1px #003399;
}
#disability .ttl06 span {
	color: #003399;
}
/* list01 ------------------------------------------------------------------------------*/
#disability .list01 li .title span {
	background-color: #003399;
}
/* list01-2 ------------------------------------------------------------------------------*/
#disability .list01-2 .title span {
	background-color: #003399;
}
/* list03 ------------------------------------------------------------------------------*/
#disability .list03 li .title {
	background-color: #dfe7f6;
}
/* list07 ------------------------------------------------------------------------------*/
#disability .list07 dt {
	background-color: #003399;
}
#disability .list07 dd .title {
	color: #003399;
}
/* block01 ------------------------------------------------------------------------------*/
#disability .block01 .arrow::after {
	border-top-color: #003399;
}
/* block02 ------------------------------------------------------------------------------*/
#disability .block02 {
	background-color: #dfe7f6;
}
#disability .block02 .title .icon {
	background-color: #003399;
}
/* list09 ------------------------------------------------------------------------------*/
#disability .list09 .title {
	background-color: #003399;
}
#disability .list09 ul {
	border: solid 1px #003399;
}

#disability #kiso .lead {
	margin: 15px 0px 0px;
}
#disability #kiso .box {
	padding: 0px;
	overflow: hidden;
}
#disability #kiso .box dl dt {
	background: #dfe7f6;
	border-bottom: 3px solid #003399;
	position: relative;
}
#disability #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#disability #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #003399;
    border-right: 2px solid #003399;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#disability #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#disability #kiso .box .end {
	float: right;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_disability {
	background-color: #003399;
	border-bottom: 10px solid #003399;
}
#snavi .md-kiso.color_disability ul {
	border-right: 2px solid #003399;
	border-left: 2px solid #003399;
}
#snavi .md-kiso.color_disability h3.snav_accordion_btn::before {
	color: #003399;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_disability {
	border-bottom: 10px solid #003399;
}
#snavi .md-faq.color_disability h3 {
	background-color: #003399;
}
#snavi .md-faq.color_disability ul {
	border-right: 2px solid #003399;
	border-left: 2px solid #003399;
}
#snavi .md-faq.color_disability h3.snav_accordion_btn::before {
	color: #003399;
}

#disability #lower_common.index .rank_list .box{
	border: solid 4px #dfe7f6;
}
#disability .flink-area{
	text-align: center;
	border: solid 4px #dfe7f6;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#disability .flink-area p.link01{
	margin: 0 !important;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#disability #kiso .image01,
#disability #kiso .image02,
#disability #kiso .image03,
#disability #kiso .image04,
#disability #kiso .image05,
#disability #kiso .image06,
#disability #kiso .image07{ margin: 20px auto 0!important; }


/*------------------------------------------------------------------------------
介護保険kiso設定
------------------------------------------------------------------------------*/
/* グローバルナビ ------------------------------------------------------------------------------*/
#gnavi.care_navi {
	border-top: solid 3px #f18200;
}

/* ttl00 ------------------------------------------------------------------------------*/
#care .ttl00::after {
	background-color: #f18200;
}
/* ttl01 ------------------------------------------------------------------------------*/
#care .ttl01::after {
	background-color: #f18200;
}
#care .ttl01::before {
	color: #f18200;
}
/* ttl02 ------------------------------------------------------------------------------*/
#care .ttl02 {
	background-color: #dfe7f6;
	border-left: solid 3px #f18200;
}
#care .ttl02::before {
 color: #f18200;
}
/* ttl03 ------------------------------------------------------------------------------*/
#care .ttl03 {
	border: solid 1px #f18200;
}
#care .ttl03.uq_01 {
	color: #f18200;
}
#care .ttl03::before {
	background-color: #f18200;
}
#care .ttl03::after {
	color: #f18200;
}
/* ttl04 ------------------------------------------------------------------------------*/
#care .ttl04 {
	border-bottom: solid 2px #f18200;
}
#care .ttl04::before {
	color: #f18200;
}
/* ttl05 ------------------------------------------------------------------------------*/
#care .ttl05 {
	border-bottom: solid 2px #f18200;
}
#care .ttl05::before {
	color: #f18200;
}
/* ttl06 ------------------------------------------------------------------------------*/
#care .ttl06 {
	border-bottom: dotted 1px #f18200;
}
#care .ttl06 span {
	color: #f18200;
}
/* list01 ------------------------------------------------------------------------------*/
#care .list01 li .title span {
	background-color: #f18200;
}
/* list01-2 ------------------------------------------------------------------------------*/
#care .list01-2 .title span {
	background-color: #f18200;
}
/* list03 ------------------------------------------------------------------------------*/
#care .list03 li .title {
	background-color: #dfe7f6;
}
/* list07 ------------------------------------------------------------------------------*/
#care .list07 dt {
	background-color: #f18200;
}
#care .list07 dd .title {
	color: #f18200;
}
/* block01 ------------------------------------------------------------------------------*/
#care .block01 .arrow::after {
	border-top-color: #f18200;
}
/* block02 ------------------------------------------------------------------------------*/
#care .block02 {
	background-color: #dfe7f6;
}
#care .block02 .title .icon {
	background-color: #f18200;
}
/* list09 ------------------------------------------------------------------------------*/
#care .list09 .title {
	background-color: #f18200;
}
#care .list09 ul {
	border: solid 1px #f18200;
}

#care #kiso .lead {
	margin: 15px 0px 0px;
}
#care #kiso .box {
	padding: 0px;
	overflow: hidden;
}
#care #kiso .box dl dt {
	background: #fdecd8;
	border-bottom: 3px solid #f18200;
	position: relative;
}
#care #kiso .box dl dt a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin: auto;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
    box-sizing: border-box;
}
#care #kiso .box dl dt a::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    border-top: 2px solid #f18200;
    border-right: 2px solid #f18200;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#care #kiso .box dl dd {
	box-sizing: border-box;
	width: 100%;
	padding: 10px 0px 0px 0;
	margin: 0px;
}
#care #kiso .box .end {
	float: right;
}
#care .flink-area{
	text-align: center;
	border: solid 4px #fdecd8;
    margin: 20px 0 0px;
    padding: 10px 15px;
}
#care .flink-area p.link01{
	margin: 0 !important;
}

/* .md-kiso ------------------------------------------------------------------------------*/
#snavi .md-kiso.color_care {
	background-color: #f18200;
	border-bottom: 10px solid #f18200;
}
#snavi .md-kiso.color_care ul {
	border-right: 2px solid #f18200;
	border-left: 2px solid #f18200;
}
#snavi .md-kiso.color_care h3.snav_accordion_btn::before {
	color: #f18200;
}

/* .md-faq ------------------------------------------------------------------------------*/
#snavi .md-faq.color_care {
	border-bottom: 10px solid #f18200;
}
#snavi .md-faq.color_care h3 {
	background-color: #f18200;
}
#snavi .md-faq.color_care ul {
	border-right: 2px solid #f18200;
	border-left: 2px solid #f18200;
}
#snavi .md-faq.color_care h3.snav_accordion_btn::before {
	color: #f18200;
}

#care #lower_common.index .rank_list .box{
	border: solid 4px #fdecd8;
}

/* .画像のマージン設定 
------------------------------------------------------------------------------*/
#care #kiso .image01,
#care #kiso .image02,
#care #kiso .image03,
#care #kiso .image04,
#care #kiso .image05,
#care #kiso .image06,
#care #kiso .image07{ margin: 20px auto 0!important; }
