@charset "UTF-8";

/***********************************************/
/* FileName: container.css                     */
/* data:2021/03/19                             */
/***********************************************/

#content {
	margin-top: 20px;
}

/*.wrapper
***************************************/
#wrapper{
max-width:1100px;
margin:0 auto;
text-align:left;

}
#wrapper img{
max-width:100%;
}

/*.main
***************************************/
#main{
width:100%;
min-height:330px;
padding:40px 30px;
border:solid 1px #D6D6D6;
border-bottom:none;
background:url(../image/mv_bg.png) center right / auto 100%  no-repeat ;
background-color:#FFFFFF;
}
#main h1{
width:54.5%;
padding:0 0 20px 0;
}
#main div{
width:54.5%;
padding:10px 10px;
border-top:solid 1px #BBBBBB;
border-bottom:solid 1px #BBBBBB;
}
#main h2{
font-size:2.1rem;
color:#0D83AC;
}
#main p{
font-size:1.8rem;
padding:10px 0 0 0;
}

@media screen and (max-width:768px) {
	#main{
	min-height:auto;
	padding:70% 10px 0 10px;
	background:url(../image/mv_bg.png) top center / 100% auto no-repeat ;
	background-color:#FFFFFF;
	}
	#main h1{
	text-align:center;
	width:100%;
	}
	#main div{
	width:100%;
	padding:10px 0px;
	border-bottom:none;
	}
	#main h2{
	text-align:center;
	font-size:1.8rem;
	}
	#main p{
	text-align:center;
	font-size:1.6rem;
	}
}

/*.nav
***************************************/
nav{
padding:0 0 0 0;
text-align:center;
}
nav ul{
display: flex;
justify-content: space-around;
border-radius:0 0  5px 5px;
background-color:#1FBBA6;
}
nav ul li{
width:25%;
border-right:solid 1px #8FDDD3;
line-height:1.5;
}
nav ul li:last-child{
border-right:none;
}
nav ul li a{
font-size:1.5rem;
padding:30px 0 0 0;
font-weight:400;
height:100px;
display:inline-block;
color:#FFFFFF;
background:url(../image/bg_menu.png) center bottom 20px no-repeat ;
}

nav ul li:nth-of-type(3) a{
padding:20px 0 0 0;
font-size:1.3rem;
}
nav ul li:nth-of-type(5) a{
	padding:20px 0 0 0;
}

@media screen and (max-width:768px) {
	nav{
	text-align:left;
	}
	nav ul{
	flex-wrap: wrap;
	border-radius:0 0  0px 0px;
	}
	nav ul li{
	width:100%;
	border-top:solid 1px #8FDDD3;
	}
	nav ul li a{
	font-size:1.3rem;
	padding:15px 10px 15px 10px;
	font-weight:400;
	height:auto;
	display:block;
	}
	nav ul li:nth-of-type(3) a{
	padding:15px 10px 15px 10px;
	}
}

/*.topics
***************************************/
.topics{
	padding:40px 0 0 0;
	text-align:center;
}

.notice-banner {
  background-color: #f9fddf;
  border: 5px solid #81c784;
  padding: 20px;
  text-align: center;
  font-size: 16px;
  margin: 0;
  border-radius: 10px;
	margin: 0 10px;
}

@media screen and (min-width: 768px) {
  .notice-banner {
    margin: 0;
  }
}

.inline-block {
  display: inline-block;
}

/* .topics .inner{
	width: 90%;
	margin: 0 auto;
}
.topics .inner ol{
	display: flex;
	background-color:#ffe866cc;
}
.topics .inner ol li{
	width: 100%;
	padding: 15px;
	margin: 0 2px;
}
.topics .inner ol li:nth-of-type(2), .topics .inner ol li:nth-of-type(3){
	border-radius:5px;
	border:solid 4px #ffc72c;
	background-color: #ffd45e;
}
.topics .inner ol li p{
	font-size: 2rem;
}

@media screen and (max-width:768px) {
	.topics{
		padding:20px 0 0 0;
	}
	.topics .inner{
		width: 100%;
	}
	.topics .inner ol{
		display: block;
	}
	.topics .inner ol li{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.topics .inner ol li:nth-of-type(2), .topics .inner ol li:nth-of-type(3){
		border: none;
		border-radius: 0;
	}
	.topics .inner ol li .sp_topics_view{
		display: none;
	}
} */

/*.cv
***************************************/
.cv{
padding:40px 0 0 0;
text-align:center;
}
.cv .inner{
padding:50px 0 30px 0;
border-radius:5px;
border:solid 4px #1FBBA6;
background-color:#DEF5F2;
}
.cv ul{
display: flex;
justify-content: center;
}
.cv ul li{
margin:0 30px;
width:34.5%;
}
.cv ul li a{
display:block;
color:#FFFFFF;
font-size:2.4rem;
padding:20px 0;
border-radius:5px;
border-bottom: 5px solid #0A5876;
background:url(../image/bg_bt.png) center right 30px no-repeat ;
background-color:#0F83AE;
}
.cv ul li a:hover{
margin-top: 3px;
border-bottom: 2px solid #0A5876;
}
.cv ul li:last-child a{
border-bottom: 5px solid #9F5000;
background-color:#FF8000;
}
.cv ul li:last-child a:hover{
margin-top: 3px;
border-bottom: 2px solid #9F5000;
}

.cv ul span{
padding:20px 0 0 0;
display:block;
text-align:center;
font-size:1.3rem;
color:#323945;
}

@media screen and (max-width:768px) {
	.cv{
	padding:20px 10px 0 10px;
	}
	.cv .inner{
	padding:20px 10px 0px 10px;
	}
	.cv ul{
	display: block;
	justify-content: center;
	}
	.cv ul li{
	margin:0 0px 20px 0px;
	width:100%;
	}
	.cv ul li a{
	font-size:1.4rem;
	}
	.cv ul span{
	padding:10px 0 0 0;
	font-size:1.0rem;
	}
}

/*.about
***************************************/
#about{
margin:40px 0 0 0;
border-radius:5px;
font-weight:400;
border:solid 1px #D6D6D6;
background:url(../image/bg_section.png) top left repeat-x ;
background-color:#FFFFFF;
}
#about .inner{
padding:60px 80px 50px 80px;
}
#about h2{
font-size:2.4rem;
font-weight:500;
padding:0 0 20px 0;
color:#1FB9A5;
}

#about p{
font-size:2.0rem;
}
#about p span{
font-size:1.4rem;
}

#about ol{
padding:30px 0 0 0;
font-size:1.2rem;
}

#about .trouble{
padding:100px 0 0 0;
text-align:center;
}
#about .trouble ol{
padding:50px 0 70px 0;
display: flex;
justify-content: space-between;
}
#about .trouble ol li{
width:27.1%;
}

@media screen and (max-width:768px) {
	#about{
	margin:20px 10px 0 10px;
	}
	#about .inner{
	padding:40px 20px 20px 20px;
	}
	#about h2{
	font-size:1.8rem;
	padding:0 0 10px 0;
	}
	#about p{
	font-size:1.4rem;
	}
	#about p span{
	font-size:1.2rem;
	}
	#about ol{
	padding:15px 0 0 0;
	}
	#about .trouble{
	padding:50px 0 0 0;
	}
	#about .trouble ol{
	padding:25px 0 35px 0;
	display: block;
	}
	#about .trouble ol li{
	width:100%;
	}
}

/*.procedure
***************************************/
#procedure{
margin:40px 0 0 0;
border-radius:5px;
font-weight:400;
border:solid 1px #D6D6D6;
background:url(../image/bg_section.png) top left repeat-x ;
background-color:#FFFFFF;
}
#procedure .inner{
padding:60px 80px 50px 80px;
}
#procedure h2{
font-size:2.4rem;
font-weight:500;
padding:0 0 20px 0;
color:#1FB9A5;
}

#procedure dl{
padding:0 0 50px 0;
}

#procedure dt{
font-size:2.0rem;
font-weight:700;
}
#procedure dd{
font-size:2.0rem;
padding:10px 0 0 0;
}
#procedure dd p.other{
font-size:1.5rem;
}
#procedure dd p.other span{
display:block;
padding:0 0 0 50px;
}
#procedure dd span{
font-size:1.5rem;
padding:0 0 0 20px;
}

#procedure ol{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-content: flex-start;
}
#procedure ol li{
padding:0px 6px 40px 10px;
width:50%;
}

#procedure .attention{
font-size:1.2rem;
}
#procedure .attention h3{
font-size:1.2rem;
font-weight:400;
}
#procedure .attention h3:last-of-type{
padding:30px 0 0 0;
}
#procedure .attention li{
padding:0 0 0 30px;
text-indent: -1.5em;
}

#procedure .attention li:before {
content:  "";
width:  10px;
height:  10px;
display:  inline-block;
background-color: #323945;
border-radius:  50%;
margin:0 5px 0 0;
}

#procedure .attention ul:last-child li:before {
border:solid 1px  #323945;
background-color:#FFFFFF;
}

@media screen and (max-width:768px) {
	#procedure{
	margin:20px 10px 0 10px;
	}
	#procedure .inner{
	padding:40px 20px 20px 20px;
	}
	#procedure h2{
	font-size:1.8rem;
	padding:0 0 10px 0;
	}
	#procedure dl{
	padding:0 0 25px 0;
	}
	#procedure dt{
	font-size:1.6rem;
	}
	#procedure dd{
	font-size:1.4rem;
	}
	#procedure dd p.other{
	font-size:1.2rem;
	}
	#procedure dd p.other span{
	font-size:1.2rem;
	padding:10px 0 0 0px;
	}
	#procedure ol{
	display: block;
	}
	#procedure ol li{
	padding:0px 6px 20px 10px;
	width:100%;
	}
}

/*.apply
***************************************/
#apply{
margin:40px 0 0 0;
border-radius:5px;
font-weight:400;
border:solid 1px #D6D6D6;
background:url(../image/bg_section.png) top left repeat-x ;
background-color:#FFFFFF;
}
#apply .inner{
padding:60px 80px 50px 80px;
}
#apply h2{
font-size:2.4rem;
font-weight:500;
padding:0 0 20px 0;
color:#1FB9A5;
}

#apply ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
padding:10px 0px 30px 0px;
}
#apply ul li{
width:44.8%;
min-height:90px;
font-size:1.5rem;
padding:20px 20px 20px 100px;
margin:0 0 30px 0;
border-radius: 5px;
border: solid 1px #D6D6D6;
}
#apply ul li {
display: flex;
align-items: center;
}
#apply ul li span{
font-size:1.2rem;
}
#apply ul li:nth-of-type(1) {background:url(../image/img_apply1.png) center left 20px no-repeat;}
#apply ul li:nth-of-type(2) {background:url(../image/img_apply2.png) center left 20px no-repeat;}
#apply ul li:nth-of-type(3) {background:url(../image/img_apply3.png) center left 20px no-repeat;}
#apply ul li:nth-of-type(4) {background:url(../image/img_apply4.png) center left 20px no-repeat;}
#apply ul li:nth-of-type(5) {background:url(../image/img_apply5.png) center left 20px no-repeat;}
#apply ul li:nth-of-type(6) {background:url(../image/img_apply6.png) center left 20px no-repeat;}
#apply ul li:nth-of-type(7) {background:url(../image/img_apply7.png) center left 20px no-repeat;}
#apply ul li:nth-of-type(8) {background:url(../image/img_apply8.png) center left 20px no-repeat;}


#apply ol{
padding:0px 0px 50px 0px;
}
#apply ol li{
font-size:1.2rem;
}
#apply p.none{
font-size:1.5rem;
}

@media screen and (max-width:768px) {
	#apply{
	margin:20px 10px 0 10px;
	}
	#apply .inner{
	padding:40px 20px 20px 20px;
	}
	#apply h2{
	font-size:1.8rem;
	padding:0 0 10px 0;
	}
	#apply ul {
	display: block;
	}
	#apply ul li{
	width:100%;
	font-size:1.4rem;
	padding:20px 20px 20px 100px;
	margin:0 0 15px 0;
	}
	#apply ul li:nth-of-type(1) {background:url(../image/img_apply1.png) center left 15px no-repeat;}
	#apply ul li:nth-of-type(2) {background:url(../image/img_apply2.png) center left 15px no-repeat;}
	#apply ul li:nth-of-type(3) {background:url(../image/img_apply3.png) center left 15px no-repeat;}
	#apply ul li:nth-of-type(4) {background:url(../image/img_apply4.png) center left 15px no-repeat;}
	#apply ul li:nth-of-type(5) {background:url(../image/img_apply5.png) center left 15px no-repeat;}
	#apply ul li:nth-of-type(6) {background:url(../image/img_apply6.png) center left 15px no-repeat;}
	#apply ul li:nth-of-type(7) {background:url(../image/img_apply7.png) center left 15px no-repeat;}
	#apply ul li:nth-of-type(8) {background:url(../image/img_apply8.png) center left 15px no-repeat;}
	#apply ol{
	padding:0px 0px 25px 0px;
	}
	#apply p.none{
	font-size:1.4rem;
	}
}

/*.faq
***************************************/
#faq{
margin:40px 0 0 0;
border-radius:5px;
font-weight:400;
border:solid 1px #D6D6D6;
background-color:#FFFFFF;
}
#faq h2{
font-size:2.4rem;
font-weight:500;
text-align:center;
border-radius:5px 5px 0 0 ;
padding:10px 0;
color:#FFFFFF;
background-color:#1FBAA5;
}

#faq .inner{
padding:60px 80px 50px 80px;
}

#faq .accordion li{
padding:0px 0 20px 0;
}
#faq p.trigger{
padding:20px 0 10px 70px;
font-size:2.0rem;
background:url(../image/bg_q.png) top 20px left no-repeat;
}

#faq p.acordion_tree{
padding:30px 0 20px 70px;
text-align:left;
display:none;
background:url(../image/bg_a.png) top 20px left no-repeat;
}

#faq .other{
padding:20px 0 0 0;
}
#faq .other li{
padding:10px 0 0 0;
}

@media screen and (max-width:768px) {
	#faq{
	margin:20px 10px 0 10px;
	}
	#faq h2{
	font-size:1.8rem;
	}
	#faq .inner{
	padding:15px 20px 10px 20px;
	}

	#faq .accordion li{
	padding:0px 0 5px 0;
	}
	#faq p.trigger{
	padding:10px 0 10px 40px;
	font-size:1.4rem;
	background:url(../image/bg_q.png) top 10px left / 24px  no-repeat;
	}
	#faq p.acordion_tree{
	padding:10px 0 10px 40px;
	font-size:1.4rem;
	background:url(../image/bg_a.png) top 10px left / 24px no-repeat;
	}
	#faq .other{
	padding:0px 0 0 0;
	font-size:1.4rem;
	}
}

/*.agreement
***************************************/
#agreement{
margin:40px 0 0 0;
border-radius:5px;
font-weight:400;
border:solid 1px #D6D6D6;
background-color:#FFFFFF;
}
#agreement h2{
font-size:2.4rem;
font-weight:500;
text-align:center;
border-radius:5px 5px 0 0 ;
padding:10px 0;
color:#FFFFFF;
background-color:#1FBAA5;
}

#agreement .inner{
padding:60px 80px 50px 80px;
}

#agreement p.enactment{
padding:0 0 40px 0;
text-align:right;
font-weight:500;
}

#agreement dl{
font-size:1.5rem;
padding:0 0 40px 0;
}
#agreement dt{
padding:0 0 10px 0;
}
#agreement dd{
font-weight:400;
padding:0 0 0 20px;
}
#agreement ol{
font-size:1.5rem;
padding:30px 0 0 20px;
}
#agreement ol li{
padding:5px 0 5px 0px;
list-style-type: decimal;
}
#agreement ol ol{
padding:0px 0 0px 0px;
}
#agreement ol li li{
padding:5px 0  5px 0px;
font-size:1.3rem;
list-style-type: none
}

#agreement li span{
font-size:1.2rem;
}

#agreement .documents h3{
font-size:1.6rem;
padding:0 0 20px 0;
font-weight:bold;
}
#agreement .documents table{
border: solid 1px #D6D6D6;
font-size:1.5rem;
width:100%;
}
#agreement .documents table td{
padding:6px 6px;
text-align:center;
border: solid 1px #D6D6D6;
}
#agreement .documents table td:first-child{
text-align:left;
}
#agreement .documents ul{
font-size:1.2rem;
padding:10px 0;
}
#agreement .documents ul li{
padding:5px 0 0 0;
}

@media screen and (max-width:768px) {
	#agreement{
	margin:20px 10px 0 10px;
	}
	#agreement h2{
	font-size:1.8rem;
	}
	#agreement .inner{
	padding:20px 20px 20px 20px;
	}
	#agreement p.enactment{
	padding:0 0 30px 0;
	font-size:1.4rem;
	}
	#agreement dl{
	font-size:1.4rem;
	padding:0 0 20px 0;
	}
	#agreement ol{
	font-size:1.4rem;
	padding:15px 0 0 20px;
	}
	#agreement ol li{
	font-size:1.4rem;
	}

	#agreement .documents h3{
	font-size:1.4rem;
	}
	#agreement .documents table{
	font-size:1.2rem;
	display: block;
	overflow-x: scroll;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	}
	#agreement .documents p{
	font-size:1.3rem;
	}
}

/*.contact
***************************************/
#contact{
padding:60px 0 90px 0;
}
#contact a{
display:block;
margin:0 auto;
text-align:center;
max-width:380px;
color:#FFFFFF;
font-size:2.4rem;
padding:20px 0;
border-radius:5px;
border-bottom: 5px solid #157D71;
background:url(../image/bg_bt.png) center right 30px no-repeat ;
background-color:#20BBA6;
}
#contact a:hover{
margin-top: 3px;
border-bottom: 2px solid #157D71;
}

@media screen and (max-width:768px) {
	#contact{
	padding:30px 10px 30px 10px;
	}	#contact a{
	font-size:1.4rem;
	}
}

/*footer
***************************************/
/*footer{
border-top:solid 1px #D6D6D6;
background-color:#FFFFFF;
}
footer p{
padding:60px 0 80px 0;
font-size:1.0rem;
text-align:center;
}

@media screen and (max-width:768px) {
	footer p{
	padding:20px 0 20px 0;
	}
}*/

#container_header_1 {width: 1100px;height: 86px;margin-right: auto;margin-left: auto;}
#header_left_box_1 {width: 190px;float:left;}
#header_center_box_1 {width: 587px;float:left;padding:42px 0px 0px 0px;text-align:left;}
#header_center_box_2 { width:432px;padding-right:15px;padding-top:32px;float:left; }
#header_center_box_3 {width: 140px;float:left;padding:42px 0px 0px 0px;text-align:left;}
.header-search { background-color: #DDD; padding: 5px; font-size: 12px;line-height: 18px;}
.header-search-txt { border: 0; padding: 6px; width: 303px; display:block; float:left; }
.header-search-btn { width: 37px; height: 27px; border: 0; cursor: pointer; background: url('/img/search_button.jpg') left top no-repeat; float: left; }
.header-dtl-search {float: left; width: 70px; text-align: center; line-height: 26px;}
.header-dtl-search > a {text-decoration: none; color: #1fbba6;}
.header-dtl-search > a:hover {text-decoration: underline; color: #189881;}
#header_right_box_1 {width: 300px;float:left;height: auto;padding:6px 0px 0px 0px;}
#header_right_box_2 {width: 300px;background-color: #7cc653;display:table-cell;text-align:center;vertical-align:middle;height: 55px;-webkit-border-radius: 4px 4px 0 0;     /* for Safari and Chrome */-moz-border-radius: 4px 4px 0 0;   /* for Firefox */-o-border-radius: 4px 4px 0 0;  /* when Opera Presto 2.3 or later is released */-khtml-border-radius: 4px 4px 0 0;   /* Linux browsers */border-radius: 4px 4px 0 0;     /* CSS3 */behavior: url(border-radius.htc);   /* for IE */}
#header_right_box_2 a:link {color:#ffffff;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#header_right_box_2 a:visited {color:#ffffff;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#header_right_box_2 a:hover {color:#ffffff;text-decoration: none;opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}
#usage {width:90px;height:40px;background-image: url("../img/usage02.jpg");background-repeat: no-repeat;background-position: center center;display: table;float:left;margin-left:5px;margin-right:5px;}
#usage p{width:100%;color:#ffffff;font-size:11px;font-weight:bold;padding-top:21px;text-align:center;}
#nyukai {width:90px;height:40px;background-image: url("../img/nyukai02.jpg");background-repeat: no-repeat;background-position: center center;display: table;float:left;margin-left:5px;margin-right:5px;}
#nyukai p{width:100%;color:#ffffff;font-size:11px;font-weight:bold;padding-top:21px;text-align:center;}
#mypage {width:90px;height:40px;background-image: url("../img/mypage02.jpg");background-repeat: no-repeat;background-position: center center;display: table;float:left;margin-left:5px;margin-right:5px;}
#mypage p{width:100%;color:#ffffff;font-size:11px;font-weight:bold;padding-top:21px;text-align:center;}
#header_right_box_3 {width: 300px;background-color: #7cc653;font-size:10px;font-weight:bold;color:#ffffff;height: 20px;vertical-align:middle;-webkit-border-radius: 0 0 4px 4px;     /* for Safari and Chrome */-moz-border-radius: 0 0 4px 4px;   /* for Firefox */-o-border-radius: 0 0 4px 4px;  /* when Opera Presto 2.3 or later is released */-khtml-border-radius: 0 0 4px 4px;   /* Linux browsers */border-radius: 0 0 4px 4px;     /* CSS3 */behavior: url(border-radius.htc);   /* for IE */}
#header_right_box_3 a:link {color:#ffffff;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#header_right_box_3 a:visited {color:#ffffff;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#header_right_box_3 a:hover {color:#ffffff;text-decoration: none;opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}
#header-right {width: 323px; float: left;}
#header-right-01 {padding: 13px 0 3px;}
#header-right-01:after {content: ""; display: block; clear: both;}
#header-right-01 > li {width: 80px; height: 52px; float: right; text-align: center; position: relative; border-left: 1px solid #d9d9d9;}
#header-right-01 > li:last-child {border: 0;}
#header-right-01 > li:hover {opacity: 0.7;}
#header-right-01 > li > a {display: block; width: 80px; height: 20px; padding-top: 32px; position: absolute; top: 0; left: 0; text-decoration: none; color: #3F464B;}
#header-right-01 > li.header-guide {background: url('/img/header_icon_guide.png') no-repeat top center; font-size: 12px;line-height: 18px;}
#header-right-01 > li.header-reg {background: url('/img/header_icon_reg.png') no-repeat top center; font-size: 12px;line-height: 18px;}
#header-right-01 > li.header-mypage {background: url('/img/header_icon_mypage.png') no-repeat top center; font-size: 12px;line-height: 18px;}
#header-right-01 > li.header-eng {background: url('/img/header_icon_eng.png') no-repeat top center; font-size: 12px;line-height: 18px;}
#header-right-01 > li.header-dantai {background: url('/img/header_icon_dantai.png') no-repeat top center; font-size: 12px;line-height: 18px;}
#header-right-02:after {content: ""; display: block; clear: both;font-size: 0.85em;}
#header-right-02 {font-size: 0.85em;}
#header-right-02 > li {float: right; margin-right: 15px; font-size: 0.85em;}
#header-right-02 > li:first-child {margin-right: 10px;}
#header-right-02 > li:hover {opacity: 0.7;}
#header-right-02 > li > a {text-decoration: none; color: #3F464B;}
#container_header_2 {width: 100%;height: 20px;clear:both;background-image: url("../img/header_line.jpg");background-repeat: repeat-x;background-position: left top;}
#release-20170126 {width:1094px;margin:0 auto 5px;padding:8px 0;background-color:#FFF;border:solid 3px #199684;text-align:center;}
#release-20170126 > a {font-size:14px;color:#199684;}

.header-dtl-search {
    float: left;
    width: 67px;
    text-align: center;
    line-height: 26px;
}

#pankuzu {
    width: 1100px;
    height: 28px;
    margin-left: auto;
    margin-right: auto;
    color: #323a45;
    background-color: #e4e5eb;
    margin-bottom: 10px;
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
}

footer {width:100%;background-color:#3e4852;color:#ffffff;}
.footer-inner {width:1100px;margin: 0 auto;padding:40px 0 20px;}
.footer-cell {width:275px;padding:0 20px;float:left;}
.footer-cell p {font-size:15px;border-bottom:solid 1px #5f6e7e;margin-bottom:1rem;padding-bottom:.5rem;}
/*.footer-cell ul li {margin-bottom:.5rem;}*/
.footer-cell ul li a {color:#ffffff;text-decoration:none;font-size: 12px;}
.footer-logo {margin-bottom:1rem;text-align:center;line-height:30px;font-size: 12px;}
.copyright {text-align:center;font-size: 12px;}
