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


/* mainvisual */
#mainvisual {
	position:relative;
	width:910px;
	height:370px;
}
/* gnav */
#gnav li a {
	display:block;
	text-indent:-9999px;
}
#gnav a:hover {
	opacity:1;
}
#gnav li {
	float:left;
}
#gnav_01 a:link, #gnav_01 a:visited {
	background-image:url("../images/gnav_top_01.png");
	width:78px;
	height:68px;
}
#gnav_01 a:hover, #gnav_01 a:active {
	background-image:url("../images/gnav_top_01_on.png");
	width:78px;
	height:68px;
}
#gnav_03 a:link, #gnav_03 a:visited {
	background-image:url("../images/gnav_top_03.png");
	width:96px;
	height:68px;
}
#gnav_03 a:hover, #gnav_03 a:active {
	background-image:url("../images/gnav_top_03_on.png");
	width:96px;
	height:68px;
}
#gnav_05 a:link, #gnav_05 a:visited {
	background-image:url("../images/gnav_top_05.png");
	width:95px;
	height:68px;
}
#gnav_05 a:hover, #gnav_05 a:active {
	background-image:url("../images/gnav_top_05_on.png");
	width:95px;
	height:68px;
}
#gnav_07 a:link, #gnav_07 a:visited {
	background-image:url("../images/gnav_top_07.png");
	width:96px;
	height:68px;
}
#gnav_07 a:hover, #gnav_07 a:active {
	background-image:url("../images/gnav_top_07_on.png");
	width:96px;
	height:68px;
}
#gnav_09 a:link, #gnav_09 a:visited {
	background-image:url("../images/gnav_top_09.png");
	width:96px;
	height:68px;
}
#gnav_09 a:hover, #gnav_09 a:active {
	background-image:url("../images/gnav_top_09_on.png");
	width:96px;
	height:68px;
}
#gnav_11 a:link, #gnav_11 a:visited {
	background-image:url("../images/gnav_top_11.png");
	width:96px;
	height:68px;
}
#gnav_11 a:hover, #gnav_11 a:active {
	background-image:url("../images/gnav_top_11_on.png");
	width:96px;
	height:68px;
}
#gnav_13 a:link, #gnav_13 a:visited {
	background-image:url("../images/gnav_top_13.png");
	width:96px;
	height:68px;
}
#gnav_13 a:hover, #gnav_13 a:active {
	background-image:url("../images/gnav_top_13_on.png");
	width:96px;
	height:68px;
}
#gnav_15 a:link, #gnav_15 a:visited {
	background-image:url("../images/gnav_top_15.png");
	width:96px;
	height:68px;
}
#gnav_15 a:hover, #gnav_15 a:active {
	background-image:url("../images/gnav_top_15_on.png");
	width:96px;
	height:68px;
}
#gnav_17 a:link, #gnav_17 a:visited {
	background-image:url("../images/gnav_top_17.png");
	width:101px;
	height:68px;
}
#gnav_17 a:hover, #gnav_17 a:active {
	background-image:url("../images/gnav_top_17_on.png");
	width:101px;
	height:68px;
}
#gnav {
	position:absolute;
	bottom:0;
	left:30px;
}
/*	leftcolumn */
#leftcolumn .conmid_01{
	background-image:url(../images/conmid_01.jpg);
	background-repeat:repeat-y;
	width:630px;
margin-top: -14px;	}
#leftcolumn #news_aria {
	padding: 10px 25px;
	width: 575px;
	height:200px;
	overflow:auto;
}
#leftcolumn .conlow_01{
	background-image:url(../images/conlow_01.jpg);
	background-repeat: no-repeat;
	width:630px;
	height:19px;
	}
#leftcolumn #news_aria .day {
	font-size:110%;
	color:#8568ab;
}
#leftcolumn #news_aria dd {
	border-bottom:#999 1px dotted;
	padding-bottom:5px;
}
#leftcolumn .p_01 {
	width:630px;
}
#leftcolumn h3 {
	background-image:url(../images/p1_05.jpg);
	background-repeat:no-repeat;
	width:308px;
	height:35px;
	color: #FFFFFF;
	font-size: 120%;
	font-weight:normal;
	padding: 9px 0 0 15px;
}
.h3_title_l {
	float:left;
	height:100px;
	width:308px;
}
.h3_title_r {
	float:right;
	height:100px;
	width:308px;
}
.h3_text {
}
#leftcolumn .business_contents_text {
	clear:both;
	font-size:110%;
	color:#8e755a;
}
#leftcolumn .business_contents_text img {
	margin:0 0 0 6px;
}
#p_02 {
	width:630px;
	clear:both;
	padding-top: 40px;
}

/* 2022年10月追記
******************************************************/
.biz_cnt {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.biz_cnt li {
	width: 308px;
margin-bottom: 1rem;
}
#leftcolumn .biz_cnt li .business_contents_text img {
	margin:0 0 4px 6px;
}
#leftcolumn .announcearea .biz_cnt li.youtube h3 {
    background-image: url("../images/p1_05_red.jpg");
}
