#footer {
	position: relative;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	background-color: #495A87;
}
#footer-inner {
	position: static;
	width: 771px;
}
#footer-inner {
	overflow: hidden;
	margin: 0px;
	padding: 10px;
	color: #FFF;
	text-align: center;
	width: auto;
}

.cat-navi table{
	width:100%;
	margin:0px;
	padding:0;
	border-collapse:collapse;
	height: 30px;
}
.cat-navi table td {
	width:10%;
	padding:0px;
	margin:0px;
	border:none 0px;
	text-align: center;
	vertical-align: middle;
}
.cat-navi table td div.cell{
	padding:5px 2px 2px;
	margin:0px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	height: 25px;
}

.incat-navi table{ width:100%; margin:0 0 10px 0; padding:0; border-collapse:collapse; }
.incat-navi table td { width:50%; padding:0px; margin:0px; border:none 0; }
.incat-navi table td.incat-next { text-align:left; }
.incat-navi table td.incat-prev { text-align:right; }

.entry-content h4 {
  font-weight:bold;
  font-size: 120%;
  color: #000;
  margin:1em 0em 0.5em 0em;
  padding:0px 0px 0px 0.5em;
  border-width: 0px 0px 0px  4px;
  border-style: solid;
  border-color: #C0C0C0;
}

.entry-content h5{
  font-weight:bold;
  font-size: 100%;
  color: #000;
  margin:0.5em 0em;
  padding:0;
}

.entry-content table{ margin:0; padding:0px; border-collapse:collapse; }
.entry-content table th { padding:4px; margin:0; border:none 0px; }
.entry-content table td { padding:3px; margin:0px; border:none 0px; }

.entry-content table.spec th { text-align:right; background-color:#ccc; border:solid 2px #fff; }
.entry-content table.spec td { text-align:left; vertical-align:top;}

.entry-content table.open-table th { text-align:left; background-color:#ccc; }
.entry-content table.open-table td {
  text-align:left; vertical-align:top;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0px;
}

table.form {
  border-width:0px; border-collapse:collapse;background-color:#eee;
}
table.form td,
table.form th {
  padding:5px; border-width:1px; border-style:solid; border-color:white;
}
table.form th {
  font-weight:normal; text-align:right;
}
table.form .title{
  background-color:#5B78B5; color:white; font-weight:bold;
}
.whats-new {
	margin: 10px 0px;
	padding: 0px;
}
.news-div-news,.news-div-column {
	clear: both;
	margin: 0px 0px 20px;
	padding: 0px;
}
.news-div-news h2.news-header {
	float: left;
	text-align: right;
	font-size: 14px;
	width: 72px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #0033CC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0033CC;
	margin: 0px;
}
.news-div-news h2.news-header a {
	color: #0033CC;
	text-decoration: none;
}
.news-div-column h2.news-header {
	float: left;
	text-align: right;
	font-size: 14px;
	width: 72px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin: 0px;
}
.news-div-column h2.news-header a {
	color: #333333;
	text-decoration: none;
}
.news-div-news div.news-content {
	float: left;
	width: 420px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #0033CC;
	padding-left: 10px;
}
.news-div-column div.news-content {
	float: left;
	width: 420px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 10px;
}
ul.news-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.news-list li {
	margin: 0px 0px 5px;
	padding: 0px;
}
#mainVisi {
	background-image: url(ism-main-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 218px;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
#mainVisi dt {
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #FFFFFF;
	background-color: #2670D3;
	width: 80px;
	text-align: center;
}
#mainVisi dl {
	margin: 0px;
	padding: 0px;
}
#mainVisi dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#alpha-inner h2#archive-title {
	color: #FFFFFF;
	font-size: 24px;
	background-image: url(t-back.jpg);
	height: 33px;
	width: 530px;
	padding-top: 30px;
	margin: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
#alpha-inner div.module-content ul.module-list {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 530px;
	list-style-type: none;
}
#alpha-inner div.module-content ul.module-list li.module-list-item {
	background-image: url(menu-back.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px;
	padding: 4px 0px 0px 10px;
	list-style-type: none;
	height: 23px;
	background-position: 0px top;
}
.entry-body .dataTable {
	font-size: 12px;
	line-height: 140%;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}
.entry-body .dataTable th {
	border: 1px solid #AAAAAA;
	margin: 0px;
	padding: 2px;
	font-weight: normal;
	text-align: center;
	background-color: #DFE5F2;
	font-size: 12px;
	color: #495A87;
}
.entry-body .dataTable td {
	border: 1px solid #AAAAAA;
	margin: 0px;
	padding: 2px;
}
.entry-body #kyujin {
	border: 1px solid #5B78B5;
}
.entry-body #kyujin th {
	font-size: 24px;
	color: #5B78B5;
	margin: 0px;
	padding: 3px;
}
.entry-body #saiyouF {
	border: 1px solid #004CB6;
	padding: 3px 3px 3px 15px;
	color: #004CB6;
	font-size: 12px;
	background-image: url(ism-link.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.entry-body #busyo dt {
	font-size: 14px;
	margin-bottom: 5px;
	color: #1D67CA;
	padding: 7px 3px 3px;
	text-align: left;
	font-weight: bold;
	text-indent: 10px;
	background-image: url(dt-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.entry-body #busyo dd {
	margin-bottom: 20px;
	padding: 0px 0px 0px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-indent: 12px;
}
.entry-body .dataTable .product {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding: 5px 3px 3px 20px;
	color: #495A87;
	background-image: url(table-back.gif);
	background-repeat: repeat-x;
	background-color: #92A8D3;
}
.entry-body .mapB {
	border: 1px solid #004CB6;
	padding: 3px 3px 3px 15px;
	color: #004CB6;
	font-size: 12px;
	background-image: url(ism-link.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.entry-body .messageDiv {
	background-image: url(syatyou.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 540px;
}
.entry-body .messageDiv p {
	text-indent: 12px;
}
.entry-body .midashi {
	font-size: 28px;
	line-height: 120%;
	color: #FFFFFF;
	width: 260px;
	padding-top: 40px;
	padding-bottom: 130px;
	margin-left: 10px;
	font-weight: bold;
}
.entry-body #voiceP {
	width: 540px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #495A87;
	padding: 0px;
	margin: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #495A87;
	clear: both;
}
.entry-body #voiceP h5 {
	width: 160px;
	padding: 5px;
	margin: 0px;
	border-top: 1px solid #495A87;
	border-right: 1px solid #495A87;
	border-bottom: 1px solid #495A87;
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #495A87;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #DBE2F1;
}
.entry-body #voiceP p {
	text-indent: 12px;
	padding: 0px;
	margin: 10px;
}
.entry-body #voiceP p img {
	margin-bottom: 5px;
	margin-left: 5px;
}
.entry-body #jisseki{
	background-color: #D8E7F8;
	padding: 10px;
}
