@charset "utf-8";






.News,
.NewsIndex h1,
.NewsIndex h2
	{
	zoom: 1;
}

.News:after,
.NewsIndex:after,
.NewsIndex:after
	{
	content: ""; 
	display: block; 
	clear: both;
}








.NewMark	{
	font-weight: normal;
	padding-right: 1rem;
}


.NewsDateTime	{
	font-weight: normal;

}

.NewsDetail .NewsDateTime:before	{
	content: "(";
	display: inline;
}
.NewsDetail .NewsDateTime:after	{
	content: ")";
	display: inline;
}

.NewsIcon	{
	font-size: 0.8em;
}


.NewsTitle	{
	font-weight: bold;
	text-align: left;

}



.NewsNaiyo	{}


.News .Column3.Snap ul
	{
	margin-top: 1rem;
}




.NewsList h3	{
	background-image: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
.NewsList h3:before,
.NewsList h3:after	{
	content: none;
}



.NewsList ul	{
	list-style: none;
	margin-left: 0px;

}








.News table,
.News th,
.News td	{
	vertical-align: top;
	border-width: 0;
	background: none;

}
.News table	{
	background-image: url(../img/dot_4px.svg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.News tbody	{
	background-image: url(../img/dot_4px.svg);
	background-repeat: repeat-x;
	background-position: left top;
}
.News th,
.News td	{
	width: auto;
	padding-top: 14px;
	padding-bottom: 10px;
	font-weight: normal;

}
.News th	{
	font-weight: bold;
}
.News th *	{
	font-weight: inherit;
}
.News td	{
}


.NewMarkBox	{ padding-right: 0.5em; }
.News .NewsDateTime	{
}
.NewsDateTimeBox	{ padding-right: 0.5em; }

.TheadStyle th th	{ padding: 0; }
.TheadStyle td	{
	padding-top: 0px;
	padding-bottom: 0px;
}





.NewsIndex .News.Blog	{
}
.NewsIndex .News	{
}


.NewsIndex h1	{
	margin-bottom: 0px;
}
.NewsIndex h1 img	{ border-width: 0; }
.NewsIndex h2	{
	margin-bottom: 0rem;
	background-image: none;
}
.MainContents .NewsIndex strong:before	{
	content: none;
}
.NewsIndex h2 img	{ vertical-align: middle; }



.NewsIndex .NewsList>p.r	{
	margin-top: -5em;
	margin-bottom: 5em;
}






.NewsIndex table	{
	margin-left: 0px;
	width: 100%;
}

.NewsIndex h1	{}
.NewsIndex h1 img	{}
.NewsIndex h1 strong	{}
.NewsIndex h1 span { }

.NewsIndex h2	{}
.NewsIndex h2 a	{
	text-decoration: none;
	color: inherit;
	font-weight: normal;
}
.NewsIndex h2 img	{ }
.NewsIndex h2 strong	{
	width: auto;
	display: inline;
}
.NewsIndex h2 span { width: auto; }









.NewsDetail h1	{ }
.NewsDetail h1 img	{
	vertical-align: middle;
	border-width: 0;
}
.NewsDetail .NewsDateTime	{ text-align: right; }


