@charset "utf-8";

/*
============================= Text CSS =============================

			フォント設定
				1.フォントサイズの基準
				2.見出し
				3.フォントサイズ
				4.フォントカラー
				5.その他

====================================================================
*/


/* 1.フォントサイズの基準
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

html {
  font-size: 62.5%;  /* rem調節 10px=1rem */
}
body {
  font: 1.6rem ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	line-height: 1.8;
}
@media (max-width: 768px) {
  body {
    font: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
    font-size: 1.6rem;  /* rem IE9,10はfont-sizeを単独 */
    line-height: 1.6;
  }
}
@font-face {
  font-family: "moolboran";
  src: url(/css/fonts/moolboran.eot) format("eot"), url(/css/fonts/moolboran.woff) format("woff");
}

/* 2.見出し
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

article h1 {
}

article h2 {
}

article h4 {
}



/* 3.フォントサイズ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.fs10 { font-size: 1rem   !important; }
.fs11 { font-size: 1.1rem !important; }
.fs12 { font-size: 1.2rem !important; }
.fs13 { font-size: 1.3rem !important; }
.fs14 { font-size: 1.4rem !important; }
.fs15 { font-size: 1.5rem !important; }
.fs16 { font-size: 1.6rem !important; }
.fs18 { font-size: 1.8rem !important; }
.fs20 { font-size: 2rem   !important; }
.fs22 { font-size: 2.2rem !important; }
.fs24 { font-size: 2.4rem !important; }
.fs26 { font-size: 2.6rem !important; }
.fs30 { font-size: 3rem   !important; }



/* 4.フォントカラー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.black { color: #333; }
.red { color: #C00; }
.pink { color: #cc0033; }
.blue { color: #024486; }
.liteblue { color: #72A1C9; }
.green { color: #006600; }
.orange { color: #D6AB01; }
.white { color: #FFF; }
.gray { color: #999; }



/* 99.その他の要素
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

article p {
	margin: 0 0 15px;
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  article p {
    margin: 0 0 15px;
    font-size: 1.6rem;
  }
}

article li, article dt, article dd {
}

/* Inner Reset  */
article th p, article th li, article th dt, article th dd,
article td p, article td li, article td dt, article td dd,
article li p, article li li, article li dt, article li dd,
article dt p, article dt li, article dt dt, article dt dd,
article dd p, article dd li, article dd dt, article dd dd {
}

article strong { font-weight: bold; }
article em { font-style: italic; }

.bold { font-weight: bold !important; }
.nbold { font-weight: normal; }

.indent { text-indent: 2em !important; }

article ul.disc { margin: 0 0 15px 1em; }
article ul.disc li {
	list-style: disc;
	margin: 0 0 0 1em;
}
article ul.kome { margin: 0 0 15px 1em; }
article ul.kome li {
	text-indent: -1em;
}
article ul.kome li:before {
	content: "※";
  color: #f00;
}

article ol {
	margin: 0 0 15px 15px;
}
article ol li {
	list-style: decimal;
	margin: 0 0 5px 20px;
}
article ol li ul {
	margin: 10px 0;
}
article ol li ul li {
	list-style: none;
	margin: 0;
}


/* END */
