@charset "UTF-8";

/* ====================================================================================================

	トップページ設定用

==================================================================================================== */


/* ----------   topのボタン  --------------------- */


.btn_top{
margin-bottom:15px;
}

.btn_c01{background:#9bbb59;}
.btn_c02{background:#8eb4e3;}
.btn_c03{background:#e6b9b8;}
.btn_c04{background:#c4bd97;}
.btn_c05{background:#93cddd;}
.btn_c06{background:#ffcc66;}

.btn_top h3{
text-align:center;
color:#000;
font-size:115%;
padding:20px 0;
}

.btn_top figure{
text-align:center;
padding:0px 0px 20px;
}

.btn_top h3 a{
color:#000;
text-decoration:none;
}


@media only screen and (max-width: 768px) {
.btn_top{
margin:0 auto 15px;
width:90%;
}
}

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


.top_point{
margin:30px 0px 15px 0px ;
position:relative;
}

.top_point_img{
position:absolute;
width:35%;
top:0px;
right:0px;
}

.top_point dt{
font-size:130%;
font-weight:bold;
margin:0px 0px 15px 0px ;
color:#2f7658;
}

.top_point dd ul li{
font-size:120%;
font-weight:normal;
margin:0px 40px 10px 15px ;
color:#2f7658;
padding:0px 0px 0px 25px ;
background:url(../common_img/ic_check.png) no-repeat 0 0 ;
}

@media only screen and (max-width: 480px) {
.top_point_img{
display:none;
}

.top_point dd ul li{
margin:0px 10px 10px 10px ;
}

}

.ppi_p{
font-weight:bold;
color:#ff4e00;
text-align:center;
font-size:110%;
}

.po_red{color:#ff0000;font-size:120%;text-align:center;padding:10px 0 0 0;font-weight:bold;}
.po_red span{color:#000;}

.tt_top02{
font-weight:normal;
color:#2f7658;
text-align:center;
font-size:130%;
padding:5px;
background:#e0f1e7;
margin:20px 0 10px;
}

.tt_top02 span{
font-weight:bold;
}


.cya_top li{
margin:10px 0 10px;
font-weight:bold;
color:#8d6041;
font-size:130%;
padding-left:40px;
text-indent:-40px;
}

.cya_top li:first-letter{
margin:0px 10px 0px 0px;
font-weight:bold;
color:#fff;
padding:0px 10px;
text-align:center;
background:#8d6041;
font-size:110%;
}

/* ----------   新着情報  --------------------- */

.news{
margin:0px 0 20px;
background:#fff;
padding:2%;
}

.news_tt{
padding:7px 0px 7px 40px ;
margin:0px 0px 20px 0px ;
color:#237c74;
font-size:120%;
font-weight:bold;
background:url(../images/news_bg_01.png) no-repeat 0 0 ;
}

.news_tt span{
font-size:70%;
color:#7d7d7d;
padding:0px 0px 0px 20px ;
}

.news_info{
margin:0px 10px 30px;}


.news_info li{
padding:0 0 2% 0 ;
border-bottom:dotted 1px #ccc;
margin:0px 0px 10px 0px ;}

.news_info li span{
color:#f37800;
font-weight:bold;
margin:0px 20px 0px 0px ;}
