body{
  margin : 0p;
}
/*=====--ヘッダー--=====*/
.head {
  position: absolute;
  top: 0px;
  left: 0px;
}
.header th {

}
.header td {
  padding:5px 10px;
  border-bottom:1px solid #999999;
  font-size:80%;
}
.header td div {
  margin:5px;
}
.head-line {
  font-size: 3px;
  color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  line-height: 3px;
}

/*=====--ヘッダー--=====*/
.logo-table {
  position: absolute;
  top: 0px;
  left: 0px;
  width:100%;
}


/*=====--フッター--=====*/
.footer-bar {
  font-size: 70%;
  line-height: 1;
  color: #990000;
  background-color: #990000;
}
.foot-copy {
  font-size:80%;
  line-heignt:1.3;
  text-align:center;
  color:#666666;
}
#foot_menu{
  font-size:0.8em;
  line-height:1.5em;
  text-align:center;
  margin:auto;
}

/*=====--メニュー--=====*/
.menu {
  margin-top:10px;
  font-size:80%;
  padding:5px;
  color:#000099;
  text-align:center;
}
.menu a {
  padding-left:5px;
  padding-right:5px;
}

/*=====--コンテンツ--=====*/
.h1-top {
  font-size: 80%;
  line-height: 1.7;
  color: #FFFFFF;
  background-color: #000099;
  font-weight: lighter;
  margin-top : 80px;
}

.h1-top-B {
  font-size: 100%;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000099;
  line-height: 1.7;
  text-indent: 1em;
}

.h1-top span.sub-title{
  margin-left:5em;
}

.title-bar {
  font-size: 90%;
  font-weight: bold;
  color: #000000;
  background-color: #DDDDFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #666666;
  line-height: 1.7;
 padding-left : 5px;
}

.black14 {
  font-size: 90%;
  line-height: 1.7;
  color: #000000;
}


/*=====--差込ンテンツ--=====*/
.jiten-bar {
  font-size: 90%;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000099;
  line-height: 1.5;
  padding:3px;
}
.jiten-bar a {
  color: #FFFFFF;
}
.jiten-bar a:hover {
  color:#CC0000;
}
.jiten-bar img {
  vertical-align:middle;
}

.jiten-title {
  font-size: 90%;
  line-height: 1.6;
  font-weight: bold;

}
.jiten-menu {
  font-size: 80%;
}
.float-right{
    float: right;
}.blue12 {
  font-size: 12px;
  line-height: 1.5;
  color: #0000FF;
}
.black12 {
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
}
.main-comment {
  font-size: 90%;
  line-height: 1.4;
  color: #000000;
  text-indent: 1em;
}
.topics {
  font-size: 90%;
  line-height: 1.7;
  font-weight: bold;
  color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: double;
  border-bottom-color: #000099;
  background-color: #000099;

}
.category {
  font-size: 14px
  line-height: 1.8;
  font-weight: bold;
  color: #000099;
}
.dic-title {
  font-size:100%;
  line-height: 1.5;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000099;
  text-indent: 0.5em;

}
.white12 {
  font-size: 80%;
  color: #FFFFFF;
}
.blue14-B {
  font-size: 90%;
  font-weight: bold;
  color: #000099;
  line-height: 1.5;

}
.dic-detail {
  font-size: 80%;
  font-weight: bold;
  color: #000099;
}

td.back a{
  font-size:80%;
  font-weight:bold;
}
.news-table {
	margin-top: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 2px groove #999999;
}
.top-new td {
	font-size: 80%;
	line-height: 1.5;
	vertical-align:top;
	padding:5px;
}

.g-ads {
    margin:10px 5px 10px 20px;
}

/*--追加--*/
.topics-news td {
   font-size:80%;
   vertical-align:top;
   padding:5px 7px;
   line-height:1.4;
}
.topics-news th {
   font-size:80%;
   color:#666666;
   vertical-align:top;
   padding:5px 12px;
}
.ch_table{
  margin-bottom:2em;
}
.ch_table td{
  padding:5px;
}
