@charset "UTF-8";


body, button, input, textarea { font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Osaka", sans-serif; font-size: small; }
address, em { font-style: normal; }
img { border: 0; line-height: 1 !important; }
a:link img { text-decoration: none !important; }
br { letter-spacing: 0; }


/* Common classes
======================================================================= */

.clearfix:after,
div#cpane div.comment dl.view dt:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix,
div#cpane div.comment dl.view dt { display: inline-table; min-height: 1%; }
/* \*/
* html .clearfix,
*html div#cpane div.comment dl.view dt { height: 1% !important; }
.clearfix,
div#cpane div.comment dl.view dt { display: block; }
/* */

.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }

.ac { text-align: center; }
.ar { text-align: right; }

.skip,
.accesibilty { display: none; }

.widthLimit {width: 440px; white-space: pre-wrap; word-wrap: break-word; }
.detailWidthLimit {width: 600px; font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Osaka", sans-serif; white-space: pre-wrap; word-wrap: break-word;line-height:1.8; }

/* Reset styles
======================================================================= */

html, body,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, ol, li,
form, input, textarea, button, p, blockquote,
th, td { margin: 0; padding: 0; }

body { font-size: 12px; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; }
table { border: none; border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; empty-cells: show; }
caption { text-align: left; }
th, td { border: none; line-height: 1.5; }
