.font12 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 20px;
}
.font10 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
}


/*セル全体リンク */
a.widelink { 
    display: block; 
    font-weight:bold;
    color:#ffffff;
/*  text-decoration: none;*/
}

/*a.widelink:visited { 
    color: #696969; }*/



/*画像の上に文字 */
.minato1 {/*親div*/
  position: relative;/*相対配置*/
  }

.minato1 div.text {
  position: absolute;/*絶対配置*/
  top: 0;
  left: 0;
  }

.minato1 img {
  width: 100%;
  }


/*地方名テーブル */
/*table.table1 tr td:hover {
	background-color: #99FF99;
}*/


table.table1{
  border-collapse: collapse;
  border-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 12pt;
  width:750px
 /* background: #CCFFCC;*/
}

table.table1, table.table1 td, table.table1 th {
border: 0px #888888 solid;

}

/*table.table1 td{
  width:200px
  
}*/

table.table1 td.blue{
  background: #0000ff;
  padding: 10px 0;
width:180px
}

table.table1 td.blanc{
  width:10px;
  height:10px;

}

table.table1 td.japanmap{
  background: #ff0000;
  color: white;
padding: 10px 0;
width:180px
}

table.table1 td.title{
  padding: 10px 0;
  background: #ffff00;
    font-weight:bold
    
}



/*リンク類テーブル*/
table.link{
  border-collapse: collapse;
  border-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 12pt;
}

table.link th,table.link td{
  padding: 10px 0;
  text-align: center;
}

table.link tr:nth-child(odd){
  background-color: #eee
}

table.link, table.link td, table.link th {
border: 1px #888888 solid;

}

/*表関係テーブル*/
table.list{
  border-collapse: collapse;
  border-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 12pt;
 
}

table.list th{
  padding: 5px 10px;
  text-align: center;
}

table.list td{
  padding: 5px 10px;
  text-align: right;
}

table.list td.title{
  padding: 5px 10px;
  text-align: left;
 font-weight:bold;
 
}

table.list tr:nth-child(odd){
  background-color: #eee
}

table.list, table.list td, table.list th {
border: 1px #888888 solid;

}

/*リンク名テーブル */
table.link2{
  border-collapse: collapse;
  border-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 12pt;
  width:750px
 /* background: #CCFFCC;*/
}

table.link2, table.link2 td, table.link2 th {
border: 0px #888888 solid;

}

/*table.table1 td{
  width:200px
  
}*/

table.link2 td.blue{
  background: #0000ff;
  padding: 10px 0;
}

table.link2 td.blanc{
  width:10px;
  height:10px;
}

table.link2 td.title{
  padding: 10px 0;
  background: #1E90FF;
　font-weight:bold;
}





/*リンク類 */
div.link1 {
display: flex;
width: 180px; /* ボックスの横幅を指定 */
/*height: 100px; *//* ボックスの高さを指定 */
border: 0px solid #b20000; /* 境界線を実線で指定 */
height:55px;
justify-content: center; /* テキストを中央寄せに指定 */
border-radius: 10px 10px 10px 10px; /* 左上・右上・右下・左下 */
background-color:#008000;
align-items: center;

}



/* div内全体をリンク化 */
a.link1 {
    font-weight:bold;
    color:#ffffff;
    
}



/*リスト */
ul.manu {
list-style: none;
padding-left: 0px;
}

.minato1 li {
padding-bottom: 5px;
}

