.orenji{color:#E8380D; font-weight:bold;}
.blue{color:#0096F2; font-weight:bold;}
.yellow{color:#FFFF00;}

/* ---clear--- */
html, body {
  margin: 0 auto;
  text-align: center;
  padding: 0;
  font-size: 100%;
}
h1, h2, h3, h4, h5, h6, address {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}
div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}

hr {
  margin: 0;
  padding: 0;
  font-size: 100%;
}
iframe {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}
fieldset, button, optgroup, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,
ins, del, a, img, object {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: inherit;
  font-size: 100%;
}
/* ---common--- */

ul{list-style:none;margin:0;}
strong{font-weight:bold;}


/* ---本文に適応--- */
strong{font-weight:bold;}
img{border:0;}

/* ---floatをクリア--- */
.clear{clear: both;}
hr.clr{visibility: hidden;height: 1px;}

/* ---基本リンク色--- */
a{overflow:hidden;}
a:link{
	text-decoration: none;
	color:#666666;
}
a:visited{
	text-decoration: none;
	color:#666666;
}
a:hover{
	text-decoration: underline;
	color: #666666;
}
a:active{
	text-decoration: underline;
	color: #666666;
}



img.icon:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}


/* ---テーブル--- */
table {
  margin: 0 0 15px 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  border-collapse:collapse;
}
th {
  margin: 0;
  border:1px solid #e5e5e5;
  padding: 7px;
  text-align:left;
  font-style: normal;
  font-weight: bold;
  background:#c3d9ff;
  color:#404040;
  font-size: 12px;
  white-space:nowrap;
}
th.grey {background:#e5e5e5;}
td {
  margin: 0;
  padding: 7px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  text-align:left;
}
.cent{text-align:center;}
.rig{text-align:right;}
.lef{text-align:left;}


/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {zoom:1;}

