@charset "utf-8";
/* CSS Document */

#topmain{
width:490px;
padding-right:10px;
float:left;
}

#topnews{
width:490px;
}

#topnews .newstit{
width:490px;
background:url(../images/newstit_bg.gif) left top no-repeat;
margin-top:11px;
}

#topnews .newstit h2,
#topnews .newstit p{
float:left;
}

#topnews .newstit h2{
padding:8px 340px 9px 8px;
}

#topnews .newstit p{
padding-top:6px;
}

#topnews .list{
width:487px;
background:url(../common/images/dotline.gif) left bottom repeat-x;
padding:10px 0;
}

#topnews .list dl{
width:382px;
float:left;
}

#topnews .list dt{
width:106px;
padding-left:5px;
float:left;
}

#topnews .list dd{
width:242px;
float:left;
padding:0 10px;
}

#topnews .list p{
width:105px;
float:left;
}

#topnews .list p a{
background:url(../common/images/ico_pdf.gif) left top no-repeat;
padding:0 0 3px 15px;
}

#topnews .newslist{
width:487px;
padding-top:10px;
text-align:right;
}

#topnews .newslist p a{
background:url(../common/images/ico_arrow01.gif) 0 3px no-repeat;
padding:0 0 1px 13px;
}

#rcont{
width:170px;
float:left;
}

#rcont .rclist{
width:168px;
border-right:1px solid #939188;
border-bottom:1px solid #939188;
border-left:1px solid #939188;
}

#rcont .rclist ul{
width:150px;
padding:7px 0;
margin:0 0 0 9px;
background:url(../common/images/dotline.gif) left bottom repeat-x;
}

#rcont .rclist li{
margin:5px 0;
}

#rcont .rclist li.no1{
background:url(../images/num1.gif) top left no-repeat;
padding-left:20px;
}

#rcont .rclist li.no2{
background:url(../images/num2.gif) top left no-repeat;
padding-left:20px;
}

#rcont .rclist li.no3{
background:url(../images/num3.gif) top left no-repeat;
padding-left:20px;
}

#rcont .rclist li.no4{
background:url(../images/num4.gif) top left no-repeat;
padding-left:20px;
}

#rcont .rclist li.no5{
background:url(../images/num5.gif) top left no-repeat;
padding-left:20px;
}

#rcont .rclist dl{
width:150px;
padding:10px 0;
margin:0 0 0 9px;
background:url(../common/images/dotline.gif) left bottom repeat-x;
}

#rcont .rclist dt{
padding-bottom:2px;
}

#rcont .rclist dd a{
color:#000000;
text-decoration:none;
}

#rcont .rclist dd.nrl a{
color:#0074aa;
text-decoration:underline;
}

#rcont .rclist p{
text-align:right;
padding:8px 10px 8px 0;
}

#rcont .rclist p a{
background:url(../common/images/ico_arrow01.gif) 0 3px no-repeat;
padding-left:12px;
}

#rcont .rcmail{
width:170px;
background:url(../images/rcmai_bg.gif) left top repeat-y;
margin:10px 0;
}

#rcont .rctop{
background:url(../images/rcmai_top.gif) left top no-repeat;
}

#rcont .rcbtm{
background:url(../images/rcmai_btm.gif) left bottom no-repeat;
padding-bottom:8px;
}

#rcont .rcmail h2{
padding:6px 0 8px 7px;
}

#rcont .rcmail dl{
padding:0 9px;
}

#rcont .rcmail dt{
color:#000;
padding:0 0 10px;
}

#rcont .rcmail dd{
text-align:center;
padding-bottom:5px;
font-size:0;
line-height:100%;
}

h2.inform{
margin-top:10px;
}

/* \*/
#topnews .list dl{
display:block;
}
/* */

#topnews .list dl:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
/*フッター*/

#top_footer{
clear:both;
width:865px;
margin:0 auto;
background:#e4e4e4 url(../common/images/footer_line.gif) left top repeat-x;
}

#top_footerlink{
padding:15px 17px 0;
width:831px;
}

#top_footer ul{
color:#000;
}

#top_footer li{
float:left;
}

#top_footer li a{
color:#000000;
text-decoration:none;
}

#top_footer dl{
width:484px;
display:inline-table;
padding:10px 0;
}

#top_footer dt{
width:117px;
float:left;
}

#top_footer dd{
width:364px;
float:left;
}

#top_footer address{
clear:both;
font-size:80%;
padding-top:2px;
font-style:normal;
}

/* \*/
#top_footer dl{
display:block;
}
/* */

#top_footer dl:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#ftextbox{
float:left;
width:484px;
}

#flogo{
float:right;
width:346px;
margin-bottom:15px;
}

#flogo li.mr10{
margin-right:10px;
}

#flogo li.mt10{
margin-top:10px;
margin-right:10px;
}
.nikko03{
padding: 20px 0 0 30px
}

/* PR_20100814 */
#TB_closeWindowButton{
display:block;
width:69px;
height:69px;
text-indent:-9999px;
background:transparent url(../pr20100814/images/btn_close.gif) left top no-repeat;
}

#TB_closeAjaxWindow{
padding:0 !important;
position:absolute;
top:20px;
right:20px;
}

