@charset "utf-8";
/* ===================================================================
CSS information
 file name  :layout.css
 style info :レイアウト用CSS
=================================================================== */

/* default
----------------------------------------------------------- */
html {
	background: linear-gradient(to bottom, rgba(205, 237, 255, 1), rgba(205, 237, 255, 0.5), rgba(0, 0, 0, 0) 600px);
	overflow-y:scroll;
	margin:0;
	padding:0;
}

body {
	background: linear-gradient(to bottom, rgba(205, 237, 255, 1), rgba(205, 237, 255, 0.5), rgba(0, 0, 0, 0) 600px);
	color:#1c1c1c;
	font-size:100.01%;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,Arial,Helvetica,sans-serif;
	line-height:1.45;
	margin:0;
	padding:0;
}

body div#lyt-container.en{
	font-family:Arial,Helvetica,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,sans-serif;
}

strong{
	font-weight:bold;
}

em{
	color:#b30000;
	font-style:normal;
}

a:link{
	color:#33c;
	text-decoration:none;
}

a:visited{
	color:#33c;
	text-decoration:none;
}

a:hover, a:active, a:focus{
	text-decoration:underline;
}

/* add */
a:hover::before, a:active::before, a:focus::before{
	text-decoration:none !important;
}
/* / add */

a[name]{
	color:#1c1c1c;
	text-decoration:none !important;
}

hr,legend {
	display:none;
}

/* -----------------------------------------------------------
	div#lyt-container
		コンテナ
----------------------------------------------------------- */
div#lyt-container{
	text-align: left;
	width:1010px;
	/* background:#55aadd url(../img/share/bg-container_01.jpg) 50% 0 no-repeat; */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(38, 75, 157, 0.1), rgba(38, 75, 157, 1) 300px), url(./bg-header_009.png) no-repeat;
	/* background-size: 100%; */
	/* background-size: 100%, 1010px 380px; */
	background-size: 100%;
	/* margin:0 auto; */
	margin:0 auto -15px;
}


/*----------------------------------------------------
	div#block-skip (Navigation Skip)
----------------------------------------------------*/
div#block-skip{
	width:970px;
	margin: 0 auto;
	padding: 0;
}
div#block-skip ul{
	margin: 0;
	padding: 0;
}

div#block-skip ul li{
	position: absolute; text-align: left; margin: 0; padding: 0; display: block;
}

div#block-skip a{
	padding: 5px;
	display: inline;
	z-index: 99;
	text-decoration: none;
	position: absolute; 
	width:300px;
	left: -1000em;
	top: 0;
	font-weight: bold;
	text-align:center;
	font-size:125%;
	/zoom:1;
}
div#block-skip a:focus,
div#block-skip a:active{
	position: absolute; 
	top: 30px;
	left: 330px;
	background:#fff !important;
	border:2px solid #000;
	}

div#block-skip a:hover{
	cursor: default
}

/* -----------------------------------------------------------
	div#lyt-header
		ヘッダー
----------------------------------------------------------- */
div#lyt-header{
	position:relative;
}

div#lyt-header-inner{
	width: 1010px;
	margin: 0 0 0 -3px;
	/* padding:23px 0 6px 0; */
	padding: 15px 0 5px;
	position:relative;
}

#site-tagline{
	/* margin:0 0 0 251px; */
	/* margin:0 0 0 135px; */
	margin:0 0 0 175px;
	padding:0;
	/* line-height:1.0; */
	line-height: 2.5;

	/* color: #047; */
	color: #0d3c88;
	font-size: 1.45rem;
	font-weight: bolder;
	/* font-weight: bolder; */
	/* -webkit-text-stroke: #fff 3px; */
	/* -webkit-text-stroke: #fff 7px; */

	text-shadow: 
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff,
		0 0 4px#fff;
}

/* #site-tagline::before{
	content: "安心してインターネットを使うために";
	-webkit-text-stroke: 2px;
	position: absolute;
} */

#site-logo{
	/* margin:3px 0 0 249px; */
	margin:3px auto 0;
	padding:0;
	line-height:1.0;

	width: 1010px;
	height: 160px;
	/* background: right 10px bottom / 15% url(../img/lyt-header/bg-header_01.png) no-repeat; */
	z-index: 100;
}

#site-logo img{
	/* margin: -15px 0 0 850px; */
	margin: -60px 0 0 20px;
}

#site-logo h1{
	/* margin: -100px 0 0 135px; */
	margin: -57px 0 0 175px;
	padding: 0;
}
#site-logo a{
	color:#fff;
	text-decoration:none;

	/* font-size: 2.75rem; */
	/* font-size: 2.52rem; */
	font-size: 2.22rem;
	/* -webkit-text-stroke: #047 6px; */
	/* -webkit-text-stroke: #0d3c88 8px; */

	text-shadow: 
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88,
		0 0 5px #0d3c88;
}

/* #site-logo a::before{
	content: "国民のための情報セキュリティサイト";
	-webkit-text-stroke: 0;
	position: absolute;
} */


/* SmartPhone HEAD */
#lyt-header #sp_head-logo {
	display: none;
}


/* #form-search
----------------------------------------------------------- */
/* div#lyt-header div#form-search{
	margin:0 0 0 0;
	padding:0;
	position:absolute;
	top:16px;
	right:0;
	line-height:1.0;
	font-size:100%;
	text-align:right;
	vertical-align: middle;
}

div#lyt-container.en div#lyt-header div#form-search{
	right:210px;
}

div#lyt-header div#form-search form#cse-search-box{
	margin:0 0 0 0;
	padding:0;
	line-height:1.0;
	font-size:62.5%;
	vertical-align: middle;
}

div#lyt-header div#form-search fieldset{ border:none; margin:0; padding:0; }

div#lyt-header div#form-search label{
	margin:0 8px 7px 0;
	font-size:130%;
	padding:0;
	vertical-align: middle;
	display: inline;
}

div#lyt-header div#form-search input#search-keywords{
margin:0 2px 0 0 !important;
padding:3px 6px 3px !important;
border:1px solid #444444 !important;
width:15.5em !important;
max-width:250px !important;
line-height:1.25 !important;
font-family:sans-serif !important;
font-size:120% !important;
vertical-align: middle !important;
background-position:2px 2px !important;
}

div#lyt-header div#form-search input.search-btn{
	margin:0;
	padding:0;
	vertical-align: bottom;
}

div#lyt-header div#form-search input.search-btn{
	margin:0;
	padding:3px 12px 4px;
	vertical-align: bottom;
	background:url(https://www.soumu.go.jp/main_sosiki/joho_tsusin/security/cmn/img/lyt-header/bg-form-search-01.jpg) #555555 right 50.5% no-repeat;
	border:none;
	color:#fff;
	font-size:130%;
	line-height:1.5 !important;
	line-height:1.2\9 !important;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,Arial,Helvetica,sans-serif;
	width:5em\9;
} */



/* -----------------------------------------------------------
	div#nav-global
		グローバルナビゲーション
----------------------------------------------------------- */
div#nav-global {
	margin: -40px 0 0;
	padding: 0;
}

div#nav-global-inner {
	width:1010px;
	margin: 0 auto;
	padding:0;
	position:relative;
}

div#nav-global ul {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

div#nav-global ul li {
	display: block;
	box-sizing: border-box;
	width: 194px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	float:left;
	background: #fff;
}

div#nav-global ul li:not(:first-child) {
	border-left: #264B9D 1px solid;
}

div#nav-global ul li:first-child {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

div#nav-global ul li:last-child {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

div#nav-global ul li:hover {
	/* background: #264B9D; */
	background: rgba(38, 75, 157, 0.75);
}

div#nav-global ul li:not(:first-child):hover {
	border-left: #fff 1px solid;
}

div#nav-global ul li:hover + li {
	border-left: #fff 1px solid;
}

div#nav-global ul li a {
	display: block;
	/* width: 194px;
	height: 40px; */
	color: #1c1c1c;
	font-weight: bold;
}

div#nav-global ul li a:hover {
	color: #fff;
	text-decoration: none;
}

div#nav-global ul li a::before {
	content: "▶︎";
	color: #264B9D;
	margin-right: 5px;
}

div#nav-global ul li a:hover::before {
	color: #fff;
}

body#tmp_intro div#nav-global ul li.global_intro {
	background: #264B9D;
}

body#tmp_intro div#nav-global ul li.global_intro a,
body#tmp_intro div#nav-global ul li.global_intro a::before {
	color: #fff;
}

body#tmp_basic div#nav-global ul li.global_basic {
	background: #264B9D;
}

body#tmp_basic div#nav-global ul li.global_basic a,
body#tmp_basic div#nav-global ul li.global_basic a::before {
	color: #fff;
}

body#tmp_enduser div#nav-global ul li.global_enduser {
	background: #264B9D;
}

body#tmp_enduser div#nav-global ul li.global_enduser a,
body#tmp_enduser div#nav-global ul li.global_enduser a::before {
	color: #fff;
}

body#tmp_business div#nav-global ul li.global_business {
	background: #264B9D;
}

body#tmp_business div#nav-global ul li.global_business a,
body#tmp_business div#nav-global ul li.global_business a::before {
	color: #fff;
}

body#tmp_glossary div#nav-global ul li.global_glossary {
	background: #264B9D;
}

body#tmp_glossary div#nav-global ul li.global_glossary a,
body#tmp_glossary div#nav-global ul li.global_glossary a::before {
	color: #fff;
}


/* -----------------------------------------------------------
	div#lyt-contents
		コンテンツ
----------------------------------------------------------- */
div#lyt-contents{
	/* margin: 25px auto 0; */
	margin: 20px auto 0;
	/* padding:0 0 20px; */
	padding:0;
	width:1010px;
}

div#lyt-contents-inner{
	/* width:920px; */
	width:930px;
	margin: 0 auto;
	/* margin: -66px auto 0; */
	/* padding:20px 30px 20px 20px; */
	padding:20px;
	background:#fff;
	/* -moz-border-radius: 20px;
	-webkit-border-radius:20px;
	border-radius:20px; */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(https://www.soumu.go.jp/common/js/PIE.htc);
	position:relative;

}

body.col-m div#lyt-contents-inner {
	width: 930px;
	padding: 20px;
}

div#lyt-contents ul#nav-pagetop {
	margin: 30px 0 -20px 0;
	clear: both;
	list-style: none;
	float: right;
	background: rgb(38, 75, 157);
	-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	-webkit-border-radius :10px 10px 0 0 / 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	behavior: url(https://www.soumu.go.jp/common/js/PIE.htc);
	position: relative;
	width: 12em;
	min-width: 150px;
	text-align: center;
}

div#lyt-contents ul#nav-pagetop li {
	font-size:87.5%;
	padding:8px 10px 7px;
}

div#lyt-contents ul#nav-pagetop li a::before {
	content: "▲";
	color: #fff;
	margin-right: 0.5em;
	display: inline-block;
}

div#lyt-contents ul#nav-pagetop li a:hover:before {
	color: orange;
}

div#lyt-contents ul#nav-pagetop li a {
	/* padding-left: 22px; */
	/* padding-left: 0.5em; */
	/* background: url("../img/share/icon-arrow_03.gif") 0 0.2em no-repeat; */
	color: #fff;
}

div#lyt-contents ul.side-pagetop {
	margin: -3.8em 0 0;
	padding: 0 1.25em;
	display: block;
	font-size: 80%;
	float: right;
	list-style: none;
	color: rgb(38, 75, 157);
}

div#lyt-contents ul.side-pagetop a {
	color: rgb(38, 75, 157);
}

/* div#lyt-contents ul.side-pagetop li a::before {
	content: "▲";
	margin-right: 0.25em;
	display: inline-block;
}

div#lyt-contents ul.side-pagetop li a:hover:before {
	color: orange;
} */

div#lyt-contents ul.side-pagetop span {
	display: none;
}



/* .topic-path
--------------------------------------------------- */
div#lyt-contents div.topic-path {

	width: 665px;
	/* width: 940px; */

	margin: 0 0 15px 0;
	/* margin: 0 auto 15px; */

	padding: 6px 15px;
	/* font-size: 87.5%; */
	font-size: 67.76%;
	color: #1c1c1c;

	background: #ddd;

	border-radius: 5px;
	/* border-radius: 15px; */
	
	position: relative;
}

body#tmp_other div#lyt-contents div.topic-path {

	width: 905px;
	/* width: 940px; */

	margin: 0 auto 15px;
}

div#lyt-contents div.topic-path a {
	color:#1c1c1c;
	text-decoration: none;
}

div#lyt-contents div.topic-path a:hover,
div#lyt-contents div.topic-path a:active,
div#lyt-contents div.topic-path a:focus {
	text-decoration: underline;
}

div#lyt-contents div.topic-path ul.m-breadcrumbs {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#lyt-contents div.topic-path ul.m-breadcrumbs li {
	margin: 0;
	padding: 0;
	display: inline;
}

div#lyt-contents div.topic-path ul.m-breadcrumbs li::after {
	content: ">";
	margin: 0 0.1em 0 0.5em;
}

div#lyt-contents div.topic-path ul.m-breadcrumbs li:last-child::after {
	content: "";
	font-size: 0;
	width: 0;
}



/*----------------------------------------------------
	div#lyt-main
		メイン
----------------------------------------------------*/
body.col-ms div#lyt-main{
	float: right;
	/* float: left; */
	/* width: 710px; */
	width: 690px;
	min-height:320px;
	padding:0;
}

body.col-ms .en div#lyt-main{
	min-height:200px;
}

div#lyt-main div.section{
	margin:0;
	/* padding:0 20px 0; */
	padding: 0;
}

div#lyt-main div.section p {
	/* line-height: 1.75; */
	line-height: 1.5;
	margin-bottom: 1.75em;
	text-align: justify;
}

body.col-m div#lyt-main div.section{
	padding:0;
}

div#lyt-main hr {
	display: block;
	color: #1c1c1c;
	border: none;
	border-top: 4px dotted #a0a0a0;
	height: 3px;
	width: 96%;
}



/*----------------------------------------------------
	div#lyt-sub
		サイドバー、サブ
----------------------------------------------------*/
body.col-ms div#lyt-sub{
	float: left;
	/* float: right; */
	/* width: 180px; */
	width: 210px;

	/* margin: -46px 0 0; */
	margin: 0;
	/* position: absolute; */
}

div#lyt-sub a:link{
	color:#1c1c1c;
}

div#lyt-sub a:visited{
	color:#1c1c1c;
}

body.col-ms div#lyt-sub h2.hdg{
	/* width: 180px; */
	width: 210px;
	/* height: 64px; */
	height: 2em;
	margin: 0;
	/* padding:0; */
	padding: 0 0 0 10px;
	display: block;
	/* text-indent: -9999px; */

	box-sizing: border-box;
	background: #264B9D;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 1em;
	line-height: 2em;

	color: #fff;
	font-weight: normal;
}

body.col-ms div#lyt-sub h2.hdg a{
	/* width: 180px; */
	/* height: 64px; */
	margin:0;
	padding:0;
	display: block;
	/* text-indent: -9999px; */

	color: #fff;
	font-weight: normal;
}


/* .nav-local
--------------------------------------------------- */
div#lyt-sub ul#nav-local {
	font-size: 88%;
	position: relative;
	list-style: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 210px;

	background: #ddd;
	border-bottom: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

div#lyt-sub ul#nav-local li {
	margin: 0;
	padding: 0;
}

div#lyt-sub ul#nav-local li a,
div#lyt-sub ul#nav-local li span{ 
	display: flex;
	box-sizing: border-box;
	padding: 15px 10px;
	width: 210px;
	height: auto;
	color: #1c1c1c;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}

div#lyt-sub ul#nav-local li a:hover,
div#lyt-sub ul#nav-local li a:active,
div#lyt-sub ul#nav-local li a:focus,
div#lyt-sub ul#nav-local li a.selected {
	width: 210px;
	height: auto;
	background: rgba(38, 75, 157, 0.75);
	color: #fff !important;
	text-decoration: none;
}

div#lyt-sub ul#nav-local li:last-child a:last-child {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

div#lyt-sub ul#nav-local li a::before {
	content: "▶︎";
	color: #264B9D;
	margin-right: 3px;
}

div#lyt-sub ul#nav-local li a:hover::before,
div#lyt-sub ul#nav-local li a.selected::before {
	color: #fff;
}

div#lyt-sub ul#nav-local li ul li a::before {
	content: "・";
	color: #264B9D;
	font-weight: bolder !important;
	margin-right: 0;
}

div#lyt-sub ul#nav-local li ul li a:hover::before {
	color: #264B9D;
}

div#lyt-sub ul#nav-local li ul li:first-child a,
div#lyt-sub ul#nav-local li ul li:first-child span {
	padding-top: 10px;
}

div#lyt-sub ul#nav-local li ul li:last-child a,
div#lyt-sub ul#nav-local li ul li:last-child span {
	padding-bottom: 10px;
}

div#lyt-sub ul#nav-local li ul li a:hover,
div#lyt-sub ul#nav-local li ul li a:active,
div#lyt-sub ul#nav-local li ul li a:focus,
div#lyt-sub ul#nav-local li ul li a.selected {
	background: none;
	text-decoration: underline;
	color: #33C !important;
	text-shadow: 0 0 1px #33C;
}

div#lyt-sub ul#nav-local li ul li a.selected {
	text-decoration: none;
}

div#lyt-sub ul#nav-local li ul li a.selected::before {
	color: #33C !important;
}

div#lyt-sub ul#nav-local li.active ul{
	font-size: 88%;
	position: relative;
	display: block;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	width: 180px;
	/* border-top: #264B9D 1px dashed; */
	border-bottom: #264B9D 1px solid;
}

body#tmp_glossary div#lyt-sub ul#nav-local li.active ul{
	font-size: 88%;
	position: relative;
	display: block;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	width: 180px;
	border-bottom: none !important;
}

div#lyt-sub ul#nav-local li:last-child ul{
	border-bottom: none;
}

div#lyt-sub ul#nav-local li.active ul * {
	border: none;
}

div#lyt-sub ul#nav-local li.active ul li{
	display: block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}

div#lyt-sub ul#nav-local li.active ul li a,
div#lyt-sub ul#nav-local li.active ul li span{
	display: flex;
	box-sizing: border-box;
	padding: 5px 0;
	width: 180px;
	height: auto;
	border: none;
	color: #1c1c1c;
	line-height: 1.25;
}

div#lyt-sub ul#nav-local li.active ul li:first-child a,
div#lyt-sub ul#nav-local li.active ul li:first-child span {
	padding-top: 10px;
}

div#lyt-sub ul#nav-local li.active ul li:last-child a,
div#lyt-sub ul#nav-local li.active ul li:last-child span {
	padding-bottom: 10px;
}

div#lyt-sub ul#nav-local li.active ul li.active ul li a,
div#lyt-sub ul#nav-local li.active ul li.active ul li span {
	display: flex;
	box-sizing: border-box;
	padding: 5px 0 0 15px;
}

div#lyt-sub ul#nav-local li.active ul li.active ul li a:last-child,
div#lyt-sub ul#nav-local li.active ul li.active ul li span:last-child {
	padding: 5px 0 5px 15px;
}

div#lyt-sub ul#nav-local li.active ul li.active ul li a::before,
div#lyt-sub ul#nav-local li.active ul li.active ul li span::before {
	/* content: ""; */
	content: "-";
	margin-right: 3px;
	/* display: none */
}

body.col-ms div#lyt-contents div#lyt-sub ul#nav-local ul li.lyt_catttl {
	padding: 10px 0 0;
	font-weight: bold;
}


/* .list-banner-01
--------------------------------------------------- */
div#lyt-sub ul.list-banner-01{
	margin:0 0 15px 0;
	padding:10px 10px 0 10px;
	background:#e5ece5;
}

div#lyt-sub ul.list-banner-01 li{
	margin:0;
	padding:0 0 10px 0;
}


div#lyt-sub ul.list-banner-02{
	margin:0 0 15px 0;
	padding:10px;
	background:#F4F6F7;
}

div#lyt-sub ul.list-banner-02 li{
	margin:0;
	padding:0 0 10px 0;
}

div#lyt-sub ul.list-banner-02 li{
	margin:0;
	padding:0 0 10px 0;
}

div#lyt-sub ul.list-banner-02 li.txt{
	font-size:87.5%;
	padding-left:20px;
	padding-bottom:0;
	/* background:url("../img/share/icon-arrow_02.gif") 0 0.25em no-repeat; */
	margin-bottom:3px;
}


/* -----------------------------------------------------------
	div#footer
		フッター
----------------------------------------------------------- */
div#lyt-footer{
	margin: 0 auto;
	padding:10px 0;
	width:1010px;
	/* background:#004477; */
	/* min-height:100px; */
}

div#lyt-footer-inner{
	width:970px;
	margin: 0 auto;
	/* padding:20px 0 20px; */
	padding: 10px 0;
}

div#lyt-footer .copyright{
	float:right;
	text-align: right;
	font-size:77%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}


/* .nav-footer
----------------------------------------------------------- */
div#lyt-footer ul.nav-footer{
	/* font-size:88%; */
	font-size: 77%;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	line-height:1.5;
	color:fff;
}

div#lyt-footer ul.nav-footer li{
	margin:0;
	/* padding:0 15px 0 16px; */
	padding:0 15px 0 0;
	/* background:url(../img/lyt-footer/icon-arrow_01.gif) no-repeat 0 0.3em; */
	float:left;
}

div#lyt-footer ul.nav-footer li::before {
	content: "▶︎";
	color: #fff;
	margin-right: 3px;
}

div#lyt-footer ul.nav-footer a{
	color:#fff;
}



/* .nav-links
----------------------------------------------------------- */
div#lyt-footer ul.nav-links{
	clear:both;
	font-size:88%;
	text-align:right;
	list-style:none;
	padding:40px 0;
	margin:0;
	line-height:1.5;
}

div#lyt-footer ul.nav-links li{
	margin:0;
	padding:0 0 0 14px;
	display:inline;
}

div#lyt-footer ul.nav-links li a{
	margin:0;
	padding:4px 15px 3px 20px;
	/* background:#fff url(../img/lyt-footer/icon-arrow_02.gif) no-repeat 9px 0.35em; */
	-moz-border-radius: 12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	behavior: url(https://www.soumu.go.jp/common/js/PIE.htc);
	position:relative;
	zoom:1;
	color: #1c1c1c;
}



/* .list-banner-01
----------------------------------------------------------- */
div#lyt-footer ul.list-banner-01{
	font-size:75%;
	width:400px;
	float:right;
	margin:18px 0 0 0;
	padding:0;
	line-height:1.0;
}

div#lyt-footer ul.list-banner-01 li{
	margin:0 0 0 10px;
	padding:0;
	float:right;
}
