@charset "utf-8";

p.tit01 {
    color:#69a655;
    font-size:20px;
    margin-bottom:0.7em;
    line-height:1.5em;
}

p.tit01 em{
    font-weight:bold;
}

p.tit02 {
    color:#69a655;
    font-size:16px;
    margin-bottom:1em;
     font-weight:bold;
}

p.tit03 {
    color:#69a655;
    font-size:14px;
    margin-bottom:0.2em;
     font-weight:bold;
}


ul.item01 li p.title {
    font-size:16px;
    font-weight:bold;
    margin:0;
    line-height:1.7;
}

ul.item01 li p.txt {
    line-height:1.3;
}

table.table01 {
    width:100%;
    font-size:13px;
    margin-bottom:30px;
    color:#333;
}

.table01 caption {
    color:#69a655;
    font-size:16px;
     font-weight:bold;
     line-height:2;
}

.table01 tr,.table01 td,.table01 th,.table01 thead th {
    border:solid #cccccc 1px;
    padding:0.3em;
    text-align:center;
    vertical-align:middle;
}

.table01 thead th {
    background-color:#69a655;
    color:#fff;
    font-weight:bold;
}

.table01 th {
    background-color:#d8e8d2;

}

.table01 tfoot td {
    text-align:left;
    font-size:12px;
     border:solid #fff 1px;
}

.w180 img {width:180px;}
.w240 img {width:180px;}
.w650 img {width:650px;}



#line{
    background-color: #69A655;
    width: 100%;
    margin-bottom: 30px;
    float: left;
}

#line div{
    margin: 10px;
}

#line div.txt{
    float: left;
    width: 460px;
    margin: 0 0 0 20px;
}

#line div p{
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    margin: 10px 0 0 0;
} 

#line div p a{
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    background-color:#13290D;
    width:300px;
    display: block;
    margin: auto;
    padding: 5px 0;
    border-radius:100px;
} 

#line figure{
    width: 140px;
    float: left;
    position: relative;
}
#line figure img{
    width: 100%;
}

/*===============================================
スマホ用　画面の横幅が599px未満
===============================================*/
@media screen and (max-width: 599px){
    .w180 img,.w240 img {width:50% !important;}



#line{
}

#line div{
    margin:0;
    text-align: center;
    
}

#line div.txt{
    float: none;
    width: 100%;
    margin: 0;
    padding: 10px 0;
}

#line div p{
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    margin: 10px 0 0 0;
} 

#line div p a{
    text-decoration: none;
    width: 70%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    background-color:#13290D;
    display: block;
    margin: auto;
    padding: 5px 0;
    border-radius:100px;
    margin-bottom: 10px;
} 

#line figure{
    width: 30%;
    float: none;
    margin: auto;
    padding: 20px 0 0 0;
}

}

/*===============================================
ポータルバナー
===============================================*/
.link-bnr {
	border-top: solid #ADADAD 1px;
	border-bottom: solid #ADADAD 1px;
	margin: 0 auto;
padding: 10px 0 0;
text-align: center;}

.link-bnr p {
	margin: 0 auto 10px;
	font-size: 13px;
}

.link-bnr p img {
	width: auto;
}

@media screen and (max-width: 599px){
    
}







