body { margin: 0px; padding: 0px; font-size: small; background: url(img/common/bg.jpg);}

h1 { margin: 2px; padding: 0; font-size: 12px; color: #960; text-align: center;}

img { border: none;}

#box { width: 800px; margin: 0 auto; background: #FFF;}

#hdr { position: relative; width: 800px; height: 120px; background: url(img/common/hdr/hdr_bg.jpg) no-repeat;}

#hdr #logo { position: absolute; top: 10px; left: 40px; margin: 0; padding: 0; width: 220px; height: 65px; background: url(img/common/hdr/logo.jpg) no-repeat; text-indent: -4444px;}
#logo a { display: block; width: 220px; height: 65px;}

#hdr li { position: absolute; list-style: none; text-indent: -4444px;}
#hdr #catch { top: 85px; left: 20px; margin: 0; padding: 0; width: 330px; height: 25px; background: url(img/common/hdr/catch.jpg) no-repeat;}
#hdr #catch2 { top: 85px; left: 465px; margin: 0; padding: 0; width: 315px; height: 25px; background: url(img/common/hdr/catch2.jpg) no-repeat;}

#hdr #tel { top: 50px; left: 565px; width: 215px; height: 30px; background: url(img/common/hdr/tel.jpg) no-repeat;}


#coTb { width: 800px;}
#coTb th#naviTh { width: 210px; padding: 0; text-align: left; vertical-align: top;}

#coTb ul { height: 280px; margin: 0 0 0 8px; padding: 0; background: url(img/common/navi/navi.jpg) no-repeat top left; border-collapse: collapse;}
#coTb li { width: 180px; height: 30px; margin: 0 0 5px 0; padding: 0; list-style: none; text-indent: -4444px;}
#coTb li a { display: block; width: 180px; height: 30px; text-decoration: none;}

#coTb li#home { background:url(img/common/navi/navi.jpg) no-repeat 0 0;}
#coTb li#about { background:url(img/common/navi/navi.jpg) no-repeat 0 -35px;}
#coTb li#germa { background:url(img/common/navi/navi.jpg) no-repeat 0 -70px;}
#coTb li#kata { background:url(img/common/navi/navi.jpg) no-repeat 0 -105px;}
#coTb li#koshi { background:url(img/common/navi/navi.jpg) no-repeat 0 -140px;}
#coTb li#free { background:url(img/common/navi/navi.jpg) no-repeat 0 -175px;}
#coTb li#access { background:url(img/common/navi/navi.jpg) no-repeat 0 -210px;}
#coTb li#company { background:url(img/common/navi/navi.jpg) no-repeat 0 -245px;}


#coTb li#home a:hover { background:url(img/common/navi/navi.jpg) no-repeat -220px 0;}
#coTb li#about a:hover { background:url(img/common/navi/navi.jpg) no-repeat -220px -35px;}
#coTb li#germa a:hover { background:url(img/common/navi/navi.jpg) no-repeat -220px -70px;}
#coTb li#kata a:hover { background:url(img/common/navi/navi.jpg) no-repeat -220px -105px;}
#coTb li#koshi a:hover { background:url(img/common/navi/navi.jpg) no-repeat -220px -140px;}
#coTb li#free a:hover { background:url(img/common/navi/navi.jpg) no-repeat -220px -175px;}
#coTb li#access a:hover { background:url(img/common/navi/navi.jpg) no-repeat -220px -210px;}
#coTb li#company a:hover { background:url(img/common/navi/navi.jpg) no-repeat -220px -245px;}


#coTb td.coTd { width: 610px; padding: 0; border-collapse: collapse;}

#areaList { width: 560px; margin: 0 auto; border-collapse: collapse;}
#areaList td { padding: 10px; vertical-align: top; border: 1px solid #CCC;}
#areaList td.unei { text-align: right; background: none; border: none;}
#areaList td.info { background: none; border: none;}


#copy { width: 800px; padding: 0; background: url(img/common/copy_bg.jpg) repeat-x;}
#copy p { margin: 20px 0 5px 0; font-size: 12px; text-align: center;}
#copy a,#copy a:visited,#copy a:hover { color: #333; text-decoration: none;}

