
.preloader {
	display:block;
	background:url(../img/loading.gif) center center no-repeat ;
}
#nav {
	z-index:1;
	position:relative;
}
#mainimg {
	position:fixed;
	top:70px;
	left:0;
	z-index:0;
}

#top_contents {
	width:1050px;
	margin:auto;
	position:relative;
}
#top_contents h2 {
	padding-top:270px;
}
#main_banner {
	line-height:0;
	padding-top:270px;
	overflow:hidden;
	position:relative;
}
.topbanner {
	position:absolute;
	top:500px;
	width:300px;
	left:400px;
	z-index:10;
}
.topbanner li {
	width:15px;
	height:8px;
	float:left;
	background:url(../img/top/point.png) no-repeat center top;
	cursor:pointer;
	text-indent:-9999px;
}
.topbanner li.selected {
	background:url(../img/top/point.png) no-repeat center -8px;
}
#top_banner {
	margin-bottom:36px;
	width:4000px;
	height:246px;
	overflow:hidden;
	background-color:#FFF;
	
}
#top_banner li {
	width:1050px;
	float:left;
}
#contents_banner {
	margin-right:-72px;
	padding-bottom:50px;
}
#contents_banner li {
	float:left;
	margin-right:36px;
	position:relative;
	text-align:center;
	width:326px;
	color:#FFF;
}
#contents_banner li dt{
	width:326px;
	height:306px;
	overflow:hidden;
	position:relative;
	z-index:0;
	background-color:#FFF;
}
#contents_banner li .ct{
	position:absolute;
	left:64px;
	top:291px;
	z-index:1;
}
#contents_banner li dd {
	display:block;
	margin-top:30px;
	line-height:1;
}
#contents_banner li dd .date{
	display:block;
	font-size:10px;
	font-style:italic;
	margin-bottom:5px;
}
#contents_banner li dd .ctitle{
	display:block;
	font-size:15px;
	font-family: 'Pathway Gothic One', sans-serif;
}
#main_visual_top {
	width:100%;
	background:url(../img/head_bg.jpg);
	text-align:left;
	position:relative;
	height:606px;
}
#main_visual_top h2{
	background:url(../img/menu_bg.png) repeat-x;
	width:100%;
	height:70px;
	position:absolute;
	top:-8px;
	left:0;
	text-align:center;
	line-height:0;
}
#main_visual_top h2 img {
	margin-top:22px;
}

.pc_item {
	margin:auto;
	padding-bottom:30px;
	padding-left:13px;
	width:303px;
	padding-top:85px;
}
.pc_item li {
	font-family: 'Pathway Gothic One', sans-serif;
	letter-spacing:1px;
	font-size:14px;
	width:76px;
	height:28px;
	margin:0 25px 0 0;
	line-height:28px;
	float:left;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	background:url(../img/contents/pickupitem/menu.png) no-repeat 0 -30px;
	cursor:pointer;
}


.pc_item li.selected {
	background:url(../img/contents/pickupitem/menu.png) no-repeat 0 0px;
}
#netitem {
	width:1050px;
	margin:auto;
	overflow:hidden;
}
.netitem {
	width:3600px;
	
}
.netitem ul {
	width:1200px;
	float:left;
}
.netitem li {
	float:left;
	width:144px;
	height:192px;
	overflow:hidden;
	margin:0 37px 27px 0;
	line-height:0;
	background-color:#FFF;
}
.netitem li img {
	width:145px;
}
#mainimg_sp {
	display:none;
}
@media only screen and (max-width:738px){
#top_contents {
	zoom:.28;
	overflow:hidden;
}
#contents_banner {
	width:1400px;
}

#main_visual_top {
	width:100%;
	background:url(../img/head_bg.jpg);
	text-align:left;
	position:relative;
	height:226px;
}
#main_visual_top h2{
	zoom:.5;
}
#contents_banner li dd .ctitle{
	font-size:8px;
}
#contents_banner li dd .date{
	font-size:6px;
}
.pc_item {
	padding-top:42px;padding-bottom:15px;
}
#netitem {
	zoom:.28;
}
#mainimg {
	display:none;
}
#mainimg_sp {
	display:block;
	position:absolute;
	width:100%;
	height:440px;
	top:162px;
	left:0;
	background:url(../img/sp/sp_bg2020spring.jpg) no-repeat center top;
	background-size:100% auto;
}
}