@charset "Shift_JIS";
/* CSS Document */
/*
 ┏───────────────────────────────┓
 │ Version          : 1.0                                       │
 │ Creation Date    : 2011.01.01                                │
 │ Last Update Date : 2012.01.01                                │
 ┣───────────────────────────────┫
 │ Copyright (C) since 2006 mono-cubicle, All Rights Reserved.  │
 ┗───────────────────────────────┛
*/

/* Initialization
==================================================================================================== */
/* Decor
---------------------------------------------------------------------------------------------------- */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ul,ol,li,dl,dt,dd,th,td,form,fieldset,legend,input,textarea,button,select,iframe {margin: 0; padding: 0;}
hr,fieldset,abbr,acronym,img,iframe {border: 0;}
li {list-style: none;}

/* Color
---------------------------------------------------------------------------------------------------- */
body {color: #333; background: #fff;}

a:link    {color: #666;}
a:visited {color: #666;}
a:hover   {color: #999;}
a:active  {color: #999;}

a:link *    {color: #666;}
a:visited * {color: #666;}
a:hover *   {color: #999;}
a:active *  {color: #999;}

/* Font
---------------------------------------------------------------------------------------------------- */
body {font: 13px/1.5 sans-serif; *font-size: small; *font: x-small;}
body {font-size: 12px;}
/* IE 6 */
* html body {font-size: 75%;}

body {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;}
/* Opera 9 */
;;body {font-family: "メイリオ",Meiryo;}
/* IE 7 */
*:first-child+html body {font-family: "メイリオ",Meiryo;}
/* IE 6 */
* html body {font-family: "メイリオ",Meiryo;}

pre,code,var,kbd,samp,tt {font-family: "ＭＳ ゴシック","MS Gothic","Osaka−等幅",Osaka-Mono,monospace; white-space: pre;}

h1 {font-size: 172.8%;}
h2 {font-size: 144%;}
h3 {font-size: 120%;}
h4,h5,h6,pre,code,kbd,samp,tt,big,small {font-size: 100%;}
sup,sub,rt,rp {font-size: 80%;}
sup,sub {*font-size: 95%;}

address,caption,th,cite,dfn,abbr,acronym,var,kbd {font-style: normal; font-weight: normal;}
h1,h2,h3,h4,h5,h6,em,strong,i,b {font-style: normal; font-weight: bold;}

table {font-size: inherit;}

input,textarea,button,select {font-size: inherit; font-weight: inherit; font-family: inherit;}
input,textarea,button,select {*font-size: 100%;}

/* Holly-Hack Start \*/
body {letter-spacing: 0.1em; text-align: justify; *text-justify: distribute;}
body * {letter-spacing: 0.1em; text-align: justify; *text-justify: distribute;}
pre,code,var,kbd,samp,tt,input,textarea,button,select {letter-spacing: 0; text-align: inherit;}
/* Holly-Hack End */

input,button {*padding-top: 3px;}
input,button {*line-height: normal;}


/* Tags（Block Level）
==================================================================================================== */
/* Document Body
---------------------------------------------------------------------------------------------------- */
body {padding: 10px;}

/* Heading
---------------------------------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {margin: 0 5px 5px 5px;}

/* Paragraph
---------------------------------------------------------------------------------------------------- */
p {margin: 0 5px 5px 5px;}

/* Block-like Quote
---------------------------------------------------------------------------------------------------- */
blockquote {margin: 0 5px 5px 5px; padding: 5px 10px;}
blockquote {border: 1px dashed #999;}

/* Address
---------------------------------------------------------------------------------------------------- */
address {margin: 0 5px 5px 5px;}

/* Preformatted Text
---------------------------------------------------------------------------------------------------- */
pre {margin: 0 5px 5px 5px;}

/* Horizon
---------------------------------------------------------------------------------------------------- */
hr {*line-height: 1%; color: #fff;}
hr {border-top: 1px solid #333;}

/* Unordered List
---------------------------------------------------------------------------------------------------- */
ul {margin: 0 5px 5px 5px; padding-left: 15px; *padding-left: 18px;}
ul li {list-style: disc;}

/* Ordered List
---------------------------------------------------------------------------------------------------- */
ol {margin: 0 5px 5px 5px; padding-left: 1.8em; *padding-left: 2.5em;}
ol li {list-style: decimal;}

/* Definition List
---------------------------------------------------------------------------------------------------- */
dl    {margin: 0 5px 5px 5px;}
dl dd {padding-left: 1.1em;}

/* Table
---------------------------------------------------------------------------------------------------- */
table    {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
table    {margin: 0 5px 5px 5px;}
table th {padding: 2px 5px;}
table td {padding: 2px 5px;}
table th {text-align: center; vertical-align: middle;}
table td {text-align: left; vertical-align: middle;}
table th {border: 1px solid #333; background: #eee;}
table td {border: 1px solid #333;}

caption {padding-left: 5px; *padding-left: 0;}
caption {text-align: left;}

/* Fieldset
---------------------------------------------------------------------------------------------------- */
fieldset {margin: 0 5px 5px 5px; padding-top: 5px;}
fieldset {border: 1px solid #ccc;}


/* Tags（Inline Level）
==================================================================================================== */
/* Inlined Quote
---------------------------------------------------------------------------------------------------- */
q:before,q:after {content: "";}

/* Emphasis
---------------------------------------------------------------------------------------------------- */
em {font-weight: bold;}

/* Strong Emphasis
---------------------------------------------------------------------------------------------------- */
strong {font-weight: bold;}

/* Abbreviation
---------------------------------------------------------------------------------------------------- */
abbr {font-variant: normal;}
abbr {border-bottom: 1px dashed #999;}

/* Acronym
---------------------------------------------------------------------------------------------------- */
acronym {font-variant: normal;}
acronym {border-bottom: 1px dashed #999;}

/* Superscript
---------------------------------------------------------------------------------------------------- */
sup {line-height: 1; vertical-align: text-top;}

/* Subscript
---------------------------------------------------------------------------------------------------- */
sub {line-height: 1; vertical-align: text-bottom;}

/* Inserted Text
---------------------------------------------------------------------------------------------------- */
ins {text-decoration: none;}

/* Deleted Text
---------------------------------------------------------------------------------------------------- */
del {text-decoration: line-through;}

/* Fieldset Label
---------------------------------------------------------------------------------------------------- */
legend {margin-left: 5px; *margin-left: 0; padding: 0 5px;}

/* Label
---------------------------------------------------------------------------------------------------- */
label   {cursor: pointer;}
label * {cursor: pointer;}

/* Inline Subwindow
---------------------------------------------------------------------------------------------------- */
iframe {overflow: auto;}


/* Class
==================================================================================================== */
/* Font
---------------------------------------------------------------------------------------------------- */
*.fontSmall {font-size: 80%;}
*.fontLarge {font-size: 125%;}

*.fontCaution   {color: #c00;}
*.fontCaution * {color: #c00;}

