table#calendar {
	color:#999999;
}
table#calendar a{
	width: 100%;
	text-decoration: none;
	display: block;
	color: #990000;
}
table#calendar a:hover{
	background-color: #FF9900;
}
span.calender_year {
	font-size: 16px;
	color: #993333;
	font-weight: bold;
}
span.date {
	font-weight: bold;
        font-size:12px;
	color: #003399;
}
td.td_line140 {
	line-height: 140%;
}


/*----------全体ボックスの指定----------*/

#all{
margin:0px auto;
width:760px;
border:none;
background-color:#FFFFFF;
}

/*----------メインボックス（左）の指定----------*/

#left_box{
width:154px;
margin:0px 0px 20px 0px;
padding:0px 0px 10px 0px;
float:left;
border:none;
background-color:#FFFFFF;
}

#left_box a:link {text-decoration:none}
#left_box a:visited {text-decoration:none}
#left_box a:active {text-decoration:underline;}
#left_box a:hover {text-decoration:underline;}


/*----------ライトボックス（右）の指定----------*/

#right_box{
width:606px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
text-align:left;
font-size:12px;
border:none;
background-color:#FFFFFF;
}

#right_box1{
width:606px;
margin:0px 0px 1px 0px;
padding:0px;
float:left;
text-align:left;
font-size:12px;
border:none;
background-color:#E1E2E6;
clear:both;
}

#right_box2{
width:192px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
text-align:left;
font-size:12px;
border-left:solid 5px #E1E2E6;
border-right:solid 5px #E1E2E6;
border-top:solid 10px #E1E2E6;
}

#right_box3{
width:400px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
text-align:left;
font-size:12px;
border-left:solid 4px #FFFFFF;
border-top:solid 3px #FFFFFF;
border-bottom:solid 3px #FFFFFF;
background-color:#FFFFFF;
}

.lh140 {
	line-height: 140%;
	}

.line1 {
padding-top:3px;
}

img.banner {
margin-bottom:5px;
}
/*----------メニューの指定----------*/

#title1 {
margin-left:4px;
margin-bottom:3px;
}

#menu_box1 {
width:130px;
float:left;
margin-bottom:2px;
background-color:#FFCC33;
text-align:center;
border-top:solid 2px #FFCC33;
border-bottom:solid 2px #FFCC33;
}

#menu_box2_left {
width:60px;
float:left;
margin-bottom:2px;
background-color:#F9EAC1;
text-align:center;
clear:both;
border:solid 2px #F9EAC1;
color:#999999;
}

#menu_box2_left a{
	width: 100%;
	text-decoration: none;
	display: block;
	color: #990000;
}

#menu_box2_left a:hover{
	background-color: #FF9900;
}

#menu_box2_right {
width:60px;
float:left;
margin-left:2px;
margin-bottom:2px;
background-color:#F9EAC1;
text-align:center;
border:solid 2px #F9EAC1;
color:#999999;
}

#menu_box2_right a{
	width: 100%;
	text-decoration: none;
	display: block;
	color: #990000;
}

#menu_box2_right a:hover{
	background-color: #FF9900;
}

/*最新情報 07.04.26add ------*/
.new_box1 {
width:140px;
background-color:#FFCC33;
color:#993333;
padding:6px 0px 2px 0px;
margin-top:2px;
text-align:center;
font-weight:bold;
}
.new_box2 {
width:138px;
border:1px solid #FFCC33;
padding:0px;
margin-bottom:15px;
}
.new_box3 {
font-size:12px;
padding:6px;
background-color:#fff8e2;
line-height:120%;
}

.new_box3 p {
margin:0px 0px 6px 0px;
}

.new_box4 {
font-size:12px;
padding:6px;
background-color:#fff8e2;
line-height:150%;
}

.new_box4 span {
color:#363636;
}

.new_box5 {
padding:0px 6px 3px 6px;
font-size:12px;
background-color:#fff8e2;
line-height:120%;
}

/*----------------------------------------*/
/* カレンダーのリンク設定 */
#calendar a:link {color:#C00; text-

decoration:none}
#calendar a:visited {color:#C00; text-

decoration:none}
#calendar a:active { color: #C00; text-

decoration:underline;}
#calendar a:hover { color: #C00; text-

decoration:underline;}

.menu_rireki {
width:118px;
padding:5px 0px 5px 10px;
margin:2px 0px;
background-color:#F9EAC1;
text-align:left;
border:solid 2px #F9EAC1;
color:#999999;
}

h1 {
font-size:16px;
}
h2 {
font-size: 14px;
}

.go_top {
  text-align:right;
  font-size:12px;
}
.search_footer {
clear:both;
font-size:12px;
margin-top:0px auto;
padding-top:5px;
text-align:center;
line-height:110%;
}

.search_copy{
font-size:12px;
font-weight:normal;
color:#FFFFFF;
background-color:#CC0000;
margin:10px 0px 0px 0px;
text-align:center;
padding:2px 10px;
border-top:solid 1px #000000;
}

.search_title {
/*border-bottom:1px solid #999999;*/
padding-bottom:5px;
}

.search_title2 {
font-weight:bold;
font-size:15px;
}

.search_lines {
padding-left:2px;
}

.search_paginate {
margin-bottom:20px;
font-size:13px;
text-align:center;
}

.search_main {
margin-bottom:25px;
}

.search_keyword {
font-size:11px;
margin:5px 2px 2px 2px;
}

body {
font-family: 'ＭＳ Ｐゴシック',sans-serif,serif,monospace; 
}
