/*------------------------------------------------
	index.css - <italy> index.html design css
	2006.10.19
	:::toc:::
	import url
	parts design
------------------------------------------------*/

@import url(../../common/common.css);
@import url(../../common/format.css);
@import url(../../common/layout-old.css);
@import url(../../common/navigation.css);
@import url(reset.css);
------------------------------------------------*/
img{
	margin:0;
	padding:0;
	}
	
#wrap{
	margin:0 auto;
	padding:0;
	width:977px;
	
}

h1{
	text-align:center;
	
}

#main{
	border:none;
	background:url(../images/bg_line.jpg) repeat-y;
	width:977px;
	padding:0px;
	padding-top:15px;
	
}

#mid{
	margin:0 auto;
	background:url(../images/bg.gif) no-repeat;
	width:955px;
	height:700px;
	padding-top:10px;
	
}

/*#mid_02{
	margin:0 auto;
	background:url(../images/bg2_2.gif) no-repeat;
	width:955px;
	height:600px;
	padding-top:10px;
	
}*/

.gaiyo{
	background-color:#FFFFFF;
	width:934px;
	padding:8px 0;
	margin:0 auto;
	margin-bottom:15px;
	
}

.line{
	margin:0 auto;
	border:#055b9c 1px solid;
	width:913px;
	text-align:left;
	
}

.line2{
	margin:0 auto;
	border:#055b9c 1px solid;
	background-color:#F0FCFF;
	width:950px;
	text-align:left;	
}


.text_m15{
	margin:10px 10px 15px 10px;
	font-size:13px;
	line-height:150%;
	text-align:left;
	
}
	
.asia{
	padding-left:19px;
	padding-top:10px;
	
}

.stage{
	padding-top:15px;
	margin:0 auto;
	
}

.dot_line{
	margin:0 auto;
	width:2px;
	background:url(../images/dot_line.gif) repeat-y;
	font-size:1px;
	
}

.group{
	margin:0 auto;
	
}
	
.group img{
	margin-bottom:2px;
	
}

.text_setumei{
	font-size:13px;
	line-height:150%;
	text-align:right;
	margin-right:10px;
	
}

.text_setumei_02{
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin-left:10px;
	
}


.m10{
	margin-bottom:10px;
	
}
	
.group_stage{
	background-color:#FFFFFF;
	width:934px;
	padding:8px 0;
	margin:0 auto;
	padding-bottom:10px;
	margin-bottom:15px;
	
}

.suke{
	padding:20px;
	
}

.link_btn{
	text-align:center;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	background:url(../images/bg_line.jpg) repeat-y;
	margin:0 auto;
	
}

.onair_schedule{
	background-color:#FFFFFF;
	width:934px;
	padding:8px 0;
	margin:0 auto;
	padding-bottom:10px;
	margin-bottom:15px;
	
}

.official_link{
	background-color:#FFFFFF;
	width:950px;
	padding:8px 2px 0px 2px;
	margin:0 auto;
	margin-bottom:5px;
	
}

.text_setumei_03{
	text-align:center;
	margin-top:15px;
	margin-bottom:20px;	
}

.text_setumei_04{
	font-size:14px;
	text-align:center;
	margin:10px 0px 15px 0px;
	
}

.team_btn{
	text-align:center;
	margin-bottom:15px;
	
}



.ttl_bg{
	background:url(../images/ttl_onair_schedule.jpg) no-repeat;
	text-align:left;
	
}


/*****************
ver2

******************/

#mid2{
	margin:0 auto;
	background:url(../images/bg2_2.gif) repeat-y;
	width:955px;
	/*height:500px;*/
	padding-top:5px;
	padding-bottom:5px;
	
}

.img0{
	margin:0 auto;
	
}

.suke_top{
	margin-top:10px;
	
}

.suke_bottom{
	margin-bottom:10px;
	
}


.suke_bgline_left{
	background:url(../images/suke_bgline_left.gif) repeat-y;
	width:4px;
	font-size:1px;

}

.suke_bgline_right{
	background:url(../images/suke_bgline_right.gif) repeat-y;
	width:5px;
	font-size:1px;

}

.suke_bgcorol_1{
	background-color:#e4f6fd;
	
}

.suke_bgcorol_10{
	background-color:#4f96c1;
	color:#FFFFFF;	
}

.suke_bgcorol_2{
	background-color:#ffffff;
	
}

.suke_bgcorol_3{
	background-color:#4F96C1;
	
}

.suke_bgcorol_4{
	background-color:#dddddd;
}

.suke_bgcorol_5{
	background-color:#4f96c1;
	color:#FFFFFF;	
}

.f14{
	font-size:14px;
	line-height:150%;	
}

.f13{
	font-size:13px;
	margin-bottom:3px;
}

.f14 td{
	text-align:center;
	margin-left:10px;
	
}

.text_left{
	text-align:left;
}

.text_right{
	text-align:right;
	
}

.mtd25{
	margin-left:25px;
}

.mtd15{
	margin-left:15px;
}

.mtd5{
	margin-left:5px;
}

.mtd5_r{
	margin-right:5px;
	
}

.borderT{
	border-top:1px solid #006699;
	}
	
.borderL{
	border-left:1px solid #006699;
	padding:5px;
	padding-left:10px;
	}
	
.borderLs{
	border-left:1px solid #006699;
	padding:0px;
	padding-left:10px;
	}
	
.borderR{
	border-right:1px solid #006699;
	}
	
.borderB{
	border-bottom:1px solid #006699;
	}

#bnr_pan{

	/*background-color:#FFFFFF;*/ 
	padding-bottom:30px;
	width:977px;
}

#bnr_pan table{
	float:right;
	margin:0 10px;
	}
	
#bnr_pan table td{
	vertical-align:bottom;
	}


.suke_shiai{
	background:url(../images/taikai.gif) repeat-y;
	width:563px;
	padding-left:350px;
	padding-top:0px;
	height:35px;
	font-size:15px;
	line-height:150%;
	color:#FFFFFF;
	font-weight:bold;

}

.suke_shiai a{
	color:#ffcc00;
	
}


.line_team{
	margin:0 auto;
	border:#055b9c 1px solid;
	width:913px;
	text-align:left;
	background-color:#fefdee;
	
}


.team_box{
	margin:0 auto;
	margin-top:15px;
	width:838px;
	text-align:left;

}

.team_box_2{
	margin:0 auto;
	background:url(../images/team_mid.gif) repeat-y;
	
}

.team_emb{
	padding-left:13px;
	width:195px;
	float:left;

}

/*.team_emb img{
	float:left;
	
}*/

.team_text{
	font-size:13px;
	line-height:22px;
	margin:7px 15px;
	padding:0 10px;
	text-align:left;
	background:url(../images/team_bg_line.gif) repeat-y;
	
}


.team_taisenhyou{
	margin:25px 0px 0px 0px;
	background:url(../images/team_taisenhyou_top.gif) no-repeat;
	padding-top:10px;
	width:830px;
	
}

.team_taisen_bg{
	width:810px;
	background:#4f96c1;
	padding:0 10px;
	
}

.team_tbl td{
	height:28px;
	font-size:15px;
	line-height:24px;
	color:#010101;

}

.tbl_w{
	background:#FFFFFF;
	
}

.tbl_b{
	background:#dcf2ff;
	
}

.team_taisen_menu td{
	font-weight:bold;
	color:#FFFFFF;

}

.taisen_line{
	font-size:1px;
	background:#4f96c1;
	width:1px;
	
}

.ul {
    margin-left: 1.0em;
}
.li {
    text-indent: -1.0em;
}


.team_rank{
	margin:0px auto;
	background:url(../images/team_taisenhyou_top.gif) no-repeat;
	padding-top:10px;
	width:830px;
	margin-bottom:15px;
	
}


.t13{
	font-size:13px;
	line-height:17px;
	color:#010101;
	
}

/*DVD*/

.movie_box{
	margin:0 auto 5px auto;
	border:#055b9c 1px solid;
	background-color:#cbdbf2;
	width:840px;
	padding:10px;
	padding-left:100px;
	

}

.movie{
	float:left;
	background:url(../images/movie_bg.gif) no-repeat;
	padding:10px;
	
}

.movie_text{
	float:left;
	padding:10px 0px 0 10px;
	text-align:left;
	line-height:120%;
	font-size:12px;
	width:550px;
	
}

.san{

	background:url(../images/maru.gif) no-repeat;
	padding-left:18px;
	
}
/*index告知*/
.0624tbl{
	line-height:150%;
	text-align:left;
	vertical-align:middle;
	border:1px solid #0000CC;
	border-bottom:1px solid #006699;
	
}

.0625tbl{
	line-height:100%;
	text-align:left;
	vertical-align:middle;
	border:1px solid #0000CC;
	border-bottom:1px solid #006699;
	
}


.td_tal{
	text-align:left;
	
}

.sicho{
	background:url(../images/sicho.gif) repeat-x;
	padding:3px;
	width:20%;
	color:#FFFFFF;
	
}

.0624tbl_02{
	line-height:150%;
	text-align:left;
	vertical-align:middle;
	border:1px solid #006699;
	margin:10px auto 10px;
	width:60%;
	
}

.0624tbl_tr{
	border-bottom:1px solid #006699;
	
}

.0624img{
	text-align:left;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:3px;
	
}

.0624team{
	text-align:left;
	padding-left:50px;
	padding-top:3px;
	padding-bottom:3px;
	
}

.team_juni{
	padding-top:5px;
	
}
.archivelink {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 960px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.archivelink ul {
	width: 960px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}

.archivelink ul li {
	_display: inline;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
