@charset "utf-8";

a:link, a:visited,a:hover,a:active {
color:#000000;
}

.fs_s{
font-size:84%;
}

#header {
margin:0 0 0 0 ;
}

#navi  {
margin: 0 0 12px 0;
}

.mgb17{
margin-bottom:17px;
}

.mainvis {
z-index:1;
position:relative;
overflow:hidden;
width:100%;
height:290px;
margin:0 0 17px 0;
background:#ffffff;
}

.mainvis #slideshow {
z-index:2;
}
.mainvis #slideshow li {
position:absolute;
left:0;
top:0;
width:100%;
height:290px;
background-repeat:no-repeat;
background-position:center top;
}
.mainvis #slideshow_thumb {
z-index:5001;
}
.mainvis #slideshow_thumb li {
z-index:5002;
position:absolute;
right:0;
top:16px;
width:41px;
height:41px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.mainvis #slideshow_thumb li img {
display:block;
position:absolute;
left:0;
top:0;
}
.mainvis #slideshow_thumb li span {
display:block;
position:absolute;
left:0;
top:0;
width:39px;
height:39px;
}
.mainvis #slideshow_thumb li span.bdr {
border:1px solid #FFFFFF;
}
.mainvis #slideshow_thumb li span.bk {
width:41px;
height:41px;
filter:alpha(opacity=20);
opacity:0.2;
background:#FFFFFF;
}
.mainvis #slideshow_thumb li a {
position:absolute;
left:0;
top:0;
display:block;
width:41px;
height:41px;
}

.mainvis .current {
display:none;
z-index:5003;
position:absolute;
right:15px;
top:16px;
width:41px;
height:41px;
}
.mainvis .current a {
display:block;
width:35px;
height:35px;
border:3px solid #FFF000;
}

#main {
float:none;
width:900px;
}
#main .top_main {
float:left;
width:710px;
}
#main .top_main .reno ul li {
float:left;
width:165px;
margin:0 7px 0 0;
}

#main .top_main .reno ul li.last {
float:left;
width:165px;
margin:0 0 0 0;
}

#main .topics .topic_menu{
width:710px;
margin-bottom:20px;
}

#main .topics dl{
clear:both;
}

#main .topics dl dd {
margin:7px 0 0 0;
float:left;
}

#main .topics dl dd a{
background:url(../image/bdr_side.gif) no-repeat bottom right;
padding:0 11px 0 6px;
}

#main .topics dl dd.last a{
background:none;
}

#main dl.anchor dd a{
background:url(../image/icon_ar_side.gif) no-repeat 0 5px;
padding:0 5px 0 10px;
width:148px;
margin:0 0 0 5px;
display:block;
}

#main .topics p.rss{
padding:10px 0 0 0;
text-align:right;
}

#main .top_main .topics dl dt {
float:left;
}


#main .topics ul{
width:710px;
margin-bottom:50px;
}

#main .topics ul li{
clear:both;
}

#main .top_main .topics ul li p {
float:left;
padding:0 15px 0 0;
font-size:84%;
width:45px;
margin:0 0 5px;
}

#main .top_main .topics ul li p.date{
background:transparent url(../image/icn_ar_bk.gif) no-repeat scroll 0 4px;
padding:0 0 0 16px;
width:77px;
margin-right:10px;
letter-spacing:0;
}

#main .top_main .topics ul li p.txt {
width:535px;
padding-right:5px;
}

#main .top_side {
float:right;
width:170px;
margin-top:30px;
}

#main .top_side dl{
margin:0 0 16px;
}

#main .top_side dl.last{
margin:0 0 3px;
}

#main .top_side dl dd {
background:transparent url(../image/bg_h-dotline2.gif) repeat-x scroll left bottom;
width:170px;
padding:0 0 4px;
}

#main .top_side dl dd a{
font-size:84%;
background:url(../image/icon_ar_side.gif) no-repeat 0 3px;
padding:0 5px 0 10px;
margin:0 0 0 3px;
color:#000000;
display:block;
}

#main ul.bnr{
width:900px;
margin:0 0 20px 0;
}

#main ul.bnr li {
float:left;
width:160px;
margin:0 18px 0 0;
}

#main .reno{
background:#F2F4F4 url(../image/index_top_ar.gif) no-repeat 0 0;
margin:0 0 20px 0;
padding:15px 0 20px 10px;
}

#main .reno p{
background:url(../image/icon_ar_side.gif) no-repeat 0 9px;
padding:0 5px 12px 10px;
width:148px;
margin:0 0 0 5px;
}

#main .reno p a{
color:#000000;
}



/* Localized */
#mlbox_over {
	width:168px;
	height:auto;
	float:right;
}
#mlbox_over .fb {
float:right;
width:168px;
margin:10px 0 0 0;
}
#mlbox_over .fb p.ttl {
margin:0;
padding:5px 8px;
background:#3B5998;
text-align:center;
}
#mlbox_over .fb .inner {
overflow:hidden;
width:150px;
padding:6px 8px;
border-left:1px solid #3B5998;
border-right:1px solid #3B5998;
border-bottom:1px solid #3B5998;
}
#mlbox_over .fb p.link {
margin:0 0 4px 0;
font-size:84%;
}
#mlbox_over .fb p.link a {
color:#3B5998;
}
#mlbox_over .fb p.btm {
margin:6px 0 0 0;
font-size:84%;
}

#mlbox_over2 {
	width:168px;
	height:auto;
	float:right;
	background-image:url(../img/mail_bg.gif);
}

.asset_bt_1 {
	height:auto;
	width:auto;
	margin-bottom: 1px;
}
.asset_bt_2 {
	height:auto;
	width:auto;
}

