html,body,div,span,a,img,h1,h2,h3,h4,h5,h6,hgroup,p,dl,dialog,dt,dd,ol,ul,li,abbr,acronym,address,b,big,blockquote,cite,code,del,dfn,em,i,ins,kbd,pre,q,samp,tt,var,small,strong,sub,sup,object,iframe,form,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,nav,section,figure,menu,time,mark,audio,video{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:transparent;}
textarea,input,select{font-family:inherit;font-size:14px;font-weight:normal;font-style:normal;white-space:normal;text-align:left;margin:0;padding:0;}
body{font-size:14px;line-height:28px;margin:0;padding:0;background:#FFF;color:black;font-family:"Helvetica Neue",Helvetica,Geneva,Arial,Verdana,"Hiragino Kaku Gothic Pro",sans-serif;line-height:2;}
p,pre,address{font-size:14px;line-height:28px;position:relative;top:0px;}
a{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;}
a:hover{color:#F00;}
:focus{outline:0;}
b,strong,th,thead,dt,legend{font-weight:bold;}
caption,cite,dfn,em,i{font-style:italic;}
code,kbd,samp,pre,tt,var{font-family:mono-space,monospace;}
pre{white-space:pre;}
del{text-decoration:line-through;}
mark{background:#FF0;padding:0 .25em;}
ins{color:#f00;}
small,sup,sub{font-size:80%;}
big{font-size:125%;line-height:80%;}
abbr,acronym{font-size:85%;text-transform:uppercase;letter-spacing:.1em;}
abbr[title],acronym[title],dfn[title]{border-bottom:1px dotted black;cursor:help;}
sup,sub{line-height:0;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
blockquote{padding-left:2em;}
h1,h2,h3,h4,h5,h6{line-height:1;font-weight:bold;position:relative;margin-top:28px;}
h1{line-height:28px;font-size:21px;}
h2{line-height:56px;margin:0px;font-size:16px;top:0px;}
h3{line-height:42px;margin:0px;font-size:14px;top:0px;}
h4,h5{line-height:28px;margin:0px;font-size:13px;top:0px;}
h6{line-height:28px;margin:0px;font-size:12px;top:0px;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0;}
ul,ol{margin-left:2em;}
ul{list-style:disc outside;}
ol{list-style:decimal outside;}
ul,ol,dl{font-size:13px;line-height:21px;position:relative;top:5px;margin-top:21px;margin-bottom:21px;}
li ul,li ol{top:0;margin-top:0;margin-bottom:0;}
li h1,li h2,li h3,li h4,li h5,li h6,li p{top:0;}
hr{clear:both;position:relative;height:4px;margin:21px 0 14px 0;}
#page{width:602px;position:relative;margin:0 auto;padding:0;overflow:auto;}
#page_header{width:597px;padding:28px 0 0 0;text-indent:0px;}
#page_header h5{font-size:14px;line-height:28px;font-weight:bold;letter-spacing:0em;}
#page_header h5 a{color:#000;text-decoration:none;}
#page_header h5 a:hover{color:#F33;}
#page_header h6{font-size:10px;line-height:12px;font-weight:bold;}
#page_header p{font-size:12px;line-height:21px;padding-top:14px;padding-bottom:28px;}
#page_header p a{color:#000;text-decoration:none;margin-right:14px;}
#page_header p a:hover{color:#F33;}
#page_body{width:602px;margin:auto;padding:auto;overflow:auto;}
.article{clear:both;margin:0;padding:0;}
.article .header{display:block;clear:both;width:602px;border-top:solid 10px #000;margin:0;padding:16px 0 16px 0;overflow:auto;}
.article .header .category{display:block;float:left;width:392px;padding-bottom:0px;}
.article .header .category p{font-weight:bold;font-size:10px;line-height:21px;display:inline;top:-3px;}
.article .header .category p a{margin:0 5px 0 0;padding:1px 3px;color:#FAF9F7;text-decoration:none;background-color:#5A5957;}
.article .header .datetime{margin-left:28px;display:block;float:left;width:182px;padding-bottom:0px;}
.article .header .datetime p{font-weight:bold;font-size:12px;color:#000;line-height:21px;display:inline;padding:1px 0;margin:0;top:-2px;}
.article .header .title{display:block;float:left;width:392px;clear:left;}
.article .header .title h1{font-size:21px;line-height:28px;margin:0;padding:0;}
.article .header .title h1 a{color:#000;text-decoration:none;}
.article .header .title h1 a:hover{color:#F33;}
.article .header .title h2{font-size:14px;line-height:28px;margin:0;padding:0;}
.article .header .author{margin-left:28px;display:block;float:left;width:182px;}
.article .header .author p{font-weight:bold;font-size:13px;line-height:21px;padding:0 2px;top:3px;margin:0;letter-spacing:0.125em;}
.article .excerpt,.article .body{display:block;float:left;width:602px;border-top:solid 2px #000;margin:14px 0 0 0;padding-top:12px;padding-bottom:28px;overflow:hidden;}
.article .body p,.article .excerpt p{display:block;float:left;width:392px;margin:0;padding:0;font-size:14px;line-height:2;text-align:left;}
.article .body p{text-indent:0px;}
.article .body blockquote{display:block;float:left;width:364px;margin-left:14px;padding:0;font-size:14px;line-height:2;text-align:left;}
.article .body .note_aside,.article .body .caption_aside,.article .excerpt p{text-indent:0;}
.article .body a,.article .body p.caption_aside a ,.article .body p.note_aside a{font-weight:bold;text-decoration:none;padding:0 0.125em;}
.article .body a:hover,.article .body p.caption_aside a:hover,.article .body p.note_aside a:hover{color:#F33;}
.article .body h1,.article .body h2,.article .body h3,.article .body h4,.article .body h5,.article .body h6{width:100%;clear:left;margin:0;}
.article .body h1{padding:14px 0;font-size:21px;line-height:28px;}
.article .body h2{padding:14px 0;font-size:16px;line-height:28px;}
.article .body h3{padding:14px 0;font-size:14px;line-height:28px;}
.article .body h4{padding:7px 0;font-size:13px;line-height:28px;}
.article .body h5{padding:14px 0 0 0;font-size:13px;line-height:28px;}
.article .body h6{padding:14px 0 0 0;font-size:12px;line-height:28px;}
.article .body ul,.article .body ol,.article .body dl{float:left;width:392px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:28px;text-align:left;margin:0;top:0px;overflow:hidden;}
.article .body ul,.article .body dl{list-style-type:none;}
.article .body ol{list-style-type:none;}
.article .body dt{font-weight:normal;padding-left:28px;text-indent:-14px;}
.article .body dd,.article .body li{font-weight:normal;padding-left:14px;}
.article .body hr{clear:both;height:28px;background:url(../../images/bg_hr.png) repeat 0 1px;margin:0;padding:0;}
.article .body .note_aside,.article .body .caption_aside{display:block;float:right;width:182px;margin:0 0 14px 0;font-size:13px;line-height:21px;text-align:left;}
.article .body .note_aside{color:#123456;top:3px;}
.article .body .caption_aside{color:#123456;}
.article .body .figure_aside{display:block;float:right;width:182px;margin:7px 0;overflow:hidden;}
.article .body .figure_aside img{margin:0;padding:0;}
.article .body .figure_aside .caption_aside{width:182px;float:right;font-size:13px;line-height:21px;top:4px;}
.article .body .figure_inside{display:block;float:left;width:602px;margin:14px 0;overflow:hidden;}
.article .body .figure_inside img{margin:0 24px 0 auto;padding:0;}
.article .body .figure_inside .caption_aside{width:182px;float:right;font-size:13px;line-height:21px;top:-2px;}
.article .body .figure_whole{width:602px;margin:14px 0;padding:0;position:relative;}
.article .body .figure_whole img{margin:14px 0;padding:0;}
.article .body .figure_whole .caption_aside{width:182px;font-size:13px;line-height:21px;top:14px;right:0px;}
.categories{display:block;float:left;width:602px;clear:left;border-top:solid 10px #000;margin:9px 0 9px 0;padding:7px 0 0 0;}
.categories h6{display:block;float:left;width:112px;padding-top:3px;}
.categories p{display:block;float:left;width:462px;margin:0 0 0 28px;padding:0;font-size:21px;line-height:28px;top:3px;}
.categories p a{font-weight:bold;text-decoration:none;color:#000;}
.categories p a:hover{color:#F33;}
.recententries{display:block;float:left;clear:left;width:602px;margin-top:7px;padding-top:9px;padding-bottom:9px;border-top:solid 10px #000;}
.recententries h6{display:block;float:left;width:112px;padding-top:3px;padding-bottom:7px;}
.recententries .entries{float:left;width:462px;margin:0 0 7px 28px;}
.recententries .entries .entry{float:left;width:217px;margin:0;padding:0 14px 0 0;}
.recententries .entries .entry .datetime{width:217px;margin:0;margin-top:7px;font-weight:bold;font-size:11px;line-height:14px;letter-spacing:.125em;}
.recententries .entries .entry .title{width:217px;height:42px;overflow:hidden;margin:0;font-weight:bold;font-size:16px;line-height:21px;}
.recententries .entries .entry .title a{font-weight:bold;text-decoration:none;color:#000;}
.recententries .entries .entry .title a:hover{color:#F33;}
#page_footer{width:602px;clear:both;float:left;margin:0;padding-top:9px;padding-bottom:51px;border-top:solid 10px #000;}
#page_footer p{font-size:12px;line-height:14px;}
#page_footer p a{font-weight:bold;color:#000;text-decoration:none;}
#page_footer p a:hover{color:#F33;}
