﻿@charset "UTF-8";

/*-- explanation 説明文 --*/
.pro_explanation{
    padding: 20px 20px 5px;
    margin-bottom: 20px;
}
/*--　p 説明 --*/
.explanation {
    font-size: 95%;
}
/*-- h2 --*/
/*.pro_detail{
    padding: 10px 20px 0px;/*文字まわり（上下左右）の余白*/
    /*font-size: 95%;*/
/*}*/

/*-- item 素材説明 --*/
.item{
    padding: 20px 15px 15px;
    text-align: center;
}
.item img{
    margin-bottom: 10px;
}
.mim-img{
    margin-bottom: 25px;
}







/*-- detail 詳細 --*/
.mim_detail{
    margin-bottom: 20px;
}
.mim_detail a{
    font-size: 95%;
    font-weight: bold;
    color: #de8e0c;
}


/*------------------------------------------------------------------------*/

/*-- 各Title --*/
h3{
    font-size: 100%!important;
    font-weight: bold;
}
/*-- 単体の幅 カードについて--*/
.card-body{
    margin: 15px 10px 20px;
    padding: 10px ;
    background-color: #c7e6ff;
}
.item p{
    margin: auto;/*auto*/
}
/*-------------------------------------------------------------------------*/
.card-item{
    margin: 10px;
    padding: 10px;
    text-align: center;
}

.card-item img{
    margin: 5px 0 10px;
}



/*--- 参考画像エリア --- start */
/*p.f_txt{
    color: #2f4f4f;
    font-size: 85% ;
    margin:5px 20px;
    font-weight: bold;
}
div.img{
    margin: 5px 0px 5px 20px;
    float: left;
}
p.img_txt{
    font-size: 80%;
    text-align: center;
    margin-top: auto;
    overflow: hidden;
}
*/