@charset "utf-8";
#contents {border:none;}

#article ul.backnumber {background:url(/weblog/ceo/images/backnumber.png) left top no-repeat; padding:0 0 0 143px; clear:both; zoom:1; width:810px;}
#article ul.backnumber:after{content:''; clear:both; display:block;}
#article ul.backnumber li {margin:0 2px 0 0; float:left;}
#article ul.backnumber li a{height:40px; width:136px; display:block; text-indent:-9999px; background:#fff; filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#article ul.backnumber li a:hover{filter:alpha(opacity=10); -moz-opacity:0.1; opacity:0.1;}

#contents p.date{text-align:right; padding:10px 0; margin:0;}
#contents a:hover{color:#00502B;}

#contents #pagenav {padding:40px 0 50px; border-top:none; top:0; position:relative;}
#contents #pagenav ul {position:relative; left:50%; float:left;}
#contents #pagenav ul li{position:relative; left:-50%;float:left;}
#contents #pagenav ul li a {color:#909090; border:1px solid #bbb; background:#fff; display:inline-block; padding:4px 8px; margin:0 3px; font-size:93%;}
#contents #pagenav ul span{color:#909090; border:1px solid #bbb; background:#fff; display:inline-block; padding:4px 8px; margin:0 3px; font-size:93%;}

#contents #pagenav ul li a:hover{background:#f3f3f3; text-decoration:none; color:#333;}
#contents #pagenav ul li a.parent{background:#f3f3f3; color:#333;}
#contents #pagenav ul span.current_page{background:#f3f3f3; color:#333;}
#contents #pagenav ul.entry {left:0; float:none; clear:both; zoom:1;}
#contents #pagenav ul.entry:after{content:''; clear:both; display:block;}
#contents #pagenav ul.entry li.prev{float:left; position:static;}
#contents #pagenav ul.entry li.next{float:right; position:static;}

#contents .weblogBottomLinks {clear:both; zoom:1; position:relative; border-top:1px dotted #333; padding:30px 0 0;}
#contents .weblogBottomLinks dl{float:left; width:250px; margin:0 24px 0 0;}
#contents .weblogBottomLinks dl dt{font-size:118%; font-weight:bold; padding:0 0 15px;}
#contents .weblogBottomLinks dl dd{border-bottom:1px dotted #ccc; font-size:94%; margin:0 0 6px;}
#contents .weblogBottomLinks dl dd a{display:block; background:url(/weblog/ceo/images/arr.gif) left 0.5em no-repeat; padding:0 0 4px 15px;}
#contents .weblogBottomLinks dl.category{margin:0 0 21px;}
#contents .weblogBottomLinks dl.rss{margin:0 0 21px;}
#contents .weblogBottomLinks dl.rss dd a{background:url(/weblog/ceo/images/icnRSS.gif) left 0.2em no-repeat; padding-left:20px;}
#contents .weblogBottomLinks p.backtotop {}
#contents .weblogBottomLinks div.rightarea{float:right; width:250px;}

/* entrybody */
#EntryBody {clear:both; zoom:1;}
#EntryBody:after{content:''; clear:both; display:block;}
#EntryBody h2{border-bottom:1px solid #004E2B; margin:0 0 14px; padding-bottom:5px;}
#EntryBody h2 a{color:#004e2b;}
#EntryBody p{ margin:0 0 1.5em;}
#EntryBody p.date{ border-top:dotted 1px #333;}
#EntryBody p.date a.comment {display:inline-block; background:url(/weblog/ceo/images/icnMALL.gif) left center no-repeat; padding:0px 0 4px 25px;}
#EntryBody div.entry{padding-bottom:1.5em; clear:both; zoom:1;}
#EntryBody div.entry:after{content:''; clear:both; display:block;}
#EntryBody div.entry h3{border-bottom:none; padding-right:0; font-size:1.6em; margin-bottom:10px;}
#EntryBody div.entry ul {margin:0 0 1em;}
#EntryBody div.entry ol {margin:0 0 1em;}
#EntryBody div.entry ul li {list-style:disc; margin:0 0 0 1.5em;}
#EntryBody div.entry ol li {list-style:decimal; margin:0 0 0 1.7em;}

