@charset "Shift_JIS";
/* CSS Document */
/*
 ┏─────────────────────────────┓
 │ Version          : 2.0                                   │
 │ Creation Date    : 2011.01.01                            │
 │ Last Update Date : 2023.01.01                            │
 ┣─────────────────────────────┫
 │ Copyright (C) since 2011 LINKSRING, 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       {color: #666;}
a:hover {color: #999;}
a *       {color: #666;}
a:hover * {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: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}

pre,code,var,kbd,samp,tt {font-family: Osaka-mono,"Osaka-等幅","ＭＳ ゴシック",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[type="text"],textarea {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type="text"],textarea {background: none; border: none; outline: none;}
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-ms-input-placeholder {color: #999;}

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

br {letter-spacing: 0;}

a   {vertical-align: bottom;}
img {vertical-align: bottom;}


/* 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: 2em;}
ul li {list-style: disc;}

/* Ordered List
---------------------------------------------------------------------------------------------------- */
ol    {margin: 0 5px 5px 5px; padding-left: 2em;}
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;}

/* Form Control
---------------------------------------------------------------------------------------------------- */
input {margin: 0 0 5px 0; padding: 2px 10px;}
input[type="text"] {border: 1px solid #666;}

/* Multi-Line Text Field
---------------------------------------------------------------------------------------------------- */
textarea {margin: 0 0 5px 0; padding: 2px 10px; resize: vertical;}
textarea {border: 1px solid #666;}

/* Option Selector
---------------------------------------------------------------------------------------------------- */
select {margin: 0 0 5px 0; padding: 2px 10px;}
select {border: 1px solid #666;}

/* 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;}

