@charset "utf-8";
/* CSS Document */



/* top
=============================== */

.top #contents{
float:left;
width:490px;
margin:0 19px 30px 10px;
}


/* news
------------------------------- */
.top #contents .news{
margin-bottom:10px;
background-color:#0037A5;
padding:0 0 1px 0;
}
.top #contents .news p{
margin:0;
}
.top #contents .news ul.tab{
width:100%;
background-color:#F2F2F2;
}
.top #contents .news ul.tab li{
float:left;
text-align:center;
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
padding:2px 0 2px 0;
}
.top #contents .news ul.tab li.tab02{ width:110px; background-image:url(../images/idx_nws_tab_03.gif);}
.top #contents .news ul.tab li.tab01{ width:159px; background-image:url(../images/idx_nws_tab_02.gif);}
.top #contents .news ul.tab li.tab03{ 
    /*width:110px; background-image:url(../images/idx_nws_tab_03.gif);*/
    width:159px; background-image:url(../images/idx_nws_tab_02.gif);
}
.top #contents .news ul.tab li.tab02sel{
     width:110px; background-image:url(../images/idx_nws_tab_03sel.gif);
}
.top #contents .news ul.tab li.tab01sel{
     width:159px; background-image:url(../images/idx_nws_tab_02sel.gif);
}
.top #contents .news ul.tab li.tab03sel{
     /*width:110px; background-image:url(../images/idx_nws_tab_03sel.gif);*/
     width:159px; background-image:url(../images/idx_nws_tab_02sel.gif);
}
.top #contents .news ul.tab li a.selected:link{color:#FFFFFF;text-decoration:none;}
.top #contents .news ul.tab li a.selected:visited{color:#FFFFFF;text-decoration:none;}
.top #contents .news ul.tab li a.selected:hover{color:#FFFFFF;text-decoration:none;}
.top #contents .news ul.tab li a.selected:active{color:#FFFFFF;text-decoration:none;}

.top #contents .news .bg{
clear:both;
background-color:#FFFFFF;
margin:4px 1px 0 1px;
padding:2px;
background-image:url(../images/idx_nws_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
zoom:100%;
}


.top #contents .news .section01{
}
.top #contents .news .section01 p.today{
font-size:90%;
color:#999999;
padding:7px 0 0 6px;
}

.top #contents .news .section01 a.flod{
    font-size:90%;
    background-image:url(../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:1px 2px;
    margin:1px 0 1px 4px;
    padding-left:10px;
}

.top #contents .news .section01 a.flodDown{
    font-size:90%;
    background-image:url(../images/arrow_down.gif);
    background-repeat:no-repeat;
    background-position:1px 2px;
    margin:1px 0 1px 4px;
    padding-left:10px;
}


.top #contents .news .section01 table{
width:100%;
}
.top #contents .news .section01 table tr.even{
background-color:#EAF7F9;
}
.top #contents .news .section01 table td.flag{
text-align:right;
}
.top #contents .news .section01 table td{
padding:3px;
font-size:1em;
line-height:1.2em;
}
.top #contents .news .section01 table p.clr01,
.top #contents .news .section01 table p.clr02,
.top #contents .news .section01 table p.clr03,
.top #contents .news .section01 table p.clr04{
font-size:85%;
text-align:center;}
.top #contents .news .section01 table p.clr01{background-color:#FF92B6;}
.top #contents .news .section01 table p.clr02{background-color:#FFC255;}
.top #contents .news .section01 table p.clr03{background-color:#7DBEFF;}
.top #contents .news .section01 table p.clr04{background-color:#9ECE36;}

.top #contents .news .section01 .search{
float:right;
width:280px;
padding:3px 0;
}
.top #contents .news .section01 .search form{
margin:0 0 0 10px;
}
.top #contents .news .section01 .search form .txt{
float:left;
width:180px;
height:25px !important;
height:23px;
margin:0;
padding:0;
color:#999999;
}

.top #contents .news .section01 .search form .btn{
float:left;
margin:0;
padding:0;
}

.top #contents .news .section02{
background-image:url(../images/idx_nws_dln.gif);
background-repeat:no-repeat;
margin:15px 13px 0 13px;
}
.top #contents .news .section02 .back-number{
float:left;
width:129px;
margin:0 0 10px 0;
}
.top #contents .news .section02 .back-number p{
font-size:85%;
color:#999999;
padding:9px 0 4px 0;
}
.top #contents .news .section02 .back-number ul li{
font-size:85%;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding:0 0 0 10px;
line-height:1.5em;
}
.top #contents .news .section02 .back-number ul li a{
color:#333333;
}
.top #contents .news .section02 .search{
float:right;
width:321px;
background-image:url(../images/idx_nws_srch_bg.gif);
background-repeat:no-repeat;
margin:15px 0 10px 0;
padding:10px 0;
}
.top #contents .news .section02 .search a.btnB{
width:261px;
margin:0 0 0 10px;
}
.top #contents .news .section02 .search form{
margin:5px 0 0 10px;
}
.top #contents .news .section02 .search form .txt{
float:left;
width:217px;
height:23px;
margin:0;
padding:0;
color:#999999;
}
.top #contents .news .section02 .search form .btn{
float:left;
margin:0;
padding:0;
}


/* graph
------------------------------- */
.top #contents .graph{
background-image:url(../images/idx_grp_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
zoom:100%;
}
.top #contents .graph .top{
background-image:url(../images/idx_grp_top.gif);
background-repeat:no-repeat;
padding:14px;
}
.top #contents .graph dl{
float:left;
width:225px;
margin:0;
}
.top #contents .graph dt{
width:225px;
font-size:0;
line-height:0;
}
.top #contents .graph dl dd{
margin:0;
text-align:center;
line-height:1.2em;
}
.top #contents .graph dl.graph01{
margin:0 10px 0 0;
}
.top #contents .graph dl.graph01 dd.img{
height:146px;
background-image:url(../images/idx_grp_img_bg_01.gif);
background-repeat:no-repeat;
}
.top #contents .graph dl.graph02 dd.img{
height:146px;
background-image:url(../images/idx_grp_img_bg_02.gif);
background-repeat:no-repeat;
}
.top #contents .graph dl dd.img{
margin:0 0 10px 0;
}
.top #contents .graph dl dd.spec{
margin:0 0 5px 0;
}

.top #contents .graph dl dd span{
color:#BA2424;
}


/* service
------------------------------- */
.top #contents .service{
background-image:url(../images/idx_grp_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
zoom:100%;
}
.top #contents .service .top{
background-image:url(../images/idx_grp_top.gif);
background-repeat:no-repeat;
padding:14px;
}
.top #contents .service dl{
background-image:url(../images/idx_nws_dln.gif);
background-repeat:no-repeat;
background-position:bottom;
zoom:100%;
margin:0 0 6px 0;
}
.top #contents .service dt{
float:left;
width:60px;
margin:3px 0 10px 0;
}
.top #contents .service dl dd{
float:left;
width:400px;
margin:0 0 10px 0;
line-height:1.5em;
}
.top #contents .service p{
text-align:center;
margin:0;
padding:5px 0 0 0;
}


/* right-menu
------------------------------- */
.top #right-menu{
float:left;
width:210px;
margin:0 0 30px 5px;
}


/* bunner
------------------------------- */
.top #right-menu .bunner{
background-image:url(../images/idx_rmn_bnr_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
zoom:100%;
margin:0 0 10px 0;
}
.top #right-menu .bunner .top{
background-image:url(../images/idx_rmn_bnr_top.gif);
background-repeat:no-repeat;
padding:10px;
}


/* information
------------------------------- */
.top #right-menu .information{
background-color:#CCCCCC;
padding:1px;
margin:0 0 10px 0;
}
.top #right-menu .information p.title{
background-image:url(../images/idx_rmn_ttl_w.gif);
background-repeat:no-repeat;
padding:2px 6px;
font-weight:bold;
margin:0 0 1px 0;
}
.top #right-menu .information dl{
background-color:#FFFFFF;
margin:0;
padding:4px 11px 7px 11px;
}
.top #right-menu .information dl.even{
background-color:#EAF7F9;
}
.top #right-menu .information dl dt{
font-size:85%;
color:#999999;
line-height:1.6em;
}
.top #right-menu .information dl dd{
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 10px;
margin:0;
line-height:1.2em;
}
.top #right-menu .information dl dd a{
color:#333333;
}
.top #right-menu .information .search{
background-color:#F2F2F2;
padding:10px;
}
.top #right-menu .information .search a.btnB{
width:170px;
}
.top #right-menu .information .search form{
margin:0;
padding:5px 0 0 0;
}
.top #right-menu .information .search form .txt{
float:left;
width:133px;
height:15px;
margin:0;
padding:0;
font-size:85%;
color:#999999;
}
.top #right-menu .information .search form .btn{
float:left;
margin:0;
padding:0;
}



/* calendar
------------------------------- */
.top #right-menu .calendar{
background-color:#CCCCCC;
padding:1px;
}
.top #right-menu .calendar p.title{
background-image:url(../images/idx_rmn_ttl_w.gif);
background-repeat:no-repeat;
padding:2px 6px;
font-weight:bold;
margin:0 0 1px 0;
}


/* source
------------------------------- */
.top #right-menu .source{
background-color:#CCCCCC;
padding:1px;
margin:10px 0 0 0;
}
.top #right-menu .source p.title{
background-image:url(../images/idx_rmn_ttl_w.gif);
background-repeat:no-repeat;
padding:2px 6px;
font-weight:bold;
margin:0 0 1px 0;
}
.top #right-menu .source .bg{
background-color:#FFFFFF;
padding:10px;
}
