/* index.html */
#contents h1#tit_index_1 {
	background-image: url("../images/niigata_title_h1.jpg");
}
#contents h2.niigata_shibu {
	background-color:#FAEBD7 !important;
	color: #000000;
	font-size: 110%;
	margin: 1em 0 !important;
	padding: 2px 5px !important;
}
#contents h2.title {
	background-color: #999999 !important;
	color: #fff;
	margin: 1em 0 0 0 !important;
	padding: 4px !important;
	font-weight: normal !important;
}
#contents h3.tit_tayori {
	color: #008000;
}
#contents ul.unisys_niigata {
	margin: 0;
}
#contents div.index_cont {
	margin: 0 20px;
}
#contents p.new_year_semi {
	margin: 1em 2em;
}
#contents dl.newly_info {
	margin: 0 0 0 1em;
	padding: 0;
	font-size: 90%;
}
#contents dl.newly_info dt {
	float: left;
	clear: left;
/*	width: 120px; 
	height: 40px; */
	margin: 0 0 0 0;
	padding: 0;
}
#contents dl.newly_info dd {
/*	float: left;
	width: 460px; */
	height: 40px;
	margin: 0 0 1em 8em;
	padding: 0;
}
#contents table.event_date {
	font-weight: 400;
	width: 95%;
	font-size: 110%;
}
#contents table.event_date th,
#contents table.cb {
	color: #000099;
}
#contents table.th_fwn th {
	font-weight: normal;
}
#contents table.event_date th,
#contents table.event_date td {
	padding: 3px 5px;
	margin: 0;
	line-height: 1.2;
}
#contents table.event_date td.col {
	text-align: center;
}
#contents dl.performance {
	margin: 0;
	padding: 0;
}
#contents dl.performance dt {
	float: left;
	display: inline;
	margin: 0 0 0 0px;
}
#contents dl.performance dd {
	margin: 0 0 5px 6em;
}
#contents dl.performance dd p.theme {
	text-align: right;
	padding-right: 7em;
}
#contents dl.performance dd p.group {
	text-align: right;
	padding-right: 5px;
}
#contents ul.niigata_history {
	margin: 1em;
	padding: 0;
}
#contents ul.niigata_history li {
	margin: 1em 2em;
	padding: 0;
}
#contents span.attention {
	color: #f06;
	font-weight: bold;
}
#contents ul.niigata_event {
	margin: 1em 0;
	padding: 0;
}
#contents ul.niigata_event li {
	padding: 0;
}
#contents ul.niigata_event li p.title {
	margin: 1em 0 0;
}
#contents dl.inquiry {
	margin: 1em 0 0 0;
}
#contents dl.inquiry dt {
	float: left;
	clear: left;
	width: 110px;
	margin: 0 0 0 0;
}
#contents dl.inquiry dd {
	float: left;
	width: 420px;
	margin: 0 0 0 0;
}
#contents dl.schedule {
	margin: 0;
	padding: 0;
}
#contents dl.schedule dt {
	margin: 0 0 0 1em;
	padding: 5px 0 5px 0;
	float: left;
	display: inline;
}
#contents dl.schedule dd {
	margin: 0;
	padding: 5px 0 5px 7em;
	border-bottom: 1px solid #FF7D42;
}
#contents dl.schedule dt span.mark {
	color: #f66;
}
#contents table.pg_a_greeting {
	width: 100%;
	font-size: 110%;
}
#contents table.pg_a_greeting td.time {
	width: 33px;
	text-align: center;
	vertical-align: top;
}
#contents table.pg_a_greeting div.lbox {
	width: 355px;
	float: left;
}
#contents table.pg_a_greeting div.rbox {
	width: 138px;
	float: right;
}
#contents table.pg_a_greeting div.guide {
	margin: 1em 0 0 3em;
	padding: 5px;
	background-color: #fff;
}
#contents table.bca {
	background-color: #ffcccc;
}
#contents table.bca th {
	background-color: #ff6666;
	color: #fff;
	width: 13px;
	vertical-align: top;
}
#contents table.bcb {
	background-color: #ffcc99;
}
#contents table.bcb th {
	background-color: #ff9933;
	color: #fff;
	width: 13px;
	vertical-align: top;
}
#contents table.bcc {
	background-color: #ccff99;
}
#contents table.bcc th {
	background-color: #339900;
	color: #fff;
	width: 13px;
	vertical-align: top;
}
#contents strong.cr {
	color: #ff6666;
}
#contents strong.co {
	color: #ff9933;
}
#contents strong.cg {
	color: #339900;
}
#contents span.cr {
	color: #f00;
}
#contents span.fwb {
	font-weight: bold;
}
#contents div#box {
	width: 565px;
	text-align: center;
}
#contents div#niigata_tayori {
	width: 540px;
	text-align: center;
	margin: auto;
}
#contents .tal {
	text-align: left;
}
#contents .ti1 {
	text-indent: 1em;
}
#contents dl.holding_outline {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
#contents dl.holding_outline dt {
	margin: 0 0 0 1em;
	float: left;
}
#contents dl.holding_outline dt span.mark {
	color: #008000;
}
#contents dl.holding_outline dd {
	margin: 0 0 1em 9em;
}
#contents table.program {
	width: 100%;
	background-color: #ccff99;
}
#contents table.program th {
	width: 13px;
	background-color: #339900;
}
#contents table.program td.time {
	width: 39px;
	vertical-align: top;
	text-align: center;
}
