/* CSS Document */
#navi01_3{
	background-image: url(/common/images/sub_navi/main_navi_hit.gif);
	background-repeat:repeat-x;
	background-position:left top;
	border-bottom:1px solid #b6b5b5;
}
#navi01_3 a{
	border-bottom:3px solid #da0000;
	height:37px;
}
#top_img {
	margin:-5px 0 0 0;
}
#top_txt{
	margin:-80px 0 0;

}
#top_txt span{
	font-size:18px;
	font-weight: 900;
	color:#56a7d6;
	display:block;
	margin:0 0 5px;
	font-weight: bold;
}


#Bt_disp{
	position:relative;
	height:400px;
	margin:15px 0 0 0;
}
#click{
	position:absolute;
	right:0;
	top:-10px;
}
#Bt_disp a{
	display:block;
	height:0;
	overflow:hidden;
	background-repeat:no-repeat;
	position:absolute;
}
#Bt01{
	background-image:url(../images/Bt01.png);
	width:481px;
	padding:190px 0 0 0;
	left:0;
	top:0;
	z-index:999;
}
#Bt01:hover,#Bt01.hover,#Bt01.selected{background-position:0 -190px;}
#Bt02{
	background-image: url(../images/Bt02.png);
	width:258px;
	padding:201px 0 0 0;
	left:0px;
	top:190px;
}
#Bt02:hover,#Bt02.hover,#Bt02.selected{background-position:0 -201px;}
#Bt03{
	background-image: url(../images/Bt03.png);
	width:377px;
	padding:282px 0 0 0;
	right:0px;
	top:83px;
	z-index:900;
}
#Bt03:hover,#Bt03.hover,#Bt03.selected{background-position:0 -282px;}
#Bt04{
    background-image: url(../images/Bt04.png);
    width: 274px;
    padding: 203px 0 0 0;
    left: -9px;
    top: 204px;
    z-index: 900;
}
#Bt04:hover,#Bt04.hover,#Bt04.selected{background-position: 0 -205px;padding: 301px 0 0 0;}


.h4_TT{
	border-bottom:2px dotted #da0000;
	padding:5px 0;
}
.blue{
	font-size:16px;
	font-weight: 900;
	color:#56a7d6;
	margin:0 0 5px;
	font-weight: bold;
}
.blueTT{
	background-image:url(../images/blue_TT.gif);
	background-repeat:no-repeat;
	height:27px;
	line-height:27px;
	padding:0 0 0 12px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
.blueTT2{
	background-image:url(../images/blue_TT2.gif?20210128);
	background-repeat:no-repeat;
	height:27px;
	line-height:27px;
	padding:0 0 0 12px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
}
.blueTT3{
	background-image:url(../images/blue_TT3.gif?);
	background-repeat:no-repeat;
	height:27px;
	line-height:27px;
	padding:0 0 0 12px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}

#eco_1dan{
	background-image: url(../images/eco_1dan.jpg);
	min-height:162px;
	background-repeat:no-repeat;
	background-position: right top;
}
#eco_2dan{
	background-image: url(../images/eco_2dan.jpg);
	min-height:162px;
	background-repeat:no-repeat;
	background-position: right 25px;
}
#eco_3dan{
	background-image: url(../images/eco_3dan.jpg);
	min-height:162px;
	background-repeat:no-repeat;
	background-position: right 25px;
}
#eco_4dan{
	background-image: url(../images/eco_4dan.jpg);
	min-height:162px;
	background-repeat:no-repeat;
	background-position: right 10px;
}
#foreign1{
	background-image:url(../images/foreigner_2.jpg);
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	background-position: right 10px;
}
#foreign1 span{
	font-size:14px;
	font-weight: 900;
	color:#56a7d6;
	margin:0 0 5px;
	font-weight:bold;
}
#tv_1{
	background-image:url(../images/24_2.jpg);
	padding:0 0 175px;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#tv_2{
	background-image:url(../images/24_3.jpg);
	padding:0 0 175px;
	background-position:center bottom;
	background-repeat:no-repeat;
}




.title_h2{
	background-image: url(../images/title_bck.jpg);
	background-repeat: repeat;
	border-bottom: 2px solid #928e91;
	padding: 10px;
	font-size: 18px;
	color: #FFF;
	margin: 40px 0 0;
}


ul#eco_list {
    display: flex;
    flex-wrap: wrap;
}

ul#eco_list li{
    width: 48%;
    margin: 20px 4% 0px 0;
}
ul#eco_list li:nth-child(2n){
	margin: 20px 0 0px 0;
}

p.eco_date {
    background-image: url(../images/year_bck.png);
    width: 112px;
    height: 42px;
    text-align: center;
    line-height: 29px;
	color: rgb(51, 51, 51);
	text-shadow: 0px 1px 1px rgba(255, 244, 153, 0.004);
	font-weight: bold;
	position: relative;
	z-index: 2;

	  

}
.eco_date b{
	font-size: 14px;
	margin: 0 2px 0;
}
.eco_date span{
	font-size: 11px;
	margin: 0 0 0 2px;
}
.news_img {
    box-shadow: 4px 4px #e4e4e4;
    border: 1px solid #7f7f7f;
    padding: 2px;
    position: relative;
    top: -7px;
    z-index: 1;
}

p.eco_title {
    text-align: left;
    border-bottom: 3px solid #b2b2b2;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
}
p.eco_title:before{
    width: 100px;
    content:'';
    height:3px;
    background: #da0000;
    position: absolute;
    bottom: -3px;
    left: 0;
}
.eco_comment{
	margin: 5px;
	font-size: 14px;
}