@charset "utf-8";
/*clearfix*/

/************************************************/



.clearfix,
 .entertCtsBox,
 .entertCtsBox div,
 #songs3Box,
 .songWrap,
 .psongWrap,
 .psongWrap .psongBox,
 .psongWrap .psongBoxR,
 .flashInst,
 .mobileTitleTxt,
 .mobileMenuCts,
 .mobileMenu2,
 .answerBox,
 .McontentsCom,
 #mobileMenuWrap ul,
 .cheerProfilBox{
	overflow:hidden; /* forDW */
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after,
 .entertCtsBox:after,
 .entertCtsBox div:after,
 #songs3Box:after,
 .songWrap:after,
 .psongWrap:after,
 .psongWrap .psongBox:after,
 .psongWrap .psongBoxR:after,
 .flashInst:after,
 .mobileTitleTxt:after,
 .mobileMenuCts:after,
 .mobileMenu2:after,
 .answerBox:after,
 .McontentsCom:after,
 #mobileMenuWrap ul:after,
 .cheerProfilBox:after{ /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/*INDEX */

/************************************************/



/*#entertIntro {
	width:310px;
	height:90px;
	background:url(/expansion/entertainment/img/bg_entertainment2011.jpg) 0 0 no-repeat;
	padding: 100px 200px 0 90px;
	margin: 0 0 10px;
	overflow: hidden;
}*/
#entertIntro {
	width:600px;
	height:190px;
	background:url(/expansion/entertainment/img/bg_entertainment.jpg) 0 0 no-repeat;
	padding:0;
	margin: 0 0 10px;
	overflow: hidden;
}
#entertIntro p{
	padding:136px 217px 0 88px;;
	margin: 0;
}
.entertTitle {
	line-height:1;
	padding:0 15px;
	margin:0 0 15px;
	clear: both;
}
.entertCtsBox {
	width:590px;
	margin-left:10px;
}
.entertCtsBox .entertLineup {
	background:url(/expansion/entertainment/img/bg_entert_lineup_on.jpg) 0 0 no-repeat;
	width:285px;
	height:107px;
	padding:10px 0 0;
	margin:0 10px 10px 0;
	float: left;
}
.entertCtsBox .entertLineup:hover {
	background:url(/expansion/entertainment/img/bg_entert_lineup_off.jpg) 0 0 no-repeat;
}
/*.entertCtsBox > .entertLineup {
	min-height:95px;
}*/
.entertLineup .inner {
	margin:0 0 0 9px;
	width: 268px;
	/*height: 70px;*/
}
.entertLineup .entertLineupPhoto {
	display:block;
	float:left;
	margin:0 8px 0 0;
	width: 70px;
	height: 70px;
}
.entertLineup div.detail {
	width:190px;
	height:100px;
	float: left;
}
.entertLineup h5 {
	background:url(/_share/dotted_2px_x.gif) left bottom repeat-x;
	padding:0 0 3px 0;
	margin:0 0 5px;
	color:#666;
	font-size:114%;
	width: 190px;
}
.entertLineup p {
	color:#777;
	width:190px;
	line-height:1.3em;
}



.entertCtsBox .entertLineupLong {
	background:url(/expansion/entertainment/img/bg_entert_lineup_long_on.jpg) 0 0 no-repeat;
	width:580px;
	height:142px;
	padding:10px 0 0;
	margin-right:10px;
	float: left;
}
.entertCtsBox .entertLineupLong:hover {
	background:url(/expansion/entertainment/img/bg_entert_lineup_long_off.jpg) 0 0 no-repeat;
}
/*.entertCtsBox > .entertLineup {
	min-height:95px;
}*/
.entertLineupLong .inner {
	margin:0 0 0 9px;
	width: 563px;
	/*height: 70px;*/
}
.entertLineupLong .entertLineupPhoto {
	display:block;
	float:left;
	margin:0 8px 0 0;
	width: 70px;
	height: 70px;
}

.entertLineupLong .entertLineupPhotoLong {
	display:block;
	float:left;
	margin:0 8px 0 0;
	width: 70px;
	height: 70px;
}
.entertLineupLong div.detail {
	width:485px;
	height:120px;
	float: left;
}

.entertLineupLong div.detail ul {
	margin-bottom:5px;
	}
	
.entertLineupLong div.detail ul li {
	display:inline;
	margin-right:10px;
	}

.entertLineupLong h5 {
	background:url(/_share/dotted_2px_x.gif) left bottom repeat-x;
	padding:0 0 3px 0;
	margin:0 0 5px;
	color:#666;
	font-size:114%;
	width: 485px;
}
.entertLineupLong p {
	color:#444;
	width:485px;
	line-height:1.3em;
}

.entertCtsBox .entertLineupLong2 {
	background:url(/expansion/entertainment/img/bg_entert_lineup_long2_on.jpg) 0 0 no-repeat;
	width:580px;
	height:199px;
	padding:10px 0 0;
	margin-right:10px;
	float:left;
}
.entertCtsBox .entertLineupLong2:hover {
	background:url(/expansion/entertainment/img/bg_entert_lineup_long2_off.jpg) 0 0 no-repeat;
}
/*.entertCtsBox > .entertLineup {
	min-height:95px;
}*/
.entertLineupLong2 .inner {
	margin:0 0 0 9px;
	width: 563px;
	/*height: 70px;*/
}
.entertLineupLong2 .entertLineupPhoto {
	display:block;
	margin:0 8px 10px 0;
	width: 563px;
	height: 90px;
}
.entertLineupLong2 div.detail {
	width: 563px;
}

.entertLineupLong2 div.detail ul {
	margin-bottom:5px;
	}
	
.entertLineupLong2 div.detail ul li {
	display:inline;
	margin-right:10px;
	}

.entertLineupLong2 h5 {
	background:url(/_share/dotted_2px_x.gif) left bottom repeat-x;
	padding:0 0 3px 0;
	margin:0 0 5px;
	color:#666;
	font-size:114%;
	width: 563px;
}
.entertLineupLong2 p {
	color:#444;
	width: 563px;
	line-height:1.3em;
}

.entertCtsBox .entertLineup2 {
	background:url(/expansion/entertainment/img/bg_entert_lineup2_on.jpg) 0 0 no-repeat;
	width:285px;
	height:266px;
	padding:10px 0 0;
	margin:0 10px 10px 0;
	float: left;
}
.entertCtsBox .entertLineup2:hover {
	background:url(/expansion/entertainment/img/bg_entert_lineup2_off.jpg) 0 0 no-repeat;
}
/*.entertCtsBox > .entertLineup {
	min-height:95px;
}*/
.entertLineup2 .inner {
	margin:0 0 0 9px;
	width: 268px;
	/*height: 70px;*/
}
.entertLineup2 .entertLineupPhoto {
	display:block;
	margin-bottom:10px;
}
.entertLineup2 div.detail {
}
.entertLineup2 h5 {
	background:url(/_share/dotted_2px_x.gif) left bottom repeat-x;
	padding:0 0 3px 0;
	margin:0 0 5px;
	color:#666;
	font-size:114%;
	width: 268px;
}
.entertLineup2 p {
	color:#444;
	line-height:1.3em;
}

.entertLineup2 h5 a,
.entertLineupLong h5 a,
.entertLineupLong2 h5 a {
	background:url(/expansion/entertainment/img/img_enter_arrow_off.gif) 0 3px no-repeat;
	padding-left:15px;
	}
.entertLineup2 h5 a:hover,
.entertLineupLong h5 a:hover,
.entertLineupLong2 h5 a:hover {
	background:url(/expansion/entertainment/img/img_enter_arrow_on.gif) 0 3px no-repeat;
	padding-left:15px;
	}


/* song */

/************************************************/



#songs3Box {
	width:520px;
	margin:10px auto 30px;
	background-color:#FFFFCC;
	border:#CCC solid 1px;
	padding:10px;
}
#songs3Box img.songs3 {
	display:block;
	float:left;
}
#songs3Box .songs3Txt {
	padding:0 0 10px 20px;
}
.spanRed {
	color:#C00;
	font-size:120%;
	font-weight:800;
}
.iconLink {
	background-image:url(/_share/icon/link.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 10px;
}
h5.songTit {
	width:578px;
	margin:0 auto;
	padding:4px 0 4px 10px;
	background-image:url(/_share/gradation._gray.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:#CCC solid 1px;
	font-size: 109%;
	color:#101077;
}
.text10 {
	font-weight:100;
}
.textBlueB {
	font-weight:800;
	font-size: 109%;
	color:#101077;
}
.songWrap {
	width:590px;
	margin:0 auto 40px;
}
.songWrap .songL {
	float:left;
	width:358px;
}
.songLtxt {
	margin:10px;
}
.songWrap .songR {
	float:left;
	width:230px;
}
.songWrap .songR .songBox {
	width:230px;
	margin:10px 0 10px 0;
}
.songWrap .songR .songBox h6 {
	background-color:#000019;
	color:#fff;
	font-size: 109%;
	text-align:center;
	vertical-align:middle;
	padding:2px 0;
	font-weight:100;
}
.songR .songBox p.songtxt {
	width:218px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	padding:5px;
}
/* player's song */

/************************************************/



.psongWrap {
width:580px;
margin:0 auto 20px;
padding: 0 0 0 5px;
}
.psongWrap .psongBox {
width:278px;
border:#CCC solid 1px;
float:left;
margin: 0 10px 10px 0;
}

.psongWrap .psongImg {
float:right;
display:block;
}
.psongWrap .psongTxtBox {

zoom: 0;
clear: none;
}




.psongBox2 {
	width:578px;
	border:#CCC solid 1px;
	margin:0 auto 20px;
}
h5.psongTitP,
 h5.psongTitP2,
 h5.psongTit {
	padding:4px 0 4px 8px;
	background-image:url(/_share/gradation._gray.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:#CCC solid 1px;
	font-size: 109%;
	color:#101077;
}
h5.psongTitP {

}
h5.psongTitP2 {
	width:570px;
}
.psongTxt {

	padding:5px;
	font-size:92%;
}
.mafDanec {
	width:600px;
	margin:0 auto 20px;
	background-color:#F4C900;
}
.mafDanec td {
	width:96px;
	padding:2px 2px 6px;
	font-size:10px;
	vertical-align:top;
}
/* wedding */

/************************************************/



.wedding_tit {
	width:590px;
	display:block;
	margin:0 auto 30px;
}
.weddingImg {
	width:590px;
	display:block;
	margin:0 auto;
}
.Weddingprice {
	width:568px;
	background-image:url(/_share/gradation._gray.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:4px 10px;
	border:#CCCCCC solid 1px;
	margin:0 auto 5px;
}
.textPinkB {
	color:#f36;
	font-size:120%;
	font-weight:800;
}
.weddingTbl {
	color:#333333;
	width:589px;
	margin:5px auto 20px;
	border-left:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 1px;
}
.weddingTbl td,
.weddingTbl th {
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	padding:6px;
	line-height:120%;
}
.weddingTbl .wedding3Img {
	width:106px;
	display:block;
	float:right;
}
.weddingTbl th.blue {
	background-color:#E6F8FF;
	vertical-align:middle;
	font-weight:100;
}
.weddingTbl th.yellow {
	background-color:#FFC;
	vertical-align:middle;
	font-weight:100;
}
.weddingTbl th.grey {
	background-color:#eee;
	vertical-align:middle;
	font-weight:100;
}
/* Move */

/************************************************/



#moveCts {
	width:590px;
	margin:0 auto;
}
.moveMes {
	color:#555;
	font-weight:800;
	margin:0 0 15px 0;
}
.moveBg {
	width:590px;
	height:356px;
	background-image:url(/expansion/entertainment/img/move_bg_img.jpg);
	background-repeat:no-repeat;
	padding:90px 0 0 0;
	margin:0 auto 20px;
}
.movieBox {
	width:320px;
	padding:10px;
	background:#FFF;
	margin:0 auto;
	border: 1px solid #ccc;
}
.movieBox p {
	text-align:center;
	margin:0 0 10px 0;
}
.flashInst {
	width:560px;
	border:#ccc solid 1px;
	margin:0 auto;
	padding:10px;
}
.flashInst p {
	float:left;
	width:438px;
	font-size:92%;
	margin:0 10px 0 0;
}
.flashInst a {
	float:left;
	display:block;
	width:112px;
}
/* message */

/************************************************/



#messageBox {
	width:590px;
	margin:0 auto;
	font-size:109%;
}
#messageBox h4 {
	margin:0 0 15px;
}
#messageBox .imgBox {
	float:right;
	margin:0 0 0 5px;
}


#messageBox table{
margin:0 0 15px 10px;
}

#messageBox table th{
font-weight:100;
background-color:#CCE0F4;
border:#FFFFFF 1px solid;
padding:3px;
}


#messageBox table td{
padding:5px;
}



/* Mobile */
/************************************************/


#mobileMenuWrap{
width:582px;
margin:0 auto 20px;
}


#mobileMenuWrap ul{
width:582px;
margin:0 0 20px -2px;
}

#mobileMenuWrap li{
display:inline;
padding:5px;
margin:0 0 10px 2px;
width:180px;
border:1px #CCC solid;
float:left;
background:url(../../expansion/entertainment/mobile/img/menu_bg.gif);
background-repeat:no-repeat;
background-position:right bottom;
}


#mobileMenuWrap li img{
vertical-align:top;
display:block;
}

#mobileMenuWrap li p{
padding:5px;
}

#mobileMenuWrap li.wBox{
display:inline;
padding:5px;
margin:0 0 10px 2px;
width:568px;
border:1px #CCC solid;
float:left;
background:url(../../expansion/entertainment/mobile/img/menu_bg_w.gif);
background-repeat:no-repeat;
background-position:right bottom;
}


.mobileAccessImg {
	display:block;
	width:590px;
	margin:0 auto;
}
.mobileAccess {
	width:588px;
	margin:0 auto;
	border:#110F72 solid 1px;
	border-top:none;
	
}



.mobileAccess p,
.mobileIcon {
	vertical-align:middle;
}
.mobileAccess p {
	padding:15px 20px 0 20px;
}
.mobileAccess .mobileAccessP {
	padding:15px 20px 20px 20px;
}
.McontentsCom li{
float:left;
padding: 0 0 0 10px;
}





/*Players Diary-----------------------------------------------------------*/

.diaryTbl{
width:558px;
margin:0 auto 10px;
border:#CCC solid 1px;
border-collapse: collapse; 
}

.diaryTbl th{
width:33%;
}

.diaryTdP{
color:#FFCC00;
text-align:center;
font-weight:800;
margin:4px 0 10px;
}

.diaryTbl td{
border:#CCC solid 1px;
border-collapse: collapse; 
vertical-align:top;
padding:4px;
color:#FFFFFF;
background:#000066;
}


/*選手に質問--------------------------------------------------------------*/

/*リンク設定*/

ul#qaNavi {
	zoom:1;
	overflow:hidden;
	background: url(/ticket/img/menu_bg.gif) left bottom repeat-x;
	height:39px;
	padding:0 0 4px 0;
}
ul#qaNavi li {
	float:left;
	display:block;
	height:39px;
}
#ticketMenu ul#qaNavi li a {
	display:block;
	text-indent:-9999px;
	background-image:url(/expansion/entertainment/img/menu.gif);
	height:39px;
	width:100px;
}
ul#qaNavi li.qaNavi01 a {
	background-position:0 0;
}
ul#qaNavi li.qaNavi02 a {
	background-position:-100px 0;
}
ul#qaNavi li.qaNavi03 a {
	background-position:-200px 0;
}
ul#qaNavi li.qaNavi04 a {
	background-position:-300px 0;
}
ul#qaNavi li.qaNavi05 a {
	background-position:-400px 0;
}
ul#qaNavi li.qaNavi01 a:hover,
 ul#qaNavi li.qaNavi01On a {
	background-position:0 -39px;
}
ul#qaNavi li.qaNavi02 a:hover,
 ul#qaNavi li.qaNavi02On a {
	background-position:-100px -39px;
}
ul#qaNavi li.qaNavi03 a:hover,
 ul#qaNavi li.qaNavi03On a {
	background-position:-200px -39px;
}
ul#qaNavi li.qaNavi04 a:hover,
 ul#qaNavi li.qaNavi04On a {
	background-position:-300px -39px;
}
ul#qaNavi li.qaNavi05 a:hover,
 ul#qaNavi li.qaNavi05On a {
	background-position:-400px -39px;
}
.qaTitBox {
	width:588px;
	margin:0 auto 20px;
}
.answerBox {
	margin:10px auto;
}
.answerBox img {
	padding:3px;
	border:#CCCCCC solid 1px;
}
.qDotline {
	zoom:1;
	overflow:hidden;
	/*	background: url(/_share/dotline.gif) left bottom no-repeat;*/

	padding:0 0 5px 0;
	line-height:1.2;
	font-size: 100%;
	margin: 0 10px 0 10px;
}
.qDotline .qpointBlue {
	color:#101077;
	display:block;
	background-image:url(/expansion/entertainment/img/q.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;
	padding:0 0 0 27px;
	margin:0 0 3px 0
}
.aDotline {
	zoom:1;
	overflow:hidden;
	padding:0 0 5px 0;
	line-height:1.2;
	font-size: 100%;
	margin: 0 10px 20px 10px;
	font-weight:100;
}
.aDotline .apointBlue {
	color:#333;
	display:block;
	background-image:url(/expansion/entertainment/img/a.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;
	padding:0 0 0 27px;
	margin:0 0 3px 0
}
.questionImg {
	margin-top: 20px;
}
/*-----form------------------------------------------------------------------*/

ul#formNavi {
	zoom:1;
	overflow:hidden;
	background: url(/_share/orix/menu_bg.gif) left bottom repeat-x;
	height:39px;
	padding:0 0 4px 0;
}
ul#formNavi li {
	float:left;
	display:block;
	height:39px;
}
#ticketMenu ul#formNavi li a {
	display:block;
	text-indent:-9999px;
	background-image:url(/_share/orix/menu.gif);
	height:39px;
	width:100px;
}
ul#formNavi li.formNavi01 a {
	background-position:0 0;
}
ul#formNavi li.formNavi02 a {
	background-position:-100px 0;
}
ul#formNavi li.formNavi03 a {
	background-position:-200px 0;
}
ul#formNavi li.formNavi04 a {
	background-position:-300px 0;
}
ul#formNavi li.formNavi05 a {
	background-position:-400px 0;
}
ul#formNavi li.formNavi01 a:hover,
 ul#formNavi li.formNavi01On a {
	background-position:0 -39px;
}
ul#formNavi li.formNavi02 a:hover,
 ul#formNavi li.formNavi02On a {
	background-position:-100px -39px;
}

/*　cheerleader
------------------------------------------------------*/

.titleBoxCheer{
margin:0 0 20px;
}

.titleBoxCheer img{
border-bottom:#FFCC00 solid 1px;
}


.titleBoxCheer h3 {
background:transparent url(/_share/bg_title_cheer.gif) no-repeat scroll left top;
color:#FFFFFF;
font-size:117%;
line-height:1;
overflow:hidden;
padding:12px 5px;
}

.titleBoxCheer h3 span {
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:72%;
	font-weight: 100;
	letter-spacing: normal;
	border-left:1px dotted #FFFFFF;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
}


.cheerProfileCts{
width:590px;
margin:0 auto 0;
}

.cheerProfilBox{
width:580px;
padding:0 5px 0 5px;
margin:0 0 30px 0;
background:url(/expansion/entertainment/img/bg_cheer.gif);
background-repeat:no-repeat;
background-position:top;
}

.cheerProfilTxt{
	width:300px;
	float:right;
	padding-top:5px;
	padding-right:15px;
}

.cheerProfilTxt h5{
	margin:0 0 10px 0;
}

.cheerProfilTxt table{
	width:100%;
	margin:0 0 10px 0;
}

.cheerProfilTxt table img{
	line-height:0;
}

.cheerProfilTxt table td, .cheerProfilTxt table th{
	padding:3px;
	vertical-align:top;
	text-align:left;
}

.cheerProfilTxt table td{
	padding-top:6px;
}


/*---チアQ&A---------------------------------------------------*/
#cheerQA{ padding:0 10px;}
#cheerQA dl dt{
	padding:7px 10px;
	border:1px solid #FCC2EF;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	background:url(/expansion/entertainment/img/bg_cheer_question.gif) 0 0 no-repeat;
	font-size: 114%;
	}
	
#cheerQA dl dd{
	padding:10px;
	border:1px solid #FEC0E6;
	color: #CF478E;
	margin-bottom:20px;
	background:url(/expansion/entertainment/img/bg_cheer_answer.gif) 100% 100% no-repeat;
	}
/*---ツイッター辞典---------------------------------------------------*/

div.whLink {
	float:left;
	padding:3px;
	margin-right:10px;
	background:#000019;
	min-height:1em;
	height:auto !important;
	height:1em;
	min-width:1em;
	width:auto !important;
	width:1em
	}
div.whLink a{
	color:#fff;
}
div.whLink a:hover{
	color:#9D7216;
}
