@charset 'UTF-8';
/*UTF-8用 日本語コメント*/
/*
	Site Name: 
	Description: default setting, allow override
	Version: 
	Author: 
*/
/* ==== 1: universal reset =========================== */
* {
	margin: 0;
	padding: 0;
	}
/* ==== 2: global tag elements setting =========================== */
body {
text-align:center;
font-size: 100%;
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
}
html>body { font-size: 12pt; } /* HACK: fixed 12pt, for Except IE */
/* * html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); } */
img, div { behavior:url(/common/iepngfix.htc) }

h1, h2, h3, h4, h5, h6, 
div, p, pre, ul, ol, li, dl, dt, dd, 
address, form, blockquote, th, td {
line-height: 150%;
text-align: left;
}

p {
font-size: 83.3%;
margin-bottom: 0.5em;
}

li {
font-size: 83.3%;
margin-bottom: 0.5em;
}

dt {
font-size: 83.3%;
margin-bottom: 0.5em;
font-weight: bold;
}

dd {
font-size: 83.3%;
margin-bottom: 0.5em;
}
ul, ol, dl {
padding-left: 2em;
}

h1 {
font-size: 116.6%;
}

h2 {
font-size: 100%;
}

h3 {
font-size: 83.3%;
}

h4 {
font-size: 83.3%;
}

h5 {
font-size: 83.3%;
}

h6 {
font-size: 75%;
}
hr {
color: #b4b4b4;
height: 1px;
margin-top: 3px;
margin-bottom: 3px;
border-color: #b4b4b4;
border-style: solid;
border-width: 1px 0 0;
}

table {
font-size: 83.3%;
margin: 0.5em;
border-collapse: collapse;
empty-cells: show;
}
th {
font-weight: bold;
padding: 0.3em;
white-space: nowrap;
}

td {
padding: 0.3em;
}

address {
font-size: 83.3%;
font-style: normal;
}
strong {
color: #c40000;
font-weight: bold;
font-style: normal;
}

em {
font-weight: bold;
font-style: normal;
}

/* ==== 3: link styles setting =========================== */
a:link {
color: #b52e0e;
text-decoration: none;
}
a:visited{
color: #813712;
text-decoration: none;
}
a:hover{
color: #c40000;
text-decoration:none;
}
a:active{
color: #c40000;
text-decoration: none;
}


/* ==== 4: clearfix =========================== */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

