body,td,div{
	font-family:verdana, arial,ＭＳ Ｐゴシック,OSAKA;
	color:#292929;
	line-height:150%;
}
body{
	background:#6fb8e3;
}
hr{
	color:#6fb8e3;
	height:1px;
}
img{
	border:0px;
}
a:link		{color:#0000ff; text-decoration:none;}
a:visited	{color:#0000ff; text-decoration:none;}
a:hover		{color:#c71585; text-decoration:underline;}

/* header */
.header{
	background:url(../img/header/back.gif);
	height:92px;
	margin:0 0 10 0;
}
.header_catch{
	font-size:10px;
	float:right;
	margin:0 10 0 0;
}
.header h1{
	font-size:10px;
	margin:5 0 -5 0;
}
.header a:link		{color:#fff; text-decoration:none;}
.header a:visited	{color:#fff; text-decoration:none;}
.header a:hover		{color:#0976b4; text-decoration:none; background:#fff;}

/* headerMenu */
.upnavi {
	position:absolute;
	width:126px;
	z-index:4;
	visibility: hidden;
}
#menu {
	margin:4 0 0 0;
}
#menu td {
	font-size:10px;
	line-height:100%;
	color:#6fb8e3;
}
#menu ul {
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	background:#0a5092;
	border:1px solid #0a5092;
	border-bottom:1px solid #082f5c;
	border-right:1px solid #082f5c;
	width:100%;
}
#menu li {
	font-size:10px;
	padding:0 0 0 0;
	margin:0 0 1 0;
	border:1px solid #ffffff;
}
.upnavi li a{
	padding:0 0 2 5;
	color:#ffffff;
	line-height:1.5em;
	text-decoration:none;
	display:block;
	width:100%;
}
.upnavi li a:link		{color:#ffffff; text-decoration:none;}
.upnavi li a:visited	{color:#ffffff; text-decoration:none;}
.upnavi li a:hover		{color:#0a5092; text-decoration:none; background:#c8e5f6;}

.header .header_link:link		{color:#0000ff; text-decoration:none;}
.header .header_link:visited	{color:#0000ff; text-decoration:none;}
.header .header_link:hover		{color:#fff; text-decoration:none; background:#0000ff;}

.sitepath{
	font-size:10px;
	padding:10 0 10 5;
}

/* footer */
.footer{
	width:800px;
	border:1px solid #6fb8e3;
	background:#d9ecf9;
	padding:5px;
	margin:5px;
	font-size:10px;
}

/* side */
.left{
	background:url(../img/left/back.gif);
	width:30px;
	height:100%;
}
.right{
	background:url(../img/right/back.gif);
	width:30px;
	height:100%;
}

/* main */
.mainbody{
	background:#fff;
}

/* font */
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.fe{font-family:verdana, arial;}
.fb{font-weight:bold;}

/* border */
.dotline{margin:2 0 -12px; padding:0 0 0; background:transparent url('./1dot.gif') top left repeat-x;}
.dotline-vertical{background:transparent url('./1dot.gif') top left repeat-y; width:1px;}

/* form */
.ipt{ime-mode:active;}
.ipt_e{ime-mode:disabled;}
.btn{font-family:verdana, arial,ＭＳ Ｐゴシック,OSAKA; font-size:10px; font-weight:bold; background:#0976b4; color:#ffffff; height:21px;}

/* サブタイトル */
.subtitle01{background:#074f79; color:#ffffff; font-size:12px; padding:3px; border:1px solid #000; margin-bottom:6px;}
.subtitle02{background:#6fb8e3; font-size:12px; padding:3px; border:1px solid #3d95c7; margin-bottom:6px;}
.subtitle03{background:#c8e5f6; font-size:12px; padding:3px; border:1px solid #3d95c7; margin-bottom:6px;}
.subtitle04{background:#6fb8e3; font-size:12px; padding:3px; border:1px solid #3d95c7; margin-bottom:6px; font-weight:bold;}

/* リスト */
.defaultlist-t{width:95%; background:#ffffff; border:1px solid #000000;}
.defaultlist-sub01{font-size:12px; background:#d9ecf9; border-top:1px solid #6fb8e3; border-bottom:1px solid #6fb8e3;}
.defaultlist-sub02{font-size:12px; background:#d9ecf9; border-top:1px solid #6fb8e3; border-bottom:1px solid #6fb8e3;}
.defaultlist-sub03{font-size:12px; background:#d9ecf9; border-top:1px solid #6fb8e3; border-bottom:1px solid #6fb8e3;}
.defaultlist-d01{border-bottom:1px solid #D8D8D8; border-right:1px solid #D8D8D8;}
.defaultlist-d02{border-bottom:1px solid #D8D8D8; border-right:1px solid #D8D8D8;}
.defaultlist-d03{border-bottom:1px solid #D8D8D8;}
.pulldowntab-title{margin-top:3px;}
.pulldowntab-sub{display:none;}

.btn_font{
	background:#0976b4;
	padding:4 10 3 10;
	border-top:2px solid #6fb8e3;
	border-left:2px solid #6fb8e3;
	border-right:2px solid #07537f;
	border-bottom:2px solid #07537f;
}
.btn_font a:link{
	color:#fff;
}
.btn_font a:visited{
	color:#fff;
}
.pagetop{
	text-align:right;
	padding:2 10 2 0;
}
/* イベント */
#event{
	width:95%;
}
.event-sname{
	font-size:14px;
}
.event-time{
	color:#6f6f6f;
	font-size:12px;
	text-align:right;
}
.event-title{
	color:#28299a;
}
.event-body{
	border:1px solid #e9e9e9;
	padding:0 5 5 15;
}

