body{
	margin:0px;
	padding:0px;
	background:url(../img/bg_body22.gif);
	text-align:center;
}

h1{
	margin:15px 0 0 10px;
	padding:0px;
	font-size:11px;
	line-height:15px;
	height:51px;
	color:#ffffff;
	font-weight:normal;
}
h2{
	margin:0px;
	padding:0 0 0 10px;
	background:url(../img/bg_midashi.jpg) no-repeat;
	line-height:22px;
	height:40px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
}
h3{
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:18px;
	height:30px;
	font-weight:bold;
	color:#333399;
}
h3.ism{
	padding:0 0 0 6px;
	line-height:22px;
	background:url(../img/bg_h3ism.gif) no-repeat;
}
h3.rec{
	padding:0 0 0 6px;
	line-height:22px;
	background:url(../img/bg_h3rec.gif) no-repeat;
}
h4{
	margin:0px;
	padding:0 0 0 30px;
	font-size:16px;
	line-height:28px;
	height:40px;
	font-weight:bold;
	background:url(../img/bg_h4.gif) no-repeat;
	color:#660000;
}
h5{
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#494979;
	height:25px;
	line-height:15px;
	font-size:12px;

}
p.event{
	margin:0 0 10px 0;
	padding:0px;
}
span.check1{
	font-weight:bold;
	color:#e00079;
}
span.check2{
	font-weight:bold;
	color:#494999;
}
span.check3{
	font-weight:bold;
	color:#ff66cc;
}
span.check4{
	font-weight:bold;
	color:#7979e0;
}
span.scheck1{
	font-weight:normal;
	color:#e00079;
}
span.scheck2{
	font-weight:normal;
	color:#494999;
}
p{
	margin:0 0 20px 0;
	padding:0 0 0 15px;
}
a.headline{
	text-decoration:underline;
	color:#7979e0;
}
a.headline:hover{
	color:#e04949;
}
a.linkexit{
	text-decoration:underline;
	color:#0000cc;
}
a.linkexit:hover{
	color:#e0e000;
}
a.list_link{
	color:#7979e0;
	font-weight:bold;
	text-decoration:underline;
}
a.list_link:hover{
	color:#ff6666;
	font-weight:bold;
	text-decoration:underline;
}
ul.rec_main{
	margin:0 0 0 40px;
	padding:0px;
	font-size:14px;line-height:25px;
	color:#494949;
}
ul.rec_main li{
	margin:0px;
	padding:0px;
}
div.head{
	width:100%;
	height:90px;
	background-color:#332C58;
}
div.head div#head_main{
	margin:0px auto;
	width:810px;
	height:90px;
}
div.head div#head_main div#top_logo{
	width:150px;
	height:90px;
	float:left;
}
div.head div#head_main div#heada_text{
	width:660px;
	height:90px;
	float:right;
	text-align:left;
}
div.heada_navi{
	padding:0 15px 0 0;
	text-align:right;
	font-size:12px;
	color:#ffe0e0;
}
a.hnavi{
	color:#ffe0e0;
	text-decoration:none;
}
a.hnavi:hover{
	color:#ffff66;
	text-decoration:underline;
}

ul.leftnavi{
	margin:0px;
	padding:0px;

}
ul.leftnavi li{
	list-style:none;
	float:left;
	height:40px;
	width:150px;
	text-indent:-9999px;
}
ul.leftnavi li a{
	display:block;
	width:150px;
	height:40px;
}
ul.leftnavi li#ftcourse{
	width:150px;
	background:url(../img/leftbtn011.gif) no-repeat;

}
ul.leftnavi li#ftcourse a:hover{
	width:150px;
	background:url(../img/leftbtn012.gif) no-repeat;

}
ul.leftnavi li#fttop{
	width:150px;
	background:url(../img/leftbtn001.gif) no-repeat;

}
ul.leftnavi li#fttop a:hover{
	width:150px;
	background:url(../img/leftbtn002.gif) no-repeat;

}
ul.leftnavi li#fttop_index{
	width:150px;
	background:url(../img/leftbtn003.gif) no-repeat;

}
ul.leftnavi li#ftshokai{
	width:150px;
	background:url(../img/leftbtn021.gif) no-repeat;

}
ul.leftnavi li#ftshokai a:hover{
	width:150px;
	background:url(../img/leftbtn022.gif) no-repeat;

}
ul.leftnavi li#ftshukin{
	width:150px;
	background:url(../img/leftbtn031.gif) no-repeat;
}
ul.leftnavi li#ftshukin a:hover{
	width:150px;
	background:url(../img/leftbtn032.gif) no-repeat;
}
ul.leftnavi li#ftboshu{
	width:150px;
	background:url(../img/leftbtn041.gif) no-repeat;

}
ul.leftnavi li#ftboshu a:hover{
	width:150px;
	background:url(../img/leftbtn042.gif) no-repeat;

}
ul.leftnavi li#ftmeruma{
	width:150px;
	background:url(../img/leftbtn051.gif) no-repeat;

}
ul.leftnavi li#ftmeruma a:hover{
	width:150px;
	background:url(../img/leftbtn052.gif) no-repeat;

}
ul.leftnavi li#ftmap{
	width:150px;
	background:url(../img/leftbtn061.gif) no-repeat;

}
ul.leftnavi li#ftmap a:hover{
	width:150px;
	background:url(../img/leftbtn062.gif) no-repeat;

}
ul.leftnavi li#ftclink{
	width:150px;
	background:url(../img/leftbtn071.gif) no-repeat;

}
ul.leftnavi li#ftclink a:hover{
	width:150px;
	background:url(../img/leftbtn072.gif) no-repeat;

}
ul.leftnavi li#ftlink{
	width:150px;
	background:url(../img/leftbtn081.gif) no-repeat;

}
ul.leftnavi li#ftlink a:hover{
	width:150px;
	background:url(../img/leftbtn082.gif) no-repeat;

}
ul.leftnavi li#ftqa{
	width:150px;
	background:url(../img/leftbtn091.gif) no-repeat;

}
ul.leftnavi li#ftqa a:hover{
	width:150px;
	background:url(../img/leftbtn092.gif) no-repeat;

}
ul.leftnavi li#ftkiyaku{
	width:150px;
	background:url(../img/leftbtn101.gif) no-repeat;

}
ul.leftnavi li#ftkiyaku a:hover{
	width:150px;
	background:url(../img/leftbtn102.gif) no-repeat;

}
div#main_wrapper{
	margin:0px auto;
	width:810px;
	text-align:left;
	background:url(../img/bg_main.gif) repeat-y;
}
div#main_wrapper div#main_content{
	width:660px;
	float:right;
}
div#main_wrapper div#main_content div.main_contentspace{
	padding:5px 15px 0px 15px;
	font-size:14px;
	line-height:25px;
}
div#main_wrapper div#main_content div.main_contentspace div#main_c_head{
	width:625px;
	height:25px;
	text-align:right;
	color:#a0a0a0;
	font-size:12px;
	line-height:18px;
}
div#main_wrapper div#main_content div.main_contentspace div.main_c_left{
	width:455px;
	float:left;
	height:1600px;
	border-right:1px solid #001199;
}
div#news{
	width:435px;
	height:210px;
	overflow:auto;
	font-size:12px;
	line-height:15px;
	overfow:scroll;
	border:1px solid #001199;
}
table.tb_news{
	font-size:12px;
	line-height:18px;
	color:#494949;
}
table.tb_news td.t_date{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#ff66cc;
}
table.tb_news td.t_title{
	color:#497979;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	background-color:#e0efef;
}
table.tb_news td.t_comment{
	font-weight:normal;
}

div#present{
	width:435px;
	height:240px;
	overflow:scroll;
	font-size:12px;
	line-height:15px;
	border:1px solid #001199;
}
div#event{
	width:435px;
	height:280px;
	overflow:scroll;
	font-size:12px;
	line-height:15px;
	border:1px solid #001199;
}
img.pic_top{
	border:2px solid #494999;

}
img.pic_top:hover{
	border:2px solid #e07979;

}
div.footer{
	width:100%;
	height:60px;
	background-color:#332C58;
}
div.footer div#footer_space{
	margin:0px auto;
	width:790px;
	height:60px;
	text-align:right;
}

div.main_content_head{
	margin:0px;
	padding:0px;
	width:600px;
	height:40px;
	line-height:25px;
	font-size:12px;
	text-align:right;
	color:#797979;
	background:url(../img/bg_headline.gif) no-repeat;
}
a.txtlink{
	color:#7979e0;
	text-decoration:underline;
	font-weight:normal;
}
a.txtlink:hover{
	color:#e04949;
	text-decoration:underline;
	font-weight:normal;
}
a.txtlink2{
	color:#7979e0;
	text-decoration:none;
	font-weight:bold;
}
a.txtlink2:hover{
	color:#e04949;
	text-decoration:underline;
	font-weight:bold;
}