@charset "UTF-8";
/* =========================================================
Pieces
========================================================= */

/* piece
----------------------------------------------- */
#menu .pieceHeader, #links .pieceHeader {
}
#menu .pieceHeader h2, #links .pieceHeader h2 {
}

#menu .pieceBody li a, #links .pieceBody li a {
  text-decoration: none;
  font-size: 110%;
/*  padding: 0 0 10px 0;*/
}
#menu .pieceBody li:hover span{
/* display:block;*/
}
.pieceHeader img {
vertical-align: bottom;
}



/* common header
----------------------------------------------- */
#commonHeader {
}
#commonHeader .pieceContainer {
  border-top: 5px solid #008232;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 80px;
    border-style: solid;
    font-weight: normal;
    clear: both;
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.65);
    -ms-filter: "progid:DXImageTransform.Microsoft.Glow(Color=#ffffffff,Strength=5)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Glow(Color=#ffffffff,Strength=5);
    /* Firefox v3.6+ */
    background-image: -moz-linear-gradient(46% 91% top, #68BE8D 0%, white 30%);
    /* safari v4.0+ and by Chrome v3.0+ */
    background-image: -webkit-gradient(linear, 46% 91%, 46% 29%, color-stop(0, #91d8de), color-stop(1, white));
    /* Chrome v10.0+ and by safari nightly build*/
    background-image: -webkit-linear-gradient(top, #68BE8D 0%, white 30%);
    /* Opera v11.10+ */
    background-image: -o-linear-gradient(top, #68BE8D 0%, white 30%);
    /* IE v10+ */
    background-image: -ms-linear-gradient(top, #68BE8D 0%, white 30%);
    background-image: linear-gradient(top, #91d8de 0%, white 30%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ff68BE8D,GradientType=0)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff68BE8D,endColorstr=#ffffffff,GradientType=0);
    /*background: -moz-linear-gradient(46% 91% top,rgb(145,216,222) 0%,rgb(255,255,255) 30%); 
    background: -webkit-gradient(linear,46% 91%,46% 29%,color-stop(0, rgb(145,216,222)),color-stop(1, rgb(255,255,255)));
    background: linear-gradient(top,rgb(145,216,222) 0%,rgb(255,255,255) 30%);
    -pie-background: linear-gradient(top,rgb(145,216,222) 0%,rgb(255,255,255) 30%);// PIE専用の記述
    */
    position: relative;
    behavior: url(/_themes/js/PIE.htc);
}
#commonHeader h1 {
  float: left;
  margin: 10px 0 0 25px;
}
#commonHeader h1 a, 
#commonHeader h1 img{
  display: block;
  height: 58px;
  text-indent: -9999px;
  overflow: hidden;
}
#commonHeader .menu {
  background-position: 0 center;
  background-repeat: no-repeat;
  float: right;
  margin: 7px 20px 0 0;
  padding: 0 0 0 10px;
}
#commonHeader .menu ul,
#commonHeader .menu li{
display: inline;
}
#commonHeader .menu li{
 background-color: #F5F5F5;
  border: 1px solid #ccc;
 padding: 3px;
}
#commonHeader .upperMenu {
/*   float: right;*/
 margin-left: 228px;
}
#commonHeader .lowerMenu {
width: 420px;
margin-top: 10px;
vertical-align: top;
clear: both;
}
#commonHeader .lowerMenu li {
/*  margin-top: 4px;*/
}
#commonHeader .lowerMenu img {
vertical-align: middle;
}
#commonHeader form {
display: inline;

}
#commonHeader form input#search-box {
width: 130px;
height: 21px;
border: 1px solid #aaa;
/*border-right: none;*/
}
#commonHeader .menu .lowerMenu li.sitemap {
padding-left: 10px;
float: right;
}

@media screen and (max-width: 960px) {
#commonHeader .upperMenu {
display: none;
}
#commonHeader .lowerMenu {
/*margin-top: 0;*/
}
}
@media screen and (max-width: 600px) {
#commonHeader {
height: auto;
}
#commonHeader h1 {
float: none;
}
#commonHeader .menu {
float: none;
width: auto;
padding-top: 0;
}
#commonHeader .lowerMenu li.chiiki,
#commonHeader .lowerMenu li.soshiki {
display: none;
}
}

/* bn-forum
----------------------------------------------- */
#bnForum{
  margin-bottom: 40px;
}


/* common-footer
----------------------------------------------- */
#commonFooter {
/*background-image: url("./images/shadow.gif");*/
background-repeat: no-repeat;
}
#commonFooter .pieceBody {
padding: 10px;
font-size: 90%;
}
#commonFooter .pieceBody img{
  margin-left: 5px;
}
#commonFooter .pieceBody .footerNavi {
float: left;
width: 550px;
margin: 0 0 15px 1px;
line-height: 1;
}
#commonFooter .pieceBody .footerNavi li {
display: inline-block;
float: left;
margin-top: .25em;
margin-left: -1px;
padding: 0 .5em;
border-right: 1px solid #434343;
border-left: 1px solid #434343;
}
#commonFooter .pieceBody .copyright {
  color: #808080;
  font-size: 70%;
  margin-top: 15px;
  text-align: center;
}
#commonFooter .pieceBody .address {
clear: both;
padding-bottom: 5px;
}

@media screen and (max-width: 600px) {
#commonFooter .pieceBody .footerNavi {
float: none;
width: auto;
margin: 0 0 15px;
}
#commonFooter .pieceBody .footerNavi li {
margin-bottom: 10px;
}
#commonFooter .pieceBody .copyright {
clear: both;
float: none;
width: auto;
text-align: center;
}
}

/* breadCrumbs
----------------------------------------------- */
#breadCrumbs {
/*  background-image: url("./images/shadow.gif");*/
  background-repeat: no-repeat;
  height: 55px;
}
@media screen and (max-width: 600px) {
#breadCrumbs {
  margin: 10px;
}
}

/* page-title
----------------------------------------------- */
#pageTitle,
#contentTitle {
width: 100%;
}
*html #pageTitle,
*html #contentTitle {
height: 0px;
}
#pageTitle .pieceContainer,
#contentTitle .pieceContainer {
  margin: 0 auto;
  width: 730px;
/*  width: 830px;*/
}
#pageTitle .pieceBody,
#contentTitle .pieceBody {
  padding-bottom: 1px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: -ms-linear-gradient(#ffffff, #ebebeb);
  background: -o-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  -pie-background: linear-gradient(#ffffff, #ebebeb);
  behavior: url(/_themes/js/PIE.htc);
  position: relative;
}
#pageTitle .pieceBody h1,
#contentTitle .pieceBody h2 {
  padding: 12px 10px 8px 30px;
/*  background-image: url(./images/ic-pagetitle.gif);*/
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 180%;
  font-weight: bold;
  border: 1px solid #ccc;
  color: #333;
}

@media screen and (max-width: 600px) {
#pageNav #pageTitle .pieceContainer,
#pageNav #contentTitle .pieceContainer {
margin: 0 10px;
}
#pageTitle .pieceBody h1,
#contentTitle .pieceBody h2 {
font-size: 150%;
}
}

.contentPage {
  margin-top: 20px;
}

#ToppageHeaderContainer {
  margin-top: 50px;
}

/* recent-docs-tab
----------------------------------------------- */
#recentDocsTab {
  clear: both;
}
#recentDocsTab .pieceBody .tabs a {
  display: inline-block;
  width: 18%;
  margin-top: 15px;
  padding: 8px 0px;
/*  border: 1px solid #aaa;*/
  border: 1px solid #ccc;
  border-radius: 5px 5px 0 0; /*  IE-CSS3 */
 -moz-border-radius: 5px 5px 0 0; /* Firefox */
 -webkit-border-radius: 5px 5px 0 0; /* Safari and Chrome */
  behavior: url(/_themes/js/PIE.htc);
  border-bottom: none;
  background-image: url(./images/bg-tab-on.gif);
  background-position: left top;
  background-repeat: repeat-x;
  text-align: center;
  font-size: 110%;
  color: #000;
  text-decoration: none;
  position: relative;
}
#recentDocsTab .pieceBody .tabs a.current,
#recentDocsTab .pieceBody .tabs a:hover {
  background-image: url(./images/bg-tab-on.gif);
}
#recentDocsTab .pieceBody .wrapper {
  padding: 15px;
  border: 1px solid #ccc;
/*  border: 1px solid #aaa;*/
}
#recentDocsTab .pieceBody .wrapper .content h3,
#recentDocsTab .pieceBody .wrapper .content li {
  margin-bottom: 3px;
  padding-left: 20px;
  background-image: url(../base/images/ic-list02.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
}
#recentDocsTab header {
  float: left;
}
#recentDocsTab .summary {
  display: none;
}
#recentDocsTab .pieceBody .wrapper .shinchaku { 
  width: 100%;
}
#recentDocsTab .pieceBody .wrapper .links ul {
  position: relative;
  position: relative;
  top: 15px;
  _top: 0;
  _margin-top: 10px;
}
#docsTab .pieceBody .wrapper .links .feed a {
  display: block;
  float: left;
  margin-right: 5px;
}
#recentDocsTab .pieceBody .wrapper .links .feed a.rss {
  width: 49px;
  height: 20px;
  background-image: url(../base/images/bt-rss.png);
  background-repeat: no-repeat;
  text-indent: -9999px;

}
#recentDocsTab .pieceBody .wrapper .links .feed a.atom {
  width: 45px;
  height: 20px;
  background-image: url(../base/images/bt-atom.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}
#recentDocsTab .pieceBody .wrapper .links .more {
  _margin-top: -20px;
}
#recentDocsTab .date,
#recentDocsTab .date {
  margin-bottom:  10px;
  clear: both;
  text-align: right;
}
#recentDocs .docs article,
#recentDocsTab .docs article {
  clear: both;
  padding: 10px 5px;
  border-bottom: 1px dotted #666;
}
#recentDocsTab .unit,
#recentDocsTab .separator {
  display: none;
}
/* category Ichiran
----------------------------------------------- */
#category {
  margin-top: 15px;
  height: 480px;
/*  clear: both;*/
/*takahashi*/
/*margin-top:10px;*/
}
#categoryList {
  margin-bottom:15px;
}
#category .categorys .category {
  float: left;
  margin-right: 4%;
  margin-top:15px;
/*  width: 30.0%;*/
  width: 48.0%;
}
#category .categorys .category.blankNone {
  margin-right: 0;
}
#category .category h2,
#categoryList h2 {
  padding: 7px 0px 5px 25px;
  border: 1px solid #cccccc;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  background-image: -moz-linear-gradient(46% 91% 90deg, #68BE8D 0%, white 100%);
  background-image: -webkit-gradient(linear, 46% 91%, 46% 29%, color-stop(0, #68BE8D), color-stop(1, white));
  background-image: -webkit-linear-gradient(90deg, #68BE8D 0%, white 100%);
  background-image: -o-linear-gradient(90deg, #68BE8D 0%, white 100%);
  background-image: -ms-linear-gradient(90deg, #68BE8D 0%, white 100%);
  background-image: linear-gradient(0deg, #68BE8D 0%, white 100%);
  -pie-background: linear-gradient(90deg,rgb(145,216,222) 0%,rgb(255,255,255) 100%);
  behavior: url(/_themes/js/PIE.htc);
  position: relative;
  color: #555;
  font-size: 120%;
  font-weight: bold;
}
#category .category .button{
  padding: 7px 0px 5px 0px;
/*  padding: 7px 0px 5px 25px;*/
  border: 1px solid #cccccc;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  background-image: -moz-linear-gradient(46% 91% 90deg, #68BE8D 0%, white 100%);
  background-image: -webkit-gradient(linear, 46% 91%, 46% 29%, color-stop(0, #68BE8D), color-stop(1, white));
  background-image: -webkit-linear-gradient(90deg, #68BE8D 0%, white 100%);
  background-image: -o-linear-gradient(90deg, #68BE8D 0%, white 100%);
  background-image: -ms-linear-gradient(90deg, #68BE8D 0%, white 100%);
  background-image: linear-gradient(0deg, #68BE8D 0%, white 100%);
  -pie-background: linear-gradient(90deg,rgb(145,216,222) 0%,rgb(255,255,255) 100%);
  behavior: url(/_themes/js/PIE.htc);
  position: relative;
  color: #555;
/*  font-size: 120%;*/
  font-weight: bold;
}
#category .category .button a{
   font-size: 100%;
  background-image: url(/_themes/base/images/ic-list01.gif);
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: 10px center;
}
#category .categorys .category ul,
#categoryList ul {
  padding: 10px 5px;
  min-height: 100px;
/*  height: 150px;*/
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#category .categorys .category li,
#categoryList li {
  padding-left: 25px;
  background-image: url(/_themes/base/images/ic-list01.gif);
/*  background-image: url(./images/bn_g_boll.gif);*/
  background-position: 5px center;
  background-repeat: no-repeat;
}

/* gyoji-yotei
----------------------------------------------- */

.calendarEvents {
  clear: both;
  margin-top: 15px;
  margin-bottom: 20px;
}
.calendarEvents table {
  width: 100%;
  margin-bottom: 20px;
}
.calendarEvents .date th,
.calendarEvents .date td {
  float:left;
  clear:both;
}

.calendarEvents h2 {
  background-color: #F5F5F5;
  border: 1px solid #cccccc;
  color: #008232;
/*  color: #00aebf;*/
  text-align: center;
}
.calendarEvents .calendar1 {
  float: left;
}
.calendarEvents ul {
  background-color: #ffffff;
}
.calendarEvents li {
  background-image: url(./images/ic-list-shinchaku.gif);
  padding: 2px 0 2px 8px;
/*  padding: 2px 0 2px 12px;*/
  background-position: 1px 10px;
/*  background-position: 5px 10px;*/
  background-repeat: no-repeat;
  font-size: 80%;
}
.calendarEvents li span{
  display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
:root .calendarEvents tbody tr {
/*    width: 12.65% \0/;*/
    width: 12.65%;
}
}
.calendarEvents tbody tr {
  height: 180px;
/*  width: 13%;*/
  width: 12.6%;
  width: 14.25% \9;
  *width: 14.25%;
  float: left;
  display:inline;
  padding: 5px;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.calendarEvents .date .sat {
  color: #003399;
}
.calendarEvents .date .sun {
  color: #990033;
}
.calendarEvents .date .holiday {
  color: #990033;
}
.calendarEvents .pagination {
  padding: 8px 0px;
  margin-top: 0;
  text-align: center;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.calendarEvents .lowerPagination {
 display: none;
}
#links .calendarEvents ul {
  background-color: #ffffff;
}
#links .calendarEvents li {
    background-image: url(./images/bn_b_boll.gif);
    padding: 2px 0 2px 10px;
}

/* top Left Navi
----------------------------------------------- */
*html #topLeftNavi {
  height: 0px;
}
#topLeftNavi {
  clear: both;
_ zoom: 1;
  margin-top: 15px;
}
#topLeftNavi .pieceBody {
/*  margin: 0 auto;*/
}
#topLeftNavi  .pieceBody ul {
  padding-bottom: 10px;
}
#topLeftNavi .pieceBody li {
  padding-bottom: 10px;
  background-repeat: no-repeat;
}
#topLeftNavi .pieceBody ul li.movie {
  height: 85px;
  background-image: url(./images/bg-movie.jpg);
}
#topLeftNavi .pieceBody ul li.kaigiroku {
  height: 85px;
  background-image: url(./images/bg-kaigiroku.jpg);
}
#topLeftNavi .pieceBody ul li.yokoso {
  height: 85px;
  background-image: url( ./images/bg-yokoso.jpg);
}


#topLeftNavi .pieceBody ul li.hatsugen {
  height: 85px;
  background-image: url(./images/bg-hatsugen.jpg);
}

#topLeftNavi .pieceBody ul li.kekka {
  height: 85px;
  background-image: url(./images/bg-kekka.jpg);
}

#topLeftNavi .pieceBody li a {
  display: block;
  font-size: 105%;
  padding: 35px 0px 35px 70px;
  font-weight: bold;
  color: #555;
  text-decoration: none;
  position: relative;
}
#topLeftNavi .pieceBody li a:hover,
#topLeftNavi .pieceBody li.current a {

}
#topLeftNavi .pieceBody li.home {
  background-image: none;
}

/* IE */
* html #globalNavi {
  width: 100%;
}

*:first-child+html #globalNavi {
  width: 100.3%;
}
*:first-child+html #globalNavi .pieceBody li.gyosei {
  width: 15%;
}
/* address
---------------------- */
#address {
  padding:10px 5px;
  border: 1px solid #cccccc;
/*  border-top: 1px solid #cccccc;*/
  color: #555;
  background-color: #F5F5F5;
}
#address .pieceContainer {
  height: 100%;
}
#address .pieceHeader h2 {
  margin-bottom: 5px;
  font-size: 100%;
  font-weight: bold;
}
#address .pieceBody p {
  color: #555;
}
#address .pieceBody .copyright{
  margin-left: 530px;
}
/* footer-menu
----------------------------------------------- */
#footerMenu {
  clear: both;
}
#footerMenu .pieceBody {
  margin-top: 10px;
  height: 25px;
}
#footerMenu .pieceBody a {
/*  font-weight: bold;*/
/*  color: #000000;*/
/*  text-decoration: none;*/
  position: relative;
}
#footerMenu .pieceBody .wrapper {
#  padding: 15px;
#  border: 1px solid #aaa;
}
#footerMenu .pieceBody li {
  float: left;
  margin-right: 25px;
  margin-bottom: 3px;
  padding-left: 20px;
/*  background-image: url(../base/images/link_arrow.gif);*/
  background-image: url(/_themes/base/images/ic-list01.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
}
}
/* gikaiTayori
----------------------------------------------- */
#gikaiTayori {
  margin-bottom: 15px;
}
#gikaiTayori .pieceContainer {
  border: 1px solid #999999;
}
#gikaiTayori .pieceHeader h2 {
  padding: 3px 5px;
  background-color: #009999;
  background-image: url(/_themes/piece/images/bg-h2-sectionheader.jpg);
  color: #ffffff;
  text-align: center;
}
#gikaiTayori .pieceBody {
  padding: 5px;
}
#gikaiTayori .pieceBody .wrapper{
  padding: 5px;
}
#gikaiTayori .pieceBody:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
#gikaiTayori .pieceBody img {
/*  float: left;*/
  width: 200px;
  margin-right: 5px;
}
#gikaiTayori .pieceBody .next {
  clear: both;
  text-align: right;
}
#gikaiTayori .pieceBody .tabs {
  background-image: url(/_themes/piece/images/bg-h2-sectionheader.jpg);
  text-align: center;
  height: 30px;
}
#gikaiTayori .pieceBody .tabs a {
  font-size: 120%;
  color: #ffffff;
  text-decoration: none;
}
#gikaiTayori .pieceBody header {
  margin-bottom: 5px;
}
#gikaiTayori .pieceBody footer {
  display: none;
}
#gikaiTayori .pieceBody .links .feed {
  display: none;
}
#gikaiTayori .pieceBody h3 {
  font-size: 110%;
}

/* page-title
----------------------------------------------- */
#pageTitle,
#contentTitle {
width: 100%;
}
*html #pageTitle,
*html #contentTitle {
height: 0px;
}
#pageTitle .pieceContainer,
#contentTitle .pieceContainer {
  margin: 0 auto;
  width: 730px;
/*  width: 830px;*/
}
.contentPortalArticleDoc .headerInner,
#contentTitle .pieceBody {
  padding-bottom: 1px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: -ms-linear-gradient(#ffffff, #ebebeb);
  background: -o-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  -pie-background: linear-gradient(#ffffff, #ebebeb);
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  border: 1px solid #aaa;
}
.contentPortalArticleDoc .headerInner h1,
#contentTitle .pieceBody h2 {
/*  border-bottom: 1px solid #ccc;*/
/*  border-top: 2px solid #000000;*/
/*  color: #000000;*/
/*  margin: 30px 0 10px;*/
/*  padding: 18px 0 15px 10px;*/
  padding: 12px 10px 8px 30px;
/*  background-image: url(./images/ic-pagetitle.gif);*/
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 180%;
  font-weight: bold;
  color: #333;
}

@media screen and (max-width: 600px) {
#pageNav #pageTitle .pieceContainer,
#pageNav #contentTitle .pieceContainer {
margin: 0 10px;
}
.contentPortalArticleDoc .headerInner h1,
#contentTitle .pieceBody h2 {
font-size: 150%;
}
}
/* doc
---------------------- */
.contentPortalArticleDoc p.publishedAt, 
.updatedAt {
  text-align: right;
}
.updatedAt {
  margin-bottom: 20px;
}

/* todayKaigi
----------------------------------------------- */
#todayKaigi {
  margin-bottom: 15px;
}
#todayKaigi .pieceContainer {
/*  border: 1px solid #999999;*/
}
#todayKaigi .pieceHeader {
/*  border-bottom: 1px solid #999999;*/
}
#todayKaigi .pieceHeader h2 {
  padding: 3px 5px;
  background-color: #009999;
  background-image: url(/_themes/piece/images/h2-honjitsu.jpg);
  color: #555;
  font-size: 120%;
/*  text-align: center;*/
  padding: 14px 0 0 40px;
  height: 30px;
}
#todayKaigi .pieceBody {
  padding: 5px;
  border: 1px solid #999999;
}
#todayKaigi .pieceBody:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
#todayKaigi .pieceBody img {
  float: left;
  margin-right: 5px;
}
#todayKaigi .pieceBody .next {
  clear: both;
  text-align: right;
}
#todayKaigi  li {
  padding-left: 25px;
  background-image: url(/_themes/base/images/ic-list01.gif);
/*  background-image: url(./images/bn_g_boll.gif);*/
  background-position: 5px center;
  background-repeat: no-repeat;
}
#todayKaigi  span {
  display: none;
}
/* bn-faq
------------------------------------- */
#bnfaq {
  margin-top:15px;
}

/* inquiry
------------------------------------- */
#gaiyo,
#seigan,
#meibo,
#annai,
#seisaku-jorei ,
#koho {
  border: 1px solid #8BA2C7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  background:#F0FAFF;
  margin-top:15px;
  behavior: url(/_themes/js/PIE.htc);
  position: relative;
}
#gaiyo .pieceContainer {
/*  background-image: url(./images/bn_bg_inquiry.png);*/
  background-image: url(./images/bn_bg_keijiban.gif);
/*  background-image: url(./images/bn_bg_annai.gif);*/
  background-repeat: no-repeat;
  background-position: 10px center;
}
#seigan .pieceContainer {
  background-image: url(./images/bn_bg_seigan.gif);
  background-repeat: no-repeat;
  background-position: 10px center;
}
#meibo .pieceContainer {
  background-image: url(./images/bn_bg_meibo.gif);
  background-repeat: no-repeat;
  background-position: 10px center;
}
#annai .pieceContainer {
/*  background-image: url(./images/bn_bg_inquiry.png);*/
/*  background-image: url(./images/bn_bg_keijiban.gif);*/
  background-image: url(./images/bn_bg_annai.gif);
  background-repeat: no-repeat;
/*  background-position: 10px center;*/
}
#koho .pieceContainer {
  background-image: url(./images/bn_bg_koho.gif);
  background-repeat: no-repeat;
  background-position: 10px center;
}
#seisaku-jorei .pieceContainer {
  background-image: url(./images/bn_bg_seisaku-jorei.gif);
  background-repeat: no-repeat;
  background-position: 10px center;
}
#gaiyo a,
#seigan a,
#meibo a,
#annai  a,
#koho  a,
#seisaku-jorei  a  {
  display: inline-block;
  width: 120px;
  padding: 15px 20px 15px 65px;
  color: #555;
  font-weight: bold;
  text-decoration: none;
}
/* sns
------------------------------------- */
#snsButton {
  border: 1px solid #8BA2C7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  background:#F0FAFF;
  margin-top:15px;
  behavior: url(/_themes/js/PIE.htc);
  position: relative;
}
#snsButton .pieceContainer {
  background-image: url(./images/bn-facebook.png);
  background-repeat: no-repeat;
  background-position: 7px center;
}
#snsButton a {
  display: inline-block;
  width: 130px;
  padding: 15px 20px 15px 65px;
  color: #555;
  font-weight: bold;
  text-decoration: none;
}
/* docLeftNavi
------------------------------------- */
#docLeftNavi .pieceContainer li {
  border: 1px solid #8BA2C7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  background:#F0FAFF;
  margin-top:15px;
  behavior: url(/_themes/js/PIE.htc);
  position: relative;
/*  margin-bottom: 3px;*/
  padding-left: 20px;
  background-image: url(../base/images/link_arrow.gif);
/*  background-image: url(/_themes/base/images/ic-list01.gif);*/
  background-position: 10px 13px;
  background-repeat: no-repeat;
}
#docLeftNavi .pieceContainer {
/*  background-image: url(./images/bn_bg_otoiawase.png);*/
/*  background-repeat: no-repeat;*/
/*  background-position: 10px center;*/
}
#docLeftNavi .pieceContainer li a {
  display: inline-block;
/*  width: 210px;*/
  padding: 10px;
  color: #555;
  font-weight: bold;
  text-decoration: none
}
/* sitemap
------------------------------------- */
.contentPortalArticleCategory .category h2 a {
 font-weight: normal;
 margin-left: 10px;
}
.contentPortalArticleCategory .category .children {
 margin-left: 30px;
}
.contentPortalArticleCategory .category .children li {
  margin: 10px;
  padding-left: 20px;
  background-position: 5px 3px;
  background-image: url(../base/images/link_arrow.gif);
  background-repeat: no-repeat;
}

#pageHeader .search {
float: left;
/*margin-top: 5px;*/
margin-right: 10px;
width: 280px;
}
#___gcse_0 {
  display: inline; }

#___gcse_0 .gsc-search-box .gsc-input {
  padding-right: 0px !important;
  vertical-align: middle;
  height: 25px;
 }

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  margin: 0 !important;
/*  padding: 6px 13px !important;*/
}

input.gsc-input, .gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border-right: none !important;
/*  height: 25px;*/
}

.cse input.gsc-search-button, input.gsc-search-button {
  border-radius: 0px !important;
  height: 25px;
}

table.gsc-search-box td {
  vertical-align: top !important; }
.gsc-clear-button{
 display: none;
}

.contentPortalArticleCategory.contentPortalArticleCategoryGroup .latest{
/*display: none;*/
}

#anime img {
 height: 323px;
 width: 969px;
}