@charset "UTF-8";

/* =========================================================
   Print Style
========================================================= */

/* layout
----------------------------------------------- */

#accessibilityTool,
#commonHeader .menu, 
nav,
footer,
.back {
  display: none;
}
#pageTitle {
  width: 100%;
}


/* background-image-off
----------------------------------------------- */
/* tools
----------------------------------------------- */
#accessibilityTool {
  /* .pieceBody == end == */ }
  #accessibilityTool .pieceBody ul li {
    color: #FFF; }
  #accessibilityTool .pieceBody .fontSize a {
    background-color: none; }
  #accessibilityTool .pieceBody .fontSize a:focus,
  #accessibilityTool .pieceBody .fontSize a:hover {
    background-color: none; }

/* #accesibilityTool == end == */
/* background-image-off
----------------------------------------------- */
/* basic style
----------------------------------------------- */
body {
  background-image: none;
  background-color: #ffffff;
  color: white; }
  body div {
    background-color: #ffffff;
    color: white; }
  body a {
    color: #000277 !important; }
    body a:visited {
      color: #000277 !important; }
    body a:focus, body a:hover {
      color: #000277 !important; }
  body ul li {
    background-color: #ffffff; }

#main {
  background-image: none; }

header#pageHeader {
  background-color: #ffffff;
  color: white;
  background-image: none; }

#accessibilityTool .pieceBody ul.fontSize li a {
  background-color: #ffffff; }
  #accessibilityTool .pieceBody ul.fontSize li a:focus, #accessibilityTool .pieceBody ul.fontSize li a:hover {
    background-color: #ffffff; }
#accessibilityTool .pieceBody .themeColor a {
  color: #000000 !important; }
  #accessibilityTool .pieceBody .themeColor a#themeWhite {
    color: #000000 !important; }

#commonHeader {
  background-image: none;
  /*border-top: 3px solid #cccccc;*/ }
  #commonHeader .pieceBody {
    background-image: none; }
  #commonHeader h1 a {
    background-image: none;
    height: 3em; }
    #commonHeader h1 a span {
      visibility: visible;
      color: white;
      font-size: 200%; }
  #commonHeader .subtitle {
    visibility: visible; }

#cse-search-form input.gsc-input:focus, #cse input.gsc-input:focus, #cse-search-form input.gsc-search-button, #cse input.gsc-search-button {
  background-color: transparent !important;
  color: white; }

#cse-search-form input.gsc-search-button, #cse input.gsc-search-button {
  border: 2px solid #cccccc; }

#globalNavi .pieceBody ul {
  background-color: #ffffff;
  background-image: none; }
#globalNavi .pieceBody li {
  background-color: #ffffff;
  background-image: none; }
  #globalNavi .pieceBody li a {
    text-align: center;
    margin: 1px;
    background-image: none;
    border: 1px solid white; }
    #globalNavi .pieceBody li a:hover {
      background-image: none; }
    #globalNavi .pieceBody li a span {
      display: inline-block;
      font-size: 150%; }
#globalNavi .pieceBody li a#home {
  width: 164px; }
#globalNavi .pieceBody li a#home:hover,
#globalNavi .pieceBody li.current a#home {
  background-image: none; }
#globalNavi .pieceBody li a#kurashi {
  width: 166px; }
#globalNavi .pieceBody li a#kurashi:hover,
#globalNavi .pieceBody li.current a#kurashi {
  background-image: none; }
#globalNavi .pieceBody li a#kanko_event {
  width: 169px; }
#globalNavi .pieceBody li a#kanko_event:hover,
#globalNavi .pieceBody li.current a#kanko_event {
  background-image: none; }
#globalNavi .pieceBody li a#shisetsu {
  width: 169px; }
#globalNavi .pieceBody li a#shisetsu:hover,
#globalNavi .pieceBody li.current a#shisetsu {
  background-image: none; }
#globalNavi .pieceBody li a#gyousei {
  width: 168px; }
#globalNavi .pieceBody li a#gyousei:hover,
#globalNavi .pieceBody li.current a#gyousei {
  background-image: none; }
#globalNavi .pieceBody li a#bousai {
  width: 163px; }
#globalNavi .pieceBody li a#bousai:hover,
#globalNavi .pieceBody li.current a#bousai {
  background-image: none; }

#commonFooter .pieceBody {
  border-top: 1px solid white;
  background-color: #ffffff; }

#footerNavi .pieceBody li {
  border-color: white;
  background-image: none; }

#pageFooter {
  background-color: #ffffff; }

#menu .pieceHeader,
#links .pieceHeader,
#topNews .areaHeader {
  background: #ffffff;
  behavior: none;
  border: none;
  background-image: none;
  text-indent: 0%; }
  #menu .pieceHeader h2,
  #links .pieceHeader h2,
  #topNews .areaHeader h2 {
    visibility: visible;
    display: inline-block; }

#topNews {
  border: 1px solid white; }

#calendar {
  background-image: none; }
  #calendar .pieceContainer {
    background-image: none; }
  #calendar .pieceHeader {
    padding: 0;
    background: #ffffff;
    -pie-background: #ffffff;
    background-image: none;
    border-radius: 0;
    /*  IE-CSS3 */
    -moz-border-radius: 0;
    /* Firefox */
    -webkit-border-radius: 0;
    /* Safari and Chrome */
    behavior: none; }
    #calendar .pieceHeader h2 {
      background-color: #ffffff; }
  #calendar .sat {
    background-color: #ffffff; }
  #calendar .pieceBody {
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    background-color: #ffffff; }
    #calendar .pieceBody .sun {
      background-color: #ffffff; }
    #calendar .pieceBody .sat {
      background-color: #ffffff; }

#bnAdvertisement .pieceBody ul {
  padding: 0;
  border: none;
  background-image: none; }
  #bnAdvertisement .pieceBody ul li {
    padding: 0;
    border: none;
    background-image: none; }

#recentDocsTab .pieceBody .tabs li.current:nth-child(1) a,
#recentDocsTab .pieceBody .tabs li:nth-child(1) a:hover,
#recentDocsTab .pieceBody .tabs li.current:nth-child(2) a,
#recentDocsTab .pieceBody .tabs li:nth-child(2) a:hover,
#recentDocsTab .pieceBody .tabs li.current:nth-child(3) a,
#recentDocsTab .pieceBody .tabs li:nth-child(3) a:hover, #newsTab .pieceBody .tabs li.current:nth-child(1) a,
#newsTab .pieceBody .tabs li:nth-child(1) a:hover,
#newsTab .pieceBody .tabs li.current:nth-child(2) a,
#newsTab .pieceBody .tabs li:nth-child(2) a:hover,
#newsTab .pieceBody .tabs li.current:nth-child(3) a,
#newsTab .pieceBody .tabs li:nth-child(3) a:hover {
  background-image: none; }

#recentDocsTab .pieceBody .tabs, #newsTab .pieceBody .tabs {
  background-image: none; }
  #recentDocsTab .pieceBody .tabs a, #recentDocsTab .pieceBody .tabs a:hover, #newsTab .pieceBody .tabs a, #newsTab .pieceBody .tabs a:hover {
    background-color: #ffffff;
    color: white;
    border-image: none;
    background-image: none;
    behavior: none;
    text-indent: 0%; }
  #recentDocsTab .pieceBody .tabs li, #newsTab .pieceBody .tabs li {
    background-image: none;
    width: 32%;
    margin: 2px;
    border: 1px solid white; }
    #recentDocsTab .pieceBody .tabs li.current a, #recentDocsTab .pieceBody .tabs li a:hover, #recentDocsTab .pieceBody .tabs li a:focus, #recentDocsTab .pieceBody .tabs li a:visited, #newsTab .pieceBody .tabs li.current a, #newsTab .pieceBody .tabs li a:hover, #newsTab .pieceBody .tabs li a:focus, #newsTab .pieceBody .tabs li a:visited {
      background-color: #ffffff;
      -pie-background: #ffffff;
      font-weight: bold;
      text-indent: 0%; }
#recentDocsTab .pieceBody .wrapper .content ul li, #newsTab .pieceBody .wrapper .content ul li {
  border-bottom: 1px dashed white; }

#lifeEvent, #ArticleCategory {
  behavior: none; }

#lifeEvent .pieceBody li p, #lifeeventList .pieceBody li p {
  behavior: none; }
#lifeEvent .pieceContainer, #lifeeventList .pieceContainer {
  background-image: none; }
  #lifeEvent .pieceContainer .pieceHeader, #lifeeventList .pieceContainer .pieceHeader {
    background: #ffffff;
    color: white;
    behavior: none;
    visibility: visible; }

#pageTitle .pieceBody, #contentTitle .pieceBody {
  background: #ffffff;
  border-color: white;
  behavior: none; }

#pageTitle .pieceContainer .pieceBody h1, #contentTitle .pieceBody h2 {
  color: white;
  background-image: none; }

#caution .pieceContainer,
#Caution .pieceContainer,
#oyakudachi .pieceContainer,
#linksLeft .pieceContainer,
#calendar .pieceContainer,
#moromoro .pieceContainer,
#linksRight .pieceContainer,
#linksSns .pieceContainer,
#about .pieceContainer,
#rankinglist .pieceContainer,
#pickupList .pieceContainer,
#institutionList .pieceContainer {
  border: 1px solid white; }
  #caution .pieceContainer .pieceHeader,
  #Caution .pieceContainer .pieceHeader,
  #oyakudachi .pieceContainer .pieceHeader,
  #linksLeft .pieceContainer .pieceHeader,
  #calendar .pieceContainer .pieceHeader,
  #moromoro .pieceContainer .pieceHeader,
  #linksRight .pieceContainer .pieceHeader,
  #linksSns .pieceContainer .pieceHeader,
  #about .pieceContainer .pieceHeader,
  #rankinglist .pieceContainer .pieceHeader,
  #pickupList .pieceContainer .pieceHeader,
  #institutionList .pieceContainer .pieceHeader {
    background-color: transparent; }
    #caution .pieceContainer .pieceHeader h2,
    #Caution .pieceContainer .pieceHeader h2,
    #oyakudachi .pieceContainer .pieceHeader h2,
    #linksLeft .pieceContainer .pieceHeader h2,
    #calendar .pieceContainer .pieceHeader h2,
    #moromoro .pieceContainer .pieceHeader h2,
    #linksRight .pieceContainer .pieceHeader h2,
    #linksSns .pieceContainer .pieceHeader h2,
    #about .pieceContainer .pieceHeader h2,
    #rankinglist .pieceContainer .pieceHeader h2,
    #pickupList .pieceContainer .pieceHeader h2,
    #institutionList .pieceContainer .pieceHeader h2 {
      background-image: none;
      text-indent: 12px;
      width: 99%; }
  #caution .pieceContainer .pieceBody,
  #Caution .pieceContainer .pieceBody,
  #oyakudachi .pieceContainer .pieceBody,
  #linksLeft .pieceContainer .pieceBody,
  #calendar .pieceContainer .pieceBody,
  #moromoro .pieceContainer .pieceBody,
  #linksRight .pieceContainer .pieceBody,
  #linksSns .pieceContainer .pieceBody,
  #about .pieceContainer .pieceBody,
  #rankinglist .pieceContainer .pieceBody,
  #pickupList .pieceContainer .pieceBody,
  #institutionList .pieceContainer .pieceBody {
    border: none;
    background-color: transparent;
    border-top: 1px solid white; }
    #caution .pieceContainer .pieceBody ul, #caution .pieceContainer .pieceBody ul.doc,
    #Caution .pieceContainer .pieceBody ul,
    #Caution .pieceContainer .pieceBody ul.doc,
    #oyakudachi .pieceContainer .pieceBody ul,
    #oyakudachi .pieceContainer .pieceBody ul.doc,
    #linksLeft .pieceContainer .pieceBody ul,
    #linksLeft .pieceContainer .pieceBody ul.doc,
    #calendar .pieceContainer .pieceBody ul,
    #calendar .pieceContainer .pieceBody ul.doc,
    #moromoro .pieceContainer .pieceBody ul,
    #moromoro .pieceContainer .pieceBody ul.doc,
    #linksRight .pieceContainer .pieceBody ul,
    #linksRight .pieceContainer .pieceBody ul.doc,
    #linksSns .pieceContainer .pieceBody ul,
    #linksSns .pieceContainer .pieceBody ul.doc,
    #about .pieceContainer .pieceBody ul,
    #about .pieceContainer .pieceBody ul.doc,
    #rankinglist .pieceContainer .pieceBody ul,
    #rankinglist .pieceContainer .pieceBody ul.doc,
    #pickupList .pieceContainer .pieceBody ul,
    #pickupList .pieceContainer .pieceBody ul.doc,
    #institutionList .pieceContainer .pieceBody ul,
    #institutionList .pieceContainer .pieceBody ul.doc {
      border: none;
      border-right-width: none;
      border-bottom-width: none;
      border-left-width: none;
      border-right-style: none;
      border-bottom-style: none;
      border-left-style: none;
      border-right-color: none;
      border-bottom-color: none;
      border-left-color: none;
      border-top-width: none;
      border-top-style: none;
      border-top-color: none;
      background-color: #ffffff; }
      #caution .pieceContainer .pieceBody ul li, #caution .pieceContainer .pieceBody ul.doc li,
      #Caution .pieceContainer .pieceBody ul li,
      #Caution .pieceContainer .pieceBody ul.doc li,
      #oyakudachi .pieceContainer .pieceBody ul li,
      #oyakudachi .pieceContainer .pieceBody ul.doc li,
      #linksLeft .pieceContainer .pieceBody ul li,
      #linksLeft .pieceContainer .pieceBody ul.doc li,
      #calendar .pieceContainer .pieceBody ul li,
      #calendar .pieceContainer .pieceBody ul.doc li,
      #moromoro .pieceContainer .pieceBody ul li,
      #moromoro .pieceContainer .pieceBody ul.doc li,
      #linksRight .pieceContainer .pieceBody ul li,
      #linksRight .pieceContainer .pieceBody ul.doc li,
      #linksSns .pieceContainer .pieceBody ul li,
      #linksSns .pieceContainer .pieceBody ul.doc li,
      #about .pieceContainer .pieceBody ul li,
      #about .pieceContainer .pieceBody ul.doc li,
      #rankinglist .pieceContainer .pieceBody ul li,
      #rankinglist .pieceContainer .pieceBody ul.doc li,
      #pickupList .pieceContainer .pieceBody ul li,
      #pickupList .pieceContainer .pieceBody ul.doc li,
      #institutionList .pieceContainer .pieceBody ul li,
      #institutionList .pieceContainer .pieceBody ul.doc li {
        background-image: none;
        width: 90%; }
        #caution .pieceContainer .pieceBody ul li a, #caution .pieceContainer .pieceBody ul.doc li a,
        #Caution .pieceContainer .pieceBody ul li a,
        #Caution .pieceContainer .pieceBody ul.doc li a,
        #oyakudachi .pieceContainer .pieceBody ul li a,
        #oyakudachi .pieceContainer .pieceBody ul.doc li a,
        #linksLeft .pieceContainer .pieceBody ul li a,
        #linksLeft .pieceContainer .pieceBody ul.doc li a,
        #calendar .pieceContainer .pieceBody ul li a,
        #calendar .pieceContainer .pieceBody ul.doc li a,
        #moromoro .pieceContainer .pieceBody ul li a,
        #moromoro .pieceContainer .pieceBody ul.doc li a,
        #linksRight .pieceContainer .pieceBody ul li a,
        #linksRight .pieceContainer .pieceBody ul.doc li a,
        #linksSns .pieceContainer .pieceBody ul li a,
        #linksSns .pieceContainer .pieceBody ul.doc li a,
        #about .pieceContainer .pieceBody ul li a,
        #about .pieceContainer .pieceBody ul.doc li a,
        #rankinglist .pieceContainer .pieceBody ul li a,
        #rankinglist .pieceContainer .pieceBody ul.doc li a,
        #pickupList .pieceContainer .pieceBody ul li a,
        #pickupList .pieceContainer .pieceBody ul.doc li a,
        #institutionList .pieceContainer .pieceBody ul li a,
        #institutionList .pieceContainer .pieceBody ul.doc li a {
          text-indent: 0px; }
  #caution .pieceContainer .nowinfo,
  #Caution .pieceContainer .nowinfo,
  #oyakudachi .pieceContainer .nowinfo,
  #linksLeft .pieceContainer .nowinfo,
  #calendar .pieceContainer .nowinfo,
  #moromoro .pieceContainer .nowinfo,
  #linksRight .pieceContainer .nowinfo,
  #linksSns .pieceContainer .nowinfo,
  #about .pieceContainer .nowinfo,
  #rankinglist .pieceContainer .nowinfo,
  #pickupList .pieceContainer .nowinfo,
  #institutionList .pieceContainer .nowinfo {
    background-color: transparent; }

.excbousai .pieceContainer,
.excgyousei .pieceContainer,
.excshisetsu .pieceContainer,
.exckanko .pieceContainer,
.exclife .pieceContainer,
.all .pieceContainer {
  background-image: none;
  border: none; }

/* lifeEvent
----------------------------------------------- */
#lifeEvent {
  padding-top: 10px; }
  #lifeEvent .pieceHeader {
    border: 1px solid white; }
  #lifeEvent .pieceBody ul li.lifeevent-kosodate,
  #lifeEvent .pieceBody ul li.lifeevent-gesuidou,
  #lifeEvent .pieceBody ul li.lifeevent-fukushi,
  #lifeEvent .pieceBody ul li.lifeevent-sumai,
  #lifeEvent .pieceBody ul li.lifeevent-syoumei,
  #lifeEvent .pieceBody ul li.lifeevent-teate,
  #lifeEvent .pieceBody ul li.lifeevent-zeikin {
    border: 1px solid white;
    width: 13%; }
    #lifeEvent .pieceBody ul li.lifeevent-kosodate a, #lifeEvent .pieceBody ul li.lifeevent-kosodate a:hover,
    #lifeEvent .pieceBody ul li.lifeevent-gesuidou a,
    #lifeEvent .pieceBody ul li.lifeevent-gesuidou a:hover,
    #lifeEvent .pieceBody ul li.lifeevent-fukushi a,
    #lifeEvent .pieceBody ul li.lifeevent-fukushi a:hover,
    #lifeEvent .pieceBody ul li.lifeevent-sumai a,
    #lifeEvent .pieceBody ul li.lifeevent-sumai a:hover,
    #lifeEvent .pieceBody ul li.lifeevent-syoumei a,
    #lifeEvent .pieceBody ul li.lifeevent-syoumei a:hover,
    #lifeEvent .pieceBody ul li.lifeevent-teate a,
    #lifeEvent .pieceBody ul li.lifeevent-teate a:hover,
    #lifeEvent .pieceBody ul li.lifeevent-zeikin a,
    #lifeEvent .pieceBody ul li.lifeevent-zeikin a:hover {
      background-image: none;
      text-indent: 0px;
      white-space: normal; }

#lifeeventList,
#bunyaList {
  border: 1px solid white; }
  #lifeeventList .pieceContainer,
  #bunyaList .pieceContainer {
    border: none;
    background-image: none; }
    #lifeeventList .pieceContainer .pieceHeader,
    #bunyaList .pieceContainer .pieceHeader {
      width: 99%;
      letter-spacing: 0px;
      white-space: normal; }
  #lifeeventList .pieceBody ul li,
  #lifeeventList .pieceBody ul li.lifeevent-kosodate,
  #lifeeventList .pieceBody ul li.lifeevent-gesuidou,
  #lifeeventList .pieceBody ul li.lifeevent-fukushi,
  #lifeeventList .pieceBody ul li.lifeevent-sumai,
  #lifeeventList .pieceBody ul li.lifeevent-syoumei,
  #lifeeventList .pieceBody ul li.lifeevent-teate,
  #lifeeventList .pieceBody ul li.lifeevent-zeikin,
  #bunyaList .pieceBody ul li,
  #bunyaList .pieceBody ul li.lifeevent-kosodate,
  #bunyaList .pieceBody ul li.lifeevent-gesuidou,
  #bunyaList .pieceBody ul li.lifeevent-fukushi,
  #bunyaList .pieceBody ul li.lifeevent-sumai,
  #bunyaList .pieceBody ul li.lifeevent-syoumei,
  #bunyaList .pieceBody ul li.lifeevent-teate,
  #bunyaList .pieceBody ul li.lifeevent-zeikin {
    background-image: none;
    background-color: #ffffff;
    padding-left: 10px;
    border-color: white; }
  #lifeeventList .pieceBody ul li,
  #bunyaList .pieceBody ul li {
    padding-left: 33px; }

/* about
----------------------------------------------- */
table#info-jinkou {
  border: 1px solid white; }
  table#info-jinkou th, table#info-jinkou td {
    background-color: #ffffff;
    border-style: solid;
    border-right-color: white;
    border-right-width: 1px;
    border-bottom-color: white;
    border-bottom-width: 1px;
    padding: 3px; }

/* projects
----------------------------------------------- */
#projects .pieceContainer .pieceHeader {
  visibility: visible; }
#projects .pieceContainer .pieceBody ul li {
  border-color: white;
  background-color: #ffffff; }

/* footerBanner
----------------------------------------------- */
#footerBanner .pieceContainer {
  border-color: white;
  background-color: #ffffff; }
  #footerBanner .pieceContainer .pieceBody .upper_text {
    background-color: #ffffff;
    border-color: white; }

#commonFooter .pieceBody .rightAreaContainer li a {
  background-color: #ffffff; }

#copyrightArea .pieceContainer .pieceBody {
  background-image: none;
  background-color: #ffffff; }

#pageFooterContainer {
  border-top: white; }

/*recentDocsGnav
 ----------------------------------------------- */
#mainContainer .pieceContainer {
  background-color: #ffffff;
  margin-bottom: 0px;
  padding-bottom: 10px; }

#recentDocsGnav .pieceHeader, #newsDocs .pieceHeader {
  background-image: none;
  border: 1px solid white; }

#gnavCategory .pieceHeader,
#gnavCategory .pieceBody .category,
#categoryGroup .pieceHeader,
#categoryGroup .pieceBody .category {
  border: 1px solid white; }
  #gnavCategory .pieceHeader h2, #gnavCategory .pieceHeader h3, #gnavCategory .pieceHeader span,
  #gnavCategory .pieceBody .category h2,
  #gnavCategory .pieceBody .category h3,
  #gnavCategory .pieceBody .category span,
  #categoryGroup .pieceHeader h2,
  #categoryGroup .pieceHeader h3,
  #categoryGroup .pieceHeader span,
  #categoryGroup .pieceBody .category h2,
  #categoryGroup .pieceBody .category h3,
  #categoryGroup .pieceBody .category span {
    background-image: none;
    border: none; }
    #gnavCategory .pieceHeader h2 a, #gnavCategory .pieceHeader h3 a, #gnavCategory .pieceHeader span a,
    #gnavCategory .pieceBody .category h2 a,
    #gnavCategory .pieceBody .category h3 a,
    #gnavCategory .pieceBody .category span a,
    #categoryGroup .pieceHeader h2 a,
    #categoryGroup .pieceHeader h3 a,
    #categoryGroup .pieceHeader span a,
    #categoryGroup .pieceBody .category h2 a,
    #categoryGroup .pieceBody .category h3 a,
    #categoryGroup .pieceBody .category span a {
      text-shadow: none; }

/* docs
----------------------------------------------- */
/*.body h2 {
  background-color: #ffffff;
  border-color: white;
  color: white; }
.body h3 {
  border-left: 6px solid #000000;
  color: white; }
.body h4 {
  border-bottom: 1px dotted blue_border_color; }
.body h5 {
  color: white; }

h6 {
  border-bottom: 1px dotted blue_border_color;
  color: white; }*/

#recentDocs .pieceBody ul li, #recentDocsGnav .pieceBody ul li, #recentDocsArticle .pieceBody ul li, #recentDocsLifeevent .pieceBody ul li, #newsDocs .pieceBody ul li, #newsDocsGnav .pieceBody ul li, #newsDocsLifeevent .pieceBody ul li, #bosyuDocsSp .pieceBody ul li, #newsDocsSp .pieceBody ul li, #recentDocsSp .pieceBody ul li, #newestBlogSp .pieceBody ul li, #newsSchool .pieceBody ul li, #recentDocsSchool .pieceBody ul li, #blogTopRecentDoc .pieceBody ul li, #diarySchool .pieceBody ul li, #newsLifeevent .pieceBody ul li {
  border-bottom: 1px dashed white; }

/* adobeReader
----------------------------------------------- */
.adobeReader {
  border-color: white; }

.contentArticleTags .search {
  background-color: transparent; }
  .contentArticleTags .search input#s_tag {
    background-color: #ffffff;
    color: white; }
.contentArticleTags .hit {
  border-bottom-color: #cccccc;
  background-color: transparent; }
