/* CSS Document */

.t-border {
border-left: 2px solid #cccccc;
border-right: 2px solid #cccccc;
}

/* タイトルスタイル */

.title1 {
background: url("images/ttl_long.gif");
color: #fff;
padding-left: 10px;
font-weight: bold;
height: 24px;
vertical-align: middle;
}

.title2 {
background: url("images/ttl_tb2.gif");
color: #663;
padding-left: 3px;
font-weight: bold;
}

.title3 {
color: #663;
padding: 3px;
font-weight: bold;
}

.title3 a {
color: #663;
}

.title4 {
background: url("images/ttl_short.gif");
background-repeat: no-repeat;
color: #333;
padding-top: 5px;
padding-left: 7px;
font-weight: bold;
height: 23px;
font-size: x-small;
}

.title5a {
border-right: 1px solid #000; 
border-bottom: 1px solid #000;
background: #cc9;
}

.title5b {
border-bottom: 1px solid #000;
font-weight: bold;
font-size: small;
padding-top: 3px;
padding-left: 5px;
}

.title5c {
border-right: 1px solid #000;
background: #999;
}

.title5d {
font-size: x-small;
font-weight: bold;
color: #999;
padding-left: 5px;
}


/* 機能ナビゲーション */

.nav a {
font-size: 10pt;
text-align: center;
width: 75px;
  padding-left: 0.3em;
  text-decoration: none;
}

.nav a:link, .nav a:visited {
		/*border: 3px double #696;*/
		border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #fff;
  background: #696;
}

.nav a:hover, .nav a:active {
  /*border: 1px solid #000;*/
  color: #fff;
  background: #6c6;
}

h1.func {
border: 3px double #696;
width: 495px;
padding-top: 4px;
padding-bottom: 1px;
padding-left: 8px;
font-size: small;
color: #fff;
background-color: #696;
}

/* 本文スタイル======================================================== */

/* 見出し */
h1 {
font-size: x-large;
color: #003399;
}

h2 {
font-size: large;
color: #003399;
}

h3 {
margin-top: 0px;
margin-bottom: -10px;
font-size: small;
border-bottom: 3px dotted #0066CC;
}

.main {
padding: 10px;
font-size: small;
line-height: 150%;
}

.page-nav {
padding: 10px;
font-size: small;
}

.footer {
border-top: 3px solid #003399;
padding: 5px;
}

div.imagebox200 {
   float: right;
   text-align: center;
   font-size: x-small;
			margin-top: 20px;
   padding-right: 10px;
   width: 200px;
   line-height: 110%;
}

div.imagebox300 {
   float: right;
   text-align: center;
   font-size: x-small;
			margin-top: 20px;
   padding-right: 10px;
   width: 300px;
   line-height: 110%;
}

div.imagebox400 {
   float: right;
   text-align: center;
   font-size: x-small;
			margin-top: 20px;
   padding-right: 10px;
   width: 400px;
   line-height: 110%;
}

div.imagebox450 {
   float: right;
   text-align: center;
   font-size: x-small;
			margin-top: 20px;
   padding-right: 10px;
   width: 450px;
   line-height: 110%;
}

.mokuji {
font-size: small;
border: 2px solid #003399;
background: #ECF2FF;
}

h1.main {
width: 490px;
font-size: small;
color: #333;
padding: 4px 0px 1px 6px;
border-left: 20px solid #999;
background-color: #ccc;
}

td {
font-size: x-small;
}

td.topics {
padding: 10px;
}

td.main {
padding-right: 15px;
padding-left: 15px;
}

td.menu {
padding-left: 20px;
background-image: url("images/law_right.gif");
background-repeat: no-repeat;
background-position: top right;
}

td.menu-e {
background-image: url("e/images/law_right.gif");
background-repeat: no-repeat;
background-position: top right;
}


/* トップページ新着情報======================================================== */
.news-ttl {
border-bottom: 1px dotted #E0867D;
}

.news {
padding: 8px;
border-bottom: 1px dotted #E0867D;
}


/* 2ndナビゲーション======================================================== */
.2nd-navi-bg {
vertical-align: middle;
padding-left: 10px;
padding-right: 10px;
}

/* コピーライト======================================================== */
.copyright {
		text-align: right;
		font-size: x-small;
		color: #666666;
  font-family: Tahoma,Verdana;
}


