@charset "utf-8";

/* 介護保険制度：デザインスタイル
 * **************************************************
 * Element [ 介護保険制度 ]  
 * **************************************************
 */

/* 自己負担　注釈　リスト */
@media all and (min-width: 481px) {
	/* List：自己負担 ：注釈 */
#subPage #content .main ul.maLjikofutan {
	margin: 0  0 20px 2.5em;
	width: 590px;
}
#subPage #content .main ul.maLjikofutan strong {
	font-weight: bold;
}
#subPage #content .main ul.maLjikofutan + ul.maLjikofutan {
	margin-top: 15px;
}
}

 /* スペース：リセット */
#subPage #content .main h1 + h2{
  margin-top:0;
}

/* Media Queries 切替 */
@media all and (max-width: 480px) {
	#subPage #content p img{
		height:auto;
		width: 98%;
		max-width: 98%;
	}
}

/* Media Queries 切替 */
@media all and (min-width: 481px) {
	#subPage #content p.posRt{
		float:right;
		margin: 0 0 0 15px;
	}
}

/* リスト：カテゴリー色 */
#subPage #content .main dl.colList dt {
	color: #a6937c;	
}

/* サービスにかかる自己負担：住居費・食費 */
#subPage #content .main ul.expense {
	margin: 0;
	padding: 0;
	width: 100%;
}
#subPage #content .main ul.expense dl {
	width: 100%;
}
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	#subPage #content .main ul.expense {
		margin: 0 0 0 20px;
	}
	#subPage #content .main ul.expense li {
		float: left;
		margin: 0 10px 5px 10px;
		padding: 8px 8px 0 8px;
		width: 280px;
		border:1px solid #c1c1c1;
	}
	#subPage #content .main ul.expense li ul.note {
		float: none;
		margin: 0;
		padding: 0 0 1.5em 0;
	}
	#subPage #content .main ul.expense li ul.note li {
		margin: 0 0 0 15px;
		padding: 0;
		border:none;
	}
	#subPage #content .main ul.expense +ul.note {
		clear: both;
		margin: 0 0 0 30px;	
	}
}

/* ======================================
　Element [ 介護保険制度 ]  
====================================== */
 /* カテゴリインデックス：見出し背景 */
 #subPage.index #content .main h1 {
 	background: url(../images/headline/bg_sp_index_h1.jpg) repeat-x left top;
	border-bottom:1px solid #c1c1c1;
	font-size: 123.1%;
	color: #FFFFFF;
 }
 #subPage.index #content .main h1 span.index {
	padding: 5px 0 5px 40px;
 	background: url(../images/headline/h1_index.png) no-repeat 3px center;
 	line-height: 125%;
 }
 /* 共通：見出し背景 */
#subPage #content .main h1 {
	background: url(../../images/headline/bg_sp_h1.jpg) repeat-x left top;
	border-bottom:3px solid #a6937c;
}
#subPage #content .main h2 {
	text-indent:-1.1em;
	padding-left:1.3em;
	background: url(../../images/headline/bg_dt_h2.jpg) repeat-x left bottom;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #c1c1c1;
}
#subPage #content .main h2 span {
	padding: 12px 0 10px 20px;
	background: url(../images/headline/mark_h2_care.gif) no-repeat 8px center;
}
#subPage #content .main h3 {
}
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	 /* 見出し背景：カテゴリインデックス */
	 #subPage.index #content .main h1 {
		background: none;
		border-bottom:1px solid #cccccc;		
		font-size: 189%;
		color: #000000;	 
		height: 48px;
	 } 
	 #subPage.index #content .main h1 span.index {
		padding: 5px 0 5px 50px;
		background: url(../images/headline/h1_index_pc.png) no-repeat 10px center;
	}
	 /* 見出し背景 */
	#subPage #content .main h1 {
		background: url(../../images/headline/bg_dt_h1.jpg) repeat-x left top;
		border-bottom:3px solid #a6937c;		
	}
	/* 介護保険のあらまし */
	#subPage #content .main h1 span.explanation {
		padding: 5px 0 5px 60px;
		background: url(../images/headline/h1_explanation.png) no-repeat 10px center;
	}
	/* 介護保険の保険料 */
	#subPage #content .main h1 span.premium {
		padding: 5px 0 5px 60px;
		background: url(../images/headline/h1_premium.png) no-repeat 10px center;
	}
	/* サービスを利用したいとき */
	#subPage #content .main h1 span.service {
		padding: 5px 0 5px 60px;
		background: url(../images/headline/h1_service.png) no-repeat 10px center;
	}
	/* 要介護度と支給限度額 */
	#subPage #content .main h1 span.limit {
		padding: 5px 0 5px 60px;
		background: url(../images/headline/h1_limit.png) no-repeat 10px center;
	}
	/* 利用できるサービス */
	#subPage #content .main h1 span.use {
		padding: 5px 0 5px 60px;
		background: url(../images/headline/h1_use.png) no-repeat 10px center;
	}
	/* サービスにかかる自己負担 */
	#subPage #content .main h1 span.pay {
		padding: 5px 0 5px 60px;
		background: url(../images/headline/h1_pay.png) no-repeat 10px center;
	}
	#subPage #content .main h2 {
		text-indent:0;
		padding-left:0;
		background: url(../../images/headline/bg_dt_h2.jpg) repeat-x left bottom;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #c1c1c1;
	}
	#subPage #content .main h2 span {
		padding: 12px 0 10px 20px;
		background: url(../images/headline/mark_h2_care.gif) no-repeat 8px center;
	}
	#subPage #content .main h2 span small {
		 font-size: 85%;
	}	
	#subPage #content .main h3 {
	}
}

 /* カテゴリインデックス */
 /* メニュー */
#subPage.index #content .main li p {
	margin: 0;
	padding: 0 25px 0 0;
	background: url(../../images/sp/mark.png) no-repeat 98% 50%;
}
 /* 介護保険のあらまし */
#subPage.index #content .main li.explanation a {
	margin: 0;
	padding: 7px 0 7px 40px;
	background: url(../images/index/index_explanation.png) no-repeat 5px center;	
}
 /* 介護保険の保険料 */
#subPage.index #content .main li.premium a {
	margin: 0;
	padding: 7px 0 7px 40px;
	background: url(../images/index/index_premium.png) no-repeat 5px center;	
}
 /* サービスを利用したいとき */
#subPage.index #content .main li.service a {
	margin: 0;
	padding: 7px 0 7px 40px;
	background: url(../images/index/index_service.png) no-repeat 5px center;	
}
 /* 要介護度と支給限度額 */
#subPage.index #content .main li.limit a {
	margin: 0;
	padding: 7px 0 7px 40px;
	background: url(../images/index/index_limit.png) no-repeat 5px center;	
}
 /* 利用できるサービス */
#subPage.index #content .main li.use a {
	margin: 0;
	padding: 7px 0 7px 40px;
	background: url(../images/index/index_use.png) no-repeat 5px center;	
}
 /* サービスにかかる自己負担 */
#subPage.index #content .main li.pay a {
	margin: 0;
	padding: 7px 0 7px 40px;
	background: url(../images/index/index_pay.png) no-repeat 5px center;	
}
 /* Media Queries 切替 */
@media all and (min-width: 481px) {
	 /* メニュー */
	#subPage.index #content .main ul {
		margin: 30px 0 0 0;
		padding: 0;
	}
	#subPage.index #content .main li {
		margin: 0 60px 20px 0;
		padding: 0 55px 0 0 ;
		width: 200px;	
	}
	#subPage.index #content .main li p {
		display:table-cell;
		vertical-align:middle;
		margin: 0 0 0 45px;
		padding: 0 0 0 5em;
		height: 58px;
		background: none;
		text-indent:0em;
		line-height: 110%;
		layout-grid-line: 18px; /* IE7以下 */
	}
	/* 介護保険のあらまし */
	#subPage.index #content .main li.explanation  {
		background: url(../images/index/index_explanation_pc.png) no-repeat 0px center;	
	}

	/* 介護保険の保険料 */
	#subPage.index #content .main li.premium  {
		background: url(../images/index/index_premium_pc.png) no-repeat 0px center;	
	}
	 
	/* サービスを利用したいとき */
	#subPage.index #content .main li.service {
		background: url(../images/index/index_service_pc.png) no-repeat 0px center;	
	}
	 
	/* 要介護度と支給限度額 */
	#subPage.index #content .main li.limit  {
		background: url(../images/index/index_limit_pc.png) no-repeat 0px center;	
	}
	 
	/* 利用できるサービス */
	#subPage.index #content .main li.use  {
		background: url(../images/index/index_use_pc.png) no-repeat 0px center;	
	}
	 
	/* サービスにかかる自己負担 */
	#subPage.index #content .main li.pay  {
		background: url(../images/index/index_pay_pc.png) no-repeat 0px center;	
	}

	
	
	#subPage.index #content .main li.explanation a,
	#subPage.index #content .main li.premium a,
	#subPage.index #content .main li.service a,
	#subPage.index #content .main li.limit a,
	#subPage.index #content .main li.use a,
	#subPage.index #content .main li.pay a {
		margin: 0;
		padding: 7px 7px 7px 0em;
	}
	
	
}
 
 /* ローカルナビゲーション */
 /* タイトル */
aside.localnavi p {
}
/* Media Queries 切替 */
@media all and (min-width: 481px) {
	/* タイトル */
	aside.localnavi p {
	}
	aside.localnavi p span {
		background: url(../images/lnavi/ttl_care.png) no-repeat left center;
	}
	/* IE8 */
	html.ie8 aside.localnavi p span {
		background: url(../images/lnavi/ttl_care.png) no-repeat left 6px;
	}
	 /* メニュー */
	#subPage aside.localnavi li#nav_l01 a {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_01.png) no-repeat right center;
	}	 
	#subPage aside.localnavi li#nav_l01 a:hover {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_01_on.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l01.active a {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_01_on.png) no-repeat right center;
	}	
	#subPage aside.localnavi li#nav_l02 a {
		margin: 0 5px 0 0;	
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_02.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l02 a:hover {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_02_on.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l02.active a {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_02_on.png) no-repeat right center;
	}	
	#subPage aside.localnavi li#nav_l03 a {
		margin: 0 5px 0 0;		
		padding: 11px 80px 11px 0;
		background: url(../images/lnavi/lnavi_03.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l03 a:hover {
		margin: 0 5px 0 0;
		padding: 11px 80px 11px 0;
		background: url(../images/lnavi/lnavi_03_on.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l03.active a {
		margin: 0 5px 0 0;
		padding: 11px 80px 11px 0;
		background: url(../images/lnavi/lnavi_03_on.png) no-repeat right center;
	}	
	#subPage aside.localnavi li#nav_l04 a {
		margin: 0 5px 0 0;		
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_04.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l04 a:hover {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_04_on.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l04.active a {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_04_on.png) no-repeat right center;
	}	
	#subPage aside.localnavi li#nav_l05 a {
		margin: 0 5px 0 0;		
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_05.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l05 a:hover {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_05_on.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l05.active a {
		margin: 0 5px 0 0;
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_05_on.png) no-repeat right center;
	}	
	#subPage aside.localnavi li#nav_l06 a {
		margin: 0 5px 0 0;		
		padding: 11px 65px 11px 0;
		background: url(../images/lnavi/lnavi_06.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l06 a:hover {
		margin: 0 5px 0 0;
		padding: 11px 65px 11px 0;
		background: url(../images/lnavi/lnavi_06_on.png) no-repeat right center;
	}
	#subPage aside.localnavi li#nav_l06.active a {
		margin: 0 5px 0 0;
		padding: 11px 65px 11px 0;
		background: url(../images/lnavi/lnavi_06_on.png) no-repeat right center;
	}	
	#subPage aside.localnavi li#nav_l07 a {
		margin: 0 5px 0 0;		
		padding: 11px 0;
		background: url(../images/lnavi/lnavi_07.png) no-repeat right center;
	}
	#subPage aside.localnavi li.active {
		background-color: #FFFFFF;
	}
	

	#subPage.index #content .main {
		border-top:10px solid #e1d9cd;
	background-color:#FFF;
	}
	#subPage article.main {
	border-top:10px solid #e1d9cd;
	background-color:#FFF;
	padding-top:10px;
	}
}

/* 詳細内容：テーブル：careService */

	#subPage #content .main table.careService th{
		background-color: #e7f6bf;	
		vertical-align: middle;	
		text-align:center;
		width:50%;
	}

	#subPage #content .main table.careService td{
		text-align:left!important;
	}

	#subPage #content .main table.careService td:first-child {
		background-color: #fff;
	}
	#subPage #content .main table.careService td:last-child {
		text-align:center!important;
	}
	
	#subPage #content .main table.careService td.b-none {
	border-top:0px solid #fff;
	width:100px;}

@media all and (min-width: 481px) {

#subPage .main .careService {
	border-collapse: separate!important;
	border-spacing:0!important;
	empty-cells:show!important;
	border-top:1px solid #7b7b7b!important;
	border-right:none!important;
	border-bottom:none!important;
	border-left:1px solid #7b7b7b!important;
}

#subPage .main .careService th,
#subPage .main .careService td {
	border-top:none!important;
	border-right:1px solid #7b7b7b;
	border-bottom:1px solid #7b7b7b;
	border-left:none;}

#subPage .main .careService th {
		background-color: #e7f6bf;	
		vertical-align: middle;	
		text-align:center;
	width: 50%;
	border-left:none!important;
}
#subPage .main .careService td {
	border-top:0px solid #cecece;
	text-align: left;
}

#subPage .main .careService td:last-child{
	text-align:center;
}

#subPage .main .careService td.b-none {
	width:100px;
}

#subPage .main .careService td.b-none2 {
	border-bottom:0!important;
}

#subPage .main .careService td.b-none3 {
	border-top:1px solid #7b7b7b!important;
}


#subPage .main .careService td.b-none4 {
	border-bottom:0;
}

#subPage .main .careService td.b-none5 {
	border-top:1px solid #7b7b7b!important;
}

}
