@charset "UTF-8";
/* ---------------------------------------------------------------- */
/* Elements                                                         */
/* ---------------------------------------------------------------- */

* {
  margin:0; padding:0;
  font-size:12px; font-weight:normal; font-style:normal; line-height:170%; *line-height:160%;
  font-family:"MS PGothic","Osaka",Arial,sans-serif;
}
/* html */
html { border:none; overflow-y:scroll; }
/* body */
body { margin:0; border:none; color:#333; text-align:center; background-color:#fff; }
* html body      { font-size:12px; } /* IE6, IE5.5 */
html[xmlns] body { font-size:12px; } /* Mozilla, Opera, Safari, IE7 */
/* !! Font Configuration !! */
code, kbd, pre, samp, var {
  font-family:
    "Lucida Console",
    "Courier New", Courier,
    "ＭＳ ゴシック", "MS Gothic",
    "Osaka-等幅",
    monospace;
}
/* !! Word Break !! */
* html * { word-break:break-all; word-wrap:break-word; } /* IE6, IE5.5 */
html>* * { word-break:break-all; word-wrap:break-word; } /* IE7 */
/* abbr / acronym */
abbr, * html span.abbr { speak:spell-out; }
acronym                { speak:normal; }
abbr, acronym, * html span.abbr { border-bottom:1px dotted #000; cursor:help; }
/* address */
address {}
/* anchor */
a         { text-decoration:underline; }
a:link    { color:#06f; }
a:visited { color:#06f; }
a:hover   { color:#00f; }
a:active  { color:#f00; }
/* bdo */
bdo {}
/* computer */
code {}
var  {}
samp {}
/* emphasis */
em {}
strong {}
/* form */
form {}
input { vertical-align:middle; }
label {}
fieldset {}
html:not([dmy]) fieldset { padding:5px; } /* Mozilla, Safari */
legend { padding:0 3px; }
select {}
optgroup {}
option {}
textarea {}
button { vertical-align:middle; }
/* group */
div {}
span {}
/* header */
h1, h2, h3, h4, h5, h6 {}
/* horizontal rule */
hr { display:none; }
/* keyboard */
kbd {}
/* list */
dl {}
dt {}
dd {}
ol { list-style-type:decimal; padding-left:2em; }
ul { list-style:none; }
li {}
ul, ol, li { zoom:normal; } /* hasLayout = false に設定 */
/* object */
img { border:none; }
map {}
area {}
object { border:none; }
embed { border:none; }
iframe { overflow:auto; border:none; }
/* paragraph */
p {}
/* preformatted text */
pre {}
/* quotation */
blockquote {}
q { quotes:"" ""; }
cite {}
/* revision */
del, del * { text-decoration:line-through; }
ins, ins * { text-decoration:underline; }
/* ruby */
ruby { text-align:center; }
html>body ruby { display:inline-table; vertical-align:-0.3em; white-space:nowrap; } /* Opera */
html:not([dmy]) ruby { vertical-align:-0.4em; } /* Mozilla, Safari */
rb {}
html>body rb { display:table-row-group; } /* Mozilla, Opera, Safari */
rt {}
* html rt { font-size:70%; line-height:140%; } /* IE6, IE5.5 */
html>body rt { display:table-header-group; font-size:70%; } /* Mozilla, Opera, Safari */
rp {}
html>body rp { display:none; } /* Mozilla, Opera, Safari */
/* sub / sup */
sub { vertical-align:baseline; }
sup { vertical-align:top; }
/* table */
table {
  table-layout:auto; border-spacing:0; border-collapse:separate;
  border:0 none #fff;
}
caption { text-align:left; }
thead {}
tbody {}
tfoot {}

.alpha { behavior: url(/pc/common/js/iepngfix.htc) }
