@charset "utf-8"; 



/* --------------------------------------------------------------------------------
reset
-------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
/*	vertical-align: baseline; */
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* --------------------------------------------------------------------------------
essential
-------------------------------------------------------------------------------- */

* {
	word-break: break-all;
/*
	-webkit-touch-callout: none;
*/
	-webkit-tap-highlight-color: rgba(255, 255, 0, 0.5);
	-webkit-text-size-adjust: none;
}
body {
	text-align: left;
	font-family: "Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif;
	font-size: 90%;
	line-height: 1.6em;
	color: #333333;
	background-color: #d9d9d9;
}
a {
	color: #0000ff;
}
h1 {
	font-size: 130%;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 115%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 105%;
}
h6 {
	font-size: 95%;
}
*.standard {
	font-size: 90%;
	font-weight: normal;
}
*.caption {
	font-size: 80%;
	line-height: 1.4em;
	font-weight: normal;
}



/* --------------------------------------------------------------------------------
list
-------------------------------------------------------------------------------- */

ol {
	list-style-type: decimal;
	padding-left: 2em;
}



/* --------------------------------------------------------------------------------
form
-------------------------------------------------------------------------------- */

input.text,
textarea {
	font-family: "Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif;
	font-size: 100%;
	color: #333333;
	background-color: transparent;
}
div.search {
	width: 460px;
	height: 25px;
}
div.search div.frame {
	width: 405px;
}
div.search div.frame div.left,
div.search div.frame div.center,
div.search div.frame div.right {
	height: 25px;
}
div.search div.frame div.left {
	background: url(../imgs/search-frame-white-left.gif) no-repeat left top;
}
div.search div.frame div.center {
	background: url(../imgs/search-frame-white-center.gif) repeat-x left top;
}
div.search div.frame div.right {
	background: url(../imgs/search-frame-white-right.gif) no-repeat right top;
}
div.search input.text {
	width: 395px;
	height: 16px;
	font-size: 80%;
	line-height: 1em;
	border: 0px;
	outline: none;
	padding: 5px 0px 5px 5px;
	background-color: transparent;
}
div.search div.button {
	float: right;
}



/* --------------------------------------------------------------------------------
misc
-------------------------------------------------------------------------------- */

hr {
	height: 1px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #808080;
	margin: 10px 0px;
}
*.clearfix:before,
*.clearfix:after {
	content: "";
	display: table;
}
*.clearfix:after {
	clear: both;
}
*.clearfix {
	zoom: 1;
}
img.left {
	float: left;
}
img.right {
	float: right;
}



/* --------------------------------------------------------------------------------
general
-------------------------------------------------------------------------------- */

div#general {
	width: 960px;
	margin: auto;
	background-color: #ffffff;
}



/* --------------------------------------------------------------------------------
header
-------------------------------------------------------------------------------- */

div#header div.section {
	position: relative;
}
div#header div.background {
	position: absolute;
	width: 960px;
	height: 80px;
	z-index: 10;
	background-color: #ffffff;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
}
div#header div.inner {
	width: 920px;
	height: 70px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 20px 0px 20px;
}
div#header h1 {
	float: left;
}
div#header a.reading {
	display: block;
	float: left;
}
/* font
-------------------------------------------------------------------------------- */

div#header div#font {
	float: right;
	font-size: 80%;
	margin-bottom: 5px;
}
div#header div.font-size,
div#header div.font-color,
div#header div.font-ruby {
	float: left;
}
div#header div.font-color,
div#header div.font-ruby {
	margin-left: 15px;
}
div#header div.font-size p,
div#header div.font-color p,
div#header div.font-ruby p {
	display: block;
	float: left;
	line-height: 2em;
}
div#header div.font-size ul,
div#header div.font-color ul,
div#header div.font-ruby ul {
	float: left;
}
div#header div.font-size ul li,
div#header div.font-color ul li,
div#header div.font-ruby ul li {
	float: left;
	margin-left: 5px;
}

/* misc
-------------------------------------------------------------------------------- */

div#header div.misc {
	float: right;
}
div#header div.links {
	float: left;
	font-size: 80%;
}
div#header div.links ul li {
	display: inline;
}
div#header div.links ul li.voice {
	padding-left: 13px;
	background: url(../imgs/icon-voice-black.gif) no-repeat left 0.4em;
}
div#header div.search {
	float: left;
	width: 260px;
	margin-left: 15px;
}
div#header div.search div.frame {
	float: left;
	width: 205px;
}
div#header div.search input.text {
	width: 195px;
}
div#header div.search div.button {
	float: right;
}

/* cover
-------------------------------------------------------------------------------- */

div#header div#cover {
	height: 365px;
}
div#header div#cover div.container {
	position: relative;
	height: 335px;
	overflow: hidden;
}
div#header div#cover div.image {
	display: none;
}
div#header div#cover div.back,
div#header div#cover div.front {
	position: absolute;
}
div#header div#cover img {
	display: block;
}
div#header div#cover div.navi {
	float: right;
	height: 30px;
	padding-right: 20px;
}
div#header div#cover div.navi a {
	float: left;
	width: 50px;
	height: 10px;
	overflow-y: hidden;
	margin: 10px 0px 0px 10px;
	background-color: #aed1ef;
}
div#header div#cover div.navi a:hover,
div#header div#cover div.navi a.current {
	background-color: #0064c8;
}

/* global-navi
-------------------------------------------------------------------------------- */

div#header div#global-navi {
	clear: both;
	border-bottom: 5px solid #666666;
}
div#header div#global-navi ul li {
	position: relative;
	float: left;
	width: 137px;
	height: 40px;
	font-size: 105%;
	font-weight: bold;
	line-height: 40px;
}
div#header div#global-navi ul li.kurashi {
	width: 138px;
}
div#header div#global-navi ul li.bunka {
	line-height: 20px;
}
div#header div#global-navi ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #4d4d4d;
	background: #ffffff url(../imgs/border-navi.gif) repeat-y left top;
}
div#header div#global-navi ul li.kurashi a {
	background-image: none;
}
div#header div#global-navi ul li.hover a,
div#header div#global-navi ul li a:hover,
div#header div#global-navi ul li.current a {
	background-color: #e6e6e6;
}
div#header div#global-navi ul li span {
	display: block;
}
div#header div#global-navi div.nest {
	position: absolute;
	width: 480px;
	height: 0px;
	z-index: 10;
	font-size: 100%;
	padding: 10px;
	background-color: #e6e6e6;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}
div#header div#global-navi div.nest h3 {
	font-size: 100%;
	line-height: 1.6em;
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
}
div#header div#global-navi div.nest a {
	text-align: left;
	text-decoration: underline;
	color: #0000ff;
	background: none;
}
div#header div#global-navi div.nest a:hover {
	background-color: transparent;
}
div#header div#global-navi div.nest ul {
	position: relative;
}
div#header div#global-navi div.nest ul li {
	width: auto;
	height: auto;
	font-size: 90%;
	line-height: 1.6em;
	padding-left: 15px;
	background: url(../imgs/bullet-navi.gif) no-repeat left 0.4em;
}
div#header div#global-navi div.nest ul li a {
	display: inline;
	font-weight: normal;
}



/* --------------------------------------------------------------------------------
header (home)
-------------------------------------------------------------------------------- */

div.home div#header {
	margin-bottom: 20px;
}
div.home div#header div.inner {
	position: absolute;
	z-index: 10;
	margin-bottom: 0px;
}



/* --------------------------------------------------------------------------------
middle
-------------------------------------------------------------------------------- */

div#middle {
	width: 920px;
	margin: auto;
}
div#middle div.breadcrumb {
	clear: both;
	padding: 10px 0px;
}



/* --------------------------------------------------------------------------------
frame-emergency
-------------------------------------------------------------------------------- */

div#frame-emergency {
	border: 3px solid #de1d15;
	margin-bottom: 20px;
	background: #ffff96 url(../imgs/background-emergency-title.png) repeat-y 0px 0px;
}
div#frame-emergency ul {
	padding: 20px 20px 20px 220px;
}
div#frame-emergency ul li {
	padding-left: 15px;
	background: url(../imgs/bullet-emergency.gif) no-repeat left 0.4em;
}
div#frame-emergency h3 {
	float: left;
	width: 200px;
	text-align: center;
	font-size: 200%;
	letter-spacing: 0.25em;
	color: #ffffff;
	padding: 30px 0px;
}



/* --------------------------------------------------------------------------------
content
-------------------------------------------------------------------------------- */

div#content {
	float: left;
	width: 700px;
	margin-bottom: 20px;
}
div#content h1 {
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #1e78a5;
}
div#content h1.article {
	font-size: 115%;
	font-weight: bold;
	color: #333333;
	border-left: 5px solid #218ab1;
	border-bottom: 1px solid #218ab1;
	margin-bottom: 10px;
	padding: 5px 0px 5px 10px;
	background-color: transparent;
}
div#content h4 {
	font-weight: bold;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	margin-bottom: 10px;
}
div#content div.kurashi h4 {
	border-color: #e69400;
}
div#content div.soshiki h4 {
	border-color: #ec716d;
}
div#content div.shisetsu h4 {
	border-color: #75ab41;
}
div#content div.faq h4 {
	border-color: #00a7f2;
}
/****** MTN add ******/
div#content div.event h2,
div#content div.contact h2,
div#content div.sitemap h2 {
	border-color: #218ab1;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}
/*********************/

div#content div.event h4,
div#content div.contact h4,
div#content div.sitemap h4 {
	border-color: #218ab1;
}
div#content div.headline a.button-rss {
	margin-left: 5px;
}
div#content div.headline a.button-rss img {
	vertical-align: -1px;
}
div#content div.headline div.link {
	float: right;
}
div#content ul li {
	padding-left: 18px;
	background: url(../imgs/content-bullet-main.gif) no-repeat left 0.4em;
}
div#content div.contact ul li {
	background-image: url(../imgs/content-bullet-contact.gif);
}
div#content div.links ul li {
	display: inline;
	padding-left: 0px;
	background-image: none;
}
/* 20151106 ADD */
div#content ul.view-list li {
	padding-left: 0px;
	background-image: none;
}
/****************/
div#content div.page-information {
	margin-bottom: 20px;
}
div#content div.page-information a.button-print,
div#content div.page-information a.button-facebook {
	display: block;
	float: right;
	margin-left: 5px;
}
div#content div.page-information p {
	float: right;
}
div#content span.icon-pdf,
div#content span.icon-word,
div#content span.icon-excel {
	padding: 0px 0px 5px 20px;
	background-repeat: no-repeat;
	background-position: 0.1em 0em;
}
div#content span.icon-pdf {
	background-image: url(../imgs/icon-pdf.gif);
}
div#content span.icon-word {
	background-image: url(../imgs/icon-word.gif);
}
div#content span.icon-excel {
	background-image: url(../imgs/icon-excel.gif);
}
div#content div.button-site,
div#content div.button-shisei {
	overflow-y: hidden;
	margin-bottom: 10px;
}
div#content div.button-site {
	width: 400px;
}
div#content div.button-shisei {
	width: 345px;
}
/* ADD 20180719 */
div#content div.button-shisei {
	margin: auto;
	padding-bottom: 20px;
}
/* DELETE 20180719
div#content div.button-shisei-pc {
	float: left;
}
*/
div#content div.button-shisei-keitai {
	float: right;
}
div#content div.button-site a,
div#content div.button-shisei a {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 105%;
	font-weight: bold;
	color: #ffffff;
}
div#content div.button-site a {
	line-height: 48px;
}
div#content div.button-shisei a {
	line-height: 21px;
	padding-top: 10px;
}
div#content div.button-site div.left,
div#content div.button-site div.center,
div#content div.button-site div.right {
	height: 48px;
}
div#content div.button-shisei div.left,
div#content div.button-shisei div.center,
div#content div.button-shisei div.right {
	height: 62px;
}
div#content div.button-site div.left,
div#content div.button-shisei div.left {
	background-repeat: no-repeat;
	background-position: left top;
}
div#content div.button-site div.center,
div#content div.button-shisei div.center {
	background-repeat: repeat-x;
	background-position: left top;
}
div#content div.button-site div.right,
div#content div.button-shisei div.right {
	background-repeat: no-repeat;
	background-position: right top;
}
div#content div.button-site div.left {
	background-image: url(../imgs/button-site-frame-left.png);
}
div#content div.button-site div.center {
	background-image: url(../imgs/button-site-frame-center.png);
}
div#content div.button-site div.right {
	background-image: url(../imgs/button-site-frame-right.png);
}
div#content div.button-shisei div.left {
	background-image: url(../imgs/button-shisei-frame-left.png);
}
div#content div.button-shisei div.center {
	background-image: url(../imgs/button-shisei-frame-center.png);
}
div#content div.button-shisei div.right {
	background-image: url(../imgs/button-shisei-frame-right.png);
}

/* frame
-------------------------------------------------------------------------------- */

div#content div.frame-contact {
	border: 1px solid #218ab1;
	background-color: #e8f1f8;
/*** mtn add str ***/
	clear: both;
/*** mtn add end ***/
}
div#content div.frame-contact h3 {
	font-size: 100%;
	font-weight: bold;
	color: #218ab1;
	border-bottom: 1px solid #218ab1;
	padding: 5px 10px 0px 10px;
}
div#content div.frame-contact h5 {
	font-weight: bold;
}
div#content div.frame-contact div.inner {
	padding: 10px;
}
div#content div.frame-division,
div#content div.frame-message {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}
div#content div.frame-division h3,
div#content div.frame-message h3 {
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px 0px 10px;
}
div#content div.soshiki div.frame-division h3 {
	background-color: #ffeeee;
}
div#content div.shisetsu div.frame-division h3 {
	background-color: #e1f1d1;
}
div#content div.frame-message h3 {
	background-color: #d9eaf6;
}
div#content div.frame-division div.inner,
div#content div.frame-message div.inner {
	padding: 10px;
}
div#content div.soshiki div.frame-division div.inner {
	background-color: #fff6f6;
}
div#content div.shisetsu div.frame-division div.inner {
	background-color: #fafff2;
}
div#content div.frame-message div.inner {
	background-color: #f2f6fa;
}
div#content div.frame-division ul li {
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 5px;
	padding: 0px 0px 5px 0px;
	background-image: none;
}
div#content div.frame-division ul li.last {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div#content div.frame-division ul li p.name,
div#content div.frame-division ul li p.summary {
	float: left;
}
div#content div.frame-division ul li p.name {
	width: 318px;
}
div#content div.frame-division ul li p.summary {
	width: 460px;
}
div#content div.frame-message ul {
	list-style: disc;
	padding-left: 1.5em;
}
div#content div.frame-message ul li {
	padding-left: 0px;
	background-image: none;
}
div#content *.no-clear {
	clear: none;
}
div#content *.no-pc {
	display: none;
}
div#content *.no-smart {
	display: block;
}

/* block
-------------------------------------------------------------------------------- */

div#content div.block-column {
	margin-bottom: 20px;
}
div#content div.block-event {
	margin-bottom: 40px;
}
div#content div.block-event h5 {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.4em;
	border-left: 5px solid #999999;
	border-bottom: 2px solid #999999;
	margin-bottom: 5px;
	padding-left: 5px;
}
div#content div.block-event h5.sat {
	border-left-color: #00afea;
	border-bottom-color: #00afea;
}
div#content div.block-event h5.sun {
	border-left-color: #f46a93;
	border-bottom-color: #f46a93;
}
div#content div.block-event ul li {
	border-bottom: 1px dashed #cccccc;
}
div#content div.block-search,
div#content div.block-life {
	margin-bottom: 20px;
}
div#content div.block-life div.navi div.button {
	float: left;
	width: 25%;
	overflow-x: hidden;
}
div#content div.block-life div.navi div.button a {
	display: block;
	height: 50px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	background: url(../imgs/background-navi-life-event.png) repeat-x 0px 0px;
}
div#content div.block-life div.navi div.button-left a {
	border-left: 0px;
}
div#content div.block-life div.navi div.button a:hover {
	background-position: 0px -50px;
}
div#content div.block-life div.navi img {
	display: block;
	margin: auto;
}

/* title
-------------------------------------------------------------------------------- */

div#content div.title {
	margin-bottom: 20px;
}
div#content div.title h1 {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
div#content div.title img {
	display: block;
}
div#content div.title div.left,
div#content div.title div.center,
div#content div.title div.right {
	height: 60px;
}
div#content div.title div.left {
	background-repeat: no-repeat;
	background-position: left top;
}
div#content div.title div.center {
	background-repeat: repeat-x;
	background-position: left top;
}
div#content div.title div.right {
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: right top;
}
div#content div.kurashi div.title div.left {
	background-image: url(../imgs/title-kurashi-frame-left.png);
}
div#content div.kurashi div.title div.center {
	background-image: url(../imgs/title-kurashi-frame-center.png);
}
div#content div.kurashi div.title div.right {
	background-image: url(../imgs/title-kurashi-frame-right.png);
}
div#content div.kenko div.title div.left {
	background-image: url(../imgs/title-kenko-frame-left.png);
}
div#content div.kenko div.title div.center {
	background-image: url(../imgs/title-kenko-frame-center.png);
}
div#content div.kenko div.title div.right {
	background-image: url(../imgs/title-kenko-frame-right.png);
}
div#content div.bunka div.title div.left {
	background-image: url(../imgs/title-bunka-frame-left.png);
}
div#content div.bunka div.title div.center {
	background-image: url(../imgs/title-bunka-frame-center.png);
}
div#content div.bunka div.title div.right {
	background-image: url(../imgs/title-bunka-frame-right.png);
}
div#content div.kanko div.title div.left {
	background-image: url(../imgs/title-kanko-frame-left.png);
}
div#content div.kanko div.title div.center {
	background-image: url(../imgs/title-kanko-frame-center.png);
}
div#content div.kanko div.title div.right {
	background-image: url(../imgs/title-kanko-frame-right.png);
}
div#content div.machi div.title div.left {
	background-image: url(../imgs/title-machi-frame-left.png);
}
div#content div.machi div.title div.center {
	background-image: url(../imgs/title-machi-frame-center.png);
}
div#content div.machi div.title div.right {
	background-image: url(../imgs/title-machi-frame-right.png);
}
div#content div.sangyo div.title div.left {
	background-image: url(../imgs/title-sangyo-frame-left.png);
}
div#content div.sangyo div.title div.center {
	background-image: url(../imgs/title-sangyo-frame-center.png);
}
div#content div.sangyo div.title div.right {
	background-image: url(../imgs/title-sangyo-frame-right.png);
}
div#content div.shisei div.title div.left {
	background-image: url(../imgs/title-shisei-frame-left.png);
}
div#content div.shisei div.title div.center {
	background-image: url(../imgs/title-shisei-frame-center.png);
}
div#content div.shisei div.title div.right {
	background-image: url(../imgs/title-shisei-frame-right.png);
}
div#content div.event div.title div.left {
	background-image: url(../imgs/title-event-frame-left.png);
}
div#content div.event div.title div.center {
	background-image: url(../imgs/title-event-frame-center.png);
}
div#content div.event div.title div.right {
	background-image: url(../imgs/title-event-frame-right.png);
}
div#content div.soshiki div.title div.left {
	background-image: url(../imgs/title-soshiki-frame-left.png);
}
div#content div.soshiki div.title div.center {
	background-image: url(../imgs/title-soshiki-frame-center.png);
}
div#content div.soshiki div.title div.right {
	background-image: url(../imgs/title-soshiki-frame-right.png);
}
div#content div.shisetsu div.title div.left {
	background-image: url(../imgs/title-shisetsu-frame-left.png);
}
div#content div.shisetsu div.title div.center {
	background-image: url(../imgs/title-shisetsu-frame-center.png);
}
div#content div.shisetsu div.title div.right {
	background-image: url(../imgs/title-shisetsu-frame-right.png);
}
div#content div.faq div.title div.left {
	background-image: url(../imgs/title-faq-frame-left.png);
}
div#content div.faq div.title div.center {
	background-image: url(../imgs/title-faq-frame-center.png);
}
div#content div.faq div.title div.right {
	background-image: url(../imgs/title-faq-frame-right.png);
}
div#content div.contact div.title div.left {
	background-image: url(../imgs/title-contact-frame-left.png);
}
div#content div.contact div.title div.center {
	background-image: url(../imgs/title-contact-frame-center.png);
}
div#content div.contact div.title div.right {
	background-image: url(../imgs/title-contact-frame-right.png);
}
div#content div.sitemap div.title div.left {
	background-image: url(../imgs/title-sitemap-frame-left.png);
}
div#content div.sitemap div.title div.center {
	background-image: url(../imgs/title-sitemap-frame-center.png);
}
div#content div.sitemap div.title div.right {
	background-image: url(../imgs/title-sitemap-frame-right.png);
}

/* column
-------------------------------------------------------------------------------- */

div#content div.column {
	float: left;
	width: 227px;
	margin: 0px 10px 20px 0px;
}
div#content div.column-left {
	clear: both;
}
div#content div.column-right {
	float: right;
	width: 226px;
	margin-right: 0px;
}
div#content div.column h3 {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2em;
	color: #ffffff;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 5px;
	padding: 5px 10px;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
div#content div.kurashi div.column h3 {
	border-color: #e69400;
	background-color: #e69400;
	background-image: url(../imgs/headline-column-kurashi.png);
}
div#content div.kenko div.column h3 {
	border-color: #ff6ca6;
	background-color: #ff6ca6;
	background-image: url(../imgs/headline-column-kenko.png);
}
div#content div.bunka div.column h3 {
	border-color: #006bf2;
	background-color: #006bf2;
	background-image: url(../imgs/headline-column-bunka.png);
}
div#content div.kanko div.column h3 {
	border-color: #8a7758;
	background-color: #8a7758;
	background-image: url(../imgs/headline-column-kanko.png);
}
div#content div.machi div.column h3 {
	border-color: #009a63;
	background-color: #009a63;
	background-image: url(../imgs/headline-column-machi.png);
}
div#content div.sangyo div.column h3 {
	border-color: #954993;
	background-color: #954993;
	background-image: url(../imgs/headline-column-sangyo.png);
}
div#content div.shisei div.column h3 {
	border-color: #777763;
	background-color: #777763;
	background-image: url(../imgs/headline-column-shisei.png);
}
div#content div.faq div.column h3 {
	border-color: #00a7f2;
	background-color: #00a7f2;
	background-image: url(../imgs/headline-column-faq.png);
}
div#content div.sitemap div.column h3 {
	border-color: #218ab1;
	background-color: #218ab1;
	background-image: url(../imgs/headline-column-sitemap.png);
}
div#content div.column-three ul li {
	float: left;
	width: 218px;
}

/* column (no-sidebar)
-------------------------------------------------------------------------------- */

div.no-sidebar div#content div.column {
	width: 222px;
}
div.no-sidebar div#content div.column-left,
div.no-sidebar div#content div.column-right {
	width: 223px;
}
div.no-sidebar div#content div.column-three ul li {
	width: 290px;
}

/* article
-------------------------------------------------------------------------------- */

div#content div.article {
/*** mtn add ***/
	clear: both;
/***************/
	margin-bottom: 40px;
}
div#content div.article h1,
div#content div.article h2,
div#content div.article h3,
div#content div.article h4,
div#content div.article h5,
div#content div.article h6,
div#content div.article ol,
div#content div.article ul
 {
	clear: both;
	margin-bottom: 1em;
}
div#content div.article h2 {
	background-color: #bcdce7;
	border: 1px solid #b8d6e4;
	font-weight: bold;
	padding: 4px 0 4px 10px;
}
div#content div.article h3 {
	border-bottom: 2px solid #218ab1;
	border-left: 5px solid #218ab1;
	font-weight: bold;
	padding: 3px 0 3px 7px;
}
div#content div.article h4 {
	background: url(../imgs/content-bullet-headline-05.gif) no-repeat left 0.35em;
	border-bottom: 2px solid #218ab1;
	font-weight: bold;
	margin-left: 2px;
	padding-left: 15px;
}
div#content div.article h5 {
	border-bottom: 1px solid #999999;
	font-weight: bold;
	padding-left: 10px;
}
div#content div.article h6 {
	border-bottom: 1px dashed #999999;
	font-weight: bold;
	padding-left: 12px;
}
div#content div.article p {
	margin-bottom: 1em;
	margin-left:10px;
}
div#content div.article strong {
	font-weight: bold;
}
div#content div.article ol {
	margin-left: 5px;
}
div#content div.article ul {
	margin-left: 15px;
}
div#content div.article ul li {
	background-image: url(../imgs/content-bullet-article-black.gif);
}
div#content div.article table {
	margin-bottom: 1em;
	margin-left: 10px;
}
div#content div.article table,
div#content div.article table td,
div#content div.article table th {
	border: 1px solid #218ab1;
}
div#content div.article dl dt {
	font-weight: bold;
}
div#content div.article table caption {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #218ab1;
}
div#content div.article table td,
div#content div.article table th {
	padding: 5px 10px;
}
div#content div.article table td p,
div#content div.article table th p {
	margin: 0;
}
div#content div.article table th {
	background-color: #e8f1f8;
}
div#content div.article table.standard,
div#content div.article table.standard td,
div#content div.article table.standard th {
	border: 0px;
}
div#content div.article table.standard td,
div#content div.article table.standard th {
	padding: 0px;
}
div#content div.article table.standard th {
	font-weight: bold;
	background-color: transparent;
}
div#content div.article img.left {
	margin-right: 10px;
}
div#content div.article img.right {
	margin-left: 10px;
}
div#content div.article div.block div.headline {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
div#content div.article div.block div.headline h2 {
	font-size: 120%;
	font-weight: bold;
	color: #218ab1;
	border: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 0.5em;
	background-color: #ffffff;
}
div#content div.article div.block ul {
	list-style: disc;
	padding-left: 1.5em;
}
div#content div.article div.block ul li {
	padding-left: 0px;
	background-image: none;
}
div#content div.article div.block-download {
	margin-bottom: 1em;
}
div#content div.article div.block-download ul {
	background-image: none;
	padding-left:0;
	padding-bottom: 3px;
}
div#content div.article div.block-download ul li {
	list-style: none;
}
div#content div.article div.block-download ul img {
	margin-right: 3px;
	margin-bottom: -3px;
}
div#content div.article div.block-related {
	margin-bottom: 1em;
}
div#content div.article div.block-map {
	margin-bottom: 1em;
}
div#content div.article div.frame-map {
	/* DEL 2018/7/11
	border: 1px solid #cccccc;
	** DEL-END 2018/7/11 */
	margin: 5px 0px;
	padding: 5px;
}
div#content div.article div.frame-map-mini {
	float: right;
	width: 50%;
	margin-left: 20px;
}
div#content div.article div.map {
	height: 290px;
}
div#content div.article div.map-mini {
	height: 210px;
}
div#content div.article div.page-information {
	margin-bottom: 0px;
}
div#content div.article div.page-information p {
	clear: none;
}
div#content div.article div.list-table dl dt {
	clear: left;
	float: left;
	width: 80px;
}
div#content div.article div.list-table dl dd {
	float: left;
	width: 840px;
}
div#content div.article div.list-left {
	clear: none;
}
div#content div.article div.list-left dl {
	float: left;
}

div#content div.article div.enquete div {
	padding-bottom: 1em;
}

div#content div.article div.enquete h2 {
	font-weight: bold;
	border: none;
	border-left: 5px solid #218ab1;
	border-bottom: 1px solid #218ab1;
	margin-bottom: 10px;
	padding: 5px 0px 5px 10px;
	background-color: #ffffff;
}

div#content div.article div.enquete input[type="radio"],
div#content div.article div.enquete input[type="checkbox"]  {
	float: left;
	margin-left: 0.5em;
}

div#content div.article div.enquete label {
	display: block;
}

div#content div.article div.enquete input[type="text"]  {
	width: 95%;
	margin-left: 0.5em;
}

div#content div.article div.enquete select {
	margin-left: 0.5em;
}

div#content div.article div.enquete div.enq-button {
	margin-top: 1em;
	padding-bottom: 0;
	text-align: center;
}

/*** mtn add str **/
div#content div.article div.img_right{
	float: right;
	clear: right;
	padding: 3px;
	margin: 0px 0px 8px 8px;
	font-size: 90%;
	text-align: center;
	background-color: #F0F0F0;
}
div#content div.article div.img_left{
	float: left;
	clear: left;
	padding: 3px;
	margin: 0px 8px 8px 0px;
	font-size: 90%;
	text-align: center;
	background-color: #F0F0F0;
}
div#content div.article div.img_waku{
	float:left;
	width:100%;
	zoom:100%;
}
div#content div.article div.img_wakuleft{
	float:left;
	margin: 0px 2px;
	text-align: center;
	font-size: 90%;
	width:auto;
	background-color: #F0F0F0;
}
/*** mtn add end **/

/* list
-------------------------------------------------------------------------------- */

div#content div.list-new {
	margin-bottom: 40px;
}
div#content div.list-new ul li {
	border-left: 3px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding-left: 10px;
	background-image: none;
}
div#content div.list-new ul li.last {
	margin-bottom: 0px;
}
div#content div.list-article ul li {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#content div.list-article ul li.last {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div#content div.list-article ul li p.title {
	font-weight: bold;
}
div#content div.list-article ul li p.title span.date {
	font-weight: normal;
}

/* pager
-------------------------------------------------------------------------------- */

div.pager-event {
	margin: 20px 0px;
}
//div.pager-event a {
//	display: block;
//}
div.pager-event div.prev {
	float: left;
}
div.pager-event div.next {
	float: right;
}
div.pager-event div.left_arrow,
div.pager-event div.right_arrow {
	display: inline;
}


/* --------------------------------------------------------------------------------
content (home)
-------------------------------------------------------------------------------- */

div.home div#content {
	width: 480px;
}

/* frame
-------------------------------------------------------------------------------- */

div.home div#content div.frame {
	border: 1px solid #c8c896;
	margin-bottom: 10px;
}
div.home div#content div.frame div.inner {
	padding: 20px;
}
div.home div#content div.frame div.header {
	height: 30px;
	border-bottom: 3px solid #96963c;
	margin-bottom: 10px;
	background: url(../imgs/home-background-title.png) repeat-x left top;
}
div.home div#content div.frame div.header h2 {
	float: left;
	font-size: 130%;
	line-height: 35px;
	letter-spacing: 0.25em;
	color: #666666;
	margin-right: 10px;
	padding-left: 10px;
}
div.home div#content div.frame div.header a.button-rss img {
	display: block;
	float: left;
	margin-top: 7px;
}
div.home div#content div.frame div.header p.link {
	float: right;
	line-height: 35px;
	margin-right: 10px;
}
div.home div#content div.frame div.image {
	border-bottom: 1px solid #cccccc;
	margin: 0px 20px;
	padding-top: 10px;
}
div.home div#content div.frame div.image div.block {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
div.home div#content div.frame div.image div.block div.inner {
	width: 140px;
	margin: auto;
	padding: 0px;
}
/* 20151106 UPD
div.home div#content div.frame-list ul li {
*/
div.home div#content div.frame-list ul li,
div.home div#content div.frame-view ul.view-list li {
/*********/
	border-top: 1px solid #cccccc;
	padding: 5px 0px;
	background-image: none;
}
/* 20151106 UPD
div.home div#content div.frame-list ul li.first {
*/
div.home div#content div.frame-list ul li.first,
div.home div#content div.frame-view ul li.first {
/**************/
	border-top-width: 0px;
}
div.home div#content div.frame-list ul li.last {
	padding-bottom: 0px;
}
div.home div#content div.frame-list ul li p.date {
	font-size: 80%;
}
div.home div#content div.frame-list ul li p.title {
	padding-left: 15px;
	background: url(../imgs/content-bullet-home.gif) no-repeat left 0.4em;
}
/* mtn add str*/
div.home div#content div.frame-list ul li p.title span.date {
	font-size: 80%;
}
/* mtn add end*/

/* 20151106 UPD
div.home div#content div.frame-life h2 {
*/
div.home div#content div.frame-life h2,
div.home div#content div.frame-view h2 {
/**************/
	border-bottom: 3px solid #666666;
	margin-bottom: 10px;
}
div.home div#content div.frame-life div.navi div.button {
	float: left;
	width: 110px;
	overflow-x: hidden;
}
div.home div#content div.frame-life div.navi div.button-left {
	width: 108px;
}
div.home div#content div.frame-life div.navi div.button a {
	display: block;
	height: 72px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	background: url(../imgs/home-background-navi-life-event.png) repeat-x 0px 0px;
}
div.home div#content div.frame-life div.navi div.button-left a {
	border-left: 0px;
}
div.home div#content div.frame-life div.navi div.button a:hover {
	background-position: 0px -72px;
}
div.home div#content div.frame-life div.navi img {
	display: block;
	margin: auto;
}



/* --------------------------------------------------------------------------------
content (no-sidebar)
-------------------------------------------------------------------------------- */

div.no-sidebar div#content {
	float: none;
	width: auto;
}

/* block
-------------------------------------------------------------------------------- */

div.no-sidebar div#content div.frame-division ul li p.summary {
	width: 580px;
}

/* --------------------------------------------------------------------------------
column-viewer
-------------------------------------------------------------------------------- */

div#column-viewer div.navi-category div.inner {
	float: right;
}
div#column-viewer div.navi-category {
	margin-bottom: 10px;
}
div#column-viewer div.navi-category div.inner a {
	display: block;
	float: left;
	width: 80px;
	height: 25px;
	overflow: hidden;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#column-viewer div.navi-category div.inner a.shisetsu {
	background-image: url(/share/imgs/column-viewer-button-category-shisetsu-pc.png);
}
div#column-viewer div.navi-category div.inner a.hinan {
	background-image: url(/share/imgs/column-viewer-button-category-hinan-pc.png);
}
div#column-viewer div.navi-category div.inner a.iryo {
	background-image: url(/share/imgs/column-viewer-button-category-iryo-pc.png);
}
div#column-viewer div.navi-category div.inner a:hover,
div#column-viewer div.navi-category div.inner a.current {
	background-position: 0px -25px;
}
div#column-viewer div.disable {
	height: 0px;
	overflow-y: hidden;
	border: 0px;
}
div#column-viewer a.button-detail {
	display: block;
	float: right;
	width: 80px;
	height: 25px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url(/share/imgs/column-viewer-button-detail.png) no-repeat 0px 0px;
}
div#map-pc,
div#map-smart {
	clear: both;
	width: 100%;
	height: 300px;
}

/* column-pc
-------------------------------------------------------------------------------- */

div#column-pc {
	border: 1px solid #cccccc;
}
div#column-pc div.header {
	height: 25px;
	border-bottom: 1px solid #cccccc;
	background-color: #e1f1d1;
}
div#column-pc div.header div.first,
div#column-pc div.header div.second,
div#column-pc div.header div.detail {
	float: left;
	height: 100%;
	overflow-y: hidden;
	line-height: 28px;
}
div#column-pc div.header div.first,
div#column-pc div.header div.second {
	width: 229px;
	border-right: 1px solid #cccccc;
}
div#column-pc div.header div.first p,
div#column-pc div.header div.second p,
div#column-pc div.header div.detail p {
	font-weight: bold;
	padding-left: 10px;
}
div#column-pc div.body {
	height: 480px;
}
div#column-pc div.body div.first,
div#column-pc div.body div.second,
div#column-pc div.body div.detail {
	float: left;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
div#column-pc div.body div.first,
div#column-pc div.body div.second {
	width: 229px;
	border-right: 1px solid #cccccc;
}
div#column-pc div.body div.detail {
	width: 458px;
}
div#column-pc div.body div.detail div.inner {
	padding: 10px;
}
div#column-pc div.body div.detail h3 {
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div#column-pc div.body div.detail p.tel-fax {
	font-weight: bold;
}
div#column-pc div.body div.detail p.body {
	margin-bottom: 10px;
}
div#column-pc div.body div.first a,
div#column-pc div.body div.second a {
	display: block;
/*	height: 30px;
*/
	line-height: 30px;
	padding-left: 5px;
}
div#column-pc div.body div.first a.even,
div#column-pc div.body div.second a.even {
	background-color: #fafff2;
}
div#column-pc div.body div.first a.current,
div#column-pc div.body div.second a.current {
	color: #ffffff;
/*	background: url(/share/imgs/column-viewer-background-list-pc.png) repeat-x 0px 0px;
*/
	background: #374750 url(/share/imgs/column-viewer-background-list-pc.png) repeat-x 0px 0px;
}



/* --------------------------------------------------------------------------------
sidebar
-------------------------------------------------------------------------------- */

div.sidebar {
	width: 200px;
	margin-bottom: 20px;
}
div.sidebar ul li {
	padding-left: 15px;
	background: url(../imgs/sidebar-bullet-main.gif) no-repeat left 0.5em;
}

/* block
-------------------------------------------------------------------------------- */

div.sidebar div.block {
	margin-bottom: 10px;
}
div.sidebar div.block-list {
	background-color: #e1f6ff;
}
div.sidebar div.block-syun {
	border: 2px solid #ff9600;
	background-color: transparent;
}
div.sidebar div.block-text {
	border: 1px solid #1180c0;
}
div.sidebar div.block div.inner {
	padding: 10px;
}
div.sidebar div.block-list div.inner {
	border: 1px solid #e1f6ff;
}
div.sidebar div.block-syun div.inner {
	border-width: 0px;
}
div.sidebar div.block-list h4 {
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #93a6af;
	border-bottom-width: 0px;
	padding: 5px 10px;
	background-color: #93a6af;
}
div.sidebar div.block-list ul li.last {
	border-bottom-width: 0px;
}
div.sidebar div.block-list ul li a {
	display: block;
}
/*2018/02/04 ADD*/
div.sidebar div.block-list div.snsicon a {
	display: inline-block;
	text-align: center;
}
/*2018/02/04 ADD-END*/
div.sidebar div.block-rank ul li {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	padding: 0px 0px 5px 0px;
	background-image: none;
}
div.sidebar div.block-rank ul li.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.sidebar div.block-rank ul li p.num {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.6em;
}
div.sidebar div.block-life div.button {
	float: left;
	overflow-x: hidden;
}
div.sidebar div.block-life div.button a {
	display: block;
	height: 50px;
	border-bottom: 1px solid #ffffff;
	background: url(../imgs/background-navi-life-event.png) repeat-x 0px 0px;
}
div.sidebar div.block-life div.button a:hover {
	background-position: 0px -50px;
}
div.sidebar div.block-life img {
	display: block;
	margin: auto;
}
div.sidebar div.title-syun {
	height: 47px;
	background: url(../imgs/sidebar-background-block-syun.gif) repeat-x left bottom;
}
div.sidebar div.title-syun img {
	display: block;
	margin-left: 10px;
}
div.sidebar div.block-text h4 {
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #1180c0;
	border-bottom: 1px solid #1180c0;
	padding: 5px;
}

/* calendar
-------------------------------------------------------------------------------- */

div.calendar div.header {
	margin-bottom: 5px;
}
div.calendar div.header h4 {
	text-align: center;
	font-size: 100%;
}
div.calendar div.header div.prev {
	float: left;
}
div.calendar div.header div.next {
	float: right;
}
div.calendar table {
	width: 100%;
}
div.calendar table,
div.calendar table td,
div.calendar table th {
	font-size: 95%;
	border: 1px solid #ffffff;
	background-color: #eaeae2;
}
div.calendar table td,
div.calendar table th {
	text-align: center;
}
div.calendar table td.sat,
div.calendar table th.sat {
	background-color: #e2eaf2;
}
div.calendar table td.sun,
div.calendar table th.sun {
	background-color: #fbdbea;
}
div.calendar table thead th {
	width: 14.3%;
	padding: 1px 0px;
}
div.calendar table tbody td {
	padding: 3px 0px;
}
div.calendar table tbody td.sat {
	color: #0194dd;
}
div.calendar table tbody td.sun {
	color: #da1f13;
}
div.calendar table tbody td.event {
	font-weight: bold;
	color: #ffffff;
	background-color: #c19c75;
}

/* banner
-------------------------------------------------------------------------------- */

div.sidebar img.banner {
	display: block;
	margin: 0px auto 10px auto;
}
div.sidebar div.banner-button {
	height: 42px;
	margin-bottom: 1px;
	background: url(../imgs/sidebar-background-banner.gif) repeat-x left bottom;
}
div.sidebar div.banner-earthquake {
	height: 65px;
	background-image: url(../imgs/sidebar-background-banner-earthquake.gif);
}
/* 20151109 ADD */
div.sidebar div.home.banner-earthquake {
	background: none;
}
/****************/
div.sidebar div.banner-kanko div.smart {
	display: none;
}
div.sidebar div.banner-mayor {
	height: 52px;
}
div.sidebar div.banner-button a {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
	line-height: 42px;
	color: #ffffff;
}
div.sidebar div.banner-faq a {
	padding-left: 50px;
	background: url(../imgs/sidebar-icon-faq.gif) no-repeat center top;
}
div.sidebar div.banner-mayor a,
div.sidebar div.banner-assembly a {
	font-size: 110%;
	letter-spacing: 0.25em;
}
div.sidebar div.banner-mayor a {
	height: 52px;
	overflow-y: hidden;
	line-height: 62px;
	padding-left: 25px;
	background: url(../imgs/sidebar-icon-mayor.gif) no-repeat center top;
}
div.sidebar div.banner-earthquake img {
	display: block;
	margin: auto;
}



/* --------------------------------------------------------------------------------
sidebar (home)
-------------------------------------------------------------------------------- */

div.home div.sidebar ul li {
	background-image: url(../imgs/sidebar-bullet-home.gif);
	background-position: left 0.45em;
}

/* block
-------------------------------------------------------------------------------- */

div.home div.sidebar div.block-list {
	background-color: transparent;
}
div.home div.sidebar div.block-list div.inner {
	padding: 0px 0px 5px 0px;
}
div.home div.sidebar div.block-syun div.inner {
	padding: 10px;
}
div.home div.sidebar div.block-list div.inner {
	border-width: 0px;
}
div.home div.sidebar div.block-list h4 {
	height: 30px;
	text-align: center;
	line-height: 35px;
	letter-spacing: 0.15em;
	color: #666666;
	border-width: 0px;
	border-bottom: 3px solid #9696dc;
	margin-bottom: 5px;
	padding: 0px;
	background: transparent url(../imgs/home-background-title.png) repeat-x left top;
}
div.home div.sidebar div.block-list ul li {
	border-bottom: 1px solid #cccccc;
}
div.home div.sidebar div.block-list ul li.last {
	border-bottom-width: 0px;
}



/* --------------------------------------------------------------------------------
sidebar-left
-------------------------------------------------------------------------------- */

div#sidebar-left {
	float: left;
	margin-right: 20px;
}



/* --------------------------------------------------------------------------------
sidebar-right
-------------------------------------------------------------------------------- */

div#sidebar-right {
	float: right;
}



/* --------------------------------------------------------------------------------
sidebar-alternate
-------------------------------------------------------------------------------- */

div#sidebar-alternate {
	display: none;
}



/* --------------------------------------------------------------------------------
advertisement
-------------------------------------------------------------------------------- */

div#advertisement {
	clear: both;
	margin-bottom: 10px;
}
div#advertisement h4 {
	font-size: 100%;
	border-bottom: 1px solid #b3b3b3;
	margin-bottom: 10px;
}
div#advertisement div.banner {
	padding-left: 88px;
}
div#advertisement div.banner img {
	display: block;
	float: left;
	margin: 0px 0px 1px 1px;
}



/* --------------------------------------------------------------------------------
footer
-------------------------------------------------------------------------------- */

div#footer div.device-mode {
	text-align: center;
	border-top: 1px solid #b3b3b3;
	margin: 0px 20px 10px 20px;
	padding-top: 10px;
}
div#footer div.device-mode a.disable {
	text-decoration: none;
	color: #333333;
}
div#footer div.device-mode p,
div#footer div.device-mode ul {
	display: inline;
}
div#footer div.device-mode p {
	font-weight: bold;
	margin-right: 5px;
}
div#footer div.border {
	border-top: 3px solid #1e64b4;
	padding: 10px 20px 20px 20px;
}
div#footer div.information {
	float: left;
}
div#footer address {
	float: right;
	font-size: 80%;
	font-style: normal;
	clear: both;
}
div#footer h4 {
	display: inline;
	font-size: 100%;
	font-weight: bold;
}
div#footer p.address {
	display: inline;
}
div#footer div.links ul li {
	display: inline;
}
/****************************************/
div#content div.snsb {
	height: 30px;
	padding: 0;
}
div#content div.snsb ul {
    float: right;
    margin: 0;
    padding: 0;
    width: auto;
}
div#content div.snsb ul li {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
/******************************************/
/****************************************/
div.snsb {
	height: 30px;
	padding: 0;
	width: 700px;
}
div.snsb ul {
    float: right;
    margin: 0;
    padding: 0;
    width: auto;
}
div.snsb ul li {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
/******************************************/
/****************************************/
div.globalblock {
    text-align: right;
}/****************************************/

/* MTN ADD 20141217 ************************/
div#content div.opendata-page-list table {
    width: 90%;
}
div#content div.opendata-page-list table th,
div#content div.opendata-page-list table td {
    text-align: left;
}
div#content div.opendata-page-list table th {
    white-space: nowrap;
    width: 20%;
}
div#content div.opendata-page-list table td {
    width: 80%;
}

div#content div.opendata-page-list table td ul {
    margin: 0;
}
/*******************************************/

/* MTN ADD 20160606 ************************/
div.block-banner.block-jigyo1 {
	border: 3px double #000000;
}
div.block-banner.block-jigyo1 {
	width: 100%;
}
div.block-banner.block-jigyo1 a {
	margin-bottom: 3px;
	display: block;
}
div.block-banner.block-jigyo1 a img {
	width: 100%;
}
/*******************************************/