/* header_footer_2016*/
@import url("header_2016_official.css");
/**/
/* CSS Document */
/* Default --------------------------*/
/* Layout -----------------------*/
#bsfujiHeader { /*- color ---------------*/ }
#bsfujiHeader ul { list-style: none; }
#bsfujiHeader a { outline: none; }
#bsfujiHeader hr { height: 5px; background-color: #ffffff; margin: 0 auto; }
#bsfujiHeader img { vertical-align: top; }
#bsfujiHeader header { width: 100%; margin: 0 auto; }
#bsfujiHeader nav { width: 100%; background-color: #073068; }
#bsfujiHeader nav ul { font-size: 0; width: 1100px; margin: 0 auto; border: 0; }
@media screen and (max-width: 640px) { #bsfujiHeader nav ul { width: 100%; } }
#bsfujiHeader nav ul li { font-size: 18px; display: inline-block; vertical-align: top; border-left: 1px solid #ffffff; padding: 5px; }
#bsfujiHeader nav ul li :link, #bsfujiHeader nav ul li :visited, #bsfujiHeader nav ul li :active { color: #ffffff; }
#bsfujiHeader nav ul li a:hover { color: #ffff00; }
#bsfujiHeader nav ul li.last { border-right: 1px solid #ffffff; }
#bsfujiHeader .bgBlack { background-color: #000000; }
#bsfujiHeader .skyblue { color: #1d69a4; }

/* / Layout -----------------------*/
@media screen and (min-width: 641px), print { .pc { display: block; }
  .sp { display: none; }
  .mrSpace { margin-right: 29px; } }
@media screen and (max-width: 640px) { .pc { display: none; }
  .sp { display: block; }
  .mrSpace { margin-right: 0; } }
