#mainBox .title {

	margin-bottom: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	padding: 0px;

}

#mainBox .subBox {

	margin-top: 5px;

	margin-right: 28px;

	margin-bottom: 25px;

	margin-left: 28px;

}

#mainBox .subBox02 {

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 25px;

	margin-left: 28px;

}

.yakutb{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:5px;
}
.yakutb th, .yakutb td {
	border:1px solid #666666;
	padding:.35em;
}

.yakuBox{
	width:689px;
	overflow:hidden;
	margin:20px 0 25px 0;
}
*html .yakuBox{
	height:1%;
}
.yakuBox .Left{
	width:368px;
	float:left;
}
.yakuBox .Left .yakuTxt{
	margin:0 0 23px 0;
}
.yakuBox .Right{
	width:277px;
	float:right;
}
.yakuSchedule{
	width:148px;
	float:left;
	padding:7px;
	background-color: #EFEFEF;
	height:135px;
}
.yakuSchedule.r{
	margin-right:10px;
}
.yakuScheduleBox{
	overflow:hidden;
}
*html .yakuScheduleBox{
	height:1%;
}


#mainBox .eventBox {

	margin-top: 5px;

	margin-right: 28px;

	margin-bottom: 25px;

	margin-left: 28px;

	line-height: 2em;

	font-size: medium;

	font-weight: bold;

}
#mainBox .eventBox .detail{

	margin-top: 0px;

	margin-right: 28px;

	margin-bottom: 5px;

	margin-left: 28px;

	line-height: 1.3em;

	font-weight: normal;

}

.tokusyokuBox {

	background-image: url(../img/01/ph01.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

	padding-right: 350px;

}

.tokusyokuBox .motiaji {

	margin-top: 3px;

	padding-top: 3px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}

.curriBox {

	margin-top: 5px;

	padding-top: 5px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}

.curriPoint {

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #D0414B;

	padding-bottom: 3px;

	margin-bottom: 2px;

}

.kikiTitle {

	font-weight: bold;

	color: #993300;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #996600;

}

.spTitle {

	font-weight: bold;

	color: #82AEDE;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #82AEDE;

	font-size: medium;

	line-height: 1.3em;

}

.tokutyouTitle {

	padding-bottom: 5px;

}

.tokutyouBox {

	margin-top: 10px;

	padding-top: 10px;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #999999;

}

.nagareBox {

	font-size: x-small;

	border: 1px solid #999999;

	padding: 3px;

	line-height: 1.3em;

	width: 292px;

}

.nagareBox img {

	padding-left: 3px;

}

.calendarBox {

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #A40000;

	line-height: 1em;

}

.sotugyouPoint {

	padding-left: 5px;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #CC0000;

	margin-top: 20px;

	margin-bottom: 5px;

	padding-top: 3px;

	padding-bottom: 3px;

	font-weight: bold;

}

.floor {

	padding-top: 10px;

	padding-bottom: 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #666666;

	border-right-color: #666666;

	border-bottom-color: #666666;

	border-left-color: #666666;

}

#mainBox .title2 {

	margin-bottom: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 28px;

	padding: 0px;

}

#mainBox .title3 {

	margin-bottom: 10px;

	margin-top: 0;

	margin-right: 0;

	margin-left: 0;

	padding: 0;

}

.pointT {

	font-weight: bold;

	border-top: 1px dashed #666666;
	
	border-bottom: 1px dashed #666666;

	margin-bottom: 8px;
	
	padding:.15em 0;

}

#newsRireki {

	background-color: #E6E6E6;

	padding: 5px;

	width: 193px;

}

#newsTitle {

	font-size: 16px;

	line-height: 1.3em;

	font-weight: bold;

	background-image: url(../img/news/subtitle.gif);

	background-repeat: no-repeat;

	height: 27px;

	width: 493px;

	padding-left: 10px;

}

.point {

	color: #FF0000;

}

.time {

	background-image: url(../img/kengaku/2007summer/time02.gif);

	background-repeat: repeat-y;

	background-position: center top;

}

.photoL {

	border: 1px solid #CECECE;

	width: 500px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 10px;

	padding-right: 50px;

	padding-bottom: 10px;

	padding-left: 50px;

	text-align: center;

}

.photoTxt {

	margin-right: auto;

	margin-left: auto;

	margin-top: 15px;

	margin-bottom: 5px;

	width: 600px;

}

.photoL #myMSG1 {

	width: 500px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-size: small;

	color: #666666;

	margin: 0px;

	padding: 0px;

	font-weight: bold;

}

.photoL #myMSG2 {

	width: 500px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-size: small;

	color: #666666;

	margin: 0px;

	padding: 0px;

}

#mainBox .subBox .line01{
	border: 1px dotted #F8B73D;
	padding: 10px 15px;
	margin:15px 0 20px 0;
	background-color: #FFFEEE;
}
#mainBox .subBox .t{
	margin-bottom:5px;
}
.subBox .curriPic{
	float:right;
	padding:0 0 10px 15px;
}

/*@@*/

.clear {

margin: 0px;

padding: 0px;

clear:right;

height: 0px;

line-height: 0px;

font-size: 0px;

}



/* ecoeco
--------------------------------------------------------------------------*/
table#player {
}

#player td.win {
	width: 150px;
	padding-right: 10px;
	padding-left: 10px;
}

#player td.real {
	width: 150px;
}

#player td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E99213;
	padding-top: 10px;
	padding-bottom: 10px;
}
#player .playtitle {
	background-image: url(../img/ecoeco/playecotitle.gif);
	font-weight: bold;
}
