body { color: #333; background-color: #c00; margin: 0; padding: 0; }

#contents{ color: #333; font-size: 13px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Verdana, Arial, Helvetica, sans-serif; width: 500px; margin: 0; padding: 0; }
#contents h2{ color: #333; font-size: 22px; background-image: url(image/contents_top.gif); background-repeat: no-repeat; width: 500px; height: 40px; margin: 0 0 10px; padding: 5px 10px 0 20px; }
#contents #ten{ color: #ff6347; font-size: 10px; line-height: 1; margin-bottom: 10px; padding-bottom: 2px; border-bottom: 1px dotted #c0c0c0; }
#contents #ten a:link,#contents #ten a:visited{ color: #f00; font-size: 10px; line-height: 1; text-decoration: none; margin-bottom: 10px; padding-bottom: 2px; }
#contents #ten a:active,#contents #ten a:hover{ color: #ff6347; font-size: 10px; line-height: 1; text-decoration: underline; margin-bottom: 10px; padding-bottom: 2px; }
#contents h3{ color: #fff; font-size: 14px; background-color: #ff4500; margin-top: 10px; margin-bottom: 0; padding: 3px 3px 3px 5px; }

#contents #gl{ padding: 0; }
#contents #gl ul{ background-color: #fff; width: 460px; height: auto; margin-left: 10px; padding: 10px; border: solid 1px #c0c0c0; }
#contents #gl li{ color: #333; font-size: 13px; line-height: 1.3; margin-left: 20px; padding: 2px 0; list-style-type: square; list-style-position: outside; }
#contents #gl h2{ color: #333; font-size: 14px; background-image: url(image/contents_top2.gif); background-repeat: no-repeat; text-align: left; width: 460px; height: 26px; margin: 0 0 10px; padding: 5px 0 1px 7px; }
#contents #gl h4{ color: #333; font-size: 12px; background-image: url(image/contents_top2.gif); background-repeat: no-repeat; text-align: left; width: 460px; height: 26px; margin: 0 0 10px; padding: 5px 0 1px 7px; }
#contents #gl p{ color: #333; font-size: 13px; line-height: 1.4; margin: 10px 0 20px; padding: 0 0 0 5px; }
#contents #gl p#su{ color: #333; font-size: 13px; line-height: 1.4; margin: 2px; padding: 0; }
#contents #gl p#y{ color: #333; font-size: 13px; line-height: 1.2; background-color: #ffdab9; margin: 0 15px 0 0; padding: 10px; }
#contents #gl p#w{ color: #333; font-size: 13px; line-height: 1.2; background-color: #ffe4c4; margin: 10px 0 0; padding: 10px; border: solid 1px #c0c0c0; }
#contents #gl p#g{ color: #333; font-size: 13px; line-height: 1.2; background-color: silver; margin: 10px 0 0; padding: 10px; }
#contents #gl #img{ font-size: 13px; line-height: 1.2; width: 440px; height: 80px; margin: 0; padding: 0; }

#contents table#gl{ color: #333; background-color: #fff; margin: 0 0 0 5px; padding: 10px; border: solid 1px #c0c0c0; }
#contents td#gl{ color: #333; font-size: 13px; line-height: 1.3; margin: 0; padding: 0; }
#contents #cha{ color: #2f4f4f; background-color: #f5f5f5; margin: 0; padding: 0; }
#contents #cha10{ font-size: 11px; margin-bottom: 0; padding: 0 0 5px 5px; }

#contents #reki table{ margin: 0; padding: 0; }
#contents #reki td{ font-size: 12px; line-height: 1.3; margin: 0; padding: 2px;}
#contents #reki td#an{ font-size: 11px; line-height: 1.3;margin: 0; padding: 2px 0 0; }

#contents #com table{ margin: 0 0 0 10px; padding: 0; }
#contents #com td{ font-size: 12px; line-height: 1.3; margin: 0; padding: 2px;}
#contents #com #t10{ font-size: 10px; text-align: right; padding-right: 10px; }


#contents #pagetop{ color: #f00; font-size: 10px; text-align: right; padding: 5px; }
#contents #pagetopa:link,#contents #pagetopa:visited{ color: #00f}
#contents #pagetopa:hover,#contents #pagetopa:active{ color: #f00 }

#contents #pri h5{ color: #000; font-size: 14px; background-image: url(image/contents_top4.gif); background-repeat: no-repeat; width: 480px; height: 26px; margin: 0 0 10px 10px; padding: 5px 0 1px 10px; }
#contents #pri h6{ color: #000; font-size: 14px; background-image: url(image/contents_top3.gif); background-repeat: no-repeat; width: 480px; height: 26px; margin: 0 0 10px 10px; padding: 5px 0 1px 10px; }
#contents #pri table#g{ margin: 0 0 10px 10px; padding: 10px; border: solid 1px #a9a9a9; } 
#contents #pri #g{ font-size: 14px; font-weight: bold; background-color: #dcdcdc; margin-top: 0; margin-bottom: 10px; padding-right: 2px; padding-left: 5px; border-left: 5px solid #000080; }
#contents #pri #gin{ font-size: 13px; font-weight: normal; margin: 0; padding: 0; }
#contents #pri #n{ font-size: 12px; font-weight: normal; text-decoration: underline; margin: 5px 0 5px 7px; padding: 0; }
#contents #pri td#t12{ font-size: 12px; padding: 2px; }
#contents #pri td#t10{ font-size: 10px; padding: 1px 2px; } 

#contents #pri td#t12n{ font-size: 12px; line-height: 1.4; }
#contents #pri td#t13n{ font-size: 13px; line-height: 1.4; }

