body {
  margin:0; padding:0;
  width:800px; height:600px;

}
hr {
  border:dashed; border-color:#666666; height:1px;
}
img {
  border:0px;
}
.item1 { /* 小項目 */
  font-size:80%;
  line-height:20px;
}
.item2 { /* 小項目 強調 */
  font-size:90%;
  line-height:20px;
  font-weight:bold;
}
.itemx1 { /* メニュー項目 */
  background-color:white;
  background-image:url(images/grad-w.gif);
  color:black;
  padding-left:4px;
  font-size:90%;
  font-weight:bold;
}
.itemx2 { /* メニュー項目 強調 */
  background-color:white;
  color:red;
  font-size:90%;
  font-weight:bold;
  padding-left:6px;
}
.mark { /* 小項目の字下げ */
  padding-left:25px;
}

/* トップページ用 */
/*#picture {
  left:0px; top:0px;
  width:200px; height:130px;
  margin-bottom: 0px;
}*/
#menu {
  background-color:#F5DAE3; /* 明るい1月 */
  left:0px; top:130px;
  width:195px;
  height:120%;
  padding-top:5px;
  margin-top: 0px;
}
#menu table {
  background-color:#F5DAE3; /* 明るい1月 */
  width:195px; height:520px;
}
#menu img { border:0px }
#right {
  position:absolute;
  top:0px; left:200px;
  width:600px;
}
#title {
  left:200px; top:0px;
  width:600px; height:142px;
  margin-top:10px;
}
#title2 {
  left:200px; top:0px;
  width:600px; height:300px;
  margin-top:10px;
}
#aisatsu {
	font-size:80%;
	position:relative;
	left:5px;
	top:-53px;
	width:430px;
	height:40px;
/* scroll,auto,hidden,show */
	overflow-y:auto;
	z-index:1;
	vertical-align:middle;
}

#shinchaku {
  position:relative;
  margin-top:-45px;
/* width:600px; */
}
#shinchaku1 {
  border:1px solid #CCC;
  height:170px;
/* scroll,auto,hidden,show */
  overflow-y:auto;
}
#kaiken {
  position:relative;
  margin-top:-45px;
  margin-left:25px;
}
#kaiken1 {
  border:1px solid #CCC;
  height:170px;
/* scroll,auto,hidden,show */
  overflow-y:auto;
}
#yotei {
  position:relative;
  width:290px;
  margin-top: 30px;
}
#yotei1 {
  border:1px solid #CCC;
  height:150px;
  overflow-y:scroll;
}
#genba {
  position:relative;
  width:260px;
  margin-left:25px;
  margin-top: 30px;
}
#genba1 {
  border:1px solid #CCC;
  position:relative;
/* height:150px; */
  width:272px;
}
#contact {
  position:relative;
  width:600px;
  font-size:80%;
}
.dash {
  background-image:url(/images/dash.gif);
  background-repeat:repeat-x;
  background-position:center;
}

/* トップページ以外用 */
#menu2 {
  background-color:#F5DAE3; /* 明るい1月 */
  width:195px;
  padding-top:20px;
}
#menu2 table {
  background-color:#F5DAE3; /* 明るい1月 */
  width:195px; height:555px;
}
#menu2 img { border:0px }
#top2 {
  position:absolute;
  top:0px; width:600px; margin-left:195px;
  background-color:#F5DAE3; /* 明るい1月 */
}
#pankuzu {
  font-size:85%;
  vertical-align:bottom;
  background-color:#F5DAE3; /* 明るい1月 */
}
#xbody2 {
  position:absolute;
  top:0px; left:195px;
  width:600px;
  margin-left:15px; margin-top:80px;
/*文字間隔*/
letter-spacing: 0.1em;
}
#body2 {

/*文字間隔*/
letter-spacing: 0.1em;
}
#contact2 {
  font-size:80%;
}
.t-box {
	width: 530px;
	height: 30px;
	margin: 10px;
	padding: 5px 10px;
	border: 1px solid #4994C0;
}

