@charset "UTF-8";
/* CSS Document */
*{list-style-type: none;margin:0;padding:0;}

a:link {
	color:#0033CC;
	text-decoration:none;
}

a:visited {
	color:#0033CC;
	text-decoration:none;
}

a:hover {
	color:#0099FF;
	text-decoration:underline;
}

img {
	border:none;
}

body {
	font-size: 12px;
	font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color: #666666;
	background-color:#FFFFFF;
	_text-align:center;
}

#header {
	margin:0 auto;
	padding:5px 0;
	background-color:#FFFFFF;
	width:810px;
}

#header .left {
	float:left;
}

.right {
	float:right;
}

.tright {
	text-align:right;
}

#header a:link {
	color: #666666;
	text-decoration: none;
}

#header a:visited {
	color: #666666;
	text-decoration: none;
}

#header a:hover {
	color: #0099FF;
	text-decoration: underline;
}

#menu {
	margin:0;
	padding:0;
	background-image: url(images/bg_menu.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
}

#menubar {
	margin:0 auto;
	padding:0;
	width:810px;
}

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

#menu li {
	display:inline;
	margin:0;
	padding:0;
}

#flashbase {
	margin:0;
	padding:0;
	background-image: url(images/bg_flash1.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	background-position: top;

}

#flash {
	display:block;
	width:810px;
	margin:0 auto;
	padding:0;
}

#main {
	margin:0;
	padding:0;
	background-image: url(images/bg_container.jpg);
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	background-position: top;
}

h1 {
	margin-top:0;
	text-align:center;
	font-size:11px;
	margin-bottom:5px;
	padding:0;
}

#container{
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
	width:810px;
	text-align:left;
	padding-top:5px;
}

#leftside {
	float:left;
	width:400px;
}
#rightside {
	padding-right:3px;
	float:right;
	width:400px;
}

#news table {
	width:100%;
	BORDER:0;
}

#news td {
	border-bottom:1px dotted #cccccc;
	text-align:left;
}

#news .date {
	width:85px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	vertical-align:top;
	font-size:7.8pt;
}

#news .title {
	padding:5px 0;
	vertical-align: middle;
	_font-size:9pt;
}

#event table {
	BORDER:0;
}

#event .pic {
	border-bottom:1px dotted #cccccc;
	width:110px;
	text-align:center
}

#event img {
	padding-top:5px;
	padding-bottom:5px;
}

#event .date {
	border-bottom:1px dotted #cccccc;
	width:265px;
	text-align:left;
	vertical-align:top;
	padding:5px 0;
	font-size:8pt;
}

.pre-left {
	margin-top:10px;
	float:left;
	width:540px;
	height:70px;
	text-align:center;
}
.pre-right {
	margin-top:10px;
	float:right;
	width:260px;
	height:70px;
	text-align:center;
}

#footernoue {
	height:70px;
	background:url(images/footer_grade.gif) no-repeat bottom;
}

#footer	{
	height:100px;
	background:#E5E5E5 url(images/footer_copy.gif) no-repeat bottom;text-align:center;
}

.clear {
	clear:both;
	line-height:0;
	height:0;
}

.link li {
	padding-bottom:5px;
}
/*トップページ*/


/*2階層目以降*/
.pan{font-size: 10px;}

/**/
.font9{ font-size:9px;}
.font10{ font-size:10px;}
.font12{ font-size:12px;line-height:1.7em;}
.font13{ font-size:13px;line-height:1.8em;}
.fontcolorDarkRed{color:#AB1315;}
.padding2{padding:2px;}
.padding3{padding:3px;}
.padding4{padding:4px;}
.padding5{padding:5px;}
.paddingTop5{padding-top:5px;}
.paddingTop10{padding-top:10px;}
.paddingTop15{padding-top:15px;}
.paddingleft5{padding-left:5px;_margin-left:5px;}
.paddingleft10{padding-left:10px;}
.paddingright5{padding-right:5px;}
.paddingside5{padding:0px 5px;}
.paddingside10{padding-left:10px;padding-right:10px;}
.paddingside15{padding-left:15px;padding-right:15px;}
.paddingside20{padding-left:20px;padding-right:20px;}
.paddingTopBottom5{padding:5px 0;}
.paddingTopBottom10{padding:10px 0;}
.paddingBottom10{padding-bottom:10px;}
.paddingBottom15{padding-bottom:15px;}

.marginbottom5{margin-bottom:5px;}
.marginbottom15{margin-bottom:15px;}
.marginTB15{margin-top:5px;margin-bottom:15px;}
