@charset "UTF-8";
/* 災害用トップページ */
/* clearfix
----------------------------------------------- */
.clearfix {
  zoom: 1; }

/* clearfix（記事ページ）
----------------------------------------------- */
div.body {
  zoom: 1; }

/* =========================================================
   Pieces
========================================================= */
/* common
----------------------------------------------- */
#content .piece {
  margin-bottom: 20px; }

#menu .piece, #links .piece {
  margin-bottom: 10px; }
  #menu .piece hr, #links .piece hr {
    height: 3px;
    background-color: #acd57b;
    border: none;
    color: #acd57b; }

#menu .pieceHeader,
#links .pieceHeader {
  width: 200px;
  padding-top: 3px;
  padding-bottom: 2px;
  border-style: solid;
  /* 角丸 */
  /* Firefox v1.0+ */
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-radius: 10px 10px 0px 0px;
  -ms-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  /* グラデーション */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68be8d), to(#294b39));
  background-image: -moz-linear-gradient(top, #68be8d, #294b39);
  background-image: -ms-linear-gradient(top, #68be8d, #294b39);
  background-image: -o-linear-gradient(top, #68be8d, #294b39);
  background-image: linear-gradient(top, #68be8d, #294b39);
  -pie-background: linear-gradient(#68be8d, #294b39);
  position: relative;
  behavior: url(/_themes/js/PIE.htc); }
  #menu .pieceHeader h2,
  #links .pieceHeader h2 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    color: #FFF;
    letter-spacing: 2pt;
    font-weight: normal;
    padding-top: 5px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 10px; }

#menu .pieceBody ul,
#links .pieceBody ul {
  padding: 10px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #acd57b;
  border-bottom-color: #acd57b;
  border-left-color: #acd57b;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #acd57b;
  background-color: #FFF; }
  #menu .pieceBody ul li,
  #links .pieceBody ul li {
    margin-bottom: 5px;
    padding-left: 20px;
    background-image: url(../base/images/ic-list01.gif);
    background-position: 0 2px;
    background-repeat: no-repeat; }
    #menu .pieceBody ul li:last-child,
    #links .pieceBody ul li:last-child {
      margin-bottom: 0px; }
    #menu .pieceBody ul li ul,
    #links .pieceBody ul li ul {
      background-image: none;
      border: none;
      padding: 0; }
  #menu .pieceBody ul li.group-2,
  #links .pieceBody ul li.group-2 {
    margin-left: 1em; }

.pieceHeader img {
  vertical-align: bottom; }

/* common header
----------------------------------------------- */
/* add for 2column header*/
#pageHeader {
  margin-top: 0px;
  padding-top: 0px;
  background-image: url(./images/bg-header.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 126px;
  border-top: #68bd8d solid 1px; }
  #pageHeader div.rightAreaContainer {
    top: 0px;
    margin-left: 400px; }
  #pageHeader div.rightAreaBody {
    min-width: 600px;
    text-align: right; }

/* / add for 2column header */
#pageHeader {
  position: relative; }
  #pageHeader .search {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 335px;
    padding: 5px 5px 0px 230px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    behavior: url(/_themes/js/PIE.htc);
    background-color: #e9c2e8;
    background-image: url(./images/bg-search.gif);
    background-repeat: no-repeat; }
    #pageHeader .search div.gsc-input-box {
      border: #62244e solid 2px; }
    #pageHeader .search input.gsc-search-button {
      border: #62244e solid 2px;
      background-color: #62244e; }

#commonHeader {
  margin: 10px auto 0px auto;
  padding: 0;
  float: left;
  min-width: 350px;
  margin-right: 5px;
  /*div.subtitle {
  	//border: red solid 1px;
  	min-width: 120px;
  	margin-left: 105px;
  	margin-top: 5px;
  	padding-bottom: 5px;
  	font-weight: bold;
  	color: #000;
  	  
    	font-family: $font-family;
  	font-size:14px;
  	letter-spacing: 2pt;
  	letter-spacing:0pt;
  	line-height:120%;
  	font-weight:bold;
  	
  	text-align:left;
  }*/ }
  #commonHeader .pieceBody {
    padding: 0 10px 0 20px; }
  #commonHeader .pieceBody {
    background-image: url(./images/bg-sitename.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 300px;
    height: 100px; }
  #commonHeader h1 {
    /*//float: left;
    //border: red solid 1px;
    min-width: 150px;
    font-family: $font-family;
    font-size: 36px;
    letter-spacing: 3pt;
    line-height: 100%;
    font-weight: bold;
    color: #000;
    text-align: left;
    margin-top: 32px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 105px;
    padding-bottom: 0px;
    */ }
    #commonHeader h1 a {
      display: block;
      width: 300px;
      height: 100px;
      text-decoration: none; }
  #commonHeader h1 a span, #commonHeader .subtitle {
    visibility: hidden; }

#___gcse_0 {
  display: inline; }

#___gcse_0 .gsc-search-box .gsc-input {
  padding-right: 0px !important;
  vertical-align: middle; }

.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-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border-right: none !important; }

.cse input.gsc-search-button, input.gsc-search-button {
  border-radius: 0px !important; }

table.gsc-search-box td {
  vertical-align: top !important; }

.gsst_a .gscb_a {
  margin-top: 3px; }

/* global navi
----------------------------------------------- */
#globalNavi {
  clear: both; }
  #globalNavi .pieceBody {
    margin: 0 auto;
    /* for IE 8 */
    /* / for IE 8 */ }
    #globalNavi .pieceBody ul {
      margin: 0;
      width: 1025px;
      background-image: url(images/globalNavi.jpg);
      background-repeat: no-repeat;
      padding-bottom: 0px; }
    #globalNavi .pieceBody li {
      float: left;
      min-height: 29px;
      _height: 29px;
      padding-bottom: 0px;
      margin-bottom: 0px; }
      #globalNavi .pieceBody li:first-child {
        border-left-style: none;
        margin-left: 0px; }
      #globalNavi .pieceBody li a {
        display: block;
        height: 50px; }
        #globalNavi .pieceBody li a span {
          display: none; }
    #globalNavi .pieceBody li.home {
      background-image: none; }
    #globalNavi .pieceBody li a#home {
      width: 168px; }
    #globalNavi .pieceBody li a#home:hover,
    #globalNavi .pieceBody li.current a#home {
      background-image: url(images/globalNavi_s2.jpg);
      background-repeat: no-repeat; }
    #globalNavi .pieceBody li a#kurashi {
      width: 170px; }
    #globalNavi .pieceBody li a#kurashi:hover,
    #globalNavi .pieceBody li.current a#kurashi {
      background-image: url(images/globalNavi_s2.jpg);
      background-position: -168px 0px;
      background-repeat: no-repeat; }
    #globalNavi .pieceBody li a#kanko_event {
      width: 173px; }
    #globalNavi .pieceBody li a#kanko_event:hover,
    #globalNavi .pieceBody li.current a#kanko_event {
      background-image: url(images/globalNavi_s2.jpg);
      background-position: -338px 0px;
      background-repeat: no-repeat; }
    #globalNavi .pieceBody li a#shisetsu {
      width: 173px; }
    #globalNavi .pieceBody li a#shisetsu:hover,
    #globalNavi .pieceBody li.current a#shisetsu {
      background-image: url(images/globalNavi_s2.jpg);
      background-position: -511px 0px;
      background-repeat: no-repeat; }
    #globalNavi .pieceBody li a#gyousei {
      width: 172px; }
    #globalNavi .pieceBody li a#gyousei:hover,
    #globalNavi .pieceBody li.current a#gyousei {
      background-image: url(images/globalNavi_s2.jpg);
      background-position: -684px 0px;
      background-repeat: no-repeat; }
    #globalNavi .pieceBody li a#bousai {
      width: 167px; }
    #globalNavi .pieceBody li a#bousai:hover,
    #globalNavi .pieceBody li.current a#bousai {
      background-image: url(images/globalNavi_s2.jpg);
      background-position: -856px 0px;
      background-repeat: no-repeat; }

/* keyvisual
----------------------------------------------- */
div #keyvisual {
  margin-bottom: 13px; }

/* pageFooterContainer
----------------------------------------------- */
#pageFooterContainer {
  border-top: #335140 solid 3px;
  margin-left: 10px;
  margin-right: 10px;
  background-repeat: no-repeat; }

/* footer-navi
----------------------------------------------- */
#footerNavi {
  padding-left: 120px; }
  #footerNavi .pieceBody {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px; }
    #footerNavi .pieceBody li {
      display: inline;
      padding: 0px 10px 3px 12px;
      background-image: url(../base/images/ic-list01.gif);
      background-repeat: no-repeat; }

/* common-footer
----------------------------------------------- */
#commonFooter .pieceBody {
  color: #335140;
  font-size: 90%;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 50px; }
  #commonFooter .pieceBody .leftAreaContainer {
    float: left;
    width: 600px;
    padding: 15px 0; }
  #commonFooter .pieceBody .address strong {
    font-size: 120%; }
  #commonFooter .pieceBody .address p {
    margin-bottom: 5px; }
  #commonFooter .pieceBody .copyright {
    padding-top: 15px; }
  #commonFooter .pieceBody .rightAreaContainer {
    float: left;
    width: 300px;
    height: 100px;
    margin-top: 35px; }
    #commonFooter .pieceBody .rightAreaContainer li {
      margin-top: 15px; }
    #commonFooter .pieceBody .rightAreaContainer li a {
      background-color: #086f41;
      color: #FFF;
      text-decoration: none;
      padding: 3px; }

/* copyright-area
----------------------------------------------- */
#copyrightArea {
  background-color: #91ccae; }
  #copyrightArea .pieceBody {
    width: 1024px;
    margin-right: auto;
    margin-left: auto;
    color: #FFF;
    padding: 5px 0px 5px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#68be8d), to(#294b39));
    background-image: -moz-linear-gradient(top, #68be8d, #294b39);
    background-image: -ms-linear-gradient(top, #68be8d, #294b39);
    background-image: -o-linear-gradient(top, #68be8d, #294b39);
    background-image: linear-gradient(top, #68be8d, #294b39);
    -pie-background: linear-gradient(#68be8d, #294b39);
    border-left: #bbbbbb solid 1px;
    border-right: #bbbbbb solid 1px; }
    #copyrightArea .pieceBody p {
      padding-left: 50px;
      padding-right: 10px; }

/* breadCrumbs
----------------------------------------------- */
#breadCrumbs {
  clear: both;
  margin-top: 0px;
  padding-top: 5px;
  margin-bottom: 10px;
  margin-left: 15px; }

/* page-title
----------------------------------------------- */
html #pageTitle,
html #contentTitle {
  /*height: 0px;
  z-index: 1;*/ }

#pageTitle,
#contentTitle {
  width: 100%; }
  #pageTitle .pieceContainer,
  #contentTitle .pieceContainer {
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px; }
  #pageTitle .pieceBody,
  #contentTitle .pieceBody {
    border-style: solid;
    border-color: #b1dfc4;
    border-width: 2px;
    background-color: #FFF; }

#pageTitle .pieceContainer .pieceBody h1 {
  color: #000;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 30px;
  letter-spacing: 2pt;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-weight: bold;
  font-size: 150%;
  background-image: url(images/bg-hd-doc-h1.jpg);
  background-repeat: no-repeat;
  background-position: left center; }

.sitemap #pageTitle .pieceBody h1,
.search #pageTitle .pieceBody h1,
.categoryTop #pageTitle .pieceBody h1 {
  color: #000;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 30px;
  letter-spacing: 2pt;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-weight: bold;
  font-size: 150%;
  background-image: url(images/bg-hd-doc-h1.jpg);
  background-repeat: no-repeat;
  background-position: left center; }

/* タイトルに画像を使う場合 ======================== */
/* グローバルナビ トップヘッダ */
#pageTitleGnavKurashi .pieceContainer {
  background-repeat: no-repeat;
  width: 1005px;
  height: 124px;
  margin-left: 10px;
  margin-bottom: 10px; }
  #pageTitleGnavKurashi .pieceContainer h1 {
    display: none; }
#pageTitleGnavKurashi .pieceContainer {
  background-repeat: no-repeat;
  background-image: url(images/bg-hd-kurashi.jpg); }

#pageTitleGnavKanko .pieceContainer {
  background-repeat: no-repeat;
  width: 1005px;
  height: 124px;
  margin-left: 10px;
  margin-bottom: 10px; }
  #pageTitleGnavKanko .pieceContainer h1 {
    display: none; }
#pageTitleGnavKanko .pieceContainer {
  background-repeat: no-repeat;
  background-image: url(images/bg-hd-kanko-event.jpg); }

#pageTitleGnavShisetsu .pieceContainer {
  background-repeat: no-repeat;
  width: 1005px;
  height: 124px;
  margin-left: 10px;
  margin-bottom: 10px; }
  #pageTitleGnavShisetsu .pieceContainer h1 {
    display: none; }
#pageTitleGnavShisetsu .pieceContainer {
  background-repeat: no-repeat;
  background-image: url(images/bg-hd-Shisetsu.jpg); }

#pageTitleGnavGyousei .pieceContainer {
  background-repeat: no-repeat;
  width: 1005px;
  height: 124px;
  margin-left: 10px;
  margin-bottom: 10px; }
  #pageTitleGnavGyousei .pieceContainer h1 {
    display: none; }
#pageTitleGnavGyousei .pieceContainer {
  background-repeat: no-repeat;
  background-image: url(images/bg-hd-gyousei.jpg); }

#pageTitleGnavBousai .pieceContainer {
  background-repeat: no-repeat;
  width: 1005px;
  height: 124px;
  margin-left: 10px;
  margin-bottom: 10px; }
  #pageTitleGnavBousai .pieceContainer h1 {
    display: none; }
#pageTitleGnavBousai .pieceContainer {
  background-repeat: no-repeat;
  background-image: url(images/bg-hd-bousai.jpg); }

#pageTitleGnavJigyosha .pieceContainer {
  background-repeat: no-repeat;
  width: 1005px;
  height: 124px;
  margin-left: 10px;
  margin-bottom: 10px; }
  #pageTitleGnavJigyosha .pieceContainer h1 {
    display: none; }
#pageTitleGnavJigyosha .pieceContainer {
  background-repeat: no-repeat;
  background-image: url(images/bg-hd-Jigyosha.jpg); }

/* calendar
----------------------------------------------- */
#calendar .pieceContainer,
#calendarSp .pieceContainer,
#calendarSp2 .pieceContainer {
  padding-top: 3px;
  padding-bottom: 4px; }
#calendar .pieceBody,
#calendarSp .pieceBody,
#calendarSp2 .pieceBody {
  padding: 10px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #acd57b;
  border-bottom-color: #acd57b;
  border-left-color: #acd57b;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #acd57b;
  background-color: #FFF; }
  #calendar .pieceBody h3,
  #calendarSp .pieceBody h3,
  #calendarSp2 .pieceBody h3 {
    margin-bottom: 6px;
    background-position: 75% 50%;
    background-repeat: no-repeat;
    text-align: center;
    font-weight: bold;
    _font-size: 100%; }
  #calendar .pieceBody table,
  #calendarSp .pieceBody table,
  #calendarSp2 .pieceBody table {
    width: 100%;
    border: 1px solid #ddd;
    font-size: 90%; }
    #calendar .pieceBody table th, #calendar .pieceBody table td,
    #calendarSp .pieceBody table th,
    #calendarSp .pieceBody table td,
    #calendarSp2 .pieceBody table th,
    #calendarSp2 .pieceBody table td {
      padding: 2px 0;
      border: 1px solid #ddd;
      text-align: center; }
    #calendar .pieceBody table a,
    #calendarSp .pieceBody table a,
    #calendarSp2 .pieceBody table a {
      margin: 0;
      padding: 0;
      background-image: none; }
    #calendar .pieceBody table .prevMonth, #calendar .pieceBody table .nextMonth,
    #calendarSp .pieceBody table .prevMonth,
    #calendarSp .pieceBody table .nextMonth,
    #calendarSp2 .pieceBody table .prevMonth,
    #calendarSp2 .pieceBody table .nextMonth {
      color: #cccccc; }
  #calendar .pieceBody .sat,
  #calendarSp .pieceBody .sat,
  #calendarSp2 .pieceBody .sat {
    background-color: #dff6fe;
    color: #3366ff; }
  #calendar .pieceBody .sun,
  #calendarSp .pieceBody .sun,
  #calendarSp2 .pieceBody .sun {
    background-color: #ffe6f1;
    color: #ee0000; }
  #calendar .pieceBody .pagination,
  #calendarSp .pieceBody .pagination,
  #calendarSp2 .pieceBody .pagination {
    margin-top: 10px; }
  #calendar .pieceBody .links,
  #calendarSp .pieceBody .links,
  #calendarSp2 .pieceBody .links {
    font-size: 0.9em; }

/* recent-docs-tab
----------------------------------------------- */
#recentDocsTab .pieceBody .tabs:after,
#newsTab .pieceBody .tabs:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden; }
#recentDocsTab .pieceBody .tabs,
#newsTab .pieceBody .tabs {
  background-image: url(images/bg-recentDocsTab.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  *
		width: 100%;
  height: 32px;
  /*li.current a,
  li a:hover {
  	background-image: url(images/bg-recentDocsTab-onoff_s2.gif);
  }*/ }
  #recentDocsTab .pieceBody .tabs ul,
  #newsTab .pieceBody .tabs ul {
    margin: 0px;
    padding: 0px; }
  #recentDocsTab .pieceBody .tabs li,
  #newsTab .pieceBody .tabs li {
    height: 32px;
    float: left;
    min-height: 32px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: 147px; }
  #recentDocsTab .pieceBody .tabs a,
  #newsTab .pieceBody .tabs a {
    display: block;
    padding: 5px 0px 2px 0px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }
  #recentDocsTab .pieceBody .tabs li:nth-child(1).current a, #recentDocsTab .pieceBody .tabs li:nth-child(1) a:hover,
  #newsTab .pieceBody .tabs li:nth-child(1).current a,
  #newsTab .pieceBody .tabs li:nth-child(1) a:hover {
    background-image: url(images/bg-recentDocsTab_L1_s2.jpg); }
  #recentDocsTab .pieceBody .tabs li:nth-child(2).current a, #recentDocsTab .pieceBody .tabs li:nth-child(2) a:hover,
  #newsTab .pieceBody .tabs li:nth-child(2).current a,
  #newsTab .pieceBody .tabs li:nth-child(2) a:hover {
    background-image: url(images/bg-recentDocsTab_L2_s2.jpg); }
  #recentDocsTab .pieceBody .tabs li:nth-child(3).current a, #recentDocsTab .pieceBody .tabs li:nth-child(3) a:hover,
  #newsTab .pieceBody .tabs li:nth-child(3).current a,
  #newsTab .pieceBody .tabs li:nth-child(3) a:hover {
    background-image: url(images/bg-recentDocsTab_L3_s2.jpg); }
#recentDocsTab .pieceBody .wrapper,
#newsTab .pieceBody .wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px; }
  #recentDocsTab .pieceBody .wrapper .content ul,
  #newsTab .pieceBody .wrapper .content ul {
    padding-left: 0px; }
    #recentDocsTab .pieceBody .wrapper .content ul li,
    #newsTab .pieceBody .wrapper .content ul li {
      margin-left: 0px;
      margin-bottom: 3px;
      padding-left: 5px;
      padding-bottom: 3px;
      background-image: none;
      border-bottom-width: 1px;
      border-bottom-style: dashed;
      border-bottom-color: #000; }
  #recentDocsTab .pieceBody .wrapper .shinchaku,
  #newsTab .pieceBody .wrapper .shinchaku {
    width: 100%; }

/* kanko
--------------------------------- */
#kanko .pieceBody {
  padding: 10px;
  border: 1px solid #aaa;
  background-image: url(./images/bg-tl-shadow-repeat.gif);
  background-position: left top;
  background-repeat: repeat-x;
  text-align: center; }
  #kanko .pieceBody h3 {
    text-align: center;
    font-weight: normal;
    font-size: 100%; }
  #kanko .pieceBody .thumb {
    margin-bottom: 10px;
    text-align: center; }

/* mobile-site
--------------------------------- */
#mobileSite .pieceBody {
  padding: 10px;
  border: 1px solid #aaa;
  background-image: url(./images/bg-tl-shadow-repeat.gif);
  background-position: left top;
  background-repeat: repeat-x; }
  #mobileSite .pieceBody .qrCode {
    margin-bottom: 5px;
    text-align: center; }

/* attentionInformation 
----------------------------------------------- */
#attentionInformation .pieceContainer,
#attentionInformationTop .pieceContainer,
#attentionInformationGnav .pieceContainer,
#attentionInformationSp .pieceContainer {
  background-color: #FDFDFD;
  border: 1px solid #BBBBBB;
  background-image: url(images/bg-attention.gif);
  background-repeat: no-repeat;
  background-position: right bottom; }
#attentionInformation .pieceHeader,
#attentionInformationTop .pieceHeader,
#attentionInformationGnav .pieceHeader,
#attentionInformationSp .pieceHeader {
  background-image: url(../piece/images/hd-attention.gif);
  background-repeat: no-repeat;
  height: 40px; }
  #attentionInformation .pieceHeader h2,
  #attentionInformationTop .pieceHeader h2,
  #attentionInformationGnav .pieceHeader h2,
  #attentionInformationSp .pieceHeader h2 {
    display: none; }
#attentionInformation .pieceBody,
#attentionInformationTop .pieceBody,
#attentionInformationGnav .pieceBody,
#attentionInformationSp .pieceBody {
  padding: 0px 15px 15px 15px;
  border-top: none; }
  #attentionInformation .pieceBody li,
  #attentionInformationTop .pieceBody li,
  #attentionInformationGnav .pieceBody li,
  #attentionInformationSp .pieceBody li {
    margin-bottom: 3px;
    padding-left: 20px;
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-image: url(../base/images/ic-list01-red.gif); }

#content #attentionInformation,
#content #attentionInformationGnav,
#content #attentionInformationSp {
  margin-left: 10px; }

/* recentDocs
----------------------------------------------- */
#recentDocsInstitution,
#recentDocs,
#recentDocsGnav,
#recentDocsArticle,
#recentDocsLifeevent,
#newsDocs,
#newsDocsGnav,
#newsDocsLifeevent,
#bosyuDocsSp,
#newsDocsSp,
#recentDocsSp,
#newestBlogSp,
#newsSchool,
#recentDocsSchool,
#blogTopRecentDoc,
#diarySchool,
#newsLifeevent,
#recentdocsinstitution,
#newsDocsInstitution,
#pickuplistinstitutions {
  clear: both;
  margin-left: 10px; }
  #recentDocsInstitution .pieceHeader,
  #recentDocs .pieceHeader,
  #recentDocsGnav .pieceHeader,
  #recentDocsArticle .pieceHeader,
  #recentDocsLifeevent .pieceHeader,
  #newsDocs .pieceHeader,
  #newsDocsGnav .pieceHeader,
  #newsDocsLifeevent .pieceHeader,
  #bosyuDocsSp .pieceHeader,
  #newsDocsSp .pieceHeader,
  #recentDocsSp .pieceHeader,
  #newestBlogSp .pieceHeader,
  #newsSchool .pieceHeader,
  #recentDocsSchool .pieceHeader,
  #blogTopRecentDoc .pieceHeader,
  #diarySchool .pieceHeader,
  #newsLifeevent .pieceHeader,
  #recentdocsinstitution .pieceHeader,
  #newsDocsInstitution .pieceHeader,
  #pickuplistinstitutions .pieceHeader {
    background-image: url(../piece/images/bg-hd-recentDocs-h2.jpg);
    background-repeat: no-repeat;
    width: 788px; }
    #recentDocsInstitution .pieceHeader h2,
    #recentDocs .pieceHeader h2,
    #recentDocsGnav .pieceHeader h2,
    #recentDocsArticle .pieceHeader h2,
    #recentDocsLifeevent .pieceHeader h2,
    #newsDocs .pieceHeader h2,
    #newsDocsGnav .pieceHeader h2,
    #newsDocsLifeevent .pieceHeader h2,
    #bosyuDocsSp .pieceHeader h2,
    #newsDocsSp .pieceHeader h2,
    #recentDocsSp .pieceHeader h2,
    #newestBlogSp .pieceHeader h2,
    #newsSchool .pieceHeader h2,
    #recentDocsSchool .pieceHeader h2,
    #blogTopRecentDoc .pieceHeader h2,
    #diarySchool .pieceHeader h2,
    #newsLifeevent .pieceHeader h2,
    #recentdocsinstitution .pieceHeader h2,
    #newsDocsInstitution .pieceHeader h2,
    #pickuplistinstitutions .pieceHeader h2 {
      margin-top: 10px;
      margin-bottom: 5px;
      margin-left: 15px;
      color: #FFF;
      font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      font-size: 1.2em;
      letter-spacing: 2pt;
      font-weight: normal;
      color: #FFF;
      text-align: left;
      /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
      text-shadow: 1px 1px 2px #00476b;
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff00476b,Positive=true)";
      zoom: 1;
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ff00476b,Positive=true);
      position: relative;
      behavior: url(/_themes/js/PIE.htc); }
  #recentDocsInstitution .pieceBody,
  #recentDocs .pieceBody,
  #recentDocsGnav .pieceBody,
  #recentDocsArticle .pieceBody,
  #recentDocsLifeevent .pieceBody,
  #newsDocs .pieceBody,
  #newsDocsGnav .pieceBody,
  #newsDocsLifeevent .pieceBody,
  #bosyuDocsSp .pieceBody,
  #newsDocsSp .pieceBody,
  #recentDocsSp .pieceBody,
  #newestBlogSp .pieceBody,
  #newsSchool .pieceBody,
  #recentDocsSchool .pieceBody,
  #blogTopRecentDoc .pieceBody,
  #diarySchool .pieceBody,
  #newsLifeevent .pieceBody,
  #recentdocsinstitution .pieceBody,
  #newsDocsInstitution .pieceBody,
  #pickuplistinstitutions .pieceBody {
    padding: 15px;
  /*background-color: #FDFDFD;
  border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;*/ }
    #recentDocsInstitution .pieceBody ul,
    #recentDocs .pieceBody ul,
    #recentDocsGnav .pieceBody ul,
    #recentDocsArticle .pieceBody ul,
    #recentDocsLifeevent .pieceBody ul,
    #newsDocs .pieceBody ul,
    #newsDocsGnav .pieceBody ul,
    #newsDocsLifeevent .pieceBody ul,
    #bosyuDocsSp .pieceBody ul,
    #newsDocsSp .pieceBody ul,
    #recentDocsSp .pieceBody ul,
    #newestBlogSp .pieceBody ul,
    #newsSchool .pieceBody ul,
    #recentDocsSchool .pieceBody ul,
    #blogTopRecentDoc .pieceBody ul,
    #diarySchool .pieceBody ul,
    #newsLifeevent .pieceBody ul,
    #recentdocsinstitution .pieceBody ul,
    #newsDocsInstitution .pieceBody ul,
    #pickuplistinstitutions .pieceBody ul {
      padding-left: 0px; }
      #recentDocsInstitution .pieceBody ul li,
      #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,
      #recentdocsinstitution .pieceBody ul li,
      #newsDocsInstitution .pieceBody ul li,
      #pickuplistinstitutions .pieceBody ul li {
        margin-left: 0px;
        margin-bottom: 3px;
        padding-left: 5px;
        padding-bottom: 3px;
        background-image: none;
        border-bottom-width: 1px;
        border-bottom-style: dashed;
        border-bottom-color: #000; }

#contents h2 {
  width: 792px; }

.toppage #contents h2 {
  width: 595px; }

/* CategoryTypes h2 nav ul li
----------------------------------------------- */
.contentGpCategoryCategoryType section nav ul li,
.contentGnavMenuItems section h2 {
  margin-bottom: 5px;
  padding: 3px 0px;
  margin: 0px 15px;
  padding: 0px 0px 5px 10px;
  background-image: url(../base/images/ic-list03.gif);
  background-position: 0 6px;
  background-repeat: no-repeat; }
  .contentGpCategoryCategoryType section nav ul li a, .contentGpCategoryCategoryType section nav ul li li,
  .contentGnavMenuItems section h2 a,
  .contentGnavMenuItems section h2 li {
    margin-left: 8px; }

.contentGpCategoryCategoryType section h2 {
  display: none; }

/* relationLink
----------------------------------------------- */
#relationLink,
#relationLinkGnav {
  clear: both; }
  #relationLink .pieceHeader,
  #relationLinkGnav .pieceHeader {
    margin-bottom: 5px;
    padding: 3px 0px;
    border-bottom: 1px dotted #000000; }
  #relationLink .pieceBody ul,
  #relationLinkGnav .pieceBody ul {
    margin: 0px 15px; }
    #relationLink .pieceBody ul li,
    #relationLinkGnav .pieceBody ul li {
      padding: 0px 0px 5px 10px;
      background-image: url(../base/images/ic-list03.gif);
      background-position: 0 6px;
      background-repeat: no-repeat; }

/* Header Title Design A
(Toppage life-event, bunya's title, h2.topsection)
----------------------------------------------- */
#lifeEvent .pieceHeader, #bunya .pieceHeader {
  width: 100%;
  height: 30px;
  /*background-image: url(../piece/images/bg-h2-sectionheader.jpg);
  background-repeat: repeat-y;*/
  border-style: solid;
  /* 角丸 */
  /* Firefox v1.0+ */
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-radius: 10px 10px 0px 0px;
  -ms-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  /* グラデーション */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68be8d), to(#294b39));
  background-image: -moz-linear-gradient(top, #68be8d, #294b39);
  background-image: -ms-linear-gradient(top, #68be8d, #294b39);
  background-image: -o-linear-gradient(top, #68be8d, #294b39);
  background-image: linear-gradient(top, #68be8d, #294b39);
  -pie-background: linear-gradient(#68be8d, #294b39);
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  border-bottom: #acd57b solid 4px;
  margin-bottom: 15px; }
  #lifeEvent .pieceHeader h2, #bunya .pieceHeader h2 {
    color: #FFF;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 15px;
    text-align: left;
    letter-spacing: 2pt; }

/* 上記と同じスタイル */
#topNews .areaHeader h2 {
  color: #FFF;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 15px;
  text-align: left;
  letter-spacing: 2pt;
  /* グラデーション */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68be8d), to(#294b39));
  background-image: -moz-linear-gradient(top, #68be8d, #294b39);
  background-image: -ms-linear-gradient(top, #68be8d, #294b39);
  background-image: -o-linear-gradient(top, #68be8d, #294b39);
  background-image: linear-gradient(top, #68be8d, #294b39);
  -pie-background: linear-gradient(#68be8d, #294b39);
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  margin-bottom: 8px;
  width: 570px; }

#content h2.topsection {
  color: #FFF;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 15px;
  text-align: left;
  letter-spacing: 2pt;
  /*background-image: url(../piece/images/bg-h2-sectionheader.jpg);
  background-repeat: repeat-y;*/
  border-style: solid;
  /* 角丸 */
  /* Firefox v1.0+ */
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-radius: 10px 10px 0px 0px;
  -ms-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  /* グラデーション */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68be8d), to(#294b39));
  background-image: -moz-linear-gradient(top, #68be8d, #294b39);
  background-image: -ms-linear-gradient(top, #68be8d, #294b39);
  background-image: -o-linear-gradient(top, #68be8d, #294b39);
  background-image: linear-gradient(top, #68be8d, #294b39);
  -pie-background: linear-gradient(#68be8d, #294b39);
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  border-bottom: #acd57b solid 4px;
  margin-bottom: 15px;
  width: 570px; }
#content h2.mainsection {
  color: #FFF;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 15px;
  text-align: left;
  letter-spacing: 2pt;
  /*background-image: url(../piece/images/bg-h2-sectionheader.jpg);
  background-repeat: repeat-y;*/
  border-style: solid;
  /* 角丸 */
  /* Firefox v1.0+ */
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-radius: 10px 10px 0px 0px;
  -ms-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  /* グラデーション */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68be8d), to(#294b39));
  background-image: -moz-linear-gradient(top, #68be8d, #294b39);
  background-image: -ms-linear-gradient(top, #68be8d, #294b39);
  background-image: -o-linear-gradient(top, #68be8d, #294b39);
  background-image: linear-gradient(top, #68be8d, #294b39);
  -pie-background: linear-gradient(#68be8d, #294b39);
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  border-bottom: #acd57b solid 4px;
  margin-bottom: 15px;
  width: 782px; }

#categoryGroup {
  margin-left: 10px; }
  #categoryGroup h2 {
    color: #FFF;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 15px;
    text-align: left;
    letter-spacing: 2pt;
    /*background-image: url(../piece/images/bg-h2-sectionheader.jpg);
    background-repeat: repeat-y;*/
    border-style: solid;
    /* 角丸 */
    /* Firefox v1.0+ */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -o-border-radius: 10px 10px 0px 0px;
    -ms-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    position: relative;
    behavior: url(/_themes/js/PIE.htc);
    /* グラデーション */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#68be8d), to(#294b39));
    background-image: -moz-linear-gradient(top, #68be8d, #294b39);
    background-image: -ms-linear-gradient(top, #68be8d, #294b39);
    background-image: -o-linear-gradient(top, #68be8d, #294b39);
    background-image: linear-gradient(top, #68be8d, #294b39);
    -pie-background: linear-gradient(#68be8d, #294b39);
    position: relative;
    behavior: url(/_themes/js/PIE.htc);
    border-bottom: #acd57b solid 4px;
    margin-bottom: 15px;
    width: 780px;
    clear: both; }

/* life event
----------------------------------------------- */
#tlArticleCategory.piece {
  margin-bottom: 0; }

#lifeEvent .pieceContainer {
  background-image: url(images/bg-lifeevent-top-area.jpg);
  background-repeat: no-repeat;
  width: 570px;
  margin-left: auto;
  margin-right: auto; }
  #lifeEvent .pieceContainer .pieceHeader {
    visibility: hidden; }
#lifeEvent .piece {
  margin-bottom: 10px; }
#lifeEvent .pieceBody ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  clear: left; }
  #lifeEvent .pieceBody ul li {
    float: left;
    width: 75px;
    margin-left: 5px;
    margin-bottom: 5px;
    height: 77px;
    text-align: center; }
    #lifeEvent .pieceBody ul li:first-child {
      margin-left: 6px; }
    #lifeEvent .pieceBody ul li a {
      /*text-decoration: underline;
      font-size: 0.8em;
      width: 80px;
      display: block;
      padding-top: 87px;
      padding-bottom: 3px;
      background-repeat: no-repeat;
      
      &:hover {
      	text-decoration: underline;
      }*/
      width: 75px;
      height: 77px;
      display: block;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }
  #lifeEvent .pieceBody ul li.lifeevent-kosodate a {
    background-image: url(images/lifeevent-kosodate.gif); }
    #lifeEvent .pieceBody ul li.lifeevent-kosodate a:hover {
      background-image: url(images/lifeevent-kosodate_s2.gif); }
  #lifeEvent .pieceBody ul li.lifeevent-gesuidou a {
    background-image: url(images/lifeevent-gesuidou.gif); }
    #lifeEvent .pieceBody ul li.lifeevent-gesuidou a:hover {
      background-image: url(images/lifeevent-gesuidou_s2.gif); }
  #lifeEvent .pieceBody ul li.lifeevent-fukushi a {
    background-image: url(images/lifeevent-fukushi.gif); }
    #lifeEvent .pieceBody ul li.lifeevent-fukushi a:hover {
      background-image: url(images/lifeevent-fukushi_s2.gif); }
  #lifeEvent .pieceBody ul li.lifeevent-sumai a {
    background-image: url(images/lifeevent-sumai.gif); }
    #lifeEvent .pieceBody ul li.lifeevent-sumai a:hover {
      background-image: url(images/lifeevent-sumai_s2.gif); }
  #lifeEvent .pieceBody ul li.lifeevent-syoumei a {
    background-image: url(images/lifeevent-syoumei.gif); }
    #lifeEvent .pieceBody ul li.lifeevent-syoumei a:hover {
      background-image: url(images/lifeevent-syoumei_s2.gif); }
  #lifeEvent .pieceBody ul li.lifeevent-teate a {
    background-image: url(images/lifeevent-teate.gif); }
    #lifeEvent .pieceBody ul li.lifeevent-teate a:hover {
      background-image: url(images/lifeevent-teate_s2.gif); }
  #lifeEvent .pieceBody ul li.lifeevent-zeikin a {
    background-image: url(images/lifeevent-zeikin.gif); }
    #lifeEvent .pieceBody ul li.lifeevent-zeikin a:hover {
      background-image: url(images/lifeevent-zeikin_s2.gif); }

/* lifeeventList
----------------------------------------------- */
#lifeeventList .pieceContainer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #dbc3dc;
  background-color: transparent;
  background-image: url(images/bg-lifeevent-list.jpg);
  background-repeat: no-repeat; }
#lifeeventList .pieceHeader {
  background-image: none;
  background-color: transparent;
  -pie-background: none;
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  /* Firefox v1.0+ */
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius: 0px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-radius: 0px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -o-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }
  #lifeeventList .pieceHeader h2 {
    padding-bottom: 4px; }
#lifeeventList .pieceBody ul {
  border: none;
  background-image: none;
  background-color: transparent;
  padding-left: 3px;
  padding-right: 3px; }
  #lifeeventList .pieceBody ul li {
    padding-left: 33px;
    background-repeat: no-repeat;
    line-height: 2em;
    background-color: #FFF;
    /* Firefox v1.0+ */
    -moz-border-radius: 5px;
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-border-radius: 5px;
    /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
    border-radius: 5px;
    border: 2px solid #a76baa;
    background-position: 3px center; }

/* lifeevent icon (list header)
----------------------------------------------- */
#lifeeventList .pieceBody ul li.lifeevent-kosodate {
  background-image: url(images/ic-lifeevent-kosodate.gif); }
#lifeeventList .pieceBody ul li.lifeevent-gesuidou {
  background-image: url(images/ic-lifeevent-gesuidou.gif); }
#lifeeventList .pieceBody ul li.lifeevent-fukushi {
  background-image: url(images/ic-lifeevent-fukushi.gif); }
#lifeeventList .pieceBody ul li.lifeevent-sumai {
  background-image: url(images/ic-lifeevent-sumai.gif); }
#lifeeventList .pieceBody ul li.lifeevent-syoumei {
  background-image: url(images/ic-lifeevent-syoumei.gif); }
#lifeeventList .pieceBody ul li.lifeevent-teate {
  background-image: url(images/ic-lifeevent-teate.gif); }
#lifeeventList .pieceBody ul li.lifeevent-zeikin {
  background-image: url(images/ic-lifeevent-zeikin.gif); }

/* lifeevent h1 h2
----------------------------------------------- */
.lifeevent-kosodate #pageTitle .pieceContainer .pieceBody,
.lifeevent-gomi-kankyo-gesuido #pageTitle .pieceContainer .pieceBody,
.lifeevent-fukushi-kenko #pageTitle .pieceContainer .pieceBody,
.lifeevent-hikkoshi-sumai #pageTitle .pieceContainer .pieceBody,
.lifeevent-syoumei #pageTitle .pieceContainer .pieceBody,
.lifeevent-teate #pageTitle .pieceContainer .pieceBody,
.lifeevent-zeikin #pageTitle .pieceContainer .pieceBody {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #dbc3dc; }
  .lifeevent-kosodate #pageTitle .pieceContainer .pieceBody h1,
  .lifeevent-gomi-kankyo-gesuido #pageTitle .pieceContainer .pieceBody h1,
  .lifeevent-fukushi-kenko #pageTitle .pieceContainer .pieceBody h1,
  .lifeevent-hikkoshi-sumai #pageTitle .pieceContainer .pieceBody h1,
  .lifeevent-syoumei #pageTitle .pieceContainer .pieceBody h1,
  .lifeevent-teate #pageTitle .pieceContainer .pieceBody h1,
  .lifeevent-zeikin #pageTitle .pieceContainer .pieceBody h1 {
    color: #62244E;
    padding-left: 70px;
    background-position: 10px;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
    font-weight: bold; }

.categoryType h2 {
  margin-bottom: 10px;
  padding-left: 12px;
  background-image: url(../base/images/ic-list03.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  min-width: 700px;
  border-color: #68be8d;
  border-width: 1px;
  border-style: solid;
  font-weight: normal;
  clear: both;
  margin-bottom: 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  text-shadow: 0px 0px 3px #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fafcf4), to(#acd57b));
  background-image: -moz-linear-gradient(top, #fafcf4, #acd57b);
  background-image: -ms-linear-gradient(top, #fafcf4, #acd57b);
  background-image: -o-linear-gradient(top, #fafcf4, #acd57b);
  background-image: linear-gradient(top, #fafcf4, #acd57b);
  -pie-background: linear-gradient(#fafcf4, #acd57b);
  position: relative;
  behavior: url(/_themes/js/PIE.htc); }
  .categoryType h2 a {
    display: block;
    background-image: url(../piece/images/bg-hd-bunya1st.gif);
    background-repeat: no-repeat;
    background-position: 15px center;
    text-decoration: underline;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 18px;
    letter-spacing: 2pt;
    line-height: 120%;
    text-decoration: underline;
    color: #202020;
    text-align: left; }

.categoryType {
  margin-bottom: 5px;
  margin-left: 20px; }

.categoryType nav ul li {
  margin-bottom: 5px;
  padding: 3px 0px;
  margin: 0px 15px;
  padding: 0px 0px 5px 10px;
  background-image: url(../base/images/ic-list03.gif);
  background-position: 0 6px;
  background-repeat: no-repeat; }
  .categoryType nav ul li a, .categoryType nav ul li li {
    margin-left: 8px; }

.lifeevent-kosodate #pageTitle .pieceContainer .pieceBody h1 {
  background-image: url(images/bg-hd-lifeevent-kosodate.jpg); }

.lifeevent-gomi-kankyo-gesuido #pageTitle .pieceContainer .pieceBody h1 {
  background-image: url(images/bg-hd-lifeevent-gomi-kankyo-gesuido.jpg); }

.lifeevent-fukushi-kenko #pageTitle .pieceContainer .pieceBody h1 {
  background-image: url(images/bg-hd-lifeevent-fukushi-kenko.jpg); }

.lifeevent-hikkoshi-sumai #pageTitle .pieceContainer .pieceBody h1 {
  background-image: url(images/bg-hd-lifeevent-hikkoshi-sumai.jpg); }

.lifeevent-syoumei #pageTitle .pieceContainer .pieceBody h1 {
  background-image: url(images/bg-hd-lifeevent-syoumei.jpg); }

.lifeevent-teate #pageTitle .pieceContainer .pieceBody h1 {
  background-image: url(images/bg-hd-lifeevent-teate.jpg); }

.lifeevent-zeikin #pageTitle .pieceContainer .pieceBody h1 {
  background-image: url(images/bg-hd-lifeevent-zeikin.jpg); }

/* projects
----------------------------------------------- */
#projects {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-image: url("images/bg-zyutensisaku-top-area.jpg");
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
  width: 570px;
  position: relative;
  behavior: url(/_themes/js/PIE.htc); }
  #projects .pieceContainer {
    padding: 10px; }
    #projects .pieceContainer .pieceHeader {
      visibility: hidden; }
  #projects .pieceBody ul {
    margin-top: 20px; }
    #projects .pieceBody ul li {
      display: block;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
      margin-bottom: 5px;
      border: 1px solid #5eb683;
      background-color: #fff;
      width: 550px;
      min-height: 90px;
      height: auto; }
    #projects .pieceBody ul li:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      font-size: 0;
      visibility: hidden; }
  #projects .pieceBody span.image {
    display: inline-block;
    width: 120px;
    min-height: 80px;
    height: auto;
    margin: 6px;
    float: left; }
    #projects .pieceBody span.image img {
      width: 100px; }
  #projects .pieceBody span.summary {
    display: block;
    border: 0px;
    width: 418px;
    height: auto;
    margin: 0px;
    float: right; }

/* article-category
----------------------------------------------- */
#gnavCategory .pieceBody section,
#categoryTopList .pieceBody section,
#procedureCategory .pieceBody section,
#categoryGroup .pieceBody section,
#articleCategory .pieceBody section,
#faqCategory .pieceBody section,
#articleCategoryGnav .pieceBody section,
#allCategory .pieceBody section,
#categorySp .pieceBody section,
#allCategorySp .pieceBody section {
  margin-bottom: 5px; }
  #gnavCategory .pieceBody section h3,
  #categoryTopList .pieceBody section h3,
  #procedureCategory .pieceBody section h3,
  #categoryGroup .pieceBody section h3,
  #articleCategory .pieceBody section h3,
  #faqCategory .pieceBody section h3,
  #articleCategoryGnav .pieceBody section h3,
  #allCategory .pieceBody section h3,
  #categorySp .pieceBody section h3,
  #allCategorySp .pieceBody section h3 {
    border-color: #68be8d;
    border-width: 1px;
    border-style: solid;
    font-weight: normal;
    clear: both;
    margin-bottom: 15px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    text-shadow: 0px 0px 3px #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafcf4), to(#acd57b));
    background-image: -moz-linear-gradient(top, #fafcf4, #acd57b);
    background-image: -ms-linear-gradient(top, #fafcf4, #acd57b);
    background-image: -o-linear-gradient(top, #fafcf4, #acd57b);
    background-image: linear-gradient(top, #fafcf4, #acd57b);
    -pie-background: linear-gradient(#fafcf4, #acd57b);
    position: relative;
    behavior: url(/_themes/js/PIE.htc); }
    #gnavCategory .pieceBody section h3 a,
    #categoryTopList .pieceBody section h3 a,
    #procedureCategory .pieceBody section h3 a,
    #categoryGroup .pieceBody section h3 a,
    #articleCategory .pieceBody section h3 a,
    #faqCategory .pieceBody section h3 a,
    #articleCategoryGnav .pieceBody section h3 a,
    #allCategory .pieceBody section h3 a,
    #categorySp .pieceBody section h3 a,
    #allCategorySp .pieceBody section h3 a {
      display: block;
      background-image: url(../piece/images/bg-hd-bunya1st.gif);
      background-repeat: no-repeat;
      background-position: 15px center;
      text-decoration: underline;
      padding-top: 10px;
      padding-right: 5px;
      padding-bottom: 5px;
      padding-left: 30px;
      font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      font-size: 18px;
      letter-spacing: 2pt;
      line-height: 120%;
      text-decoration: underline;
      color: #202020;
      text-align: left; }
#gnavCategory .pieceBody ul,
#categoryTopList .pieceBody ul,
#procedureCategory .pieceBody ul,
#categoryGroup .pieceBody ul,
#articleCategory .pieceBody ul,
#faqCategory .pieceBody ul,
#articleCategoryGnav .pieceBody ul,
#allCategory .pieceBody ul,
#categorySp .pieceBody ul,
#allCategorySp .pieceBody ul {
  margin-left: 20px; }
  #gnavCategory .pieceBody ul li,
  #categoryTopList .pieceBody ul li,
  #procedureCategory .pieceBody ul li,
  #categoryGroup .pieceBody ul li,
  #articleCategory .pieceBody ul li,
  #faqCategory .pieceBody ul li,
  #articleCategoryGnav .pieceBody ul li,
  #allCategory .pieceBody ul li,
  #categorySp .pieceBody ul li,
  #allCategorySp .pieceBody ul li {
    margin-bottom: 10px;
    padding-left: 12px;
    background-image: url(../base/images/ic-list03.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    min-width: 700px; }
    #gnavCategory .pieceBody ul li a,
    #categoryTopList .pieceBody ul li a,
    #procedureCategory .pieceBody ul li a,
    #categoryGroup .pieceBody ul li a,
    #articleCategory .pieceBody ul li a,
    #faqCategory .pieceBody ul li a,
    #articleCategoryGnav .pieceBody ul li a,
    #allCategory .pieceBody ul li a,
    #categorySp .pieceBody ul li a,
    #allCategorySp .pieceBody ul li a {
      display: block; }
#gnavCategory .pieceBody .level1 section,
#categoryTopList .pieceBody .level1 section,
#procedureCategory .pieceBody .level1 section,
#categoryGroup .pieceBody .level1 section,
#articleCategory .pieceBody .level1 section,
#faqCategory .pieceBody .level1 section,
#articleCategoryGnav .pieceBody .level1 section,
#allCategory .pieceBody .level1 section,
#categorySp .pieceBody .level1 section,
#allCategorySp .pieceBody .level1 section {
  margin-left: 0px; }
  #gnavCategory .pieceBody .level1 section li,
  #categoryTopList .pieceBody .level1 section li,
  #procedureCategory .pieceBody .level1 section li,
  #categoryGroup .pieceBody .level1 section li,
  #articleCategory .pieceBody .level1 section li,
  #faqCategory .pieceBody .level1 section li,
  #articleCategoryGnav .pieceBody .level1 section li,
  #allCategory .pieceBody .level1 section li,
  #categorySp .pieceBody .level1 section li,
  #allCategorySp .pieceBody .level1 section li {
    min-width: 200px;
    float: left;
    margin-right: 20px; }
  #gnavCategory .pieceBody .level1 section.cycle,
  #categoryTopList .pieceBody .level1 section.cycle,
  #procedureCategory .pieceBody .level1 section.cycle,
  #categoryGroup .pieceBody .level1 section.cycle,
  #articleCategory .pieceBody .level1 section.cycle,
  #faqCategory .pieceBody .level1 section.cycle,
  #articleCategoryGnav .pieceBody .level1 section.cycle,
  #allCategory .pieceBody .level1 section.cycle,
  #categorySp .pieceBody .level1 section.cycle,
  #allCategorySp .pieceBody .level1 section.cycle {
    margin-right: 0px; }
  #gnavCategory .pieceBody .level1 section:after,
  #categoryTopList .pieceBody .level1 section:after,
  #procedureCategory .pieceBody .level1 section:after,
  #categoryGroup .pieceBody .level1 section:after,
  #articleCategory .pieceBody .level1 section:after,
  #faqCategory .pieceBody .level1 section:after,
  #articleCategoryGnav .pieceBody .level1 section:after,
  #allCategory .pieceBody .level1 section:after,
  #categorySp .pieceBody .level1 section:after,
  #allCategorySp .pieceBody .level1 section:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden; }
#gnavCategory .pieceBody .level2 section, #gnavCategory .pieceBody .level3 section,
#categoryTopList .pieceBody .level2 section,
#categoryTopList .pieceBody .level3 section,
#procedureCategory .pieceBody .level2 section,
#procedureCategory .pieceBody .level3 section,
#categoryGroup .pieceBody .level2 section,
#categoryGroup .pieceBody .level3 section,
#articleCategory .pieceBody .level2 section,
#articleCategory .pieceBody .level3 section,
#faqCategory .pieceBody .level2 section,
#faqCategory .pieceBody .level3 section,
#articleCategoryGnav .pieceBody .level2 section,
#articleCategoryGnav .pieceBody .level3 section,
#allCategory .pieceBody .level2 section,
#allCategory .pieceBody .level3 section,
#categorySp .pieceBody .level2 section,
#categorySp .pieceBody .level3 section,
#allCategorySp .pieceBody .level2 section,
#allCategorySp .pieceBody .level3 section {
  float: left;
  margin: 0 20px 5px 0;
  width: 790px; }
  #gnavCategory .pieceBody .level2 section.cycle, #gnavCategory .pieceBody .level3 section.cycle,
  #categoryTopList .pieceBody .level2 section.cycle,
  #categoryTopList .pieceBody .level3 section.cycle,
  #procedureCategory .pieceBody .level2 section.cycle,
  #procedureCategory .pieceBody .level3 section.cycle,
  #categoryGroup .pieceBody .level2 section.cycle,
  #categoryGroup .pieceBody .level3 section.cycle,
  #articleCategory .pieceBody .level2 section.cycle,
  #articleCategory .pieceBody .level3 section.cycle,
  #faqCategory .pieceBody .level2 section.cycle,
  #faqCategory .pieceBody .level3 section.cycle,
  #articleCategoryGnav .pieceBody .level2 section.cycle,
  #articleCategoryGnav .pieceBody .level3 section.cycle,
  #allCategory .pieceBody .level2 section.cycle,
  #allCategory .pieceBody .level3 section.cycle,
  #categorySp .pieceBody .level2 section.cycle,
  #categorySp .pieceBody .level3 section.cycle,
  #allCategorySp .pieceBody .level2 section.cycle,
  #allCategorySp .pieceBody .level3 section.cycle {
    margin: 0 0 20px 0; }
#gnavCategory .pieceBody .level2:after, #gnavCategory .pieceBody .level3:after,
#categoryTopList .pieceBody .level2:after,
#categoryTopList .pieceBody .level3:after,
#procedureCategory .pieceBody .level2:after,
#procedureCategory .pieceBody .level3:after,
#categoryGroup .pieceBody .level2:after,
#categoryGroup .pieceBody .level3:after,
#articleCategory .pieceBody .level2:after,
#articleCategory .pieceBody .level3:after,
#faqCategory .pieceBody .level2:after,
#faqCategory .pieceBody .level3:after,
#articleCategoryGnav .pieceBody .level2:after,
#articleCategoryGnav .pieceBody .level3:after,
#allCategory .pieceBody .level2:after,
#allCategory .pieceBody .level3:after,
#categorySp .pieceBody .level2:after,
#categorySp .pieceBody .level3:after,
#allCategorySp .pieceBody .level2:after,
#allCategorySp .pieceBody .level3:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden; }

#articleDocList .pieceBody,
#faqDocList .pieceBody {
  margin-left: 25px; }
  #articleDocList .pieceBody li,
  #faqDocList .pieceBody li {
    margin-bottom: 10px;
    padding-left: 12px;
    background-image: url(../base/images/ic-list03.gif);
    background-repeat: no-repeat;
    background-position: 0 6px; }

/* mayor-profile
----------------------------------------------- */
.mayor_photo {
  float: left; }

.mayor_date {
  float: right; }
  .mayor_date p:first-child {
    font-size: 130%;
    padding-top: 20px;
    padding-bottom: 10px;
    font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro"; }

.mayor-profile {
  overflow: hidden;
  width: auto;
  margin: 20px;
  margin-left: 50px; }

/* unit
----------------------------------------------- */
#unit .pieceBody table {
  border: 1px solid #aaaaaa;
  margin: 10px 0px 20px 0px; }
  #unit .pieceBody table td {
    padding: 10px 15px;
    border: 1px solid #aaaaaa;
    vertical-align: middle; }
  #unit .pieceBody table th {
    background-color: #f3f3f3; }
  #unit .pieceBody table caption {
    text-align: left;
    font-weight: bold; }
  #unit .pieceBody table p {
    padding: 0; }
  #unit .pieceBody table ul, #unit .pieceBody table ol {
    margin: 0px 0px 20px 20px; }
  #unit .pieceBody table.noBorder {
    border: none; }
    #unit .pieceBody table.noBorder th, #unit .pieceBody table.noBorder td {
      border: none; }
#unit .pieceBody .warning {
  color: #ee0000;
  font-weight: bold; }
#unit .pieceBody .border {
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #cccccc; }

/* sns
----------------------------------------------- */
#sns {
  margin-left: 15px;
  clear: both; }
  #sns .pieceBody .fb-wrapper {
    display: inline;
    vertical-align: top; }

/* bunya-category
----------------------------------------------- */
#bunya {
  clear: both;
  margin-top: 15px; }
  #bunya .pieceBody ul {
    padding-left: 0px;
    zoom: 1; }
    #bunya .pieceBody ul:after {
      clear: both;
      content: ".";
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden; }
  #bunya .pieceBody li {
    width: 255px;
    float: left;
    font-size: 0.7em;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-left: 28px; }
    #bunya .pieceBody li.m-none {
      margin-top: 0;
      margin-right: 0;
      margin-bottom: 10px;
      padding-left: 25px; }
    #bunya .pieceBody li a {
      font-size: 1.3em;
      font-weight: bold; }

/* calendar-todays-list
----------------------------------------------- */
#calendarTodaysList .pieceBody {
  padding-top: 10px; }
  #calendarTodaysList .pieceBody ul {
    padding: 0;
    background-image: none;
    border: none; }
    #calendarTodaysList .pieceBody ul:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      font-size: 0;
      visibility: hidden; }
  #calendarTodaysList .pieceBody ul#simple_tabs li {
    float: left;
    margin-bottom: 0;
    padding: 3px 12px;
    background-image: none;
    border: 1px solid #aaaaaa;
    border-bottom: none; }
  #calendarTodaysList .pieceBody ul#simple_tabs li.current {
    background-color: #aaaaaa; }
  #calendarTodaysList .pieceBody #simple_tab_panels {
    padding: 10px;
    border: 1px solid #aaaaaa; }

/*---------------------(add for ryugasaki)-------------------------- */
/* caution
----------------------------------------------- */
#caution .pieceHeader,
#Caution .pieceHeader {
  background-image: url(images/hd-caution.jpg);
  background-repeat: no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-border-radius: 10px 10px 0px 0px;
  -ms-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px; }
#caution .pieceBody,
#Caution .pieceBody {
  border: 1px solid #CC2D2D;
  background-color: #FCF1F3; }
  #caution .pieceBody ul,
  #Caution .pieceBody ul {
    border: none;
    background-image: none;
    background-color: #F9DEDE; }
    #caution .pieceBody ul li,
    #Caution .pieceBody ul li {
      background-repeat: no-repeat;
      background-image: url(../base/images/ic-list01-caution.gif); }
#caution .nowinfo,
#Caution .nowinfo {
  background-color: #FFF;
  text-align: center;
  margin-top: 0px;
  padding: 3px; }
#caution .publish_date, #caution .update_date,
#Caution .publish_date,
#Caution .update_date {
  font-size: 0.8em;
  color: red; }
#caution .title,
#caution .title_link,
#Caution .title {
  font-weight: bold; }

/* moshimo
----------------------------------------------- */
#moshimo .pieceHeader {
  background-color: #FFF;
  background-image: url(images/hd-moshimo.gif);
  background-repeat: no-repeat;
  /* Firefox v1.0+ */
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }
  #moshimo .pieceHeader h2 {
    color: #000; }
#moshimo .pieceBody {
  border: 1px solid #F39B5C;
  background-color: #FDFBDA; }
  #moshimo .pieceBody ul {
    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;
    border: none;
    background-image: none; }

/* bn-informations, bn-social
----------------------------------------------- */
#bn-informations .pieceBody ul, #bn-social .pieceBody ul {
  border: none;
  background-image: none;
  margin-left: 0px;
  padding-left: 0px; }
  #bn-informations .pieceBody ul li, #bn-social .pieceBody ul li {
    background-image: none;
    margin-left: 0px;
    padding-left: 0px; }

/* global-nav Top h1
----------------------------------------------- */
div.gn-kurashi #pageTitle {
  background-repeat: no-repeat;
  height: 65px;
  width: 100%; }
  div.gn-kurashi #pageTitle .pieceBody {
    padding-bottom: 1px;
    background-image: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none; }
  div.gn-kurashi #pageTitle h1 {
    display: none; }
  div.gn-kurashi #pageTitle .pieceContainer {
    border: none; }
div.gn-kurashi #pageTitle {
  background-image: url(images/hd-gn-kurashi.gif); }

c
section.category {
  /*width: 382px;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 8px;
  */
  min-height: 100px;
  height: auto !important;
  height: 200px; }

/* bunyaList
----------------------------------------------- */
.all .pieceContainer {
  background-image: url(images/bg-excall-list.jpg); }

.exclife .pieceContainer {
  background-image: url(images/bg-exclife-list.jpg); }

.exckanko .pieceContainer {
  background-image: url(images/bg-exckanko-list.jpg); }

.excshisetsu .pieceContainer {
  background-image: url(images/bg-excshisetsu-list.jpg); }

.excgyousei .pieceContainer {
  background-image: url(images/bg-excgyousei-list.jpg); }

.excbousai .pieceContainer {
  background-image: url(images/bg-excbousai-list.jpg); }

#bunyaList .pieceContainer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #acd57b;
  background-color: transparent;
  background-repeat: no-repeat;
  position: relative;
  behavior: url(/_themes/js/PIE.htc); }
#bunyaList .pieceHeader {
  background-image: none;
  background-color: transparent;
  -pie-background: none;
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  /* Firefox v1.0+ */
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius: 0px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-radius: 0px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -o-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  position: relative;
  behavior: url(/_themes/js/PIE.htc);
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }
  #bunyaList .pieceHeader h2 {
    padding-bottom: 4px; }
#bunyaList .pieceBody ul {
  border: none;
  background-image: none;
  background-color: transparent;
  padding-left: 3px;
  padding-right: 3px; }
  #bunyaList .pieceBody ul li {
    padding-left: 33px;
    background-repeat: no-repeat;
    line-height: 2em;
    background-color: #FFF;
    /* Firefox v1.0+ */
    -moz-border-radius: 5px;
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-border-radius: 5px;
    /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
    border-radius: 5px;
    border: 2px solid #5eb683;
    background-position: 3px center; }

/* bunya icon (list header)
----------------------------------------------- */
#bunya .pieceBody ul li, #bunyaList .pieceContainer .pieceBody ul li {
  background-repeat: no-repeat; }
#bunya .pieceBody ul .bunya-todokede-1, #bunyaList .pieceContainer .pieceBody ul .bunya-todokede-1 {
  background-image: url(images/ic-bunya-todokede-1.gif); }
#bunya .pieceBody ul .bunya-zeikin-1, #bunyaList .pieceContainer .pieceBody ul .bunya-zeikin-1 {
  background-image: url(images/ic-bunya-zeikin-1.gif); }
#bunya .pieceBody ul .bunya-hoken-nenkin-1, #bunyaList .pieceContainer .pieceBody ul .bunya-hoken-nenkin-1 {
  background-image: url(images/ic-bunya-hoken-nenkin-1.gif); }
#bunya .pieceBody ul .bunya-Fukushi-1, #bunyaList .pieceContainer .pieceBody ul .bunya-Fukushi-1 {
  background-image: url(images/ic-bunya-Fukushi-1.gif); }
#bunya .pieceBody ul .bunya-kenko-1, #bunyaList .pieceContainer .pieceBody ul .bunya-kenko-1 {
  background-image: url(images/ic-bunya-kenko-1.gif); }
#bunya .pieceBody ul .bunya-bousai-1, #bunyaList .pieceContainer .pieceBody ul .bunya-bousai-1 {
  background-image: url(images/ic-bunya-bousai-1.gif); }
#bunya .pieceBody ul .bunya-koutsu-1, #bunyaList .pieceContainer .pieceBody ul .bunya-koutsu-1 {
  background-image: url(images/ic-bunya-koutsu-1.gif); }
#bunya .pieceBody ul .bunya-gomi-recycling-1, #bunyaList .pieceContainer .pieceBody ul .bunya-gomi-recycling-1 {
  background-image: url(images/ic-bunya-gomi-recycling-1.gif); }
#bunya .pieceBody ul .bunya-kankyo-1, #bunyaList .pieceContainer .pieceBody ul .bunya-kankyo-1 {
  background-image: url(images/ic-bunya-kankyo-1.gif); }
#bunya .pieceBody ul .bunya-kosodate-1, #bunyaList .pieceContainer .pieceBody ul .bunya-kosodate-1 {
  background-image: url(images/ic-bunya-kosodate-1.gif); }
#bunya .pieceBody ul .bunya-sports-1, #bunyaList .pieceContainer .pieceBody ul .bunya-sports-1 {
  background-image: url(images/ic-bunya-sports-1.gif); }
#bunya .pieceBody ul .bunya-kyodo-volunteer-1, #bunyaList .pieceContainer .pieceBody ul .bunya-kyodo-volunteer-1 {
  background-image: url(images/ic-bunya-kyodo-volunteer-1.gif); }
#bunya .pieceBody ul .bunya-sangyo-1, #bunyaList .pieceContainer .pieceBody ul .bunya-sangyo-1 {
  background-image: url(images/ic-bunya-sangyo-1.gif); }
#bunya .pieceBody ul .bunya-kanko-1, #bunyaList .pieceContainer .pieceBody ul .bunya-kanko-1 {
  background-image: url(images/ic-bunya-kanko-1.gif); }
#bunya .pieceBody ul .bunya-rekishi-bunka-1, #bunyaList .pieceContainer .pieceBody ul .bunya-rekishi-bunka-1 {
  background-image: url(images/ic-bunya-rekishi-bunka-1.gif); }
#bunya .pieceBody ul .bunya-about-1, #bunyaList .pieceContainer .pieceBody ul .bunya-about-1 {
  background-image: url(images/ic-bunya-about-1.gif); }
#bunya .pieceBody ul .bunya-kouho-1, #bunyaList .pieceContainer .pieceBody ul .bunya-kouho-1 {
  background-image: url(images/ic-bunya-kouho-1.gif); }
#bunya .pieceBody ul .bunya-gyousei-1, #bunyaList .pieceContainer .pieceBody ul .bunya-gyousei-1 {
  background-image: url(images/ic-bunya-gyousei-1.gif); }
#bunya .pieceBody ul .bunya-machidukuri-1, #bunyaList .pieceContainer .pieceBody ul .bunya-machidukuri-1 {
  background-image: url(images/ic-bunya-machidukuri-1.gif); }
#bunya .pieceBody ul .bunya-shiyakusyo-1, #bunyaList .pieceContainer .pieceBody ul .bunya-shiyakusyo-1 {
  background-image: url(images/ic-bunya-shiyakusyo-1.gif); }
#bunya .pieceBody ul .bunya-Jigyosha-1, #bunyaList .pieceContainer .pieceBody ul .bunya-Jigyosha-1 {
  background-image: url(images/ic-bunya-Jigyosha-1.gif); }
#bunya .pieceBody ul .bunya-jyutaku-douro-1, #bunyaList .pieceContainer .pieceBody ul .bunya-jyutaku-douro-1 {
  background-image: url(images/ic-bunya-jyutaku-douro-1.gif); }
#bunya .pieceBody ul .bunya-todokede-2, #bunyaList .pieceContainer .pieceBody ul .bunya-todokede-2 {
  background-image: url(images/ic-bunya-todokede-2.gif); }
#bunya .pieceBody ul .bunya-zeikin-2, #bunyaList .pieceContainer .pieceBody ul .bunya-zeikin-2 {
  background-image: url(images/ic-bunya-zeikin-2.gif); }
#bunya .pieceBody ul .bunya-hoken-nenkin-2, #bunyaList .pieceContainer .pieceBody ul .bunya-hoken-nenkin-2 {
  background-image: url(images/ic-bunya-hoken-nenkin-2.gif); }
#bunya .pieceBody ul .bunya-Fukushi-2, #bunyaList .pieceContainer .pieceBody ul .bunya-Fukushi-2 {
  background-image: url(images/ic-bunya-Fukushi-2.gif); }
#bunya .pieceBody ul .bunya-kenko-2, #bunyaList .pieceContainer .pieceBody ul .bunya-kenko-2 {
  background-image: url(images/ic-bunya-kenko-2.gif); }
#bunya .pieceBody ul .bunya-bousai-2, #bunyaList .pieceContainer .pieceBody ul .bunya-bousai-2 {
  background-image: url(images/ic-bunya-bousai-2.gif); }
#bunya .pieceBody ul .bunya-koutsu-2, #bunyaList .pieceContainer .pieceBody ul .bunya-koutsu-2 {
  background-image: url(images/ic-bunya-koutsu-2.gif); }
#bunya .pieceBody ul .bunya-gomi-recycling-2, #bunyaList .pieceContainer .pieceBody ul .bunya-gomi-recycling-2 {
  background-image: url(images/ic-bunya-gomi-recycling-2.gif); }
#bunya .pieceBody ul .bunya-kankyo-2, #bunyaList .pieceContainer .pieceBody ul .bunya-kankyo-2 {
  background-image: url(images/ic-bunya-kankyo-2.gif); }
#bunya .pieceBody ul .bunya-kosodate-2, #bunyaList .pieceContainer .pieceBody ul .bunya-kosodate-2 {
  background-image: url(images/ic-bunya-kosodate-2.gif); }
#bunya .pieceBody ul .bunya-sports-2, #bunyaList .pieceContainer .pieceBody ul .bunya-sports-2 {
  background-image: url(images/ic-bunya-sports-2.gif); }
#bunya .pieceBody ul .bunya-kyodo-volunteer-2, #bunyaList .pieceContainer .pieceBody ul .bunya-kyodo-volunteer-2 {
  background-image: url(images/ic-bunya-kyodo-volunteer-2.gif); }
#bunya .pieceBody ul .bunya-sangyo-2, #bunyaList .pieceContainer .pieceBody ul .bunya-sangyo-2 {
  background-image: url(images/ic-bunya-sangyo-2.gif); }
#bunya .pieceBody ul .bunya-kanko-2, #bunyaList .pieceContainer .pieceBody ul .bunya-kanko-2 {
  background-image: url(images/ic-bunya-kanko-2.gif); }
#bunya .pieceBody ul .bunya-rekishi-bunka-2, #bunyaList .pieceContainer .pieceBody ul .bunya-rekishi-bunka-2 {
  background-image: url(images/ic-bunya-rekishi-bunka-2.gif); }
#bunya .pieceBody ul .bunya-about-2, #bunyaList .pieceContainer .pieceBody ul .bunya-about-2 {
  background-image: url(images/ic-bunya-about-2.gif); }
#bunya .pieceBody ul .bunya-kouho-2, #bunyaList .pieceContainer .pieceBody ul .bunya-kouho-2 {
  background-image: url(images/ic-bunya-kouho-2.gif); }
#bunya .pieceBody ul .bunya-gyousei-2, #bunyaList .pieceContainer .pieceBody ul .bunya-gyousei-2 {
  background-image: url(images/ic-bunya-gyousei-2.gif); }
#bunya .pieceBody ul .bunya-machidukuri-2, #bunyaList .pieceContainer .pieceBody ul .bunya-machidukuri-2 {
  background-image: url(images/ic-bunya-machidukuri-2.gif); }
#bunya .pieceBody ul .bunya-shiyakusyo-2, #bunyaList .pieceContainer .pieceBody ul .bunya-shiyakusyo-2 {
  background-image: url(images/ic-bunya-shiyakusyo-2.gif); }
#bunya .pieceBody ul .bunya-Jigyosha-2, #bunyaList .pieceContainer .pieceBody ul .bunya-Jigyosha-2 {
  background-image: url(images/ic-bunya-Jigyosha-2.gif); }
#bunya .pieceBody ul .bunya-jyutaku-douro-2, #bunyaList .pieceContainer .pieceBody ul .bunya-jyutaku-douro-2 {
  background-image: url(images/ic-bunya-jyutaku-douro-2.gif); }
#bunya .pieceBody ul .bunya-todokede-3, #bunyaList .pieceContainer .pieceBody ul .bunya-todokede-3 {
  background-image: url(images/ic-bunya-todokede-3.gif); }
#bunya .pieceBody ul .bunya-zeikin-3, #bunyaList .pieceContainer .pieceBody ul .bunya-zeikin-3 {
  background-image: url(images/ic-bunya-zeikin-3.gif); }
#bunya .pieceBody ul .bunya-hoken-nenkin-3, #bunyaList .pieceContainer .pieceBody ul .bunya-hoken-nenkin-3 {
  background-image: url(images/ic-bunya-hoken-nenkin-3.gif); }
#bunya .pieceBody ul .bunya-Fukushi-3, #bunyaList .pieceContainer .pieceBody ul .bunya-Fukushi-3 {
  background-image: url(images/ic-bunya-Fukushi-3.gif); }
#bunya .pieceBody ul .bunya-kenko-3, #bunyaList .pieceContainer .pieceBody ul .bunya-kenko-3 {
  background-image: url(images/ic-bunya-kenko-3.gif); }
#bunya .pieceBody ul .bunya-bousai-3, #bunyaList .pieceContainer .pieceBody ul .bunya-bousai-3 {
  background-image: url(images/ic-bunya-bousai-3.gif); }
#bunya .pieceBody ul .bunya-koutsu-3, #bunyaList .pieceContainer .pieceBody ul .bunya-koutsu-3 {
  background-image: url(images/ic-bunya-koutsu-3.gif); }
#bunya .pieceBody ul .bunya-gomi-recycling-3, #bunyaList .pieceContainer .pieceBody ul .bunya-gomi-recycling-3 {
  background-image: url(images/ic-bunya-gomi-recycling-3.gif); }
#bunya .pieceBody ul .bunya-kankyo-3, #bunyaList .pieceContainer .pieceBody ul .bunya-kankyo-3 {
  background-image: url(images/ic-bunya-kankyo-3.gif); }
#bunya .pieceBody ul .bunya-kosodate-3, #bunyaList .pieceContainer .pieceBody ul .bunya-kosodate-3 {
  background-image: url(images/ic-bunya-kosodate-3.gif); }
#bunya .pieceBody ul .bunya-sports-3, #bunyaList .pieceContainer .pieceBody ul .bunya-sports-3 {
  background-image: url(images/ic-bunya-sports-3.gif); }
#bunya .pieceBody ul .bunya-kyodo-volunteer-3, #bunyaList .pieceContainer .pieceBody ul .bunya-kyodo-volunteer-3 {
  background-image: url(images/ic-bunya-kyodo-volunteer-3.gif); }
#bunya .pieceBody ul .bunya-sangyo-3, #bunyaList .pieceContainer .pieceBody ul .bunya-sangyo-3 {
  background-image: url(images/ic-bunya-sangyo-3.gif); }
#bunya .pieceBody ul .bunya-kanko-3, #bunyaList .pieceContainer .pieceBody ul .bunya-kanko-3 {
  background-image: url(images/ic-bunya-kanko-3.gif); }
#bunya .pieceBody ul .bunya-rekishi-bunka-3, #bunyaList .pieceContainer .pieceBody ul .bunya-rekishi-bunka-3 {
  background-image: url(images/ic-bunya-rekishi-bunka-3.gif); }
#bunya .pieceBody ul .bunya-about-3, #bunyaList .pieceContainer .pieceBody ul .bunya-about-3 {
  background-image: url(images/ic-bunya-about-3.gif); }
#bunya .pieceBody ul .bunya-shisetsu-3, #bunyaList .pieceContainer .pieceBody ul .bunya-shisetsu-3 {
  background-image: url(images/ic-bunya-shisetsu-3.gif); }
#bunya .pieceBody ul .bunya-kouho-3, #bunyaList .pieceContainer .pieceBody ul .bunya-kouho-3 {
  background-image: url(images/ic-bunya-kouho-3.gif); }
#bunya .pieceBody ul .bunya-gyousei-3, #bunyaList .pieceContainer .pieceBody ul .bunya-gyousei-3 {
  background-image: url(images/ic-bunya-gyousei-3.gif); }
#bunya .pieceBody ul .bunya-machidukuri-3, #bunyaList .pieceContainer .pieceBody ul .bunya-machidukuri-3 {
  background-image: url(images/ic-bunya-machidukuri-3.gif); }
#bunya .pieceBody ul .bunya-shiyakusyo-3, #bunyaList .pieceContainer .pieceBody ul .bunya-shiyakusyo-3 {
  background-image: url(images/ic-bunya-shiyakusyo-3.gif); }
#bunya .pieceBody ul .bunya-Jigyosha-3, #bunyaList .pieceContainer .pieceBody ul .bunya-Jigyosha-3 {
  background-image: url(images/ic-bunya-Jigyosha-3.gif); }
#bunya .pieceBody ul .bunya-jyutaku-douro-3, #bunyaList .pieceContainer .pieceBody ul .bunya-jyutaku-douro-3 {
  background-image: url(images/ic-bunya-jyutaku-douro-3.gif); }
#bunya .pieceBody ul .bunya-todokede-4, #bunyaList .pieceContainer .pieceBody ul .bunya-todokede-4 {
  background-image: url(images/ic-bunya-todokede-4.gif); }
#bunya .pieceBody ul .bunya-zeikin-4, #bunyaList .pieceContainer .pieceBody ul .bunya-zeikin-4 {
  background-image: url(images/ic-bunya-zeikin-4.gif); }
#bunya .pieceBody ul .bunya-hoken-nenkin-4, #bunyaList .pieceContainer .pieceBody ul .bunya-hoken-nenkin-4 {
  background-image: url(images/ic-bunya-hoken-nenkin-4.gif); }
#bunya .pieceBody ul .bunya-Fukushi-4, #bunyaList .pieceContainer .pieceBody ul .bunya-Fukushi-4 {
  background-image: url(images/ic-bunya-Fukushi-4.gif); }
#bunya .pieceBody ul .bunya-kenko-4, #bunyaList .pieceContainer .pieceBody ul .bunya-kenko-4 {
  background-image: url(images/ic-bunya-kenko-4.gif); }
#bunya .pieceBody ul .bunya-bousai-4, #bunyaList .pieceContainer .pieceBody ul .bunya-bousai-4 {
  background-image: url(images/ic-bunya-bousai-4.gif); }
#bunya .pieceBody ul .bunya-koutsu-4, #bunyaList .pieceContainer .pieceBody ul .bunya-koutsu-4 {
  background-image: url(images/ic-bunya-koutsu-4.gif); }
#bunya .pieceBody ul .bunya-gomi-recycling-4, #bunyaList .pieceContainer .pieceBody ul .bunya-gomi-recycling-4 {
  background-image: url(images/ic-bunya-gomi-recycling-4.gif); }
#bunya .pieceBody ul .bunya-kankyo-4, #bunyaList .pieceContainer .pieceBody ul .bunya-kankyo-4 {
  background-image: url(images/ic-bunya-kankyo-4.gif); }
#bunya .pieceBody ul .bunya-kosodate-4, #bunyaList .pieceContainer .pieceBody ul .bunya-kosodate-4 {
  background-image: url(images/ic-bunya-kosodate-4.gif); }
#bunya .pieceBody ul .bunya-sports-4, #bunyaList .pieceContainer .pieceBody ul .bunya-sports-4 {
  background-image: url(images/ic-bunya-sports-4.gif); }
#bunya .pieceBody ul .bunya-kyodo-volunteer-4, #bunyaList .pieceContainer .pieceBody ul .bunya-kyodo-volunteer-4 {
  background-image: url(images/ic-bunya-kyodo-volunteer-4.gif); }
#bunya .pieceBody ul .bunya-sangyo-4, #bunyaList .pieceContainer .pieceBody ul .bunya-sangyo-4 {
  background-image: url(images/ic-bunya-sangyo-4.gif); }
#bunya .pieceBody ul .bunya-kanko-4, #bunyaList .pieceContainer .pieceBody ul .bunya-kanko-4 {
  background-image: url(images/ic-bunya-kanko-4.gif); }
#bunya .pieceBody ul .bunya-rekishi-bunka-4, #bunyaList .pieceContainer .pieceBody ul .bunya-rekishi-bunka-4 {
  background-image: url(images/ic-bunya-rekishi-bunka-4.gif); }
#bunya .pieceBody ul .bunya-about-4, #bunyaList .pieceContainer .pieceBody ul .bunya-about-4 {
  background-image: url(images/ic-bunya-about-4.gif); }
#bunya .pieceBody ul .bunya-kouho-4, #bunyaList .pieceContainer .pieceBody ul .bunya-kouho-4 {
  background-image: url(images/ic-bunya-kouho-4.gif); }
#bunya .pieceBody ul .bunya-gyousei-4, #bunyaList .pieceContainer .pieceBody ul .bunya-gyousei-4 {
  background-image: url(images/ic-bunya-gyousei-4.gif); }
#bunya .pieceBody ul .bunya-machidukuri-4, #bunyaList .pieceContainer .pieceBody ul .bunya-machidukuri-4 {
  background-image: url(images/ic-bunya-machidukuri-4.gif); }
#bunya .pieceBody ul .bunya-shiyakusyo-4, #bunyaList .pieceContainer .pieceBody ul .bunya-shiyakusyo-4 {
  background-image: url(images/ic-bunya-shiyakusyo-4.gif); }
#bunya .pieceBody ul .bunya-Jigyosha-4, #bunyaList .pieceContainer .pieceBody ul .bunya-Jigyosha-4 {
  background-image: url(images/ic-bunya-Jigyosha-4.gif); }
#bunya .pieceBody ul .bunya-jyutaku-douro-4, #bunyaList .pieceContainer .pieceBody ul .bunya-jyutaku-douro-4 {
  background-image: url(images/ic-bunya-jyutaku-douro-4.gif); }

/* footerBanner
----------------------------------------------- */
#footerBanner .pieceContainer {
  border: 2px solid #acd57b;
  padding: 10px;
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
  min-height: 80px;
  background-color: #fff; }
#footerBanner .pieceBody .upper_text {
  float: left;
  width: 50px;
  background-color: #e6ffd6;
  padding: 3px;
  margin-top: 5px;
  margin-right: 15px;
  margin-bottom: 5px;
  margin-left: 15px;
  border: 1px solid #acd57b;
  position: relative;
  font-size: 10px;
  color: #6D5CAD; }
#footerBanner .pieceBody ul {
  overflow: hidden;
  #float: left;
  padding: 0px;
  margin: 0px;
  border: none;
  background-image: none; }
  #footerBanner .pieceBody ul li {
    display: inline;
    padding-right: 5px;
    margin: 5px;
    float: left; }
    #footerBanner .pieceBody ul li a img {
      width: 120px;
      height: 60px; }
  #footerBanner .pieceBody ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden; }

/*pieceHeader
----------------------------------------------- */
#oyakudachi .pieceContainer .pieceHeader, #calendar .pieceContainer .pieceHeader, #linksSns .pieceContainer .pieceHeader, #moromoro .pieceContainer .pieceHeader, #about .pieceContainer .pieceHeader, #rankingList .pieceContainer .pieceHeader, #caution .pieceContainer .pieceHeader {
  height: 35px;
  width: 200px;
  padding: 0px; }
  #oyakudachi .pieceContainer .pieceHeader h2, #calendar .pieceContainer .pieceHeader h2, #linksSns .pieceContainer .pieceHeader h2, #moromoro .pieceContainer .pieceHeader h2, #about .pieceContainer .pieceHeader h2, #rankingList .pieceContainer .pieceHeader h2, #caution .pieceContainer .pieceHeader h2 {
    background-repeat: no-repeat;
    /* Firefox v1.0+ */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -o-border-radius: 10px 10px 0px 0px;
    -ms-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    position: relative;
    behavior: url(/_themes/js/PIE.htc);
    height: 35px;
    width: 200px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px; }

#oyakudachi .pieceContainer .pieceHeader h2 {
  background-image: url(images/hd-oyakudachi.jpg); }

#calendar .pieceContainer .pieceHeader h2 {
  background-image: url(images/hd-calendar.jpg); }

#linksSns .pieceContainer .pieceHeader h2 {
  background-image: url(images/hd-linksSns.jpg); }

#moromoro .pieceContainer .pieceHeader h2 {
  background-image: url(images/hd-moromoro.jpg); }

#about .pieceContainer .pieceHeader h2 {
  background-image: url(images/hd-about.jpg); }

#caution .pieceContainer .pieceHeader h2 {
  background-image: url(images/hd-caution.jpg); }

#rankingList .pieceContainer .pieceHeader h2 {
  background-image: url(images/hd-ranking.jpg); }

#oyakudachi .pieceContainer .pieceHeader, #calendar .pieceContainer .pieceHeader, #linksSns .pieceContainer .pieceHeader, #moromoro .pieceContainer .pieceHeader, #about .pieceContainer .pieceHeader, #rankingList .pieceContainer .pieceHeader, #caution .pieceContainer .pieceHeader {
  background-color: none; }

/*oyakudachi (Ranking)
----------------------------------------------- */
#rankingList .pieceBody ul {
  /*border-bottom-style: none;
  border-bottom-color: none;
  border-bottom-width: 0px;
  margin-bottom: 0px;*/ }
  #rankingList .pieceBody ul li {
    margin-bottom: 5px;
    background-repeat: no-repeat;
    padding-left: 27px;
    list-style-type: none; }
    #rankingList .pieceBody ul li span.rank {
      display: none; }
  #rankingList .pieceBody ul li.ranking1 {
    background-image: url(images/ic-ranking-1st.gif); }
  #rankingList .pieceBody ul li.ranking2 {
    background-image: url(images/ic-ranking-2nd.gif); }
  #rankingList .pieceBody ul li.ranking3 {
    background-image: url(images/ic-ranking-3rd.gif); }
#rankingList .pieceBody div.more {
  display: none; }

/*#oyakudachi {

	border-left-style: solid;
	border-left-color: $main_line_color;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: $main_line_color;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: $main_line_color;
	border-bottom-width: 1px;
	
	.pieceContainer {
		margin-top: 0px;
	}
	.pieceBody {
		
		margin-top: 0px;

		ol {
			@include docRanking;
		}
				hr {
			background-color: #008FBF;
			height: 3px;
			margin: 0px 10px 0px 10px;
			border: none;
		}
		
		ul {
			border: none;
		}
	}
}
*/
/*linksLeft 
----------------------------------------------- */
#linksLeft .pieceBody ul {
  border: none;
  padding: 0px;
  list-style-type: none; }
  #linksLeft .pieceBody ul li {
    width: 202px;
    height: 40px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: 0px;
    margin-bottom: 5px;
    padding: 0px; }
  #linksLeft .pieceBody ul li a {
    width: 202px;
    height: 40px;
    text-decoration: none;
    display: block;
    text-indent: -1000em;
    opacity: 0.9;
    filter: alpha(style=0, opacity=90); }
  #linksLeft .pieceBody ul li.syoukai a {
    background-image: url(images/bn-syoukai.jpg);
    margin-top: 0px; }
  #linksLeft .pieceBody ul li.koe a {
    background-image: url(images/bn-goiken.jpg); }
  #linksLeft .pieceBody ul li.qa a {
    background-image: url(images/bn-qa.jpg); }
  #linksLeft .pieceBody ul li.Jigyosha a {
    background-image: url(images/bn-Jigyosha.jpg); }
  #linksLeft .pieceBody ul li.tochikaihatsukousya a {
    background-image: url(images/bn-tochikaihatsukousya.jpg); }
  #linksLeft .pieceBody ul li.furusato-ouen a {
    background-image: url(images/bn-furusato-ouen.jpg); }
  #linksLeft .pieceBody ul li.kouho a {
    background-image: url(images/bn-kouho.jpg); }

/* feed
----------------------------------------------- */
ul.feed {
  width: 100%;
  text-align: left; }
  ul.feed li {
    display: inline-block;
    background-image: url(/_themes/piece/images/ic-rss.gif);
    background-position: center left;
    background-repeat: no-repeat;
    font-size: 0.8em;
    padding-left: 18px;
    float: none;
    min-width: 0px; }

.attention .more, .news .more, .bosyu .more {
  width: 20%;
  text-align: left; }

/* doc-summary（記事概要）
----------------------------------------------- */
.doc-summary {
  font-size: 0.8em; }

/* moromoro
----------------------------------------------- */
#moromoro .pieceBody ul li {
  padding: 0px;
  background-image: none; }
#moromoro .pieceBody ul img {
  width: 180px; }
#moromoro .pieceBody .docs {
  border-left: 1px solid #acd57b;
  border-right: 1px solid #acd57b;
  border-bottom: none; }
#moromoro .pieceBody .more {
  border-left: 1px solid #acd57b;
  border-right: 1px solid #acd57b;
  border-bottom: 1px solid #acd57b; }
  #moromoro .pieceBody .more a {
    background-image: url(../base/images/ic-list01.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px; }

/* linksRight
----------------------------------------------- */
#linksRight .pieceBody ul {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding-top: 5px;
  padding-left: 5px;
  background-color: #acd57b;
  list-style-type: none; }
  #linksRight .pieceBody ul li {
    width: 188px;
    height: 34px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: 0px;
    margin-bottom: 5px;
    padding: 0px; }
  #linksRight .pieceBody ul li a {
    width: 188px;
    height: 34px;
    text-decoration: none;
    display: block;
    text-indent: -1000em; }
  #linksRight .pieceBody ul li.moromoro a {
    background-image: url(images/bn-moromoro.gif);
    margin-top: 0px; }
 #linksRight .pieceBody ul li.dogfood a {
    background-image: url(images/dogfood.jpg);
    margin-top: 0px; }
  #linksRight .pieceBody ul li.tosyokan a {
    background-image: url(images/bn-tosyokan.gif);
    margin-top: 0px; }
  #linksRight .pieceBody ul li.oisii-komoro a {
    background-image: url(images/bn-oisiikomoro.gif); }
  #linksRight .pieceBody ul li.kosodachi a {
    background-image: url(images/bn-kosodachisite.gif); }
  #linksRight .pieceBody ul li.kaikoen a {
    background-image: url(images/bn-kaikoen.gif); }
  #linksRight .pieceBody ul li.auction a {
    background-image: url(images/bn-auction.gif); }
  #linksRight .pieceBody ul li.suidou a {
    background-image: url(images/bn-suidou.gif); }
  #linksRight .pieceBody ul li.undou a {
    background-image: url(images/bn-undou.gif); }
  #linksRight .pieceBody ul li.doubutsu a {
    background-image: url(images/bn-doubutsu.gif); }
  #linksRight .pieceBody ul li.koryucenter a {
    background-image: url(images/bn-koryucenter.gif); }
  #linksRight .pieceBody ul li.asamayama a {
    background-image: url(images/bn-asamayama.gif); }


/* linksSns
----------------------------------------------- */
#linksSns .pieceBody {
  padding: 10px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #acd57b;
  border-bottom-color: #acd57b;
  border-left-color: #acd57b;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #acd57b;
  background-color: #FFF;
  text-align: center;
  overflow: hidden; }
  #linksSns .pieceBody ul {
    margin: 0 auto;
    display: inline;
    border: none;
    padding-top: 0px;
    padding-left: 0px;
    list-style-type: none; }
    #linksSns .pieceBody ul li {
      width: 39px;
      height: 30px;
      list-style: none;
      background-repeat: no-repeat;
      background-position: 0px;
      margin-top: 10px;
      padding: 0px;
      display: inline-block; }
    #linksSns .pieceBody ul li a {
      display: block;
      text-decoration: none;
      text-indent: -1000em; }
    #linksSns .pieceBody ul li.twitter {
      background-image: url(images/ic-twitter.jpg);
      padding-top: 0px;
      margin-right: 40px; }
    #linksSns .pieceBody ul li.facebook {
      background-image: url(images/ic-fb.jpg);
      padding-top: 0px; }

/* about
----------------------------------------------- */
