body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 140%;
	color:#333333;
	background-color: #DDFFFF;
}

A:link {color:#0033CC} 

A:visited {color:#0033CC} 

A:active {color:#FF66CC} 

A:hover {
	color: #0066FF;
}

ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}

.small1 {font-size: 10px
}

.big1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 140%;
}
.name {
	font-size: 16px;
	font-weight: bold;
	line-height: 180%;
}

.bold12 {
	font-size: 14px;
	font-weight: bold;
	line-height: 180%;
}

.fukidashi {
white-space: nowrap;
height:210px;
padding:5px 0px 10px 10px;
}
.fukidashi2 {
white-space: nowrap;
height:200px;
padding:5px 0px 10px 10px;
}

.date {
	font-size: 12px;
	line-height: 120%;
	white-space: nowrap;
	padding: 5px;
}
.style1 {
	color: #003399;
	font-weight: bold;
	font-size: 130%;
	line-height: 145%;
}

.big2 {
	font-size: 12px;
	line-height: 110%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*IE--BRバグ回避*/
br  {
letter-spacing:normal;
}
/*ホームページビルダー表示崩れ回避*/
br.clear{
clear:both;
padding:0px;
margin:0px;
height:0px;
line-height:0;
}

/*グローバルメニュー設定-----------*/

#menu{
margin: 0;
padding: 0;
width: 748px;
height: 40px;
border-bottom:6px #00CCFF solid;
}

#menu ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#menu li{
float: left;
width: 248px;/*ボックス幅の指定*/
border-top:5px #ffffff solid;
border-right:1px #ffffff solid;
/*border-bottom:2px #00CCFF solid;*/
}

/*右端の指定*/
#menu li.menuright{
float: left;
width: 250px;/*ボックス幅の指定*/
border-top:5px #ffffff solid;
border-right:0px #ffffff solid;
/*border-bottom:2px #00CCFF solid;*/
}

#menu a{
text-align: center;
display:block;
padding:12px 8px 8px 8px;/*高さ＝余白の指定 上下 左右*/
/*width: 132px;/*テキスト幅の指定 ボックス幅-左右余白*/
background-color:#99FFFF;
color:#0033CC;
text-decoration:none;
font-size:14px;
}

#menu a:hover{
background-color:#00FFFF;
color:#0000FF;
text-decoration:none;
font-size:14px;
}
#menu li .here{
text-align: center;
display:block;
padding:12px 8px 8px 8px;/*高さ＝余白の指定 上下 左右*/
/*width: 132px;/*テキスト幅の指定 ボックス幅-左右余白*/
background-color:#00CCFF;
color:#ffffff;
text-decoration:none;
font-size:16px;
font-weight: bold;
}

/*年度タブメニュー設定-----------*/

#menu2{
margin: 0 auto;
padding: 0;
width: 632px;
height: 33px;
border-bottom:8px #FF84C1 solid;
}

#menu2 ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#menu2 li{
	float: left;
	width: 108px;
	border-top:1px #cccccc solid;
	border-right:1px #cccccc solid;
	/*border-bottom:2px #00CCFF solid;*/
}


/*左端の指定*/
#menu2 li.menuleft{
float: left;
width: 163px;/*ボックス端の指定*/
border-top:1px #cccccc solid;
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
/*border-bottom:2px #00CCFF solid;*/
}

#menu2 a{
	text-align: center;
	display:block;
    height: 24px;
	padding-top: 8px;
	background-color:#FFD7EB;
	color:#0033CC;
	text-decoration:none;
	font-size:14px;
}

#menu2 a:hover{
background-color:#FF6AB5;
color:#ffffff;
text-decoration:none;
font-size:16px;
font-weight: bold;
}
#menu2 li .here{
text-align: center;
display:block;
/*width: 132px;/*テキスト幅の指定 ボックス幅-左右余白*/
background-color:#FF84C1;
color:#ffffff;
text-decoration:none;
font-weight: bold;
font-size:16px;
}

/*年度タブメニュー設定2013-----------*/

#menu22{
margin: 0 auto;
padding: 0;
width: 632px;
height: 33px;
border-bottom:8px #FF84C1 solid;
}

#menu22 ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#menu22 li{
	float: left;
	width: 65px;
	border-top:1px #cccccc solid;
	border-right:1px #cccccc solid;
	/*border-bottom:2px #00CCFF solid;*/
}
/*左端の指定*/
#menu22 li.menuleft{
float: left;
width: 100px;/*ボックス端の指定*/
border-top:1px #cccccc solid;
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
/*border-bottom:2px #00CCFF solid;*/
}
/*以前の指定*/
#menu22 li.menuright{
float: left;
width: 90px;/*ボックス端の指定*/
border-top:1px #cccccc solid;
border-right:1px #cccccc solid;
/*border-bottom:2px #00CCFF solid;*/
}
/*右端の過去全データの指定*/
#menu22 li.menuright2{
float: left;
width: 95px;/*ボックス端の指定*/
border-top:1px #cccccc solid;
border-right:1px #cccccc solid;
/*border-bottom:2px #00CCFF solid;*/
}

#menu22 a{
	text-align: center;
	display:block;
    height: 24px;
	padding-top: 8px;
	background-color:#FFD7EB;
	color:#0033CC;
	text-decoration:none;
	font-size:12px;
}

#menu22 a:hover{
background-color:#FF6AB5;
color:#ffffff;
text-decoration:none;
font-size:12px;
font-weight: bold;
}
#menu22 li .here{
text-align: center;
display:block;
/*width: 132px;/*テキスト幅の指定 ボックス幅-左右余白*/
background-color:#FF84C1;
color:#ffffff;
text-decoration:none;
font-weight: bold;
font-size:12px;
}


#dis{
text-align: center;
margin-top: 20px;
margin-bottom: 40px;
}
#foot_navi{
text-align: center;
height: 40px;
margin-bottom: 10px;
}
.footer{
text-align: center;
margin-bottom: 30px;
}

.m10{
margin: 10px;
}
.mt10{
margin-top: 10px;
}