@charset "utf-8";
/*reset*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,hr,button,input,select,textarea,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,canvas,embed,output,ruby{color:#000;}
/*custom*/
hr{border-top:1px dotted #000;}table.border th,table.border td,button,input,select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{background:#fff;border:1px solid #000;color:#000;}mark,.mark{background:#ccc;}body,a,a:link,a:visited,a:hover,a:active{color:#000;}
/*layout*/
body,#top,#header,#header h1,#main,#footer,#footer .section{background:transparent none;color:#000;font-family:Georgia,'Times New Roman',Times,serif;float:none;padding:0;margin:0;height:auto;clear:both;}
#side,#calendar,#breadcrumbs,#up,#main .pagetop,.sns,#main .comments form{display:none;}
#top,#footer .section,#main{margin:0;width:100%;text-align:left;overflow:hidden;}
#top,#main,#footer{font-size:11pt;line-height:1.5;}
/*set*/
#header a,#footer a{color:#000;}
#header h1,#header h2{position:static;left:auto;top:auto;bottom:auto;}
#main #nav_area ul li span,#main .db_i,.db_i{background:#fff;display:inline;width:auto;height:auto;text-indent:0;white-space:normal;}
#main img{margin:.5em;}
#main a:after{content:" ("attr(href)") ";font-size:7pt;display:block;}
#main .article ul.date a:after{content:"";display:inline;}
#main h3,#main h3 a,#main h4,#main h5,#main h6,#main .h3,#main .h3 a,#main .h4,#main .h5,#main .h6,
#footer h3,#footer h3 a,#footer #copyright{color:#000;background:#fff;}
/*header*/
#header h1{font-size:8pt;line-height:1.2;}#header h2 a{border:4px double #000;border-width:4px 0;font-size:11pt;line-height:1.2;padding:.5em 0;text-align:left;}#header img{margin:0 0 .5em 0;}
/*main*/
#main h3,#main .h3,#main h4,#main .h4,#main h5,#main .h5,#main h6,#main .h6,#index_top h3,#main dl.box>dt{font-size:13pt;line-height:1.2;font-weight:bold;background:#fff;border:0;border-left:5px solid #000;border-bottom:1px solid #000;padding:.25em .5em;clear:both;margin:0 0 1em 0;}
#main h4,#main .h4,#main h5,#main .h5{border-bottom:1px dotted #000;}
#main h6,#main .h6{border-bottom:0;}
#main table th,#main table td{padding:.5em;}
#main table th{font-weight:bold;text-align:left;}
#main table th,#main form input[type="button"],#main form input[type="submit"]{background:#fff;}
#main .link a,#main a.link,#main .window a,#main a.window{background:none;padding:0;}
#main dl.box>dt{border-bottom:1px solid #000;margin:0;}
#main dl.box>dt:after{content:" ( + ) ";}
#main dl.box>dt.on{background-image:none;}
#main dl.box>dt.on:after{content:" ( - ) ";}
#main .window a,#main a.window,#main .link a,#main a.link{padding:0;background:#fff;}
#main .window a:before,#main a.window:before,#main .link a:before,#main a.link:before{content:"> ";}
#main .title,.title{border-left:5px solid #000;color:#000;}
/*article*/
#main .day{background:#fff;border:1px solid #000;border-bottom:0;}
#main .article h3,#main .section h3{border-top:2px solid #000;background:#fff;}
#main .article ul.date{border:1px dotted #000;border-width:1px 0;}
#main .article .trackbacks dt,#main .article .comments dl>dt{border-top:1px solid #000;border-bottom:1px dashed #000;background:#fff;color:#000;}
#main .article .trackbacks dd{background:#fff;border-bottom:1px solid #000;}
#main #nav_area ul li .prev,#main #nav_area ul li .next{background:#fff;}
#main #nav_area ul li span{padding:0 .5em;}#main #nav_area ul li a:after{display:inline;}
/*footer*/
#footer{border-top:1px solid #000;}#footer .section{font-size:8pt;line-height:10pt;padding:10pt 0;}