/*-----------------------------------------------------------
  scroll
-----------------------------------------------------------*/
div#scroll{
	width:706px;
	height:30px;
	background:url(/img/look.jpg) 0 0 no-repeat;
	margin:0 auto;
}
div#scroll form{
	margin:0;
	padding:0;
	height:20px;
	position:relative;
}
div#scroll form input{
    margin:0;
    padding:0;
    height:14px;
    position:absolute;
    top:0;
    left:45px;
    vertical-align:bottom;
    border:solid 3px #fff;
    border-left:solid 1px #fff;
    borde-rightr:solid 1px #fff;
}
/*-----------------------------------------------------------
  Main
-----------------------------------------------------------*/
div#TopMain{
	width:720px;
	margin:0 auto;
}
/*-----------------------------------------------------------
  Left-line
-----------------------------------------------------------*/
div#Lline{
	width:140px;
	background:#d0d0d0;
	float:left;
	text-align:center;
}
div#Lline img#best{
	border:solid 3px #fff;
}
div#Lline p{
	margin:5px 0 8px 0;
	padding:0;
	padding-left:5px;
	text-align:left;
	line-height:130%;
	word-break:break-all;
	overflow:hidden;
	
}
div#Lline h3{
	width:140px;
	height:37px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/LeftH3.jpg) 0 0 no-repeat;
}
div#Lline h3#subH{
	height:30px;
	padding:0;
	background:url(/img/subcon.jpg) 0 0 no-repeat;
}
div#Lline ul.SubCon{
	width:140px;
	margin:0;
	padding:0 0 10px 0;
	background-color:#646464;
	list-style-type:none;
}
div#Lline ul.SubCon li{
	margin:0;
	padding:0;
}
div#Lline ul.SubCon li a{
	display:block;
	width:140px;
	height:20px;
	background-image:url(/img/subcon.jpg);
	text-indent:-9999px;
	overflow:hidden;
}

div#Lline ul.SubCon li#s01 a{background-position:0 -30px;}
div#Lline ul.SubCon li#s02 a{background-position:0 -50px;}
div#Lline ul.SubCon li#s03 a{background-position:0 -70px;}
div#Lline ul.SubCon li#s04 a{background-position:0 -90px;}
div#Lline ul.SubCon li#s05 a{background-position:0 -110px;}
div#Lline ul.SubCon li#s06 a{background-position:0 -130px;}
div#Lline ul.SubCon li#s07 a{background-position:0 -150px;}
div#Lline ul.SubCon li#s08 a{background-position:0 -170px;}
div#Lline ul.SubCon li#s09 a{background-position:0 -190px;}

div#Lline ul.SubCon li#s01 a:hover{background-position:-140px -30px;}
div#Lline ul.SubCon li#s02 a:hover{background-position:-140px -50px;}
div#Lline ul.SubCon li#s03 a:hover{background-position:-140px -70px;}
div#Lline ul.SubCon li#s04 a:hover{background-position:-140px -90px;}
div#Lline ul.SubCon li#s05 a:hover{background-position:-140px -110px;}
div#Lline ul.SubCon li#s06 a:hover{background-position:-140px -130px;}
div#Lline ul.SubCon li#s07 a:hover{background-position:-140px -150px;}
div#Lline ul.SubCon li#s08 a:hover{background-position:-140px -170px;}
div#Lline ul.SubCon li#s09 a:hover{background-position:-140px -190px;}

div#Lline h3#qrH{
	margin:5px 0 0 0;
	background:url(/img/LeftH3.jpg) 0 -35px no-repeat;
}
div#Lline p#qrP{
	/*background:url(/img/Lline.jpg) left bottom no-repeat;*/
	padding:0 5px 10px 5px;
	margin-bottom:0;
	font-size:80%;
}
div#Lline h3#sdH{
	margin:5px 0 0 0;
	background:url(/img/LeftH3.jpg) 0 -105px no-repeat;
}
div#Lline div#sdP{
	background:url(/img/Lline.jpg) left bottom no-repeat;
	padding:0 5px 10px 5px;
	margin-bottom:0;
}
div#Lline div#sdP ul{
	width:140px;
	margin:0;
	padding:0;
	list-style:none;
}
	* html body div#Lline div#sdP ul{width:auto;}
div#Lline div#sdP li{
	margin: 5px 0 5px 0;
	line-height:1.2em;
	padding-right:7px;
}
div#Lline div#sdP span a{
	width:65px;
	height:16px;
	margin: 0 0 0 65px;
	display:block;
	background:url(/img/more_SD.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div#Banner_suimukan{
	background:#e8e8e8;
	padding:10px 0;
	}
	div#Banner_suimukan a{
		display:block;
		width:140px;
		height:68px;
		background:url(/img/banner_suimukan.jpg) 0 0 no-repeat;
		text-indent:-9999px;
		overflow: hidden;
		}
		div#Banner_suimukan a:hover{
			background:url(/img/banner_suimukan.jpg) 0 -68px no-repeat;
			}

/*-----------------------------------------------------------
  Center-line
-----------------------------------------------------------*/
div#Cline{
	width:380px;
	margin-bottom:10px;
	padding-left:10px;
	float:left;
}
div#Cline h3{
	width:380px;
	height:40px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/centerH3.jpg) 0 0 no-repeat;
}
div#Cline ul{
	margin:0 10px 3px 10px;
	padding:0;
	list-style-type:none;
}
div#Cline ul li{
    margin:1px 0;
    padding:0 0 0 17px;
    background:url(/img/listmark01.gif) 0 1px no-repeat;
    line-height:normal;
}
div#Cline span{
	display:block;
	width:auto;
	height:25px;
	position:relative;
}
div#Cline span a{
	display:block;
	width:65px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/more.jpg) 0 0 no-repeat;
	position:absolute;
	top:0;
	right:10px;
}
	/*-----------------------------------------------------------
	  Event
	-----------------------------------------------------------*/
	div#Event{
		width:380px;
		background:url(/img/Cline.jpg) left bottom no-repeat #cdd6f5;
		margin-bottom:10px;
	}
	div#Event h3#joho{
		height:40px;
		background-position: 0 -30px;
	}
	div#Event h4{
		margin: 0 0 7px 10px;
		padding: 0;
		height: 13px;
		line-height: 13px;
		background: url(/img/CenterH4.jpg) left bottom no-repeat #cdd6f5;
		border-left: none;
		text-indent: -10000px;
		}
		div#Event .osusume h4{background-position: 0 0;}
		div#Event .plane h4	{background-position: 0 -13px;}
		div#Event .event h4	{background-position: 0 -39px;}
	div#Event p{
		margin:5px 15px 0 15px;
		padding:0;
	}
	.plane div{
		float: left;
		width: 105px;
		padding: 0 10px;
		margin: 0 0 10px 0;
		font-size: 10px;
		line-height: 1.5em;
	}
	.plane div a img{
		width: 105px;
		height: 82px;
	}
	.plane span{
		margin: 0 0 0 25px;
		padding:0;
	}

	div#Category{
		margin-left:12px;
		margin-left:0;
		padding:0 0 5px 0;
		text-align:left;
		clear: left;
		}
		div#Category ul{
			margin:0 0 0 12px;
			padding:0;
			list-style-type:none;
			}
			div#Category ul li{
				display:block;
				float:left;
				width:177px;
				height:59px;
				padding:0 3px 3px 0;
				position:relative;
				}
				div#Category ul li.event01{background:url(/img/event01.jpg) 0 0 no-repeat;}
				div#Category ul li.event02{background:url(/img/event02.jpg) 0 0 no-repeat;}
				div#Category ul li.event03{background:url(/img/event03.jpg) 0 0 no-repeat;}
				div#Category ul li.event04{background:url(/img/event04.jpg) 0 0 no-repeat;}

				div#Category ul li a.btn_event{
					display:block;
					width:78px;
					height:13px;
					position:absolute;
					top:39px;
					left:8px;
					text-indent:-9999px;
					overflow: hidden;
					}
					div#Category ul li.event01 a.btn_event{background:url(/img/btn_event01.jpg) 0 0 no-repeat;}
					div#Category ul li.event02 a.btn_event{background:url(/img/btn_event02.jpg) 0 0 no-repeat;}
					div#Category ul li.event03 a.btn_event{background:url(/img/btn_event03.jpg) 0 0 no-repeat;}
					div#Category ul li.event04 a.btn_event{background:url(/img/btn_event04.jpg) 0 0 no-repeat;}
					div#Category ul li a:hover.btn_event{background-position: 0 -13px;}

				div#Category ul li a.btn_detail{
					display:block;
					width:45px;
					height:13px;
					position:absolute;
					top:39px;
					left:105px;
					text-indent:-9999px;
					overflow: hidden;
					}
					div#Category ul li.event01 a.btn_detail{background:url(/img/btn_detail01.jpg) 0 0 no-repeat;}
					div#Category ul li.event02 a.btn_detail{background:url(/img/btn_detail02.jpg) 0 0 no-repeat;}
					div#Category ul li.event03 a.btn_detail{background:url(/img/btn_detail03.jpg) 0 0 no-repeat;}
					div#Category ul li a:hover.btn_detail{background-position: 0 -13px;}

/*

	div#Category ul li a.event01{background:url(/img/btn_event01.jpg) 0 0 no-repeat;}
	div#Category ul li a.event02{background:url(/img/btn_event02.jpg) 0 0 no-repeat;}
	div#Category ul li a.event03{background:url(/img/btn_event03.jpg) 0 0 no-repeat;}
	div#Category ul li a.event04{background:url(/img/btn_event04.jpg) 0 0 no-repeat;}
	
	div#Category ul li a:hover.event01{background:url(/img/btn_event01.jpg) 0 -22px no-repeat;}
	div#Category ul li a:hover.event02{background:url(/img/btn_event02.jpg) 0 -22px no-repeat;}
	div#Category ul li a:hover.event03{background:url(/img/btn_event03.jpg) 0 -22px no-repeat;}
	div#Category ul li a:hover.event04{background:url(/img/btn_event04.jpg) 0 -22px no-repeat;}

	div#Category ul li a.detail{
		display:block;
		width:53px;
		height:17px;
		padding:0;
		position:relative;
		top:50px;
		left:105px;
		text-indent:-9999px;
	}
	div#Category ul li a.detail01{background:url(/img/btn_detail01.jpg) 0 0 no-repeat;}
	div#Category ul li a.detail02{background:url(/img/btn_detail02.jpg) 0 0 no-repeat;}
	div#Category ul li a.detail03{background:url(/img/btn_detail03.jpg) 0 0 no-repeat;}
	div#Category ul li a.detail04{background:url(/img/btn_detail04.jpg) 0 0 no-repeat;}
	
	div#Category ul li a:hover.detail01{background:url(/img/btn_detail01.jpg) 0 -18px no-repeat;}
	div#Category ul li a:hover.detail02{background:url(/img/btn_detail02.jpg) 0 -18px no-repeat;}
	div#Category ul li a:hover.detail03{background:url(/img/btn_detail03.jpg) 0 -18px no-repeat;}
	div#Category ul li a:hover.detail04{background:url(/img/btn_detail04.jpg) 0 -18px no-repeat;}
	
/*
	div#Category a{
		display:block;
		float:left;
		width:177px;
		height:97px;
		padding:0 3px 3px 0;
	}
	div#Category a:hover{
		text-indent:-9999px;
		overflow:hidden;
	}
	div#Category a:hover#tenmon_b{
		background:url(/img/event01on.jpg) 0 0 no-repeat;
	}
	div#Category a:hover#plane_b{
		background:url(/img/event02on.jpg) 0 0 no-repeat;
	}
	div#Category a:hover#tenji_b{
		background:url(/img/event03on.jpg) 0 0 no-repeat;
	}
	div#Category a:hover#kagaku_b{
		background:url(/img/event04on.jpg) 0 0 no-repeat;
	}
*/
	/*-----------------------------------------------------------
	  News
	-----------------------------------------------------------*/
	div#News{
		width:380px;
		background:url(/img/Cline2.jpg) left bottom no-repeat #d9d1ff;
		margin-bottom:10px;
	}
	div#News h3{
		height:40px;
		background-position: 0 -70px;
	}
	div#Cline div#News ul li{
		background-image:url(/img/listmark02.gif);
	}
	div#Cline div#News span a{
		background-position:0 -16px;
	}
	/*-----------------------------------------------------------
	  Osirase
	-----------------------------------------------------------*/
	div#Osirase{
		margin: 0 0 10px 0;
		width:380px;
		background:url(/img/Cline4.jpg) left bottom no-repeat #ffd9d9;
	}
	div#Osirase h3{
		height:40px;
		background-position: 0 -190px;
	}
	div#Cline div#Osirase ul li{
		background-image:url(/img/listmark08.gif);
	}
	div#Cline div#Osirase span a{
		background-position:0 -64px;
	}
	
	/*-----------------------------------------------------------
	  StaffDiary
	-----------------------------------------------------------
	div#StaffDiary{
		width:380px;
		margin-top:10px;
		background:url(/img/Cline4.jpg) left bottom no-repeat #c8e9d6;
	}
	div#StaffDiary h3{
		height:40px;
		background-position: 0 -150px;
	}
	div#Cline div#StaffDiary ul li{
		background-image:url(/img/listmark07.gif);
	}
	div#Cline div#StaffDiary span a{
		background-position:0 -48px;
	}
	*/

	/*-----------------------------------------------------------
	  Bnr（バナーエリア）
	-----------------------------------------------------------*/
	div#Bnr{
		width:380px;
		margin-top:10px;
		background:url(/img/Cline3.jpg) left bottom no-repeat #d0d0d0;
		overflow: hidden;
	}
	div#Bnr ul{
		margin: 0;
		padding: 10px 0 3px 9px;
		/padding: 10px 0 7px 9px;
		_padding: 10px 0 0px 9px;
		background:url(/img/Cline3_top.jpg) left top no-repeat;
	}
	div#Bnr ul li{
		margin: 0 7px 7px 0;
		padding: 0;
		background: none;
		float: left;
		width: 177px;
		/*height: 44px;*/
		overflow: hidden;
	}
	div#Bnr ul li img{
		margin: 0;
		padding: 0;
	}

/*-----------------------------------------------------------
  Right-line
-----------------------------------------------------------*/
div#Rline{
	width:180px;
	float:right;
	background:url(/img/Rline.jpg) left bottom no-repeat #e3cbeb;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:10px;
}
div#Rline h3{
	width:180px;
	height:30px;
	margin:0;
	padding:0;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/rightH3.jpg) 0 0 no-repeat;
}
div#Rline p{
	margin:5px 10px;
	padding:0;
	text-align:left;
	line-height:130%;
}
div#Rline a#other{
	display:block;
	width:164px;
	height:40px;
	margin-left:5px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/other.jpg) 0 0 no-repeat;

}
div#Rline a:hover#other{
	background-position:0 -40px;

}
/*-----------------------------------------------------------
  Prane
-----------------------------------------------------------*/
div#Rline div#Prane{
	width:160px;
	background:#fff;
	margin:0 auto;
	margin-bottom:10px;
	padding:2px 0 7px 0;
	border:solid 2px #ccc;
}
	/*-----------------------------------------------------------
	  cal_table
	-----------------------------------------------------------*/
	table.cal_table{
	    width:95%;
		margin:0 auto;
	}
	table.cal_table a{
	    text-decoration:underline;
	}
	table.cal_table th{
		padding:3px;
		border-color:#fff;
		background:#8e5b9b;
		color:#fff;
	}
	table.cal_table td{
		padding:3px;
		text-align:right;
		border-color:#fff;
	}
	table.cal_table td.YM{
		color:#000;
		font-size:120%;
		font-weight:bold;
		text-align:center;
	}
	table.cal_table td#Cmonth{
		padding:1px;
	}
	table.cal_table td#Cmonth p{
		font-size:80%;
		margin:3px 0 5px 0;
		padding:0;
	}
	/*-----------------------------------------------------------
	  Btn
	-----------------------------------------------------------*/
	div.Btn{
	height:19px;
	margin-left:7px;
	margin-bottom:5px;
	background:url(/img/b_calBack.gif) 0 0 no-repeat;
	}
	div.Btn a{
	display:block;
	width:45px;
	height:19px;
	float:left;
	margin-right:5px;
	}
	div.Btn a:hover{
	overflow:hidden;
	text-indent:-9999px;
	}
	/*-----------------------------------------------------------
	  TodaysEvent
	-----------------------------------------------------------*/
	h5.TodaysEvent{
		background:#8e5b9b;
		color:#fff;
		text-align:center;
		margin:5px 7px;
		padding:5px 0;
		border:none;
		font-size:100%;
	}
	/*-----------------------------------------------------------
	  Schedule
	-----------------------------------------------------------*/
	div#Prane table#Schedule{
		width:95%;
	}
	table#Schedule th{
		padding:3px;
		border:none;
		border-bottom:solid 1px #aaa;
		background:#eee;
		text-align:right;
	}
	table#Schedule th#Sday{
		border:none;
		border-bottom:solid 1px #aaa;
		background:#8e5b9b;
		color:#fff;
		text-align:center;
		padding:7px 0;
	}
	table#Schedule td{
		border:none;
		border-left:solid 1px #aaa;
		border-bottom:solid 1px #aaa;
		word-break:break-all;
		overflow:hidden;
	}



	/*-----------------------------------------------------------
	  カレンダー カレンダー用 鈴木
    
    #top #right .cal .calarea{
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
#top #right .cal .calarea .cel{
	text-align: center;
	margin: 0;
	padding: 0;
}
#top #right .cal .calarea .Btn{
	text-align: center;
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	background-color: #70B92B;
}
#top #right .cal .calarea .Btn .b{
	float: left;
	padding: 1px 2px 1px 2px;
}
#top #right .cal table.cal_table{
	background-color: #ffffff;
}
#top #right .cal .YM{
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
}
#top #right .cal .cal_th{
	width: 24px;
	height: 22px;
	font-size: 110%;
	text-align: center;
	color: #ffffff;
	background-color: #709151;
}
#top #right .cal .cal_td{
	width: 24px;
	height: 22px;
	font-size: 110%;
	text-align: right;
}

    -----------------------------------------------------------*/
    
/* 追加 2008/10/21 紺野 
div#Category ul li.event01 span{
	display:block;
	margin: -70px 0 0 13px;
	width:auto;
}
div#Category ul li.event02 span{
	display:block;
	margin: -69px 0 0 13px;
	width:auto;
}
div#Category ul li.event03 span{
	display:block;
	margin: -69px 0 0 13px;
	width:auto;
}
div#SD_LIST{
	width:130px;
	margin:0 0 0 0;
	padding: 0px 5px;
	background-color:#c8e9d6;
}
div#SD_LIST ul{
	width:140px;
	margin:0;
	padding:0;
	list-style:none;
}
div#SD_LIST li{
	margin: 5px 0;
	line-height:1.2em;
}*/

/* 追加 2009/11/16 中村允 */
div#TopBnr{
	margin: 0 auto 10px auto;
	padding: 0;
	width: 720px;
	height: 120px;
	background: url(/img/TopBnr.jpg) 0 0 no-repeat;
	text-indent: -10000px;
	position: relative;
	}
	div#TopBnr a.TB01{
		display: block;
		margin: 0;
		padding: 0;
		width: 229px;
		height: 24px;
		text-indent: -10000px;
		overflow: hidden;
		position: absolute;
		top: 57px;
		right: 21px;
		}
	div#TopBnr a:hover.TB01{
		background: url(/img/TopBnr_on.gif) 0 0 no-repeat;
		}
	div#TopBnr a.TB02{
		display: block;
		margin: 0;
		padding: 0;
		width: 229px;
		height: 24px;
		text-indent: -10000px;
		overflow: hidden;
		position: absolute;
		top: 87px;
		right: 21px;
		}
	div#TopBnr a:hover.TB02{
		background: url(/img/TopBnr_on.gif) 0 -30px no-repeat;
		}


div#LinkBnr{
	margin: 10px auto 10px auto;
	padding: 0;
	width: 720px;
	background: url(/img/bottom_LinkBnr.jpg) 0 0 no-repeat;
	}
	div#LinkBnr ul{
		margin: 0;
		padding: 15px 0 3px 16px;
		list-style: none;
		background: url(/img/bottom_LinkBnrE.jpg) left bottom no-repeat;
		}
		div#LinkBnr li{
			margin: 0 15px 10px 0;
			padding: 0;
			float: left;
			width: 160px;
			height: 50px;
			background: url(/img/bnr_sample.jpg) 0 0 no-repeat;
			}






