pre {
	margin: 10px;
	line-height: 1.2;
}

pre.m {
	margin: 2px 5px;
}

#content ul {
	margin: 0;
	padding-left: 0px;
	list-style-type: none;
}

#content ul li {
	font-size: 14px;
	margin: 4px 0;
	padding-left: 68px;
}

#mainte {
	border: 2px dashed #9E79F7;
	margin: 10px;
	padding: 10px;
	font-size: 14px;
}

#mainte ul {
	height: 120px;
	margin: auto;
	overflow: auto;
}

#trouble {
	border: 2px dashed #FFE92F;
	margin: 10px;
	padding: 10px;
	font-size: 14px;
}

#trouble ul {
	height: 120px;
	margin: auto;
	overflow: auto;
}

#notice {
	border: 2px dashed #FF6969;
	margin: 10px;
	padding: 10px;
	font-size: 14px;
}

#notice ul {
	height: 120px;
	margin: auto;
	overflow: auto;
}

ul li.mainte {
	background: url(../img/what/mainte.gif) no-repeat left center;
}

ul li.work {
	background: url(../img/what/work.gif) no-repeat left center;
}

ul li.notice {
	background: url(../img/what/notice.gif) no-repeat left center;
}

ul li.trouble {
	background: url(../img/what/trouble.gif) no-repeat left center;
}

ul li.service {
	background: url(../img/what/service.gif) no-repeat left center;
}

ul li.campaign {
	background: url(../img/what/campaign.gif) no-repeat left center;
}

.new {
	color: #FF0000;
	font-weight: bold;
	padding-left: 10px;
}

#jump-m {
	text-align: right;
	font-weight: bold;
	color: #946BF7;
}

#jump-m a {
	color: #946BF7;
}

#jump-t {
	text-align: right;
	font-weight: bold;
	color: #FFE92F;
}

#jump-t a {
	color: #000000;
}

#jump-n {
	text-align: right;
	font-weight: bold;
	color: #FF6666;
}

#jump-n a {
	color: #FF6666;
}

#detail {
}

#detail .title-mainte {
	border: 2px solid #9E79F7;
	border-width: 2px 0;
	background: url(../img/notice/mainte10px.gif) no-repeat 5px center;
	width: 300px;
	padding: 2px 0 2px 20px;
	color: #946BF7;
}

#detail .title-notice {
	border: 2px solid #FF6969;
	border-width: 2px 0;
	background: url(../img/notice/notice10px.gif) no-repeat 5px center;
	width: 400px;
	padding: 2px 0 2px 20px;
	color: #FF6666;
}

#detail .title-trouble {
	border: 2px solid #FFE92F;
	border-width: 2px 0;
	background: url(../img/notice/trouble10px.gif) no-repeat 5px center;
	width: 300px;
	padding: 2px 0 2px 20px;
	color: #000000;
}

#detail .year-m {
	text-align: right;
	font-weight: bold;
	color: #946BF7;
}

#detail .year-n {
	text-align: right;
	font-weight: bold;
	color: #FF6666;
}

#detail .year-t {
	text-align: right;
	font-weight: bold;
	color: #000000;
}

.detail-mainte {
	font-size: 12px;
	margin: 10px;
}

.detail-mainte div {
	width: 600px;
	margin: 2px auto 10px;
	padding: 5px;
	border: 3px solid #964BF7;
	background: #FFFFCC;
}

.detail-mainte .date2 {
	margin: 10px 5px 0 40px;
	padding-left: 68px;
	background: url(../img/what/mainte.gif) no-repeat left center;
	color: #FF0000;
}

.detail-mainte .date1 {
	margin: 10px 5px 0 40px;
	padding-left: 68px;
	background: url(../img/what/work.gif) no-repeat left center;
	color: #FF0000;
}

.detail-trouble {
	font-size: 12px;
	margin: 10px;
}

.detail-trouble div {
	width: 600px;
	margin: 2px auto 10px;
	padding: 5px;
	border: 3px solid #FFE92F;
	background: #FFFFDD;
}

.detail-trouble .date {
	margin: 10px 5px 0 40px;
	padding-left: 68px;
	background: url(../img/what/trouble.gif) no-repeat left center;
	color: #FF0000;
}

.detail-notice {
	font-size: 12px;
	margin: 10px;
}

.detail-notice div {
	width: 600px;
	margin: 2px auto 10px;
	padding: 5px;
	border: 3px solid #FF6969;
	background: #FFFFDD;
}

.detail-notice .date {
	margin: 10px 5px 0 40px;
	padding-left: 68px;
	background: url(../img/what/notice.gif) no-repeat left center;
	color: #FF0000;
}

.detail-notice .date2 {
	margin: 10px 5px 0 40px;
	padding-left: 68px;
	background: url(../img/what/service.gif) no-repeat left center;
	color: #FF0000;
}

.detail-notice .date3 {
	margin: 10px 5px 0 40px;
	padding-left: 68px;
	background: url(../img/what/campaign.gif) no-repeat left center;
	color: #FF0000;
}

.detail-notice #upspeed {
	background: #FFFFFF;
	width: 420px;
	margin: 10px auto;
	font-size: 11px;
}

.detail-notice #upspeed .up {
	background: #FFEEEE;
	color: #333333;
}

.detail-notice #upspeed th,
.detail-notice #upspeed td {
	padding: 3px;
}

.detail-notice #upspeed .plan {
	text-align: right;
}

.detail-notice #upspeed .plan th {
	text-align: center;
}

.detail-notice #uni {
	margin: 10px 0;
	padding: 0 0 0 20px;
	list-style-type: disc;
	font-size: 12px;
}

.detail-notice #uni li {
	margin: 5px 0 0 0;
	padding: 0 ;
}

.detail-notice .schedule {
	margin: 0;
	padding: 0 0 0 30px;
	list-style-type: disc;
	font-size: 12px;
}

.detail-notice .schedule li {
	margin: 0;
	padding: 0 ;
}



