@charset "utf-8";
/*
table { border: 1px solid gray; }
*/

/* beShopスタイルシート */
body { margin:0px; padding:4px 10px 7px 10px; line-height:100%; background-color:#fff; color:#222; font-family:'times new roman',sans-serif; }
form { display:inline; padding:0px; }
img { vertical-align:bottom; border-style:none; }
#leaf { width:640px; padding:0px; margin:0px auto; }
.hidden { display:none; position:static; visibility:hidden; }
.abhidden { position:absolute; visibility:hidden; display:none; z-index:3; }
.gradinc { background:#202020 url("../../img/bes/gradinc.jpg") repeat-y; color:#e0e0e0; }
.graddec { background:#585858 url("../../img/bes/graddec.jpg") repeat-y; color:#e0e0e0; }
.grdincmini { background:#f7f7f7 url("../../img/bes/gradincmini.jpg") repeat-y; color:#000000; }
.grddecmini { background:#a0a0a0 url("../../img/bes/graddecmini.jpg") repeat-y; color:#e0e0e0; }

/* フォント */
br { font-size:6pt; }
li,input,textarea { font-size:11pt; }
.fsxs { font-size:9pt; }
.fss { font-size:10pt; }
.fshs { font-size:10.5pt; }
.fsm { font-size:11pt; }
.fsl { font-size:12pt; }
.fsxl { font-size:14pt; }
.bold { font-weight:bold; }


/* レイアウト */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.base { vertical-align:baseline; }
.middle { vertical-align:middle; }
.mannaka { margin-left:auto; margin-right:auto; }
.pgpad { padding:15px 0px; }

/* 色・書式 */
ul.ip { list-style-image:url("../../img/bes/bsankaku.gif"); }
ol { list-style-type:lower-roman; }
.txt,li { line-height:144%; line-break:strict; text-align:justify; text-justify:newspaper; }
.str { line-break:strict; text-align:justify; text-justify:newspaper; }
.alert { color:#ff3355; }
.bar { color:#e0e0e0; }
.square5 { color:#cccccc; text-align:center; }
.srch { border:1px solid #ccccff; width:100%; padding-top:10px; padding-bottom:10px; }
.brdr { border:1px solid #ccffcc; width:100%; padding-top:10px; padding-bottom:10px; }
.bnsh { border:1px solid #cccc77; width:100%; padding:10px 15px; }
.illegal { border:1px solid #ffcccc; width:100%; padding-top:10px; padding-bottom:10px; }
.bulight { font-size:11pt; background-color:#eeeeff; }
.budark { font-size:11pt; background-color:#e0e0f0; }
.chapter { color:#9d8a54; background:#ffffff url('../../img/bes/gradchap.jpg') repeat-y; width:100%; padding:2px 0px 2px 40px; }
.section { color:#9d8a54; background:#ffffff url('../../img/bes/gradsect.jpg') repeat-y; width:100%; padding:2px 0px 2px 40px; }
.sect { color:#7d6a34; }
.sep { height:1px; padding:0px; background-color:#dddddd; }
.hasen { border-bottom:thin dashed #aa2266; }

/* ボタン */
.bttn { font-family:Arial,Helvetica,sans-serif; font-size:9pt; cursor:pointer; }
.bttnblue { font-family:Arial,Helvetica,sans-serif; font-size:9pt; border-width:1px; cursor:pointer; background-color:#eaeaff; }
.bttngreen { font-family:Arial,Helvetica,sans-serif; font-size:9pt; border-width:1px; cursor:pointer; background-color:#eaffea; }
.bttnred { font-family:Arial,Helvetica,sans-serif; font-size:9pt; border-width:1px; cursor:pointer; background-color:#ffeaea; }
.bttnyellow { font-family:Arial,Helvetica,sans-serif; font-size:9pt; border-width:1px; cursor:pointer; background-color:#ffffda; }
.bttngray { font-family:Arial,Helvetica,sans-serif; font-size:9pt; border-width:1px; cursor:pointer; background-color:#eeeeee; }
.bttnorange { font-family:Arial,Helvetica,sans-serif; font-size:9pt; border-width:1px; cursor:pointer; background-color:#ffe060; }

/* アンカー */
a { text-decoration:none; }
a:link,a:visited { color:#000000; }
a:hover { background-color:#ffeeaa; color:#554400; }

a.db { display:block; width:100%; }

a:link.img,a:visited.img,a:hover.img { background-color:transparent; }

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

a:link.br,a:visited.br { color:#e0e0e0; }
a:hover.br { background-color:#aaffaa; color:#000000; }

a:link.tn,a:visited.tn { color:#7d6a34; }
a:hover.tn { background-color:#ffcc55; color:#000000; }

a:link.nm,a:visited.nm { color:#000077; }
a:hover.nm { background-color:#ccccff; color:#000000; }

a:link.cr,a:visited.cr { color:#e0e0e0; }
a:hover.cr { background-color:#585858; color:#e0e0e0; }

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