
/* ページ全体の設定　*/
body{
	background-color:#ffffff;
	background-image:url(img/background.png);
	background-position:left top;
	background-repeat:repeat-x;
	font-family:Meiryo;
}
	a img{border:none;}

	a:link{color:#0000ee;}
	a:visited{color:#0000ee;}
	a:hover{color:#0000ee; background:#dddddd;}
	a:active{color:#0000ee;}
	img{margin:0;
	vertical-align: bottom;
}

/* 分割ボックスの設定（上下左右真ん中）　*/
#site-box{
	width: 900px;
	margin:-10px auto;
	border:1px solid #aaaaaa;
	border-bottom: none;
	background-color:#ffffff;
}
#top-box {
	border-bottom:1px solid #aaaaaa;
	width:900px;
	background-color:#ffffff;
}
#left-box {
	float:left;
	font-size:13px;
	width:132px;
	background-color:#000000;
}
#right-box {
	float:right;
	padding:10px;
	width:740px;
	font-size:13px;
	min-height:700px;
	border-left:1px solid #aaaaaa;
	background-color:#ffffff;
}

#bottom-box {
	clear:both;
	width:900px;
	height:60px;
	background-color:#ffffff;
	border-top:1px solid #aaaaaa;
	font-size:12px;

}
#menu-box {
font-size:14px;
line-height:1.7;
}

#menu-box2 {
font-size:14px;
line-height:1.7;
}

#address-box {
font-size:12px;
}


/* 左メニュー、マウスオーバーで色が変わるのボタン設定　*/
.button {
background: url(img/button.png) no-repeat;
width: 130px;
margin:1px;
background-color: #ffffff; /* 見出しの背景色 */
padding: 2px 130px 0px 15px;
font-size:100%; /* ボックスの文字サイズ */

}

.button:hover {
background: url(img/button_on.png) no-repeat;
width: 130px;
margin:1px;
background-color: #ffffff; /* 見出しの背景色 */
padding: 2px 130px 0px 15px;
font-size:100%; /* ボックスの文字サイズ */
}

a.button{color:#ffffff; text-decoration:none;}


/* トップページ「最近のお知らせ」用スクロールボックスのデザイン設定　*/
/* --- ボックス --- */
div.news_box {
margin:10px auto;
width: 700px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
font-size:12px; /* ボックスの文字サイズ */
}
/* --- 見出し --- */
div.news_box h3 {
margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background-color: #f5f5f5; /* 見出しの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* 見出しの下境界線 */
font-size: 13px; /* 見出しの文字サイズ */
}
/* --- 本文領域 --- */
div.news_box div.textArea {
overflow: auto;
}
/* --- 本文領域内の段落 --- */
div.news_box div.textArea p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
}

/* 表（テーブル）のデザイン*/
.table{
border-collapse: collapse;
}
.table th{
padding: 3px; text-align:left;
vertical-align:center;
color: #555555;
background: url(img/table_bg.png) repeat-x top left #e7e7e7;
border: 1px solid #cccccc;
font-size:13px;
}
.table td{
padding: 3px;
border: 1px solid #cccccc;
font-size:12px;
}

/* スケジュール表のデザイン*/
.schedule{
border-collapse: collapse;
}
.schedule th{
padding: 3px; text-align:left;
vertical-align:center;
color: #555555;
background: url(img/table_bg.png) repeat-x top left #e7e7e7;
border: 1px solid #cccccc;
font-size:14px;
}
.schedule td{
padding: 3px;
border: 1px solid #cccccc;
font-size:12px;
}