
body {
   padding: 0px;
   margin: 0px;
   color:#000000;
   background-color:#ffffff;
   font-size:90%;
   line-height:150%;      
}


td {
   font-size:90%;
   line-height:150%;      
}



/* 目次用リンク */


a.m:link { color: #0000e6; text-decoration:underline;background-color: transparent }
a.m:visited  { color: #00008a; text-decoration:underline;background-color: transparent }
a.m:hover { color: #ffff00; text-decoration:underline;background-color: transparent }
a.m:active { color: #ffff00; text-decoration:underline;background-color: transparent }



/* トップロゴ */
div#title {
width:auto;
height:55px;
background-image: url('img/title_bg.gif');
background-position: left top;
background-repeat:no-repeat;
background-color:#00376d;
padding:0px;
margin:0px;
}


/* FLOATのクリア */
div#clear {
  clear: both;
}


/* 目次スペース */
#menu {
　 background-color:#f8f8f8;
   font-size:10pt;
   padding:0px;
   line-height:100%;
   border-right:#c9c9c9 1px solid;
   }

 .m1 {
    border-bottom:#c9c9c9 1px solid;
	margin-left:5px;
	}   
 .m2 {
    border-bottom:#c9c9c9 0px solid;
	margin-left:5px;
	}
 .m3 {
	margin-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:130%;
	}   
 .m4 {
    border-bottom:#c9c9c9 0px solid;
	margin-left:0px;
	font-size:80%;
    padding-top:2px;
    padding-bottom:2px;
	}
		

/* メインスペース */
#main {
   color:#000000;
   background-color:#ffffff;
   padding-top:0px;
   padding-left:15px;
   padding-right:15px;
　 padding-bottom:20px; 
   line-height:150%;
   border-top:#c9c9c9 1px solid;
}


/* フッター */
div#footer {
   clear: both;
   border-style:double;
   border-width:3 0 0 0;
   border-color:#bbbbbb;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:5px;
   padding-left:5px;
   font-size:10pt;
   line-height:130%;
   background-color:#ffffff;
}

.c {
   font-size:10pt;
   color:#666666;
}

/* ナビゲーション */
div#navi {
   font-size:80%;
   border-bottom:#666666 1px solid;
   margin-bottom:5px;
   padding-top:2px;
   padding-bottom:2px;
}


/* 公開中 */
.open {
border-left:#7c7c7c 1px solid;
border-right:#7c7c7c 1px solid;
padding-left:10px;
background-color:#ffffff;
}



/* 公開中 */
.new_matsue {
border-bottom:#4bb059 2px solid;
background-color:#deeed6;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
}

.new_hamada {
border-bottom:#f7b551 2px solid;
background-color:#fef5e7;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
}

.new_masuda {
border-bottom:#f19ec2 2px solid;
background-color:#fcecf3;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
}

.new_saigou {
border-bottom:#ad5da1 2px solid;
background-color:#f3e9f2;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
}






/* 各タイトル */
div#title1 {
   font-size:100%;
   border-bottom:#666666 1px solid;
   margin-bottom:10px;
   padding-top:5px;
   padding-bottom:5px;
}


/* 手引き・見出し */
.a_m1 {
   font-size:130%;
   color:#0075a9;
   margin-bottom:5px;
   font-weight:bold;
}
.a_m2 {
   font-size:120%;
   border-left:#3399cc 6px solid;
   padding:3px;
   margin-bottom:5px;
   font-weight:bold;
}


/* 地図 */
.add {
   font-size:120%;
   font-weight:bold;
   border-top:#666666 1px solid;
   border-bottom:#666666 1px solid;
   margin-bottom:10px;
   padding-top:5px;
   padding-bottom:5px;
}


.tb    { border-collapse: collapse; border: solid 2px #535353;padding:10px }
.tb td       { border: 1px solid #949494;padding:10px;background-color:#ffffff; }
.tb th       { border: 1px solid #dddddd;padding:5px;background-color:#626262;color:#ffffff;font-size:90% }

.tb_no    { border-collapse: collapse; border: solid 0px #ffffff;padding:3px }
.tb_no td       { border: 0px solid #ffffff;padding:3;background-color:#eeeeee;line-height:130% }
.tb_no th       { border: 0px solid #ffffff;padding:3; background-color:#c0c0c0;font-size:100%;color:#000000}

.tb1    { border-collapse: collapse; border: solid 2px #535353;padding:2 }
.tb1 td       { border: 1px solid #949494;padding:3px;font-size:80% }
.tb1 th       { border: 1px solid #dddddd;padding:3px;background-color:#626262;color:#ffffff;font-size:80%;font-weight:normal  }

.tb_c    { border-collapse: collapse; border: dotted 0px #666666;padding:3px;line-height:100%;background-color:#f6f6f6;}
.tb_c td       { border: 0px solid #ffffff;padding:0px;padding:3px;line-height:100%;font-size:80% }


.tb2    { border-collapse: collapse; border: solid 2px #535353;padding:2 }
.tb2 td       { border: 1px solid #949494;padding:3px; }
.tb2 th       { border: 1px solid #dddddd;padding:3px;background-color:#626262;color:#ffffff;font-weight:normal;font-size:90%  }


.tb_y    { border-collapse: collapse; border: solid 2px #535353;padding:3px; }
.tb_y td       { border: 1px solid #949494;padding:3px; }
.tb_y th       { border: 1px solid #dddddd;padding:3px;background-color:#626262;color:#ffffff;font-weight:normal;font-size:90% }



.tb3    { border-collapse: collapse; border: solid 2px #000000;padding:2 }
.tb3 td       { border: 1px solid #000000;padding:3px; }


.tb_m    { border-collapse: collapse; border: solid 0px #000000;padding:0 }
.tb_m td       { border: 0px solid #000000;padding:0 }



.image {
border:#666 1px solid;
padding:30px 0 30px 0;
margin:1em 0 1em 0;
width:800px;
text-align:center;
}

