@charset "UTF-8";


body{
	background: #fff url("../img/top/bg.gif") 50% 50% repeat-y fixed;
	background-position: top;
	margin : 0px;
	text-align : left;
	font-size:15px;
	background-repeat : repeat-y;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
}
.main{
  width : 750px;
margin: 0 auto;  
}

h1{
  font-size: 12px;
　letter-spacing: 3px;
  color : white;
  background-color : #0000ae;
  text-align: center;
  width : 848px;
  height: 18px;
margin: 0 auto;
}

h2{
	padding : 5px 5px 0px 8px;
border-color : #70bf40 #70bf40 silver;
border-width:0 0 1px 7px;
border-style:solid;
background:#F8F8F8;
}

.HrClass{
	border:none;
border-top:dashed 1px gray;
height:1px;
width:100%;
}

A:LINK{
  color:#0000ff;
  text-decoration:none;
}

A:VISITED{
  text-decoration:underline;
  color:#4a4aff;
}

A:HOVER{
  color: #ff0000;
  text-decoration:underline;
}

SPAN.red{
  color : #ff0000;
}

p.blue{
  color :#0000ff;
}

hr{
  width : 100%;
  border-top-width : 1px;  
  border-top-style : solid;
  border-top-color : silver;
}
.quote-002{
    max-width: 500px;
    position: relative;
    padding: 2.5em 2.5em 2em 3em;
    color: #333333;
}

.quote-002::before,
.quote-002::after {
    display: inline-block;
    position: absolute;
    width: 4em;
    height: 4em;
    content: '';
}

.quote-002::before {
    top: 0;
    left: 0;
    border-top: 3px solid #2589d0;
    border-left: 3px solid #2589d0;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%232589d0%22%20d%3D%22M21.8%2012H18V9c0-1.7%201.3-3%203-3h.4c.6%200%201.1-.5%201.1-1.1V2.6c0-.6-.5-1.1-1.1-1.1H21c-4.1%200-7.5%203.4-7.5%207.5v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6C24%2013%2023%2012%2021.8%2012zM8.2%2012H4.5V9c0-1.7%201.3-3%203-3h.4C8.5%206%209%205.5%209%204.9V2.6c0-.6-.5-1.1-1.1-1.1h-.4C3.4%201.5%200%204.9%200%209v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6c.1-1.2-.9-2.2-2.2-2.2z%22%2F%3E%3C%2Fsvg%3E');
    background-position: top 35% left 35%;
    background-size: 1.5em;
    background-repeat: no-repeat;
}

.quote-002::after {
    bottom: 0;
    right: 0;
    border-bottom: 3px solid #2589d0;
    border-right: 3px solid #2589d0;
}

.quote-002 p{
    margin-top: 0;
}

.quote-002 cite{
    display: block;
    color: #737373;
    font-size: .8em;
    text-align: right;
}

.text-red {
  color: red;
}
