@import "link.css";
*       { font-weight: normal; font-size: 100%; margin: 0px; padding: 0px }
body       { line-height: 1.5em; background: #ccc url(images/bg_page.jpg) repeat-x left top; text-align: center }
div#footer  { color: white; background-color: #003; padding-top: 1em; padding-bottom: 1em; padding-left: 2em }
div#footer p  { color: white }
div#header  { background: url(images/bg_header.jpg) no-repeat; width: 900px; height: 107px }
div#main   { margin-top: 1em; margin-left: 220px; width: 630px }
div#page  { background-color: white; text-align: left; margin-right: auto; margin-left: auto; padding-right: 0px; padding-left: 0px; width: 900px }
div#siteNavi { color: white; background: url(images/bg_copyright.jpg) repeat left top; text-align: center; clear: both; margin-top: 60px; padding: 10px 2em }
div#siteNavi ul li  { font-size: 70%; display: inline; margin-right: 0.5em; padding-left: 1em; border-left: 1px solid white }
div#sub   { background: url(images/bg_submenu.jpg) no-repeat left top; float: left; margin-top: 1em; margin-left: 8px; padding-top: 14px; width: 190px }
div.infoTel    { text-align: right; float: right; margin-top: 14px; padding-right: 1em }
h1  { font-size: 80%; margin-left: 146px }
h2  { }
h2.nomal { font-weight: bold; font-size: 90%; margin-top: 1em; margin-left: 0.5em; padding-left: 7px; border-left: 6px solid #aacd06 }
h3 { font-weight: bold; font-size: 90%; margin-top: 1em; margin-left: 0.5em; padding-left: 7px; border-left: 6px solid #aacd06 }
h4  { color: #444; font-weight: bold; font-size: 90%; margin-top: 1em; margin-left: 0.5em; border-bottom: 1px dotted #777 }
img { margin: 0px; padding: 0px; border: none 0px }
img.titleMain  { margin-top: 32px; margin-left: 146px }
p   { font-size: 80%; margin-top: 1em; margin-left: 0.5em }
p.ask   { background: url(images/inon_a.jpg) no-repeat left top; margin-top: 2px; margin-bottom: 1em; padding-top: 3px; padding-bottom: 1px; padding-left: 30px }
p.qestion   { background: url(images/icon_q.jpg) no-repeat left top; padding-top: 3px; padding-bottom: 3px; padding-left: 30px; border-top: 1px solid #bbb; border-bottom: 1px dotted #aaa }
ul#menu { list-style-type: none; clear: both }
ul#menu li { display: inline }
ul.comment   { color: #444; font-size: 70%; margin-top: 1em; margin-left: 2em }
ul.comment li { display: inline }
ul.companyLink  { margin-top: 5px }
ul.companyLink li { font-size: 70%; background: url(images/icon_gray.jpg) no-repeat left center; display: inline; margin-right: 1em; padding-left: 25px }
ul.subMenu     { list-style-type: none; float: none; margin: 0px; padding: 0px 0px 0px 12px; width: 166px }
ul.subMenu img { vertical-align: top; margin-top: 0px; border: none; width: 166px }
ul.subMenu li   { margin: 0px; padding: 0px; width: 166px }
ul.sitemapLink    { font-size: 80%; margin-left: 3em }
ul.sitemapLink li  { list-style-type: square }
ul.sitemapLink li.link01  { list-style-type: circle; margin-left: 2em }
ul.sitemapLink li.link02  { list-style-type: circle; margin-left: 4em }
ul.mainLink   { font-size: 80%; margin-top: 2em; margin-left: 0.5em }
ul.mainLink li   { background: url(images/icon_green.jpg) no-repeat left center; display: inline; margin-right: 1em; padding-left: 30px }
table  { font-size: 80%; margin-top: 1em; margin-left: 10px }
th  { background-color: #ddd; text-align: left; padding: 5px }
td  { padding: 5px }
dl     { font-size: 80%; margin-top: 1em; margin-left: 0.5em }
dt  { color: #444; font-weight: bold; background: url(images/icon_green.jpg) no-repeat left center; padding-left: 25px; border-bottom: 1px dotted #aaa }
dd  { margin-top: 1em; margin-bottom: 2em }
dl.flow   { font-size: 80%; margin-top: 1em; margin-left: 0.5em }
dl.flow dt  { color: #444; font-weight: bold; background: url(images/icon_green.jpg) no-repeat left center; padding-left: 25px; border-bottom: 1px dotted #aaa }
dl.flow dd   { background: url(images/img_yajirusi.jpg) no-repeat center bottom; margin-top: 1em; margin-bottom: 2em; padding-bottom: 40px }
dl.flow dd.non    { background-image: url(back.gif); margin-top: 1em; margin-bottom: 2em }