body { margin: 0px; padding: 0px; font-size: small; background: url(img/common/bg.gif);}

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: 145px; height: 90px;}

#hdr #catch { position: absolute; top: 10px; left: 185px; margin: 0; padding: 0; width: 185px; height: 90px; background: url(img/common/hdr/catch.jpg) no-repeat; text-indent: -4444px;}
#hdr li { position: absolute; list-style: none;}
#hdr #address { top: 10px; left: 570px; width: 215px; height: 60px; background: url(img/common/hdr/address.jpg) no-repeat; text-indent: -4444px;}
#hdr #tel { top: 70px; left: 570px; width: 215px; height: 30px; background: url(img/common/hdr/tel.jpg) no-repeat; text-indent: -4444px;}


#coTb { width: 800px;}
#coTb th#naviTh { width: 190px; padding: 0; text-align: left; vertical-align: top;  border-collapse: collapse;}
#coTb #bn { width: 190px; padding: 10px 0 0 10px; border: none;}

#coTb ul { margin: 0; padding: 0; margin: 0 0 0 10px;}
#coTb li { width: 170px; height: 30px; margin: 0 0 5px 0; padding: 0; list-style: none; text-indent: -4444px;}
#coTb li a { display: block; width: 170px; height: 30px; text-decoration: none;}
#coTb li#blog a { display: block; width: 170px; height: 60px; 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 -30px;}
#coTb li#menu { background:url(img/common/navi/navi.jpg) no-repeat 0 -60px;}
#coTb li#beef { background:url(img/common/navi/navi.jpg) no-repeat 0 -90px;}
#coTb li#osusume { background:url(img/common/navi/navi.jpg) no-repeat 0 -120px;}
#coTb li#access { background:url(img/common/navi/navi.jpg) no-repeat 0 -150px;}
#coTb li#company { background:url(img/common/navi/navi.jpg) no-repeat 0 -180px;}
#coTb li#inquiry { background:url(img/common/navi/navi.jpg) no-repeat 0 -210px;}
#coTb li#blog { background:url(img/bn_blog.jpg) no-repeat 0 0; height: 60px; margin: 10px 0 0 0;}

#coTb li#home a:hover { background:url(img/common/navi/navi.jpg) no-repeat -170px 0;}
#coTb li#about a:hover { background:url(img/common/navi/navi.jpg) no-repeat -170px -30px;}
#coTb li#menu a:hover { background:url(img/common/navi/navi.jpg) no-repeat -170px -60px;}
#coTb li#beef a:hover { background:url(img/common/navi/navi.jpg) no-repeat -170px -90px;}
#coTb li#osusume a:hover { background:url(img/common/navi/navi.jpg) no-repeat -170px -120px;}
#coTb li#access a:hover { background:url(img/common/navi/navi.jpg) no-repeat -170px -150px;}
#coTb li#company a:hover { background:url(img/common/navi/navi.jpg) no-repeat -170px -180px;}
#coTb li#inquiry a:hover { background:url(img/common/navi/navi.jpg) no-repeat -170px -210px;}
#coTb li#blog a:hover { background:url(img/bn_blog_ov.jpg) no-repeat 0 0; height: 60px;}


#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;}

.photoTd { text-align: center;}
.photoTd img { margin: 20px 5px; padding: 2px; border: 1px solid #900; background: #FFF;}

.photoCo { width: 600px; text-align: center;}
.photoCo img { margin: 20px 5px; padding: 2px; border: 1px solid #900; background: #FFF;}

.imgBdr { margin: 20px 5px; padding: 2px; border: 1px solid #900; background: #FFF;}