@charset "utf-8";
@import "base.css";
caption {
	display: none;
}
body {
	color: #4e4e4e;
	background: url('/next/images/worldcup2009/bg_top.jpg') 0 0 no-repeat;
}
body.summary-scadule {
	background: none;
}
a:link, a:visited {
	color: #4e4e4e;
	text-decoration: none;
}
a:hover, a:active {
	color: #4e4e4e;
	text-decoration: underline;
}
#wrap {
	margin: 0 auto;
	width: 984px;
	background: url('/next/images/worldcup2009/bg_body.jpg') 0 bottom no-repeat;
}
#wrap-main {
	width: 984px;
	background: url('/next/images/worldcup2009/bg_wrap.jpg') 0 0 no-repeat;
}
#skip-navigation {
	display: none;
}
#head {
	position: relative;
	width: 984px;
	height: 120px;
}
#head h1 {
	position: absolute;
	top: 20px;
	left: 10px;
	width: 215px;
	height: 65px;
}
#head div.go-total {
	position: absolute;
	top: 11px;
	left: 759px;
	width: 88px;
	height: 20px;
}
#head div.classification {
	position: absolute;
	top: 15px;
	left: 876px;
	width: 81px;
	height: 13px;
}
#head ul.globar-menu {
	position: absolute;
	top: 44px;
	left: 254px;
	width: 727px;
	height: 43px;
	background: url('/next/images/worldcup2009/bg_globar_menu.gif') 0 0 no-repeat;
}
#head ul.globar-menu li {
	position: relative;
	float: left;
	padding: 13px 21px 12px 27px;
}
#head ul.globar-menu li.first {
	position: relative;
	float: left;
	padding: 13px 19px 8px 30px;
}

#head ul.globar-menu li ul{
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
}
#head ul.globar-menu li ul li{
	float: left;
	padding: 0;
}
#head ul.globar-menu li.first ul{
	width: 172px;
	left: 14px;	
}
#head ul.globar-menu li.second ul{
	width: 336px;
	left: -48px;	
}
#head ul.globar-menu li.third ul{
	width: 235px;
	left: -46px;	
}
#head ul.globar-menu li.forth ul{
	width: 267px;
	left: -74px;	
}
#head ul.globar-menu li.fifth ul{
	width: 564px;
	left: -325px;	
}
#head ul.globar-menu li.sixth ul{
	width: 290px;
	left: -160px;	
}
#body {
	position: relative;
	padding: 80px 0 0 0;
	width: 984px;
}
#sidebar {
	float: left;
	padding: 0 0 0 40px;
	width: 252px;
}
#sidebar h2 {
	margin: 0 0 28px 0;
}
#sidebar ul.side-menu li ul.sub-menu {
	padding: 0 0 18px 0;	
}
#sidebar ul.side-menu li ul.sub-menu li {
	padding: 10px 0 0 0;
}
#contents {
	position: relative;
	float: left;
	padding: 0 0 60px;
	width: 630px;
}
#page-location {
	position: absolute;
	top: -35px;
	width: 629px;
	color: #013577;
	font-weight: bold;
	text-align: right;
	z-index: 2;
}
#contents table.text-detail {
	clear: both;
	float: left;
	margin : 25px 0 0 0;
	width: 648px;
}
#contents table.text-detail tr th {
	padding: 6px;	
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #7699c9;
	border: 1px solid #5b7caa;
}
#contents table.text-detail tr td {
	padding: 6px 0 6px 10px;
	color: #484848;	
	border: 1px solid #5b7caa;
}
#contents table.text-detail tr td.doc-content {
	padding: 6px 0 6px 10px;
	color: #484848;	
	border: 1px solid #5b7caa;
	width: 538px;
}
#contents table.text-detail tr td.title {
	padding: 6px 0 6px 10px;
	color: #484848;	
	border: 1px solid #5b7caa;
}
#contents table.text-detail tr td img {
	float: left;
	margin: -4px 0 -8px;
}
#contents table.text-detail tr td span.detail-title {
	float: left;
	width: 440px;
}
#contents table.text-detail tr td span.detail-title2 {
	float: left;
	width: 400px;
}
#contents table.text-detail tr td span.detail-title2 img {
	float: left;
}
#contents div.go-list {
	float: left;
	padding: 20px 0 0;
	width: 100%;
	text-align: center;
}
#contents table.text-list {
	float: left;
	margin: 15px 0 0 0;
	border: 1px solid #5b7caa;
	width: 648px;
}
#contents table.text-list thead th {
	padding: 5px 0;
	color: #fff;
	border: 1px solid #5b7caa;
	background-color: #7699c9;
}
#contents table.text-list tbody td {
	padding: 6px;
	color: #000;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #5b7caa;
	background-color: #fafafa;
}
#contents table.text-list tbody td.veiw-original {
	padding: 0;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #5b7caa;
	background-color: #fafafa;
}
#contents table.text-list tbody td.veiw-original img {
	margin: 3px 0 0 0;
}
#contents table.text-list tbody td.title {
	text-align: left;
}
#contents div.pager {
	float: left;
	padding: 20px 0 0;
	width: 100%;
	text-align: center;
}
#contents ul.pic-list {
	float: left;
	margin: 15px 0 0 0;
	padding: 21px 0 0 0;
	width: 648px;
	background: url('/next/images/industry/bg_pic_list.gif') 0 0 no-repeat;
	border-bottom: 2px solid #5b7caa;  
}
#contents ul.pic-list li.first-right {
	float: left;
	margin: 0 0 0 25px;
	padding: 11px 0;
	width: 310px;
	height: 80px; 
}
#contents ul.pic-list li.first-left {
	float: left;
	padding: 11px 0;
	width: 310px;
	height: 80px;
}
#contents ul.pic-list li.right {
	float: left;
	margin: 0 0 0 25px;
	padding: 11px 0;
	width: 310px;
	height: 80px; 
	border-top: 1px solid #5b7caa;
}
#contents ul.pic-list li.left {
	float: left;
	padding: 11px 0;
	width: 310px;
	height: 80px;
	border-top: 1px solid #5b7caa; 
}
#contents ul.pic-list li p.pic {
	float: left;
}
#contents ul.pic-list li p.pic img{
	width: 100px;
	height: 80px;
}
#contents ul.pic-list li dl {
	float: left;
	width: 200px;	
}
#contents ul.pic-list li dl dt {
	float: left;
	padding: 0 0 5px 10px;
	width: 39px;
	height: 12px;
}
#contents ul.pic-list li dl dd {
	float: left;
	margin: 0 0 5px 10px;
	width: 140px;
	height: 12px;
}
#contents p.total-cnt {
	float: left;
	margin: 25px 0 0 0;
	width: 50%;
}
#contents p.download-exel {
	float: right;
	margin: 25px 0 0 0;
	width: 50%;
	text-align: right;
}
#contents p.total-cnt strong{
	color: #7699c9;
}
#contents div.match-scadule-korea {
	float: left;
	width: 300px;
	padding: 0 0 0 10px;
	text-align: center;
}
#contents div.match-group {
	float: left;
	width: 620px;
	padding: 0 0 0 10px;
	text-align: center;
}
#contents p.title-table {
	float: left;
	padding: 36px 0 0 15px;
	width: 615px;
	text-align: left;
}
#contents p.table-unit {
	float: left;
	margin: -16px 0 0 0;
	padding: 0 15px 0 0;
	width: 615px;
	text-align: right;
}
#contents p.match-gourp-title {
	float: left;
	padding: 20px 0 0 15px;
	width: 615px;
	text-align: left;
}
#contents table.match-group {
	float: left;
	margin: 10px 0 0 0;
	width: 620px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
}
#contents table.match-group th {
	padding: 3px 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	background-color: #d6d6d6;
} 
#contents table.match-group th.first {
	padding: 3px 0;
	border-top: 1px solid #000;
	border-left: 0;
	background-color: #d6d6d6;
} 
#contents table.match-group td.country {
	padding: 3px 0 3px 10px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	text-align: left;
} 
#contents table.match-group td.group {
	padding: 3px 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
} 
#contents table.match-group td.first {
	padding: 3px 0;
	border-top: 1px solid #000;
	border-left: 0;
} 
#contents div.match-scadule-japan {
	float: left;
	padding: 0 0 0 10px;
	width: 300px;
	text-align: center;
}
#contents table.match-scadule {
	float: left;
	margin: 10px 0 0 0;
	width: 300px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
}
#contents table.match-scadule th {
	padding: 3px 0;
	border-top: 1px solid #000;
	background-color: #d6d6d6;
} 
#contents table.match-scadule td {
	padding: 3px 0;
	border-top: 1px solid #000;
} 
#contents table.table-type01 {
	float: left;
	margin: 10px 0 0 0;
	width: 620px;
	border-top: 2px solid #616161;
	border-bottom: 1px solid #616161;
}
#contents table.table-type01 th {
	padding: 3px 0;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	background-color: #e6eaf1;
} 
#contents table.table-type01 th.left {
	padding: 3px 0;
	border-top: 1px solid #616161;
	border-left: 0;
	background-color: #e6eaf1;
} 
#contents table.table-type01 td {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	text-align: left;
}
#contents table.table-type01 td {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	text-align: left;
}
#contents table.table-type01 td.left {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #616161;
	border-left: 0;
} 
#contents table.table-type03 {
	float: left;
	margin: 10px 0 0 0;
	width: 620px;
	border-top: 2px solid #616161;
	border-bottom: 1px solid #616161;
}
#contents table.table-type03 th {
	padding: 3px 0;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	background-color: #e6eaf1;
} 
#contents table.table-type03 th.left {
	padding: 3px 0;
	border-top: 1px solid #616161;
	border-left: 0;
	background-color: #e6eaf1;
} 
#contents table.table-type03 td {
	padding: 5px 0;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	text-align: left;
}
#contents table.table-type03 td {
	padding: 5px 0;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	text-align: center;
}
#contents table.table-type03 td.left {
	padding: 5px 0;
	border-top: 1px solid #616161;
	border-left: 0;
} 
#contents table.table-type02 {
	float: left;
	margin: 10px 0 0 10px;
	width: 300px;
	border-top: 2px solid #616161;
	border-bottom: 1px solid #616161;
}
#contents table.table-type02 th {
	padding: 3px 0;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	background-color: #e6eaf1;
} 
#contents table.table-type02 th.left {
	padding: 3px 0;
	border-top: 1px solid #616161;
	border-left: 0;
	background-color: #e6eaf1;
} 
#contents table.table-type02 td {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	text-align: center;
} 
#contents table.table-type02 td.left {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #616161;
	border-left: 0;
	text-align: center;
} 
#contents p.match-scadule-title {
	float: left;
	padding: 20px 0 0 15px;
	width: 285px;
	color: #000;
	font-weight: bold;
	text-align: left;
}
#contents div.pic-right {
	float: right;
	margin: 36px 0 5px 15px;
	text-align: center;
}
#contents div.stadium-set {
	float: right;
	margin: 20px 0 5px 15px;
	width: 250px;
	text-align: center;
}
#contents div.stadium-set table.stadium {
	float: right;
	margin: 36px 0 0 0;
}
#contents div.stadium-set table.stadium tr th{
	padding: 3px 0;
	border: 1px solid #000;
}
#contents div.stadium-set table.stadium tr td{
	padding: 3px 0 3px 5px;
	text-align: left;
	border: 1px solid #000;
}
#contents div.pic-right-first {
	float: right;
	margin: 20px 0 5px 15px;
	text-align: center;
}
#contents div.pic-left {
	float: left;
	margin: 36px 15px 5px 0;
	text-align: center;
}
#contents div.pic-left {
	float: left;
	margin: 36px 15px 5px 0;
	text-align: center;
}
#contents div.blank {
	clear: both;
	margin: 0 0 -5px 0;
	width: 640px;
}
#contents div.pic-left-first {
	float: left;
	margin: 20px 15px 5px 0;
	text-align: center;
}
#contents div.pic-center {
	float: left;
	margin: 36px 15px 5px 15px;
	width: 599px;
	text-align: center;
}
#contents div.pic-center-first {
	float: left;
	margin: 20px 15px 5px 15px;
	width: 599px;
	text-align: center;
}
#contents h3 {
	width: 100%;
}
#contents h4 {
	clear: both;
	padding: 40px 0 0 0;
	width: 100%;
}
#contents h5 {
	clear: both;
	padding: 40px 0 0 0;
	width: 100%;
}
#contents div.description1 {
	margin: 36px 0 0 0;
	padding: 23px;
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
}
#contents div.description1 dl dt {
	margin: 20px 0 0 0;
	line-height: 1.7em;
	font-weight: bold;
}
#contents div.description1 dl dt.first {
	margin: 0;
	line-height: 1.7em;
	font-weight: bold;
}
#contents div.description1 dl dd {
	text-indent: 12px;
	line-height: 1.7em;
}
#contents div.description1 p.substance-first {
	margin: 30px 0 0 0;
	text-indent: 12px;
	line-height: 1.5em;
}
#contents div.description1 p.new-substance {
	margin: 20px 0 0 0;
	text-indent: 12px;
	line-height: 1.5em;
}
#contents div.description1 p.substance {
	margin: 10px 0 0 0;
	text-indent: 12px;
	line-height: 1.5em;
}
#contents div.description1 p.substance-countinue {
	margin: 0 0 0 0;
	text-indent: 12px;
	line-height: 1.5em;
}
#contents div.description1 p.date {
	margin: 30px 0 0 0;
	text-indent: 12px;
	text-align: right;
}
#contents div.description1 p.author {
	margin: 5px 0 0 0;
	line-height: 1.5em;
	text-align: right;
}
#contents div.description2 {
	float: left;
	margin: 20px 0 0 0;
	padding: 30px 15px 15px 15px;
	border: 1px solid #ebebeb;
}
#contents ol.description3 {
	float: left;
	margin: 20px 0 0 0;
	padding: 5px;
	width: 435px;
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
}
#contents ol.description3 li{
	float: left;
	margin: 0 0 0 5px;
	width: 78px;
	padding: 0 0 0 0;
	line-height: 1.7em;
}
#contents p.provenance {
	float: left;
	margin: 15px 0 0 0;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
#contents ul.poster-set {
	width: 100%;
}
#contents ul.poster-set li {
	float: left;
	padding: 0 0 0 10px;
	width: 140px;
	text-align: center;
}
#contents ul.poster-set li.left {
	float: left;
	padding: 0;
	width: 140px;
	text-align: center;
}
#contents ul.poster-set li.end-left {
	padding: 0 0 0 150px;
}
#contents ul.poster-set li p.poster-memo {
	margin: 5px 0;
	height: 80px;
	vertical-align: top;
}
#contents ul.poster-set li div.btn-area {
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
}

#contents p.subject {
	font-weight: bold;
	font-size: 1.2em;
}
#contents ol.type-decimal {
	margin: 15px 0 0 0;
}
#contents ol.type-decimal li {
	list-style-type: decimal;
	margin: 5px 0 0 18px;
}
#contents ul.type-disk li {
	list-style-type: circle;
}
#contents ol.paragraph-orderlist {
	float: left;
}
#contents ol.paragraph-orderlist li.first {
	margin: 36px 0 0 0;
	padding: 0 0 0 22px;
	line-height: 1.7em;
	background: url('/next/images/worldcup2009/order_list_simbol01.gif') 0 3px no-repeat;
}
#contents ol.paragraph-orderlist li.second {
	margin: 36px 0 0 0;
	padding: 0 0 0 22px;
	line-height: 1.7em;
	background: url('/next/images/worldcup2009/order_list_simbol02.gif') 0 3px no-repeat;
}
#contents ol.paragraph-orderlist li.third {
	margin: 36px 0 0 0;
	padding: 0 0 0 22px;
	line-height: 1.7em;
	background: url('/next/images/worldcup2009/order_list_simbol03.gif') 0 3px no-repeat;
}
#contents ol.paragraph-orderlist li.forth {
	margin: 36px 0 0 0;
	padding: 0 0 0 22px;
	line-height: 1.7em;
	background: url('/next/images/worldcup2009/order_list_simbol04.gif') 0 3px no-repeat;
}
#contents ol.paragraph-orderlist li.fifth {
	margin: 36px 0 0 0;
	padding: 0 0 0 22px;
	line-height: 1.7em;
	background: url('/next/images/worldcup2009/order_list_simbol05.gif') 0 3px no-repeat;
}
#contents table.table {
	margin: 15px 0 5px 5px;
	width: 98%;
}
#contents table.table thead tr th {
	padding: 2px 0;
	border: 1px solid #bed6dc;
	text-align: center;
	background-color: #e3f2f8;
}
#contents table.table tbody tr th,
#contents table.table tbody tr td {
	padding: 2px 3px;
	border: 1px solid #bed6dc;
	text-align: center;
}
#contents table.table2 {
	margin: 20px 0 5px 5px;
	width: 98%;
}
#contents table.table2 thead tr th {
	padding: 2px 0;
	border-top: 1px solid #7084a6;
	border-bottom: 1px solid #7084a6;
	text-align: center;
	color: #fff;
	background-color: #7084a6;
}
#contents table.table2 tbody tr th {
	padding: 2px 3px;
	border-top: 1px solid #7084a6;
	border-bottom: 1px solid #7084a6;
	text-align: center;
}
#contents table.table2 tbody tr td {
	padding: 2px 3px;
	border-top: 1px solid #7084a6;
	border-bottom: 1px solid #7084a6;
	text-align: left;
	line-height: 1.7em;
}
#contents table.table-type04 {
	float:  left;
	margin: 15px 0 5px 5px;
	width: 98%;
}
#contents table.table-type04 thead tr th {
	padding: 2px 0;
	border: 1px solid #858585;
	text-align: center;
	background-color: #c0c0c0;
}
#contents table.table-type04 tbody tr th {
	padding: 2px 3px;
	border: 1px solid #858585;
	text-align: center;
	background-color: #fffff1;
}
#contents table.table-type04 tbody tr td {
	padding: 2px 3px;
	border: 1px solid #858585;
	text-align: center;
	background-color: #f4f4f4;
}
#contents table.table-type04 tbody tr.manager th {
	padding: 2px 3px;
	border: 1px solid #858585;
	text-align: center;
	background-color: #f2f2dd;
}
#contents table.table-type04 tbody tr.manager td {
	padding: 2px 3px;
	border: 1px solid #858585;
	text-align: center;
	background-color: #d4d4ac;
}
#contents ul.bibliography li {
	margin: 5px 0 0 0;
}
#contents div img.continue-img {
	margin: 20px 0 0 0;
}
#contents p.pic-description {
	margin: 10px 0 0 4px;
}
#contents div.btn-area {
	margin: 10px 0 0 4px;
}
#contents ul.tab-type01 {
	float: left;
	margin: 20px 0 0 0;
	width: 630px;
	height: 35px;
	background: url('/next/images/worldcup2009/bg_tab03_02_01.gif') 0 0 no-repeat;
}
#contents ul.tab-type01 li.non-selected{
	float: left;
	width: 105px;
	padding: 14px 0 0 0; 
	text-align: center;
	cursor: pointer;
}
#contents ul.tab-type01 li.selected{
	float: left;
	width: 111px;
	margin: 0 -6px 0 0;
	padding: 0;
	text-align: left;
}
#contents ul.tab-type02 {
	float: left;
	margin: 20px 0 0 0;
	width: 630px;
	height: 35px;
	background: url('/next/images/worldcup2009/bg_tab03_02_03.gif') 0 0 no-repeat;
}
#contents ul.tab-type02 li.non-selected {
	float: left;
	width: 53px;
	padding: 14px 0 0 0; 
	text-align: center;
	cursor: pointer;
}
#contents ul.tab-type02 li.selected {
	float: left;
	width: 59px;
	margin: 0 -6px 0 0;
	padding: 0;
	text-align: left;
}
#contents ul.tab-type02 li.non-selected-first {
	float: left;
	width: 82px;
	padding: 14px 0 0 0; 
	text-align: center;
	cursor: pointer;
}
#contents ul.tab-type02 li.selected-first {
	float: left;
	width: 88px;
	margin: 0 -6px 0 0;
	padding: 0;
	text-align: left;
}
#contents ul.tab-type02 li.non-selected-last {
	float: left;
	width: 70px;
	padding: 14px 0 0 0; 
	text-align: center;
	cursor: pointer;
}
#contents ul.tab-type02 li.selected-last {
	float: left;
	width: 76px;
	margin: 0 -6px 0 0;
	padding: 0;
	text-align: left;
}
#contents ul.tab-type03 {
	float: left;
	margin: 20px 0 0 0;
	width: 630px;
	height: 35px;
	background: url('/next/images/worldcup2009/bg_tab03_02_04.gif') 0 0 no-repeat;
}
#contents ul.tab-type03 li.non-selected{
	float: left;
	width: 315px;
	padding: 14px 0 0 0; 
	text-align: center;
	cursor: pointer;
}
#contents ul.tab-type03 li.selected{
	float: left;
	width: 321px;
	margin: 0 -6px 0 0;
	padding: 0;
	text-align: left;
}
#contents p.paragraph {
	text-indent: 12px;
	margin: 36px 0 0 0;
	line-height: 1.7em;
}
#contents p.paragraph-first {
	text-indent: 12px;
	margin: 20px 0 0 0;
	line-height: 1.7em;
}
#page-location a:link, a:visited {
	color: #013577;
	text-decoration: none;
}
#page-location a:hover, a:active {
	color: #013577;
	text-decoration: underline;
}
#foot {
	clear: both;
	position: relative;
	width: 984px;
	height: 90px;
}
#foot p.logo {
	position: absolute;
	top: 24px;
	left: 82px;
	width: 115px;
	height: 22px;
}
#foot address {
	position: absolute;
	top: 25px;
	left: 223px;
	width: 494px;
	height: 13px;
}
#foot p.copyright {
	position: absolute;
	top: 42px;
	left: 223px;
	width: 333px;
	height: 11px;
}
#foot dl.count-visitor {
	position: absolute;
	top: 19px;
	left: 752px;
	width: 170px;
	height: 40px;
	background: url('/next/images/worldcup2009/bg_count_visitor.gif') 0 0 no-repeat;
}
#foot dl.count-visitor dt {
	float: left;
	padding: 5px 0 0 18px;
	width: 42px;
	height: 11px;
}
#foot dl.count-visitor dd {
	float: left;
	padding: 4px 0 0 15px;
	height: 12px;
	width: 65px;
}

body.intro {
	width: 100%;
	height: 100%;
	background: url('/next/images/worldcup2009/bg_intro.gif') 0 0 repeat-x;
}
#intro-wrap {
	position: relative;
	float: left;
	width: 1000px;
	height: 776px;
	background: url('/next/images/worldcup2009/bg_intro.jpg') 0 0 no-repeat;
}
#intro-go-total {
	position: absolute;
	top: 10px;
	left: 751px;
	width: 88px;
	height: 20px;
	z-index: 3;
}
#intro-classification {
	position: absolute;
	top: 14px;
	left: 869px;
	width: 83px;
	height: 14px;
	z-index: 3;
}
#intro-contents {
	position: relative;
	width: 1000px;
	height: 690px;
}
#intro-contents h1 {
	position: absolute;
	top: 8px;
	left: 26px;
	width: 230px;
	height: 26px;
}
#intro-contents p.intro-substance {
	position: absolute;
	top: 76px;
	left: 19px;
	width: 320px;
	height: 108px;
}
#intro-contents ul.intro-menu {
	position: absolute;
	top: 78px;
	left: 377px;
	width: 574px;
	height: 28px;
}
#intro-contents ul.intro-menu li{
	float: left;
	margin: 0 4px 0 0;
}
#intro-contents ul.intro-menu-detail {
	position: absolute;
	top: 106px;
	left: 363px;
	width: 600px;
	height: 551px;
	background: url('/next/images/worldcup2009/bg_intro_menu_detail.jpg') 0 0 no-repeat;
}
#intro-contents ul.intro-menu-detail li.sub01 {
	position: relative;
	float: left;
	width: 600px;
	height: 148px;
}
#intro-contents ul.intro-menu-detail li.sub01 p.menu-heading {
	position: absolute;
	top: 20px;
	left: 375px;
}
#intro-contents ul.intro-menu-detail li.sub01 ul.detail-sub-menu {
	position: absolute;
	top: 66px;
	left: 378px;
}
#intro-contents ul.intro-menu-detail li.sub02 {
	position: relative;
	float: left;
	width: 600px;
	height: 140px;
}
#intro-contents ul.intro-menu-detail li.sub02 p.menu-heading {
	position: absolute;
	top: 17px;
	left: 39px;
}
#intro-contents ul.intro-menu-detail li.sub02 ul.detail-sub-menu {
	position: absolute;
	top: 63px;
	left: 42px;
}
#intro-contents ul.intro-menu-detail li.sub03 {
	position: relative;
	float: left;
	width: 600px;
	height: 135px;
}
#intro-contents ul.intro-menu-detail li.sub03 p.menu-heading {
	position: absolute;
	top: 13px;
	left: 348px;
}
#intro-contents ul.intro-menu-detail li.sub03 ul.detail-sub-menu {
	position: absolute;
	top: 58px;
	left: 348px;
}
#intro-contents ul.intro-menu-detail ul.detail-sub-menu li {
	padding: 0 0 5px 0;
}
#intro-contents ul.intro-menu-detail li.sub04 {
	float: left;
	width: 600px;
	height: 128px;
}
#intro-contents ul.intro-menu-detail li.sub04 div.slide-pic {
	position: relative;
	margin: 0 0 0 15px;
	width: 568px;
	height: 113px;
}
#intro-contents ul.intro-menu-detail li.sub04 div.slide-pic p.side-pic-heading {
	position: absolute;
	top: 9px;
	left: 43px;
	width: 232px;
	height: 18px;
}
#intro-contents ul.intro-menu-detail li.sub04 div.slide-pic div.prev {
	position: absolute;
	top: 50px;
	left: 13px;
	width: 21px;
	height: 33px;
}
#intro-contents ul.intro-menu-detail li.sub04 div.slide-pic div.next {
	position: absolute;
	top: 50px;
	left: 531px;
	width: 21px;
	height: 33px;
}
#intro-contents ul.intro-menu-detail li.sub04 div.slide-pic div.pic-view-source {
	position: absolute;
	top: 38px;
	left: 45px;
	width: 470px;
	height: 64px;
	overflow: hidden;
}
#intro-contents ul.intro-menu-detail li.sub04 div.slide-pic div.pic-view-source ul.pic-source {
	position: absolute;
	top: 0;
	left: 0;
	width: 2760px;
	height: 64px;
}
#intro-contents ul.intro-menu-detail li.sub04 div.slide-pic div.pic-view-source ul.pic-source li {
	float: left;
	padding: 0 10px 0 0;
}
#intro-foot {
	position: relative;
	margin: 0 0 0 8px;
	width: 953px;
	height: 72px;
	background-color: #fff;
}
#intro-foot p.logo {
	position: absolute;
	top: 24px;
	left: 32px;
	width: 139px;
	height: 27px;
}
#intro-foot address {
	position: absolute;
	top: 26px;
	left: 215px;
	width: 494px;
	height: 13px;
}
#intro-foot p.copyright {
	position: absolute;
	top: 41px;
	left: 215px;
	width: 333px;
	height: 11px;
}
#intro-foot dl.count-visitor {
	position: absolute;
	top: 19px;
	left: 752px;
	width: 170px;
	height: 40px;
	background: url('/next/images/worldcup2009/bg_count_visitor.gif') 0 0 no-repeat;
}
#intro-foot dl.count-visitor dt {
	float: left;
	padding: 5px 0 0 18px;
	width: 42px;
	height: 11px;
}
#intro-foot dl.count-visitor dd {
	float: left;
	padding: 4px 0 0 15px;
	height: 12px;
	width: 65px;
}
#summary-scadule {
	margin: 10px;
	padding: 5px;
	width: 820px;
	border: 1px solid #dfdfdf; 
}
#summary-close {
	padding: 10px;
	width: 800px;
	height: 100px;
	text-align: center;
}