body{
	margin:0px;
	padding:0px;
	background:url(../img/bg_dot1.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;
}
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:#9999ff;
}
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:#283379;
}
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;
}

div#main_wrapper{
	margin:0px auto;
	width:810px;
	height:1550px;
	text-align:left;
	background:url(../img/bg_main.gif) repeat-y;
}
div#main_wrapper div#main_leftnavi{
	width:150px;
	height:1550px;
	background:url(../img/bg_leftnavi1.gif) repeat-y;
	float:left;
}
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#fgnews{
	width:150px;
	background:url(../img/leftbtn011.gif) no-repeat;

}
ul.leftnavi li#fgnews a:hover{
	width:150px;
	background:url(../img/leftbtn012.gif) no-repeat;

}
ul.leftnavi li#fgtop{
	width:150px;
	background:url(../img/leftbtn001.gif) no-repeat;

}
ul.leftnavi li#fgtop a:hover{
	width:150px;
	background:url(../img/leftbtn002.gif) no-repeat;

}
ul.leftnavi li#fgtop_index{
	width:150px;
	background:url(../img/leftbtn003.gif) no-repeat;

}
ul.leftnavi li#fgtenpo{
	width:150px;
	background:url(../img/leftbtn021.gif) no-repeat;

}
ul.leftnavi li#fgtenpo a:hover{
	width:150px;
	background:url(../img/leftbtn022.gif) no-repeat;

}
ul.leftnavi li#fgfatsism{
	width:150px;
	background:url(../img/leftbtn031.gif) no-repeat;

}
ul.leftnavi li#fgfatsism a:hover{
	width:150px;
	background:url(../img/leftbtn032.gif) no-repeat;

}
ul.leftnavi li#fgkyujin{
	width:150px;
	background:url(../img/leftbtn041.gif) no-repeat;

}
ul.leftnavi li#fgkyujin a:hover{
	width:150px;
	background:url(../img/leftbtn042.gif) no-repeat;

}
ul.leftnavi li#fgfra{
	width:150px;
	background:url(../img/leftbtn051.gif) no-repeat;

}
ul.leftnavi li#fgfra a:hover{
	width:150px;
	background:url(../img/leftbtn052.gif) no-repeat;

}
ul.leftnavi li#fgkiji{
	width:150px;
	background:url(../img/leftbtn061.gif) no-repeat;

}
ul.leftnavi li#fgkiji a:hover{
	width:150px;
	background:url(../img/leftbtn062.gif) no-repeat;

}
ul.leftnavi li#fgmail{
	width:150px;
	background:url(../img/leftbtn071.gif) no-repeat;

}
ul.leftnavi li#fgmail a:hover{
	width:150px;
	background:url(../img/leftbtn072.gif) no-repeat;

}
ul.leftnavi li#fglink{
	width:150px;
	background:url(../img/leftbtn081.gif) no-repeat;

}
ul.leftnavi li#fglink a:hover{
	width:150px;
	background:url(../img/leftbtn082.gif) no-repeat;

}
ul.leftnavi li#fgryo{
	width:150px;
	background:url(../img/leftbtn091.gif) no-repeat;

}
ul.leftnavi li#fgryo a:hover{
	width:150px;
	background:url(../img/leftbtn092.gif) no-repeat;

}
ul.leftnavi li#fgoubo{
	width:150px;
	background:url(../img/leftbtn101.gif) no-repeat;

}
ul.leftnavi li#fgoubo a:hover{
	width:150px;
	background:url(../img/leftbtn102.gif) no-repeat;

}
ul.leftnavi li#fgqa{
	width:150px;
	background:url(../img/leftbtn111.gif) no-repeat;

}
ul.leftnavi li#fgqa a:hover{
	width:150px;
	background:url(../img/leftbtn112.gif) no-repeat;

}
div#main_wrapper div#main_content{
	width:660px;
	height:1100px;
	float:right;
}
div#main_wrapper div#main_content div.main_contentspace{
	padding:20px 15px 0px 15px;
	font-size:14px;
	line-height:25px;
}

div#news{
	width:435px;
	height:120px;
	overflow:auto;
	font-size:12px;
	line-height:15px;
	border:1px solid #001199;
}
table.tb_news{
	font-size:12px;
	line-height:18px;
	color:#494949;
}
table.tb_news td.t_date{
	font-weight:bold;
}
table.tb_news td.t_comment{
	font-weight:normal;
}

div.footer{
	width:100%;
	height:60px;
	background-color:#283379;
}
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;
}
