/* 文字サイズ：標準 ************************************************/
SPAN.sizeA{
  color:#000000;              /* 文字色：黒 */
  line-height:140%;            /* 行間：130% */
  font-weight:normal;
}
SPAN.sizeB{
  color:#000000;              /* 文字色：黒 */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* スタイル：太字 */
}

SPAN.sizeBb{                  /* 太字 */
  color:#0000CC;              /* 文字色：青 */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* 文字太さ：太字 */
}

SPAN.sizeBr{                  /* 太字 */
  color:#EE0000;              /* 文字色：赤 */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* 文字太さ：太字 */
}

SPAN.sizeAw{                /* 文字サイズ：標準 */
  color:#ffffff;              /* 文字色：白 */
  line-height:130%;            /* 行間：130% */
}

/* 文字サイズ：大 ************************************************/
SPAN.sizeGbb{                /* 太字 */
  font-size:120%;              /* 文字サイズ:大 */
  color:#555555;              /* 文字色：グレー */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* 文字太さ：太字 */
}

SPAN.sizeBbb{                /* 太字 */
  font-size:120%;              /* 文字サイズ:大 */
  color:#000000;              /* 文字色：青 */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* 文字太さ：太字 */
}
SPAN.sizeRbb{                /* 太字 */
  font-size:110%;              /* 文字サイズ:大 */
  color:#ff0000;              /* 文字色：赤 */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* 文字太さ：太字 */
}

/* 文字サイズ：小 **************************************************/
SPAN.sizeAs{
  font-size:85%;              /* 文字サイズ：小 */
  color:#000000;              /* 文字色：黒 */
  line-height:130%;            /* 行間：130% */
  font-weight:normal;
}
SPAN.sizeBs{
  font-size:85%;              /* 文字サイズ：小 */
  color:#000000;              /* 文字色：黒 */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* スタイル：太字 */
}

/* 文字サイズ：小小 ************************************************/
SPAN.sizeAss{
  font-size:80%;              /* 文字サイズ：少小 */
  color:#000000;              /* 文字色：黒 */
  line-height:130%;            /* 行間：130% */
}
SPAN.sizeBss{
  font-size:80%;              /* 文字サイズ：小小 */
  color:#000000;              /* 文字色：黒 */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* スタイル：太字 */
}

/* 文字サイズ：小小 ************************************************/
SPAN.sizeAssW{
  font-size:80%;              /* 文字サイズ：少小 */
  color:#FFFFFF;              /* 文字色：白 */
  line-height:130%;            /* 行間：130% */
}

SPAN.hissu{                    /* 太字 */
  font-size:80%;              /* 文字サイズ */
  color:#ff0000;              /* 文字色：赤 */
  line-height:130%;            /* 行間：130% */
  font-weight:bold;            /* 文字太さ：太字 */
}

/* ↓タイトル↓ ***********************************************************************/
h1.title{
  padding:5px;
  font-size:150%;
  font-weight:bold;
  border-bottom:1px solid #336699;
  border-left:10px solid #336699;
  text-align:left;
}

h2.title
{
  /* default options */
  /* height:40px; */
  /* padding:10px; 		/* 10px 0px 3px 15px */
  /* margin:10px 0px 20px 0px;	/* 10px 10px 0px 10px */
  /* font-size:150%; 		/* 120% */
  /* font-weight:normal;		/* bold */
  /* background-color: #b22b2b;	/* background-image: url(./images/kiji_title_bg2.gif) */
  /* customize option */
  /* color: #EEE; */
  /* border-bottom: 1px solid #752727; */
  /* border-right: 1px solid #752727; */
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0.5em 0;
  padding: 0.5em;/*文字周りの余白*/
  color: #fff;/*文字色*/
  background: #b22b2b;/*背景色*/
  border-bottom: solid 3px #601717;/*下線*/
}

h2.title2{
  padding:5px;
  font-size:120%;
  font-weight:bold;
}
h2.kinkyu{
  line-height:180%;
  padding-left:8px;
  padding-top:10px;
  padding-right:0px;
  padding-bottom:3px;
  font-size:120%;
  font-weight:bold;
  border-bottom:1px dashed #b22b2b;
  max-width:100%;
}

/* default h3.title */
/* h3.title{
  font-size:100%;
  font-weight:bold;
  text-align:left;
  border-bottom:1px dotted #999999;
  margin:10px auto 10px auto;
  padding:3px;
} */

/* customize h3.title */
/* h3.title {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px dashed #b22b2b;
  margin: 10px auto 10px auto;
  padding: 8px;
  background-color: #FFF;
  line-height: 120%;
  color: #b22b2b;
}
*/
h3.title {
color: #333;
font-size: 1.5em;
font-weight: bold;
margin: 1.2em 0 0.5em 0;
padding: 0.4em 0.25em;
text-shadow: 0 0 5px white;
border-left: solid 7px #b22b2b;
background: -webkit-repeating-linear-gradient(-45deg, #f8e3e3, #f8e3e3 3px,#fcf1f1 3px, #fcf1f1 7px);
background: repeating-linear-gradient(-45deg, #f8e3e3, #f8e3e3 3px,#fcf1f1 3px, #fcf1f1 7px);
}

/* customize css settings */
/* h4.title {
  font-size: 120%;
  font-weight: bold;
  text-align: left;
  margin: 20px 0 5px 0;
  padding: 5px;
} */

h4.title {
	border-top: solid 4px #ccc;
	border-bottom: solid 1px #ccc;
	position: relative;
	font-size: 1.25em;
	margin: 1.5em 0 0.7em 0;
	padding: 0.6em 0;
}
h4.title:after {
	position: absolute;
	content: "";
	display: block;
	border-top: solid 4px #ab0004;
	top: -4px;
	width: 15%;
}
h5.title {
  font-size: 1.15em;
  font-weight: bold;
  margin: 1.2em 0;
  padding-left: 8px;
  border-left: 4px solid #ab0004;
}


/* ↓白赤リンク↓ ***********************************************************************/

A.ssw:visited                    /* サイズ小：白リンク */
  {
  FONT-SIZE: 80%;
  COLOR: #ffffff;
  LINE-HEIGHT: 160%;
  FONT-STYLE: normal;
  }

A.ssw:link
  {
  FONT-SIZE: 80%;
  COLOR: #ffffff;
  LINE-HEIGHT: 160%;
  FONT-STYLE: normal;
  }

A.ssw:hover
  {
  COLOR: #ff0000;
  position:relative;top:1px;left:1px
  }


/* ↓文字色↓ ***********************************************************************/
span.colorR{
  color:#ff0000;
}
span.colorR2{
  color:#dd0000;
}
span.colorB{
  color:#222D88;
}
span.colorB2{
  color:#0000cc;
}
span.colorG{
  color:#006600;
}
span.colorG2{
  color:#267326;
}
/* ↑文字色↑ ***********************************************************************/