@charset "utf-8";
/****************************************************************************************************

home

****************************************************************************************************/



/****************************************************************************************************

ビジュアル

****************************************************************************************************/
#Vi{
	margin:0 auto 30px;
	position:relative;
	width:900px;
}
	#ViTxt{
		position:absolute;
		top:176px;
		left:115px;
		width:440px;
		height:26px;
		background:url(../images/vi_txt.png) no-repeat;
		
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
	}
	
@media (max-width:900px){
#Vi{
	width:100%;
}
	#ViTxt{
		top:45.59%;
		left:12.77%;
	}
}

@media (max-width:568px){
	#ViTxt{
		top:35%;
		width:240px;
		height:52px;
		background:url(../images/vi_txt_s.png) no-repeat;
	}
	
}



/****************************************************************************************************

コンテンツ

****************************************************************************************************/
#Contents{
	width:580px;
}

	#Contents h2{
		border-bottom:1px dotted #ccc;
        /*202401追加*/  
font-family:"Yu Mincho", "游明朝",'Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
font-size:16px;
font-weight: 600;
padding: 0 0 10px;
	}

.news a{
	color:#333;
	text-decoration:none;
}

.news a:hover{
	text-decoration:underline;
}

.newsList{
	margin-bottom:10px;
	padding:12px 0;
	border-bottom:1px dotted #ccc;
}

	.newsList dt{
		float:left;
		width:9em;
	}
	.newsList dd{
		margin-left:9em;
	}

@media (max-width:900px){
#Contents{
	width:65.90%;
}
}

@media (max-width:768px){
#Contents{
	float:left;
	width:60.96%;
}

	.newsList dt{
		float:none;
		margin-bottom:5px;
		width:100%;
	}
	.newsList dd{
		margin-left:0;
	}
}

@media (max-width:568px){
#Contents{
	float:none;
	margin-bottom:30px;
	width:100%;
}
}




/****************************************************************************************************

サイドナビ 

****************************************************************************************************/
#SideNavi{
	width:272px;
}

.bnrList{
}

.bnrList li{
	margin-bottom:10px;
}


@media (max-width:900px){
#SideNavi{
	width:30.90%;

}
}

@media (max-width:768px){
#SideNavi{
	float:right;
	width:36.36%;

}
}

@media (max-width:568px){
#SideNavi{
	float:none;
	width:100%;
}

.bnrList{
}

	.bnrList li{
		text-align:center;
	}
}

