@charset "UTF-8";
@import "../piece/style.css";

/* =========================================================
   soshiki
========================================================= */

/* page-title
----------------------------------------------- */
#pageTitle .pieceBody {
  margin: 0 3px;
  background: -webkit-linear-gradient(top,  #0c5090 0%,#1d6bc0 100%);
  background: linear-gradient(to bottom,  #0c5090 0%,#1d6bc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c5090', endColorstr='#1d6bc0',GradientType=0 );
  *zoom: 1;
}
#pageTitle h1 {
  padding: 12px 0 6px 38px;
  background: url("./images/tl_bunya_arrow_m.png") 10px 0.8em no-repeat;
  color: #fff;
  font-size: 130%;
  font-weight: normal;
}

/* soshiki-article-list
----------------------------------------------- */
.contentOrganizationGroupDepartment .articleHeader,
.contentOrganizationGroupUnit .articleHeader {
  width: 100%;
  padding: 3px 0;
  border-radius: 3px;
  background: -webkit-linear-gradient(top,  #ffe8b2 0%,#ffc55b 100%);
  background: linear-gradient(to bottom,  #ffe8b2 0%,#ffc55b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8b2', endColorstr='#ffc55b',GradientType=0 );
  *zoom: 1;
}
.contentOrganizationGroupDepartment .articleHeader h2,
.contentOrganizationGroupUnit .articleHeader h2 {
  display: block;
  margin-left: 5px;
  padding: 0 0 0 5px;
  border-left: 3px solid #ed8a00;
  color: #000;
  font-size: 95%;
  font-weight: bold;
  text-decoration: none;
  cursor: default;
}
.contentOrganizationGroupDepartment ul,
.contentOrganizationGroupUnit ul {
  margin: 10px 10px 25px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #999;
}
.contentOrganizationGroupDepartment ul li,
.contentOrganizationGroupUnit ul li {
  padding: 3px 8px 3px 15px;
  background: url("./images/ic-arrow-s03.gif") 5px 0.7em no-repeat;
}
.contentOrganizationGroupDepartment .more,
.contentOrganizationGroupUnit .more {
  margin-bottom: 20px;
  padding: 5px 15px;
}

/* important / topics / attention
----------------------------------------------- */
#important, #topics, #attention {
  box-shadow: none;
}
#attention .pieceBody ul {
  margin: 0;
  border: none;
}
#attention .pieceBody li:before, #attention .pieceBody li:after {
  content: "";
  display: table;
}
#attention .pieceBody li:after {
  clear: both;
}
#attention .pieceBody li {
  *zoom: 1;
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px dotted #999;
  background: none;
}
#attention .pieceBody li .image {
  float: left;
  margin: 0 10px 10px 0;
}
#attention .pieceBody li .image img {
  width: 100%;
  height: auto;
  max-width: 200px;
}
#attention .pieceBody li .title {
  display: block;
  margin: 0 0 10px;
}
#attention .pieceBody li .subtitle {
  display: block;
  margin: 0 0 5px;
  font-weight: bold;
}
.dir-soshiki-310000 #attention .pieceBody li .title {
  display: inline;
  margin: 0;
}

/* soshiki-side-menu
----------------------------------------------- */
#menuBody > h2, #linksBody > h2 {
  margin-bottom: 5px;
  padding: 3px 5px 3px 3px;
  border-radius: 2px;
  background: -webkit-linear-gradient(top,  #dcf4c9 0%,#aae26f 100%);
  background: linear-gradient(to bottom,  #dcf4c9 0%,#aae26f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcf4c9', endColorstr='#aae26f',GradientType=0 );
  font-size: 95%;
}
#menuBody > h2 span, #linksBody > h2 span {
  display: block;
  padding-left: 5px;
  border-left: 3px solid #249604;
}
#menuBody #unitList h2,
#unitList h2 span {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  filter: none;
}
#menuBody #unitList h2 {
  font-size: 115%;
}
#menu .smartTitle, #links .smartTitle {
  display: none;
}
#menu ul, #links ul {
  padding: 0 2px 10px 8px;
 }
#menu ul li, #links ul li {
  padding: 1px 0 1px 15px;
  background: url("./images/ic-arrow-s01.gif") 5px 0.5em no-repeat;
  font-weight: normal;
}
#menu ul.data li, #links ul.data li {
  min-height: 32px;
  padding: 3px 5px 3px 35px;
  background-position: left 0.1em;
  background-repeat: no-repeat;
}
#menu ul.data li.education, #links ul.data li.education {
  background-image: url("./images/ic_lm_01.png");
}
#menu ul.data li.strength, #links ul.data li.strength {
  background-image: url("./images/ic_lm_02.png");
}
#menu ul.data li.earthquake, #links ul.data li.earthquake {
  background-image: url("./images/ic_lm_03.png");
}
#menu ul.data li.student, #links ul.data li.student {
  background-image: url("./images/ic_lm_04.png");
}
#menu ul.data li.disaster, #links ul.data li.disaster {
  background-image: url("./images/ic_lm_05.png");
}
#menu ul.bannerList, #links ul.bannerList {
  padding: 0;
}
#menu ul.bannerList li, #links ul.bannerList li {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  background: none;
  text-align: center;
}
#menu a, #links a {
  display: inline-block;
}
#menu h3, #links h3 {
  margin-bottom: 5px;
  padding: 2px 7px;
  background-color: #ebebeb;
  font-size: 90%;
}

/* soshiki-photo
----------------------------------------------- */
#photo .pieceBody {
  text-align: center;
}
#photo .pieceBody > div {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
#photo img {
  max-width: 100%;
}
#photo iframe {
  width: 100%;
}

/* soshiki-info
----------------------------------------------- */
#unitWork .pieceHeader,
#unitAddress .pieceHeader {
  margin-bottom: 5px;
  padding: 3px 5px 3px 3px;
  border-radius: 2px;
  background: -webkit-linear-gradient(top,  #ffffff 0%,#c9e5ff 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#c9e5ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9e5ff',GradientType=0 );
  *zoom: 1;
}
#unitWork .pieceHeader h2,
#unitAddress .pieceHeader h2 {
  padding-left: 5px;
  border-left: 3px solid #0d5294;
  font-size: 95%;
}
#unitWork h3, #unitWork h4 {
  font-weight: normal;
}
#unitWork .pieceBody {
  padding: 0 10px;
}
#unitWork ol {
  margin: 0 0 5px 25px;
}
#unitWork p {
  margin: 0 0 1em;
}
#unitWork dl dd {
  margin: 0 0 1em 0.5em;
}
#unitAddress table {
  margin-bottom: 1em;
}
#unitAddress caption {
  width: 100%;
  text-align: left;
}
#unitAddress .pieceBody {
  padding: 0 10px;
}
#menu #unitAddress table td,
#links #unitAddress table td {
  word-wrap: break-word;
  word-break: break-all;
}

/* soshiki-work-tab
----------------------------------------------- */
#workTab {
  background: #fff;
  box-shadow: 1px 1px 3px #999;
  border-radius: 3px;
}
#workTab .ui-tabs-nav:before,
#workTab .ui-tabs-nav:after {
  content: "";
  display: table;
}
#workTab .ui-tabs-nav:after {
  clear: both;
}
#workTab .ui-tabs-nav {
  position: relative;
  width: 100%;
  background: -webkit-linear-gradient(top,  #ffffff 0%,#c9e5ff 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#c9e5ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9e5ff',GradientType=0 );
  *zoom: 1;
  z-index: 1;
}
#workTab .ui-tabs-nav li {
  float: left;
  width: 25%;
  *zoom: 1;
  text-align: center;
}
#workTab.tab3 .ui-tabs-nav li {
  width: 33.3%;
}
#workTab.tab3 .ui-tabs-nav li:first-child {
  width: 33.4%;
}
#workTab .ui-tabs-nav li.ui-tabs-active {
  background: -webkit-linear-gradient(top,  #1d6bc0 0%,#0c5090 100%);
  background: linear-gradient(to bottom,  #1d6bc0 0%,#0c5090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d6bc0', endColorstr='#0c5090',GradientType=0 );
  *zoom: 1;
}
#workTab .ui-tabs-nav li:first-child {
  border-radius: 3px 0 0 0;
}
#workTab .ui-tabs-nav li:last-child {
  border-radius: 0 3px 0 0;
}
#workTab .ui-tabs-nav li a {
  display: block;
  padding: 6px 0 2px;
  border-right: 1px solid #bbcde3;
  color: #000;
  text-decoration: none;
}
#workTab .ui-tabs-nav li.ui-tabs-active a {
  color: #fff;
  font-weight: bold;
}
#workTab .ui-tabs-nav li a span {
  display: block;
}
#workTab .ui-widget-content:before,
#workTab .ui-widget-content:after {
  content: "";
  display: table;
}
#workTab .ui-widget-content:after {
  clear: both;
}
#workTab .ui-widget-content {
  padding: 10px;
  *zoom: 1;
}
#workTab .ui-widget-content .image {
  float: right;
  max-width: 50%;
  margin-left: 10px;
}
#workTab .ui-widget-content li,
#workTab .ui-widget-content p.list {
  padding: 1px 0 1px 15px;
  background: url("./images/ic-arrow-s01.gif") 5px 0.5em no-repeat;
  font-weight: normal;
  word-break: break-all;
  word-wrap: break-word;
}
#workTab .ui-widget-content p {
  margin-bottom: 10px;
}
#workTab .ui-widget-content p.list {
  margin: 0;
}
#workTab .ui-widget-content li a {
  display: inline-block;
}

/* soshiki-index
----------------------------------------------- */
.dir-soshiki #pageTitle {
  margin: 0;
}
.dir-soshiki #pageTitle .pieceBody {
  margin: 0;
  border-radius: 3px 3px 0 0;
}
.dir-soshiki #pageTitle h1 {
  padding-left: 15px;
  background-image: none;
}
#soshikiIndex .tabs,
#soshikiOrderIndex .tabs {
    margin: 0 0 5px;
    *zoom: 1;
}
#soshikiIndex .tabs:before,
#soshikiIndex .tabs:after,
#soshikiOrderIndex .tabs:before,
#soshikiOrderIndex .tabs:after {
    content: "";
    display: table;
}
#soshikiIndex .tabs:after,
#soshikiOrderIndex .tabs:after {
    clear: both;
}
#soshikiIndex .tabs span,
#soshikiOrderIndex .tabs span {
  display: block;
  float: left;
  margin-right: 5px;
}
#soshikiIndex .tabs span a,
#soshikiOrderIndex .tabs span a {
  display: block;
  padding: 3px 10px;
  border: 1px solid #fff;
  border-radius: 3px;
  background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
  *zoom: 1;
  color: #000;
  font-size: 90%;
  text-decoration: none;
}
#soshikiIndex .tabs span a.current,
#soshikiOrderIndex .tabs span a.current {
  border: 1px solid #f5bf74;
  background: #ffe4a8;
  filter: none;
}
#soshikiIndex .contentOrganizationGovernment,
#soshikiOrderIndex .contentOrganizationGovernment {
  padding: 0 10px 15px;
}
#soshikiIndex h2,
#soshikiOrderIndex h2 {
  margin-bottom: 10px;
  padding: 3px 5px 3px 3px;
  border-radius: 2px;
  background: -webkit-linear-gradient(top,  #ffffff 0%,#c9e5ff 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#c9e5ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9e5ff',GradientType=0 );
  *zoom: 1;
  text-indent: 8px;
}
#soshikiIndex h2:before,
#soshikiOrderIndex h2:before {
  background: #0d5294;
  filter: none;
}
#soshikiIndex h3 {
  padding: 0 10px 0 20px;
  background-image: url("./images/ic-arrow-l.png");
  background-position: 4px center;
  background-repeat: no-repeat;
}
#soshikiIndex ul:before,
#soshikiIndex ul:after,
#soshikiOrderIndex ul:before,
#soshikiOrderIndex ul:after {
  content: "";
  display: table;
}
#soshikiIndex ul:after,
#soshikiOrderIndex ul:after {
  clear: both;
}
#soshikiIndex ul,
#soshikiOrderIndex ul  {
  margin: 0 15px 15px;
  *zoom: 1;
  letter-spacing: -0.4em;
}
#soshikiIndex ul li,
#soshikiOrderIndex ul li  {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 25%;
  margin: 0;
  padding: 0;
  background: url("./images/ic-arrow-s01.gif") left 0.4em no-repeat;
  vertical-align: top;
  letter-spacing: normal;
}
#soshikiIndex ul li a,
#soshikiIndex ul li span,
#soshikiOrderIndex ul li a,
#soshikiOrderIndex ul li span {
  padding: 0 0 0 7px;
}

/* shozoku-list
----------------------------------------------- */
#shozokuList:before, #shozokuList:after {
  content: "";
  display: table;
}
#shozokuList:after {
  clear: both;
}
#shozokuList {
  padding: 0 15px 0 0;
  *zoom: 1;
  letter-spacing: -0.4em;
}
#shozokuList h2 {
  position: relative;
  margin-bottom: 10px;
  padding: 3px 5px;
  border-radius: 3px;
  background: -webkit-linear-gradient(top,  #ffe8b2 0%,#ffc55b 100%);
  background: linear-gradient(to bottom,  #ffe8b2 0%,#ffc55b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8b2', endColorstr='#ffc55b',GradientType=0 );
  *zoom: 1;
  text-indent: 8px;
  letter-spacing: normal;
}
#shozokuList h2:before,
#shozokuList h3:before {
  content: ".";
  display: block;
  position: absolute;
  top: 4px;
  left: 5px;
  width: 3px;
  background: #ed8a00;
  filter: none;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#shozokuList h3 {
  position: relative;
  margin-bottom: 10px;
  padding: 3px 5px 3px 3px;
  border-radius: 2px;
  background: -webkit-linear-gradient(top,  #ffffff 0%,#c9e5ff 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#c9e5ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9e5ff',GradientType=0 );
  *zoom: 1;
  text-indent: 8px;
  letter-spacing: normal;
}
#shozokuList h3:before {
  background: #0d5294;
}
#shozokuList div {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 50%;
  vertical-align: top;
  letter-spacing: normal;
}
#shozokuList div h4 {
  margin: 0 5px 5px;
  padding: 3px 0 3px 16px;
  border: 1px solid #f5bf74;
  border-radius: 3px;
  background: #ffe4a8 url("./images/ic-arrow-s01.gif") 8px 0.6em no-repeat;
  font-weight: bold;
}
#shozokuList div p {
  margin: 0 0 10px 8px;
}

/* soshiki-education-top
----------------------------------------------- */
#wrapper, #links {
  margin-top: 0;
}
#wrapperTop {
  clear: both;
  float: left;
  width: 100%;
  margin: 0 -250px 0 0;
}
#educationLogo {
  float: right;
  width: 100%;
  margin-left: -220px;
}
#educationLogo .pieceContainer {
  display: block;
  min-height: 90px;
  margin-left: 220px;
  padding: 0 10px 0 0;
}
#educationLogo .pieceBody {
  padding: 22px 10px 18px;
  border: 1px solid #c2c2c2;
  border-radius: 6px;
}
#educationLogo h2 {
  line-height: 1;
  font-size: 200%;
}
#educationLogo .english {
  color: #555;
  font-weight: bold;
}
#customerService .pieceContainer {
  display: block;
  background: -webkit-linear-gradient(top,  #e8f8b4 0%,#dbf28a 100%);
  background: linear-gradient(to bottom,  #e8f8b4 0%,#dbf28a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f8b4', endColorstr='#dbf28a',GradientType=0 );
  *zoom: 1;
}
#customerService .pieceBody {
  font-size: 110%;
  font-weight: bold;
  text-align: center;
}
#customerService a {
  display: block;
  padding: 10px 0;
  color: #000;
  text-decoration: none;
}
#customerService h2 {
  font-size: 190%;
}
#customerService h2 span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 3px 3px 0;
  padding: 0 5px;
  border-radius: 6px;
  background: #006700;
  color: #fff;
}
#customerService p {
  font-size: 90%;
}
#topBanner {
  float: left;
  width: 220px;
  margin: 0;
}
#topBanner .pieceContainer {
  padding: 0 10px;
}
#topBanner ul.bannerList {
  padding: 0;
}
#topBanner ul.bannerList li {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  background: none;
  text-align: center;
}
#topBanner a {
  display: inline-block;
  max-width: 100%;
}
#unitAddress .education table {
  font-size: 90%;
}
#unitAddress .education table th {
  text-align: left;
  white-space: nowrap;
}
/* 全体的に文字が多いサイトに下線が付くと余計にうるさい感があるので、アンカーテキストの下線を消す、ポイントした時に下線を表示する */
.dir-soshiki-310000 #mainBody a {
  text-decoration: none;
}
.dir-soshiki-310000 #mainBody a:hover {
  text-decoration: underline;
}

/* soshiki-education-top bn-menu
----------------------------------------------- */
#bnMenu li {
  float: left;
  width: 50%;
}
#bnMenu li a {
  display: block;
  line-height: 1.1;
  margin: 0 10px 10px 0;
  padding: 10px 10px;
  border: 1px solid #249604;
  border-radius: 6px;
  background: -webkit-linear-gradient(top,  #ffffff 0%,#d8f3c2 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#d8f3c2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8f3c2',GradientType=0 );
  *zoom: 1;
  color: #000;
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
}
#bnMenu li a span {
  display: block;
  min-height: 26px;
  padding: 8px 0 3px 55px;
}
#bnMenu li.adoption a span {
  background: url("./images/ic_bm_01.png") left top no-repeat;
}
#bnMenu li.license a span {
  background: url("./images/ic_bm_02.png") left top no-repeat;
}
#bnMenu li.scholarship a span {
  background: url("./images/ic_bm_03.png") left top no-repeat;
}
#bnMenu li.examination a span {
  background: url("./images/ic_bm_04.png") left top no-repeat;
}
#bnMenu li.license a,
#bnMenu li.examination a {
  margin-right: 0;
}


/* =========================================================
   Fix Layout 4 Columns
========================================================= */

/* =========================================================
   Fix Layout 3 Columns
========================================================= */
@media only screen and (min-width: 760px) and (max-width: 925px) {

/* education-top
----------------------------------------------- */
#customerService .pieceContainer {
  display: block;
}
#customerService .pieceHeader {
  display: block;
  width: 100%;
}
}

/* =========================================================
   Fix Layout 2 Columns
========================================================= */
@media only screen and (min-width: 601px) and (max-width: 759px) {

/* shozoku-list
----------------------------------------------- */
#shozokuList {
  padding: 0;
}
#shozokuList div {
  float: none;
  width: 100%;
}

/* education-top
----------------------------------------------- */
#customerService .pieceContainer {
  display: block;
}
#customerService a {
  padding: 10px;
}
#customerService .pieceHeader,
#customerService .pieceBody {
  display: block;
  width: 100%;
}
#customerService .pieceBody li,
#customerService .pieceBody li.int {
  width: 100%;
  margin: 0 0 5px;
}
#soshikiIndex ul li {
  width: 33.3%;
}
}

/* =========================================================
   smart phone
========================================================= */
@media only screen and ( max-width: 600px ) {
#content {
  height: auto !important;
  margin: 0;
}

/* soshili-side-menu
----------------------------------------------- */
#linksContainer {
  border: none;
}
#menu {
  margin-bottom: 10px;
}
#menu .smartTitle, #links .smartTitle {
  display: block;
  margin-bottom: 5px;
  padding: 0;
  border-radius: 3px;
  background: -webkit-linear-gradient(top,  #dcf4c9 0%,#aae26f 100%);
  background: linear-gradient(to bottom,  #dcf4c9 0%,#aae26f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcf4c9', endColorstr='#aae26f',GradientType=0 );
  *zoom: 1;
  font-weight: bold;
  cursor: pointer;
}
#menu .smartTitle span, #links .smartTitle span {
  display: block;
  padding: 5px 10px;
  background: url("./images/bg-img-accordion_menu-down.png") 98% center no-repeat;
}
#menu .open span, #links .open span {
  background: url("./images/bg-img-accordion_menu-up.png") 98% center no-repeat;
}
#menuContainer, #linksContainer {
  display: none;
}
#menu ul, #links ul {
  padding: 0;
}
#menu ul li, #links ul li {
  line-height: normal;
  background: none;
  padding: 0;
}
#menu li a, #links li a {
  display: block;
  height: auto;
  padding: 5px 10px;
}
#workTab img {
  display: none;
}
#unitList {
  border: 0;
  border-radius: 0;
}

/* soshiki-index
----------------------------------------------- */
#soshikiIndex .contentOrganizationGovernment {
  padding: 0;
}
#soshikiIndex h3 a {
  display: block;
  color: #000;
  text-decoration: none;
}
#soshikiIndex ul {
  margin: 0 0 10px;
}
#soshikiIndex ul li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #858585;
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
  *zoom: 1;
}
#soshikiIndex ul li a {
  display: block;
  padding: 5px 10px;
  color: #000;
  text-decoration: none;
}

/* shozoku-list
----------------------------------------------- */
#shozokuList {
  padding: 0;
}
#shozokuList div {
  float: none;
  width: 100%;
}
#shozokuList div h3 {
  margin: 0 0 5px;
  padding: 0;
  background-image: none;
}
#shozokuList div h3 a {
  display: block;
  padding: 3px 10px;
  color: #000;
  text-decoration: none;
}

/* attention
----------------------------------------------- */
#attention .pieceBody {
  padding-top: 10px;
}

/* education-top
----------------------------------------------- */
#wrapperTop,
#educationLogo,
#customerService, #topBanner {
  clear: both;
  float: none;
  width: 100%;
  margin: 0;
}
#educationLogo .pieceContainer {
  display: block;
  min-height: 0;
  margin: 0;
  padding: 10px;
}
#educationLogo .pieceBody {
  display: block;
  float: none;
  padding: 10px;
}
#educationLogo h2 {
  font-size: 140%;
}
#educationLogo .english {
  font-size: 80%;
}
#bnMenu li {
  float: none;
  width: 100%;
}
#bnMenu li a {
  margin: 0 0 5px;
}
}