@charset "utf-8";
/*　新規書き込み*/
.section-top_main h1 img{
	width: 1000px;
}
.section-top_main p{
	margin: 40px auto 0 ;
	font-size: 16px;
	font-weight: 500;
}
.section-top_main h2 {
	font-size: 24px;
	font-weight: 600;
	margin: 30px auto;
}
.section-top_main ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
	max-width:1000px;
	margin: 0 auto 50px;
}
.section-top_main ul li {
  margin: 0 auto 20px;
  width: 150px;
}
.section-top_main ul li img {
  width: 100px;
  object-fit: cover;
}
a:hover {
  opacity: 0.5;
}






/* ----------------------------------------
	Top Layout
---------------------------------------- */
#container {
position:relative;
z-index:1;
}
#contentSeg {
	padding: 0;
	width: auto;
}
#contentSeg .segHead {
display:none;
}
#contentSeg .segBody {
	float: none;
	padding: 0;
	width: 100%;
}
#footerSeg {
	position: relative;
	z-index: 1;
	border-top: 4px solid #666666;
}
#footerSeg #bottomBtnMod {
display:none;
}

/* topVisualBlk */
#topVisualBlk {
	height: 280px;
	margin-bottom: 30px;
	text-align: center;
}
#topVisualBlk .visualRow {
position:relative;
overflow:hidden;
}
#topVisualBlk .visualRow ul {
position:relative;
}
#topVisualBlk .visualRow li {
float:left;
padding-right:1px;
padding-bottom:1px;
background:#ffffff;
}

#topLinkBlk { zoom:1; }
#topLinkBlk:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
#topLinkBlk {
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 25px;
}
#topLinkBlk .blkItem {
	float: left;
	padding-left: 1px;
	color: #666666;
	text-align: center;
	font-size: 90%;
	width: 249px;
}

#topLinkBlk .blkItem p {
	display:block;
	padding-top:0;
	line-height:150%;
	background:url(../../img/top/top_banner_bg.gif) no-repeat center top;
}

/* #topNewsSec */
#subNewsSec,
#topNewsSec {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 1000px;
}
#topNewsSec {
	margin-bottom: 30px;
}

#subNewsSec .secHead,
#topNewsSec .secHead {
	float: left;
	width: 340px;
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-top: 3px;
}
#subNewsSec .secBody,
#topNewsSec .secBody {
	float: right;
	padding-right: 7px;
	position: relative;
	width: 600px;
	margin-top: 0px;
}
#subNewsSec .bothSideList,
#topNewsSec .bothSideList {
margin-top:25px;
}
#subNewsSec .bothSideList .mainSide,
#topNewsSec .bothSideList .mainSide {
float:left;
margin-right:20px;
}
#subNewsSec .bothSideList .subSide,
#topNewsSec .bothSideList .subSide {
float:right;
}

/* #topBannerSec */
#topBannerSec {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 1000px;
	margin-bottom: 30px;
}
#topBannerSec .secHead {
	float: left;
	width: 340px;
	text-align: right;
	font-size: 110%;
	font-weight: bold;
}
#topBannerSec .secBody {
	float: right;
	padding-right: 0px;
	position: relative;
	width: 610px;
}

#topBannerSec .bannerList li {
float:right;
display:inline;
margin-right:20px;
}
