/* basic style
----------------------------------------------- */
body, body div {
  background-color: #0000bb;
  color: #ffffff;
}
a {
  color: #ffffff;
}
a:visited {
  color: #ffffff;
}
a:hover {
  color: #ffffff;
}
.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: #000;
}
#commonHeader {
  border-top: none;
  border-bottom: 1px solid #fff;
}
#navigationNotice {
  color: #000;
}
#commonHeader a.riyou {
  color: #ffffff;
}
#commonHeader a.riyou:hover {
  color: #ffffff;
}

/* banner style
----------------------------------------------- */
#commonBanner .pieceContainer{
	background: #0000bb;
	border-top:4px solid #00904a;
}
#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;
}

#commonBanner .lowerMenu a{
	border:none;
}

/* globalNavi style
----------------------------------------------- */
#globalNavi.piece{
	margin:0;
}
#globalNavi:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
* html #globalNavi {
  height: 1%;
}
#globalNavi {
	clear: both;
	display: block;
	/*  width: 100.6%;*/
	/*background:#fefefe url(images/nav_bg.gif) 0 0;*/
	background:#0000bb;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;

	position: relative;
	z-index:2;
}
#globalNavi .pieceContainer {
	margin: 0 auto;
	max-width: 1200px;
	min-width: 800px;
	/*  width: 100.6%; */
}
/*#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;
}*/

/* dropmenu */
#dropmenu li.home{
	/*background:#fefefe url(images/nav_home_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#dropmenu li.home a:hover, #dropmenu li.home.current a, #dropmenu li.home.current ul li a:hover{
	/*background:#fefefe url(images/nav_home_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#dropmenu li.machi{
	/*background:#fefefe url(images/nav_machi_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#dropmenu li.machi a:hover, #dropmenu li.machi.current a, #dropmenu li.machi.current ul li a:hover{
	/*background:#fefefe url(images/nav_machi_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#dropmenu li.yakuba{
	/*background:#fefefe url(images/nav_yakuba_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#dropmenu li.yakuba a:hover, #dropmenu li.yakuba.current a, #dropmenu li.yakuba.current ul li a:hover{
	/*background:#fefefe url(images/nav_yakuba_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#dropmenu li.byouin{
	/*background:#fefefe url(images/nav_byouin_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#dropmenu li.byouin a:hover, #dropmenu li.byouin.current a, #dropmenu li.byouin.current ul li a:hover{
	/*background:#fefefe url(images/nav_byouin_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#dropmenu li.seikatsu{
	/*background:#fefefe url(images/nav_seikatsu_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#dropmenu li.seikatsu a:hover, #dropmenu li.seikatsu.current a, #dropmenu li.seikatsu.current ul li a:hover{
	/*background:#fefefe url(images/nav_seikatsu_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#dropmenu li.kouhou{
	/*background:#fefefe url(images/nav_kouhou_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
	border-right:1px solid #ccc;
}
#dropmenu li.kouhou a:hover, #dropmenu li.kouhou.current a, #dropmenu li.kouhou.current ul li a:hover{
	/*background:#fefefe url(images/nav_kouhou_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#dropmenu li a{
	display: block;
	margin: 0;
	padding: 18px 0 14px 0;
	color: #333;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
	font-size:108%;
}

#dropmenu li.machi ul li:hover > a{
	/*background:url(images/nav_home_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}
#dropmenu li.machi ul li:hover > a, #dropmenu li.machi.current ul li a:hover{
	/*background:url(images/nav_machi_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}

#dropmenu li.yakuba ul li:hover > a{
	/*background:url(images/nav_yakuba_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}
#dropmenu li.yakuba ul li:hover > a, #dropmenu li.yakuba.current ul li a:hover{
	/*background:url(images/nav_yakuba_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}

#dropmenu li.byouin ul li:hover > a{
	/*background:url(images/nav_byouin_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}
#dropmenu li.byouin ul li:hover > a, #dropmenu li.byouin.current ul li a:hover{
	/*background:url(images/nav_byouin_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}

#dropmenu li.seikatsu ul li:hover > a{
	/*background:url(images/nav_seikatsu_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}
#dropmenu li.seikatsu ul li:hover > a, #dropmenu li.seikatsu.current ul li a:hover{
	/*background:url(images/nav_seikatsu_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}

#dropmenu li.kouhou ul li:hover > a{
	/*background:url(images/nav_kouhou_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}
#dropmenu li.kouhou ul li:hover > a, #dropmenu li.kouhou.current ul li a:hover{
	/*background:url(images/nav_kouhou_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}


#dropmenu li.machi.current ul li a, #dropmenu li.yakuba.current ul li a, 
#dropmenu li.byouin.current ul li a, #dropmenu li.seikatsu.current ul li a, 
#dropmenu li.kouhou.current ul li a{
	background:#fff;
}

#dropmenu li ul{
	list-style: none;
	position: absolute;
	top: 102%;
	left: -1px;
	margin: 0;
	padding: 0;
}
#dropmenu li:last-child ul{
	/*left: -100%;
	width: 100%*/
}
#dropmenu li ul li{
	overflow: hidden;
	/*width: 200%;*/
	width: 99.4%;
	height: 0;
	color: #604c3f;

	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
#dropmenu li:hover ul li{
	overflow: visible;
	height: 42px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#dropmenu li ul li a{
	display:block;
	padding: 13px 16px 15px 8px;
	background:#fff;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	text-shadow: none;

	line-height:1.25em;
}

#dropmenu li ul li:hover a{
	background:#fff;
	color:#fff;
}

#dropmenu li:hover ul li:first-child{
	border-top: 0;
}
#dropmenu li:hover ul li:last-child{
	border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
	border-bottom: 1px solid #ccc;
}




/* 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: 1px 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;
}

.contentArticleDoc .body h2{
	background:none;
}
.contentArticleDoc .body h4{
	background:none;
	color:#fff;
	border-color: #fff;
}
.contentArticleDoc .body table th{
	background:none;
}
.contentArticleDoc .body dl{
	background:none;
}
.contentArticleDoc .body dd{
	background:none;
}
.inquiry h2{
	background:none;
	border-bottom:1px solid #fff;
}


/* 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: 1px 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,
#docTab .tabs {
	width: 99.5%;
	/*background:url(images/nav_bg.gif) repeat-x 0 center;*/
	background:#0000bb;
}
*html #docTabPortal .tabs,
*html #docTab .tabs {
	width: 98%;
	zoom: 98%;
}
*:first-child+html #docTabPortal .tabs,
*:first-child+html #docTab .tabs {
	width: 98%;
}
#docTab .tabs{
	border:1px solid #ccc;
	border-bottom:none;
}
#docTabPortal .tabs a,
#docTab .tabs a {
	display: inline-block;
	float: left;
	width: 16.40%;
	margin:0;
	padding: 13px 0 11px 0;
	border-bottom:1px solid #ccc;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
	line-height: 1.5;

	color:#fff;
}
#docTabPortal .tabs:after,
#docTab .tabs:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#docTabPortal .tabs .shinchaku,
#docTab .tabs .shinchaku {
	border-right:1px solid #ff0000;
}
#docTabPortal .tabs a.shinchaku,
#docTab .tabs a.shinchaku {
	border-right:1px solid #ccc;
	/*background:#fefefe url(images/nav_home_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.machi,
#docTab .tabs a.machi {
	border-right:1px solid #ccc;
	/*background:#fefefe url(images/nav_machi_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.yakuba,
#docTab .tabs a.yakuba {
	border-right:1px solid #ccc;
	/*background:#fefefe url(images/nav_yakuba_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.byouin,
#docTab .tabs a.byouin {
	border-right:1px solid #ccc;
	/*background:#fefefe url(images/nav_byouin_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.seikatsu,
#docTab .tabs a.seikatsu {
	border-right:1px solid #ccc;
	/*background:#fefefe url(images/nav_seikatsu_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.kouhou,
#docTab .tabs a.kouhou {
	/*background:#fefefe url(images/nav_kouhou_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#docTabPortal .tabs a.shinchaku:hover,
#docTab .tabs a.shinchaku:hover {
	/*background:url(images/nav_home_bg_line.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.machi:hover,
#docTab .tabs a.machi:hover {
	/*background:url(images/nav_machi_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.yakuba:hover,
#docTab .tabs a.yakuba:hover {
	/*background:url(images/nav_yakuba_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.byouin:hover,
#docTab .tabs a.byouin:hover {
	/*background:url(images/nav_byouin_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.seikatsu:hover,
#docTab .tabs a.seikatsu:hover {
	/*background:url(images/nav_seikatsu_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTabPortal .tabs a.kouhou:hover,
#docTab .tabs a.kouhou:hover {
	/*background:url(images/nav_kouhou_bg_line_r.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#docTab .tabs a.shinchaku.current, #docTab .tabs a.shinchaku.current:hover {
	/*background:#fff url(images/nav_home_bg_line_current.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTab .tabs a.machi.current, #docTab .tabs a.machi.current:hover {
	/*background:#fff url(images/nav_machi_bg_line_current.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTab .tabs a.yakuba.current, #docTab .tabs a.yakuba.current:hover {
	/*background:#fff url(images/nav_yakuba_bg_line_current.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTab .tabs a.byouin.current, #docTab .tabs a.byouin.current:hover {
	/*background:#fff url(images/nav_byouin_bg_line_current.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTab .tabs a.seikatsu.current, #docTab .tabs a.seikatsu.current:hover {
	/*background:#fff url(images/nav_seikatsu_bg_line_current.gif) repeat-x 0 0;*/
	background:#0000bb;
}
#docTab .tabs a.kouhou.current, #docTab .tabs a.kouhou.current:hover {
	/*background:#fff url(images/nav_kouhou_bg_line_current.gif) repeat-x 0 0;*/
	background:#0000bb;
}

#docTabPortal .tabs a.current,
#docTab .tabs a.current,
#docTabPortal .tabs a.current:hover,
#docTab .tabs a.current:hover {
	background:#fff;
	border-bottom:none;
}

/*#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-ichiran
----------------------------------------------- */
.lifeevents{
	overflow:hidden;
	margin-bottom:30px;
}
.lifeevent {
	float: left;
	width: 49%;
	margin-bottom: 10px;
	/*padding: 15px 0 20px;*/
	padding: 20px 0 22px;
	/*background-position: 10px 15px;*/

	border:1px solid #fff;

	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.lifeeventMove {
	background: #0000bb url(../../lifeevent/images/pict-move.png) no-repeat 10px 10px;
}
.lifeeventMarriage {
	background: #0000bb url(../../lifeevent/images/pict-marriage.png) no-repeat 10px 10px;
}
.lifeeventPregnant {
	background: #0000bb url(../../lifeevent/images/pict-pregnant.png) no-repeat 10px 10px;
}
.lifeeventChildcare {
	background: #0000bb url(../../lifeevent/images/pict-childcare.png) no-repeat 10px 10px;
}
.lifeeventSchool {
	background: #0000bb url(../../lifeevent/images/pict-school.png) no-repeat 10px 10px;
}
.lifeeventWelfare {
	background: #0000bb url(../../lifeevent/images/pict-welfare.png) no-repeat 10px 10px;
}
.lifeeventSickness {
	background: #0000bb url(../../lifeevent/images/pict-sickness.png) no-repeat 10px 10px;
}
.lifeeventDeath {
	background: #0000bb url(../../lifeevent/images/pict-death.png) no-repeat 10px 10px;
}
.lifeeventSafety {
	background: #0000bb url(../../lifeevent/images/pict-safety.png) no-repeat 10px 10px;
}
.lifeeventEtc {
	background: #0000bb url(../../lifeevent/images/pict-etc.png) no-repeat 10px 10px;
}

.contentPage .body .lifeevent h2 {
	padding: 0 0 5px 100px;
	background: none;
	border:none;
}
.lifeevent .explain {
	margin-left: 100px;
}
.lifeeventMarriage,
.lifeeventChildcare,
.lifeeventWelfare,
.lifeeventDeath, 
.lifeeventEtc {
	margin-left: 15px;
}

/* lifeevent
----------------------------------------------- */
#contentTitle h2{
	color:#fff;
}

#lifeEvent .pieceContainer{
	background:#0000bb;
}
#lifeEvent .pieceHeader {
  background-image: none;
}
#lifeEvent .pieceHeader h2 {
	border: 1px solid #ffffff;
	background-image: none;
	color: #ffffff;
	margin:0;
	width:auto;
}
#lifeEventSide {
  background-color: #0000bb;
}
#contentTitle .pieceContainer {
  background-image: none;
}
#lifeEvent .pieceBody {
	position: relative;
	/*border: solid 4px #dcdcdc;*/
	border-top: none;
}
#lifeEvent ul {
	/*width: 100%;*/
	width: 98%;
	clear: both;
	margin: 0 auto;
	padding: 0;
	overflow:hidden;
}
#lifeEvent li {
	float: left;
	/*width: 25%;*/
	width:19.7%;
	vertical-align: middle;
	text-align: center;
}
#lifeEvent li a {
	line-height: 1.5;
	/*padding: 55px 0 10px 0;*/
	padding: 94px 0 10px 0;
}
#lifeEvent li.move a {
	display: block;
	background-image: url(../../top/images/pict-move.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.marriage a {
	display: block;
	background-image: url(../../top/images/pict-marriage.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.pregnant a {
	display: block;
	background-image: url(../../top/images/pict-pregnant.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.childcare a {
	display: block;
	background-image: url(../../top/images/pict-childcare.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.school a {
	display: block;
	background-image: url(../../top/images/pict-school.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.welfare a {
	display: block;
	background-image: url(../../top/images/pict-welfare.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.sickness a {
	display: block;
	background-image: url(../../top/images/pict-sickness.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.death a {
	display: block;
	background-image: url(../../top/images/pict-death.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.safety a {
	display: block;
	background-image: url(../../top/images/pict-safety.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li.etc a {
	display: block;
	background-image: url(../../top/images/pict-etc.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#lifeEvent li a:hover{
	opacity: 0.85;
	filter: alpha(opacity=85) ;	/* Iep */
	
	-webkit-transition: 0.6s ;
	transition: 0.6s 
}

/* page-title
----------------------------------------------- */
#pageTitle .pieceContainer {
	margin-bottom: 10px;
	background-image: none;
}
#pageTitle .pieceBody {
	border:medium none;
	background-repeat: repeat-x;
	background-position: right top;
}
#pageTitle h1 {
	height: 30px;
	line-height: 1.5em;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	/*font-size: 120%;*/
	font-size:142%;
	/*margin-bottom:1em;*/
	/*padding: .9em 10px .85em 80px;*/
	/*color: #000000;*/
	color:#fff;
}

#page-lifeevent-hikkoshi #pageTitle, 
#page-lifeevent-kekkon #pageTitle, 
#page-lifeevent-ninshin #pageTitle, 
#page-lifeevent-ikuji #pageTitle, 
#page-lifeevent-gakko #pageTitle, 
#page-lifeevent-rougo #pageTitle, 
#page-lifeevent-byouki #pageTitle, 
#page-lifeevent-shibo #pageTitle, 
#page-lifeevent-anzen #pageTitle, 
#page-lifeevent-sonota #pageTitle{
	border-bottom: none;
	margin-bottom: 0 0 1em 0;
	line-height:1.5em;
}
#page-lifeevent-hikkoshi #pageTitle .pieceBody, 
#page-lifeevent-kekkon #pageTitle .pieceBody, 
#page-lifeevent-ninshin #pageTitle .pieceBody, 
#page-lifeevent-ikuji #pageTitle .pieceBody, 
#page-lifeevent-gakko #pageTitle .pieceBody, 
#page-lifeevent-rougo #pageTitle .pieceBody, 
#page-lifeevent-byouki #pageTitle .pieceBody, 
#page-lifeevent-shibo #pageTitle .pieceBody, 
#page-lifeevent-anzen #pageTitle .pieceBody, 
#page-lifeevent-sonota #pageTitle .pieceBody {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#page-lifeevent-hikkoshi #pageTitle .pieceBody {
	background:#e9eef6 url(../../lifeevent/images/ic-move-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #a6bddb;*/

	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#page-lifeevent-kekkon #pageTitle .pieceBody {
	background:#f8e1df url(../../lifeevent/images/ic-marriage-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #e3887f;*/
}
#page-lifeevent-ninshin #pageTitle .pieceBody {
	background:#fcf2cb url(../../lifeevent/images/ic-pregnant-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #f5cd2f;*/
}
#page-lifeevent-ikuji #pageTitle .pieceBody {
	background:#e9f0d6 url(../../lifeevent/images/ic-childcare-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #a6c35a;*/
}
#page-lifeevent-gakko #pageTitle .pieceBody {
	background:#ffe7ff url(../../lifeevent/images/ic-school-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #8c80bc;*/
}
#page-lifeevent-rougo #pageTitle .pieceBody {
	background:#d6eddd url(../../lifeevent/images/ic-welfare-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #5ab976;*/
}
#page-lifeevent-byouki #pageTitle .pieceBody {
	background:#dceff1 url(../../lifeevent/images/ic-sickness-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #72bfc8;*/
}
#page-lifeevent-shibo #pageTitle .pieceBody {
	background:#ecece6 url(../../lifeevent/images/ic-death-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #b3b49b;*/
}
#page-lifeevent-anzen #pageTitle .pieceBody {
	background:#e2ece8 url(../../lifeevent/images/ic-safety-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #8db2a5;*/
}
#page-lifeevent-sonota #pageTitle .pieceBody {
	background:#f5e6d2 url(../../lifeevent/images/ic-etc-ttl.gif) no-repeat 0 center;
	/*border-left:10px solid #d89c4b;*/
}

/*#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Efotter 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;
}