@charset "utf-8";

/* -------------------------------
base Layout
------------------------------- */
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: left;
  font-size:80%;
  line-height:1.4;
  color: #4d4d4d;
  text-align:left;
  font-family:"ＭＳＰゴシック", "ヒラギノ角ゴ Pro W3",helvetica, sans-serif;
  background-color:#FFF;
}

/* -------------------------------
footerArea Layout
------------------------------- */
#footerArea {
  width: 100%;
  height: 5%;
  clear: both;
 }

/* -------------------------------
Reset
------------------------------- */
*{
  margin:0;
  padding:0;
}

#table{
  font-size:inherit;
}

th{
  text-align:left;
  font-weight:normal;
}

img{
  border:0;
}

a{
  text-decoration:underline;
  overflow: hidden;
}

a:link{
  color:#FC6136;
  /*text-decoration:none;*/
  text-decoration:underline;
}

a:visited{
  text-decoration:underline;
  color:#FC6136;
}

a:hover{
  color:#FC6136;
  text-decoration:none;
  /*text-decoration:underline;*/
}

a:active{
  color:#000;
}

/* -------------------------------
clearfix
------------------------------- */

/* float */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
  height:1%;
}
.clearfix{
  display:block;
}
/* End hide from IE-mac */
html>/**/body #h_navi{
  display:block;
}


/* text \*/




/*--------------------------
common
---------------------------*/
.m0 { margin:0px !important; }
.mt0 { margin-top:0px !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }

.mr0 { margin-right:0px !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
 
.mb0 { margin-bottom:0px !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }

.ml0 { margin-left:0px !important; }
.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml30 { margin-left:30px !important; }

.font-b { font-weight:bold !important; }
.font-s16 { font-size:16px !important; }
.font-s15 { font-size:15px !important; }
.cnt{ text-align:center !important; }
.border-t{ border-top-color:#333333 !important; }

.p5 { padding:5px !important; }
.p10 { padding:10px !important; }
.pl5 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pr5 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:20px !important; }
.pb30 { padding-bottom:20px !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }

.prl5 { padding-right:5px !important; padding-left:5px !important; }

.red { color:#FF0000 !important; }