
body { text-align: center }
p  { font-size: 9pt; line-height: 140%; margin: 0px; padding: 0px }
td { font-size: 9pt; line-height: 140%; margin: 0px; padding: 0px }
h1, h2, h3, h4 { margin: 0px; padding: 0px }
h1 { margin-bottom: 5px }
.txt-smal { font-size: 90% }
.txt-ssmal { font-size: 80% }
.txt-right { text-align: right; margin-right: 5px }
.txt-smal-666 { color: #666; font-size: 90% }
.color-lightpink { color: #ffb6c1 }
.color-Gainsboro { color: #dcdcdc }
#outside-frame { text-align: left; margin: 20px auto; width: 770px }
.outside-margin { margin: 0px 10px }
.c-both { clear: both }
.header { margin: 0px 5px 15px 10px; border-bottom: 1px solid #999 }
.headmenu { text-align: center }
.main { float: right; width: 460px }
.side { float: left; width: 260px }
.footer { margin: 10px 0px; padding: 10px 0px }
.footmenu { text-align: center; margin: 20px 0px 5px }
.float-left  { float: left; margin: 0px 0px 0px 10px }
.float-right { float: right; margin: 0px 10px }
.renei { color: #666; float: left; margin: 0px 10px }
.newsweek { color: #666; font-size: 10px; float: right; margin: 0px 10px 10px }
.cpr { font-size: 10px; text-align: center; margin: 0px 0px 10px; border-top: 1px solid #999 }
.heading { color: #333; font-weight: bold; font-size: 11px; background-color: #f5f5f5; text-align: center; padding: 2px 0px; border-style: solid; border-width: 1px; border-color: #fff #d3d3d3 #d3d3d3 #fff }
.contents  { text-align: left; padding: 2px 0px 10px 5px; border-top: 1px solid #f5f5f5; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc }
.heading-inq   { color: #333; font-weight: bold; font-size: 11px; background-color: #f5f5f5; text-align: center; padding: 2px 0px; border-style: solid; border-width: 1px; border-color: #d3d3d3 #fff #fff #d3d3d3 }
.contents-inq { font-size: 12px; line-height: 150%; background-color: #fcfcfc; text-align: left; padding: 2px 0px 10px 5px; border-style: solid; border-width: 1px; border-color: #dcdcdc #f5f5f5 #f5f5f5 #dcdcdc }
a:link   { color: #09c; text-decoration: none }
a:visited   { color: #09c; text-decoration: none }
a:hover   { color: #06c; text-decoration: underline }
a:active   { color: #09c; text-decoration: none }
u { text-decoration: none; margin-top: 2px; border-bottom: 1px dotted #f30 }
div.application  { background-color: #fff0f5; text-align: center; margin: 10px 10px 10px 5px; padding: 10px 0px }
div.application input { color: #06c; font-weight: bold; background-color: #f5f5f5; margin: 10px; padding: 2px 10px; border-style: solid; border-width: 1px; border-color: #dcdcdc #a9a9a9 #a9a9a9 #dcdcdc }
div.application p.strong  { color: #f30; font-size: 95%; text-align: left; margin: 0px 20px }
div.application p   { font-size: 95%; text-align: left; margin: 0px 20px }
.greet { line-height: 160%; text-indent: 1em; margin-bottom: 10px }
.greeth2 { margin-bottom: 20px }
.personal { font-size: 90%; line-height: 120%; margin: 10px 0px 0px 20px }
#expense { margin-left: 10px; width: 260px }
#expense caption { text-align: left }
#upperbound { margin-left: 10px }
#upperbound u { border-bottom: 1px solid #dc143c }
