/*---------- top---------- */

#topcont_top{
	width:802px;
	height:16px;
	background-image: url(../img/top_cont_top.jpg);
	background-repeat: no-repeat;
}

#topcont_bg{
background-image: url(../img/top_cont_bg.jpg);
background-repeat: repeat-y;
}

#topcont_btm{
background-image: url(../img/top_cont_btm.jpg);
	background-repeat: no-repeat;
	width:802px;
	height:160px;
	position:relative;
	margin:0 0 15px 0;
	padding:0;
}

#topcontL{
float:left;
width:363px;
padding:0 0 0 23px;
}

#topcontR{
float:left;
width:363px;
padding:0 0 0 33px;
}

#topcontL_mi01{
margin:0;
width:363px;
height:59px;
background-image: url(../img/top_cont_mi01.jpg);
background-repeat: no-repeat;
}
#topcontL_mi01 h3{
text-indent:-9999px;
}

p.topcontLTxt {
width:337px;
background:#333333;
padding:7px 13px;
color:#FFFFFF;
margin:0 0 2px 0;
}

p.topcontRTxt{
padding:7px 6px;
line-height:155%;
width:320px;

}


#topcont_btm_txt1{
position:absolute;
top:7px;
left:24px;
width:293px;
line-height:130%;
}


#topcont_btm_txt2{
position:absolute;
top:4;
left:427px;
width:350px;
line-height:155%;
}

#topcont_btm_btn01 a{
display:block;
	width:364px;
	height:44px;
	background-image: url(../img/top_cont__btn1.jpg);
	background-repeat: no-repeat;
		top:101px;
	left:24px;
	position:absolute;
	text-indent:-9999px;
}

#topcont_btm_btn01 a:hover{
display:block;
	width:364px;
	height:44px;
	background-image: url(../img/top_cont__btn1_o.jpg);
	background-repeat: no-repeat;
		top:101px;
	left:24px;
	position:absolute;
	text-indent:-9999px;
}

#topcont_btm_btn02 a{
display:block;
	width:364px;
	height:44px;
	background-image: url(../img/top_cont__btn2.jpg);
	background-repeat: no-repeat;
		top:101px;
	left:420px;
	position:absolute;
	text-indent:-9999px;
}

#topcont_btm_btn02 a:hover{
display:block;
	width:364px;
	height:44px;
	background-image: url(../img/top_cont__btn2_o.jpg);
	background-repeat: no-repeat;
		top:101px;
	left:420px;
	position:absolute;
	text-indent:-9999px;
}

#topcont_uR{
float:right;
width:270px;

}

#topcont_uL{
float:left;
width:500px;
padding:0 0 0 5px;
}

#topcont_uLMi{
float:left;
padding:0 0 15px 0;
}

#topcont_uLBN{
float:right;
}

.topinfo{
margin:0
}

.topinfoTitL{
float:left;
width:63px;
margin:0 0 5px 0;
}

.topinfoTitR{
float:left;
padding:5px 0 0 10px;
font-weight:bold;
color:#034A7C;
}

.topinfoTit{
clear:both;
line-height:150%;
}

.topinfoday{
width:500px;
text-align:right;
}