@charset "Shift_JIS";

/* ------------------------------
   Heading
------------------------------ */
h1{
background:none;
margin-bottom:0;
}

.topics h2,
.foreign h2,
.activity h2{
clear:both;
background:url(../images/index_h2_bg.gif) left top repeat-x;
}
.database h2{
clear:both;
margin-bottom:10px;
background:url(../images/common/data-txt.gif) right top no-repeat #2D85BE;
}

/* ------------------------------
   20070417add
------------------------------ */
.le {margin-left:0em; margin-top:2px;}
.group01 li :link {color:#0044cc;}
.group01 li :visited {color:#0044cc;}
.group02 li :link {color:#0044cc;}
.group02 li :visited {color:#0044cc;}

.database01 h4 :link {color:#0044cc;}
.database01 h4 :visited {color:#0044cc;}
.database02 h4 :link {color:#0044cc;}
.database02 h4 :visited {color:#0044cc;}
.database03 h4 :link {color:#0044cc;}
.database03 h4 :visited {color:#0044cc;}
.database04 h4 :link {color:#0044cc;}
.database04 h4 :visited {color:#0044cc;}
.database05 h4 :link {color:#0044cc;}
.database05 h4 :visited {color:#0044cc;}
.database06 h4 :link {color:#0044cc;}
.database06 h4 :visited {color:#0044cc;}
.database07 h4 :link {color:#0044cc;}
.database07 h4 :visited {color:#0044cc;}
.database08 h4 :link {color:#0044cc;}
.database08 h4 :visited {color:#0044cc;}
.database09 h4 :link {color:#0044cc;}
.database09 h4 :visited {color:#0044cc;}
.database10 h4 :link {color:#0044cc;}
.database10 h4 :visited {color:#0044cc;}
.database11 h4 :link {color:#0044cc;}
.database11 h4 :visited {color:#0044cc;}
.database12 h4 :link {color:#0044cc;}
.database12 h4 :visited {color:#0044cc;}
.database13 h4 :link {color:#0044cc;}
.database13 h4 :visited {color:#0044cc;}
.database14 h4 :link {color:#0044cc;}
.database14 h4 :visited {color:#0044cc;}

.footer{float:right;}

.mid :link {color:#0044cc; text-decoration:none;}
.mid :visited {color:#0044cc; text-decoration:none;}

/* ------------------------------
   EXTRA
------------------------------ */
.extra{
border:3px solid #DEDEDE;
margin-bottom:15px;
padding:10px;
}
.extra h2{
margin-bottom:5px;
font-size:1.2em;
}
.extra h3{
background:#CB0000;
margin-bottom:5px;
padding:5px;
}
.extra .img{
float:left;
width:157px;
}
.extra .txt{
margin-left:162px;
}
#content .extra p{
margin-bottom:5px;
}
#content .extra .noteArea01{
margin-bottom:0;
}
#content .extra .noteArea01 a{
color:#009BFF;
font-weight:bold;
text-decoration:none;
}

.extra .img2{float:left; width:230px;}
.extra .txt2{margin-left:235px;}

.extra .img3{float:left; width:200px;}
.extra .txt3{margin-left:205px;}

/* ------------------------------
   HOT TOPICS
------------------------------ */
/* .topics h3 */
.topics h3{
clear:both;
background:url(../images/common/icon02.gif) 0 4px no-repeat;
margin-bottom:10px;
padding-left:15px;
}

/* .topics h5 */
.topics h5{
clear:both;
background:url(../images/common/icon02.gif) 0 4px no-repeat;
margin-bottom:10px;
padding-left:15px;
}

/* .topics .section */
.topics .section {
border-bottom:1px solid #CCC;
margin-bottom:10px;
padding-bottom:10px;
}

/* dt 20070622 add*/
#content .topics dt.event{
float:left;
width:9.5em;
color:#2D85BE;
font-weight:bold;
}

/* dt 20071228 add*/
#content .topics dt.event2{
float:left;
width:10.5em;
color:#2D85BE;
font-weight:bold;
}


/* .topics dl */
#content .topics dl{
margin-bottom:0;
}
#content .topics dt{
float:left;
width:7em;
color:#2D85BE;
font-weight:bold;
}

#content .topics dd{
margin-bottom:5px;
margin-left:0;
}
#content .topics dd a{
background:none;
padding-left:0;
}

#content .topics dd.img{
display:inline;
float:left;
width:89px;
}
#content .topics dd.txt{
display:inline;
float:none;
}

#content .topics .lists{
margin-bottom:0;
text-align:right;
}
#content .topics .lists li{
display:inline;
}


/* ------------------------------
   DATA BASE/CONTENTS SERVICE
------------------------------ */
.database .search,
.database .learn,
.database .useful{
float:left;
width:33%;
}

/* h3 */
.database .search h3,
.database .learn h3,
.database .useful h3{
background:#BBD9ED;
border-top:1px solid #2D85BE;
border-bottom:1px solid #2D85BE;
margin-right:10px;
margin-bottom:10px;
padding:3px 5px;
color :black;
}

.database .search h3 span,
.database .learn h3 span,
.database .useful h3 span{
display:block;
border-left:4px solid #2D85BE;
padding:3px 8px;
}
.database .useful h3{
margin-right:0;
}

/* h4 */
.database h4{
background:url(../images/common/icon_arrow01.gif) 0 4px no-repeat;
margin:0 10px 0 35px;
padding-left:15px;
font-weight:normal;
}

/* div */
.database01{background:url(../images/index_database_icon01.gif) 2px 0 no-repeat;}
.database02{background:url(../images/index_database_icon02.gif) 2px 0 no-repeat;}
.database03{background:url(../images/index_database_icon003.gif) 2px 0 no-repeat;}
.database04{background:url(../images/index_database_icon04.gif) 2px 0 no-repeat;}
.database05{background:url(../images/index_database_icon11.gif) 2px 0 no-repeat;}
.database06{background:url(../images/index_database_icon05.gif) 2px 0 no-repeat;}
.database07{background:url(../images/index_database_icon07.gif) 2px 0 no-repeat;}
.database08{background:url(../images/index_database_icon14.gif) 2px 0 no-repeat;}
.database09{background:url(../images/index_database_icon009.gif) 2px 0 no-repeat;}
.database10{background:url(../images/index_database_icon06.gif) 2px 0 no-repeat;}
.database11{background:url(../images/index_database_icon011.gif) 2px 0 no-repeat;}
.database12{background:url(../images/index_database_icon012.gif) 2px 0 no-repeat;}
.database13{background:url(../images/index_database_icon10.gif) 2px 0 no-repeat;}
.database14{background:url(../images/index_database_icon08.gif) 2px 0 no-repeat;}

/* ul */
#content .database ul{
margin:0 10px 0 0;
padding:0 0 0 50px;
}
#content .database ul.other{
background:url(../images/common/icon_dot01.gif) left bottom repeat-x;
text-align:right;
margin:0 10px 10px 0;
padding:0 0 10px 50px;
}
#content .database .useful ul{
margin-right:0;
}

#content .database ul a{
background:url(../images/common/icon_arrow02.gif) 0 3px no-repeat;
padding-left:9px;
}

/* p */
.database p{
clear:both;
}

/* menuList */
.database .menuList{
background:#F5F5F5 url(../images/index_database_menuList.gif) left bottom repeat-x;
margin-bottom:20px;
padding:8px 25px 14px;
font-size:0.9em;
}
#content .menuList ul{
background:none;
border-left:1px solid #666;
margin:0;
padding:0;
line-height:1;
}
.database .menuList li{
display:inline;
border-right:1px solid #666;
padding:0 15px 0 10px;
}
.database .menuList li a{
text-decoration:none;
}


/* ------------------------------
   FORIEGN TOPICS
------------------------------ */
.foreign h3{
clear:both;
background:url(../images/common/icon02.gif) 0 4px no-repeat;
margin-bottom:10px;
padding-left:15px;
}

.foreign{
margin-bottom:10px;
padding-bottom:20px;
}
.foreign .news{
display:inline;
float:left;
margin-right:10px;
margin-bottom:0;
width:59%;
}
.foreign .report{
display:inline;
float:right;
margin-bottom:0;
width:39%;
}

.foreign .img{
float:left;
margin-right:10px;
margin-bottom:0;
width:90px;
}

.foreign .txt{
margin-left:100px;
}
#content .foreign p{
margin-bottom:0;
}
.foreign .txt li{
background:url(../images/common/icon_arrow01.gif) 0 4px no-repeat;
float:left;
width:49%;
}
.foreign .txt li a{
margin-left:7px;
}

.foreign .txt img{
vertical-align:middle;
}
#content .foreign .txt a{
background:none;
padding-left:5px;
}


/* ------------------------------
   ACTIVITY REPORT
------------------------------ */
#content .activity dt{
margin-bottom:0;
font-weight:normal;
}
#content .activity dd{
margin-bottom:5px;
margin-left:0;
}
#content .activity dd a{
background:none;
padding-left:0;
}

#content .activity dd.img{
display:inline;
float:left;
width:89px;
}
#content .activity dd.txt{
display:inline;
float:none;
}

#content .activity .noteArea01{
margin-bottom:0;
}

.activity .lists{
background:url(../images/index_foriegn_bg.gif) left bottom repeat-x;
border-top:1px solid #CCC;
margin-bottom:20px;
padding-bottom:10px;
}
#content .activity .lists ul{
border-top:1px solid #FFF;
margin-bottom:10px;
}
.activity .lists li{
background:url(../images/common/icon_dot01.gif) left bottom repeat-x;
padding:5px 10px;
}
#content .activity .lists .noteArea01{
border:none;
margin-right:10px;
text-align: right;
margin-top: 10px;
}
.activity .lists .noteArea01 li{
background:none;
padding:0;
}
.activity .lists .noteArea01 li a{
text-decoration:none;
}

