@charset 'utf-8';

*{margin:0; padding:0; text-align:left;}
 * html body{font-family: 'ＭＳ Ｐゴシック',sans-serif; padding:0 10%;}

body {margin:0 auto; text-align:center; line-height:1.6;}
h1{font-size:110%; letter-spacing:10px;}
h2,h3{font-size:100%;}
ul,dl{list-style-type:none;}

#body {background:#fbfaf5; color:#300; width:700px;}
#body h1 {padding:2em 0; font-weight:normal; font-size:100%;}
#body a {margin:0; padding-bottom:1px; text-decoration:none;}
#body a:link {color:#b81414;}
#body a:visited, #body a:hover {color:#b81414; border-bottom:solid 1px;}

#body h2,#body h3 {font-weight:normal;}
.h2 {border:solid #936;border-width:0 0 1px 3px;}

#count {display:none;}
#menu {padding:0 1em .5em;}
#menu li,.inline * {display:inline; margin-right:1em;}

#main {padding:0 1em 2em;}
.h2 {margin:2em 0 1em; padding:3px 5px; letter-spacing:5px;}
.h3 {margin:0 .5em; color:#669;}
h1 span,#main h3 span {padding-left:1em; letter-spacing:0;}

.list {padding:0 2em 1em;}
.list dd {margin-left:1em;}
.inline {padding:0 2em .5em;}

#prorsus {padding:2em 0; line-height:1.3;}
#prorsus dl {width:325px; float:left;}
.left {padding-left:1em;}
.right {padding-left:2em;}
#prorsus dd, .questio dd {padding:0 0 1.5em 1em;}
#prorsus ul {float:none; clear:both;}

.questio{padding:2em;}
.questio dt{color:#009;}
.questio li {padding:.5em;}
.dl {padding:1em;}
.dl dd {padding-left:1em;}

.t2, .lh2 {padding:5px 1em; border:solid #369; border-width:0 3px 1px 0; text-align:right;}
.t3 {margin:1.5em 0 -1em 1em; color:#009;}

p.tx {padding:1.5em;}
 span.del {text-decoration:line-through;}
 span.min {color:#666; font-size:80%;}
p.lp {padding:1em 1em 8em 12em;}
blockquote {margin:2em 1em; padding:10px; border:1px solid gray;}
blockquote p {color:#666;}
.ft, .ft2, .ft3 {font-size:small; color:#666;}
.ft {padding:2em 0 3em;}
.ft2 {padding:2em 0 5em;}
.ft3 {margin:1.5em 0; padding:3px;}
.ft3 li {text-align:right; margin-right:1em;}

fieldset {border:none 0; padding:0 2em 1em;}
legend {display:none;}
textarea, li input
 {margin:3px 1px; padding:2px; border:solid 1px #333; font-size:90%;}
textarea {line-height:1.2;}
li input {background:#eee; text-align:center;}

img{vertical-align:top;}

/*other*/
#odai, #kiss, #tosei {padding:0 12%;}

#odai {background:#eee; color:#333;}
 #odai h1, #kiss h1, #tosei h1 {margin:50px 0;}
 #odai a {color:#339;}
 #odai ul, #odai p, #kiss ul, #kiss p, #tosei ul, #tosei dl
  {padding:0 20px 40px;}

#kiss {background:#fff; color:#666;}
#kiss h1, #kiss a {color:#900;}

#tosei {background:#9cc; color:#006; font-family:verdana;}
#tosei a {color:#006;}
#tosei dt {margin:15px 0 0;}
#tosei dd {display:inline; padding-left:1em;}

#sarua {margin:0; padding:0; background:#dccb18; font-family:Arial, verdana;}
#sarua div {margin-left:100px; padding-left:20px; border-left:solid 1px #fff;}
#sarua h1 {margin-left:-80px; padding:50px 0 10px 130px; border-bottom:solid 1px #fff; letter-spacing:6px;}
#sarua h2 {margin-top:30px; padding:3px; border-bottom:solid 1px #993;}
#sarua a {color:#000;}
#sarua ul, #sarua ol {padding:10px 0 40px 100px; line-height:1.8;}
#sarua ol {list-style-type:decimal-leading-zero;}