/* ････････････････････････････････････メイン設定････････････････････････････････････ */
BODY{color: #666666; margin: 0px; font-size: x-small; line-height: 140%; background-color: #f1f4ee; text-align: center; }
IMG{border: 0px; }
.b1 img{border: 1px #FF9900 solid; }

P{ text-align: left; line-height: 150%; margin: 5px 0px 20px 30px; }

TABLE{border: 0px; font-size: small; line-height: 130%; }
TD{border: 0px;}
ul{margin-top: 5px; margin-left: 30px; }

A{color: #0066FF; text-decoration: underline; }
A:hover{color: #FF9900; text-decoration: none; border-top: 1px dotted #FFFFFF; border-bottom: 1px dotted #FFFFFF; }
.nounder A{text-decoration: none; border: 0px; }

H1{font-size: medium; font-weight: bold; margin: 5px 0px 20px 0px; }
H2{font-size: small; font-weight: bold; margin: 5px 0px 15px 0px; background-color: #E1E1E1; padding: 5px 0px 5px 15px; }
H3{font-size: small; font-weight: bold; margin: 5px 0px 15px 0px; background-color: #EAEAEA; padding: 1px 0px 1px 20px; }

strong{background-color: #CCCCCC; padding: 1px; font-weight: normal; margin: 2px 1px 2px 1px; }
em{background-color: #E9DFD1; font-weight: normal; font-style: normal; padding: 0px 1px 0px 1px; }

/* ････････････････････････････････････役割別････････････････････････････････････ */

#wrapper{width: 780px; background-color: #f1f4ee; }
#wrapper2{width: 780px; background-color: #f1f4ee; }
#header{background-color: #5e7d3e; background-image: url(image/header.jpg); background-repeat: no-repeat; height: 70px; text-align: left; color: #ffffff; }
#header-pankuzu{background-color: #e3f2d3; text-align: left; padding: 3px 3px 3px 5px; }
#menu{width: 170px; float: left; margin: 0px; padding: 0px; }
#menu li{line-height: 200%; }
#main{width: 610px; float: left; margin: 0px; left: 0px; padding-bottom: 30px; text-align: left; background-color: #f1f4ee; }
#sub-footer{background-color: #e3f2d3; width: 780px; }
#footer{background-color: #5e7d3e; width: 780px; color: #f1f4ee; }

/* 左メニューのBOX */
ul.menu{margin: 0px; width: 100%; list-style-type: none; padding: 0px;}
.menu1{text-align: left; padding-left: 10px; width: 100%; background-color: #c3dbab; border: 1px solid #5e7d3e; }
.menu1now{text-align: left; padding-left: 10px; width: 100%; background-color: #FFCC99; border: 1px solid #5e7d3e; }
.menu2{text-align: left; padding-left: 20px; width: 100%; background-color: #d7e6c8; border: 1px solid #c3dbab; }
.menu2now{text-align: left; padding-left: 20px; width: 100%; background-color: #FFCC99; border: 1px solid #5e7d3e; }
.menu3{text-align: left; padding-left: 30px; width: 100%; background-color: #e3f2d3; }
.menu3now{text-align: left; padding-left: 30px; width: 100%; background-color: #FFCC99; border: 1px solid #5e7d3e; }
.menu4{text-align: left; padding-left: 40px; width: 100%; background-color: #ECF3E4; }
.menu4now{text-align: left; padding-left: 40px; width: 100%; background-color: #FFCC99; border: 1px solid #5e7d3e; }
ul.menu a{ width: 100%; height: 100%;}
ul.menu a:hover{ background-color: #FFCC99; border: 0px; color: #666666;}

/* 右メニューのBOX */
.halfbox1{width: 180px; background-color: #e3f2d3; border: 1px solid #c3dbab; padding: 1px; }
.halfbox2{width: 240px; background-color: #ECF3E4; border: 1px solid #c3dbab; padding: 3px; }

/* 色つきBOX */
.color1{background-color: #DDDDDD; }
.color1p{background-color: #DDDDDD; margin: 5px 0px 20px 30px; }


/* 薄い色の文字 */
.lcolor1{color: #909090; }


/* ････････････････････････････････････スペース設定････････････････････････････････････ */

.p{margin: 5px 0px 20px 30px; }
.ml20{margin-left: 20px; }
.pl20{padding-left: 20px; }
.ml10{margin-left: 10px; }
.pl10{padding-left: 10px; }
.m0{margin: 0px; }
.p0{padding: 0px; }
.b0{border: 0px; }
.p0b0{padding:0px; border: 0px; }
.m0b0{margin:0px; border: 0px; }
.ue{vertical-align: top; }
.migi{text-align: right; margin: 0px; }

/* ････････････････････････････････････Terragen実験室設定････････････････････････････････････ */
.tab1{background-color: #DDDDDD; padding: 4px 10px 4px 5px; }
.tab2{border:1px solid #CCCCCC; padding: 4px 10px 4px 5px; }

.bor1cd{background-color: #EEEEEE; border: 1px; }
.bor1cd td{border-top:1px dotted #CCCCCC; }
.bor0{border-top:0px; }

.easy1 th{padding-top: 5px; background-color:  #CCCCCC; }
.easy1 td{padding-top: 5px; }




