@charset "Shift_JIS";

*{ margin:0; padding:0; 
    font:normal normal normal 100%/1.8em Osaka,Verdana,Chicago,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif; }
html{ height:100%; }
body{ text-align:left; font-size:90%; color:#555; background:#fff; height:100%; }

a{ text-decoration:none; }
a:link{ color:#333; }
a:visited{ color:#333; }
a:hover{ color:#eee; background-color:#cccccc; }

#PAGETOP{ width:600px; margin:0 auto; height:100%; min-height:100%; text-align:left; background:#fff;}
body > #PAGETOP{ height:auto; }

#HEADER{ margin:0; padding:20px 10px 0; }
#HEADER a:link,#HEADER a:visited{ color:#555; text-decoration:none; }
#HEADER a:hover{ color:#333; text-decoration:underline; }
h1{ font:bold 48px "‚l‚r –¾’©",serif; color:#000; }


#MAIN{ color:#000; margin:0; padding:1.5em 30px 1em; background:#fff; }
.text{ padding:0 0 0.5em 0.2em; background:#fff url(line.jpg) left bottom no-repeat; }

ul.modori{ list-style:none; margin:0; padding:0; }
ul.modori li{ list-style:none; display:block; margin:1em -0.5em 0 0; text-align:right; }
ul.modori li a{ display:inline; text-decoration:none; font:bold 100% Times,"Times New Roman",serif; }

h3,h4{ color:#ccc; margin:1.2em 0 0.2em; }
h2{ font:bold 142% Georgia,Times,"Times New Roman",sans-serif; color:#000; margin:0.5em 0; }
h3{ font:bold 124% Georgia,Times,"Times New Roman",sans-serif; }
h4{ font:bold 110% "‚l‚r ‚o–¾’©","Times New Roman",serif; }

hr{ display:none; }
img{ border:none; }
em{ font-weight:normal; border-bottom:2px solid #ccc; }
strong{ font-weight:normal; color:#000; background:#ccc; }
del{ text-decoration:line-through; }

input,textarea,select{ background:#fff; color:#666; border:1px solid #999; margin:0.1em 0;padding:0.1em 0.2em; }

#MAIN ul{ list-style:outside disc; padding:5px 0 1.2em; margin:0 0.5em 0 1em; }
#MAIN li{ padding:0; }
#MAIN dl{ list-style-position:inside; padding:5px 0; }

dl.top dt{ clear: left; float: left; margin: 0 0 0.5em; width: 6em;}
dl.top dd{ color:#666; padding:0 5px; margin-bottom: 0.5em; margin-left: 6em; }

dl.rule dt{ padding:0; border-bottom:1px dashed #ccc; }
dl.rule dd{ color:#666; padding:0 5px; margin:0 0 0.5em 0.7em; }

p{ margin:5px 0 1.2em; }
blockquote{ border:1px solid #b8b8b8; margin:0.5em 1em; padding:5px; }
pre{ border:1px solid #e50066; color:#fafafa;  margin:0.5em 1em; padding:5px; }

.tdftad   { text-align:center; }
.tdftad a { text-decoration: none; color:#666;}
