/*---------------------------------------------
	Browser Default Initialization
  ---------------------------------------------*/
html {
  overflow-y: scroll;
}
html, body {
  -webkit-text-size-adjust: none;
}
body, div, dl, dt, dd, ul, ul li, ol, ol li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, section, nav, article, aside, hgroup, header, address, figure, figcaption {
  margin: 0;
  padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th {
  text-align: left;
}
q:before, q:after {
  content: '';
}
object, embed {
  vertical-align: top;
}
hr, legend {
  display: none;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
img, abbr, acronym, fieldset {
  border: 0;
}
img {
  vertical-align: bottom;
  -ms-interpolation-mode: bicubic;
}
/*---------------------------------------------
	body
  ---------------------------------------------*/
body {
  background-color: #FCEEDE;
  font-family: '中ゴシックBBB', 'ヒラギノ角ゴ Pro W5', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo;
  *font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.6em;
  text-align: left;
  -webkit-text-size-adjust: none;
}
/*---------------------------------------------
	Anchor
  ---------------------------------------------*/
a {
  text-decoration: none;
  color: #06C;
}
a:visited {
  color: #066;
}
a:hover {
  text-decoration: underline;
  color: #063;
}
/*---------------------------------------------
	Font-size
  ---------------------------------------------*/
strong, .bold {
  font-weight: bold
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.font12 {
  font-size: 12px;
}
.font14 {
  font-size: 14px;
}
.font18 {
  font-size: 18px;
}
.font20 {
  font-size: 20px;
}
.font24 {
  font-size: 24px;
}
.font28 {
  font-size: 28px;
}
.font32 {
  font-size: 32px;
}
.shingoR {
  font-family: '新ゴ R','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
}
.shingoB {
  font-family: '新ゴ B','ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
}
.shinMarugo {
  font-family: "新丸ゴ R",'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
}
.minchoL {
  font-family: "リュウミン R-KL";
}
.minchoB {
  font-family: "リュウミン B-KL";
}
.mb101B {
	font-family: "ゴシックMB101 B";
}
.mb31 {
	font-family: "見出ゴMB31";
}
.tbudR {
	font-family: "TBUDゴシック R";
}
.tbudE {
	font-family: "TBUDゴシック E";
}
.ud {
	font-family: "UD新ゴ コンデンス90 L";
}
.udM {
	font-family: "UD新ゴ コンデンス90 M";
}
.fork {
	font-family: "フォーク M";
}
.forkMaru {
	font-family: "丸フォーク M";
}
/*---------------------------------------------
	行間
  ---------------------------------------------*/
.lineH14 {line-height: 1.4em}
.lineH15 {line-height: 1.5em}
.lineH16 {line-height: 1.6em}
.lineH17 {line-height: 1.7em}
.lineH18 {line-height: 1.8em}
.lineH19 {line-height: 1.9em}
.lineH20 {line-height: 2.0em}

/*---------------------------------------------
	padding
  ---------------------------------------------*/
.pad15 {
  padding: 15px;
}
.pad20 {
  padding: 20px;
}
.pad25 {
  padding: 25px;
}
.pad30 {
  padding: 30px;
}
/*---------------------------------------------
	margin
  ---------------------------------------------*/
.margin-bottom5 {
  margin-bottom: 5px;
}
.margin-bottom10 {
  margin-bottom: 10px;
}
.margin-bottom20 {
  margin-bottom: 20px;
}
.margin-bottom30 {
  margin-bottom: 30px;
}
.margin-bottom40 {
  margin-bottom: 40px;
}
.margin-bottom50 {
  margin-bottom: 50px;
}
.margin-bottom60 {
  margin-bottom: 60px;
}
.margin-top5 {
  margin-top: 5px;
}
.margin-top10 {
  margin-top: 10px;
}
.margin-top20 {
  margin-top: 20px;
}
.margin-top30 {
  margin-top: 30px;
}
.margin-top40 {
  margin-top: 40px;
}
.margin-top50 {
  margin-top: 50px
}
.margin-top60 {
  margin-top: 60px;
}
/*---------------------------------------------
	color
  ---------------------------------------------*/
.color-orange {
  color: #df7e6f;
}
.color-orange2 {
  color: #bf5d4c;
}
.color-green {
  color: #90c31f;
}

.color-red {
  color: red;
}

.color-gray {
  color: #777;
}

/*---------------------------------------------
	clear
  ---------------------------------------------*/
.clear {
  clear: both;
}
/*---------------------------------------------
	icon size
  ---------------------------------------------*/
img.h16 {
  height: 24px;
  width: auto;
}
/*---------------------------------------------
	icon
  ---------------------------------------------*/
@font-face {
  font-family: 'Glyphter';
  src: url('../fonts/Glyphter.eot');
  src: url('../fonts/Glyphter.eot?#iefix') format('embedded-opentype'), url('../fonts/Glyphter.woff') format('woff'), url('../fonts/Glyphter.ttf') format('truetype'), url('../fonts/Glyphter.svg#Glyphter') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*='icon-']:before {
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  font-size: 80%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-home1:before {
  content: '\0045';
}
.icon-right:before {
  content: "A";
}
.icon-down:before {
  content: "B";
}
.icon-down2:before {
  content: "C";
}
.icon-up:before {
  content: "D";
}
.icon-home:before {
  content: "E";
}