body {  margin: 0; padding: 0; font-size: small; line-height: 130%; background: url(img/common/bg.jpg) repeat-y center #FAFAFA;}

h1 { margin: 2px 0 1px; font-size: 12px; text-align: center;}
h1 a { color: #333; letter-spacing: -0.05em; text-decoration: none;}

img { border: none; vertical-align: bottom;}

#box { width: 800px; margin: 0 auto; background: #FFF;}

#hdr { position: relative; width: 800px; height: 130px; background: url(img/common/hdr/hdr_bg.jpg) no-repeat;}

#hdr #title { position: absolute; top: 35px; left: 65px;}
#hdr .kobayashi_zouen { position: absolute; top: 50px; left: 650px;}
#hdr .address { position: absolute; top: 75px; left: 440px;}
#hdr .telFax { position: absolute; top: 95px; left: 440px;}

#coTb { width: 795px; margin: 10px 0 0 5px; border-collapse: collapse;}
#coTb th#navi { width: 180px; padding: 0; text-align: left; font-weight: normal; vertical-align: top;}
#coTb td#coTd { width: 610px; padding: 0; vertical-align: top;}

#naviTb { width: 170px; margin-bottom: 20px; background: url(img/common/navi/navi_bg.jpg) repeat-y; border-collapse: collapse;}
#naviTb th { padding: 0;}
#naviTb th.h { height: 35px; vertical-align: top;}
#naviTb td { padding: 5px 0 10px 15px;}
#naviTb a { color: #000; text-decoration: none;}
#naviTb a:visited { color: #000;}
#naviTb a:hover { color: #333; background: #F2F2F2; text-decoration: underline;}

#subt { margin: 0 0 10px;}

#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;}


/* == index.html ===================================================================================================== */

#coTd iframe { margin: 5px 0 0 45px;}

#kanri { float: right; margin: 20px 10px 20px 0;}
#kanri p { margin: 0; font-size: 11px;}
#kanri a { display: block; width: 55px; height: 15px; padding: 2px 0 0 0; color: #FFF; text-align: center; text-decoration: none; background: #936;}
#kanri a:visited { color: #FFF;}
#kanri a:hover { text-decoration: underline;}


/* ===  === */

#inqTb { width: 560px; margin: 0 auto; border-collapse: collapse;}
#inqTb th { background: #FAFAFA; padding: 10px; vertical-align: top; border: 1px solid #CCC; width: 160px;}
#inqTb td { padding: 10px; vertical-align: top; border: 1px solid #CCC; text-align: left;}
#inqTb td span { color: #F00; font-size: 10px;}
#inqTb td.btnTd { text-align: center; background: none; border: none;}

