@charset "utf-8";

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.5;
}

/* -----------------------------
  font
------------------------------*/

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

/*
 62% =  8px
 70% =  9px
 77% = 10px
 85% = 11px        162% = 21px        239% = 31px
 93% = 12px        170% = 22px        247% = 32px
100% = 13px        177% = 23px        254% = 33px
108% = 14px        185% = 24px        262% = 34px
116% = 15px        193% = 25px        270% = 35px
124% = 16px        200% = 26px        277% = 36px
131% = 17px        208% = 27px        285% = 37px
139% = 18px        216% = 28px        293% = 38px
147% = 19px        224% = 29px        300% = 39px
154% = 20px        231% = 30px        308% = 40px
*/

.font10 {font-size: 77%;}
.font11 {font-size: 85%;}
.font12 {font-size: 93%;}
.font14 {font-size: 108%;}
/* 13 default size */
.font15 {font-size: 116%;}
.font16 {font-size: 123.1%;}
.font17 {font-size: 131%;}
.font18 {font-size: 138.5%;}
.font19 {font-size: 146.5%;}
.font20 {font-size: 153.9%;}
.font21 {font-size: 161.6%;}
.font22 {font-size: 167%;}
.font23 {font-size: 174%;}
.font24 {font-size: 182%;}
.font25 {font-size: 189%;}
.font26 {font-size: 197%;}

/* -----------------------------
　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;
font-style: normal;
}

strong {
font-weight: bold;
}

/* -----------------------------
　link
------------------------------*/
a {
color: #0000ff;
}

a:link {
color: #0000ff;
text-decoration: none;
}

a:visited {
color: #6600cc;
text-decoration: none;
}

a:hover {
color: #0000ff;
text-decoration: underline;
/*border: none;*/
}

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

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

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 {
}

/*------------------------------
	text-align module
------------------------------*/
.textL {text-align: left;}
.textC {text-align: center;}
.textR {text-align: right;}

/* -----------------------------
　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;}
.mgB45 {margin-bottom: 45px!important;}
.mgB50 {margin-bottom: 50px!important;}
.mgB55 {margin-bottom: 55px!important;}
.mgB60 {margin-bottom: 60px!important;}

.mgT0 {margin-top: 0!important;}
.mgT5 {margin-top: 5px!important;}
.mgT10 {margin-top: 10px!important;}
.mgT15 {margin-top: 15px!important;}
.mgT20 {margin-top: 20px!important;}
.mgT25 {margin-top: 25px!important;}
.mgT30 {margin-top: 30px!important;}
.mgT35 {margin-top: 35px!important;}
.mgT40 {margin-top: 40px!important;}
.mgT45 {margin-top: 45px!important;}
.mgT50 {margin-top: 50px!important;}
.mgT55 {margin-top: 55px!important;}
.mgT60 {margin-top: 60px!important;}

.mgR0 {margin-right: 0!important;}
.mgR5 {margin-right: 5px!important;}
.mgR10 {margin-right: 10px!important;}
.mgR15 {margin-right: 15px!important;}
.mgR20 {margin-right: 20px!important;}
.mgR25 {margin-right: 25px!important;}
.mgR30 {margin-right: 30px!important;}
.mgR35 {margin-right: 35px!important;}
.mgR40 {margin-right: 40px!important;}
.mgR45 {margin-right: 45px!important;}
.mgR50 {margin-right: 50px!important;}
.mgR55 {margin-right: 55px!important;}
.mgR60 {margin-right: 60px!important;}

.mgL0 {margin-left: 0!important;}
.mgL5 {margin-left: 5px!important;}
.mgL10 {margin-left: 10px!important;}
.mgL15 {margin-left: 15px!important;}
.mgL20 {margin-left: 20px!important;}
.mgL25 {margin-left: 25px!important;}
.mgL30 {margin-left: 30px!important;}
.mgL35 {margin-left: 35px!important;}
.mgL40 {margin-left: 40px!important;}
.mgL45 {margin-left: 45px!important;}
.mgL50 {margin-left: 50px!important;}
.mgL55 {margin-left: 55px!important;}
.mgL60 {margin-left: 60px!important;}


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

/* -----------------------------
  clearFix
------------------------------*/
.clearFix:after {
content: "";
display: block;
clear: both;
}

.clearFix {
zoom: 1;
}

.clear {
clear: both;
}
