@charset "UTF-8";
/*-------------------------------------------
Responsive css
-------------------------------------------*/
@media (max-width:980px){
	#container{zoom:0.965;}
}
@media (max-width:930px){
	#container{zoom:0.91;}
}
@media (max-width:880px){
	#container{zoom:0.87;}
}
@media (max-width:830px){
	#container{zoom:0.81;}
}
@media (max-width:780px){
	#container{zoom:0.76;}
}

@media (max-width:767px){
#article.index .article-body{
	height: auto;
}
/*----------全体コンテナ----------*/
#container{zoom:1;}
#article.index .article-body{
	height: auto;
	background:none;
}

#topicPath{
	width: 100%;
	margin-bottom: 0.5em;
	padding-bottom: 0;
}
#topicPath p{
	margin-bottom: 0;
}
/*----------ヘッダー----------*/
.local-header{
	padding-top: 0;
}
.local-header h2{
	margin-bottom: 10px;
}
.local-header h2 img{
	width: 100%;
	display:block;
}
.local-header h2 a{
	width: auto;
	height: auto;
	margin: auto;
	display: block;
	background: none;
	text-indent:0;
}
/*----------はじめにボタン----------*/
.local-nav-top{
	margin: 0 0 0 0;
}
.local-nav-top li{
	background: url(../../commom/images/ico_arrow03.png) 98% center no-repeat;
}
.local-nav-top li:first-child{
	width: 100%;
	float: none;
}
.local-nav-top li:first-child a{
	width: 100%;
	height: auto;
    padding: 10px 8px 5px 70px;
    display: block;
    background: url(../../commom/images/first-guide_s.png) 10px center no-repeat;
    background-size: 34px;
    border: 1px solid #8ad2f5;
    border-radius: 4px;
    color: #03004c;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 1.5rem;
    font-weight: bold;
    text-decoration: none;
    text-indent: 0%;
    overflow: visible;
    white-space: normal;
}
/*----------パンフDLと参考資料ボタン----------*/
.local-nav-bottom{
	width:315px;
	margin: 30px auto 0 auto;
}
.sub .local-nav-bottom{/*下層ページで*/
	margin-top: 100px;
}
.local-nav-bottom li:first-child img{
    width: 146px;
    margin-right: 0;
}
.local-nav-bottom li:last-child{
	margin-top: 0;
}
.local-nav-bottom li:last-child img{
	margin-right:0;
}
/*----------メインナビゲーション----------*/
.local-nav-main{
	width:100%;
	height: auto!important;
}
.local-nav-main ul{
	width:100%;
	margin-right: 0;
	float: none;
}
.local-nav-main ul ol{
	width: 100%;
	top:49px;
	display:none;

}
.local-nav-main ul ol.open{
	display: block;
}
/*.local-nav-main ul#nav-main-04 ul{
	top:70px;
}*/

.local-nav-main ul p{
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0;
}

.local-nav-main ul p a{
	width: 100%;
	height: auto;
	padding:10px 10px 5px 70px;
	background:none;
	background-size: 25px;
	border-radius: 4px;
	color: #03004c;
	display: block;
	font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size: 1.5rem;
    font-weight: bold;
    text-decoration: none;
	text-indent: 0%;
	overflow: visible;
    white-space: normal;
}

.local-nav-main ul p img{
	display: none;
}
.local-nav-main ul ol li{
	padding: 7px 0;
    font-size: 1.2em;
}
.local-nav-main ul ol li a{
	width: 90%;
	font-size: 1.1rem;
}
/*ナビ個別　1*/
.local-nav-main ul#nav-main-01 p{
/*  background-color: rgba(167, 206, 87, 1); */
background-color: rgba(0,160,64, 1);
}

.local-nav-main ul#nav-main-01 p a{
	background:url(../../commom/images/nav-main01_num.png) 25px center no-repeat;
	background-size: 30px;
}
.local-nav-main ul#nav-main-01 ol{
/*	background:rgba(167, 206, 87, 1); */
  background-color: rgba(0,160,64, 1);
  color: #fff;
}

/*ナビ個別　2*/
.local-nav-main ul#nav-main-02 p{
  /*	background-color: #f0a3e7; */
  background-color:rgba(233, 82, 181, 1);
/*  background-color:rgba(240, 163, 231, 1); */
}
.local-nav-main ul#nav-main-02 p a{
	background:url(../../commom/images/nav-main02_num.png) 25px center no-repeat;
	background-size: 30px;
}
.local-nav-main ul#nav-main-02 ol{
  background:rgba(233, 82, 181, 1);
  color: #fff;
/*	background:rgba(240, 163, 231, 1); */
}
/*ナビ個別　3*/
.local-nav-main ul#nav-main-03 p{
/*	background-color: #5ea9f5; */
  background-color:rgba(0, 141, 203, 1);
/*  background-color:rgba(94, 169, 245, 1); */
}
.local-nav-main ul#nav-main-03 p a{
	background:url(../../commom/images/nav-main03_num.png) 25px center no-repeat;
	background-size: 30px;
}
.local-nav-main ul#nav-main-03 ol{
  background:rgba(0, 141, 203, 1);
  color: #fff;
/*	background:rgba(94, 169, 245, 1); */
}
/*ナビ個別　4*/
.local-nav-main ul#nav-main-04 p{
  /*	background-color: #f3be2e; */
  background-color:rgba(36, 54, 134, 1);
  color: white;
/*  background-color:rgba(137, 125, 214, 1); */
}
.local-nav-main ul#nav-main-04 p a{
	background:url(../../commom/images/nav-main04_num.png) 25px center no-repeat;
  color: #fff;
	background-size: 30px;
}
.local-nav-main ul#nav-main-04 ol{
  background:rgba(36, 54, 134, 1);
  color: #fff;
/*	background:rgba(137, 125, 214, 1); */
}

/*ナビ個別　5*/
.local-nav-main ul#nav-main-05 p{
  /*	background-color: #897dd6; */
  background-color:rgba(166,117,176, 1);
}
.local-nav-main ul#nav-main-05 p a{
	background:url(../../commom/images/nav-main05_num.png) 25px center no-repeat;
	background-size: 30px;
}
.local-nav-main ul#nav-main-05 ol{
	background:rgba(166,117,176, 1);
  color: #fff;
}

.local-nav-main ul p{
	background:url(../../commom/images/ico_a_down.png) 98% center no-repeat;
	background-size: 15px;
}
.local-nav-main ul li.open p{
	background:url(../../commom/images/ico_a_down.png) 98% center no-repeat;
	background-size: 15px;
}

/*----------バナーエリア----------*/
.local-banners ul{
	margin-bottom: 10px;
}
.local-banners ul li{
	margin-right: 0;
	margin-bottom: 10px;
	display: block;
}
.local-banners ul li a img{

}
/*-------------------------------------------
下層ページ共通仕様
-------------------------------------------*/
#article.sub .article-body{
	background: none;
}
/*----------パンフDLと参考資料ボタン----------*/
#article.sub .local-nav-bottom{
	width:315px;
	margin: 100px auto 0 auto;
	display: block;
}
.local-nav-bottom li:first-child{
	float: right;
}
.local-nav-bottom li:first-child img{
    width: 146px;
    margin-right: 0px;
}
.local-nav-bottom li:last-child{
	margin-top: 0;
	float: left;
}
.local-nav-bottom li:last-child img{
    margin-right: 10px;
}
/*----------文書枠----------*/
.local-document{
	padding: 0;
}
.local-document-inner{
	width: 90%;
}
/*----------ページャー----------*/
.local-document-pager{
	top: 100%;
}
/*----------画像----------*/
.image-resp .pc{display:none;}
.image-resp .smart{display: block; width: 100%; }

/*一枚の画像を小さめに中央配置*/
.image-single img{
	width: 100%;
}

/*-------------------------------------------
日本の財政の状況
-------------------------------------------*/
/*-------------------------------------------
高齢化で増え続ける社会保障費
-------------------------------------------*/
/*-------------------------------------------
持続可能な社会保障制度の構築に向けて
-------------------------------------------*/
/*-------------------------------------------
はじめに
-------------------------------------------*/
.guide .notice01{
    font-size: 1.6rem;
    text-align: left;
}
.guide .notice02{
    font-size: 1.7rem;
    text-align: left;
}
.guide .notice01 span,
.guide .notice02 span{display: inline;}


}/*767*/


@media (max-width:525px){
/*----------はじめにボタン----------*/
.local-nav-top li:first-child a{
	padding: 15px 8px 9px 30px;
    background-size: 25px;
    font-size: 1.2rem;
}
/*----------メインナビゲーション----------*/
.local-nav-main ul p a{
	width: 90%;
	padding:16px 8px 11px 30px;
	font-size: 1.2rem;
}
/*ナビ個別　1*/
.local-nav-main ul#nav-main-01 p a{
	background-position: 5px center;
	background-size: 8px;
}
.local-nav-main ul#nav-main-02 p a{
	background-position: 5px center;
	background-size: 15px;
	font-size: 1.07rem;
}

.local-nav-main ul#nav-main-03 p a{
	width: 92%;
	padding:18px 8px 14px 30px;/*字を小さくした分*/
	font-size: 1.07rem;
	background-position: 5px center;
	background-size: 20px;
}

.local-nav-main ul#nav-main-04 p a{
	width: 92%;
	padding:18px 8px 14px 30px;/*字を小さくした分*/
	font-size: 1.07rem;
	background-position: 5px center;
	background-size: 20px;
}

.local-nav-main ul#nav-main-05 p a{
	width: 92%;
	padding:18px 8px 14px 30px;/*字を小さくした分*/
	font-size: 1.07rem;
	background-position: 5px center;
	background-size: 20px;
}
	
/*-------------------------------------------
日本の財政の状況
-------------------------------------------*/
/*-------------------------------------------
高齢化で増え続ける社会保障費
-------------------------------------------*/
/*-------------------------------------------
持続可能な社会保障制度の構築に向けて
-------------------------------------------*/
/*p12*/
.image-resp.p12{
	width: 100%;
	margin: auto;
}
.image-resp.p12 li.txt{
	margin-bottom: 2em;
	text-align: left;
}


	
}/*525*/

@media (max-width:320px){
.local-nav-main ul#nav-main-02 ol,
.local-nav-main ul#nav-main-03 ol,
.local-nav-main ul#nav-main-04 ol,
.local-nav-main ul#nav-main-05 ol{
	top:75px;
}



}/*320*/
