/* CSS Document */

table {
	table-layout: fixed;
	font-size:96%;
}
.clear {
	clear: both;
}
div#main {
	margin:0px 0px 0px 11px;
	padding:0px;
	width:760px;
	background:#F5F5F0 url(../img/mainbg.jpg) top left repeat-y;
}
div#main img#visual{
	margin:0px 0px 0px 18px;
}
div#main div#contents {
	display:block;
	margin:10px 0px 0px 56px;
	padding:0px;
	width:640px;
}
div#main div#contents div.category{
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	width:640px;
	line-height:160%;
}
div#main div#contents div.category img#click{
	float:right;
	padding:0px 0px 10px 10px;
}

div#main div#contents div.category div#frame {
	margin:10px auto;
	padding:5px;
	width:620px;
	background: url(../img/sanyabg.jpg) top left;
	border:1px solid #F5CDB9;
}
div#main div#contents div.category div#frame2 {
	margin:10px auto;
	padding:5px;
	width:620px;
	background: url(../img/sanyabg2.jpg) top left;
	border:1px solid #E0D498;
}


div#main div#contents div.category div#frame div#yukiwari{
	display:block;
	width:140px;
	margin:4px 0px 4px 4px;
	font-size:85%;
}
div#main div#contents div.category div#frame table {
	width:600px;
	margin:10px;
	line-height:110%;
}

div#main div#contents div.category table#schedule {
	width:630px;
	margin:0px 0px 0px 10px;
	line-height:140%;

}
div#main div#contents div.category table#schedule td.schetd1{
	text-indent:30px;
	line-height:200%;
}
div#main div#contents div.category table#schedule td.schetd1 a{
	text-decoration:none;
	background:#E2C7C7;
	background-position:8px 7px;
	display:block;
	padding-left:5px;
	width:630px;
	color:#993333;
	line-height:200%;
}
div#main div#contents div.category table#schedule td.schetd1 a:hover{
	text-decoration:none;
	color:#FFFFFF;
	width:630px;
	line-height:200%;
	background:#993333;
}

div#main div#contents div.category table#schedule td.schetd2{
	text-indent:30px;
	line-height:200%;
}
div#main div#contents div.category table#schedule td.schetd2 a{
	text-decoration:none;
	background:#FFFFFF;
	background-position:8px 7px;
	display:block;
	padding-left:5px;
	width:630px;
	color:#993333;
	line-height:200%;
}
div#main div#contents div.category table#schedule td.schetd2 a:hover{
	background:#993333;
	background-position:8px 7px;
	text-decoration:none;
	color:#FFFFFF;
	width:630px;
	line-height:200%;
}

div#main div#contents div.category table#schedule td.schetd3{
	text-indent:30px;
	line-height:200%;
}
div#main div#contents div.category table#schedule td.schetd3 a{
	text-decoration:none;
	background:#C5A74B url(../../common/arrow.gif) top left no-repeat;
	background-position:8px 7px;
	display:block;
	padding-left:5px;
	width:630px;
	color:#FFFFFF;
	line-height:200%;
}
div#main div#contents div.category table#schedule td.schetd3 a:hover{
	background:#335577 url(../../common/arrow.gif) top left no-repeat;
	background-position:8px 7px;
	text-decoration:none;
	color:#FFFFFF;
	width:630px;
	line-height:200%;
}


div#main div#contents p.attext{
	font-size:96%;
	margin:14px 0px 0px 30px;
}
div#main div#contents img.event{
	padding:30px 0px 10px 0px;
}
div#main div#contents div.category table#eventframe {
	width:640px;
	margin:10px auto;
	line-height:160%;
	border-bottom:1px dotted #948555;
}
div#main div#contents div.category table#eventframe img.ephoto {
	margin:0px 0px 0px 20px;
}
div#main div#contents div.category table#eventframe a{
	text-decoration:none;
	color:#335577;
	border-bottom:1px dotted #335577;
}
div#main div#contents div.category table#eventframe a:hover{
	text-decoration:none;
	color:#335577;
	border-bottom:1px solid #335577;
	background:#FFFFFF;
}

div#main div#contents div.category table#eventframe td#clumn{
	padding:10px;
}
div#main div#contents div.category table#eventframe div#clumndiv{
	padding:10px;
	border:1px solid #C5A74B;
	width:570px;
	height:100px;
}
div#main div#contents div.category table#eventframe div#clumndiv img{
	float:right;
	padding:0px 0px 10px 30px;
}
div#main div#contents div.category table#eventframe div#clumndiv strong{
	display:block;
	margin:0px 0px 10px 0px;
	width:200px;
}

div#main div#contents div.category table#bus {
	width:600px;
	margin:10px auto;
	line-height:160%;
}
div#main div#contents div.category table#bus td.midashi {
	text-align:center;
	background:#990033;
	color:#FFFFFF;
	font-size:94%;
	line-height:160%;
}
div#main div#contents div.category table#bus td.time1 {
	text-align:center;
	background:#FFFFFF;
	line-height:180%;
}
div#main div#contents div.category table#bus td.time2 {
	text-align:center;
	background:#F0F0EA;
	line-height:180%;
}
div#footer {
	margin:0px 0px 0px 11px;
	padding:0px;
	width:760px;
	background:#F5F5F0 url(../img/footer.jpg) top left no-repeat;
}
div#footer div#copyright {
	margin:0px 0px 0px 21px;
	padding:0px;
	width:700px;
	text-align:left;
	line-height:160%;
}
div#footer div#copyright a:hover{
	color:#FFFFFF;
}