﻿@charset "utf-8";

ul.guide li span {
	position: absolute;
	top: 35px;
	left:15px;
	font-size: 90%;
	line-height: 1.6;
	}
	
table.eventTable {
	width: 600px;
	}
	
table.eventTable td.month { 
	padding-right: 22px;
	width: 86px; 
	vertical-align: top;
	}
	
table.eventTable td.event { 
	width: 300px; 
	vertical-align: top;
	}
	
table.eventTable td.photo {
	padding-left: 25px;
	width: 214px;
	vertical-align: top;
	}	
	
dl.event {
	float: left;
	width: 299px;
	}
	
dl.event dt {
	margin-bottom: 10px;
	height: 24px;
	font-weight: bold;
	border-bottom: #e5e5e5 dotted 1px;
	}
	
dl.event dt img {
	margin-left: 2px;
	}
	
dl.event dd {
	clear: both;
	margin-bottom: 10px;
	font-size: 85%;
	line-height: 1.6;	
	}

table.nameTable {
	border-collapse: separate;
	}
	
table.nameTable td {
	padding: 12px 15px;
	width: 150px;
	font-size: 75%;
	line-height: 1.5;
	}
	
table.nameTable th.pink {
	background-color: #fdeef4;
	}
	
table.nameTable th.blue {
	width: 70px;
	background-color: #e4f4fc;
	}
table.nameTable th.green {
	background-color: #e9f8d9;
	}
	
table.nameTable td.pink  { border: #fdeef4 solid 1px;}	
table.nameTable td.blue  { border: #e4f4fc solid 1px;}
table.nameTable td.green { border: #e9f8d9 solid 1px;}

p.kaisetsu {
	padding-left: 45px;
	font-size: 75%;
	line-height:29px;
	}

p.pink  { background:url(../images/bg_01.gif) no-repeat;}
p.blue  { background:url(../images/bg_02.gif) no-repeat;}
p.green { background:url(../images/bg_03.gif) no-repeat;}

table.first {
	margin-top: 493px;
	}

table.clubTable {
	margin: 5px 0 0 5px;
	border-collapse: separate;
	}
	
table.clubTable td {
	padding-right: 5px;
	}
	
span.bl_content{
	font-size: 10px;
	line-height: 200%;
	letter-spacing : 1px;
}

img.pointer{
	cursor:pointer;
}


table.ptaTable {
	margin-top:10px ;
	border:none;
	background: url(../images/bg_06.gif) left top repeat-y;
	}
	
table.ptaTable tr.pta {
	background: url(../images/bg_07.gif) 10px top no-repeat;
	}	

table.ptaTable td.date {
	width: 15%;
	vertical-align:top;
	padding:5px 0 0 10px;
	}
	
table.ptaTable td.news {
	width: 85%;
	padding:5px 10px 5px 0;
	}
	
	
table.uniformTable tr td h3 {
	height:31px;
	margin:30px 0 0px;
	padding:0;
	}

table.uniformTable tr td .blockL {
	width:315px;
	float:left;
	}

table.uniformTable tr td .blockL .txt {
	width:315px;
	height:16px;
	margin:16px 0 11px;
	padding:0;
	border:0;
	display:block;
	}
	
table.uniformTable tr td .blockL .pict{
	width:315px;
	height:480px;
	margin:0 0 20px;
	padding:0;
	border:0;
	display:block;
	}
table.uniformTable tr td .blockR {
	width:315px;
	float:right;
	}

table.uniformTable tr td .blockR .txt {
	width:315px;
	height:16px;
	margin:16px 0 11px;
	padding:0;
	border:0;
	display:block;
	}
	
table.uniformTable tr td .blockR .pict{
	width:315px;
	height:480px;
	margin:0;
	padding:0;
	border:0;
	display:block;
	}


table.uniformTable tr td dl {
	width:206px;
	float:left;
	margin:0 16px 20px 0px;
	padding:0;
}


*:first-child+html table.uniformTable tr td dl {
	padding-bottom:20px;
}


table.uniformTable tr td .last {
	width:206px;
	float:left;
	margin:0 0px 20px 0px;
	padding:0;
}

table.uniformTable tr td dt {
	width:206px;
	height:16px;
	margin:16px 0 11px;
	padding:0;
	border:0;
	display:block;
}

table.uniformTable tr td dd {
	width:206px;
	height:206px;
	margin:0;
	padding:0;
	border:0;
	display:block;
}

table.uniformTable tr td dd img {
	width:206px;
	height:206px;
	margin:0;
	padding:0;
	border:0;
	display:block;
}
