/* SΜtHgΦAΜ§δͺ */
h1{
font-family: Osaka,'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;
font-size: 80%;
color: #a9cb58;
letter-spacing: 0.1em;
line-height: 1.3em;
text-align: left;
}

h2{
font-family: Osaka,'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;
font-size: 80%;
color: #a9cb58;
letter-spacing: 0.1em;
line-height: 1.3em;
text-align: left;
}

h3{
font-family: Osaka,'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;
font-size: 86%;
color: #797979;
margin: 0 auto;
}


/* RectHgΦAΜ§δͺ */
p.con01{
font-size: 80%;
color: #a9cb58;
letter-spacing: 0.1em;
line-height: 1.3em;
text-align: left;
}


/* What's Newsͺ */
.newsday{
font-size: 80%;
color: #a9cb58;
letter-spacing: 0.1em;
line-height: 1.3em;
margin-left:15px;
text-align: left;
}

.newsday01{
font-size: 100%;
color: #a9cb58;
letter-spacing: 0.1em;
line-height: 1.3em;
margin-left:50px;
margin-right:10px;
text-align: left;
}

.newsitem{
font-size: 80%;
color: #4c4c4c;
letter-spacing: 0.1em;
line-height: 1.3em;
margin-left:10px;
}

.newsitem01{
font-size: 100%;
font-weight: bold;
color: #4c4c4c;
letter-spacing: 0.1em;
line-height: 1.3em;
margin-left: auto;
}

.newsitem02{
font-size: 90%;
color: #4c4c4c;
letter-spacing: 0.1em;
line-height: 1.3em;
margin-left:162px;
}

/* inquiryͺ */
.inquiry{
font-size: 80%;
color: #4c4c4c;
letter-spacing: 0.1em;
line-height: 1.3em;
}

.contactus{
font-size: 70%;
color: #4c4c4c;
letter-spacing: 0.1em;
line-height: 2.0em;
text-align: center;
}


/* corporateͺ */
p.corporate01{
font-size: 100%;
margin-left: 2em;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: right;
}

p.corporate02{
font-size: 100%;
margin-left: 1em;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
}

p.corporate03{
font-size: 90%;
margin-left: 21em;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
}

/* X^btΠξͺ */
.staffprofile01{
font-size: 100%;
font-weight: bold;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
}

.staffprofile02{
font-size: 90%;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
line-height: 180%;
}


/* Ζ\¬ͺ */
.framework01{
font-size: 100%;
font-weight: bold;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
}

.framework02{
font-size: 100%;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
line-height: 180%;
}

.framework03{
font-size: 100%;
letter-spacing: 0.1em;
line-height: 150%;
color: #4c4c4c;
text-align: left;
margin: 0 auto;
}

.framework04{
font-size: 100%;
font-weight: bold;
letter-spacing: 0.1em;
line-height: 150%;
color: #4c4c4c;
text-align: left;
margin: 0 auto;
}

.framework05{
font-size: 100%;
letter-spacing: 0.1em;
line-height: 150%;
margin-left:162px;
color: #4c4c4c;
text-align: left;
margin: 0 auto;
}

/* ’Ζͺ */
.garden01{
font-size: 100%;
font-weight: bold;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
}

.garden02{
font-size: 90%;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
line-height: 180%;
}


/* zΖͺ */
.const01{
font-size: 100%;
font-weight: bold;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
}

.const02{
font-size: 90%;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
line-height: 180%;
}


/* ¨βΉtH[ͺ */
.conta01{
font-size: 110%;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
margin-left:10px;
}

.conta02{
font-size: 90%;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
line-height: 180%;
}

.conta03{
font-size: 90%;
letter-spacing: 0.1em;
color: #228b22;
text-align: left;
line-height: 180%;
}

.conta04{
font-size: 100%;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: left;
margin-left:10px;
}


/* tb^[tHgΦAΜ§δͺ */
p.footer01{
font-size: 62%;
margin-right: 2em;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: right;
}

p.footer02{
font-size: 74%;
letter-spacing: 0.1em;
color: #4c4c4c;
text-align: right;
}