@charset "utf-8";

/* dornblatt スタイルシート */

body { margin:0px; padding-bottom:10px; width:100%; line-height:100%; text-align:center; background:#fff url('../../img/db/wp.png') fixed repeat-x; color:#333; }
body,td,input,textarea,li { font-family:meiryo,'Book Antiqua','times new roman',メイリオ,'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro W4','Hiragino Maru Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif; }
li { line-height:150%; line-break:strict; text-align:justify; text-justify:newspaper; text-autospace:ideograph-alpha; }
ruby { ruby-align:distribute-space; }
img { vertical-align:bottom; border-style:none; }
form { display:inline; padding:0px; }
h1,h2,h3,h4,h5,h6 { display:inline; font-weight:normal; }
blockquote { border-left: 8px solid #eeeebb; padding-left:8px; }
.bq { border-left:8px solid #dddddd; }
.bqy { border-left:8px solid #eeeebb; }
.bqmp { margin:12px 0px 12px 15px; padding-left:16px; }

#leaf { width:760px; margin-left:auto; margin-right:auto; text-align:left; }
#leftpane { float:left; width:227px; padding-top:40px; vertical-align:top; }
#rightpane { margin-left:auto; margin-right:0px; width:530px; padding-top:40px; vertical-align:top; }
#menufix { position:fixed; width:186px; }
#content { min-height:217px; background:#ffffff url('../../img/db/pix/teacup.png') no-repeat bottom right; padding:24px 30px 12px 30px; }
#copyright { margin-top:2px; font-size:10pt; color:#606080; }
.menu { width:150px; padding:12px 18px; background:url('../../img/db/mini/pale.png'); border-width:1px; border-style:solid; border-color:#f2f2f2 #adadad #adadad #f2f2f2; }
.mnfnt { font-family:'Book Antiqua','times new roman',serif; }

/* 書式 */
.doc { text-indent:1em; line-height:176%; line-break:strict; text-align:justify; text-justify:newspaper; text-autospace:ideograph-alpha; }
.txt { line-height:176%; line-break:strict; text-align:justify; text-justify:newspaper; text-autospace:ideograph-alpha; }
.just { line-break:strict; text-align:justify; text-justify:newspaper; }
.mnimg { margin-left:15px; border-style:none; width:15px; height:17px; }
.border { border:1px solid #eeeeee; }
.toumei { background-color:transparent; }
.hasen { border-bottom:thin dotted #aa2266; }
.tensen { border-bottom:thin dotted #2266aa; }
.alert { color:#aa2266; }
.infored { color:#660000; }
.infoyellow { color:#333300; }
.infogreen { color:#006600; }
.infoblue { color:#000066; }
.infowhite { color:#555555; }
.nowrap { white-space:nowrap; }
.clover { width:16px; height:18px; margin-right:2px; }
.sansserif { font-family:'Trebuchet MS',Arial,sans-serif; }
.serif { font-family:'Footlight MT Light','times new roman',serif; }
.italic { font-style:italic; }
div.paragraph { height:20px; }
span.note { border-bottom: 1px dashed #f50; cursor: help; }

/* ポジション */
.hidden { visibility:hidden; display:none; }
.abhidden { position:absolute; visibility:hidden; display:none; }
.hidari { margin-left:0px; margin-right:auto; }
.naka { margin-left:auto; margin-right:auto; }
.migi { margin-left:auto; margin-right:0px; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.base { vertical-align:baseline; }
.clr { clear:both; }


/* 文字サイズ */
.fsxs { font-size:0.76em; }	/* 9pt */
.fss { font-size:0.82em; }	/* 10pt */
.fshs { font-size:0.88em; }	/* 10.5pt */
.fsm { font-size:0.94em; }	/* 11pt */
.fsl { font-size:1em; }	/* 12pt */
.fsxl { font-size:1.06em; }	/* 13pt */
.bold { font-weight:bold; }
.nbold { font-weight:normal; }


/* リスト */
.roman { list-style-type:lower-roman; }
.circle { list-style-type:circle; }
.disc { list-style-type:disc; }
.square { list-style-type:square; }


/* ボタン */
.bttn { cursor:pointer; }
.bttnsolid { border-width:1px; cursor:pointer; }
.bttngray { border-width:1px; background-color:#e0e0e0; cursor:pointer; }
.bttnblue { border-width:1px; background-color:#dfdff0; cursor:pointer; }
.bttnred { border-width:1px; background-color:#f0dfdf; cursor:pointer; }
.bttngreen { border-width:1px; background-color:#dff0df; cursor:pointer; }
.bttnyellow { border-width:1px; background-color:#f0f0c0; cursor:pointer; }
.bttncyan { border-width:1px; background-color:#cceaea; cursor:pointer; }


/* リンク */
a { text-decoration:none; }
a:link,a:visited { color:#00f; }
a:hover { background-color:transparent; color:#0a0; }

a:link.ebo,a:visited.ebo { color:#333; }
a:hover.ebo { background-color:#bbb; color:#fff; }

a:link.faint,a:visited.faint { color:#bbb; }
a:hover.faint { background-color:#bbb; color:#fff; }

a.mn { display:block; width:100%; }
a:link.mn,a:visited.mn { color:#444; }
a:hover.mn { background-color:#fd7; color:#860; }


/* ime */
.imeon { ime-mode:active; }
.imeoff { ime-mode:inactive; }
