@charset "utf-8";
.Content h4 {
	float: left;
	height: 42px;
	width: 775px;
	margin: 0px;
	background-image: url(../images/SubTitleBg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	font-weight: normal;
}
.Content h4 img {
	float: left;
	margin-top: 8px;
}
.Path {
	float: right;
	width: 550px;
	font-size: 75%;
	color: #000;
	line-height: 20px;
	padding-top: 18px;
	text-align: right;
	padding-right: 5px;
}
.Path a {
	color: #000;
	text-decoration: none;
}
.Path a:hover {
	color: #FC0;	
}
.Content .SecMenu {
	float: left;
	width: 765px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #56000D;
	font-size: 75%;
	line-height: 24px;
	background-image: url(../images/SecBg.jpg);
	background-repeat: no-repeat;
	color: #B4606D;
}
.Content .SecMenu span {
	float: left;
	width: 80px;
	padding-left: 22px;
	color: #C46E7B;
}
.Content .SecMenu .List {
	float: left;
	width: 650px;
	padding-left: 10px;
	background-color: #7D0010;
}
.Content .SecMenu .List a {
	color: #C46E7B;
	text-decoration: none;
}
.Content .SecMenu .List a:hover {
	color: #FC0;
}
.Content .SecMenu .List .doing {
	color: #FC0;
	text-decoration: none;
}
.Content .Inside {
	float: left;
	height: auto;
	width: 765px;
	background-color: #7e1322;
	padding-bottom: 30px;
	background-image: url(../images/InDownLine.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 300px;
}
.Inside .Title {
	float: left;
	width: 745px;
	height: 30px;
	background-image: url(../images/InTitleBg.jpg);
	background-repeat: no-repeat;
	font-size: 75%;
	color: #FC0;
	line-height: 20px;
	background-position: 0px 15px;
	padding-top: 5px;
	padding-left: 20px;
}
.Content .Inside dl {
	margin: 0px;
	float: left;
	width: 745px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 20px;
	background-image: url(../images/InTitleBg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.Content .Inside dl dd {
	float: left;
	width: 735px;
	font-size: 75%;
	line-height: 20px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
.Content .Inside .Recource {
	float: left;
	width: 735px;
	margin-left: 10px;
	_margin-left: 5px;
}
.Content .Inside .Recource table tr th {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.Content .Inside .Recource table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 75%;
	line-height: 20px;
	color: #FFF;
}
.Content .Inside .Recource table tr th p {
	background-image: url(../images/BtnF.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	width: 72px;
	font-size: 75%;
	font-weight: normal;
	color: #FC0;
	line-height: 19px;
	margin: 0px;
}
.Content .Inside .Recource table tr td a {
	color: #FFF;
	text-decoration:none;
}
.Content .Inside .Recource table tr td a:hover { text-decoration:underline;}
.Content .Inside .InBtnSet {
	float: right;
	width: 150px;
	padding-top: 20px;
}
.Content .Inside .InBtnSet3 {
	float: left;
	width: 650px;
	padding-top: 20px;
	padding-left: 30px;
}
.Content .Inside .InBtnSet3 a {
	margin-right: 5px;
}
.Content .Inside .InBtnSet a {
	margin-right: 5px;
}
.Content .Inside .InBtnSet2 {
	float: right;
	width: 70px;
	padding-top: 20px;
	padding-right: 10px;
}

.EventBLock {
	float: left;
	width: 735px;
	padding-left: 20px;
	background-image: url(../images/InTitleBg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 30px;
}
.EventBLock .EventSearch {
	float: right;
	width: 700px;
	margin-top: 10px;
}
.EventBLock .EventSearch table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 20px;
	color: #FFF;
}
.EventBLock .EventSearch table tr td input {
	width: 80px;
}

label {
	font-size: 75%;
}
.EventBLock .EventListBlock {
	float: left;
	width: 726px;
	padding-top: 10px;
}
.EventBLock .EventListBlock table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 75%;
	line-height: 20px;
	color: #FC0;
}
.EventBLock .EventListBlock .ThBg {
	background-image: url(../images/ListTitleBg.jpg);
	background-repeat: no-repeat;
}
.EventBLock .EventListBlock table tr th {
	font-size: 75%;
	line-height: 19px;
	color: #FC0;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
}
.EventBLock .EventListBlock table tr td a {
	color: #FFF;
	text-decoration: none;
}
.EventBLock .EventListBlock table tr td a:hover { text-decoration: underline;}.Page {
	float: left;
	width: 765px;
	font-size: 75%;
	line-height: 25px;
	color: #FFF;
	text-align: center;
}
.Page a {
	color: #FFF;
	text-decoration: none;
}
.Page a:hover {
	color: #FC0;
}.Page p {
	width: 100%;
	margin: 0px;
}
.Content .Inside .Title a {
	font-size: 100%;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.Content .Inside .Title a:hover{
	color: #FC0;
}.Content .Inside .Calendar {
	float: left;
	width: 735px;
	margin-left: 20px;
}
.Content .Inside .Title select {
	margin-right: 5px;
}
.Content .Inside .Calendar .Explain {
	float: left;
	width: 735px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.Content .Inside .Calendar .Explain table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 75%;
	line-height: 20px;
	color: #FFF;
}
.PinkBlock {
	height: 12px;
	width: 12px;
	background-color: #F36;
	display: block;
	float: left;
}
.YellowBlock {
	height: 12px;
	width: 12px;
	background-color: #FF6;
	display: block;
	float: left;
}
.DeepBlueBlock {
	height: 12px;
	width: 12px;
	background-color: #009;
	display: block;
	float: left;
}
.BlueBlock {
	height: 12px;
	width: 12px;
	background-color: #3CC;
	display: block;
	float: left;
}
.GreenBlock {
	height: 12px;
	width: 12px;
	background-color: #3F3;
	display: block;
	float: left;
}
.OrangeBlock {
	height: 12px;
	width: 12px;
	background-color: #F60;
	display: block;
}.Content .Inside .Calendar .List {
	float: left;
	width: 735px;
}

.Inside .Calendar .List table {
	background-color: #58000C;
}
.Inside .Calendar .List table tr th {
	font-size: 75%;
	line-height: 25px;
	font-weight: normal;
	background-color: #58000C;
	color: #FC0;
	
}
.Inside .Calendar .List table tr td {
	background-color: #7E1322;
	height: 100px;		
	font-size: 75%;
	color: #FFF;
	padding: 3px;
	vertical-align: top;
	width:98px;	
}

.Inside .Calendar .List table tr td:hover {
	color: #FC0;
	background-color: #640F1C;
}
.Inside .Calendar .List table tr .Matter {
	float: left;
	width: 98px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Inside .Calendar .List table tr td .Matter a {
	width: 78px;
	margin: 0px;
	float: left;
	line-height: 15px;
	padding-left: 3px;
	Word-Break: break-all;
	color: #FFF;
	text-decoration: none;
}
.Inside .Calendar .List table tr .Matter a:hover {
	color: #FC0;
}
.Inside .Calendar .List table tr .StyleB {
	color: #966;
}
.Inside .Calendar .List table tr .doing {
	color: #FC0;
	background-color: #640F1C;
	padding: 3px;	
	width: 98px;
	font-size: 75%;
	line-height: 20px;	
	min-height:100px;
}
.Inside .EventBLock .ShowMatter {
	float: left;
	width: 735px;
	padding-top: 5px;
	background-image: url(../images/InTitleBg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 30px;
}
.Inside .EventBLock .ShowMatter table tr td {
	font-size: 75%;
	line-height: 20px;
	color: #FFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: top;
}
.Inside .EventBLock .InBox1 {
	float: left;
	width: 735px;
	background-image: url(../images/InTitleBg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 30px;
}
.Inside .EventBLock .InBox1 a {
	color: #FFF;
}
.Inside .EventBLock .InBox1 table tr td {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 75%;
	color: #FFF;
	line-height: 20px;
}
.Inside .EventBLock .InBox1 table tr th {
	font-size: 75%;
	line-height: 20px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	padding-left: 3px;
}
.Inside h5 {
	float: left;
	width: 745px;
	margin: 0px;
	font-size: 75%;
	line-height: 20px;
	color: #FFF;
	text-align: right;
	font-weight: normal;
	padding-right: 20px;
}
.Content .SitBlock {
	float: left;
	width: 743px;
	padding-left: 10px;
	padding-top: 10px;
}
.Inside .EventBLock .LinkBlock {
	float: left;
	width: 735px;
	background-image: url(../images/InTitleBg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 20px;
}
.Inside .EventBLock .LinkBlock .LinkGround {
	float: left;
	width: 725px;
	padding-top: 10px;
	padding-left: 10px;
}
.Inside .EventBLock .LinkBlock .LinkGround .LinkSub {
	float: left;
	width: 240px;
}
.Inside .EventBLock .LinkBlock .LinkGround .LinkSub a img {
	border: 1px solid #999;
}
.Inside .EventBLock .LinkBlock .LinkGround .LinkSub p {
	font-size: 75%;
	line-height: 20px;
	color: #FFF;
	float: left;
	width: 220px;
	margin: 0px;
	padding-top: 5px;
}.Inside .EventBLock h3 {
	font-size: 75%;
	line-height: 19px;
	color: #FC0;
	float: left;
	height: 19px;
	width: 702px;
	padding-left: 25px;
	background-image: url(../images/SiteMapTitle.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.Inside .EventBLock h3 a {
	color: #FC0;
	text-decoration: none;
}
.Inside .EventBLock h3 a:hover {
	color: #FFF;	
}
.Inside .EventBLock ul {
	margin: 0px;
	float: left;
	width: 675px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	font-size: 75%;
	line-height: 23px;
	color: #FFF;
}
.Inside .EventBLock ul li {
	float: left;
	width: 600px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.Inside .EventBLock ul li a {
	color: #FFF;
	text-decoration: none;
}
.Inside .EventBLock ul li a:hover {
	color: #FC0;
	text-decoration: none;
}.Inside .EventBLock ul li ul {
	float: left;
	width: 600px;
	margin: 0px;
	padding-left: 25px;
	font-size: 100%;
}
.Inside .Calendar .List table tr td a.date {
	color: #FFF;
	text-decoration: none;
}
.Inside .Calendar .List table tr td a.date:hover {
	text-decoration: underline;
}
.Content .Inside .Calendar .List2 {
	float: left;
	width: 735px;
}

.Inside .Calendar .List2 table {
	background-color: #58000C;
}
.Inside .Calendar .List2 table tr th {
	font-size: 75%;
	line-height: 25px;
	font-weight: normal;
	background-color: #58000C;
	color: #FC0;
	
}
.Inside .Calendar .List2 table tr td {
	background-color: #7E1322;
	height: 50px;		
	font-size: 75%;
	color: #FFF;
	padding: 3px;
	vertical-align: top;
	width:98px;	
}

.Inside .Calendar .List2 table tr td:hover {
	color: #FC0;
	background-color: #640F1C;
}
.Inside .Calendar .List2 table tr .Matter {
	float: left;
	width: 98px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Inside .Calendar .List2 table tr td .Matter a {
	width: 78px;
	margin: 0px;
	float: left;
	line-height: 15px;
	padding-left: 3px;
	Word-Break: break-all;
	color: #FFF;
	text-decoration: none;
}
.Inside .Calendar .List2 table tr .Matter a:hover {
	color: #FC0;
}
.Inside .Calendar .List2 table tr .StyleB {
	color: #966;
}
.Inside .Calendar .List2 table tr .doing {
	color: #FC0;
	background-color: #640F1C;
	padding: 3px;	
	width: 98px;
	font-size: 75%;
	line-height: 20px;	
	min-height:50px;
}