@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin: 0;padding: 0;}table {border-collapse: collapse;border-spacing: 0;}fieldset,img {border: 0;}address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;font-weight: normal;}ol,ul {list-style: none;}caption,th {text-align: left;}h1,h2,h3,h4,h5,h6 {font-size: 100%;}q:before,q:after {content: "";}body {font-size: 13px;font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;background-color: #ccc;}div#wrapper {max-width: 910px;margin: 0 auto;border: solid 1px #333333;background-color: #ffffff;}a:link {color: #555555;text-decoration: none;}a:visited {color: #555555;}a:hover {color: #000000;}a:active {color: #000000;}.text2 a:link {color: #333333;text-decoration: underline;}.text2 a:visited {color: #333333;}.text2 a:hover {color: #0000cd;}.text2 a:active {color: #000000;}div#HEADER {margin-bottom: 42px;border-top: solid 2px #595956;border-bottom: solid 1px #ccc;background: #4682b4;}h1 {padding: 10px;font-size: 200%;font-family: "Vidaloka", serif;text-align: center;font-weight: normal;color: #666;background-color: #ffffff;}h2 {margin: 0 0 25px 0;padding: 1.6em 3em 1.4em 75px;text-align: left;font-size: 160%;letter-spacing: 0.1em;color: #ffffff;background-color: #191970;}h3 {max-width: 340px;margin: 0 10px 0 10px;padding: 3px 0em 3px 20px;font-weight: normal;text-align: left;color: #ffffff;background-color: #999;-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }.MENU {width: 195px;float: left;margin-left: 20px;margin-right: -220px;padding: 0.7em 0 0 5px;}.MENU2 {width: 200px;float: left;margin-left: 230px;padding: 0.7em 0 0 0;}.MENU3 {width: 200px;float: left;margin-left: 10px;padding: 0.7em 0 0 0;}.cds-navi {list-style-type: none;margin: 20px 0 1em 0;padding: 0;}.cds-navi li {display: inline;}.cds-navi li a {margin-bottom: 4px;padding: 5px 0 5px 30px;display: block;width: 145px;font-size: 100%;text-decoration: none;border-left: 5px solid #000000;background-color: #dcdcdc;color: #000000;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }.cds-navi li a:hover {background-color: #999999;color: #ccc;border-left: 5px solid #6495ed;}.kago {max-width: 680px;margin: 0 auto;}.KIZI {max-width: 810px;margin: 0 auto;padding: 0 0 0 0;border-left: solid 1px #d3d3d3;border-right: solid 1px #d3d3d3;border-bottom: solid 1px #d3d3d3;}div.text {margin: 0.5em 2em 1.5em 0;line-height: 1.7em;}div.text2 {margin: 0.5em 20px 1em 30px;line-height: 1.7em;}.text2 ol {margin: 0 0 0 30px;list-style: decimal;}.text2 li {line-height: 2em;margin-bottom: 10px;}div#FOOTER {width: 100%;clear: left;text-align: right;margin-top: 0px;border-top: double 3px #ffffff;border-bottom: solid 6px #595956;background: #dcdcda;}#FOOTER h2 {display: none;}#FOOTER ul {padding: 0em 0em;}#FOOTER li {display: inline;padding: 0 0 0 0.5em;font-size: 85%;}#FOOTER a {text-decoration: none;}.copy {text-align: center;}b {font-weight: bold;} i {font-style: italic;} big {font-size: 107%;} small {font-size: 85%;} tt {font-family: monospace;} @media (max-width: 400px) {h2 {margin: 0 0 25px 0;padding: 1em 1em 1em 20px;text-align: left;font-size: 120%;letter-spacing: 0.1em;color: #ffffff;background-color: #191970;}}@media (max-width: 780px) {.KIZI {float: none;margin: 0 auto;padding: 0;}}@media (max-width: 660px) {.KIZI,.MENU,.MENU2,.MENU3 {float: none;margin: 0 auto;padding: 0;}}div#FOOTERAd {width: 100%;clear: left;text-align: center;padding: 10px 0 6px 0;border-top: 1px #cccccc dashed; background-color: #ffffff;}div#topad {width: 820px;height: 96px;text-align: center;margin: 0 0 20px 40px;padding: 6px 0 0 0;border: 1px #cccccc dashed; background-color: #ffffff;}