@charset 'utf-8';
/***************************************
Top ＯＣバナー　レイアウト変更
***************************************/
.blk_inf {
	margin-top: 20px!important;
}

.area_l{
	width: 585px!important;
}

.area_r{
	width: 585px!important;
}

.area_w{
	width: 1200px!important;
}

.area_rt{
	width: 585px!important;
}
.area_r ul{

}

.area_r li{
	margin-bottom: 10px
}

.info .title_area {
     width: 585px; 
}
.info .news_area{
		width: 585px;
}

.twitter_area {
	margin-top: 12px;
}

fbwall .day, #fbwall .txt {
    width: 585px;
}

#fbwall .txt {
    width: 420px;

}

.info .news_area {
    height: 400px;
}


/* 20230330更新：SNS */
ul#sns_link{
    float: right;
    width: 280px;
}
ul#sns_link > li{
    text-align: center;
    font-size: 1.2em;
    line-height: 2;
    font-weight: bold;
    color: #FFF;
    background: #004f7c;
}
ul#sns_link > li > ul{
    justify-content: space-evenly;
    width: 100%;
    padding: 10px 0;
    line-height: 1.0;
    font-size: 3.0em;
    background: #FFF;
}
ul#sns_link > li > ul li a[target="_blank"]{
    display: block;
    margin: 0;
    padding: 0;
    background: none;
}
ul#sns_link > li > ul li a[target="_blank"]:hover{
    text-decoration: none;
}

ul#foot_sns{
	width: 20%;
	margin-right: 0%;
	border-left: 1px solid #FFF;
	color: #FFF;
}
ul#foot_sns li:before{
	content: "";
	color: #FFF;
}
ul#foot_sns li{
    margin-bottom: 0;
}
ul#foot_sns li ul{
    width: 100%;
    padding: 3px 0 10px;
    line-height: 1.0;
    font-size: 2.5em;
}
ul#foot_sns li ul li{
    width: 29px;
}
ul#foot_sns li ul li a{
    display: block;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
}
ul#foot_sns li ul li a[target="_blank"]{
    background: none;
}
ul#foot_sns li ul li:not(:last-of-type){
    margin-right: 30px;
}
ul#foot_sns li.link_icon a{
	padding:0;
}
ul#foot_sns > li:last-of-type:before{
	content: "\e6eb";
	font-family: FontAwesome;
	color: #FFF;
}


