@charset "Shift_JIS";
body,td,ul {
background: white;
color: rgb(70, 70, 70);
font-family:"HG丸ｺﾞｼｯｸM-PRO","メイリオ","HGSゴシックM","ＭＳ ゴシック",
"MS P Gothic";font-size:16px;
line-height: 1.6;
}
td, th {
padding: 2px 2px;
}

:link { color: #629f64 }
:visited { color: #4169b9 } 
a:hover { color: #469fb4}

ul {margin: 1em 0.5em 1em 1.8em; list-style-type: circle;}
ul.small-text {font-size:12px; margin: 1.5em;}
li {margin-bottom: 0.6em;line-height: 1.4;}
h3 {margin-top: 6px;}
td.padtabletd {padding: 10px 17px;}
p {margin: 0px 0px 8px 0px;}
p.annotation {padding: 6px 13px 6px 12px; background-color:#ECF8E0}
*  {
          padding : 0px ;
          margin : 0px ;
} 

/*印刷の設定：上部タイトルは表示しない */
h2.print {
   visibility: hidden; /* 通常は非表示*/
   color:#8fbc8f;
}

@media print {
	#top_frame{
	display: none;
	}
	h2.print {
      	visibility: visible; /* プリントの時のみ表示 */
   	}
}

/*frameの設定 */
#top_frame {
	height: 130px;  /* ヘッダーの高さ */
	left: 0;
	margin: 0;
	position: fixed;
	_position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
	background-color: #FFFFFF;
}

#under_frame {
	margin: 130px 0 0 0; /* ヘッダーの高さ分をマージンで空けておく */
	_overflow: auto;
	padding: 0;
}

/*frameの設定おわり */


/* indexのBoxの設定 */
#contents-box {  
	width : 780px;
}

#new-box {
	float: left;
	width : 265px;
	margin: 5px 20px
}

#right-box {
	float: right;
	width : 470px;
}

#sitecontents-box {
	width : 510px;
	margin: 5px
}

#caution-box { 
        width: 500px;
	margin: 30px 5px
}


/* cadasilinfoの右側の設定 */
.explanation {  
	width : 800px;
	margin: 2px 15px 10px 20px;
}

/* cadasilinfoのサイドバーの設定 */
.indextitle {  
	border-bottom: 2px solid #8fbc8f ;
	width : 160px;
	margin: 5px;
}

/* cadasilinfoの画像の設定 */
.align-right {
	float: right;
        margin-left: 1em;
}
.align-left {
	float: left;
        margin-right: 1em;
}


/* database, contact, linkのマージン設定 */
.plain-contents {
	width : 800px;
	margin: 2px 30px 15px 30px;
}