@charset "utf-8";


/* styles written in this file is for Standard */
div#head p.logo{
	padding:		5px 0px 25px 4px;
}
div#content{
	background-image:	url(/shared/img/common/_hea_bg_02.gif);
}

div#main{
	background-color:#ffffff;
	width:			960px;
	background-image:	url(/shared/img/fanzone/matchflag/_main_bg_00.gif);
	background-repeat:	repeat-y;
	background-position:	left top;
	
}

div#main div.main-navi{
	margin:			0px;
	padding:		0px;
/*	width:			960px;
	height:			460px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_tit_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;*/
	height:41px;

}

div#main div.main-navi ul{
	margin:			0px;
	padding:		0px;

}
div#main div.main-navi ul li{
	margin:			0px;
	padding:		0px;
	float:left;
	list-style:	none;
	height:41px;
}










div#main h2{
	margin:			0px;
	padding:		0px;
	background-image:	none;
	font-size:0px;


}

.fanzone-matchflag div.main-contents{
	width:			auto;
	margin:			0px;
	padding:		0px;
	background-image:	url(/shared/img/fanzone/matchflag/mat_bod_bg_05.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	zoom:			100%;
}

.fanzone-matchflag .main-contents-child{
	margin:			0px;
	padding:		0px;
}

.fanzone-matchflag .main-contents-child p{
	margin:			0px;
	padding:		0px;
}

.fanzone-matchflag .head{
	margin:			0px;
	padding:		0px;
	font-size:		0px;

}

.fanzone-matchflag .contents-1{
	width:			550px;
/*	height:			1000px;*/
	margin:			0px;
	padding:		10px 0px 0px 55px;
	float:			left;
	
}

.fanzone-matchflag .contents-1 .photo{
	margin:			0px;
	padding:		0px;
	width:			540px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_pho_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;

}

.fanzone-matchflag .contents-1 .photo h3{
	margin:			0px;
	padding:		11px 0px 11px 10px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_pho_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	float:left;

}

.fanzone-matchflag .contents-1 .photo p.button{
	margin:			0px;
	padding:		11px 14px 0px 0px;
	text-align:right;
}


.fanzone-matchflag .contents-1 .photo ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;

}

.fanzone-matchflag .contents-1 .photo ul li{
	margin:			0px;
	padding:		0px 0px 7px 10px;
	float:left;
	font-size:0px;
}

.fanzone-matchflag .contents-1 .photo ul li.last-photo{
	margin:			0px;
	padding:		0px 0px 10px 10px;
	float:left;
	font-size:0px;
}

.fanzone-matchflag .contents-1 .photo ul li img{
	margin:			0px;
	padding:		2px;
	border:1px solid #B2B2B2;
	background-color:#ffffff;
}

.fanzone-matchflag .contents-1 .profile{
	margin:			10px 0px 0px 0px;
	padding:		0px;
	width:			540px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_pho_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;

}
.fanzone-matchflag .contents-1 .profile p.pro-photo{
	height:150px;
	margin:			0px;
	padding:		8px 18px 0px 10px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_pho_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	float:left;
}
.fanzone-matchflag .contents-1 .profile p.pro-tit{
	margin:			0px;
	padding:		10px 0px 15px 18px;

}
.fanzone-matchflag .contents-1 .profile p.pro-txt{
	margin:			0px;
	padding:		0px 10px 10px 0px;
	color:#696969;
	font-size:12px;
	line-height:1.5;

}








.fanzone-matchflag .contents-2{
	margin:			0px;
	padding:		10px 55px 10px 0px;
	float:right;

}
.fanzone-matchflag .contents-2 .index-movie div{
	margin:			0px;
	padding:		10px 0px 10px 10px;
	width:			300pxG
	height:			225pxG
	background-color:#000000;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_mov_bg_01.gif);
	background-repeat:	repeat;
	background-position:	left top;
}
.fanzone-matchflag .contents-2 .special-project{
	margin:			0px;
	padding:		10px 0px 10px 0px;
	width:			300pxG


}
.fanzone-matchflag .contents-2 .special-project h3{
	margin:			0px;
	padding:		0px;
}
.fanzone-matchflag .contents-2 .special-project p.banner{
	margin:			0px;
	padding:		0px 0px 12px 11px;
	background-color:#282828;
}

.fanzone-matchflag .contents-2 .special-project p.banner-last{
	margin:			0px;
	padding:		0px 0px 12px 11px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_spc_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.fanzone-matchflag .contents-2 .tiwtter{
	margin:			0px;
	padding:		0px 0px 10px 0px;

}

.fanzone-matchflag .contents-3{
	width:			850px;
	margin:			0px;
	padding:		10px 10px 0px 55px;
}
.fanzone-matchflag .contents-3 div{
	margin:			0px;
	padding:		0px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_pro_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;


}

.fanzone-matchflag .contents-3 div p.pro-photo{
	height:142px;
	margin:			0px;
	padding:		8px 18px 0px 10px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_pro_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	float:left;

}

.fanzone-matchflag .contents-3 div p.pro-tit{
	margin:			0px;
	padding:		18px 0px 28px 18px;

}

.fanzone-matchflag .contents-3 div p.pro-txt{
	margin:			0px;
	padding:		0px 0px 20px 0px;
	color:#696969;
	font-size:12px;
	line-height:1.5;

}


.fanzone-matchflag div.main-contents p.return-top{
	margin:			0px;
	padding:		10px 55px 0px 0px;
}

.fanzone-matchflag .about{
	margin:			0px;
	padding:		25px 0px 0px 55px;
	
}

.fanzone-matchflag .howtomake,
.fanzone-matchflag .workshop,
.fanzone-matchflag .southafrica{
/*	width:			905px;
	height:			1000px;*/
	margin:			0px;
	padding:		10px 0px 0px 55px;
	
}

.fanzone-matchflag .about h3{
	margin:			0px;
	padding:		0px 0px 26px 0px;
	
}
.fanzone-matchflag .about p.concept{
	margin:			0px;
	padding:		0px 0px 54px 0px;
	text-align:center;
	
}

.fanzone-matchflag .about p.lead{
	margin:			0px;
	padding:		0px 0px 44px 0px;
}

.fanzone-matchflag .about p.name{
	margin:			0px;
	padding:		0px 72px 31px 0px;
	text-align:right;
	
}

.fanzone-matchflag .howtomake div.movie{
	margin:			0px;
	padding:		5px 7px;
	width:414px;
	height:260px;
	background-image:	url(/shared/img/fanzone/matchflag/how_bod_img.jpg);
	background-repeat:	repeat-y;
	background-position:	left top;
}



.fanzone-matchflag .howtomake div.make-detail{
	margin:			15px 0px 0px 0px;
	padding:		0px;
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_pro_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}


.fanzone-matchflag .howtomake div.make-detail div{
	background-image:	url(/shared/img/fanzone/matchflag/ind_bod_pro_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.fanzone-matchflag .howtomake div.make-detail div p.make-photo{
/*	height:300px;*/
	margin:			0px;
	padding:		17px 18px 0px 18px;
	float:left;


}
.fanzone-matchflag .howtomake div.make-detail div p.make-tit{
	margin:			0px;
	padding:		17px 0px 25px 18px;

}

.fanzone-matchflag .howtomake div.make-detail div p.make-txt{
	margin:			0px;
	padding:		0px 0px 20px 0px;
	color:#696969;
	font-size:12px;
	line-height:1.3;
}


.make-2,
.make-3{
height:230px;
}

.make-4{
height:235px;
}

.fanzone-matchflag .workshop dl{
	margin:			25px 0px 0px 0px;
	padding:		0px;
	font-size:12px;
}

.fanzone-matchflag .workshop dl dt{
	margin:			0px;
	padding:		0px 0px 3px 0px;
	color:#4CB2C0;
}


.fanzone-matchflag .workshop dl dd{
	margin:			0px;
	padding:		0px;
	color:#444444;
	line-height:1.4;

}

.fanzone-matchflag .southafrica p.lead{
	margin:			0px;
	padding:		0px 0px 35px 0px;
}

.fanzone-matchflag .southafrica div.schedule div.photo{
	margin:			0px;
	padding:		0px 10px 0px 0px;
	float:left;
}

.fanzone-matchflag .southafrica div.schedule div.info p.sch-tit{
	margin:			0px;
	padding:		0px;
	color:#4FBECF;
	font-size:14px;
}

.fanzone-matchflag .southafrica div.schedule table{
	margin:			10px 0px 0px 0px;
	padding:		0px;
	font-size:		12px;
	width:			620px;
	background-color:	#ffffff;

}
.fanzone-matchflag .southafrica div.schedule table th{
	margin:			0px;
	padding:		0px;
	width:			80px;
	color:			#ffffff;
	background-color:	#4FBECF;
	font-weight:	normal;
	padding:		5px 0px;


}
.fanzone-matchflag .southafrica div.schedule table th.day{
	text-align:		right;
	padding:		0px 5px 0px 0px;
	width:			80px;

}
.fanzone-matchflag .southafrica div.schedule table th.month{
	text-align:		left;
	width:			50px;
	padding:		0px 0px 0px 5px;

}
.fanzone-matchflag .southafrica div.schedule table td{
	color:			#444444;
	background-color:	#f4f4f4;
	padding:		5px 0px;

}

.fanzone-matchflag .southafrica div.schedule table td.place{
	text-align:		left;
	width:			70px;
	padding:		0px 0px 0px 5px;

}
.fanzone-matchflag .southafrica div.schedule table td.participation{
	text-align:		center;
	width:			80px;

}


.fanzone-matchflag .southafrica div.schedule table tr th.first{
	background-image:	url(/shared/img/fanzone/matchflag/sou_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	
}
.fanzone-matchflag .southafrica div.schedule table tr th.last{
	background-image:	url(/shared/img/fanzone/matchflag/sou_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}
.fanzone-matchflag .southafrica div.schedule table tr td.first{
	background-image:	url(/shared/img/fanzone/matchflag/sou_bod_bg_03.gif);
	background-repeat:	no-repeat;
	background-position:	right top;
}
.fanzone-matchflag .southafrica div.schedule table tr td.last{
	background-image:	url(/shared/img/fanzone/matchflag/sou_bod_bg_04.gif);
	background-repeat:	no-repeat;
	background-position:	right bottom;
}

.fanzone-matchflag .southafrica div.schedule table tr.cate td,
.fanzone-matchflag .southafrica div.schedule table tr.cate th{
	border-bottom:1px solid #ffffff;
}

.fanzone-matchflag .southafrica div.schedule p.comments{
	margin:			12px 0px 56px 0px;
	padding:		0px;
	color:			#444444;
	font-size:		12px;
	line-height:1.4;

}

.fanzone-matchflag .southafrica div.schedule p.map{
}
.fanzone-matchflag .southafrica div.schedule p.pro{
	text-align:		right;
	padding:		10px 55px 10px 0px;

}


















/*
.fanzone-matchflag .head div.group{
	margin:			0px;
	padding:		39px 0px 0px 185px;
}

.fanzone-matchflag .head div.group p.title{
	width:			120px;
	padding:		17px 11px 0px 0px;
	float:			left;

}

.fanzone-matchflag .head div.group ul.group{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	float:			left;


}

.fanzone-matchflag .head div.group ul.group li{
	height:89px;
	margin:			0px;
	padding:		0px;
	float:			left;

}
.fanzone-matchflag .head div.allgroup{
	width:			936px;
	margin:			0px;
	padding:		41px 0px 0px 12px;
}

.fanzone-matchflag .head div.allgroup dl.group{
	width:			233px;
	margin:			0px 1px 2px 0px;
	padding:		0px;
	float:			left;
	font-size:		0px;
	line-height:		0;
}

.fanzone-matchflag .head div.allgroup dl.group dt{
	margin:			0px;
	padding:		1px 9px 0px 1px;
	float:			left;
}

.fanzone-matchflag .head div.allgroup dl.group dd{
	margin:			0px;
	padding:		6px 0px 5px 0px;
}

.fanzone-matchflag .contents1{
	width:			960px;
	margin:			0px;
	padding:0px;
	padding:		11px 0px 12px 12px;
	background-image:	url(/shared/img/fanzone/2010fifaworldcupsouthafrica/_main_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.fanzone-matchflag .contents1 .game{
	width:			936px;
	margin:			0px;
	padding:		0px;
	background-image:	url(/shared/img/fanzone/2010fifaworldcupsouthafrica/ind_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.fanzone-matchflag .contents1 .game h3{
	margin:			0px;
	padding:		0px;
}

.fanzone-matchflag .contents1 .game table{
	width:			914px;
	margin:			11px 0px 0px 10px;
	padding:		0px;
	border:			none;
	font-size:		12px;
	color:			#05489A;
}

.fanzone-matchflag .contents1 .game table.last{
	margin-bottom:		10px;
}

.fanzone-matchflag .contents1 .game table .center{
	text-align:		center;
	
}
.fanzone-matchflag .contents1 .game table .mat-num{
	text-align:		center;
	width:25px;
	
}

.fanzone-matchflag .contents1 .game table .day{
	text-align:		center;
	width:35px;
	
}



.fanzone-matchflag .contents1 .game table tr th{
	margin:			0px;
	padding:		8px 11px 7px;
	background-color:	#BBCCEA;
	border-top:		1px solid #D6E2F4;
	border-right:		1px solid #D6E2F4;
}

.fanzone-matchflag .contents1 .game table tr th.group{
	padding:		7px 0px 6px 10px;
	border-top:		0px;
	border-bottom:		0px;
	border-right:		0px;
	background-color:	#A3BAE3;
	font-weight:		900;
}

.fanzone-matchflag .contents1 .game table tr th.location{
	font-weight:		normal;
}

.fanzone-matchflag .contents1 .game table tr th.a{
	color:			#860600;
	border-left:		3px solid #860600;
}

.fanzone-matchflag .contents1 .game table tr th.b{
	color:			#7A4D05;
	border-left:		3px solid #7A4D05;
}

.fanzone-matchflag .contents1 .game table tr th.c{
	color:			#154F06;
	border-left:		3px solid #154F06;
}

.fanzone-matchflag .contents1 .game table tr th.d{
	color:			#1E6667;
	border-left:		3px solid #1E6667;
}

.fanzone-matchflag .contents1 .game table tr th.e{
	color:			#003261;
	border-left:		3px solid #003261;
}

.fanzone-matchflag .contents1 .game table tr th.f{
	color:			#000E58;
	border-left:		3px solid #000E58;
}

.fanzone-matchflag .contents1 .game table tr th.g{
	color:			#520665;
	border-left:		3px solid #520665;
}

.fanzone-matchflag .contents1 .game table tr th.h{
	color:			#880046;
	border-left:		3px solid #880046;
}

.fanzone-matchflag .contents1 .game table tr td{
	width:			190px;
	margin:			0px;
	padding:		6px 0px 5px 12px;
	background-color:	#F3F6FC;
	border-top:		1px solid #D6E2F4;
}

.fanzone-matchflag .contents1 .game table tr td.score{
	width:			100px;
}

.fanzone-matchflag .contents1 p.caution{
	padding:		0px 0px 5px 10px;
	font-size:		12px;
	color:			#05489A
}
*/
