body { background-color: #fff; margin: 0; padding: 0; }
h1 { font-size: 1em; margin: 0; }

h2.midashi { margin: 0;
	line-height: 1.3em;
	font-size: x-small;
}
/*ヘッダー部分-------------------------------------------------------------------------------*/
#header { background-color: transparent; background-image: url(../com_img/header/headback.gif); background-repeat: no-repeat; width: 800px; height: 109px; margin: 0; padding: 0; }
#logo a { background-image: url(../com_img/header/logo.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 24px; width: 270px; height: 60px; overflow: hidden; margin: 0 0 0 15px; display: block; }
#headmenu { color: #333; font-size: xx-small; line-height: 1.5em; text-align: right; position: absolute; top: 14px; width: 420px; margin-top: 0; margin-left: 370px; }
#headmenu a { color: #333; text-decoration: none; }
#headmenu a:hover { color: #4169e1; text-decoration: underline; }
#headbun { color: #999; font-size: 0.68em; line-height: 1.3em; text-align: right; position: absolute; top: 35px; width: 790px; padding-right: 10px; }
#tmenu { position: absolute; top: 75px; width: 229px; margin: 0 0 0 563px; }
#tmenu ul { font-size: 0.75em; position: absolute; top: 0; left: 0; width: 229px; height: 22px; margin: 0; list-style-type: none; }
#tmenu01 a { background-image: url(../com_img/header/submenu1.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 0; left: 0; width: 110px; height: 22px; overflow: hidden; display: block; }
#tmenu02 a { background-image: url(../com_img/header/submenu2.gif); background-repeat: no-repeat; text-indent: -9999px; position: absolute; top: 0; left: 114px; width: 115px; height: 22px; overflow: hidden; display: block; }
