ul#nav  {
	padding-left: 88px;
	padding-top: 6px;
}
ul#nav li{ /* all list items */
	float: left;
	background-image: url(../img/gnav_div.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
	margin-right: 0px;
	padding-left: 4px;
}
ul#nav li.last {
	float: left;
	background-image: none;
	background-repeat: no-repeat;
	padding-right: 14px;
	margin-right: 0px;
	padding-left: 4px;
}

#nav ul li   {
	padding-top: 0px;
	padding-right: 0px;
	/* [disabled]padding-left: 0px; */
}
#nav ul li.popupBottom  {
	background-image: none;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 155px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top: 5px;
	margin-left: -25px;
	background-image: url(../img/gnav_p_bg.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#nav li ul.pGame {
	position: absolute;
	width: 155px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top: 5px;
	margin-left: -25px;
	background-image: url(../img/gnav_p_bg.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#nav li ul.pTaikai {
	position: absolute;
	width: 155px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top: 5px;
	margin-left: -25px;
	background-image: url(../img/gnav_p_bg_4.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#nav li ul.pPro {
	position: absolute;
	width: 155px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top: 5px;
	margin-left: -33px;
	background-image: url(../img/gnav_p_bg_pro.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#nav li ul.pSp {
	position: absolute;
	width: 155px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-top: 5px;
	margin-left: -47px;
	background-image: url(../img/gnav_p_bg_4.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}




#nav li ul li  {
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 0px;
	background-image: none;
	text-align: center;
	width: 143px;
}



#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#side {
	float: left;
	width: 215px;
	padding-left: 10px;
	margin-bottom: 340px;
}

h1#contentLogo {
	height: 75px;
	width: 215px;
	padding-top: 10px;
	padding-bottom: 10px;
}
h2#contentTitle {
	width: 500px;
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}

#sideNav {
	background-image: url(../img/sidenav_bg_t.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 215px;
	padding-top: 8px;
}
#sideNav ul {
	background-image: url(../img/sidenav_bg_rep.png);
	background-repeat: repeat-y;
	width: 215px;
	padding-bottom: 3px;
}
#sideNav ul li {
	padding-left: 16px;
}

#containerBottom {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
}
.content {
	width: 610px;
	float: left;
	margin-left: 22px;
	font-size: 82%;
	color: #fff;
}
.content h3 {
	margin-bottom: 15px;
}
.content h4 {
	width: 604px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	clear: both;
}

.content h5 {
	color: #9e740d;
	margin-left: 3px;
	margin-bottom: 7px;
	font-weight: bold;
	line-height: 160%;
}
h5.eventScheduleTitle {
	background-color: #71636b;
	font-weight: normal;
	color: #E2DEE1;
	font-size: 90%;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-right: 3px;
}
h5.newsEventTitle {
	background-color: #71636b;
	font-weight: normal;
	color: #E2DEE1;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-right: 3px;
	letter-spacing: 1px;
}
h5.eventScheduleTitleRed {
	background-color: #b3272c;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 90%;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-right: 3px;
}
h5.eventScheduleTitleBlue {
	background-color: #65A0CC;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 90%;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-right: 3px;
}

h5.eventScheduleTitlePurple {
	background-color: #670c40;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 90%;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-right: 3px;
}
.content h5 a {
	color: #BFAEEF;
}

.content p {
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 20px;
	line-height: 150%;
}
.content p a {
	color: #BFAEEF;
}
.content p.linkWhite a {
	color: #E1E1E1;
}
.content p.nb {
	margin-bottom: 0px;
}
.content p.line {
	margin-bottom: 15px;
	background-image: url(../img/line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
}
.content p.line2 {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #462035;
}
.contentContainer {
	clear: both;
}


.gray {
	color: #9d8894;
}

.grayWhite {
	color: #999999;
}


strong {
	font-weight: bold;
}

strong.notes {
	color: #d11000;
	font-weight: normal;
}
strong.notesBig {
	font-size: 120%;
}
strong.notesBig4 {
	font-size: 130%;
	font-weight: normal;
}
strong.notesBig5 {
	font-size: 130%;
	font-weight: bold;
}

strong.notesBlue {
	color: #36C;
	font-weight: normal;
}
strong.notesBlueBold {
	color: #36C;
	font-weight: bold;
}

strong.notesYellow {
	color: #FF9;
	font-weight: normal;
}
strong.notesYellowBold {
	color: #FF6;
	font-weight: bold;
}
strong.notesYellowBoldBig {
	color: #FF6;
	font-weight: bold;
	font-size: 160%;
}





strong.notesBold {
	color: #d11000;
	font-weight: bold;
}
strong.notesPurple {
	color: #FF99CC;
	font-weight: bold;
}

strong.notesBoldBig {
	color: #d11000;
	font-weight: bold;
	font-size: 200%;
}
strong.notesBoldBigWhite {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 170%;
}


strong.notesGreen {
	color: #699f7f;
	font-weight: normal;
}

strong.notesGreenBold {
	color: #3D604C;
	font-weight: bold;
}

.notesGreen2 {
	color: #FFFFFF;
	background-color: #1ca328;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: center;
}


.lineContainer {
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 15px;
	background-image: url(../img/line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
	clear: both;
}
.lineContainer2 {
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 15px;
	background-image: url(../img/line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	clear: both;
}

.lineContainerNb {
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 15px;
	background-image: url(../img/line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 0px;
}

.boxImageLeft {
	float: left;
	padding-right: 10px;
	clear: both;
}
.boxImageRight {
	float: right;
	clear: both;
	padding-left: 10px;
}
.box2 strong.notesYellow {
	display: block;
	padding-bottom: 10px;

}


table#locationIndexList {
	margin-bottom: 15px;
	border-collapse: separate;
	border-spacing: 5px;
}
table#locationIndexList th{
	color: #FFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	width: 80px;
	background-image: url(../img/title_bg.png);
}

table#locationIndexList td {
	color: #333;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 55px;
	background-image: url(../../mj4evo/mj4evo/img/location/index_div.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 4px;
}
table#locationIndexList td a {
	color: #BFAEEF;
}
table#locationIndexList td a:hover {
	color: #D7CCF4;
}
table#locationIndexList td.blank {
	background-image: none;
}
iframe#locationList {
	width: 605px;
	height: 500px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
iframe.saikyouiRankingList {
	width: 605px;
	height: 500px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
iframe.ketteisenRankingList {
	width: 605px;
	height: 510px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
iframe.ketteisenRankingList_syura {
	width: 605px;
	height: 290px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.eventTopList {
	overflow: hidden;
	width: 600px;
	margin-right: auto;
	margin-left: auto;

}
ul.eventTopList li {
	float: left;
	text-align: center;
	padding-right: 8px;
	padding-left: 8px;
}

ul.eventTopList li:nth-child(3) {
	padding-right: 0px!important;

}

ul.eventTopList li a img {
	border: 2px solid #FFF;
	margin-bottom: 3px;
}
ul.eventTopList li a{
	color: #BFAEEF;
}
.eventMainImage {
	width: 604px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

.eventMainImage2 {
	width: 602px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	border: 1px solid #44092B;
}


table.normalTable {
	margin-bottom: 15px;
	width: 604px;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: 3px;
}

table.normalTable th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}

table.normalTable th.textNormal {
	font-weight: normal;

}

table.normalTable th.eventSakiScheduleyosen {
	background-color: #00BFFF;
	color: #DC143C;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable th.eventSakiScheduleyosenBk {
	background-color: #00BFFF;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}

table.normalTable th.eventSakiSchedulekessyo {
	background-color: #fedc1f;
	color: #DC143C;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable th.eventSakiSchedulekessyoBk {
	background-color: #FEDC1F;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}

table.normalTable  th.eventSakiSchedulenormal{
	background-color: #0db280;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable th.eventScheduleGreen {
	background-color: #99FF00;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 7px;
}
table.normalTable th.eventScheduleYellow {
	background-color: #FFF833;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 7px;
}
table.normalTable th.eventScheduleYellow2 {
	background-color: #FFF988;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 7px;
}

table.normalTable th.eventScheduleBlue {
	background-color: #00CCCC;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 7px;
}
table.normalTable th.eventSchedulePurple {
	background-color: #CC99FF;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 7px;
}
table.normalTable th.eventSchedulePurple2 {
	background-color: #F0C4FF;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 7px;
}




table.normalTable th.noBorderRight {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-style: none;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.eventSakiSpGuest {
	border: 1px solid #333;
	background-color: #666;
	float: left;
}
table.eventSakiSpGuest td {
	background-color: #666;
	text-align: center;
	float: left;
	display: table-cell;
	padding: 8px;
	width: 130px;
}
table.eventSakiSpGuest2 {
	border: 1px solid #333;
	float: left;
	background-color: #1A7475;
}
table.eventSakiSpGuest2 td {
	background-color: #1a7475;
	text-align: center;
	float: left;
	display: table-cell;
	padding: 8px;
	width: 130px;
}
table.eventSakiSpGuest td.eventSakiName{
	padding-top: 95px;
	width: 130px;
}

.eventSakiSpGuestContainer {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.eventScheduleNotesUp table.normalTable{
	margin-bottom: 5px;
}


.sakizenkoku {
	margin-left: 3px;
	margin-bottom: 10px;
}




table.normalTable th.title2 {
	background-color: #7e95bd;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 2px;
}
table.eventSakiTeamTable {
	width: 602px;
	margin-right: auto;
	margin-left: auto;
}

table.eventSakiTeamTable th.chiku {
	background-color: #fedc1f;
	color: #333;
	padding: 3px;
	font-weight: normal;
}
table.eventSakiTeamTable th.chiku2 {
	background-color: #C09;
	color: #FFF;
	padding: 3px;
	font-weight: normal;
	font-size: 90%;
}
table.eventSakiTeamTable td {
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.eventSakiKekenchi {
	background-color: #339;
	padding: 10px;
	font-size: 120%;
	margin-right: 15px;
	vertical-align: middle;
}
.eventSakieventtaiketsu td {
	vertical-align: middle;
	text-align: center;
	background-color: transparent;
}








table.normalTable td {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.normalTable td.bottomLineDot {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}

table.normalTableSmall td.bgred {
	background-color: #FFE1E1;
}

td.arrowBlank  {
	color: #FFFFFF;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
	padding-bottom: 15px;
}

table.normalTable2 td.yellow {
	background-color: #FFFF66;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.normalTable td.yellow {
	background-color: #FFFF66;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}

table.normalTable2 td.darkblue {
	background-color: #80d8f8;
	color: #333;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.normalTable2 td.darkblueLeft {
	background-color: #80d8f8;
	color: #333333;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: left;
	line-height: 150%;
	vertical-align: middle;
}


table.normalTable2 td h6 {
	background-color: #90C;
	width: 100%;
	text-align: center;
	color: #FFF;
}
#container #contentBg #contentBgBias #contentBgLine #contentBgSide .content .box10 h6 {
	color: #FFF;
	font-weight: normal;
}
#container #contentBg #contentBgBias #contentBgLine #contentBgSide .content .box11 h6 {
	color: #FFF;
	font-weight: normal;
	background-color: #3C6;
	padding: 5px;
	border: 1px solid #666;
	margin-bottom: 10px;
	text-align: center;
	width: 564px;
	margin-left: 2px;
}
#container #contentBg #contentBgBias #contentBgLine #contentBgSide .content .box11 h6.chui {
	color: #FFF;
	font-weight: normal;
	background-color: #36C;
	padding: 5px;
	border: 1px solid #666;
	margin-bottom: 10px;
	text-align: center;
	width: 564px;
	margin-left: 2px;
}




table.normalTable td.update {
	background-color: #F2E8F7;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}

table.normalTable td.noBorderRight {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}

table.normalTable td.yakuNone {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}

table.normalTable td img {
	vertical-align: middle;

}
table.normalTable td.sousa {
	padding-top: 7px;
}


table.normalTable td.textLeft {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: left;
	vertical-align: middle;
}
table.normalTable td a {
	color: #6944D9;
}
table.normalTableSmall th.title2 {
	background-color: #7e95bd;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 2px;
}
table.normalTable th.title3 {
	background-color: #3658A7;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 2px;
}


table.normalTableSmall td.textLeft {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: left;
	vertical-align: middle;
}



table.normalTable td.even {
	background-color: #E6ECF2;
}
table.normalTable td.blank {
	background-color: transparent;
	color: #1D4855;
	padding: 4px;
	border-right-style: none;
	border-bottom-style: none;
	text-align: center;
}
table.normalTable td.blank4 {
	background-color: #383155;
	color: #1D4855;
	padding: 4px;
	border-right-style: none;
	border-bottom-style: none;
	text-align: center;
}

table.normalTableNb {
	border: 2px solid #1D4855;
	width: 525px;
	border-collapse: separate;
}

table.normalTableNb th {
	background-color: #5698A8;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #1D4956;
	text-align: center;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D4956;
}
table.normalTableNb td {
	background-color: #F5F9FA;
	color: #214049;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #1D4956;
	border-bottom-color: #1D4956;
	text-align: center;
}

table.normalTableNb td.even {
	background-color: #E4EFF1;
}

table.normalTableNb td.koumoku {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #1D4956;
}

table.normalTableNb td.c2 {
	width: 50%;
}
table.normalTableSmall {
	margin-bottom: 15px;
	width: 450px;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-right: auto;
	margin-left: auto;
}
table.normalTableSmall th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	height: 16px;
	padding-top: 2px;
	vertical-align: middle;
}
table.normalTable th.title2 {
	background-color: #7e95bd;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 2px;
}

table.normalTable th.title3 {
	background-color: #cf4d5a;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 2px;
}

table.normalTable th.title4 {
	background-color: #6c8fcf;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 2px;
}

table.normalTable th.title5 {
	background-color: #1D3053;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 2px;
}

table.normalTableSmall td {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.normalTableSmall td.blue{
	background-color: #00009C;
	width: 30px;
}
table.normalTableSmall td.green {
	background-color: #080;
	width: 30px;
}
table.normalTableSmall td.red {
	background-color: #B50000;
	width: 30px;
}


table.normalTableSmall td.purple {
	background-color: #4F0056;
	width: 30px;
}
table.normalTableSmall td.tdGray {
	background-color: #717274;
	width: 30px;
}
table.normalTableSmall td.even {
	background-color: #E6ECF2;
}
table.normalTable2 {
	margin-bottom: 15px;
	width: 98%;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: 3px;
}
table.normalTable3 {
	margin-bottom: 15px;
	width: 99%;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: 3px;
}
table.normalTable2 th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable2 th.red {
	background-color: #CC0000;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}

table.normalTable2 td {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.normalTable3 td {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.normalTable2 td.left {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: left;
	line-height: 150%;
	vertical-align: middle;
}
table.normalTable3 td.left {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: left;
	line-height: 150%;
	vertical-align: middle;
}
.box11 .box1 {
	color: #FFF;
}

#container #contentBg #contentBgBias #contentBgLine #contentBgSide .content .box10 .normalTable2 tr .darkblueLeft .eventSakieventtaiketsu tr td {
	background-color: transparent;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ruleBox {
	padding: 5px;
	border: 1px solid #96ABAD;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 15px;
}



table.normalTable2  td.norightborder{
	border-right-style: none;
}

table.normalTable2 td.hosyu{
	background-color: #FCC;
}

.box10 h6   {
	background-color: #C09;
	width: 560px;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 3px;
}

table.normalTable2 td.yellow {
	background-color: #FEDC1F;
	color: #424242;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.normalTable2 td.pink {
	background-color: #FF3399;
	color: #FFFFFF;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}











#GeneratorContainer {
	width: 382px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	margin-top: 5px;
}
table#profileIndex {
	width: 618px;
	border-collapse: separate;
	border-spacing: 12px 5px;
	float: right;

}
table#profileIndex td {
	width: 20%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5d4352;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-top: 2px;
}
table#profileIndex td.proBlank {
	width: 25%;
	border-bottom-style: none;
	padding-bottom: 4px;
	padding-left: 2px;
}

table#profileIndex td a{
	color: #BFAEEF;
}
table#profileIndex td a:hover {
	color: #D7CCF4;

}


table#profileIndex td.rankS {
	background-image: url(../pro/img/rank_s.png);
	background-repeat: no-repeat;
	background-position: right top;
}
table#profileIndex td.rankA {
	background-image: url(../pro/img/rank_a.png);
	background-repeat: no-repeat;
	background-position: right top;
}
table#profileIndex td.rankB {
	background-image: url(../pro/img/rank_b.png);
	background-repeat: no-repeat;
	background-position: right top;
}
table#profileIndex td.rankC {
	background-image: url(../pro/img/rank_c.png);
	background-repeat: no-repeat;
	background-position: right top;
}
table#profileIndex td.rankBlank {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.scheduleList dl {
	padding-left: 3px;
	padding-right: 3px;
}
.profileList dl dt {
	font-size: 85%;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #822a5d;
	margin-bottom: 5px;
	padding-left: 5px;
	color: #ecdfe6;
	clear: both;
	background-image: url(../img/title_bg.png);
	background-repeat: repeat;
}
.profileList dl dd {
	line-height: 150%;
	margin-bottom: 15px;
	padding-left: 5px;
}

.profileList dl.short {
	width: 305px;
	float: left;
}
.profileList dl.short dt {
	background-color: #153D47;
	font-size: 85%;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4B8FA0;
	margin-bottom: 5px;
	padding-left: 3px;
	color: #E6F1F2;
	clear: both;
}




.proName {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.proImg {
	text-align: center;
	width: 100%;
}
.imgCenter {
	border: 2px solid #53253e;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.img1 {
	border: 2px solid #53253e;
}

.imgCenter2 {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.imgCenter3 img{
	margin-top: -11px;
	padding-left: 280px;
	margin-bottom: 3px;
}

.imgLeftContent {
	float: left;
	width: 295px;
	text-align: center;
}
.imgRightContent {
	float: left;
	width: 295px;
	margin-left: 14px;
	text-align: center;
}
.contentCenter {
	text-align: center;
	width: 100%;
}



table.ruleTable {
	border-collapse: separate;
	width: 604px;
	margin-bottom: 8px;
	margin-left: 3px;
	margin-top: 2px;
}
table.ruleTable th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 4px;
}
table.ruleTable td {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	width: 46%;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.ruleTable td.arrow {
	color: #F5F9FA;
	padding: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	background-color: transparent;
	width: 10%;
	border-bottom-style: none;
}

table.ruleTable td.even {
	background-color: #EAEAEA;
}
table.ruleTable td strong.notesBold {
	color: #F08275;
}
table.registCard {
	width: 390px;
	margin-right: auto;
	margin-left: auto;
}
table.registCard tr td {
	text-align: center;
	vertical-align: middle;
}
table.registCard  td.textLeft{
	text-align: left;
	vertical-align: middle;
}

table.hikitsugiTable {
	margin-bottom: 15px;
	width: 610px;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
}
table.hikitsugiTable th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 4px;
}

table.hikitsugiTable th.noLine {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: none;
	text-align: center;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 4px;
}

table.hikitsugiTable th.hikitsugiTitle2 {
	background-color: #7e95bd;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 4px;
}




table.hikitsugiTable td {
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	line-height: 150%;
	vertical-align: middle;
}
table.hikitsugiTable td.noLine {
	color: #383155;
	padding: 4px;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	line-height: 150%;
	vertical-align: middle;
	text-align: center;
}


table.hikitsugiTable tr:nth-child(even) {
	background-color:#F5F9FA;
}


table.hikitsugiTable tr:nth-child(odd) {
	background-color:#E6ECF2;
}



table.hikitsugiTable td.hikitsugiCenter {
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	line-height: 150%;
	vertical-align: middle;
	text-align: center;
}

table.hikitsugiTable td a {
	color: #6944D9;
}
.eventTonpuu {
	background-color: #063;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #234336;
	border-bottom-color: #234336;
	text-align: center;
}
.tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 598px;
	margin-left: 3px;
}

.mjrule_title {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 285px;
	margin-left: 3px;
}


.tonpuVsGuest {
	padding-top: 3px;
	padding-bottom: 2px;
	text-align: center;
	margin-bottom: 5px;
	color: #FFF;
	background-color: #222C16;
	border-bottom-width: 1px;
	font-size: 90%;
	margin-right: 3px;
	margin-left: 3px;
}
.tonpuItem {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 5px;
	color: #699F7F;
	background-image: url(../event/img/mj_item_bg.png);
	border: 1px solid #224516;
	margin-right: 3px;
	margin-left: 3px;
}




.sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 598px;
	margin-left: 3px;
}

.sanninVs2 {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 285px;
	margin-left: 3px;
}

.sanninVsGuest {
	padding-top: 3px;
	padding-bottom: 2px;
	text-align: center;
	margin-bottom: 5px;
	color: #ECF0F9;
	background-color: #252B50;
	font-size: 90%;
	margin-right: 3px;
	margin-left: 3px;
}
.sanninItem {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 5px;
	color: #94AEE4;
	background-image: url(../event/img/sannin_item_bg.png);
	border: 1px solid #223B6B;
	margin-right: 3px;
	margin-left: 3px;
}

.box2 {
	background-image: url(../img/box_gray_bg.png);
	background-repeat: repeat;
	border: 1px solid #595959;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 582px;
	margin-left: 3px;
}


.box3 {
	background-image: url(../img/box_gray_bg.png);
	background-repeat: repeat;
	border: 1px solid #595959;
	text-align: left;
	padding: 7px;
	margin-bottom: 5px;
	overflow: hidden;
	width: 300px;
	margin-left: 3px;
	margin-top: 5px;
}
.boxBlue {
	background-image: url(../img/box_gray_bg.png);
	background-repeat: repeat;
	border: 1px solid #595959;
	text-align: left;
	padding: 7px;
	margin-bottom: 5px;
	overflow: hidden;
	width: 300px;
	margin-left: 3px;
	margin-top: 5px;
}


.box8 {
	border: 1px solid #595959;
	text-align: left;
	padding: 7px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 595px;
	background-color: #F0F0F0;
}




.box1 {
	background-image: url(../img/box_gray_bg.png);
	background-repeat: repeat;
	border: 1px solid #595959;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
}
.box1Item {
	background-image: url(../img/box_gray_bg.png);
	background-repeat: repeat;
	border: 1px solid #595959;
	text-align: center;
	padding: 10px;
	margin-bottom: 18px;
	margin-right: 3px;
	margin-left: 3px;
}
.boxPink {
	background-image: url(../img/box_pink_bg.png);
	background-repeat: repeat;
	border: 1px solid #dc3290;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
}
.vChoco {
	border: 1px solid #FFF;
	margin-right: 10px;
	margin-left: 10px;
}

.vChocoSwf {
	border: 1px solid #FFF;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	height: 128px;
	width: 192px;
}

.box4 {
	background-color: #D9D9D9;
	width: 560px;
	color: #000;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #858989;
}
.box5 {
	border: 1px solid #8DCFD1;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 582px;
	margin-left: 3px;
	background-color: #45a7a9;
}
.box6 {
	border: 2px solid #580C0C;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 582px;
	margin-left: 3px;
	background-color: #842a2c;
}
.box9 {
	border: 1px solid #0153AD;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 582px;
	margin-left: 3px;
	background-color: #419EEB;
}
.box10 {
	border: 1px solid #0153AD;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #00BFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}

.box10 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}


.box10 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}

.box11 {
	border: 1px solid #B91A52;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #FF6699;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}


.box11 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}


.box11 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box12 {
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 582px;
	margin-left: 3px;
	background-color: #4b1d37;
}
.box23 {
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 582px;
	margin-left: 3px;
	background-color: #4b1d37;
}
.box13 {
	border: 1px solid #B91A52;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #FF7E53;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box13 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box13 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box13 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #BB2F00;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box13 .normalTable2 {
	border: 2px solid #BB2F00;
}
.box14 {
	border: 1px solid #765C6B;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #6BE4DE;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box14 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box14 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box14 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #A20000;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box14 h6.taiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #4DA06F;
	padding: 5px;
	border: 2px solid #40865B;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}

.box14 .normalTable2 {
	border: 2px solid #0C413F;
}
.box15 {
	border: 1px solid #765C6B;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #FFFF99;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box15 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #A20000;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box15 h6.taiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #4DA06F;
	padding: 5px;
	border: 2px solid #40865B;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box16 {
	border: 1px solid #B91A52;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #D14168;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box16 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box16 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box16 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #BB2F00;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box16 .normalTable2 {
	border: 2px solid #BB2F00;
}
.box17 {
	border: 1px solid #765C6B;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #F0DAFE;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}

.box17 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #A20000;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box17 h6.taiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #4DA06F;
	padding: 5px;
	border: 2px solid #40865B;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box18 {
	border: 1px solid #602F62;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #944797;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box18 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box18 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box18 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #BB2F00;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box18 .normalTable2 {
	border: 2px solid #602F62;
	width: 575px;
	margin-bottom: 0px;
}
.box18 .normalTable2 td {
	border-bottom-style: none;
}
.box19 {
	border: 1px solid #765C6B;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #F0A611;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box19 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box19 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box19 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #A20000;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box19 h6.taiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #C8223F;
	padding: 5px;
	border: 2px solid #a41c35;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box19 h6.dantaiTaiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #1ca328;
	padding: 5px;
	border: 2px solid #197100;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box19 .normalTable2 {
	border: 2px solid #4D3504;
}
.box19 .normalTable2 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.box21 {
	border: 1px solid #B91A52;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #FD27A5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box21 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box21 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box21 h6      {
	color: #5A4E04;
	font-weight: normal;
	background-color: #FFE225;
	padding: 5px;
	border: 2px solid #fb9b37;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box21 .normalTable2 {
	border: 2px solid #b00a6c;
}
.box22 {
	border: 1px solid #765C6B;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #297CFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box22 h6.taiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #F95D7C;
	padding: 5px;
	border: 2px solid #916cbd;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}

.box22 p {
	color:#fff;	
}


.box7 {
	background-color: #707070;
	color: #CECECE;
	width: 450px;
	border: 1px solid #592e47;
	margin-left: 15px;
	padding-bottom: 7px;
}
.box7Title {
	background-color: #575757;
	margin-bottom: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.box20 {
	border: 1px solid #780000;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #A10000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box20 .tonpuVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	border-top-width: 1px;
	font-size: 90%;
	background-image: url(../event/img/tonpu_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box20 .sanninVs {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	background-image: url(../event/img/sannin_bg.png);
	width: 567px;
	margin-left: 0px;
}
.box20 .normalTable2 {
	border: 2px solid #BB2F00;
}


.box24 {
	border: 1px solid #765C6B;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #F0DAFE;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}

.box24 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #A20000;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box24 h6.taiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #4D72A0;
	padding: 5px;
	border: 2px solid #406886;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box25 {
	border: 1px solid #765C6B;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #C0FF99;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box25 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #F36;
	padding: 5px;
	border: 2px solid #A20000;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box25 h6.taiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #4DA06F;
	padding: 5px;
	border: 2px solid #40865B;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}

.box26 {
	border: 1px solid #0153AD;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 480px;
	margin: 0 auto 0 auto;
	background-color: #BCE9FF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}

.box27 {
	border: 1px solid #0153AD;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #D2F3FF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}

.box27 h6   {
	background-color: #00A7ED;
	width: 560px;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 3px;
		color:#fff;
		border: solid 2px #48CEFF;
}

.box28 {
	border: 1px solid #765C6B;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 585px;
	margin-left: 3px;
	background-color: #C0FF99;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	color: #333;
}
.box28 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #60804d;
	padding: 5px;
	border: 2px solid #304026;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.box28 h6.taiketsu {
	color: #FFF;
	font-weight: normal;
	background-color: #4DA06F;
	padding: 5px;
	border: 2px solid #40865B;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}

.eventTopGuest .box1          {
	background-image: url(../img/box_gray_bg.png);
	background-repeat: repeat;
	border: 1px solid #595959;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
	width: 270px;

}
.eventTopGuest .box1 img {
	margin-bottom: 7px;
}

.eventTopGuest td.left {
	padding-right: 14px;
	padding-left: 3px;
}
table.eventSpecialGuest {
	width: 582px;
}
table.eventSpecialGuest td {
	line-height: 150%;
	vertical-align: middle;
	text-align: left;
}
table.eventSpecialGuest td a {
	color: #BFAEEF;
}






.boxBlue1 {
	background-image: url(../img/box_blue_bg.png);
	background-repeat: repeat;
	border: 1px solid #3b3b79;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
	width: 582px;
	margin-left: 3px;
}
.boxBlue2 {
	background-image: url(../img/box_blue_bg.png);
	background-repeat: repeat;
	border: 1px solid #3b3b79;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	width: 582px;
	margin-left: 3px;
}
.boxBlue2Title {
	font-weight: bold;
	color: #FFF;
	background-color: #3B3B79;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-right: 3px;
	margin-left: 3px;
}
.boxYellow {
	border: 1px solid #2A2400;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	width: 582px;
	margin-left: 3px;
	background-color: #FFF200;
	color: #292300;
}
.boxYellow2 {
	border: 1px solid #2A2400;
	text-align: left;
	margin-bottom: 15px;
	width: 602px;
	margin-left: 3px;
	background-color: #FFFF99;
	color: #292300;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.boxYellow2 .normalTable {
	width: 596px;
}
.boxYellow2 .normalTable td {
	border-right-style: none;
}
.boxYellow2 p a {
	color: #686596;
}




.boxYellowTitle {
	font-weight: bold;
	color: #FFF;
	background-color: #3B3B79;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-right: 3px;
	margin-left: 3px;
}
.boxYellow p a {
	color: #292300;
}
.boxPurple {
	border: 3px solid #470181;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	width: 584px;
	background-color: #F2CEE8;
	color: #000046;
}
.boxPurpleTitle {
	font-weight: bold;
	color: #FFF;
	background-color: #3B3B79;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-right: 3px;
	margin-left: 3px;
}
.boxPurple p a {
	color: #292300;
}
.boxOrange {
	border: 3px solid #160845;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	width: 584px;
	background-color: #FFCC00;
	color: #2B1A00;
}
.boxOrangeTitle {
	font-weight: bold;
	color: #FFF;
	background-color: #3B3B79;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-right: 3px;
	margin-left: 3px;
}
.boxOrange p a {
	color: #292300;
}


.imgRight {
	float: right;
}
.imgRight2 {
	float: right;
	clear: right;
}

p.mjnet_link {
	color: #CCC;
	line-height: 170%;
}

p.mjnet_link a{
	color: #FF0;
	font-size: 180%;
	font-weight: bold;
}
p.mjnet_qr {
	color: #FF0;
	font-size: 135%;
	font-weight: normal;
}

table.mjnetAccess {
	vertical-align: bottom;
	width: 590px;
}

table.mjnetAccess td  {
	vertical-align: middle;
	text-align: center;
}
table.mjnetRegistFlow {
}
table.mjnetRegistFlow td.arrowDown {
	background-image: url(../../mj.net/img/regist_flow_down_long.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: right;
	line-height: 150%;
	padding-bottom: 15px;
	padding-top: 5px;
}
table.mjnetRegistFlow td.arrowDownLeft {
	background-image: url(../../mj.net/img/regist_flow_down_long.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 150%;
	padding-left: 10px;
}
.flowSegaid {
	margin-bottom: 5px;
}
table.keitaiAccess td {
	vertical-align: middle;
	padding-right: 10px;
}
.imode {
	color: #FFBE00;
}
.ezweb {
	color: #E36325;
}
.yahoo {
	color: #EF3138;
}
.tableVerticalMiddle {
	margin-right: auto;
	margin-left: auto;
}
.tableVerticalMiddle td {
	vertical-align: middle;
}

#sampleCode {
	width: 600px;
	height: 500px;
	overflow: auto;
	background-color: #200915;
	padding: 10px;
	margin-top: 10px;
	border: 2px solid #531333;
}
table.naki {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
table.naki td {
	padding-bottom: 5px;
	text-align: center;
}
.rihaiText {
	float: left;
}
table.rule4ten {
	color: #000;
	width: 604px;
	border: 2px solid #000;
	margin-bottom: 15px;
	border-collapse: separate;
	margin-left: 3px;
}
table.rule4ten th {
	background-color: #E6E6E6;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}

table.rule4ten td {
	font-weight: bold;
	font-size: 116%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #5CD94F;
	border-bottom-color: #5CD94F;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.rule4ten td .tumo {
	color: #090;
	font-size: 80%;
}
table.rule4ten td .tumoall {
	color: #333;
	font-size: 80%;
}









table.rule4ten td.blank1 {
	background-color: #999;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #7F7F7F;
	border-bottom-color: #7F7F7F;
}
table.rule4ten td.blank2 {
	background-color: #CCC;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
table.rule4ten td.g1 {
	background-color: #A8FFA0;
	text-align: center;
	width: 125px;
}



table.rule4ten td.g2 {
	background-color: #e2fff1;
	text-align: center;
	width: 125px;
}
table.rule4ten td.g3 {
	background-color: #A8FFA0;
	text-align: center;
	width: 200px;
}
table.rule4ten td.g4 {
	background-color: #e2fff1;
	text-align: center;
	width: 180px;
}


table.rule4ten td.g2Mangan {
	background-color: #E3FFE4;
	text-align: center;
	width: 110px;
	border-bottom-style: none;
	border-top-style: none;
	vertical-align: middle;
}
table.rule3ten {
	color: #000;
	width: 604px;
	border: 2px solid #000;
	margin-bottom: 15px;
	border-collapse: separate;
	margin-left: 3px;
}
table.rule3ten th {
	background-color: #E6E6E6;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
table.rule3ten td {
	font-weight: bold;
	font-size: 116%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6DCBD8;
	border-bottom-color: #6DCBD8;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.rule3ten td .tumo {
	color: #069;
	font-size: 80%;
}
table.rule3ten td .tumoall {
	color: #333;
	font-size: 80%;
}
table.rule3ten td.blank1 {
	background-color: #999;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #7F7F7F;
	border-bottom-color: #7F7F7F;
}
table.rule3ten td.blank2 {
	background-color: #CCC;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
table.rule3ten td.g1 {
	background-color: #A6EDFF;
	text-align: center;
	width: 125px;
}
table.rule3ten td.g2 {
	background-color: #EFFFFE;
	text-align: center;
	width: 125px;
}
table.rule3ten td.g3 {
	background-color: #A6EDFF;
	text-align: center;
	width: 200px;
}
table.rule3ten td.g4 {
	background-color: #EFFFFE;
	text-align: center;
	width: 200px;
}
table.rule3ten td.g2Mangan {
	background-color: #C5E0FE;
	text-align: center;
	width: 110px;
	border-bottom-style: none;
	border-top-style: none;
	vertical-align: middle;
}

.mangan   {
	color: #03F;
	font-size: 125%;
}
.haneman {
	color: #090;
	font-size: 125%;
}
.baiman {
	color: #C00;
	font-size: 125%;
}
.sanbaiman {
	color: #93C;
	font-size: 125%;
}
.yakuman {
	color: #F60;
	font-size: 125%;
}
.textImg {
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 2px;
}
.gachaken {
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 8px;
}

h3.newsTitle {
	background-image: url(../news/img/title_bg.png);
	background-repeat: repeat;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

h3.eventResultTitle {
	background-image: url(../news/img/title_bg.png);
	background-repeat: repeat;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
h4.newsSubTitle {
	background-color: #71636B;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #E2DEE1;
	width: 598px;
}
h4.newsSubTitleRed {
	background-color: #b3272c;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #FFFFFF;
	width: 598px;
}
h4.newsSubTitleOrange {
	background-color: #DB6D24;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #FFFFFF;
	width: 598px;
}
h4.newsSubTitlePink {
	background-color: #F0DAFE;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #333333;
	width: 598px;
	border: 1px solid #333;
	text-align: center;
}
h4.newsSubTitleBlue {
	background-color: #C2DEEF;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #333333;
	width: 598px;
	border: 1px solid #333;
	text-align: center;
}
h4.newsSubTitleSilver {
	font-weight: normal;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #333333;
	width: 596px;
	border: 2px solid #F1F1F1;
	text-align: center;
	letter-spacing: 1px;
	background-color: #E1E1E1;
}
h4.newsSubTitleGreen {
	background-color: #E0FFD6;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #333333;
	width: 598px;
	border: 1px solid #333;
	text-align: center;
}
h4.newsSubTitlePurple {
	background-color: #740472;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #FCF4AB;
	width: 598px;
	border: 1px solid #4D0048;
	text-align: center;
}
h4.newsSubTitleCenter {
	background-color: #670C40;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #FFFFFF;
	width: 598px;
	text-align: center;
}
h4.newsSubTitleCenter2 {
	background-color: #670C40;
	font-weight: normal;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	margin-bottom: 15px;
	font-size: 100%;
	color: #FFFFFF;
	width: 593px;
	text-align: center;
}





.eventResultBumon {
	background-color: #E2DEE1;
	text-align: center;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 90%;
	padding-top: 4px;
	padding-bottom: 3px;
	color: #71636B;
	border: 1px solid #71636B;
}

.eventResultBumon2 {
	background-color: #E2DEE1;
	text-align: center;
	margin-left: 3px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 90%;
	padding-top: 4px;
	padding-bottom: 3px;
	color: #71636B;
	border: 1px solid #71636B;
	width: 290px;
}


table.eventRankingBorderTable {
	width: 170px;
	margin-bottom: 10px;
	border: 2px solid #383155;
	margin-left: 3px;
}
table.eventRankingBorderTable th {
	padding: 3px;
	background-color: #375282;
}
table.eventRankingBorderTable th.title2 {
	padding: 3px;
	background-color: #7e95bd;
	font-weight: normal;
	border-top: 1px solid #95ACD3;
}
table.eventRankingBorderTable td {
	padding: 3px;
	background-color: #F5F9FA;
	color: #333;
	text-align: center;
	padding: 3px;
		border-top: 1px solid #B7B7B7;
}
table.eventRankingBorderTable td.left {
	padding-right: 15px;
	width: 292px;
}


table.eventRankingTable {
	width: 610px;
	margin-bottom: 10px;
}
table.eventRankingTable td {
	padding-right: 3px;
}
table.eventRankingTable td.left {
	padding-right: 15px;
	width: 292px;

}

table.eventRanking {
	margin-bottom: 15px;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: 3px;
	width: 292px;
}
table.eventRanking th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
	font-size: 83%;
}
table.eventRanking td {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
}
table.eventRanking td.textLeft {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: left;
	vertical-align: middle;
}

table.halfTable {
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: auto;
	width: 252px;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 15px;
}
table.halfTable th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: auto;
	margin-right: auto;
}
table.halfTable th.title2 {
	background-color: #7e95bd;
	color: #F5F9FA;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	padding-bottom: 2px;
}
table.halfTable td {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
}
table.halfTable td.textLeft {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: left;
	vertical-align: middle;
}

table.eventLink {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2px;
}
table.eventLink td {
	vertical-align: middle;
	line-height: 150%;
}





.newsDate {
	color: #E4CFDC;
	text-align: right;
	padding-right: 5px;
	margin-bottom: 10px;
}

.newsItemList {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.newsItemList td {
	color: #9d8894;
	text-align: center;
	padding-bottom: 12px;
}
.newsItemList td img {
	margin-bottom: 3px;
}


.newsItemList2 {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.newsItemList2 td {
	color: #9d8894;
	text-align: center;
	padding-bottom: 12px;
}
.newsItemList2 td img {
	margin-bottom: 3px;
}

.newsItemList4 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.newsItemList4 td {
	color: #9d8894;
	text-align: center;
	padding-bottom: 12px;
}
.newsItemList4 td img {
	margin-bottom: 3px;
}
.mjnetBanner {
	clear: both;
	width: 600px;
	padding-top: 15px;
}
.newsBox {
	background-image: url(../img/box_gray_bg.png);
	width: 400px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 8px;
	margin-top: 5px;
}
.newsBox p.line {
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C2529;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.tableSmallLeft {
	width: 450px;
	padding-left: 15px;
}
.akagiGuestTable {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.akagiGuestTable td {
	text-align: center;
	color: #699f7f;
	padding-bottom: 5px;
}
.akagiGuestTable td.guestSannin {
	text-align: center;
	color: #94AEE4;
}
.eventNpmTable {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.eventNpmTable td {
	text-align: center;
	color: #699f7f;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.eventNpmTable td.bk {
	text-align: center;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.eventGuest3ninTable {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.eventGuest3ninTable td {
	text-align: center;
	color: #94AEE4;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
table.kunsyou {
	width: 140px;
	margin-right: auto;
	margin-left: auto;
}
table.kunsyou td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
table.gachaItem {
	margin-right: auto;
	margin-left: auto;
}
table.gachaItem td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
ul.eventList {
	padding-left: 8px;
}
ul.eventList li {
	font-size: 82%;
	line-height: 100%;
	color: #FFF;
	padding-bottom: 2px;
	padding-top: 1px;
}
ul.eventList li a {
	color: #BFAEEF;
	background-image: url(../img/viewer/linkicon.png);
	background-repeat: no-repeat;
	background-position: left -1px;
	padding-left: 7px;
}
ul.eventList li.nidan {
	font-size: 82%;
	line-height: 100%;
	color: #FFF;
	padding-bottom: 2px;
	padding-top: 1px;
	height: 32px;
}
ul.eventList li.nidan a {
	color: #BFAEEF;
	background-image: url(../img/viewer/linkicon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7px;
	height: 32px;
}
#sideNav ul.eventList li ul{
	background-image: none;
	padding-top: 2px;
}
#sideNav ul.eventList li ul li{
	color: #FFF;
	padding-left: 10px;
	font-size: 90%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
}
ul.eventList li ul li a{
	color: #BFAEEF;
	background-image: url(../img/viewer/linkicon.png);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-left: 7px;
}
body {
	background-color: #000;
}
table.playSetteiTab {
	width: 340px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
table.playSetteiTab td {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	vertical-align: middle;
	color: #D11000;
}
table.smessageTable  {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
table.smessageTable td {
	text-align: center;
	font-weight: bold;
	color: #36F;
}
table.smessageTable td img {
	margin-top: 5px;
}


.sensekiSample {
	background-color: #FFF;
	color: #000;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.sensekiSample td {
	color: #000;
	padding: 5px;
}
.sensekiSampleContent {
	padding: 5px;
}
.sensekiSampleContent .blue {
	color: #03C;
}
.sensekiSampleContent .blueNormal {
	color: #03C;
	font-weight: normal;
}
.sensekiSampleContent .redNormal {
	color: #E30000;
	font-weight: normal;
}


h5.proName {
	margin-bottom: 20px;
}
.scheduleDateTop {
	width: 543px;
	overflow: hidden;
	clip: rect(auto,auto,10px,auto);
	margin-bottom: 30px;
}

#proSchedulePro {
	width: 250px;
	float: left;
}
#proScheduleReg_1 {
	width: 290px;
	float: left;
}
#proScheduleReg_2 {
	width: 290px;
	float: left;
	margin-left: 24px;
}


#proScheduleRegular {
	width: 250px;
	float: left;
	margin-left: 20px;
}
#proScheduleJanso {
	width: 250px;
	margin-bottom: 30px;
	float: left;
	padding-top: 20px;
}
h5.proScheduleShort {
	margin-bottom: 8px;
	line-height: 100%;
	text-align: center;
	clear: both;
	margin-left: 0px;
}
h6.proScheduleTitle {
	background-color: #71636b;
	font-weight: normal;
	color: #E2DEE1;
	font-size: 85%;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
}
#proScheduleNotes {
	border: 1px solid #D5D5D5;
	padding: 7px;
	margin-bottom: 10px;
	background-color: #888;
}
#proScheduleNotes .notes {
	color: #C00;
}
#proScheduleMic {
	border: 1px solid #D5D5D5;
	padding: 7px;
	margin-bottom: 10px;
	background-color: #888;
}
.sansenNotes {
	border: 1px solid #D7E9EA;
	padding: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 510px;
	font-size: 85%;
	float: left;
}
.sansenNotesMic {
	border: 1px solid #D7E9EA;
	padding: 5px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 510px;
	font-size: 85%;
	float: left;
}

table.proReagueRegular {
	margin-bottom: 10px;
	width: 604px;
	margin-left: 3px;
}
table.proReagueRegular th {
	color: #FFF;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

table.proReagueRegular td {
	color: #333;
	background-color: #FFF;
	border: 1px solid #1D4956;
	text-align: center;
	width: 94px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}
table.proReagueRegular td.proNameMic {
	color: #333;
	background-color: #FFF;
	border: 1px solid #1D4956;
	padding: 3px;
	text-align: center;
	background-image: url(file:///E|/web_up/mj4evo/mj4evo/img/pro/mic.png);
	background-repeat: no-repeat;
	background-position: right;
}

table.proReagueRegular td.proPhoto {
	color: #333;
	border: 1px solid #1D4956;
	background-color: #FFF;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.proReagueRegular th.schPro1 {
	color: #FFF;
	background-color: #375282;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #1D4956;
	font-weight: normal;
	font-size: 85%;
	width: 85px;
	vertical-align: middle;
}
table.proReagueRegular td.proComment {
	color: #333;
	background-color: #FFF;
	border: 1px solid #1D4956;
	padding: 3px;
	font-size: 85%;
	text-align: left;
	vertical-align: top;
}
table.proReagueRegular td.proCommentBlank {
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

table.proReagueRegular td.proCatch {
	color: #333;
	background-color: #FFF;
	border: 1px solid #1D4956;
	padding: 3px;
	font-size: 85%;
	text-align: center;
}
.proScheduleDate {
	font-size: 85%;
	text-align: right;
	width: 607px;
	margin-top: 5px;
	margin-bottom: 5px;
}
h5.proScheduleMonth {
	margin-bottom: 7px;
	width: 535px;
}

table.proReagueRegular td.proCatchBlank {
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
table.proReagueRegular td.proRankBlank {
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
table.proReagueRegular td.proNameBlank {
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
table.proReagueRegular td.proKaikyuBlank {
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
table.proReagueRegular td.proPhotoBlank {
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 0px;
}
table.proReagueRegular img {
	vertical-align: bottom;
}
.proPhoto {
	margin-bottom: 7px;
}
table#profileIndex td.listBlank {
	width: 25%;
	border-bottom-style: none;
	margin-right: 5px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.sansenDate {
	padding-top: 3px;
	height: 50px;
}
.sansenDate2 {
	padding-top: 0px;
	height: 40px;
}

.sansenDate dl dt {
	float: left;
	color: #FFF;
}
.sansenDate dl dd {
	float: left;
	color: #FFF;
}
.sansenDateSan {
	padding-top: 3px;
}
.sansenDateSan dl dt {
	float: left;
	color: #FFF;
}
.sansenDateSan dl dd {
	float: left;
	color: #FFF;
}
#npmLogo {
	float: right;
	margin-left: 12px;
}
.proScheduleDateContainer {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}
.proName a {
	color: #36C;
}
.proScheduleText {
	width: 604px;
	margin-left: 3px;
	padding-bottom: 15px;
	overflow: hidden;
}
ul.snavList {
	padding-left: 6px;
}
ul.snavList li {
	font-size: 82%;
	line-height: 100%;
	color: #FFF;
	padding-bottom: 4px;
	padding-top: 2px;
}


ul.snavList li a {
	color: #BFAEEF;
	background-image: url(../img/viewer/linkicon.png);
	background-repeat: no-repeat;
	background-position: left -1px;
	padding-left: 6px;
}



ul.snavList li ul li a{
	color: #D8D8D8;
	background-image: url(../img/viewer/linkicon.png);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-left: 7px;
	text-decoration: none;
}
ul.snavList li ul li a:hover {
	color: #d2c4f9;
}
#sideNav ul.snavList li ul{
	background-image: none;
	padding-top: 2px;
}
#sideNav ul.snavList li ul li{
	color: #FFF;
	padding-left: 10px;
	font-size: 88%;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
}
#sideNav ul.snavList li ul li ul li {
	color: #FFF;
	padding-left: 12px;
	font-size: 100%;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sideNav ul.snavList li ul li ul li ul li {
	color: #FFF;
	padding-left: 12px;
	font-size: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.viewerList {
	padding-left: 8px;
}

ul.viewerList li {
	font-size: 82%;
	line-height: 160%;
	color: #FFF;
}
ul.viewerList li a {
	color: #BFAEEF;
	background-image: url(../img/viewer/linkicon.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 9px;
}
ul.viewerList li a:hover {
	color: #D7CCF4;
}

.viewerImage {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.viewerBnr {
	text-align: center;
	width: 100%;
}
.viewerBnr ul li {
	margin-bottom: 10px;
}

.viewer {
	width: 486px;
	margin-right: auto;
	margin-left: auto;
}
.viewer img {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
.viewer input {
	margin-bottom: 3px;

}
.paste_url {
	width:560px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.paste_url textarea {
	height: 70px;
	width: 546px;
	padding: 2px;
	margin-top: 4px;
	font-size: 125%;
	margin-left: 4px;
	margin-bottom: 4px;
}
.optionName {
	float: left;
	text-align: left;
	font-size: 90%;
	color: #FFF;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
}
.optionName input {
	height: 16px;
	width: 95px;
	margin-top: 3px;
	font-size: 100%;
}
.optionPlay {
	float: right;
	padding: 3px;
	text-align: left;
	font-size: 90%;
	color: #FFF;
}
.optionPlay input {
	height: 16px;
	width: 65px;
	margin-top: 3px;
	font-size: 100%;
}
.paste_url fieldset {



}

.paste_url legend {
	background-image: url(../img/viewer_bg.png);
	float: right;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #D3C9CF;
	padding-top: 5px;
	margin-top: 10px;
}
.paste_url legend a {
	color: #d3c9cf;
}

#embed_option {
	background-image: url(../img/viewer_bg.png);
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	width: 536px;
	overflow: hidden;
}
#submitButton {
	padding-top: 8px;
	padding-bottom: 3px;
	float: right;
}

#submitButton input{
	width: 170px;
	height: 30px;
}
.submitText {
	float: left;
	padding-top: 17px;
}
.replayLinkNote {
	width: 188px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	font-size: 70%;
	line-height: 140%;
	margin-bottom: 15px;
}
.viewerRiyou {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding-top: 15px;
	background-image: url(../img/line.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 15px;
}
.newsBn {
	width: 610px;
	padding-top: 10px;
}
.newsBn dl {
	padding-left: 2px;
	background-image: url(../img/line.png);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	background-position: left bottom;
	padding-bottom: 10px;
}
.newsBn dl dt {
	color: #FFF;
	padding-bottom: 8px;
	font-size: 93%;
}
.newsBn dl dd {
	color: #f2ad47;
	font-size: 93%;
	line-height: 120%;
	margin-bottom: 3px;
}
.newsBn dl dd a {
	color: #BFAEEF;
}
.newsBn dl dd a:hover {
	color: #d2c4f9;
}



dl.movieList {
	width: 604px;
	overflow: hidden;
	background-image: url(../img/line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
}

dl.movieList dt {
	float: left;
	width: 98px;
	padding-bottom: 10px;
	padding-top: 15px;
}
dl.movieList dt img {
	background-color: #E6E6E6;
	padding: 3px;

}
dl.movieList dd {
	float: left;
	margin-left: 20px;
	padding-top: 15px;
	width: 485px;
}
dl.movieList dd a{
	color: #BFAEEF;
	margin-right: 20px;
}
#content dl.movieList dd p{
	margin-bottom: 15px;
}
.movieNew {
	vertical-align: middle;
	margin-left: 3px;
}

table.eventRankingTable tr.proNyusyo td{
	background-color: #DDF;
}
table.eventRankingTable tr.proNyusen td {
	background-color: #FFD9F8;
}
table.eventRankingTable tr.proTokubetsu td {
	background-color: #D9FFD9;
}

.eventCommentTitle {
	background-color: #71636b;
	font-weight: normal;
	color: #E2DEE1;
	font-size: 100%;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-right: 3px;
	margin-left: 3px;
}
table.eventComment {
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 30px;


}
table.eventComment td {
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
}
h3.diaryTitle {
	background-image: url(../news/img/title_bg.png);
	background-repeat: repeat;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: center;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
}
h4.newsTitle2 {
	background-color: #71636b;
	font-weight: normal;
	color: #E2DEE1;
	font-size: 90%;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-right: 3px;
	padding-left: 5px;
	margin-left: 1px;
	margin-bottom: 15px;
}
.afiliaMovie {
	text-align: center;
	width: 100%;
}
.afiliaMovie iframe {
	margin-bottom: 5px;
}
table.tonpuGuestList {
	width: 585px;
	margin-right: auto;
	margin-left: auto;
}

table.tonpuGuestList td {
	text-align: center;
	width: 195px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.imgLeft {
	float: left;
	margin-right: 10px;
}
.imgLeft2 {
	float: left;
	margin-right: 20px;
}
#item1 {
	width: 192px;
}


#item2 {
	width: 192px;
}
#item3 {
	width: 256px;
	margin-left: auto;
	margin-right: auto;
}
#item4 {
	width: 256px;
	margin-left: auto;
	margin-right: auto;
}

#itemAkagi2_1 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
#itemAkagi2_2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

#epinItem {
	width: 192px;
	float: right;
	color: #296667;
	text-align: center;
	height: 128px;
	margin-right: 153px;
	margin-top: 7px;
}
#epinItemName {
	width: 192px;
	float: right;
	color: #296667;
	text-align: center;
	padding-top: 7px;
	margin-right: 153px;
}


.itemTableCenter {
	width: 355px;
	margin-right: auto;
	margin-left: auto;
}
.itemTableCenter td {
	padding-right: 8px;
	padding-left: 8px;
}
#epinFlow1 {
	background-image: url(../event/img/epin_flow_01.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}

#epinFlow2 {
	background-image: url(../event/img/epin_flow_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#epinFlow3 {
	background-image: url(../event/img/epin_flow_03.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#epinFlow4 {
	background-image: url(../event/img/epin_flow_04.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 199px;
}

#Aw_ipinFlow1 {
	background-image: url(../event/img/campaign_autumn_ipin_flow_1.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#Aw_ipinFlow2 {
	background-image: url(../event/img/campaign_autumn_ipin_flow_2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#Aw_ipinFlow3 {
	background-image: url(../event/img/campaign_autumn_ipin_flow_3.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#Aw_ipinFlow4 {
	background-image: url(../event/img/campaign_autumn_ipin_flow_4.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#winter_ipinFlow1 {
	background-image: url(../news/img/img20131125/win_ipin_flow_1.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#winter_ipinFlow2 {
	background-image: url(../news/img/img20131125/win_ipin_flow_2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#winter_ipinFlow3 {
	background-image: url(../news/img/img20131125/win_ipin_flow_3.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#winter_ipinFlow4 {
	background-image: url(../news/img/img20131125/win_ipin_flow_4.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}

#sammy_ipinFlow1 {
	background-image: url(../news/img/news20131219/sammy_ipin_flow_1.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#sammy_3_ipinFlow1 {
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
	background-image: url(../news/img/img20150821/ipin_01.png);
}

#sammy_ipinFlow2 {
	background-image: url(../news/img/news20131219/sammy_ipin_flow_2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#otakara_ipinFlow2 {
	background-image: url(../news/img/img20151104/otakara_ipin_flow_2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#music_2_ipinFlow2 {
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
	background-image: url(../news/img/img20160318/music_2_ipinFlow1.png);
}
#sammy_ipinFlow3 {
	background-image: url(../news/img/news20131219/sammy_ipin_flow_3.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#sammy_2_ipinFlow3 {
	background-image: url(../news/img/img20150130/sammymedal.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#sammy_twin_ipinFlow3 {
	background-image: url(../news/img/img20150422/ipin_flow_3.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#sammy_3_ipinFlow3 {
	background-image: url(../news/img/img20150821/ipin_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#sammy_ipinFlow4 {
	background-image: url(../news/img/news20131219/item.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}

#sammy_4_ipinFlow1 {
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
	background-image: url(../news/img/img20151001/ipin_01.png);
}
#sammy_4_ipinFlow3 {
	background-image: url(../news/img/img20151001/ipin_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#otakara_ipinFlow3 {
	background-image: url(../news/img/img20151104/ipin_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#music_2_ipinFlow3 {
	background-image: url(../news/img/img20160318/music_2_ipinFlow2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}


#ipin_201409_Flow1 {
	background-image: url(../news/img/img20140904/ipin_flow_1.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#ipin_201409_Flow3 {
	background-image: url(../news/img/img20140904/ipin_flow_3.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}

#ipin_201409_Flow4 {
	height: 137px;

}
#ipin_201409_Flow5 {
	background-image: url(../news/img/img20140904/item_7.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#ipin_201409_Flow6 {
	background-image: url(../news/img/img20140904/item_8.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#ipin_201410_Flow1 {
	background-image: url(../news/img/img20141002/ipin_flow_1.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#ipin_201410_Flow2 {
	background-image: url(../news/img/img20141002/ipin_flow_2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}

#ipin_201410_Flow3 {
	background-image: url(../news/img/img20141002/ipin_flow_3.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#ipin_201410_Flow4 {
	background-image: url(../news/img/img20141002/ipin_flow_5.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
}
#ipin_201410_Flow5 {
	background-image: url(../news/img/img20140904/item_7.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#ipin_201410_Flow6 {
	background-image: url(../news/img/img20140904/item_8.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.boxFukubikiBlue {
	border: 1px solid #0153AD;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 560px;
	background-color: #00BFFF;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
	padding-top: 10px;
}
.boxFukubikiRed {
	border: 1px solid #4c112e;
	text-align: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 560px;
	background-color: #983d67;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
	padding-top: 10px;
}

table.fukubikiItemList {
	width: 100%;
	background-color: #FBB704;
	border: 2px solid #003;
	color: #2B2713;
}
table.fukubikiItemList td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
table.fukubikiItemListRed {
	width: 100%;
	background-color: #fedb21;
	border: 2px solid #003;
	color: #2B2713;
}
table.fukubikiItemListRed td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}




.imgNb {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.wchance {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
table.wchance th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #750000;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #842A2C;
	text-align: center;
	padding: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #842A2C;
}
table.wchance td {
	text-align: center;
	padding: 10px;
}
#wchanceItem {
	width: 192px;
	text-align: center;
	height: 128px;
	margin-right: auto;
	margin-left: auto;
}
#wchanceItemName {
	width: 200px;
	color: #FCFF10;
	text-align: center;
	padding-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
#wchanceItem2 {
	width: 192px;
	text-align: center;
	height: 128px;
	margin-right: auto;
	margin-left: auto;
}
#wchanceItem2Name {
	width: 200px;
	color: #FCFF10;
	text-align: center;
	padding-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.shishouOdai {
	background-image: url(../news/img/shishou/odai_bg.png);
	width: 610px;
	height: 440px;
	background-repeat: no-repeat;
}
.shishouOdai .odai {
	padding-top: 26px;
	height: 35px;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	padding-left: 55px;
}
.odaiContent {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
dl.odaiTitle dt{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}
dl.odaiTitle dd {
	background-color: #330000;
	border: 1px solid #4E2429;
	padding: 3px;
	margin-bottom: 2px;
}
dl.odaiTitle dd.housyuu {
	border: none;
	padding: 0px;
	background-color: transparent;
	margin: 0px;
}

table.odaiHosyu {
	margin-bottom: 5px;
	width: 100%;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
}
table.odaiHosyu th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
	width: 20%;
}
table.odaiHosyu td {
	background-color: #F5F9FA;
	color: #383155;
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
.fukubiki {
	width: 250px;
	text-align: center;
}
.fukubiki img {
	margin-bottom: 5px;
}

.fukubiki2 {
	width: 280px;
	text-align: center;
		padding-left:20px;
}
.fukubiki2 img {
	margin-bottom: 5px;

}

.fukubiki2right {
	
	margin-right:30px;	
}
.tokutenTable table {
	width: 48%;
	float: left;
	margin-right: 23px;
}
.tokutenTable table:last-child {
	margin-right: 0px;
}
.tokutenTable table td {
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	text-align: center;
}
.tokutenTable table th {
	background-color: #FDEEF7;
	color: #000;
	font-size: 120%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #000;
}
.tokutenTable2 {
	width: 604px;
}

.tokutenTable2 table {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}

.tokutenTable2 table td {
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	color: #000;
	padding: 5px;
}
.tokutenTable2 table th {
	background-color: #FDEEF7;
	color: #000;
	font-size: 120%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #000;
}
.boxItemTable {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
}

.boxItemTable td {
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}
.eventDantaiGuest {
	width: 430px;
	margin-right: auto;
	margin-left: auto;
}
.eventDantaiGuest td {
	text-align: center;
}

table.sammycupTable {
	margin-bottom: 15px;
	width: 604px;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: 3px;
}

table.sammycupTable th {
	background-color: #FFF200;
	color: #292300;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #2A2400;
	text-align: center;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2A2400;
	vertical-align: middle;
	padding-bottom: 8px;
	font-size: 18px;
}

table.sammycupTable td {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.sammycupTable td.clearDantai {
	background-color: #E4F8E7;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.sammycupTable td.housyuu {
	background-color: #F9ECEC;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
.newsTimeTable td{
	vertical-align: top;
}



.notesBig2 {
	font-size: 22px;
	font-weight: bold;
}
.notesBig3 {
	font-size: 22px;
	font-weight: bold;
	color: #C00;
}
table.koakumaResult td{
	padding: 3px;
}
.maseki {
	color: #F30;
	font-weight: bold;
	font-size: 140%;
}
.ijou {
	color: #FF0;
}
table.pso2HoshuTable {
	width: 430px;
	margin-right: auto;
	margin-left: auto;
}

table.pso2HoshuTable td {
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #333;
}


table.pso2KakutokuTable {
	width: 545px;
	margin-right: auto;
	margin-left: auto;
}

table.pso2KakutokuTable td {
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #333;
}
.pso2rareenemy {
	background-color: #FFFECD;
	border: 2px solid #383155;
	padding: 5px;
	margin-left: 3px;
	width: 559px;
}
.pso2flowNo {
	margin-bottom: 100px;
	margin-top: -5px;
}
.pso2NewsIndent {
	padding-left: 45px;
}

#container #contentBg #contentBgBias #contentBgLine #contentBgSide .content .campaignSubtitle {
		background-color: #71636b;
	font-weight: bold;
	color: #E2DEE1;
	font-size: 100%;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 3px;
	margin-bottom: 10px;
}
.newsTimeTable td.arrowCenter{
	vertical-align: middle;
	padding-bottom: 15px;
	text-align: center;
}
.specialSankasyo {
	background-image: url(../event/img/zenkoku_37_special_text.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
}
.specialSankasyoGentei {
	background-image: url(../event/img/gentei_item_get.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
}

.st {
	text-decoration: line-through;
}
#natsumatsuri_2_dekatop {
	background-image: url(../event/img/natsumatsuri_2_dekatop.png);
	background-repeat: no-repeat;
	width: 100%;
	padding-left: 445px;
	padding-top: 207px;
	padding-bottom: 5px;
}
#zenkoku38_dekatop {
	background-image: url(../event/img/zenkoku_38_dekatop.jpg);
	background-repeat: no-repeat;
	width: 100%;
	padding-top: 213px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-position: center 0%;
	margin-bottom: 8px;
}
#winter_2_dekatop {
	background-image: url(../event/img/winter_2_dekatop.png);
	background-repeat: no-repeat;
	width: 100%;
	padding-left: 445px;
	padding-top: 207px;
	padding-bottom: 5px;
}
.eventRuleBox {
	width: 573px;
	margin-left: 4px;
}
.eventvsTable {
	background-image: url(../event/img/genteiitemget.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.eventvsTable td {
	vertical-align: middle;
}
.eventGuestCenter {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}

.eventGuestCenter td {
	text-align: center;
}
table.jansoProSansen {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
}
table.jansoProSansen td {
	text-align: center;
}

table.jansoProSansen td a {
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
}
.proDiaryTitle {
	background-color: #71636b;
	font-weight: bold;
	color: #E2DEE1;
	font-size: 100%;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 15px;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 5px;
	padding-left: 6px;
}
#container #contentBg #contentBgBias #contentBgLine #contentBgSide .content .proReagueRegular tr .proDiaryLink {
	background-color: #ce4d59;
}
#container #contentBg #contentBgBias #contentBgLine #contentBgSide .content .proReagueRegular tr .proDiaryLink a {
	background-color: #ce4d59;
	color: #FFF;
}
#container #contentBg #contentBgBias #contentBgLine #contentBgSide .content .proReagueRegular tr .proDiaryLink a:hover {
	color: #F7D2D7;
}




h4.diaryDate {
	color: #E2DEE1;
	margin-bottom: 5px;
	float: right;
	width: 100px;
	text-align: right;
	font-weight: normal;
}
table.tableOrange {
	margin-bottom: 15px;
	width: 604px;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: 3px;
}
table.tableOrange th {
	background-color: #F60;
	color: #171111;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.tableOrange td {
	background-color: #FFFF99;
	color: #171111;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
.tableOrange th{
	color: #171111;
	background-color: #F60;
}
h4.newsSubTitle {
	background-color: #71636b;
	font-weight: bold;
	color: #E2DEE1;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-right: 3px;
	margin-bottom: 10px;
}
table.normalTable th.eventScheduleDantai {
	background-color: #cb2614;
	color: #000000;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
	line-height: 160%;
}

table.normalTable th.eventScheduleDantai2 {
	background-color: #F4A59C;
	color: #000000;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable th.eventScheduleDani {
	background-color: #fdee9f;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable th.eventScheduleShikaku {
	background-color: #fdb7dc;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable th.eventScheduleTime {
	background-color: #fdf8de;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable th.eventScheduleHan {
	background-color: #D1B1FA;
	color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.normalTable th.eventScheduleMj {
	background-color: #009931;
	color: #000;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.nobrCenter {
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.nobrCenter td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.rule4ma {
	border: 2px solid #C30;
	font-size: 140%;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFDFFF;
	color: #333;
	width: 500px;
	margin-bottom: 5px;
	padding: 5px;
}
.rule3ma {
	border: 2px solid #369;
	font-size: 140%;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	background-color: #C2D5E2;
	color: #333;
	width: 500px;
	padding: 5px;
}
.vsTeam4 {
	background-color: #CCE5D4;
	padding: 2px;
	margin-bottom: 10px;
}
.vsTeam4_green {
	background-color: #D8F5E4;
	padding: 2px;
	margin-bottom: 10px;
}
.vsTeam3 {
	padding: 2px;
	margin-bottom: 10px;
	background-color: #C2D5E2;
}


.vsTitleRed {
	padding: 2px;
	margin-bottom: 10px;
	background-color: #E2C2C2;
}

.normalTable2 p a{
	color: #562CD6;
}
.normalTable td.ninteiSmall {
	font-size: 90%;
}
.normalTable tr .eventSakiSchedulenormal.textWhite   {
	color: #FFF;
	border-right-style: solid;
}
.normalTable tr .eventSakiScheduleyosenBk.textWhite {
	color: #FFF;
	border-right-style: solid;
}
table.soudatsuTable {
	margin-bottom: 15px;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: 3px;
}
table.soudatsuTable th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
}
table.soudatsuTable td {
	background-color: #F5F9FA;
	color: #383155;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.soudatsuTable td.plus {
	background-color: #FF6699;
	color: #FFFFFF;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.soudatsuTable td.minus {
	background-color: #3366CC;
	color: #FFFFFF;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
}
table.seasonRanking {
	margin-bottom: 15px;
	border-collapse: separate;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #383155;
	border-right-color: #383155;
	border-bottom-color: #383155;
	border-left-color: #383155;
	margin-left: auto;
	width: 500px;
	margin-right: auto;
}
table.seasonRanking th {
	background-color: #375282;
	color: #F5F9FA;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #383155;
	text-align: center;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383155;
	vertical-align: middle;
	padding-bottom: 2px;
	font-size: 83%;
}
table.seasonRanking td {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: center;
	line-height: 150%;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
}
table.seasonRanking td.textLeft {
	background-color: #F5F9FA;
	color: #383155;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #383155;
	border-bottom-color: #383155;
	text-align: left;
	vertical-align: middle;
}
table.seasonRanking tr.nyusyo td{
	background-color: #DDF;
	font-size: 170%;
}
table.seasonRanking tr.nyusen td {
	background-color: #FFD9F8;
	font-size: 125%;
}
table.seasonRanking tr.tokubetsu td {
	background-color: #D9FFD9;
}

.seasonRanking4 {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	width: 596px;
	margin-left: 3px;
	background-color: #12a277;
	margin-bottom: 10px;
	border: 1px solid #246154;
}
.seasonRanking3 {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 90%;
	width: 596px;
	margin-left: 3px;
	background-color: #07adea;
	margin-bottom: 10px;
	border: 1px solid #006080;
}

.ketteisenRankingTitle {
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 105%;
	width: 594px;
	margin-left: 3px;
	background-color: #B3272C;
	margin-bottom: 10px;
	border: 2px solid #efefef;
	font-weight: bold;
}

.titleholdersTitle {
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	text-align: center;
	color: #FFF;
	font-size: 105%;
	width: 594px;
	margin-left: 3px;
	background-color: #0E306F;
	margin-bottom: 10px;
	border: 2px solid #efefef;
	font-weight: bold;
}

h5.titleholdersMode {
	background-color: #b3272c;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 100%;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-right: 3px;
	margin-bottom:12px;
}

.frame {
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:hidden;
  height:100%;
  width:100%;
  position:relative;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
}

.seasonRankingTableNote {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.tableWhiteTitle {
	background-color: #F4EAF4;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-bottom: 5px;
	font-weight: bold;
}
table.itemTableNoBorder {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
}

table.itemTableNoBorder td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.box20 h6      {
	color: #FFF;
	font-weight: normal;
	background-color: #260000;
	padding: 5px;
	border: 2px solid #A30002;
	margin-bottom: 10px;
	text-align: center;
	width: 560px;
	margin-left: 2px;
}
.notesBoldWhite {
	color: #FFFFFF;
	font-weight: bold;
}
.kns {
	text-align: middle;
}
.defenseRule {
	background-color: #097522;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../event/img/defense_7_point.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 5px;
}
.defenseRule .notes {
	color: #db6f68;
	font-weight: bold;
}
.panel_middle {
	vertical-align: middle;
}
.newsContentCenter {
	width: 100%;
	clear: both;
}

#btn_titlesen a {
	display:block;
	margin-bottom:10px;
}

#btn_titlesen a:nth-last-child(1) {
	margin-bottom:0px;
}

.btn_titleholder a {
	display:block;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;

}



.npm2_team {
	margin-bottom:10px;	
}

.text_delete {
	
	text-decoration:line-through;	
}

/* 定期イベントスケジュール */

.regular_purple td {
	background-color: #DFCCF3!important;
}

.regular_orange td {
	background-color: #FFD27E!important;
}
.regular_spink td {
	background-color: #FD9CE4!important;
}

.regular_pink td {
	background-color: #FFDCE6!important;
}
.regular_red td {
	background-color: #FBB0B0!important;
}

.regular_green td{
	background-color: #EAFFDC!important;
}

.infure_akadora {
	background:#0da35c;
	padding: 12px;
	width: 578px;
	margin: 0px auto 20px auto;
}
.textWhite {
	color:#fff!important;	
}

.news_mjac_prolist {
	background:url(../news/img/img20170210/pro_bg.jpg) center center no-repeat;
	color:#000;
	border: solid 2px rgba(255,255,255,0.7);
	width: 596px;
	margin:0 auto 12px auto;

}

.news_mjac_prolist p {
 	padding:0 12px 0 12px;	

}

.news_mjac_prolist h5 {
	background: rgba(11,100,76,0.7);
	color: #fff;
	padding: 6px;
	text-align: center;
	font-size: 120%;
	margin: 0;

}
