@charset "utf-8";
/* CSS Document */

#main div.mainimg{
	clear: both;
	background-image: url(../images/common/bg_main_l.jpg);
	background-repeat: no-repeat;
	padding-right: 24px;
	padding-left: 24px;
	height: 399px;
}
#main div.mainimg ul,li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#main div.mainimg li{
	float:left;
}
#main div.mainimg a:hover img{
	filter: Alpha(opacity=0);
	opacity:0;
}
#main div.mainimg a.menu1:hover{
	background-image: url(../images/common/menu1-2.gif);
	display: block;
}
#main div.mainimg a.menu2:hover{
	background-image: url(../images/common/menu2-2.gif);
	display: block;
}
#main div.mainimg a.menu3:hover{
	background-image: url(../images/common/menu3-2.gif);
	display: block;
}
#main div.mainimg a.menu4:hover{
	background-image: url(../images/common/menu4-2.gif);
	display: block;
}
#main div.mainimg a.menu5:hover{
	background-image: url(../images/common/menu5-2.gif);
	display: block;
}
#main div.mainimg a.menu6:hover{
	background-image: url(../images/common/menu6-2.gif);
	display: block;
}
#main div.mainimg a.menu7:hover{
	background-image: url(../images/common/menu7-2.gif);
	display: block;
}
#main div.mainimg a.menu8:hover{
	background-image: url(../images/common/menu8-2.gif);
	display: block;
}

#home{
	background-image: url(../images/home/img01.jpg);
	background-repeat: no-repeat;
	height: 299px;
}
#home div.hleft{
	width: 480px;
	float: left;
}
#home div.hleft p{
	margin-top: 247px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;

}
#home div.hright{
	float: right;
	width: 240px;
	padding-right: 8px;
}
#home h3{
	margin:0px;
}
#home div.textbox{
	padding:4px;
}
#home img.dotline{
	margin-top:3px;
	margin-bottom:3px;
}

#home2{
	padding-left: 24px;
}
#home2 div.h2left{
	width: 235px;
	float: left;
}
#home2 div.h2center{
	width: 236px;
	float: left;
}
#home2 div.h2right{
	width: 233px;
	float: left;
}
#home2 h3{
	margin:0px;
}
#home2 p.linkbox1{
	font-size:10px;
	line-height:10px;
	margin: 0px;
	background-image: url(../images/home/h3-3-2.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 235px;
}
#home2 p.linkbox2{
	font-size:10px;
	line-height:10px;
	margin: 0px;
	background-image: url(../images/home/h3-4-2.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 236px;
}
#home2 p.linkbox3{
	font-size:10px;
	line-height:10px;
	margin: 0px;
	background-image: url(../images/home/h3-5-2.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 233px;
}
#home2 p.udline{
	font-size:10px;
	line-height:10px;
	margin: 0px;
	height: 22px;
	background-image: url(../images/home/underdotline.gif);
	background-repeat: no-repeat;
	clear: both;
}
#home2 p span{
	display: block;
	padding-top: 7px;
	text-align: right;
	margin-right: 8px;

}
#home2 p a{
	background-image: url(../images/common/link_head_w.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 12px;
}
#home2 ul{
	margin: 8px;
	padding: 0px;
}
#home2 li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#home2 li a:hover img{
	filter: Alpha(opacity=50);
  opacity:0.5;
}
#home2 li.bf{
	background-image: url(../images/home/bg_bf2.gif);
	background-repeat: repeat-y;
	margin-bottom: 8px;
}
#home2 li.bf div{
	background-image: url(../images/home/bg_bf3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}
#home2 li.bf div.bfbg{
	background-image: url(../images/home/bg_bf1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-bottom: 0px;
}
#home2 li.bf div.bfbg a{
	margin-right: auto;
	margin-left: auto;
}
#home2 li.bf div.bfpic{
	background-image: url(../images/home/bg_bf_pic.gif);
	background-repeat: repeat-x;
	padding: 3px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 4px;
}
#home2 li.bf div.bfdate{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	background-image: none;
	padding-bottom: 0px;
}
#home2 li.bf div.bftext{
	font-size: 10px;
	line-height: 14px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 4px;
	background-image: url(../images/home/bg_white.gif);
	margin-bottom: 6px;
	padding-bottom: 0px;

}
#home2 li.bf h4{
	font-size: 12px;
	line-height: 14px;
	color: #7e5448;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
	background-image: url(../images/home/bg_dot.gif);
	padding: 0px;
	text-align: center;
}
#home2 li.bf h4 span{
	background-color: #F6F5F6;
	padding: 4px;
}
#home2 ul.cl2{
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 8px;
	margin-left: 7px;
}
#home2 li.cl{
	background-image: url(../images/home/bg_letter.gif);
	background-repeat: no-repeat;
	height: 144px;
	width: 111px;
	float: left;
}
#home2 li.cl h4{
	background-color: #e0e0e1;
	padding: 1px;
	height: 65px;
	width: 87px;
	text-align: center;
	margin-top: 36px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
}
#home2 li.cl div{
	margin-right: auto;
	margin-left: auto;
	width: 85px;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}
#home2 li.cl div span{
	display: block;
	color: #FFFFFF;
	background-color: #878787;
	padding-bottom: 1px;
	margin-top: 1px;
}
#home2 li.blg{
	background-color: #f6f6f6;
	background-image: url(../images/home/bg_blg1.gif);
	background-position: right bottom;
	padding: 10px;
	background-repeat: no-repeat;
	margin-bottom: 8px;
}
#home2 li.blg h4{
	color: #395997;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #a2aab7;
	padding-left: 4px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-image: url(../images/home/bg_blg2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 12px;
}
#home2 li.blg span{
	font-size: 10px;
	line-height: 12px;
	color: #7e5448;
	display: block;
	font-weight: bold;
	padding-bottom: 1px;
	text-align: right;
	background-image: url(../images/home/bg_dot.gif);
}
#home2 li.blg div.bgltxt{
	padding: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	font-size: 10px;
	line-height: 16px;
}
#home2 li.blg a{
	color: #666666;
	text-decoration:none;
}
#home2 li.blg a:hover {
	color:#f87a7d;
	text-decoration:underline;
}
#home2 li.blg a:active{
	color:#f87a7d;
	text-decoration:underline;
}
#home2 li.blg a:visited {
	color: #666666;
	text-decoration:none;
}
