@charset "utf-8";
/* CSS Document */
strong{ font-weight:normal;}

#head{
		width:800px;
		height:75px;
		background:url(../img/index/head.jpg);
		background-repeat:no-repeat;
		float:left;
		clear:left;
		text-align:right;
		}

	#image{
	width:800px;
	text-align:center;
	background-repeat:repeat;
	float:left;　
	clear:left;
	}
		
	#top_cont{
	width:800px;
	height:350px;
	float:left;
	clear:left;
	background-color: #FFF;
		}	
		
		
		
	#main{
	width:760px;
	height:auto;
	padding:0px 20px 30px 20px;
	float:left;
	clear:left;
	text-align:left;
	background-color:#FFF;
		}
		
		#topic{
	width:358px;
	height:auto;
	margin-top:20px;
	float:left;
	text-align:left;
	background-color:#FFF;
	padding-bottom:10px;
	padding-top:0px;
	color:#666666;
	clear: left;
			}
		#topic2{
	width:358px;
	height:auto;
	margin-top:20px;
	margin-left:0px;
	float:right;
	text-align:left;
	background-color:#FFF;
	padding-bottom:10px;
	color:#666666;
			}
			.title{
	width:338px;
	margin:5px;
	padding-bottom:14px;
	text-align:left;
	float:left;
	border-bottom:1px dotted #666666;
				}
.list{
	width:348px;
	height:auto;
	float:left;
	clear:left;
	text-align:left;
	margin-top:10px;
	padding-left:5px;
				}
.list2{
	width:353px;
	height:auto;
	float:left;
	clear:left;
	text-align:left;
	padding-left:5px;
	margin-bottom: 30px;

				}
				 .day{
	width:38px;
	text-align:right;
	float:left;
	border-bottom:1px dotted #999;
	padding-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;
					 }

.day_no{
	width:38px;
	text-align:right;
	float:left;
	border-bottom:1px dotted #FFF;
	padding-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;
 }



.his{
	width:270px;
	text-align:left;
	float:left;
	padding:0px 10px 10px 10px;
	border-bottom:1px dotted #999;
					 }
				 .maru{
	width:60px;
	text-align:center;
	float:left;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
					 }
				 .batsu{
	width:250px;
	text-align:left;
	float:left;
	padding:0px 0px 10px 10px;
	margin-left:10px;
	border-bottom:1px dotted #999;
					 }
			.old{
	width:348px;
	height:auto;
	float:left;
	clear:left;
	text-align:right;
	margin-top:10px;
	padding-right:10px;
	border-bottom: 1px solid #CCCCCC;
				}
.list05{
	width:348px;
	height:auto;
	float:left;
	clear:left;
	text-align:left;
	margin-top:30px;
	padding-left:5px;

				}

/*　2010-12-08　追加*/
	.bar_box{
		width:350px;
		height:107px;
		float:left;
		cursor:pointer;
		display:block;
	}

	.bar_txt01{
	width:360px;
	height:auto;
	float:left;
	line-height:1.8em;
	padding: 30px 20px;
	text-align: left;
	}

	.bar_txt02{
	width:360px;
	height:auto;
	float:left;
	line-height:1.7em;
	padding: 20px;
	text-align: left;
	}


		#bar01{
			width:750px;
			height:107px;
			float:left;
			text-align:left;
			background-image:url(../img/index/info.jpg);
			background-repeat:no-repeat;
			margin-bottom:20px;
			}
		#bar02{
			width:750px;
			height:107px;
			float:left;
			text-align:left;
			background-image:url(../img/index/sin.jpg);
			background-repeat:no-repeat;
			margin-bottom:20px;
			}
		#bar03{
			width:750px;
			height:107px;
			float:left;
			text-align:left;
			background-image:url(../img/index/est.jpg);
			background-repeat:no-repeat;
			margin-bottom:20px;
			}
		#bar04{
			width:750px;
			height:107px;
			float:left;
			text-align:left;
			background-image:url(../img/index/acc.jpg);
			background-repeat:no-repeat;
			margin-bottom:20px;
			}

	.time_table01{
		width:250px;
		height:auto;
		text-align:center;
		float:left;
		clear:left;
		border-top:1px solid #555555;
		border-left:1px solid #555555;
		border-right:1px solid #555555;
		}
	.time_table02{
		width:250px;
		height:auto;
		text-align:center;
		float:left;
		clear:left;
		border:1px solid #555555;
		}

	.batsu_t{
		width:250px;
		text-align:left;
		float:left;
		padding:0px 0px 5px 0px;
		margin-left:10px;
		border-bottom:1px dotted #999;
	}
	
		.conts{
			width:28px;
			height:auto;
			padding:5px 0px;
			float:left;
			border-left:1px solid #555555;
			}
		.conts_t{
			width:74px;
			height:auto;
			padding:5px 0px;
			float:left;
			}


#bar_link{
	width:740px;
	height:150px;
	padding:10px;
	margin:20px 0px;
	float:left;
	clear:inherit;
	vertical-align: text-top;
}
	.bar_img{
	width:350px;
	height:auto;
	float:left;
	text-align:center;
	padding: 10px 0px;
}


.table1 { 
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
} 

.table1 TD {
	width:20px;
	border: 1px #CCCCCC solid;
	padding:2px;
	text-align:center;
} 

	 .his_end{
	width:328px;
	text-align:right;
	float:left;
	margin-top:6px;
	padding:4px 10px 12px 10px;
	border-bottom:1px dotted #999;
	 }

	.topic_end{
	width:328px;
	text-align:right;
	float:left;
	padding:0px 10px 10px 10px;
	border-bottom:1px dotted #999;
	}
	p.topi{margin:10px 0px 0px 0px;}
	
	/*　20110622追加　*/
.day_2line{
	width:38px;
	text-align:right;
	float:left;
	padding-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;
}
.his_2line{
	width:270px;
	text-align:left;
	float:left;
	padding:0px 10px 10px 10px;
}

.lnk {text-decoration: none;color:#0000FF;}

