/* 共通 */
BODY{margin:0;padding:0;font-size:80%;line-height:120%;background-color:#fff;color:#111;}
IMG{border:0;}
FORM{margin:0;padding:0;}
fieldset{text-align:left;border-style:solid none;border-color:#bdb76b;border-width:1px;margin:7px 0;}
fieldset legend{color:#111;}
A:link{color:#191919;}
A:hover,A:active{color:#111;visibility:visible;float:none;clear:none;position:relative;top:1px;left:1px;background-color:#9ccf34;}
A:visited{color:#727272;}

/* 個別 */
DIV#main{width:740px;margin:0 auto;padding-bottom:10px;border-style:none solid;border-color:#6a6a6a;border-width:1px;}

DIV.top{margin:0 10px;padding:0 8px 0 0;color:#f93;font-size:130%;letter-spacing:2px;font-weight:bold;}
DIV.top IMG.title{margin:33px 0 0 5px;width:155px;height:23px;}
DIV.top DIV{float:right;}
DIV.top DIV IMG{margin:15px 0 1px;}
DIV.top DIV IMG.hiyo{width:18px;height:19px;margin-left:2px;}

DIV.menu{clear:both;text-align:center;margin:0 10px;padding:5px 0;border-width:1px;border-style:solid none;border-color:#008000;font-family:'ＭＳ Ｐゴシック','MS UI Gothic',Osaka,sans-serif;font-size:115%;}
DIV.menu A{font-size:110%;}

DIV.contents{margin:15px 30px;}
DIV.contents fieldset{padding:0 0 10px 10px;}
DIV.contents fieldset P,DIV.contents fieldset DIV{margin:0.5em 15px 0.2em 10px;}
DIV.contents fieldset FORM{margin:0.5em 0 0.2em 15px;}
DIV.contents fieldset INPUT{margin:0 4px 0 0;}
TABLE.link{margin:5px 0 0 30px;line-height:100%;}
TABLE.link TD{text-align:right;white-space:nowrap;padding:3px 3px 0 0;}
TABLE.link TD.left{text-align:left;}
TABLE.link TD.left INPUT{margin:0;}
TABLE.link TD.center{text-align:center;vertical-align:bottom;}
TABLE.link TD.center IMG{border:1px solid #ddd;margin-right:5px;}

/* novel.html */
DIV.submenu{text-align:center;margin:0 20px;padding:5px 0;border-bottom:1px dashed #008000;}
DIV.top DIV.title{margin:30px 0 6px 15px;float:left;}
DIV.novel{margin:10px 30px;}
DIV.novel fieldset{padding:0 0 10px 10px;}
DIV.novel fieldset DIV{margin:0.5em 15px 0.2em 10px;}

/* mail.html */
DIV.mail{margin:20px 30px;}
DIV.mail FORM{margin:20px;}
DIV.mail FORM fieldset{padding:0 0 16px 10px;}
DIV.mail FORM fieldset INPUT{margin:8px 0 0 12px;}
DIV.mail FORM fieldset TEXTAREA{margin:8px 0 0 12px;}
DIV.mail FORM INPUT{margin:0 20px;}

/* アンケート */
DIV.mail FORM fieldset select{margin:8px 0 0 12px;}
DIV.mail TABLE#favor{margin:10px 0 0 10px;}
DIV.mail TABLE#favor TD{vertical-align:top;}
ADDRESS.wl{margin-right:10px;font-family:'ＭＳ Ｐゴシック','MS UI Gothic',Osaka,sans-serif;font-style:normal;text-align:right;}
DIV.mail FORM INPUT{margin:0 20px;}
DIV.mail fieldset{padding:0 0 16px 10px;}
DIV.mail fieldset DIV{margin:0.5em 15px 0.2em 10px;}

/* 小説本文 */
DIV.noveltitle{font-weight:bold;padding:40px 0 0 30px;font-size:18px;color:#000;letter-spacing:1px;}
DIV.text{font-size:120%;line-height:150%;margin:20px 30px;}
DIV#postscript{margin:0 30px;padding:20px 0;line-height:120%;border-top:1px dashed #333;}

