p,img,form
	{ margin: 0; padding: 0;
	  font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; text-align: left;
	  line-height: 1.4; list-style-type: none; border: none; }
#menu,
#tosho-contents	{ display: table-cell; vertical-align: top; }

#menu		{ margin: 2px 0; width: 170px; border-right: 2px solid #cacaff; }
#menu #menu1	{ padding: 2px 0 5px; border-bottom: 2px solid #cacaff; }
#menu #menu2	{ padding: 20px 0 0; }
#menu #menu1 li	{ padding: 3px 5px; }
#menu #menu2 li	{ padding: 3px 5px 3px 56px; text-indent: -53px; }
#menu img	{ vertical-align: middle; }
#menu #menu1 img{ margin-left: 10px; }
#menu #menu2 img{ margin-right: 5px; }
* html #menu	{ float: left; }

#tosho-contents	{ width: 605px; padding-left: 9px; }
* html #tosho-contents	{ padding-left: 0; float: right; }
#search-table	{ width: 100%; }
#search-table td{ color: #555; background: #cacaff; text-align: center; vertical-align: top; padding: 3px; }
#search-table td.search-box
		{ vertical-align: middle; }
#search-table h2{ color: #009; background: #cacaff;
		  font-family: HG‘n‰pŠpÎß¯Ìß‘Ì,"ƒqƒ‰ƒMƒmŠpƒS StdN W8","Hiragino Kaku Gothic StdN";
		  font-size: 150%; text-align: center; padding: 3px; }
#search-table h3{ font-size: 105%; font-weight: bold; margin-top: 0; text-align: center; }
#search-table a	{ font-weight: bold; color: #00f; white-space: nowrap; }

#top-chui	{ min-height: 90px; _height: 90px; }
#top-chui li	{ font-size: 80%; }

.footer a	{ color: #fff; text-decoration: underline; }
.footer a:hover	{ color: #f00; text-decoration: underline overline; }

.b-waku1	{ color: #000; background: url(../img/blue1.gif) left top no-repeat #fff; padding-top: 10px; }
.b-waku2	{ color: #000; background: url(../img/blue2.gif) left bottom no-repeat #fff; padding-bottom: 10px; }
.b-waku3	{ color: #555; background: url(../img/blue3.gif) left top repeat-y #fff; padding: 0 10px; }
.b-waku3 .topics{ width: 585px; }

/* del */
.topics-table	{ margin-top: 1em; width: 100%; }
.topics-table h2{ padding: 3px; margin: 0; }
#kensaku-table	{ width: 100%; }
#kensaku-table td	{ color: #555; background: #cacaff; text-align: center; padding: 3px; }
#kensaku-table h2	{ color: #009; background: #cacaff; font-family: HG‘n‰pŠpÎß¯Ìß‘Ì; font-size: 150%;
			  text-align: center; padding: 3px; }
#kensaku-table h3	{ font-size: 105%; font-weight: bold; margin-top: 0; text-align: center; }
#kensaku-table a	{ font-weight: bold; color: #00f; }
.top-chui li		{ font-size: 80%; }
* html #tosho-contents	{ padding-left: 0; float: right; }

