@charset "utf-8";
/* CSS Document */

.pdf_link{border-bottom:1px dotted #ccc;padding:0 0 5px 10px;margin-bottom:10px;}
.pdf_link a{color:#1F87C5;}
.pdf_link a:hover{color:#009F50;}
.pdf_link img{display: inline-block;vertical-align:middle;padding-right:5px;width:50px;height:50px;}

.infobox{width:96%;margin:10px auto;border-bottom:dotted 1px #ccc;overflow:hidden;padding-bottom:10px;}
.infodate{float:left;width:20%;}
.infotitle{float:left;width:80%;font-weight:bold;}
.link_btn_info{position:relative;margin:10px auto 0;display:block;background:#45b035;width:200px;height:50px;text-align:center;border-radius:40px;}
.link_btn_info a{position: absolute;top: 0;left: 0;height:100%;width: 100%;color:#fff;transition:all 0.3s;padding:14px;border-radius:40px;}
.link_btn_info a:hover{background:#1A6037;color:#fff;border-radius:40px;}

.dateLabel{color:#666;font-size:14px;margin:10px 0;}
.info_txt{padding:10px;margin-bottom:40px;}
.info_txt p{padding-bottom:1em;}
.info_txt img{text-align:center;max-width:920px;margin-0 auto;height:auto;}
.info_txt a{color:#06f;}
.info_box{border-bottom:solid 1px #ccc;padding:20px 10px;}
.info_title{font-weight:bold;font-size:18px;}
.pnavi{text-align:center;margin:40px auto;}
.blog_title{font-size:18px;font-weight:bold;margin-bottom:20px;}
#sidebar li{list-style-type: none;}
.info_new{
margin-left:10px;
padding:0 5px;
position:relative;
display:inline-block;
background:#f00;
color:#fff;
line-height:1.4;
font-size:16px;
font-weight:normal;
}









/* 1099px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 1099px){

}

/* 幅644px以下から ヘッダー等微調節
------------------------------------------------------------*/
@media only screen and (max-width: 644px){
.infodate{float:none;width:100%;}
.infotitle{float:none;width:100%;}
.infobox{width:100%;margin:10px auto;border-bottom:dotted 1px #ccc;overflow:hidden;padding-bottom:10px;}

}	

