@charset "utf-8";
/*ʕ̃X^CV[g

ڎF

Eʎw
E{CAEg
EʃCAEg
Egbvy[Wiindexj
EX|[ca
EX|[c
EEڎwAX[g̈琬
Ȇ
E\g
EuOp
EuOEsX|[c{݂̎Ɨp
E摜E
*/


/*-----------------ʎw-----------------*/

body {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	background-color: #FFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
}

/*--------------{CAEg--------------*/

#contentsArea {
	background-color: #FFF;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/* wb_ */
#headerBack {
	padding: 0px;
	width: 100%;
	margin: 0px;
	background-image: url(../image/headerBack.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

#header {
	padding: 0px;
	height: 76px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#headerLeftBox {
	float: left;
	height: auto;
	width: auto;
	margin-top: 15px;
}

#headerRightBox {
	float: right;
	height: auto;
	width: auto;
	margin-top: 13px;
	text-align: right;
}

#headerRightBoxTop {
	height: 22px;
}

#headerRightBoxBottom {
	margin-top: 10px;
}

#headerRightBox form {
	margin: 0px;
	padding: 0px;
}

#headerRightBoxBottom .input1 {
	border: 1px solid #CCC;
}

/* j[o[ */
#menuBar {
	padding: 0px;
	width: 806px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 17px;
}

/* RecCGA */
#mainArea {
	background-color: #FFF;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#mainAreaLeftBox {
	background-color: #FFF;
	float: left;
	width: 200px;
}

#mainAreaRightBox {
	background-color: #FFF;
	float: left;
	width: 585px;
	margin-left: 15px;
}

#bannerArea {
	background-color: #FFF;
	float: left;
	width: 800px;
	margin-top: 15px;
	margin-bottom: 10px;
	clear: both;
}

.bannerAreaContainer {
	background-color: #FFF;
	float: left;
	width: 200px;
	margin-bottom: 10px;
	text-align:center;
	vertical-align: middle;
}

/* tb^ */
#footer {
	width: 800px;
	height: 69px;
	margin-right: auto;
	margin-left: auto;
}

#footerLeftBox {
	float: left;
	height: auto;
	width: auto;
	margin-top: 13px;
}

#footerRightBox {
	float: right;
	height: auto;
	width: auto;
	margin-top: 14px;
}

#footerBack {
	background-color: #EEEEEE;
	width: 100%;
	clear: both;
}

/*  */
.searchTextBox {
	vertical-align: middle;
	border: 1px solid #CCC;
}

/* O[oirQ[V(2Kwȉ) */
#globalNavigation {
	width: 788px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	font-size: 80%;
	color: #333;
	text-align: left;
	padding: 5px;
	background-color: #EEEEEE;
}


/*--------------ʃCAEg--------------*/
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.imgValignMiddle {
	vertical-align: middle;
}

.articleContents {
	margin-left: 18px;
}

.centerPosition {
	text-align: center;
}

.centerPositionForDiv {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.indentBox {
	margin-left: 18px;
	font-size: 95%;
	line-height: 120%;
	color: #333;
}

/*--------------gbvy[Wiindexj---------------*/

/* TChCAEgp */
.infoAreaTitle {
	margin: 0px;
	padding: 0px;
}

.infoArea {
	width: 180px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 130%;
}

.infoAreaCenter {
	text-align: center;
}

.infoAreaFooter {
	margin: 0px;
	padding: 0px;
}

/* TChEX|[cap */
.infoAreaForPalaceTop {
	width: 180px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 130%;
	background-image: url(../image/background_palaceTopNoMark.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.infoAreaForPalaceBottom {
	width: 180px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 80%;
	color: #333;
	text-align: left;
	line-height: 130%;
	background-image: url(../image/background_palaceBottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.palaceAreaPhoto {
	border: 1px solid #b9b7b8;
	float: left;
	height: 48px;
	width: 48px;
}

.palaceAreaInfo {
	float: left;
	width: 119px;
	padding-left: 9px;
	padding-top: 12px;
	line-height: 130%;
}

/* TChEp */
.movieAreaPhotoFrame {
	background-image: url(../image/photoFrame.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 107px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 7px;
	padding-top: 6px;
}

/* gsbNXGACAEgp */
.topicsTitle {
	width: 582px;
	border: 1px solid #e3e3e3;
	margin: 0px;
	padding: 0px;
	height: 28px;
}

.topicsArea {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e3e3e3;
	border-left-color: #e3e3e3;
	width: 582px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

.topicsFinding {
	width: 541px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	margin-left: 14px;
	font-size: 80%;
	background-color: #FFF;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.topicsAllView {
	text-align: right;
	width: 541px;
	margin-left: 14px;
	margin-top: 11px;
	font-size: 80%;
	padding-bottom: 11px;
}

.topicsFinding p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

.topicsFooter {
	background-image: url(../image/topicsFooter.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 582px;
	height: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e3e3e3;
	border-left-color: #e3e3e3;
}

.topicsAreaForList {
	width: 584px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

/* ETChCAEgQJCAEgp */
.infoMenuTableLeft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 288px;
	text-align: left;
}


.infoMenuTableRight {
	float: left;
	width: 288px;
	margin-left: 6px;
	text-align: left;
}

.infoMenuTablePhoto {
	float: left;
	height: 60px;
	width: 80px;
	margin-top: 10px;
}

.infoMenuTableComment {
	float: left;
	width: 202px;
	text-align: left;
	margin-left: 6px;
	margin-top: 10px;
	font-size: 80%;
	line-height: 150%;
}

.infoMenuTableCommentNoImage {
	margin-top: 10px;
	padding-left: 15px;
	font-size: 80%;
	line-height: 150%;
}

/*---------------X|[ca---------------*/

/* X|[capEJCAEgp */
#mainAreaRightBoxForPalace {
	background-color: #e5dec6;
	float: left;
	width: 585px;
	margin-left: 15px;
}

.gameType {
	font-size: 95%;
	color: #676767;
}

/*---------------X|[c---------------*/

.sportsClassBox {
	width: 280px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin: 0px;
	height: 188px;
}

.sportsClassBoxLeft {
	width: 165px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.sportsClassBoxRight {
	width: 109px;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.linkListForSportsClass {
	padding: 0px;
	margin: 0px;
	position: relative;
	top: -15px;
}

.linkListForSportsClass li {
	line-height: 150%;
	font-size: 95%;
	color: #333;
	vertical-align: middle;
	background-image: url(../image/smallArrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.background_white {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

.sportsClassBoxImage {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

/*---------------EڎwAX[g̈琬---------------*/

.promotionHomeDetailContents {
	font-size: 90%;
	line-height: 150%;
	color: #333;
}
.promotionHomeDetailContents p {
	text-indent: 1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.promotionHomeTDForPhoto {
	font-size: 90%;
	color: #333;
	text-align: center;
	background-color: #FFF;
	margin: 0px;
	line-height: 150%;
	padding: 0px;
}
.promotionHomeTDForContents {
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	line-height: 150%;
	padding: 0px;
}

.promotionHomeTDForContents_spacer {
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.promotionHome_box {
	border: 1px solid #CCC;
	margin: 0px;
	padding: 8px;
}

/*---------------̑---------------*/

/* ETChCAEgCAEgp */
.boxAlignRightForLink {
	text-align: right;
	width: 585px;
	font-size: 85%;
	color: #333;
}

.boxAlignLeft {
	text-align: left;
	width: 585px;
	color: #333;
}

.boxAlignCenter {
	text-align: center;
	width: 585px;
	color: #333;
}

/* y[W؂ւp */
.pageSwitch {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.pageSwitch a {
	font-size: 140%;
	font-weight: bold;
	background-color: #FFF;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.pageSwitchTable {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

.pageSwitchTD {
	text-align: center;
	border: 1px solid #CCC;
}

/* NXgp */
.linkList {
	padding: 0px;
	margin: 0px;
}

.linkList li {
	line-height: 150%;
	font-size: 95%;
	color: #333;
	vertical-align: middle;
	background-image: url(../image/smallArrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.linkListTop {
	padding: 0px;
	margin: 0px;
}

.linkListTop li {
	line-height: 150%;
	font-size: 95%;
	color: #333;
	vertical-align: middle;
	background-image: url(../image/smallArrow_blue_forUl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.linkListTopTokyoexercise  {
	padding: 0px;
	margin: 0px;
}
.linkListTopTokyoexercise li  {
	line-height: 150%;
	font-size: 95%;
	color: #333;
	vertical-align: middle;
	background-image: url(../image/smallArrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

/* X|[c{ݏڍחp */
.sportsEventDetailContents {
	font-size: 90%;
	line-height: 150%;
	color: #333;
}

/*---------------\g---------------*/
/* e[uCAEgp */
.standardTable {
	background-color: #FFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.captionTDTypeA {
	font-size: 90%;
	color: #333;
	text-align: left;
	width: 200px;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	line-height: 120%;
}

.contentsTDTypeA {
	font-size: 90%;
	color: #333;
	text-align: left;
	width: 385px;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	line-height: 120%;
}

.captionTDBottomTypeA {
	font-size: 90%;
	color: #333;
	text-align: left;
	width: 200px;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCC;
	line-height: 120%;
}

.contentsTDBottomTypeA {
	font-size: 90%;
	color: #333;
	text-align: left;
	width: 385px;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height: 120%;
}

.captionTDTypeB {
	font-size: 90%;
	color: #333;
	text-align: left;
	width: 100px;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	line-height: 120%;
}

.captionTDBottomTypeB {
	font-size: 90%;
	color: #333;
	text-align: left;
	width: 100px;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCC;
	line-height: 120%;
}

.contentsTDTypeB {
	font-size: 90%;
	color: #333;
	text-align: left;
	width: 485px;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	line-height: 120%;
}

.contentsTDBottomTypeB {
	font-size: 90%;
	color: #333;
	text-align: left;
	width: 485px;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height: 120%;
}

.captionTDTypeC {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.captionTDRightTypeC {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

.contentsTDTypeC {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.contentsTDRightTypeC {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

.contentsTDBottomTypeC {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.contentsTDBottomRightTypeC {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	line-height: 120%;
	border: 1px solid #CCC;
}

.captionTDTypeD {
	font-size: 90%;
	color: #333;
	text-align: center;
	width: 180px;
	background-color: #FFF;
	margin: 0px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.contentsTDTypeD {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.captionTDTypeE {
	font-size: 100%;
	color: #333;
	width: 409px;
	background-color: #fef8c5;
	margin: 0px;
	line-height: 150%;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	font-weight: bold;
}

.contentsTDTypeE {
	font-size: 90%;
	color: #333;
	text-align: center;
	background-color: #fef8c5;
	margin: 0px;
	line-height: 130%;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.contentsTDTypeF {
	font-size: 90%;
	color: #FFF;
	text-align: left;
	background-color: #6c9bd3;
	margin: 0px;
	line-height: 150%;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.contentsTDTypeG {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	line-height: 160%;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.contentsTDTypeH {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	line-height: 160%;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 140px;
}

.contentsTDTypeI {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	line-height: 160%;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 405px;
}

.contentsTDTypeJ {
	font-size: 90%;
	color: #FFF;
	text-align: left;
	background-color: #6abd79;
	margin: 0px;
	line-height: 150%;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.captionTDTypeL {
	font-size: 90%;
	color: #333;
	width:180px;
	text-align: center;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.captionTDRightTypeL {
	font-size: 90%;
	color: #333;
	text-align: center;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

.contentsTDTypeL {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.contentsTDRightTypeL {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

.contentsTDBottomTypeL {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.contentsTDBottomRightTypeL {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	line-height: 120%;
	border: 1px solid #CCC;
}
.contentsTDTypeCenter {
	font-size: 90%;
	color: #333;
	text-align: center;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.contentsTDRightTypeCenter {
	font-size: 90%;
	color: #333;
	text-align: center;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.contentsTDBottomTypeCenter {
	font-size: 90%;
	color: #333;
	text-align: center;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	line-height: 120%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.contentsTDBottomRightTypeCenter {
	font-size: 90%;
	color: #333;
	text-align: center;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	line-height: 120%;
	border: 1px solid #CCC;
}

/* X|[cap */
.contentsTDTypePalace {
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #FFF;
	margin: 0px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-image: url(../image/background_palaceTopNoMark.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.captionTDTypePalace {
	font-size: 90%;
	color: #333;
	text-align: center;
	width: 180px;
	background-color: #FFF;
	margin: 0px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-image: url(../image/background_palaceTopNoMark.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.contentsTDTypeK {
	font-size: 90%;
	color: #333;
	text-align: center;
	background-color: #ffdfc8;
	margin: 0px;
	line-height: 130%;
	vertical-align: top;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-weight: bold;
}

/* TOKYȎp */
.actTD1 {
	font-size: 90%;
	color: #FFF;
	text-align: center;
	background-color: #6c9bd3;
	margin: 0px;
	line-height: 160%;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.actTD2 {
	font-size: 90%;
	color: #FFF;
	text-align: center;
	background-color: #407abe;
	margin: 0px;
	line-height: 160%;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

table.tokyoExercise {
	width: 140px;
}

.sitTD1 {
	font-size: 90%;
	color: #FFF;
	text-align: center;
	background-color: #72bc77;
	margin: 0px;
	line-height: 160%;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.sitTD2 {
	font-size: 90%;
	color: #FFF;
	text-align: center;
	background-color: #52a35f;
	margin: 0px;
	line-height: 160%;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.standardTableForPromotion {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.boxForSearchSelect {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.boxForSearchSelectTopBottom {
	width: 484px;
	height: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.wardSelectTable {
	margin-right: auto;
	margin-left: auto;
	width: 460px;
}

.wardSelectTD {
	width: 92px;
	padding-top: 5px;
}

.itemSelectTD {
	padding-top: 5px;
	font-size: 90%;
}

.itemSelectTable {
	margin-right: auto;
	margin-left: auto;
	width: 478px;
}

.underline_red {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3333;
}

/*---------------uOp---------------*/
/* op */
h2.headline {
	background-image: url(../image/background_headline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 28px;
	width: 560px;
	font-size: 90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

h2.boxHeadline {
	background-image: url(../image/background_boxHeadline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	width: 577px;
	font-size: 95%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: bold;
}

h2.attention {
	background-image: url(../image/background_attention.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	width: 557px;
	font-size: 90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

h2.categoryTitle {
	background-image: url(../image/background_boxHeadline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	width: 577px;
	font-size: 110%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: bold;
}

h2.articleTitle {
	background-image: url(../image/background_headline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 28px;
	width: 560px;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

h2.articleTitle2line {
	background-image: url(../image/background_headline2line.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 58px;
	width: 560px;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

/* Lp */
ul.markedDashedLine {
	margin: 0px;
	padding: 0px;
}

ul.markedDashedLine li {
	line-height: 180%;
	font-size: 95%;
	color: #333;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	background-image: url(../image/smallArrow_blueReverse.gif);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

ul.dashedLine {
	margin: 0px;
	padding: 0px;
}

ul.dashedLine li {
	line-height: 180%;
	font-size: 95%;
	color: #333;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	list-style-type: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

/* uOp */
.photoPositionRight {
	margin: 0px;
	float: right;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.photoPositionLeft {
	margin: 0px;
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.blogContentsLayout {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}

.blogContentsLayout_standerdFrame {
	padding: 5px;
	width: 540px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #CCC;
}

.blogContentsLayoutHalf {
	float: left;
	height: auto;
	width: 280px;
	margin: 0px;
	padding: 0px;
}

.blogContentsLayout_A_Left {
	float: left;
	width: 227px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.blogContentsLayout_A_Right {
	float: right;
	width: 330px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.blogContentsLayout_B_Left {
	float: left;
	width: 330px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.blogContentsLayout_B_Right {
	float: right;
	width: 227px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h2.articleTitleInContents {
	background-image: url(../image/background_headline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 28px;
	width: 542px;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

h2.promotionQuestion {
	background-image: url(../image/background_promotionQuestion.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	width: 535px;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

h2.forBlog_caption001 {
	height: 30px;
	width: 567px;
	font-size: 100%;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding: 0px;
}

.captionTD_forBlog001 {
	font-size: 90%;
	color: #333;
	text-align: center;
	width: 180px;
	background-color: #FFF;
	margin: 0px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.contentsTD_forBlog001 {
	font-size: 90%;
	color: #333;
	text-align: left;
	margin: 0px;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.blogContentsLayout_standerdFrameCenter {
	padding: 5px;
	width: 540px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #CCC;
	text-align: center;
}

h2.forBlog_caption002 {
	height: 30px;
	width: 562px;
	font-size: 100%;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #FFF;
	background-color: #101010;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/*---------------uOEsX|[c{݂̎Ɨp---------------*/

#sportsFacilitiesArea {
	margin: 0px;
	padding: 0px;	
}

#sportsFacilitiesArea h1 {
	font-size : 120%;
	line-height : 2em;
	margin : 1em 0;
	padding : 0 1em;
}

#sportsFacilitiesArea h2 {
	border-bottom : solid 1px #333333;
	color : #333333;
	font-size : 120%;
	margin : 0.5em 0;
	padding : 0 0 0 24px;
	background-image: url(../image/h2_back.gif);
	background-repeat: no-repeat;
}

#sportsFacilitiesArea h3 {
	border-bottom : dotted 1px #333333;
	color : #333333;
	font-size : 110%;
	margin : 0.5em 0;
	padding : 0 0 0 16px;
	text-align : left;
	background-image: url(../image/h3_back.gif);
	background-repeat: no-repeat;
}

#sportsFacilitiesArea h4 {
	border-bottom : solid 1px #3e4fa2;
	color : #3e4fa2;
	font-size : 100%;
	margin : 0.5em 0;
	padding : 0 0 0 16px;
	text-align : left;
	background-image: url(../image/h4_back.gif);
	background-repeat: no-repeat;
}

#sportsFacilitiesArea h5 {
	border-bottom : solid 1px #549618;
	color : #549618;
	font-size : 100%;
	line-height : 1.5em;
	margin : 0.5em 0;
	padding : 0;
	text-align : left;
	background-image: url(../image/h5_back.gif);
	background-repeat: no-repeat;
}

#sportsFacilitiesArea h6 {
	color : #333333;
	font-size : 100%;
	margin : 0.5em 0;
	padding : 0 0 0 14px;
	text-align : left;
	background-image: url(../image/h6_back.gif);
	background-repeat: no-repeat;
}

#sportsFacilitiesArea th {
	background-color : #efefef;
	text-align : center;
}

#sportsFacilitiesArea caption {
	font-weight : bold;
}

#sportsFacilitiesArea p {
	line-height : 140%;
}

#sportsFacilitiesArea .line160 {
	line-height : 160%;
}

#sportsFacilitiesArea .sfont {
	font-size : 80%;
}

#sportsFacilitiesArea .sfont80 {
	font-size : 80%;
}

#sportsFacilitiesArea .indent_1 {
	padding-left : 1em;
}

#sportsFacilitiesArea .caption {
	font-size : 60%;
	line-height : 1.25em;
}

#sportsFacilitiesArea .color_blue {
	color : #3333ff;
}

#sportsFacilitiesArea .color_red {
	color : #ff3333;
}

#sportsFacilitiesArea .bggreen {
	background-color : #f0ffff;
}

#sportsFacilitiesArea .bgpink {
	background-color : #ffeffe;
}

#sportsFacilitiesArea .bgsky {
	background-color : #efefef;
}

#sportsFacilitiesArea .bgyel {
	background-color : #ffffcc;
}

/*---------------摜E---------------*/
img.photoFrame {
	padding: 2px;
	border: 1px solid #CCC;
}

.attention {
	font-size: 100%;
	font-weight: bold;
	color: #F00;
}

p.standardFont {
	font-size: 90%;
	line-height: 150%;
	color: #333;
	margin: 0px;
	padding: 0px;
}

p.boldFont {
	font-size: 100%;
	line-height: 150%;
	color: #333;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

span.boldFont {
	font-weight: bold;
}

.smallFont {
	font-size: 80%;
	line-height: 150%;
	color: #333;
	margin: 0px;
	padding: 0px;
}
.yellowBgcolor {
	background-color: #FFC;
	margin: 0px;
	padding: 0px;
}

p.largeFont {
	font-size: 200%;
	line-height: 150%;
	color: #333;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

span.blueColor {
	color: #009;
}

span.redColor {
	color: #CC3333;
}.promotionContents {
	margin-left: 18px;
	background-image: url(../image/promotionbg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
h2.promotionCategoryTitle {
	background-image: url(../image/promotionbg-sub.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 472px;
	font-size: 130%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 38px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	text-indent: 6px;
}
.smallFont60 {
	font-size: 60%;
	line-height: 150%;
	color: #333;
	margin: 0px;
	padding: 0px;
}
.palace_spacer {
	text-align: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.trainingAssociation_box_green {
	border: 1px solid #CCC;
	margin: 0px;
	padding: 8px;
	background-color: #ccffcc;
}
.underline_black {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
