/* basic style
----------------------------------------------- */
body, body div {
  background-color: #0000bb;
  color: #ffffff;
}
a {
color: #ffff00;
}
a:visited {
color: #ffff00;
}
a:hover {
color: #0000bb;
background-color: #ffccff;
}
.docTab .content li {
  color: #ffffff;
}
h1 {
  color: #ffffff;
}
#contentBody .docTab .content li {
  color: #ffffff;
}
span {
  color: #ffffff !important;
}

/* header
--------------------------------------------------- */
#commonHeader,
#commonHeader .pieceContainer,
#commonHeader .pieceBody {
  background: none;
  color: #0000bb;
}
#commonHeader {
  border-top: none;
  border-bottom: 1px solid #fff;
}
#navigationNotice {
  color: #0000bb;
}
#commonHeader a.riyou {
  color: #ffffff;
}
#commonHeader a.riyou:hover {
  color: #ffffff;
}

/* banner style
----------------------------------------------- */
#commonBanner .upperMenu .smart,
#commonBanner .upperMenu .keitai {
  background-color: #0000bb;
  border: 1px solid #fff;
}
input#search-button, .lowerMenu .chiiki, .lowerMenu .soshiki {
  border: 1px solid #ffffff;
  background: none;
  color: #ffffff;
}
/* globalNavi style
----------------------------------------------- */
#globalNavi a {
  width: 12.23%;
}
#globalNavi a, #globalNavi a.bosai, #globalNavi a:hover, #globalNavi a.bosai:hover,
#page-index #globalNavi a.top, #globalNavi a.current, #globalNavi a.current:hover {
  border: 1px solid #ffffff;
  background: none;
  text-decoration: underline;
}

/* footer style
----------------------------------------------- */
#footerNavi .pieceBody,
#footerNavi a,
#footerNavi a:visited,
#footerNavi a:hover {
  color: #ffffff;
}

/* menu style
----------------------------------------------- */
#mayor .pieceBody,
#ereaMap {
  border: none;
}
#ereaMap .pieceBody {
  background-color: #0000bb;
  color: #ffffff;
}
#menu ul {
  background-color: #0000bb;
}
#bnMailmagazine .toroku:after {
  display: none;
}
#menu #population caption {
  background-color: #0000bb;
  background-image: none;
  border: 1px solid #ffffff;
  border-bottom: none;
  line-height: 1.4;
  padding: 4px 7px;
}
#population th.noBorder,
#population th {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}
#population td.noBorder,
#population td {
  background-color: #0000bb;
  border: 1px solid #ffffff;
}
#menu .pieceHeader, #links .pieceHeader {
  border: 1px solid #ffffff;
  background-image: none;
}

/* links style
----------------------------------------------- */
#links ul {
  background-color: #0000bb;
}
#calendar .pieceHeader {
  border: none;
  background-color: #0000bb;
  color: #ffffff;
  text-align: center;
}
#menu #calendar .pieceHeader, #links #calendar .pieceHeader,
#content #calendar .pieceHeader, #menu #calendarDailyLinks .pieceHeader,
#links #calendarDailyLinks .pieceHeader, #content #calendarDailyLinks .pieceHeader {
  display: block;
  background-image: none;
}
#menu #calendar .pieceHeader h2, #links #calendar .pieceHeader h2,
#content #calendar .pieceHeader h2, #menu #calendarDailyLinks .pieceHeader h2,
#links #calendarDailyLinks .pieceHeader h2, #content #calendarDailyLinks .pieceHeader h2 {
  background-image: none;
  color: #ffffff;
}
#calendar .pieceBody {
  width: 100%;
  margin: 0;
  padding: 0;
  background: none;
}
#calendar .pieceBody .links {
  background-image: none;
}
#calendar .calendar {
  width: 160px;
  margin-left: 1px;
}
.sat, .sun, .holiday {
  color: #ffffff;
}
.january, .february, .march, .april, .may, .june,
.july, .august, .september, .october, .november, .december
{
  padding-top: 0;
  background: #0000bb;
}
#calendar .pieceContainer, #calendarDailyLinks .pieceContainer {
  border: 0px solid #ffffff;
  background: none;
}

/* page-title piece
----------------------------------------------- */
#pageTitle .pieceBody {
  border: 1px solid #ffffff;
  background-image: none;
}

/* category
----------------------------------------------- */
.category {
  background-color: #0000bb;
}
.contentArticleCategory .latest {
  background-image: none;
}
.contentArticleCategory .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
}
.contentArticleCategory h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
#ArticleCategory .pieceHeader {
  background-image: none;
}
#ArticleCategory .pieceHeader h2 {
  border: 1px solid #ffffff;
  background-image: none;
  color: #ffffff;
}
#ArticleCategory .category {
  border: 1px solid #ffffff;
}
/* unit
----------------------------------------------- */
table.department {
  background-color: #0000bb;
  color: #ffffff;
  font-weight: bold;
}
table.department td {
  font-weight: bold;
}
table.unit tr.cycle {
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleUnit .latest {
  background-image: none;
}
.contentArticleUnit .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
}
.contentArticleUnit h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleUnit dl.department, .contentArticleUnit dl.cycle {
  background-color: #0000bb;
  color: #ffffff;
  font-weight: bold;
}
/* attribute
----------------------------------------------- */
.attribute {
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleAttribute .latest {
  background-image: none;
}
.contentArticleAttribute .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
}
.contentArticleAttribute h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

/* area
----------------------------------------------- */
table.ward
  background-color: #0000bb;
  color: #ffffff;
}
table.ward td {
  font-weight: bold;
}
table.city tr.cycle {
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleArea .latest {
  background-image: none;
}
.contentArticleArea .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
}
.contentArticleArea h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleArea dl.ward, .contentArticleArea dl.cycle {
  background-color: #0000bb;
  color: #ffffff;
}
/* shinchaku portal
----------------------------------------------- */
#recentDocsTitle .pieceHeader {
  background-image: none;
}
#recentDocsTitle h2 {
  border: 1px solid #ffffff;
  background-image: none;
}

/* calendar
----------------------------------------------- */
.contentArticleEventDocs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.attributeNyusatsu span,
.attributeSaiyo span,
.attributeShikakushiken span,
.attributeBosyu span,
.attributeEvent span,
.attributeKyoka span {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
#calendarDailyLinks .pieceHeader {
  border: none;
}
#calendarDailyLinks .pieceHeader {
  border: none;
}
#calendarDailyLinks .calendar {
  width: 160px;
  margin-left: 1px;
}
#calendarDailyLinks .links {
  width: 166px;
  margin-left: 1px;
  border-bottom: 1px solid #9a9a9a;
  background-image: none;
}
.calendarEvents .pagination {
  background-color: #0000bb;
}
#menu li .year,
#menu li .month {
  background-color: #0000bb;
}

#calendar .calendar .days .sun,
#calendar .calendar .days .holiday,
#calendarDailyLinks .calendar .days .sun,
#calendarDailyLinks .days .holiday,
#calendar .calendar .days .sat,
#calendarDailyLinks .calendar .days .sat {
    color: #ffffff;
}
/* doc
----------------------------------------------- */
.contentArticleDoc .header {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentArticleDoc .back a {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentArticleDoc .maps h2,
.contentArticleDoc .rels h2,
.contentArticleDoc .tags h2 {
  border: 1px solid #ffffff;
  border-left: 2px solid #ffffff;
  background-color: #0000bb;
}
.inquiry h2 {
  color: #ffffff;
}

/* docs
----------------------------------------------- */
.contentPortalCategory h2.date,
.contentPortalEntries h2.date,
.contentArticleRecentDocs .docs h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}

/* tag
----------------------------------------------- */
.contentArticleTags .search,
.contentFaqTags .search {
  border: none;
  background-color: #0000bb;
  color: #ffffff;
}
.contentArticleTags .hit,
.contentFaqTags .hit {
  border: 1px solid #ffffff;
  background-image: none;
  color: #ffffff;
}

/* enquete
----------------------------------------------- */
.enqueteForms .form h2, .enqueteForm .form h2,
.enqueteForm .submitters,
.enqueteForm .back a {
  border: 0px solid #ffffff;
  background-color: #0000bb;
}
.enqueteForm .column .name {
  border: 1px solid #ffffff;
  border-left: 4px solid #ffffff;
  background-color: #0000bb;
}
.enqueteForm .errorExplanation {
  background: #0000bb;
  color: #ffffff !important;
}
.enqueteSent .back a {
  border: 1px solid #fff;
  background: #0000bb;
}
/* sitemap
----------------------------------------------- */
.level1 li, ul.level3, ul.level2, .level2 li {
  background-color: #0000bb;
  color: #ffffff;
}
.level2 a, .level3 a {
  color: #ffffff;
}
ul.sitemap li.level1,
ul.sitemap ul.level2 {
  background-color: #0000bb;
}

/* mayor
----------------------------------------------- */
#mayorSide {
  background-color: #0000bb;
}
.contentTitle {
  background-color: #0000bb;
}
.contentTitle .contentTitleBody,
.contentTitle .contentTitleBody h2 {
  margin: 0px;
  border: none;
  background-image: none;
}

/* recent-docs
----------------------------------------------- */
#recentDocs .pieceHeader {
  border: 1px solid #ffffff;
  background: none;
}
/* doc-tab
----------------------------------------------- */
#docTabPortal .tabs a, #docTab .tabs a,
#docTabPortal .tabs a:hover, #docTab .tabs a:hover,
#docTabPortal .tabs a.current, #docTab .tabs a.current,
#docTabPortal .tabs a.bosai, #docTab .tabs a.bosai,
#docTabPortal .tabs a.bosai:hover, #docTab .tabs a.bosai:hover,
#docTabPortal .tabs a.bosai.current, #docTab .tabs a.current.bosai {
  background: none;
  color: #ffffff;
}

#docTabPortal .links .feed a.rss, #docTab .links .feed a.rss,
#docTabPortal .links .feed a.atom, #docTab .links .feed a.atom,
.feed a.feedRss, .feed a.feedAtom {
  border: 1px solid #ffffff;
  background: none;
}
/* topic
----------------------------------------------- */
#topic .pieceHeader {
  background-image: none;
}
#topic .pieceHeader h2 {
  border: 1px solid #ffffff;
  background-image: none;
  color: #ffffff;
}
#topic h3 {
  color: #ffffff;
}

/* lifeevent
----------------------------------------------- */
#lifeEvent .pieceHeader {
  background-image: none;
}
#lifeEvent .pieceHeader h2 {
  border: 1px solid #ffffff;
  background-image: none;
  color: #ffffff;
}
#lifeEventSide {
  background-color: #0000bb;
}
#contentTitle .pieceContainer {
  background-image: none;
}
#contentTitle .pieceBody {
  border: 1px solid #ffffff;
  background-image: none;
}
#lifeEvent li.pregnant a,
#lifeEvent li.child a,
#lifeEvent li.work a,
#lifeEvent li.adult a,
#lifeEvent li.moving a,
#lifeEvent li.marriage a,
#lifeEvent li.welfare a,
#lifeEvent li.death a {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.lifeevents .lifeevent {
  width: 48%;
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
#page-lifeevent-index .contentPage .body h2 {
  border: none;
  background-color: transparent;
}
#page-lifeevent-ninshin #pageTitle h1,
#page-lifeevent-kosodate #pageTitle h1,
#page-lifeevent-shushoku #pageTitle h1,
#page-lifeevent-seijin #pageTitle h1,
#page-lifeevent-hikkoshi #pageTitle h1,
#page-lifeevent-kekkon #pageTitle h1,
#page-lifeevent-fukushi #pageTitle h1,
#page-lifeevent-shibo #pageTitle h1 {
  padding: 0 0 0 10px;
  background-image: none;
}
#page-lifeevent-ninshin #pageTitle .pieceBody,
#page-lifeevent-kosodate #pageTitle .pieceBody,
#page-lifeevent-shushoku #pageTitle .pieceBody,
#page-lifeevent-seijin #pageTitle .pieceBody,
#page-lifeevent-hikkoshi #pageTitle .pieceBody,
#page-lifeevent-kekkon #pageTitle .pieceBody,
#page-lifeevent-fukushi #pageTitle .pieceBody,
#page-lifeevent-shibo #pageTitle .pieceBody {
  padding: 0 0 0 10px;
  border: 1px solid #ffffff;
  background-image: none;
}
#page-lifeevent-ninshin h2.lifeEventTitle,
#page-lifeevent-kosodate h2.lifeEventTitle,
#page-lifeevent-shushoku h2.lifeEventTitle,
#page-lifeevent-seijin h2.lifeEventTitle,
#page-lifeevent-hikkoshi h2.lifeEventTitle,
#page-lifeevent-kekkon h2.lifeEventTitle,
#page-lifeevent-fukushi h2.lifeEventTitle,
#page-lifeevent-shibo h2.lifeEventTitle {
  border-bottom: #ffffff solid 1px;
  border-left: #ffffff solid 1px;
}
/* bn
----------------------------------------------- */
#bnMailmagazine, #bnFaq, #bnBbs, #application, #inquiry,
#adBanner .pieceFooter, #bnEvent
{
  border: 1px solid #ffffff;
  background: none;
}
#bnMailmagazine .pieceContainer,
#bnMailmagazine .pieceBody,
#bnMailmagazine a,
#bnMailmagazine .toroku,
#bnFaq .pieceContainer,
#bnFaq .pieceBody,
#bnFaq a,
.bnFaqB,
#bnBbs .pieceContainer,
#bnBbs .pieceBody,
#bnBbs a,
#bnBbs .bbs,
#application .pieceContainer,
#application .pieceBody,
#application a,
#inquiry .pieceContainer,
#inquiry .pieceBody,
#inquiry a,
#adBanner .pieceFooter a,
#bnEvent .pieceContainer,
#bnEvent .pieceBody,
#bnEvent a
{
  background-color: transparent;
  color: #ffffff;
}

/* header・fotter pege
----------------------------------------------- */
.contentPage .body h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}

/* emergency
----------------------------------------------- */
#emergency .pieceHeader,
#emergencyApplication .pieceBody,
#emergencyMailmagazine .pieceBody,
#emergencyInquiry .pieceBody {
  background-color: #0000bb;
  color: #ffffff;
}
#emergency {
  border: 2px solid #ffffff;
}
#emergency .pieceBody ul {
  border: none;
}
#emergencyInfo .pieceContainer {
  border: 2px solid #ffffff;
  background-color: #0000bb;
}

/* mailmagazine
----------------------------------------------- */
.contentNewsletterForms h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentNewsletterForms .column .name {
  border: 1px solid #ffffff;
  border-left: 4px solid #ffffff;
  background-color: #0000bb;
}
.contentNewsletterForms h2.cornerTitle {
  background: #0000bb;
}
.contentNewsletterForms .summary {
  border: 1px solid #ffffff;
  background: #0000bb;
}
.contentNewsletterForms .submitters {
  background: none;
}
/* bbs
----------------------------------------------- */
.contentBbsThreads .entryForm h2.formTitle {
  background-color: #0000bb;
}
.contentBbsThreads .threadItem h2 {
  background-color: #0000bb;
  color: #ffffff;
}
.contentBbsThreads .poster span,
.contentBbsThreads .poster .no {
  color: #ffffff;
}
.contentBbsThreads .deleteForm h2.formTitle {
  background-color: #0000bb;
}
#bbsRecent .pieceHeader,
#bbsThread .pieceHeader,
#bbsRes .pieceHeader {
  padding: 0 5px 0 10px;
  border: 1px solid #ffffff;
  background-image: none;
}
#bbsRecent ul,
#bbsThread ul,
#bbsRes ul {
  border-width: medium 1px 1px;
  border-color: #ffffff;
  border-style: none solid solid;
  border-right: 1px solid #ffffff;
}
.notice {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.errorExplanation {
  border-width: medium 1px 1px;
  border-color: #ffffff;
  border-style: none solid solid;
  border-right: 1px solid #ffffff;
  background: #0000bb;
  color: #ffffff;
}
.errorExplanation h2 {
  border-top: 1px solid #ffffff;
  border-right: none;
  border-bottom: 1px solid #ffffff;
  border-left: none;
  background-color: #0000bb;
}
.contentBbsThreads .back a {
  background-color: #0000bb;
}
.field_with_errors input, .field_with_errors textarea, .field_with_errors select {
  border: none;
}
.field_with_errors input[type="radio"] {
  outline: none;
}

/* faq
----------------------------------------------- */
.contentFaqDoc .body.answer,
.contentFaqDoc .question,
.contentFaqDoc .header {
  background-color: #0000bb;
}
.contentFaqDoc .back a {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
.contentFaqRecentDocs .date,
.contentFaqDocs .date {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
.contentFaqCategory .category h2 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
}
#recentFaqTitle .pieceHeader h2,
#faqRecentDocs .pieceHeader h2,
#faqSearch .pieceHeader h2 {
  border: 1px solid #ffffff;
  background: none;
}
#recentFaqTitle h2,
#faqRecentDocs .pieceHeader h2,
.contentFaqCategory .latest {
  background: none;
}
.contentFaqCategory .latest h2 {
  border: 1px solid #ffffff;
  background-image: none;
}
.contentFaqCategory .category h3 {
  border: 1px solid #ffffff;
  background-color: #0000bb;
  color: #ffffff;
}
/* chiiki,soshiki
----------------------------------------------- */
.contentArticleUnit .department tr,
.contentArticleArea .ward tr {
  border: 1px solid #ffffff;
}
.contentArticleUnit .unit tr,
.contentArticleArea .city tr {
  border: 1px solid #ffffff;
  border-top: none;
}




/* ▼嶋津追加分 */
/*------------------------------------------------------------------*/
/*背景*/
body{
background-image : none;
}
body#page-index{
background-repeat: no-repeat;
background-position: center 200px;
background-image: url(/_common/themes/kai/images/background_blue.gif);
}
/*機能*/
#header-function{
background-color:#000066;
border-bottom : solid 1px #ffffff;
}
div#function-container{
color : #ffffff;
background-color:#000066;
}

div#bg img{
display: none !important;
}
.soshiki{
background-color: transparent;
}

/*グローバルメニュー*/
#global-navi01,
#global-navi02,
#global-navi03,
#global-navi04,
#global-navi05,
#global-navi06{
background-image : url(/_common/themes/kai/images/header_menu_blue.png);
}

#global-navi li ul{
background-color:#0000bb;
}

/* 暮らしの情報 */
#life h2{
display: inline;
text-indent: 0px;
width : auto;
height : auto;
background-image : none;
font-size : 1.0em;
border: solid 1px #ffffff;
background-color: #0000bb;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#life ul{
border: solid 1px #ffffff;
background-color: #0000bb;
padding : 5px 5px 5px 10px;
margin-top : 5px;
}

#life li a,
#life-category li a{
background-image : none;
text-indent: 0px;
text-align:center;
text-decoration: none;
font-size : 0.9em;
width : 85px;
height : auto;
margin-right : 5px;
border: solid 1px #ffffff;
background-color: #000055;
padding : 10px 3px 10px 3px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#life li a:hover,
#life-category li a:hover{
color: #0000bb;
background-color: #ffccff;
}

/* INDEX-右カラム----------------------------- */
/* 消防・災害情報 */

#disaster h2{
display: inline;
text-indent: 0px;
width : auto;
height : auto;
background-image : none;
font-size : 1.0em;
border: solid 1px #ffffff;
background-color: #0000bb;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#disaster ul{
border: solid 1px #ffffff;
background-color: #0000bb;
margin-top : 5px;

behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/* 休日・夜間の救急医療 / AED設置施設情報 */
#but01 {
border-bottom : dotted 1px #ffffff;
}
#but01 li a{
background-repeat : no-repeat;
background-image : none;
width : 240px;
height : auto;
text-indent: 0px;
text-align:center;
border: solid 1px #ffffff;

padding : 5px 0px 5px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/* 市長の部屋 / 甲斐市議会 / 甲斐市教育委員会 */
#but02 {
border-bottom : dotted 1px #ffffff;
}
#but02 li a{
background-image : none;
width : 240px;
height : auto;
text-indent: 0px;
margin-bottom : 10px;
text-align:center;
border: solid 1px #ffffff;

padding : 15px 0px 15px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/* 甲斐市水道局 / 市内公共交通情報 */
#but03 {
border-bottom : dotted 1px #ffffff;
}
#but03 li a{
background-repeat : no-repeat;
background-image : none;
width : 240px;
height : auto;
text-indent: 0px;
text-align:center;
border: solid 1px #ffffff;

padding : 5px 0px 5px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
/* INDEX-中央カラム--------------------------- */
/* 新着タブ */
#tab .wrapper{
border: solid 1px #ffffff;
background-color: #0000bb;
}

/* 注目情報 */

#info h2{
display: inline;
text-indent: 0px;
width : auto;
height : auto;
background-image : none;
font-size : 1.0em;
border: solid 1px #ffffff;
background-color: #0000bb;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

#info-inner{
border: solid 1px #ffffff;
background-color: #0000bb;
margin-top : 5px;
}
#info-inner div h3{
background-color: #0000bb;
-moz-box-shadow: 0px 0px 4px #ffffff;
-webkit-box-shadow: 0px 0px 4px #ffffff;
-pie-box-shadow: 0px 0px 4px #ffffff;
box-shadow: 0px 0px 4px #ffffff;
}
#info-inner #kouhou h3 {color : #ffffff;}
#info-inner #ranking h3{color : #ffffff;}

#info-inner #ranking p{color: #ffffff;}

#sns a,
#sp a,
#sns a:visited,
#sp a:visited{
background-color : #0000bb;
color: #ffffff;
}

/* INDEX-左カラム----------------------------- */
/* 甲斐市なう！ */

#now h2{
display: inline;
text-indent: 0px;
width : auto;
height : auto;
background-image : none;
font-size : 1.0em;
border: solid 1px #ffffff;
background-color: #0000bb;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#now div{
margin-top : 5px;
border: solid 1px #ffffff;
background-color: #0000bb;
}
#now p{color : #ffffff;}

/* 甲斐市立図書館 / 特産物のご紹介 / 施設のご案内 / 甲斐市Webカメラ */

#but04 li a{
background-repeat : no-repeat;
background-image : none;
width : 240px;
height : auto;
text-indent: 0px;
text-align:center;
border: solid 1px #ffffff;

padding : 30px 0px 30px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/* 広告バナー ----------------------------------------------------------------------------*/

#ad_banner h2{
display: inline;
text-indent: 0px;
width : auto;
height : auto;
background-image : none;
font-size : 1.0em;
border: solid 1px #ffffff;
background-color: #0000bb;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#ad_banner ul{
margin-top : 5px;
border: solid 1px #ffffff;
background-color: #0000bb;
}

#ad_banner a,
#ad_banner a:visited{
background-color : #0000bb;
color: #ffffff;
}

/* フッター ------------------------------------------------------------------------------*/
#footer{
background-color:#0000bb;
}
#footer-menu{
background-color:#000066;
}
#footer-menu p{
}

#footer-menu a:hover{
color:#0000bb;
}

#footer-contact{
color : #ffffff;
}

#address h5 a{
background-image : url(/_common/themes/kai/images/logo_hc.gif);
}

/* 第二階層以降 -------------------------------------------------------------------------*/
/*パンクズ*/
#breadCrumbs{
background-image: url(/_common/themes/kai/images/breadcrumb_blue.gif);
background-color:#0000bb;
box-shadow: 0px 0px 5px #fff;
-moz-box-shadow: 0px 0px 5px #fff;	/* Firefox用 */
-webkit-box-shadow: 0px 0px 5px #fff;	/* Safari,Google Chrome用 */
}
/* 2カラムレイアウト-------------------------------------------------------------------- */
#contents{
background-color:#0000bb;
border: solid 1px #ffffff;
width:658px;
}

#pageTitle .pieceBody {
border: 0px solid #ffffff;
}
/* 第二階層以降右サイドバー -----------------------------------------------*/
/* サイドバー　カテゴリー一覧 */
/* サイドバー　消防・防災情報 */
#sidebar #catList h2,
#sidebar-disaster h3{
text-indent: 0px;
width : auto;
height : auto;
background-image : none;
font-size : 1.0em;
border: solid 1px #ffffff;
border-bottom: solid 0px #ffffff;
background-color: #000055;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#sidebar #catList .pieceBody ul,
#sidebar-disaster ul{
border: solid 1px #ffffff;
background-color: #0000bb;
}
#sidebar #catList .pieceBody li a:hover{
background-color: #ffccff;
}
/* サイドバー　休日・夜間の救急医療 / AED設置施設情報 */
#sidebar-but01 {
border-bottom : dotted 1px #ffffff;
}
#sidebar-but01 li a{
background-repeat : no-repeat;
background-image : none;
width : 278px;
height : auto;
text-indent: 0px;
text-align:center;
border: solid 1px #ffffff;

padding : 5px 0px 5px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/*サブカテゴリー一覧*/
#sidebar #catList02{
background-color: #0000bb;
}
#sidebar #catList02 .pieceBody ul{
background-color: #0000bb;
}
#sidebar #catList02 h2{
background-image : none;
border: solid 1px #ffffff;
border-bottom: solid 0px #ffffff;
background-color: #000055;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}



/* サイドバー　市長の部屋 / 甲斐市議会 / 甲斐市教育委員会 */
#sidebar-but02 {
border-bottom : dotted 1px #ffffff;
}
#sidebar-but02 li a{
background-repeat : no-repeat;
background-image : none;
width : 278px;
height : auto;
text-indent: 0px;
text-align:center;
border: solid 1px #ffffff;

padding : 15px 0px 15px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/* サイドバー　甲斐市水道局 / 市内公共交通情報 */
#sidebar-but03 {
border-bottom : dotted 1px #ffffff;
}
#sidebar-but03 li a{
background-repeat : no-repeat;
background-image : none;
width : 278px;
height : auto;
text-indent: 0px;
text-align:center;
border: solid 1px #ffffff;

padding : 5px 0px 5px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/* サイドバー　甲斐市立図書館 / 特産物のご紹介 / 施設のご案内 / 甲斐市Webカメラ */
#sidebar-but04 {
border-bottom : dotted 1px #ffffff;
}
#sidebar-but04 li a{
background-repeat : no-repeat;
background-image : none;
width : 278px;
height : auto;
text-indent: 0px;
text-align:center;
border: solid 1px #ffffff;

padding : 15px 0px 15px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
/*-- カテゴリー一覧 -------------------------------------------------------*/

/*共通-見出し*/
#contents h1{
background-image: url(/_common/themes/kai/images/h1_blue.gif);
color : #ffffff;
box-shadow : 0px 3px 0px #0000bb, 0px 5px 0px #ffffff;
}

#contents h2{
background-image: url(/_common/themes/kai/images/h2_hc.gif);
color : #ffffff;
border-style : solid;
border-width : 0px 0px 1px 0px;
border-color : #ffffff;
}
#contents h3{
background-image: url(/_common/themes/kai/images/h3_hc.gif);
color : #ffffff;
border-style : dashed;
border-width : 0px 0px 1px 0px;
border-color : #ffffff;
}
#contents h4{
color : #ffffff;
border-left : solid  5px #ffffff;
border-bottom : dashed  1px #ffffff;
}

/* カテゴリー新着情報 */
#contents .feed{
background-color : transparent;
}
#contents .feed a{
background-color: #000055;
}

/* ライフイベントから探す（ボタン画像は#lifeと共通） */
#life-category ul{
border: solid 1px #ffffff;
background-color: #0000bb;
}

/* カテゴリーから探す */
#contents .category h3{
background-image: url(/_common/themes/kai/images/comm_icon03_01_hc.gif);
color : #ffffff;
border-style : dashed;
border-width : 0px 0px 1px 0px;
border-color : #ffffff;
}

/* カテゴリー内記事担当課別表示 */
#contents .unit h3{
background-image: url(/_common/themes/kai/images/comm_icon03_02_hc.gif);
color : #ffffff;
border-style : dashed;
border-width : 0px 0px 1px 0px;
border-color : #ffffff;
}
#contents .unit ul li{
list-style-type: none;
background-image: url(/_common/themes/kai/images/comm_icon01_03.gif);
background-repeat: no-repeat;
background-position: 3px 2px;
font-size: 0.9em;
padding-left : 20px;
margin : 0px 0px 10px 20px;
}

/* サブカテゴリー一覧 */
#contents #catList ul li{
list-style-type: none;
border: solid 1px #ffffff;
background-color: #0000bb;
}

/*--記事-------------------------------------------------------------------*/
.contentArticleDoc .header{
border-width : 0px 0px 0px 0px;
}
#doc .body ul li{
background-image: url(/_common/themes/kai/images/list_hc.gif);
}
#doc .body th,
#doc .body td{
padding : 2px 5px 2px 5px;
font-size: 1.0em;
border: 1px #ffffff solid !important;
}
#doc .body td{
color : #ffffff;
}
/*表組み_赤*/
#doc .body table.table_red th{background-color:#000066;}

/*表組み_青*/
#doc .body table.table_blue th{background-color:#000066;}

/*表組み_緑*/
#doc .body table.table_green th{background-color:#000066;}

/*表組み_灰色*/
#doc .body table.table_gray th{background-color:#000066;}

/*表組み_黄色*/
#doc .body table.table_yellow th{background-color:#000066;}

/*表組み_オレンジ*/
#doc .body table.table_orange th{background-color:#000066;}


#doc .body a {
color: #ffff00;
}
#doc .body a:hover {
color: #0000bb;
background-color: #ffccff;
}
/*お問い合わせ*/
#doc .inquiry{
border: 1px #ffffff solid;
}

#contents #doc .inquiry h2{
border-bottom: 1px #ffffff solid;
background-color : #000055;
}
.contentArticleDoc .back a{
border: 0px solid #ffffff;
}
.contentArticleDoc .back a:hover {
color: #0000bb;
background-color: #ffccff;
}
.map div{
background-color : transparent;
}

/*前のページへ戻る*/
#contents .back{
border-top : dashed  1px #ffffff;
}
#contents .back a{
border : solid  1px #ffffff;
background-color: #000055;
}
#contents .back a:hover{
background-color: #ffccff;
}

/*関連記事　関連タグ*/
#doc .rels ul li{
background-image: url(/_common/themes/kai/images/comm_icon03_01_hc.gif);
}


/* -分野TOP ---------------------------------------------------------------------*/
#cat-top .category{
background-color: #000066;
border: 1px #ffffff solid;
}
#cat-top .category div{
background-color: #000066;
}

/* 組織 --------------------------------------------------------------------------*/
#soshiki-top dl.department {
padding : 3px;
border: 1px solid #ffffff;
background-color: #000055;
font-weight: 700;
margin : 0px;
}
#soshiki-top dl.cycle {
background-color: #000066;
}

/*組織各課TOP*/
#soshiki-info p{
color : #ffffff;
}
#page-soshiki-index table th,
#page-soshiki-index table td{
border: 1px solid #ffffff !important;
}

#page-soshiki-index table th{
background-color: #333333 !important;
}
#page-soshiki-index table td{
background-color: #000066 !important;
}
#page-soshiki-index table a{
color: #ffff00 !important;
}

#page-soshiki-index table a:hover{
color: #000066 !important;
}

#contents-footer a{
color: #ffff00 !important;
}

#contents-footer a:hover{
color: #000066 !important;
}

/* 属性 ---------------------------------------------------------------------------*/

/* 地域 ---------------------------------------------------------------------------*/

/* タグ検索 -----------------------------------------------------------------------*/
#tag .hit{
background-color:#000066;
}
/* アンケート ---------------------------------------------------------------------*/
#contents #enquete h2{
background-image: url(/_common/themes/kai/images/comm_icon03_01_hc.gif);
color : #ffffff;
border-bottom : solid 1px #ffffff;
}
#enquete .body{
color : #ffffff;
}
.errorExplanation{
border : 0px solid #ffffff;
}
.submitters{
border : 0px solid #ffffff;
}
/* FAQ -----------------------------------------------------------------------*/
#faq .question {
background-color: #000066;
background-image: url(/_common/themes/kai/images/ic-question.gif);
}

/* イベントカレンダー -----------------------------------------------------------------------*/
/* サイドバー　カレンダー */
#calendar{
background-color: #0000bb;
border-width : 0px 1px 0px 1px;
border-style : solid;
border-color : #ffffff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;		/*PIE.htc対策*/
}

#calendar h2{
text-indent: 0px;
width : auto;
height : auto;
background-image : none;
font-size : 1.0em;
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
background-color: #000055;
-moz-border-radius: 8px 8px 0px 0px;
-webkit-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;		/*PIE.htc対策*/
}
#calendar .links{
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #ffffff;
-moz-border-radius: 0px 0px 8px 8px;
-webkit-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
behavior: url(/_common/themes/kai/css/PIE.htc);	/*IE7.8対策（パスに注意）*/
position: relative;		/*PIE.htc対策*/
}


#calendar .month,
#calendar .calendar{
padding : 5px 10px 5px 15px;
clear : left;
}
#calendar .month{
background-color:#000066;
}
#calendar .calendar {
width: auto;
margin-left: 0px;
}
#calendar .calendar .day,
#calendar .calendar .wday{
border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
}
#calendar .calendar .wday{
border-top: solid 1px #ffffff;
background-color : #000066;
}
#calendar .calendar .days .sat{
background-color : #000066;
}
#calendar .calendar .days .sun,
#calendar .calendar .days .holiday{
background-color : #660000;
}

/* サイトマップ -----------------------------------------------------------------------*/

/* 教育委員会 -----------------------------------------------------------------------*/

/* 教育委員会_右カラム */
#kyouiku-left div h3{
text-indent: 0px;
width : auto;
height : auto;
background-image : none;
font-size : 1.0em;
border: solid 1px #ffffff;
border-bottom: solid 0px #ffffff;
background-color: #000055;
padding : 5px 10px 5px 10px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
width : auto;
height : auto;
}
#kyouiku-left div ul{
border: solid 1px #ffffff;
background-color: #0000bb;
}
#kyouiku-left div li a{
background-image : url(/_common/themes/kai/images/comm_icon06_01_hc.gif);
}

/* 教育委員会_左カラム */
#kyouiku-right a{
background-repeat : no-repeat;
background-image : none;
width : 238px;
height : auto;
text-indent: 0px;
text-align:center;
border: solid 1px #ffffff;

padding : 15px 0px 15px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}

/* 教育委員会_中央カラム */
#kyouiku-center{
background-color: #0000bb;
border: solid 1px #ffffff;
width : 458px;
}

.kyouiku-sub-title{
border-bottom : solid 2px #ffffff;
}

.kyouiku-sub-title h2,
#kyouiku-center .latest h2{
background-color: #000055;
border: solid 1px #ffffff;
}
#kyouiku-center .tabs {
background-image: url(/_common/themes/kai/images/h2_hc.gif);
border-bottom: solid 1px #ffffff;
}
#kyouiku-center .tabs a{
color: #ffffff;
background-color: #0000bb;
}
.links .feed a{
color: #ffffff;
background-color: #000066;
}

#kyouiku-center .latest .feed a{
background-color: #000066;
border: solid 0px #ffffff;
}

/* 観光情報 -----------------------------------------------------------------------*/
/* 観光メニュー */
#sightseeing-menu{
background-color: #0000bb;
border: solid 1px #ffffff;
}
#sightseeing-menu a{
background-image : none;
text-indent: 0px;
text-align:center;
text-decoration: none;
font-size : 0.9em;
width : 178px;
height : auto;
border: solid 1px #ffffff;
background-color: #000055;
padding : 10px 0px 10px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url('/_common/themes/kai/css/PIE.htc');	/*IE7.8対策（パスに注意）*/
position: relative;	/*PIE.htc対策*/
}
#sightseeing-menu a:hover {
background-color: #ffccff;
}

#sightseeing-inner{
border: solid 1px #ffffff;
background-color: #0000bb;
}

body #sightseeing-new div{
background-color : transparent;
}

#sightseeing-new .tabs{
width : 660px;
border-bottom : solid 2px #ffffff;
}

#sightseeing-inner .tabs span{
background-color: #000066;
border: solid 1px #ffffff;
}
/* 図書館 */
#lib-navi {
border: solid 1px #ffffff;
background-color: #000066;
}
/*市長の手紙*/
#mayor_mail {
width : 238px;
display: block;
color: #ffffff;
background-color: #000066;
border: solid 1px #ffffff;
background-image: none;
}
#mayor_mail:hover {
color: #000000;
background-color: #ffccff;
}
/*緊急アナウンス*/
#emergency h3 {
color: #000000;
}
