@charset "UTF-8";

/*==================================================
Site name : NICHIBAN
Modified  : November 21, 2018
Directory : /shared/css/
==================================================*/
/*page
==================================================*/
#page #eyecatch {
background: url(../../img/bg_eyecatch-11.jpg) 0 0 no-repeat;
height: 180px;
}
#page #eyecatch h1 {
margin: 0;
padding: 39px 0 35px 32px;
}
#page #eyecatch p {
margin: 0 0 0 33px;
padding: 0;
}
#page #article #main {
padding: 20px 0 0;
}
#page #article #main #pickup {
margin: 0 35px;
padding: 4px;
background: url(../../img/bg_pickup.gif) 0 0 repeat;
}
#page #article #main #pickup .section {
padding: 8px 12px 8px 0;
background: #fff;
}
#page #article #main #pickup .section h2 {
position: relative;
left: -15px;
margin: 0;
padding: 0 0 12px;
}
#page #article #main #pickup .section .block {
float: left;
display: inline;
width: 260px;
}
#page #article #main #pickup .section h3 {
padding: 0 0 8px 25px;
font-size: 116%;
}
#page #article #main #pickup .section p {
padding: 0 0 0 25px;
line-height: 1.6;
}
#page #article #main .section a:link,
#page #article #main .section a:visited {
color: #333;
text-decoration: underline;
}
#page #article #main .section a:hover,
#page #article #main .section a:active {
color: #d95868;
text-decoration: underline;
}
#page #article #main #pickup .section p.pic {
margin: -35px 0 0 0;
padding: 0;
float: right;
display: inline;
}
#page #article #main #pickup .section p.pic a {
text-decoration: none;
}
#page #article #main #pickup .section p.pic a:link img,
#page #article #main #pickup .section p.pic a:visited img {
border: 1px solid #cad5d8;
}
#page #article #main #pickup .section p.pic a:hover img,
#page #article #main #pickup .section p.pic a:active img {
border: 1px solid #d95868;
}
#page #article #main #pickup .section p.link {
margin: 1.4em 0 0;
padding: 0 0 0 15px;
float: right;
display: inline;
background: url(../img/icon_detail.gif) 0 50% no-repeat;
}

#page #article #main #news {
margin: 25px 35px;
}
#page #article #main #news ul li {
list-style-type: none;
}
#page #article #main #news .wrap {
border: 1px solid #cad5d8;
}
#page #article #main #news .wrap h2 {
float: left;
display: inline;
padding: 11px 9px;
}
#page #article #main #news .wrap p.rss {
margin: 1.4em 0 0;
padding: 0 11px 0 17px;
float: right;
display: inline;
font-size: 93%;
background: url(../img/icon_rss.gif) 0 50% no-repeat;
}
#page #article #main #news .news {
position: relative;
top: -1px;
margin: 0 0 0 0;
padding: 0 15px;
border: 1px solid #cad5d8;
}
#page #article #main #news .news li:after {
content : '';
display : block;
clear : both;
}
#page #article #main #news .news li {
position: relative;
top: -1px;
padding: 10px 0 10px 30px;
line-height: 1.5;
border-top: 1px dotted #cad5d8;
zoom: 1;
}
#page #article #main #news .news li p {
padding: 0;
display: inline;
}
#page #article #main #news .news li p.pic {
margin-left: 15px;
margin-bottom: 10px;
float: right;
display: inline;
margin-top: -23px;
}
#page #article #main #news .news li p.pic a:link img,
#page #article #main #news .news li p.pic a:visited img {
border: 1px solid #cad5d8;
}
#page #article #main #news .news li p.pic a:hover img,
#page #article #main #news .news li p.pic a:active img {
border: 1px solid #6EADCA;
}
#page #article #main #news .news li p.pic img {
position: relative;
}
#page #article #main .news li.page {
background: url(../img/file_page.gif) 11px 34px no-repeat;
}
#page #article #main .news li.word {
background: url(../img/file_word.gif) 11px 34px no-repeat;
}
#page #article #main .news li.pdf {
background: url(../img/file_pdf.gif) 10px 34px no-repeat;
}
#page #article #main .news li.external {
background: url(../img/file_external.gif) 9px 34px no-repeat;
}
#page #article #main .news li.excel {
background: url(../img/file_excel.gif) 11px 34px no-repeat;
}
#page #article #main #news .news li .pic_right {
margin: -24px 0 0 15px;
float: right;
display: inline;
border: 1px solid #cad5d8;
}
#page #article #main #news .news li .time {
font-size: 93%;
}
#page #article #main #news .news li .new {
margin-bottom: 2px;
margin-left: 5px;
position: relative;
zoom: 1;
}
#page #article #main #news .news li .cat {
margin-left: -30px;
margin-bottom: 8px;
position: relative;
zoom: 1;
}
#page #article #main #news .icon {
margin: 9px 0 9px 27px;
height: 17px;
width: 372px;
float: left;
display: inline;
}
#page #article #main #news .icon li {
padding: 0 20px 0 0;
float: left;
display: inline;
}
#page #article #main #news  p.link {
margin: 10px 0 0;
padding: 0 0 0 15px;
float: right;
display: inline;
font-size: 93%;
background: url(../img/icon_detail.gif) 0 50% no-repeat;
}