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

h2.midashi{background-color: #3B3B3B;height: 50px;line-height: 50px;font-size: 14px;margin: 0 0 0px 0;color: #fff;padding: 0 20px;}

#newsLeftClum{ width:646px;}
#newsRightClum{ width:264px;}

#newsLeftClum a { color:inherit}

img{ max-width:100% !important}
.columnResult{position:relative; padding-bottom:30px; margin-bottom:30px; border-bottom:#040000 solid 1px}
.columnResult:first-child .photo{width:320px; float:left}
.columnResult:first-child .text{width:270px; float:right; }
.columnResult:first-child .text h3{ font-size:33px}
.columnResult:first-child .bottom{ position:absolute;bottom:40px;left:375px; font-size:14px; background:url(../images/circle.png) no-repeat left center; background-size:47px auto; padding-left:50px}

.columnResult .photo img{ max-width:100% !important}
.columnResult .photo{width:196px; float:left}
.columnResult .text{width:412px; float:right; }
.columnResult .text h3{ font-size:24px}
.columnResult .bottom{ position:absolute;bottom:40px;left:230px; font-size:14px; background:url(../images2/culomn/circle.png) no-repeat left center; background-size:47px auto; padding-left:50px}



#newsRightClum .relative{ box-sizing:border-box; border:#595757 solid 1px;}


#newsRightClum #tags{ width:100% !important; min-height:300px; border:#CCC solid 1px; box-sizing:border-box; padding:5px;}

#newsRightClum .const_box{margin-bottom: 20px; margin-top: 10px;}
#newsRightClum .const_box .item{width:85px; height: 85px; float: left; margin: 0px 4px 4px 0px; cursor: pointer;}
#newsRightClum .const_box .item:nth-child(3n){margin: 0px 0px 4px 0px;}
#newsRightClum .const_box .item img{max-width: 100%}

#newsRightClum .textbook{width: 264px; margin-bottom: 20px;margin-top: 10px;}

.textbook ul{ background:#F5D941; padding:10px; margin:0px;}
.textbook ul li{ padding:0px; margin:0px auto 10px auto; width:244px; list-style:none;}
.textbook ul li:last-child{ margin-bottom:0px}
.textbook ul li img{ max-width:100%}

#newsRightClum .cate_box{}
#newsRightClum .cate_box ul{ margin: 0px 0px 20px 0px; padding: 0px;}
#newsRightClum .cate_box ul li{ border: #CCC solid 1px; border-top: none; margin: 0px; padding: 10px; list-style: none; font-size: 12px; text-indent: 10px;}
#newsRightClum .cate_box ul a{color:inherit}
#newsRightClum .cate_box ul li:hover{background: #E6E6E6;}

.column_detail{}
.column_detail h3{ font-size:33px; margin-bottom:20px;}
.column_detail .sns{ margin:0px 20px 0px 0px}
.column_detail .sns .icon{ width:70px; height:30px; display:inline-block; margin:0px 10px 0px 0px;}
.column_detail .bottom{font-size:14px; background:url(../images/circle.png) no-repeat left center; background-size:47px auto; padding-left:50px;margin-bottom:20px;}
.column_detail .body{ border-top:#000 solid 1px; border-bottom:#000 solid 1px; padding:30px 0px; margin-bottom:30px;}

.column_detail .body p{line-height:2.0em;}

.relative_box{ margin: 10px 0px 10px 0px}
.relative_box .item{width:210px; float: left; margin: 0px 8px 8px 0px}
.relative_box .item:nth-child(3n){margin: 0px 0px 8px 0px}
.relative_box .item h4{font-size: 12px;}

.sns span img{ margin-bottom: 0 !important}

