@charset "UTF-8";
/* common */
#mainContents{clear:both; display:inline-block; position:relative; width:780px; height:100%; min-height:600px; margin:0 auto; padding:35px 0; background:transparent; box-sizing:border-box; z-index:1;}
/* contents */
#mainContents .conTitle h2{margin:0 auto 8px; color:#fff; padding:18px 20px; background:#999; border-radius:10px; font-size:18px; font-weight:bold; letter-spacing:-0.015em;}
#mainContents .conTitle h3{margin:0 auto;}
#mainContents span.date{display:inline-block; position:relative; margin:0 0 16px; padding:0 0 0 15px; color:#0e3270; font-size:13px; box-sizing:border-box;}
#mainContents span.date:before{content:''; display:block; position:absolute; width:5px; height:5px; top:2px; left:0; background:transparent; border:2px solid #c2d48a; border-radius:50%; z-index:1;}
ul.jlist{}
ul.jlist li{position:relative; padding:14px 18px; background:#f9f9f9; border-bottom:1px solid #e1e1e1;height:170px}
ul.jlist li p{line-height:1.4;}
ul.jlist li p.title{width:80%;margin:0 0 5px; font-size:0.938em; font-weight:500;}
ul.jlist li p.title span{margin:0 auto 5px; font-size:12px; font-weight:50;}
ul.jlist li p.title a{min-height:auto; color:#434343;}
ul.jlist li p.title a:focus, ul.jlist li p.title a:hover{color:#ce3d48; text-decoration:underline;}
ul.jlist li p.author{margin:0 0 5px; color:#666; font-size:0.813em;}
ul.jlist li a.link{display:inline-block; min-height:auto; margin:0 auto 10px; color:#0d7bc1; font-size:13px; letter-spacing:-0.015em;}
ul.jlist li a.link:focus, ul.jlist li a.link:hover{text-decoration:underline;}
ul.jlist li a.download{display:inline-block; position:absolute; min-height:auto; margin:10px;  top:0; right:18px; border:1px solid #aaa;  color:#aaa; font-size:13px;}
ul.jlist li a.download:focus, ul.jlist li a.download:hover{color:#fff;   text-decoration:none;}
ul.jlist li a.download img{width:100px;}
