/* ==================== Global Style ==================== */
/* Reset */
html{color:#000;background:#FCFCFC;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/* Base */
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
a:link,a:visited,a:hover{color:#390;text-decoration:underline;}
a:hover{color:#C80000;text-decoration:none;}

/* Font */
body{font:13px/1.231 Georgia,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* ==================== Global Style ==================== */


/* ==================== Modules ==================== */
/* Header */
#header{border-bottom:3px solid #CCC;color:#FFF;background-color:#333;}
#header h1{margin:0;padding-left:15px;font-size:28px;line-height:60px;height:60px;overflow:hidden;}

/* Content */
#content{position:relative;z-index:1;padding:10px;}
.main{margin-left:220px;padding-left:10px;border-left:1px solid #CCC;}
.sidebar{position:absolute;z-index:2;top:10px;left:0;width:210px;padding:10px;}
.sidebar h2{margin:0;border-bottom:1px solid #CCC;height:39px;line-height:40px;padding-left:10px;overflow:hidden;}
.sidebar li{border-bottom:1px dotted #CCC;}
.sidebar a{display:block;height:29px;line-height:29px;padding:0 5px;overflow:hidden;color:#000;text-decoration:none;}
.sidebar li.current a,.sidebar a:hover{background-color:#F7F7F7;color:#C80000;}

/* Footer */
#footer{border-top:1px solid #CCC;background-color:#F7F7F7;padding:20px;text-align:center;}
#footer p{line-height:24px;margin-bottom:0;}

/* Modules */
.md,.hd,.bd,.ft{margin:0 auto;clear:both;}
.hd,.bd,.ft{width:100%;}
.bd{overflow:hidden;}
.bd h2{text-align:center;background-color:#F4F4F4;line-height:30px;margin:10px 0;border-bottom:1px dashed #CCC;}
.bd p{line-height:150%;}

/* Post */
.info,.post{padding:10px;}
.cover-image{float:left;margin:0 10px 10px;display:inline;padding:4px;border:1px solid #CCC;}
.meta{padding:5px 10px;text-align:center;clear:both;}

/* Common */
.hide{display:none;}
/* ==================== Modules ==================== */