@charset "shift_JIS";

html, body, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
margin: 0;
padding: 0;
border: none;
font-style: normal;
font-weight: normal;
font-size: 100%;
text-align: left;
list-style-type: none;
line-height: 1.8;
}

/* -----------------------------
  font
------------------------------*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}

table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
10px 77%
11px 85%
12px 93%
13px 100%
14px 108%
15px 116%
16px 123.1%
17px 131%
18px 138.5%
19px 146.5%
20px 153.9%
21px 161.6%
22px 167%
23px 174%
24px 182%
25px 189%
26px 197%
*/

/* -----------------------------
　margin Module
------------------------------*/
.mg0 {margin: 0!important;}

.mgB0 {margin-bottom: 0!important;}
.mgB5 {margin-bottom: 5px!important;}
.mgB10 {margin-bottom: 10px!important;}
.mgB15 {margin-bottom: 15px!important;}
.mgB20 {margin-bottom: 20px!important;}
.mgB25 {margin-bottom: 25px!important;}
.mgB30 {margin-bottom: 30px!important;}
.mgB35 {margin-bottom: 35px!important;}
.mgB40 {margin-bottom: 40px!important;}

/* -----------------------------
　box Module
------------------------------*/
.textBox01 * {
margin: 0;
padding: 0;
}

/* -----------------------------
　img
------------------------------*/
img {
vertical-align: bottom;
}

a img {
border: none;
}

a:hover img {
border: none;
}

/* -----------------------------
　text
------------------------------*/
p {

}

h1,
h2,
h3,
h4,
h5,
h6 {
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

em {
font-weight: bold;
}

strong {
color: #ff0000;
font-weight: bold;
}

.textL {
text-align: left!important;
}

.textC {
text-align: center!important;
}

.textR {
text-align: right!important;
}

/* -----------------------------
　link
------------------------------*/
a {
color: #0687FE;
-webkit-tap-highlight-color: rgba(200,200,555,.6);  
}

a:link {
color: #0687FE;
text-decoration: underline;
}

a:visited {
color: #0687FE;
text-decoration: underline;
}

/* -----------------------------
　List Module
------------------------------*/
ul,
ol,
dl {
list-style-position: outside;
}

li,
dt,
dd {
font-size: 93%;
}

li {
}

dt {

}

dd {
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
font-size: 100%;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
}

/* -----------------------------
　Form Module
------------------------------*/
form {
margin: 0;
padding: 1px 0; 
}

form dl,
form p {
}

fieldset {
}

legend {
}

textarea {
}

textarea:hover {
}

textarea:focus {
}

textarea {
}

/* -----------------------------
　Table
------------------------------*/
table {
}

th,
td {
}

th {
}

td {
}