<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ------------------  top.css ----------------------------*/
body {
	margin: 0;
}
body:not(.dev-tb):not(.dev-sp):not(.dev-mb) .cms-public .layout {
	width:auto;
}
body:not(.dev-mb) .cms-public .heading h2 {
	font-size: 1.5em;
}

.cms-public .area {
/*	width:1200px; */
	margin:0 auto;
	text-align:left;
}

.dev-pc .area-group-2-3-4 {
	clear: both;
	width: auto;
	padding-left: 0;
	padding-right: 0;
}

.dev-pc .cms-public .area3 {
	width: auto!important;
}

.dev-pc .cms-public .header {
	height: auto;
	background: none;
}
.cms-public .header:before, .cms-public .header:after {
	display: none;
	background:none;
}

.cms-public .header_area {
	width:auto;
	text-align:center;
	background:url("/file/img/177584.jpg") 0 0 repeat-x;
}

.cms-public .header .logo {
/*	padding-top:18px; */
	z-index:100;
}

.cms-public .header,
.cms-public .globalmenu {
	width:1200px;
	margin:0px auto;
	float:none;
	z-index:5;
}
.cms-public .header_area .globalmenu {
	position:relative;
	top:-200px;
/*	left:50px;*/
	left:93px;
	/*width:800px;*/
	width:980px;
	z-index: 9999!important;
}

.cms-public .bg {
/*    position: absolute;
    top: 160px; */
    position: static;
    z-index:1;
    display: none;
}
.cms-public .top_header {
/*	float: none; */
	margin-top: -80px;
	background: none!important;
}
.cms-public .slide_block {
	top: 40px;
	margin: 0 auto;
}
.cms-public .slide_block {

}


.cms-public .area3 .floatNone {
	float: none;
}
.cms-public .area3 .floatNone &gt; .note &gt; .block {
	float: none;
}
.dev-pc .cms-public .header .note {
	background-image: none;
}
body.dev-pc .cms-public .top_header .emergency1 {
	float: none;
	border: 1px solid #FFCC66;
	box-sizing: border-box;
	background-color: #FFFFCC;
}
body.dev-pc .cms-public .top_header .emergency1 .note {
	float: none;
	width: 905px;
	margin: 0 auto;
	text-align: left;
}
body.dev-pc .cms-public .administration_area .image &gt; .block.center {
	text-align: left;
}
.cms-public .photo {
/*    background-image: url(/file/img/170827.png); */
}
.cms-public .photo {
    position: static;
/*    top: -66px;*/
    left: 0;
    float: none;
    width: 100%;
    height: auto;
    background-size: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.cms-public .photo li {
	position: relative;
	height: 430px;
	overflow: hidden;
}
.cms-public .photo img {
	position: absolute;
	top: 0;
	left: calc(50% - 1000px);
	vertical-align: bottom;
}
.cms-public .photo li p {
	position: absolute;
	left: calc((50% - 600px) + 30px);
	bottom: 20px;
	padding: 20px 30px;
	background-color: rgba(255,255,255,0.5);
	font-size: 1.5em;
}
body:not(.dev-mb) .cms-public .heading h1 {
	display: none;
}
body.dev-pc .cms-public .centerContent {
	position: relative;
	float: none;
	width: 1200px;
	margin: 0 auto;
}
body.dev-pc .cms-public .leftContent {
	float: left;
	width: 820px;
	margin-right: 80px;
}
body.dev-pc .cms-public .rightContent {
	float: right;
	width: 300px;
}
body.dev-pc .cms-public .fullContent {
	float: none;
	margin-bottom: 70px;
	padding: 50px calc((100% - 1200px) / 2);
	box-sizing: border-box;
	background-color: #d0ecf4;
}
.cms-public .parts .search_input_core {
	max-width: 100%;
}
.cms-public .parts .search {
	display: block;
	margin-bottom: 0;
	margin-top: 0;
}
.cms-public .search .search {
/*	margin-bottom: 30px; */
}
.cms-public .search_link {
/*    margin-top: 75px; */
}
.cms-public .search .search_input {
	max-width: 100%;
	margin-bottom: 10px;
}
.cms-public .search .search_text {
	height: 40px;
	width: calc(100% - 50px);
	padding: 5px 10px;
	border: 1px solid #081f51;
	box-sizing: border-box;
}
.cms-public .search .search_result {
	display: inline-block;
	height: 40px;
	width: 50px;
	margin-left: -6px;
	background-color: #081f51;
	border: 1px solid #081f51;
	box-sizing: border-box;
	cursor: pointer;
	color: #fff;
}
@media screen and (min-width: 1599px) {
  .cms-public .photo {
    background-size: cover;
  }
}

.cms-public .top_header {
/*	margin-top:-130px;
	height:450px;
	background:url(/img/bg_footer.gif); */
	position:relative;
}

.cms-public .top_header .note {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.cms-public .top_header .note:after {
  content: "";
  clear: both;
  display: block;
}

.cms-public .top_photo{
	position:absolute;
	top:225px;
}

.cms-public .slide_block {
	float:none;
/*	margin:-380px auto 0 auto; */
	position: absolute;
	top: auto;
	bottom: 135px;
	right: calc((100% - 1200px) / 2);
	width: 325px;
	height: 290px;
	padding: 30px;
	background: rgba( 255, 255, 255, 0.35 );
}
body:not(.dev-mb) .cms-public div.banner {
  overflow: initial;
}
.cms-public div.slide {
/*	background-color: rgba( 255, 255, 255, 0.35 ); */
	position: static;
	right:0;
	border:none;
	z-index:2;
	padding: 0;
	top: -22px;
}

.cms-public div.slide ul.slide {
    text-align: left;
}

.cms-public div.slide div.prev, .cms-public div.slide div.next{
	top: 40%;
}
.cms-public div.slide div.prev {
	left:-15px;
}
.cms-public div.slide div.next {
	right:-15px;
}

.cms-public div.slide ul.index {
	bottom:25px;
	text-align:center;
	width:100%;
	left: 0;
    display:-webkit-box;/*--- Android驛｢譎�§�主ｸｷ�ｹ�ｧ�ｽ�ｦ驛｢�ｧ�ｽ�ｶ鬨ｾ蛹�ｽｽ�ｨ ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari�ｽ�ｽ�ｽ�ｽPC�ｽ�ｽ髢ｾ�･騾｡�ｽ ---*/
    display:flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.cms-public .top_header div.slide ul.index {
        -webkit-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        width: 65%;
        margin-left: 35%;
}
.cms-public div.slide div.pause span.pause, 
.cms-public div.banner div.advertisement div.pause span.pause {
	background:url(/file/img/170823.png);
	width:80px;
	height:19px;
}
.cms-public div.slide div.pause span.play,
.cms-public div.banner div.advertisement div.pause span.play {
	background:url(/file/img/171167.png);
	width:80px;
	height:19px;
}

body:not(.dev-mb) .cms-public .bg_news .image {
	margin-top:-60px;
}

.cms-public .news {
	float:none;
	margin:0 auto;
	padding: 15px 0;
	width:100%;
	height:auto;
	position:relative;
	background: url("/file/img/177584.jpg") 0 -48px repeat-x;
}
.cms-public .news a {
	display: block;
	width: 600px;
	margin: 0 auto;
	padding: 10px 0 25px;
	background-color: #FFF;
	background-image: url("/file/img/170940.png");
	background-repeat: no-repeat;
	background-position: 0 bottom;
	text-decoration:none;
}
.cms-public .news a:hover,
.cms-public .news a:focus {
	opacity: 0.6;
}
.cms-public .news a span {
	display: inline-block;
	color:#081f51;
}
.cms-public .news a span:first-child {
	font-size: 1.5em;
}
.cms-public .news a span:last-child {
	font-size: 1em;
}

body:not(.dev-mb) .cms-public .news .sentence {
	margin:0 auto;
}

body:not(.dev-mb) .cms-public .news .image {
	position:absolute;
	top:0;
	left:0;
}
body:not(.dev-mb) .cms-public .news .sentence p:first-child {
}

body:not(.dev-mb) .cms-public .news .sentence p a {
/*	position:absolute; */
	text-decoration:none;
	color:#081f51;
}

body:not(.dev-mb) .cms-public .news .sentence p:first-child a{
	font-size:1.5em;
	top:15px;
	left:200px;
	z-index:3;
}

body:not(.dev-mb) .cms-public .news a span:last-child {
	padding-right: 30px;
	background:url(/file/img/170811.png) right 0  no-repeat;
}

/*--------------- 髫ｶﾂ隲幢ｿｽ�ｽ�ｴ�ｽ�｢髯ｷ�ｿ�ｽ�ｳ髯句ｹ｢�ｽ�ｴ -------------*/
.cms-public .search_link {
	position: absolute;
	top: 0;
	right: 0;
}
/*
.cms-public .search_link li a {
    position: relative;
    display: inline-block;
    padding-left: 20px;
}

.cms-public .search_link li a:before {
    content: '';
    width: 14px;
    height: 14px;
    background: #333;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
}

.cms-public .search_link li a:after {
    content: '';
    width: 0;
    height: 0;
    border: solid 3px transparent;
    border-left: solid 5px #ffffff;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -3px;
}
*/

.cms-public .list ul li {
	list-style-type:none;
}
.cms-public figure {
	margin:0;
}

.cms-public .search .list ul {
	margin:0;
	padding:0;
    display: table;
	border-collapse: separate;  /* 驛｢�ｧ�ｽ�ｻ驛｢譎｢�ｽ�ｫ驍ｵ�ｺ�ｽ�ｮ鬯ｮ�｢鬯･�ｴ陜苓ご�ｹ�ｧ陜｣�､�ｽ�ｩ�ｽ�ｺ驍ｵ�ｺ闔会ｽ｣�ｽ�ｽ */
	border-spacing: 0 5px;  /* 髯晢ｽｾ�ｽ�ｦ髯ｷ�ｿ�ｽ�ｳ 髣包ｽｳ髮榊��ｽ�ｸ闕ｵ譏ｴﾂ蟶晏搦陋滂ｽｩ�ｽ�ｿ�ｽ�ｰ */
}

.cms-public .search .list ul li {
	display:inline-block;
	margin-right:0.5em;
	padding:5px 0;
}

.cms-public .search .list ul li a {
	background-color:#d0ecf4;
	padding:2px 5px;
	text-decoration:none;
	margin-bottom:5px;
    display: table-cell;
}

.cms-public .search .list ul li a:hover {
	opacity: 0.6;
}

body:not(.dev-mb) .cms-public .search .heading h2 {
	border:none;
	margin-left:0;
	padding-top: 30px;
	padding-left: 0;
	line-height:1.25em;
}
body:not(.dev-mb) .cms-public .search .heading h2 span {
	display: block;
	padding-left:26px;
	background:url(/file/img/170810.png) 0 center no-repeat;
}

.cms-public .search figcaption {
	color:#081f51;
	background:url(/file/img/170807.png) 0 center no-repeat;
	padding-left:16px;
}
.cms-public .search figcaption h2 {
	font-size: 1.2em;
}

.cms-public .search_link .note {
/*	margin-left:80px; */
}

.cms-public .search_link ul {
	margin: 0;
	padding:0;
}
.cms-public .search_link li {
	width: 100%;
	background-color:#fff; 
	padding: 10px;
	margin-bottom:10px;
	text-align: center;
	border:1px solid #081f51; 
	border-radius:4px;
	box-sizing: border-box;
	-webkit-border-radius: 4px;	/* Safari,Google Chrome鬨ｾ蛹�ｽｽ�ｨ */
	-moz-border-radius: 4px;	/* Firefox鬨ｾ蛹�ｽｽ�ｨ */
	-ms-border-radius:4px;
	font-size:1.25em;
	font-weight:bold;
}
.cms-public .search_link li:hover {
	opacity: 0.6;
}
.cms-public .search_link li a {
	display: block;
	text-decoration:none;
	color:#081f51;
}

.cms-public .side_qa {
	background-color:#d0ecf4; 
	padding: 0px;
	margin-bottom:10px;
	text-align: center;
	border-radius:20px;
	-webkit-border-radius: 20px;	/* Safari,Google Chrome鬨ｾ蛹�ｽｽ�ｨ */
	-moz-border-radius: 20px;	/* Firefox鬨ｾ蛹�ｽｽ�ｨ */
	-ms-border-radius:20px;
	font-size:1.25em;
	width:300px;
	font-weight:bold;
}
.cms-public .side_qa:hover {
	opacity: 0.6;
}

/*-------------------- 髮主桁�ｽ�ｨ鬨ｾ�ｶ�ｽ�ｮ髫ｲ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｱ 鬩搾ｽｱ鬯��閉�ｽ�･髫ｲ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｱ --------------------*/
body.dev-pc .cms-public .informations {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	border-top: 1px solid #081f51;
}
body.dev-pc .cms-public .attentional {
	float: left;
	width: 820px;
	margin-right: 30px;
}
body.dev-pc .cms-public .emergency {
	float: right;
	width: 308px;
}
body.dev-pc .cms-public .attentional .list ul,
body.dev-pc .cms-public .emergency .list ul {
	width: 650px;
	padding-left: 0;
}


.cms-public .top-topics  {
	clear:both;
	margin-top:50px;
	border-top:1px solid #081f51;
	padding-top:50px;
}
.cms-public .top-topics .title-list {
        border-bottom: none;
        text-align: left;
}
.cms-public .top-topics .title-list .index {
	float:left;
	width:17%;
}
.cms-public .top-topics .title-list .tab {
	float:left;
	width:80%;
}
.cms-public .top-topics .title-list .index li {
	background:url(/file/img/170810.png) 0 center no-repeat;
	color:#081f51;
	padding-left:26px;
	border:none;
	line-height:1.25em;
}

.cms-public .top-topics .title-list .tab ul {
	margin-top:0;
}
.cms-public .top-topics .title-list .tab ul li {
	padding-left:26px;
	background:url(/file/img/170814.png) 0 3px no-repeat;
	margin-bottom:18px;
}
.cms-public .top-topics .title-list .index li:before,
.cms-public .top-topics .title-list .index li:after {
     content: none;
}

.cms-public .recommended {
/*	margin-top:50px;
	background-color:#bbddff;*/
}
body:not(.dev-mb) .cms-public .recommended .heading h2 {
	background:url(/file/img/170810.png) 0 center no-repeat;
	color:#081f51;
	border:none;
	line-height:1.25em;
        border-left: none;
        padding: 0 0 0 26px;
        margin: 0 0 20px 0;
}

.cms-public .recommended .rec-image-box  {
       width: 184px;
       margin-right: 20px;
}

/*.cms-public .recommended .title-list .tab .tile li .picture,
.cms-public .recommended .title-list .tab .tile li .title {
	width:90%;
	display:block;
}*/

.cms-public .mv dl, .cms-public .mv dl dt, .cms-public .mv dl dd {
	padding-left:0;
	margin-left:0;
}

.cms-public .recommended {
	float: left;
	display: table-cell;
	/*width: 805px;*/
}
.cms-public .recommended .image figure {
	float: left;
	display: block;
	width: calc((100% - 69px ) / 4);
	margin-right: 23px;
	margin-bottom: 20px;
}
.cms-public .recommended .image figure:nth-child(4n) {
	margin-right: 0;
}
.cms-public .recommended .image figure:nth-child(5) {
	clear: both;
}
.cms-public .recommended .image figure img {
	width: 100%;
	height: auto;
}
.cms-public .recommended .image figure a:hover {
	opacity: 0.6;
}
.cms-public .recommended.mv  {
	float: right;
	width: 355px;
	margin-left:40px;
	padding-left:40px;
	border-left:1px solid #081f51;
	box-sizing: border-box;
}
.cms-public .mv dl dt {
	font-weight:bold;
	margin:5px 0;
}

.cms-public .mv .mv_link {
	text-align:right;
}

.cms-public .mv .mv_link a {
	background:url(/file/img/170812.png) 0 center no-repeat;
	padding-left:22px;
}

/*----------------------------------- 鬩墓得�ｽ�･髣費ｿｽ陷ｿ�･�ｽ�ｮ�ｽ�､ -------------------------------------*/
.cms-public .administration_area {
	margin-top:80px;
}
.cms-public .administration_area a:hover,
.cms-public .administration_area a:focus {
	opacity: 0.6;
}

.cms-public administration_area .image {
	margin-right:60px;
}

.cms-public .administration {
	margin-top:18px;
	margin-left:20px;
}

.cms-public .administration .sentence p {
	margin:0;
	padding:0;
}

body:not(.dev-mb) .cms-public .administration .sentence {
	margin:0;
}

.cms-public .administration:nth-of-type(2) .sentence p:first-child a {
	display:table-cell;
	vertical-align:middle;
	background:url(/file/img/170813.png) 50px center no-repeat;
	background-color:#081f51;
	color:#fff;
	height:116px;
	width:320px;
	text-decoration:none;
	padding:auto 0;
	padding-left: 117px;
	font-size:1.25em;
	font-weight: bold;
}

.cms-public .administration:nth-of-type(3) .sentence p:first-child a {
	display:table-cell;
	vertical-align:middle;
	background:url(/file/img/170809.png) 55px center no-repeat;
	background-color:#081f51;
	color:#fff;
	height:116px;
	width:320px;
	text-decoration:none;
	padding:auto 0;
	padding-left:149px;
	font-size:1.25em;
	font-weight: bold;
}
.cms-public .noGovament .administration {
	float: left;
	width: calc((100% - 60px) / 2);
	margin-top: 0;
	margin-left: 0;
}
.cms-public .noGovament .administration:nth-of-type(2) {
	float: right;
}
.cms-public .noGovament .administration:nth-of-type(1) .sentence p:first-child a {
	display:table-cell;
	vertical-align:middle;
	padding-left: 120px;
	background:url(/file/img/170813.png) 50px center no-repeat;
	background-color:#081f51;
	color:#fff;
	height:116px;
	width:320px;
	text-decoration:none;
	padding:auto 0;
	font-size:1.25em;
	font-weight: bold;
}
.cms-public .noGovament .administration:nth-of-type(2) .sentence p:first-child a {
	padding-left: 145px;
	background:url(/file/img/170809.png) 55px center no-repeat;
	background-color:#081f51;
}
.cms-public .administration .sentence p:nth-of-type(2) a {
	display:table-cell;
	vertical-align:middle;
	border:1px solid #081f51;
	color:#081f51;
	height:64px;
	width:320px;
	text-decoration:none;
	padding:auto 0;
	text-align:center;
}
.cms-public .noGovament .administration .sentence p {
	float: left;
}
.cms-public .noGovament .administration .sentence p:nth-of-type(1) {
	width: 300px;
}
.cms-public .noGovament .administration .sentence p:nth-of-type(2) {
	width: 270px;
}
.cms-public .noGovament .administration .sentence p:nth-of-type(2) a {
	height: 114px;
}

/*----------------------------------- 髯溷桁�ｽ�ｳ髯晢ｽｲ�ｽ�ｶ鬨ｾ�ｵ霑ｹ螟ｲ�ｽ�ｭ�ｽ�ｰ髣費ｽｨ�ｽ�ｽ -------------------------------------*/
.cms-public .sosiki_link ul {
	margin:50px 0;
	padding:0;
}
.cms-public .sosiki_link li {
	display:inline-block;
	margin-right:20px;
}
.cms-public .sosiki_link a:before {
	background:url(/file/img/170805.png) 0 0 no-repeat;
    -webkit-background-size:12px 18px;
    content:"";
    display:inline-block;
    width:12px;
    height:18px;
    padding-left:8px;
}

.cms-public .sosiki_link {
	position:relative;
	overflow:hidden;
	white-space: nowrap;
}

.cms-public .sosiki_link a {
	color:#fff;
	background-color:#081f51;
	border-radius:10px;
	-webkit-border-radius: 10px;	/* Safari,Google Chrome鬨ｾ蛹�ｽｽ�ｨ */
	-moz-border-radius: 10px;	/* Firefox鬨ｾ蛹�ｽｽ�ｨ */
	-ms-border-radius:10px;
	display:table-cell;
	width:386px;
	padding:20px 0;
	text-align:center;
	position:relative;
	font-size:1.25em;
}
.cms-public .sosiki_link a:hover,
.cms-public .sosiki_link a:focus {
	opacity: 0.6;
}



/*----------------------------------- 鬨ｾ�ｵ隰疲ｻゑｽｽ�ｺ�ｽ�ｽ�ｽ�ｽ�ｽ�ｴ -------------------------------------*/
.cms-public .administration2 {
	margin:0;
	padding:50px 0 0 0;
	border-top:1px solid #081f51;
}

.cms-public .administration2 .block {
	float:right;
	width:570px;
}

.cms-public .administration2 .block:first-child {
	float:left;
	width:570px;
}

.cms-public .administration2 dt, .cms-public .administration2 dd {
	display:table-cell;
}

.cms-public .administration2 dl {
	width:570px;
	padding:10px 0;
	border-right:1px solid #081f51;
	border-left:6px solid #081f51;
	border-top:1px solid #081f51;
	border-bottom:1px solid #081f51;
	box-sizing: border-box;
}


.cms-public .administration2 dd {
	color:#081f51;
	vertical-align: middle;
	display: table-cell;
	padding:0px 40px;
	border-left:1px solid #081f51;
	width:200px;
}

.cms-public .administration2 dt {
	width:262px;
	height:60px;
}
.cms-public .administration2 dt a {
	height:60px;
	vertical-align: middle;
	display: table-cell;
	padding-left:130px;
	padding-right:20px;
	font-size:1.25em;
	line-height:1.25em;
	color:#071e50;
	text-decoration:none;
	font-weight:bold;
}
.cms-public .administration2 dt a:hover {
	opacity: 0.6;
}

.cms-public .administration2 .block:first-child dt a {
	background:url(/file/img/170808.png) 70px center no-repeat;
}
.cms-public .administration2 .block:nth-of-type(2) dt a {
	background:url(/file/img/170815.png) 20px center no-repeat;
}

.cms-public .administration2 .block:nth-of-type(2) dt a {
	padding-left:80px;
}

.cms-public .banner_ad {
	width: 100%;
	padding:0 50px;
	margin: 10px 0 0;
	padding: 20px 0 0;
	box-sizing: border-box;
	background:#f2f2f2;
    font-family: 'Meiryo', '驛｢譎｢�ｽ�｡驛｢�ｧ�ｽ�､驛｢譎｢�ｽ�ｪ驛｢�ｧ�ｽ�ｪ', 'Hiragino Kaku Gothic ProN', '驛｢譎擾ｿｽ�主ｸｷ�ｹ�ｧ�ｽ�ｮ驛｢譎���ｽ�ｧ陋幢ｽｵ邵ｺ�ｽ ProN W3', 'Osaka', 'MS PGothic', 'arial', 'helvetica', 'sans-serif';
}

.cms-public .banner_ad .image {
	margin-left:70px;
	margin-right:100px;
}


body:not(.dev-mb) .cms-public .banner_ad .heading h3 {
	width: 900px;
	background:none;
	color:#333;
	font-size:0.95em;
	margin:0 auto 10px;
	padding:0;
}

.cms-public .banner_ad .sentence {
	text-align:right;
}
.cms-public .banner_ad .sentence a {
	background:url(/file/img/170812.png) 0 center no-repeat;
	padding-left:22px;
	font-size:0.95em;
        color: #333;
}
body:not(.dev-mb) .cms-public .banner_ad div.banner div.banner-part {
        left: initial;
}
body:not(.dev-mb) .cms-public .banner_ad ul {
	width: 900px;
	margin: 0 auto;
	padding: 0;

}
body:not(.dev-mb) .cms-public .banner_ad ul li,
body:not(.dev-mb) .cms-public .banner_ad div.banner div.advertisement {
	float: left;
	margin-right: 10px !important;
	margin-bottom: 10px;
	list-style: none;
}
body:not(.dev-mb) .cms-public .banner_ad div.banner div.advertisement {
        left: initial;
}
body:not(.dev-mb) .cms-public .banner_ad ul li:nth-child(5n) {
	margin-right: 0;
}
body:not(.dev-mb) .cms-public .banner_ad ul li img {
	vertical-align: bottom;
}

/* clearfix */
body:not(.dev-mb) .cms-public .banner_ad ul:after,
.cms-public .attentional:after,
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
</pre></body></html>