.reaguePyramid {
	float: right;
	margin-top: 5px;
}
div.reagueClose {
	height: 210px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
h5.reagueSchedule {
	font-size: 85%;
	color: #12466D;
	font-weight: normal;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 2px;
	background-color: #D4D4D4;
	background-image: url(../img/schedule/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 2px;
}
h5.reagueScheduleShort {
	font-size: 85%;
	color: #12466D;
	font-weight: normal;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 2px;
	width: 290px;
	background-color: #D4D4D4;
	background-image: url(../img/schedule/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 2px;
}
div#proScheduleTop {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A7A7A7;
	clear: both;
	padding-top: 15px;
}
h5.proSchedule {
	font-size: 113%;
	color: #12466D;
	font-weight: bold;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 2px;
	background-color: #D4D4D4;
	background-image: url(../img/schedule/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 5px;
	width: 536px;
	padding-bottom: 1px;
}
h5.proScheduleShort {


	font-size: 85%;
	color: #12466D;
	font-weight: normal;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 4px;
	width: 255px;
	background-color: #D4D4D4;
	background-image: url(../img/schedule/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 2px;
}

h6.trainingSchedule {
	font-size: 85%;
	color: #680001;
	font-weight: normal;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #935767;
	margin-bottom: 2px;
}
ul.trainingList {


}
h6.proScheduleTitle {
	color: #12466D;
	margin: 0px;
	padding: 0px;
	font-size: 113%;
	line-height: 120%;
}
.proNew {
	font-weight: normal;
	background-color: #CC0000;
	padding: 1px 3px;
	color: #FFFFFF;
	font-size: 75%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 100%;
	margin-bottom: 2px;
	margin-left: 2px;
}


ul.trainingList li {
	padding-left: 12px;
	line-height: 135%;
	background-image: url(../img/base/list_icon.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	color: #333333;
}

ul.trainingListBreak {
	margin-bottom: 12px;


}
ul.trainingListBreak li {
	padding-left: 12px;
	line-height: 135%;
	background-image: url(../img/base/list_icon.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	color: #333333;
}

div#proSchedulePro {
	float: left;
	width: 255px;
	padding-bottom: 5px;
}
div#proScheduleRegular {

	float: right;
	width: 255px;
}
div#proScheduleJanso {
	float: left;
	width: 255px;
	clear: both;
}
div#proScheduleNotes {
	margin-bottom: 10px;
	clear: both;
	padding: 5px;
	border: 1px solid #DFDFDF;
}
div#proScheduleNotes p {
	font-size: 85%;
	color: #4D4D4D;
}
div.proScheduleDate {
	text-align: right;
	font-size: 93%;
	margin-bottom: 5px;
	margin-top: 2px;
}



table.proReaguePro {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-bottom: 25px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
table.proReagueRegular {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

th.schPro1 {
	padding: 2px;
	margin: 0px;
	color: #F7F7F7;
	background-color: #585858;
	font-size: 85%;
	font-weight: normal;
	border: 1px solid #787878;
	text-align: center;
}
td.proPhoto {
	padding: 0px;
	margin: 0px;
	background-color: #E3E3E3;
	text-align: center;
	border: 1px solid #787878;
	width: 19%;
}
td.proName {
	padding: 2px;
	margin: 0px;
	font-size: 100%;
	line-height: 120%;
	color: #000000;
	background-color: #E3E3E3;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #787878;
	border-right-color: #787878;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
}
td.proComment {
	padding: 2px;
	margin: 0px;
	font-size: 85%;
	line-height: 120%;
	color: #333333;
	background-color: #E3E3E3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #787878;
	border-right-color: #787878;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
}
td.proCatch {
	padding: 2px;
	margin: 0px;
	font-size: 85%;
	line-height: 100%;
	color: #333333;
	background-color: #E3E3E3;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #787878;
	border-right-color: #787878;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
}

td.schPro5 {
	padding: 0px;
	margin: 0px;
	font-size: 83%;
	line-height: 120%;
	color: #0C1B52;
	text-align: center;
}
td.schPro6 {
	padding: 2px;
	margin: 0px;
	font-size: 0.65em;
	line-height: 120%;
	color: #0C1B52;
}
td.schPro7 {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
table.schProJanso {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 2px;
	width: 100%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-bottom: 10px;
}
h5.proScheduleMonth {
	margin-bottom: 10px;
}
td.proRank {

	padding: 2px;
	margin: 0px;
	font-size: 100%;
	line-height: 100%;
	color: #333333;
	background-color: #E3E3E3;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #787878;
	border-right-color: #787878;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
}
td.proKaikyu {
	padding: 2px;
	margin: 0px;
	font-size: 100%;
	line-height: 100%;
	color: #333333;
	background-color: #E3E3E3;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #787878;
	border-right-color: #787878;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
}
td.proPhotoBlank {
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 19%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
td.proNameBlank {
	padding: 2px;
	margin: 0px;
	font-size: 100%;
	line-height: 120%;
	color: #000000;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
td.proCommentBlank {
	padding: 2px;
	margin: 0px;
	font-size: 85%;
	line-height: 120%;
	color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
td.proCatchBlank {
	padding: 2px;
	margin: 0px;
	font-size: 85%;
	line-height: 100%;
	color: #333333;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
td.proRankBlank {

	padding: 2px;
	margin: 0px;
	font-size: 100%;
	line-height: 100%;
	color: #333333;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
td.proKaikyuBlank {
	padding: 2px;
	margin: 0px;
	font-size: 100%;
	line-height: 100%;
	color: #333333;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
h6.eventSchedule {
	font-size: 85%;
	color: #12466D;
	font-weight: normal;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 2px;
	background-color: #D4D4D4;
	background-image: url(../img/schedule/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 2px;
	clear: both;
}

table.eventChikuTable {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	border: 2px solid #787878;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 17px;
}

table.eventChikuTable th {
	margin: 0px;
	background-color: #585858;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8F8F8F;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #E3E3E3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8F8F8F;
}
table.eventChikuTable td {
	margin: 0px;
	line-height: 135%;
	color: #333333;
	background-color: #E3E3E3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #787878;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #787878;
	text-align: left;
	padding: 2px 2px 2px 5px;
}


table.eventTokutenTable {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	border: 2px solid #787878;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 17px;
}

table.eventTokutenTable th {
	margin: 0px;
	background-color: #585858;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8F8F8F;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #E3E3E3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8F8F8F;
}
table.eventTokutenTable td {
	margin: 0px;
	line-height: 135%;
	color: #333333;
	background-color: #E3E3E3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #787878;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #787878;
	text-align: center;
	padding: 2px;
}

.eventTokutenTable .tdBlank {
	margin: 0px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-style: none;
	border-bottom-style: none;
	background-color: #787878;
}
h4.eventTopic {

	font-weight: bold;
	color: #12466D;
	line-height: 113%;
}
.date2dan {
	color: #C8C8C8;
}
div#summer2008 {
	margin-bottom: 15px;
	zoom: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#summer2008:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
div#summer2008 dl#tokuten1 {
	width: 262px;
	float: left;
	clear: both;
}
div#summer2008 dl#tokuten2 {
	width: 262px;
	float: left;
	margin-left: 17px;
}
div#summer2008 dl#tokuten1 dt {
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #0088BB;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	text-align: center;
}
div#summer2008 dl#tokuten2 dt {
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #0088BB;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	text-align: center;
}
div#summer2008 dl#tokuten1 dd {
	line-height: 135%;
	color: #494949;
}
div#summer2008 dl#tokuten2 dd {
	line-height: 135%;
	color: #494949;
}
h5.summer2008Title {
	margin-bottom: 12px;
}


table.jansoTable  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
	margin-bottom: 5px;

}

table.jansoTable th.vertical  {
	margin: 0px;
	background-color: #585858;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8F8F8F;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #E3E3E3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8F8F8F;
}

table.jansoTable th.horizontal  {
	margin: 0px;
	background-color: #747474;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8F8F8F;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #E3E3E3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8F8F8F;
}
table.jansoTable td {
	margin: 0px;
	line-height: 135%;
	color: #333333;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #787878;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #787878;
	text-align: center;
	padding: 3px 5px;
}
table.jansoTable td.srank {

	margin: 0px;
	line-height: 135%;
	color: #333333;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #787878;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #787878;
	text-align: left;
	padding: 3px 5px;
}
h6.eventScheduleShort {
	font-size: 85%;
	color: #12466D;
	font-weight: normal;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 2px;
	background-color: #D4D4D4;
	background-image: url(../img/schedule/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 2px;
	width: 320px;
}
.eventPoster {
	float: right;
	border: 1px solid #FFFFFF;
}
h5.ameba {

	margin-bottom: 3px;
}
.amebaCompany {
	color: #FFFFFF;
	background-color: #39A631;
	text-align: right;
	margin-bottom: 25px;
	padding-right: 5px;
}
.eventWaku {
	float: right;
	padding-top: 5px;
}
.amebaWaku {
	color: #FFE401;
	background-color: #39A631;
	text-align: center;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 3px;
}
div#proScheduleJanso {
	float: left;
	width: 255px;
	padding-bottom: 25px;
	clear: both;
}
td.proNameMic {
	padding: 2px;
	margin: 0px;
	font-size: 100%;
	line-height: 120%;
	color: #000000;
	background-color: #E3E3E3;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #787878;
	border-right-color: #787878;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
	background-image: url(../img/pro/mic_s.gif);
	background-repeat: no-repeat;
	background-position: 85px center;
}
div#proScheduleMic {

	margin-bottom: 25px;
	clear: both;
	padding: 5px 5px 4px;
	border: 1px solid #DFDFDF;
}
div#proScheduleMic p {
	font-size: 85%;
	color: #4D4D4D;
}
.regDateBottom {
	color: #C8C8C8;
}
.koryakuCompany {
	color: #FFFFFF;
	background-color: #55A4C3;
	text-align: right;
	margin-bottom: 25px;
	padding-right: 5px;
	margin-top: 8px;
}
.koryakuWaku {

	color: #FFFFFF;
	background-color: #55A4C3;
	text-align: center;
	margin-bottom: 15px;
	margin-right: 25px;
	margin-left: 15px;
	margin-top: 3px;
}
.hitokaraCompany {
	color: #FFFFFF;
	background-color: #0182C4;
	text-align: right;
	margin-bottom: 25px;
	padding-right: 5px;
	margin-top: 8px;
}
.hitokaraWaku {
	color: #FFFFFF;
	background-color: #0182C4;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 3px;
}
h5#sakiTitle {
	background-color: #DF1749;
	color: #FFFFFF;
	padding-left: 4px;
	padding-bottom: 1px;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
h6#sakiDvd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 1px;
	margin-bottom: 5px;
	color: #CC1543;
}
.sakiCompany {


	color: #FFFFFF;
	background-color: #C8065D;
	text-align: right;
	margin-bottom: 25px;
	padding-right: 5px;
	margin-top: 8px;
}
h5.sakiDantai {
	background-color: #2C3967;
	color: #FFFFFF;
	padding-left: 4px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: normal;
}

dl.scheduleBlock {


}

dl.scheduleBlock dt {
	float: left;
	width: 90px;
}
dl.scheduleBlock dd {
	margin-bottom: 2px;
	width: 400px;
}
dl.scheduleBlock dd.scheduleBlockBottom {
	float: left;
	width: 400px;
	padding-bottom: 15px;
}
h5.gekihaiLogo {
	margin-bottom: 0px;
	clear: both;
}
.gekihaiCompany {
	color: #FFFFFF;
	background-color: #A00;
	text-align: right;
	margin-bottom: 20px;
	padding-right: 5px;
	margin-top: 3px;
}

div#aboutGekihai {
	margin-bottom: 15px;
	zoom: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#aboutGekihai:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
div#aboutGekihai dl#tokuten1 {
	width: 262px;
	float: left;
	clear: both;
}
div#aboutGekihai dl#tokuten2 {
	width: 262px;
	float: left;
	margin-left: 17px;
}
div#aboutGekihai dl#tokuten1 dt {
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #A00;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	text-align: center;
}
div#aboutGekihai dl#tokuten2 dt {
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #A00;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	text-align: center;
}
div#aboutGekihai dl#tokuten1 dd {
	line-height: 135%;
	color: #494949;
}
div#aboutGekihai dl#tokuten2 dd {
	line-height: 135%;
	color: #494949;
}
.gekihaiWaku {
	color: #FFFFFF;
	background-color: #A00;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 3px;
}
h6.eventScheduleHalf {
	font-size: 85%;
	color: #12466D;
	font-weight: normal;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	margin-bottom: 2px;
	background-color: #D4D4D4;
	background-image: url(../img/schedule/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 2px;
	width: 262px;
}
div.dantaiEntry {
	margin-bottom: 15px;
	zoom: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	padding-bottom: 5px;
	text-align: center;
}
div.dantaiEntry .next {
	color: #999;

}

