@charset "utf-8";

/* スタイルシート */

body { margin:0px; width:100%; line-height:100%; text-align:center; background-color:#fff; 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; }
img { vertical-align:bottom; border-style:none; }
form { display:inline; padding:0px; }
ruby { ruby-align:distribute-space; }
h1,h2,h3,h4,h5,h6 { display:inline; font-weight:normal; }
li { line-height:150%; line-break:strict; text-align:justify; text-justify:newspaper; text-autospace:ideograph-alpha; }


/* 書式 */
.doc { text-indent:1em; line-height:160%; line-break:strict; text-align:justify; text-justify:newspaper; text-autospace:ideograph-alpha; }
.txt { line-height:160%; line-break:strict; text-align:justify; text-justify:newspaper; text-autospace:ideograph-alpha; }
.just { line-break:strict; text-align:justify; text-justify:newspaper; }
.hasen { border-bottom:thin dotted #a26; }
.tenten { border-bottom:thin dotted #26a; }
.alert { color:#a26; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.nbold { font-weight:normal; }
.italic { font-style:italic; }	/* oblique */


/* 文字サイズ */
.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 */


/* レイアウト */
.border { border-width:1px; border-style:solid; border-color:#ebebeb #b6b6b6 #b6b6b6 #ebebeb; }
.hidden { visibility:hidden; display:none; }
.blhidden { visibility:hidden; display:block; }
.zhidden { position:absolute; visibility:hidden; display:none; top:0px; left:0px; z-index:3; }
.abhidden { position:absolute; visibility:hidden; display:none; z-index:3; }
.toumei { background-color:transparent; }
.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; }
.base-2 { vertical-align:baseline; margin-bottom:-2px; }
.clr { clear:both; }


/* フォーム・ボタン */
.bttn { cursor:pointer; height:27px; font-size:13px; }
.bttnsolid { border-width:1px; cursor:pointer; height:27px; font-size:13px; }
.bttngray { border-width:1px; background-color:#e0e0e0; cursor:pointer; height:27px; font-size:13px; }
.bttnblue { border-width:1px; background-color:#dfdff0; cursor:pointer; height:27px; font-size:13px; }
.bttnred { border-width:1px; background-color:#f0dfdf; cursor:pointer; height:27px; font-size:13px; }
.bttngreen { border-width:1px; background-color:#dff0df; cursor:pointer; height:27px; font-size:13px; }
.bttnyellow { border-width:1px; background-color:#f0f0c0; cursor:pointer; height:27px; font-size:13px; }
.bttncyan { border-width:1px; background-color:#cceaea; cursor:pointer; height:27px; font-size:13px; }


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


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