/* TOP CSS Document */



#top-contents {
background: url(../img/top-contents-bg.jpg) top right;
}


#top-main {
width: 475px;
}

#top-right {
width: 170px;
background: url(../img/top-news-bgtop3.jpg) no-repeat;
padding: 45px 0 10px 0;
}

/*____________________ navi ____________________*/


#navi li.nv-home a,
#navi li.nv-home a:link,
#navi li.nv-home a:visited,
#navi li.nv-home a:active,
#navi li.nv-home a:hover {
background: url(../img/navi-bg-on.jpg) no-repeat #B2941F; color: #fff;
}


/*____________________ main-area ____________________*/

/*banner*/
#main-pic {
margin-bottom: 7px;
}
#top-ban {
margin: 7px 0; text-align: center;
}
#top-ban li {
display: inline; padding: 0; margin: 0;
}
#top-ban li img {
border: 1px solid #8E803E; margin-right: 5px;
}
#top-ban li.rightone img {
margin-right: 0;
}
/*
#page-head #top-ban li img  {
margin-right: 10px;
}
#page-head #top-ban li.rightone img {
margin-right: 0;
}
*/


/*anshin*/
#anshin {
margin: 20px 0 15px 0;
}


#anshin .block {
padding: 12px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #E0DDBD;
}

#anshin .no1 {background: url(../img/bul-b1.gif) no-repeat}
#anshin .no2 {background: url(../img/bul-b2.gif) no-repeat}
#anshin .no3 {background: url(../img/bul-b3.gif) no-repeat}
#anshin .no4 {background: url(../img/bul-b4.gif) no-repeat}
#anshin .no5 {background: url(../img/bul-b5.gif) no-repeat}
#anshin .no6 {background: url(../img/bul-b6.gif) no-repeat}
#anshin .no7 {background: url(../img/bul-b7.gif) no-repeat}
#anshin .no8 {background: url(../img/bul-b8.gif) no-repeat}
#anshin .no9 {background: url(../img/bul-b9.gif) no-repeat}


#anshin h2,
#anshin h3 {
margin: 0; padding: 7px 0 15px 39px;
font-size: 14px; color:#0B4479; font-weight: bold; line-height: 1.3;
}

#anshin p {
padding: 0 5px 0 41px; margin-top: 0;
color: #555; line-height: 1.7em;
}
#anshin p strong {
color: #555;
}


#top-main .topagetop {margin-right: 5px; margin-bottom: 0;}


#shinryou-links {
background: url(../img/top-contents-end.jpg) no-repeat #F7F6ED;
padding-top: 40px; margin-top: 0;
}


/*____________________ news-area ____________________*/

#top-right dl,
#top-right ul {
margin: 10px 0 10px 25px;
}
#top-right #sitenews dl {
margin-top: 0;
}
#top-right #sitenews dt,
#top-right #sitenews dd,
#top-right #sitenews dd a,
#top-right #sitenews dd a:link,
#top-right #sitenews dd a:visited,
#top-right #sitenews dd a:active {
color: #7F6E1B;
}
#sitenews dd a:hover {
color: #FF3300
}

#top-right .new {
padding: 1px 5px;
margin-right: 3px;
background: #CC0000; color: #fff; line-height: 1.2; font-weight: normal; font-size: 10px; letter-spacing: 0.1em;
}


#top-right #sitenews dt {
font-weight: bold; line-height: 1.3; font-size: 11px;
}
#top-right #sitenews dd {
margin: 0 0 15px 0;
}

#top-right #n-cal dt {
font-weight: bold; font-size: 14px; color: #2E5DBC;
}
#top-right #n-cal {
padding: 45px 0 0 0; margin-top: 15px; background: url(../img/top-m-cal.gif) no-repeat right top;
}
#top-right #n-cal li {
padding: 0 0 0 2px;
}
#top-right #cal-24 {
padding: 27px 0 0 0; background: url(../img/top-m-24h.gif) no-repeat center top;
}
#top-right #cal-imp {
padding: 27px 0 0 0; background: url(../img/top-m-inplantsetsumei.gif) no-repeat right top;
}


#top-right #qr  {
padding: 5px 0 0 15px; text-align: center;
}



#top-right #n-news {
padding: 40px 0 0 0; margin-top: 20px; background: url(../img/top-m-news.gif) no-repeat right top;
}
#top-right #n-news dt {
font-weight: bold; color: #2E5DBC; line-height: 1.2; font-size:14px;
padding-top: 8px; padding-bottom: 5px;
}
#top-right #n-news dt a {
font-weight: bold; color: #2E5DBC;
}
#top-right #n-news .thumb {
margin: 3px 0 5px 0; padding: 2px; border: 1px solid #bbb; text-decoration: none;
}

#top-right #n-news dd {
padding-bottom: 18px; background: url(../img/top-news-line.gif) no-repeat right bottom;
}