html { overflow-y: scroll ;text-align: justify; text-justify: inter-ideograph }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
p { text-align: justify; text-justify: inter-ideograph  }
div#bigbox  { margin: 0 auto; width: 800px; }
div#header          { margin: 0; width: 800px; height: 106px }
div#container  { margin: 0 auto; width: 800px }
div#main    { padding-left: 20px; width: 600px; float: left }
div#menu	  { width: 177px; float: right }
div#footer      { background-image: url("../../img/footer.gif"); background-repeat: no-repeat; width: 800px; height: 30px; clear: both }
a { outline:0; }
#main a:link	     { color: #36f; text-decoration: none; }
a:link	    { color: #000; text-decoration: none; }
#main a:visited	      { color: #009; text-decoration: none }
a:visited	    { color: #333; text-decoration: none; }
#main a:hover	        { color: #333 }
a:hover	      { color: #900 }
td.cel30	           { color: #333; font-size: 14px; padding-left: 3px }
td.cel31	         { color: black; font-size: 12px; padding-left: 3px; border: solid 1px gray }
td.cel32	         { color: black; font-size: 12px; margin: 0; padding: 0 0 0 3px; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.cel33	         { color: black; font-size: 12px; margin: 0; padding: 0 0 0 3px; border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray }
td.cel34	         { color: black; font-size: 12px; margin: 0; padding: 0 3px; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.cel35	        { color: black; font-size: 12px; margin: 0; padding: 0 0 0 3px; border-bottom: 1px solid gray; border-left: 1px solid gray }
td.cel36	         { color: #333; font-size: 12px; line-height: 21px; margin: 0; padding: 0 0 0 3px; border-bottom: 1px solid gray }
.title560   { color: #fff; font-size: 17px; line-height: 24px; background-image: url("../../img/titlebar.gif"); background-repeat: no-repeat; margin-left: 20px; padding-left: 20px; width: 560px; height: 24px }
.subtitle { color: #333; font-size: 14px; margin-top: 5px; margin-left: 40px; width: 540px }
.honbun { color: #333; font-size: 12px; line-height: 21px; text-align: justify; margin-top: 5px; margin-left: 40px; width: 520px; text-justify: inter-ideograph }
.pagenavi { color: #333; font-size: 10px; line-height: 16px; padding-right: 20px }
.question { color: #333; font-size: 12px; line-height: 1.6em; background-image: url("../img/q.gif"); background-repeat: no-repeat; margin-left: 40px; padding-top: 15px; padding-left: 60px; width: 460px }
.answer { font-size: 12px; line-height: 1.6em; background-image: url("../img/a.gif"); background-repeat: no-repeat; margin-left: 60px; padding-top: 15px; padding-left: 60px; width: 440px }
div#faqbigbox { margin: 0 auto; width: 820px }
div#faqheader1 { background-image: url("../img/top1.gif"); width: 820px; height: 72px }
div#faqheader2 { background-image: url("../img/top2.gif"); width: 820px; height: 72px }
div#faqmain  { background-image: url("../img/main.gif"); width: 820px }
div#faqfooter { background-image: url("../img/footer.gif"); width: 820px; height: 62px }
.topnavi { font-size: 12px; padding-top: 15px; padding-right: 23px }
.undernavi { font-size: 12px; padding-right: 23px }
.title { color: #03c; font-size: 18px; margin-left: 100px }
.tabContainer dl { width: 540px; }
.tabContainer dl dt { font-weight: bold; background: url("../img/q.gif") no-repeat; margin: 0 0 5px; padding-right: 10px; padding-left: 25px }
.tabContainer dl dd { background: url("../img/a.gif") no-repeat; margin-right: 10px; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; padding-left: 25px; border-bottom: 1px dotted #ccc }
.tabContainer dl a:hover     { text-decoration: underline }
