@charset "utf-8";

h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd,
img, form { margin: 0; padding: 0; border: none; font-style: normal; font-size: 1em; text-align: left; }
img { vertical-align: bottom; }
table { font-size: 1em; border-collapse: collapse; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; }

body { color: #000; margin: 0; padding: 0; width: 100%; font-family:"Meiryo", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "MS PGothic", Sans-Serif; text-align: center; font-size: 13px; line-height: 20px; background: #fff; }
#container { position: relative; margin: 0 auto; padding: 0; width: 800px; text-align: left; }

h1 { text-align: center; margin: 1em 0; }
div#maesetsu { text-align: center; margin: 1em 0; font-size: 11px; line-height: 1.5em; }
div.title { margin-bottom: 0; background: #e69; padding: 5px 8px; }
div.title h2 { font-size: 14px; display: inline; letter-spacing: 0.2em;}
div.title a { margin-left: 10px; padding: 0 5px; font-size: 11px; padding: 2px 5px; }
div.title a:link { color: #fef; background: #c36; border: #903 1px solid; }
div.title a:hover { color: #ff0; background: #903; border: #903 1px solid; }
div.title a:visited { color: #fff; background: #609; border: #306 1px solid; }
div.kakaku { margin-bottom: 5px; background: #fdf; padding: 3px 5px; }
div.setsumei { margin-bottom: 5px; }

table.video { width: 800px; margin: 0 0 20px 0; }
table.video td { border: #666 1px solid; padding: 3px; }
table.video td.cell1{ width: 40px; text-align: center; background: #def; }
table.video td.cell2{ width: 150px; padding: 3px; }
table.video td.cell3{ width: 150px; padding: 3px; }
table.video td.cell4{ width: 340px; padding: 3px; }
table.video td.cell5{ width: 120px; }

div.back_btn { text-align: center; margin: 20px 0; }

div#toiawase { width: 600px; text-align: center; border: #cfc solid 1px; margin: 0 auto 20px auto; }
div#toiawase div#toiawase_1 { padding: 5px; font-weight: bold; background: #cfc; }
div#toiawase div#toiawase_2 { padding: 5px; }

div#footer { text-align: center; font-size: 11px; line-height: 1.5em; margin: 30px 0; }

ol { font-size: 14px; padding-left: 2em; font-weight: bold; }
ol li { margin-top: 0.7em; }
ol li ol li { list-style: upper-alpha; }
ol li ol li ul li { list-style: disc; }
.s1 { margin-top: 0.5em; font-weight: normal; font-size: 13px; }
.s2 {background: #ffeeff; padding: 3px; margin-right: 1em; font-size: 11px; }