@charset "utf-8";
/* CSS Document */
.boat_btn {
	overflow: hidden;
	margin-bottom: 30px;
}

ul.boat_btn li {
	float: left;
	white-space: nowrap;
}
.l-blue {
	color: #06C;
}
.red {
	color: #F00;
}
/*試合結果の開催日・場所・距離*/

table.day-detail {
	margin-left:280px;

}

table.day-detail td{
	padding:0;
	line-height:130%;

}
.detail-box {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}

/*----------------------------------------------------------------
	メイン領域　試合結果　右サイドに写真が並ぶ場合の本文
-----------------------------------------------------------------*/

#details .txt,
#details1 .txt {
	float:left;
	width:470px;
	margin-right:10px;
}
#details .txt p,
#details1 .txt p {
	text-indent:1em;
	margin-bottom:1em;
}

#details .txt p.noind,
#details1 .txt p.noind {
	text-indent:0em;
	margin-bottom:1em;
}

/*----------------------------------------------------------------
	メイン領域　右サイドの写真エリア
-----------------------------------------------------------------*/
#details .photo,
#details1 .photo {
	float:left;
	width: 262px;
}

#details .photo dl,
#details1 .photo dl{/*写真欄*/
	margin: 0;
	padding: 0;
}

#details .photo dt,
#details1 .photo dt {/*写真に枠*/
	padding:5px;
}

#details .photo dd img.phto-h,
#details1 .photo dd img.phto-h {/*写真に枠*/
	margin:5px;
	padding:5px;
	border:1px solid #999999;
}

#details .photo dd {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0.5em;
	text-align:left;
	font-size:90%;
}

#details1 .photo dd {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0.5em;
	text-align:left;
}

#details .photo dd.phto-h,
#details1 .photo dd.phto-h {/*縦サイズの写真の場合*/
	margin:0px 0px 20px 0px;
	padding:0px;
	text-align:left;
}

#details .photo dd.phto-h p,
#details1 .photo dd.phto-h p{/*縦サイズの写真の場合の説明*/
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
}


#details .photo img,
#details1 .photo img {
	vertical-align:bottom;
}

#details .dd-w{
	width: 262px;
}

/*試合結果のリンク*/
#main p.pop-link {
	margin:0;
	padding:0;
}

#main p.pop-link a{
	text-decoration: underline;
}
#rightContent table {
	border: #cccccc solid 1px;
	/*width: 580px;*/
	border-right: none !important;

}

#rightContent table th {
	vertical-align: top;
}

#rightContent table th,#rightContent td {
	border: #cccccc solid 1px;
	border-top: none;
	padding-left: 20px;
}

#rightContent table td.ranking {
	width: 63px;
	text-align: center;
	padding-left: 0px;
}

#rightContent table td.event {
	width: 376px;
}

table th.back_glay {
	background: #f8f8f8;
}

#rightContent table th {
	/*padding: 2px 20px 2px 20px;
	width: 101px;*/
}

#rightContent table td {
	padding: 2px 8px 2px 20px;	
}
h6.fontDRed {
color: #FF0000;
font-weight: bold;
}
dl.game_information dt {
  max-width: 5em;
  min-width: 4.5em;
}

div.borderTop ul {
  max-width: 15em;
  min-width: 11em;
}

.left_txt {
text-align: left;
}
.left_txt2 {
text-align: left;
padding-left: 140px;
}