@charset "utf-8";
/*
/////////////////////////////////////
X-TRAIL
/////////////////////////////////////
*/

#MainArea{font-size:12px;color:#000;width:990px;}
#MainArea h1,#MainArea h2,#MainArea h3,
#MainArea h4,#MainArea h5,#MainArea h6,
#MainArea p,#MainArea ul,#MainArea li,#MainArea iframe,
#MainArea form,#MainArea table,#MainArea td,#MainArea th{
	margin:0;padding:0;
	line-height:1.5;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	#MainArea li{list-style:none;}
	#MainArea th,#MainArea td{font-size:12px;}

#MainArea a{color:#e30202;text-decoration:underline;}
#MainArea a:hover{text-decoration:none;}

.clearfix:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	.clearfix{display:inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* End hide from IE-mac */

.flc{
	font-size:1px;
	clear:both;
	line-height:0;
	}
	.flc br{
		height:0;
		line-height:0;
		}

hr{display:none;}

.alt,#sub{
	visibility:hidden;
	position:absolute;
	top:-5000px;
	left:-5000px;
	width:1px;
	display:none;
	/*\*/
	display:block;
	/**/
	}

/*======================================*/

/*TOPページ*/
#IDX #MainArea{
	background: url(img/idx_bg.jpg) right 0 no-repeat;
	min-height:800px;margin-bottom:20px;
	}
	#IDX #MainArea .i1{background:url(img/idxb.gif) 0 0 repeat-y;padding-bottom:15px;}
#IDX .idxmenu{position:relative;}
	#IDX .idxmenu div{position:absolute;}
		#IDX .idxmenu img{border:solid 5px #000;display:block;}
		#IDX .idxmenu a{display:block;}
		#IDX .idxmenu a img{border:solid 5px #e30202;}
	#IDX .idxmenu .m1{left:615px;top:-128px;}
	#IDX .idxmenu .m2{left:532px;top:10px;}
	#IDX .idxmenu .m3{left:615px;top:148px;}
	#IDX .idxmenu .m4{left:532px;top:286px;}
#IDX .idx2008{padding:0 0 5px 26px;}
#IDX .idx2008 img{display:block;border:solid 5px #000;}
	#IDX .idx2008 a img{border:solid 4px #e30202;}
		#IDX .idx2008 a:hover img{border:solid 4px #000;}
		#IDX .idxmenu a:hover img{border:solid 5px #000;}
#IDX .txt{
	background:url(img/idx_txt.gif) 27px 0 no-repeat;
	height:400px;
	}
#IDX .link{position:relative;}
#IDX .link a{
	position:absolute;display:block;width:152px;height:20px;
	left:89px;top:271px;outline:none;
	}
	#IDX .link a:hover{background:url(img/reddot.gif) left bottom repeat-x;}

/*第2階層共通*/
#D2 h1{background:url(img/d2head.gif) right 0 no-repeat;}
#D2 .d2menu{position:relative;}
#D2 .d2menu div{position:absolute;top:-82px;height:39px;}
#D2 .d2menu div a,#D2 .d2menu div a img{display:block;height:39px;}
#D2 .d2menu .m1{left:288px;background:url(img/m1.gif) 0 -80px no-repeat;width:86px;}
#D2 .d2menu .m2{left:379px;background:url(img/m2.gif) 0 -80px no-repeat;width:162px;}
#D2 .d2menu .m3{left:546px;background:url(img/m3.gif) 0 -80px no-repeat;width:159px;}
#D2 .d2menu .m4{left:710px;background:url(img/m4.gif) 0 -80px no-repeat;width:154px;}
#D2 .d2menu .m5{left:869px;background:url(img/m5.gif) 0 -80px no-repeat;width:106px;}
	#D2 .d2menu .m1 a{background:url(img/m1.gif) 0 0 no-repeat;}
	#D2 .d2menu .m2 a{background:url(img/m2.gif) 0 0 no-repeat;}
	#D2 .d2menu .m3 a{background:url(img/m3.gif) 0 0 no-repeat;}
	#D2 .d2menu .m4 a{background:url(img/m4.gif) 0 0 no-repeat;}
	#D2 .d2menu .m5 a{background:url(img/m5.gif) 0 0 no-repeat;}
		#D2 .d2menu .m1 a:hover,#D2 .d2menu .m1 a.this,
		#D2 .d2menu .m2 a:hover,#D2 .d2menu .m2 a.this,
		#D2 .d2menu .m3 a:hover,#D2 .d2menu .m3 a.this,
		#D2 .d2menu .m4 a:hover,#D2 .d2menu .m4 a.this,
		#D2 .d2menu .m5 a:hover,#D2 .d2menu .m5 a.this{background-position: 0 -40px;}

/*選手紹介*/
#Ptab{padding-left:10px;}
#Ptab div{width:242px;height:36px;float:left;}
#Ptab div a{display:block;width:237px;height:36px;}
#Ptab .pl1 a{background:url(img/playertab1.gif) 0 -36px no-repeat;}
#Ptab .pl2 a{background:url(img/playertab2.gif) 0 -36px no-repeat;}
	#Ptab .pl1 a:hover,#Ptab .pl2 a:hover,
	#Ptab .pl1 a.this,#Ptab .pl2 a.this{background-position: 0 0;}
#PLAYERSTABLE{
	background:url(img/playersbg.gif) left bottom no-repeat;
	padding-bottom:5px;
	}
#PLAYERSTABLE .data{width:317px;float:left;}
#PLAYERSTABLE .playmov{position:relative;}
#PLAYERSTABLE .playmov a{
	position:absolute;
	display:block;outline:none;
	top:-167px;left:5px;
	width:312px;height:167px;
	background:url(img/playmov1.gif) 161px 137px no-repeat;
	}
#PLAYERSTABLE .playmov a:hover{background-image:url(img/playmov2.gif);}
.andmore{text-align:right;padding:10px 0 45px;width:956px;}

/*用語*/
#tricksmenu{
	background:url(img/tricksmenu.gif) 0 bottom no-repeat;
	padding-bottom:30px;
	}
#tricksmenu .clearfix div{
	width:54px;float:left;line-height:1;color:#666;
	}
#tricksmenu .clearfix div a{
	display:block;padding:8px 0 6px;width:50px;
	background:#000;text-align:center;text-decoration:none;
	color:#fff;font-weight:bold;
	}
	#tricksmenu .clearfix div a:hover{background:#e30202;}
	#tricksmenu .clearfix div span{
		display:block;padding:8px 0 6px;width:50px;
		background:#333;text-align:center;text-decoration:none;
		}
#trickwords{width:956px;}
#trickwords .trickunit{
	border:solid 5px #e30202;
	padding:5px 15px 10px 115px;
	min-height:70px;
	}
	* html body #trickwords .trickunit{height:70px;}
	#trickwords .trickunit .oneword{
		padding:5px 0;
		background:url(img/reddot.gif) left bottom repeat-x;
		}
	#trickwords .trickunit .oneword h3{color:#e30202;font-size:14px;}
	#word1{background:url(img/tricks/a1.gif) 12px 10px no-repeat;}
	#word2{background:url(img/tricks/a2.gif) 12px 10px no-repeat;}
	#word3{background:url(img/tricks/a3.gif) 12px 10px no-repeat;}
	#word4{background:url(img/tricks/a4.gif) 12px 10px no-repeat;}
	#word5{background:url(img/tricks/a6.gif) 12px 10px no-repeat;}
	#word6{background:url(img/tricks/a9.gif) 12px 10px no-repeat;}
.ptop{text-align:right;padding:8px 0;font-size:10px;}

/*ハイライト*/
#HIGHLIGHT{margin-bottom:12px;}
#HIGHLIGHT .left{float:left;width:400px;height:434px;}
	/*07*/#H07{background:url(img/highlight07title.gif) 0 0 no-repeat;}
	/*08*/#H08{background:url(img/highlight08title.gif) 0 0 no-repeat;}
		#H08 .in{padding:80px 0 0;text-align:center;}
		#H08 .in a{
			display:block;margin-left:auto;margin-right:auto;
			padding-bottom:35px;
			background:url(img/playmov1.gif) center bottom no-repeat;
			}
			#H08 .in a:hover{background-image:url(img/playmov2.gif);}
			#H08 .in a img{display:block;border:solid 4px #e30202;margin-left:auto;margin-right:auto;}
			#H08 .in a:hover img{border-color:#000;}
#HIGHLIGHT .right{width:581px;float:right;}
#HIGHLIGHT .row1{width:286px;float:left;}
#HIGHLIGHT .row2{width:286px;float:right;}
	#HIGHLIGHT .right .playmov{position:relative;}
	#HIGHLIGHT .right .playmov a{
		position:absolute;display:block;outline:none;
		width:276px;height:92px;top:-97px;left:5px;
		background:url(img/playmov1.gif) 122px 62px no-repeat;
		}
		#HIGHLIGHT .right .playmov a:hover{background-image:url(img/playmov2.gif);}
#toplayers{background:url(img/toplayersbg.gif) center 0 no-repeat;height:57px;}
#toplayers div{position:relative;}
#toplayers div a{
	position:absolute;display:block;
	left:614px;top:10px;outline:none;
	width:239px;height:37px;background:url(img/toplayers.gif) 0 0 no-repeat;
	}
	#toplayers div a:hover{background-position: 0 -37px;}
#PRESS{
	width:956px;background:url(img/pressbg.gif) 0 0 repeat-y;
	border-bottom:solid 5px #e30202;
	}
#PRESS .inner{padding:16px 67px 38px;}
.upleft{float:left;width:525px;padding:10px 0 15px;}
	#MainArea .upleft p{margin-bottom:15px;line-height:2;}
.upright{float:right;width:280px;padding:0 0 5px;text-align:right;}
	.upright div{margin-bottom:10px;}
	.upright img{display:block;border:solid 4px #e30202;margin-left:auto;}
.pressone{}
.pressone .midleft{float:left;width:125px;padding-bottom:10px;}
	.pressone .midleft img{display:block;border:solid 4px #e30202;}
.pressone .midright{float:right;width:695px;padding-bottom:10px;}
.pressone .midright .i1{background:url(img/pressf2.gif) 0 bottom no-repeat;}
.pressone .midright .i2{background:url(img/pressf1.gif) 0 0 no-repeat;padding:13px 20px 15px 40px;min-height:93px;}
	* html body .pressone .midright .i2{height:93px;}
.pressone h4{color:#e30202;font-weight:bold;font-size:14px;}
.pressone p{line-height:1.6;}
.song{background:#e30202;padding:11px 13px 11px 30px;}
.song .songleft{float:left;width:550px;padding-top:10px;color:#fff;}
	#MainArea .song .songleft h4{font-size:14px;font-weight:bold;padding-bottom:5px;}
	#MainArea .song .songleft p{line-height:1.8;}
.song .songright{float:right;width:220px;}
