@charset "Shift_JIS";


/* common
=========================================================================================================================== */

* { margin: 0; padding: 0;}

body { font-size: 13px; line-height: 1.4; text-align: center; background: url(http://heisei-bussan.net/img/common/bg.jpg) repeat-y center #FAFAF5;}

table { border-collapse: collapse;}
img { border: none;}
hr { display: none;}

a, a:visited { color: #00F; text-decoration: none;}
a:hover { text-decoration: underline;}

h3 { margin: 10px 0 20px; text-align: center;}

#wrap { background: url(../img/common/co_bg.jpg) repeat-x #FFF;}
#box { width: 800px; margin: 0 auto; text-align: left; background: #FFF;}

#ftrTxt { clear: both; padding: 20px; text-align: center;}
#ftrTxt a,
#ftrTxt a:visited,
#ftrTxt a:hover { color: #333; text-decoration: none;}

#ftrBg { clear: both; background: url(../img/common/ftr_bg.jpg) repeat-x;}
#ftr { position: relative; width: 800px; height: 35px; margin: 0 auto; background: url(../img/common/ftr.jpg) no-repeat;}
#ftr p { text-indent: -4444px;}

#ftrNav { position: absolute; top: 8px; left: 10px;}
#ftrNav li { display: inline; float: left;}
#ftrNav span { margin: 0 5px;}
#ftrNav a,
#ftrNav a:visited,
#ftrNav a:hover { color: #333;}


.pageTop { clear: both; margin: 30px;}
.pageTop p { text-align: right;}


/* hdr
=========================================================================================================================== */

#hdr { position: relative; width: 800px; height: 135px; background: url(../img/common/hdr/hdr.jpg) no-repeat;}
#hdr ul { list-style: none;}

#hdr h1 { position: absolute; top: 3px; left: 5px; font-size: 12px; font-weight: normal;}

#siteMapNav { position: absolute; top: 24px; right: 30px;}
#siteMapNav li { display: inline; float: right;}
#siteMapNav span { margin: 0 5px;}

#hdr h2 { position: absolute; top: 50px; left: 40px; text-indent: -4444px;}
#hdr h2 a { display: block; width: 210px; height: 65px;}

#tel { position: absolute; top: 80px; left: 550px; width: 220px; height: 20px; text-indent: -4444px;}
#address { position: absolute; top: 100px; left: 530px; width: 260px; height: 20px; text-indent: -4444px;}


/* nav
=========================================================================================================================== */

#nav { width: 800px; height: 60px; background: url(../img/common/nav/nav.jpg) no-repeat 0 -50px;}
#nav ul { list-style: none;}
#nav li { display: inline; float: left; margin-right: 5px; text-indent: -4444px;}
#nav a { display: block; width: 95px; height: 50px;}

#homeNav a:hover { background: url(../img/common/nav/nav.jpg) no-repeat 0 0;}
#campaignNav a:hover { background: url(../img/common/nav/nav.jpg) no-repeat -100px 0;}
#chintaiNav a:hover { background: url(../img/common/nav/nav.jpg) no-repeat -200px 0;}
#tateuriNav a:hover { background: url(../img/common/nav/nav.jpg) no-repeat -300px 0;}
#urichiNav a:hover { background: url(../img/common/nav/nav.jpg) no-repeat -400px 0;}
#flowNav a { width: 100px;}
#flowNav a:hover { background: url(../img/common/nav/nav.jpg) no-repeat -500px 0;}
#outlineNav a:hover { background: url(../img/common/nav/nav.jpg) no-repeat -605px 0;}
#nav #inqNav { margin: 0;}
#inqNav a:hover { background: url(../img/common/nav/nav.jpg) no-repeat -705px 0;}

#homeNav.topNav { background: url(../img/common/nav/nav.jpg) no-repeat 0 0;}
#campaignNav.topNav { background: url(../img/common/nav/nav.jpg) no-repeat -100px 0;}
#chintaiNav.topNav { background: url(../img/common/nav/nav.jpg) no-repeat -200px 0;}
#tateuriNav.topNav { background: url(../img/common/nav/nav.jpg) no-repeat -300px 0;}
#urichiNav.topNav { background: url(../img/common/nav/nav.jpg) no-repeat -400px 0;}
#flowNav.topNav { background: url(../img/common/nav/nav.jpg) no-repeat -500px 0;}
#outlineNav.topNav { background: url(../img/common/nav/nav.jpg) no-repeat -605px 0;}
#inqNav.topNav { background: url(../img/common/nav/nav.jpg) no-repeat -705px 0;}