
#right_column {
  padding:0;
}

.ads_box {
  margin:0 0 50px 0;
}


.blog_page {
}

.title {
  background:url(/blog/wp-content/themes/1023world/images/bg_title.gif) no-repeat left top;
}
.description {
  display:none;
}

.ads_middle {
  width:468px;
  height:15px;
  margin:-30px 0 50px 20px;
}

/* blog top catch */
#blog-top-catch {
  text-align:left;
}
#blog-top-catch a {
  position:relative;
  top:-20px;
}
#blog-top-catch a img {
}

/* article column */
#content {
  position:relative;
  float:left;
  width:490px;
  padding:20px 0 0 0;
}

#content .post-navi {
  display:inline-block;
}
#content .post-navi {
  position:relative;
  z-index:1;
  display:block;
  height:30px;
  margin-top:-50px;
  margin-bottom:20px;
  line-height:20px;
  text-align:center;
}
#content .post-navi:after {
  content:'.';
  clear:both;
  display:block;
  visibility:hidden;
  width:100%;
  height:0;
}
* html>body #content .post-navi {
  display:inline-block;
}
#content .post-navi div {
  position:absolute;
  bottom:0;
}
#content .post-navi div a {
  display:block;
}
#content .post-navi .prev {
  left:0;
}
#content .post-navi .prev a {
  padding-left:20px;
  background:#000 url(/blog/wp-content/themes/1023world/images/icon_search.gif) no-repeat left center;
}
#content .post-navi .next {
  right:0;
}
#content .post-navi .next a {
  padding-right:20px;
  background:#000 url(/blog/wp-content/themes/1023world/images/icon_search.gif) no-repeat right center;
}


#content h2 {
  font-size:15px;
  line-height:1em;
}

#content .date {
  clear:both;
  position:relative;
  float:left;
  width:40px;
  height:43px;
  text-align:center;
  border:solid 1px #47a;
  background:#468;
}
#content .date span {
  display:none;
}
#content .date span.year {
  position:absolute;
  top:-18px;
  left:7px;
  display:block;
  font-size:13px;
  font-family:Arial,Helvetica,sans-serif;
  color:#ccc;
}
#content .date span.month {
  display:block;
  height:16px;
  line-height:16px;
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
  color:#cde;
  background:#369;
}
#content .date span.day {
  display:block;
  height:25px;
  line-height:25px;
  font-size:20px;
  font-style:italic;
  font-family:Arial,Helvetica,sans-serif;
  color:#333;
  background:#ccc;
  border:solid 1px #ddd;
}

#content h3 {
  margin:0 0 5px 0;
}

#content h3.subject {
  height:1.5em;
  margin-left:50px;
  line-height:1.1em;
  border-bottom:dashed 1px #293036;
}
#content h3.subject a {
  font-size:15px;
  color:#ccc;
}
#content h3.subject a:hover {
  color:#fff;
}

#content div.meta {
  height:1.5em;
  margin-left:50px;
  text-align:right;
  color:#666;
}
#content div.meta .category {
  float:left;
}
#content div.meta .author {
}
#content div.meta .time {
  margin-left:10px;
}
#content div.meta .comment {
  margin-left:10px;
}
#content div.meta .edit a {
  margin-left:10px;
}


#content .entry-bookmark {
  margin:5px 0 0 370px;
}


#content div.list-url {
  margin:5px 0 0 0;
  text-align:right;
  color:#666;
}
#content div.list-url a {
  margin:0 0 0 5px;
  font-weight:bold;
}


#content div.entry {
  display:inline-block;
}
#content div.entry {
  position:relative;
  clear:both;
  float:right;
  display:block;
  width:470px;
  margin:10px 0 20px 20px;
  line-height:1.4em;
  font-size:13px;
  background:#091016;
  border:solid 1px #293036;
/*  overflow:hidden;*/
}
html>body #content div.entry {
  width:468px;
}
#content div.entry:after {
  content:'.';
  clear:both;
  display:block;
  visibility:hidden;
  width:100%;
  height:0;
}
* html>body #content div.entry {
  display:inline-block;
}
#content div.entry h2,
#content div.entry h3,
#content div.entry h4 {
  margin:30px 10px 10px 10px;
  padding-left:5px;
  line-height:1.2em;
  font-size:1.1em;
  color:#ccc;
  border-left:solid 1em #ccc;
}
#content div.entry hr {
  display:block;
  height:1px;
  margin:10px 0;
  color:#091016;
  border:0;
  border-top:dashed 1px #293036;
}
#content div.entry blockquote {
  display:inline-block;
}
#content div.entry blockquote {
  display:block;
  width:430px;
  margin:10px 20px;
  padding:10px;
  background:#000;
  border:dashed 1px #293036;
}
html>body #content div.entry blockquote {
  width:410px;
}
#content div.entry blockquote:after {
  content:'.';
  clear:both;
  display:block;
  visibility:hidden;
  width:100%;
  height:0;
}
/*\*/
#content div.entry blockquote {
  display:inline-block;
}
/**/
#content div.entry blockquote p {
  margin:0;
  padding:0;
}
#content div.entry blockquote.br {
  padding-bottom:0;
}
#content div.entry blockquote.br p {
  margin:0 0 10px 0;
}
#content div.entry ol,
#content div.entry ul {
  padding:5px 0 5px 35px;
}
#content div.entry ol.line li,
#content div.entry ul.line li {
  margin-bottom:10px;
}
#content div.entry li ol,
#content div.entry li ul {
  padding:0;
}
#content div.entry li ol li,
#content div.entry li ul li {
  padding:5px 0 0 0;
}
#content div.entry p {
  margin:10px 0;
  padding:0 10px;
}
#content div.entry .margin {
  margin-bottom:30px;
}
#content div.entry p.info-right {
  text-align:right;
  color:#666;
}
#content div.entry img {
  margin:0 10px 0 0;
}
#content div.entry a img,
#content div.entry a:link img,
#content div.entry a:visited img,
#content div.entry a:active img {
  border:solid 1px #08e;
}
#content div.entry a:hover img {
  border:solid 1px #4ff;
}
#content div.entry .noborder a img,
#content div.entry .noborder a:link img,
#content div.entry .noborder a:visited img,
#content div.entry .noborder a:active img,
#content div.entry .noborder a:hover img {
  margin:0;
  border:0;
}
#content div.entry a img.bnr,
#content div.entry a:link img.bnr,
#content div.entry a:visited img.bnr,
#content div.entry a:active img.bnr,
#content div.entry a:hover img.bnr {
  margin:0;
  border:0;
}
#content div.entry a.imgView {
  float:none;
  display:inline;
  border:0;
}
#content div.entry a.imgView img {
  margin:0;
  vertical-align:middle;
}
#content div.entry p.left {
  float:left;
}
#content div.entry p.left img {
  margin:0 10px 0 0;
}
#content div.entry p.right {
  float:right;
}
#content div.entry p.right img {
  margin:0 0 0 10px;
}
#content div.entry dl {
  padding:0 0 0 10px;
}
#content div.entry dt {
  margin-top:5px;
  font-size:1em;
  font-weight:bold;
  color:#ccc;
}
#content div.entry dd {
  padding:0 0 0 20px;
}
#content div.entry table {
  width:auto;
  margin:0 -20px 0 10px;
  background:#293036;
  border:0;
}
#content div.entry table tr.sp th,
#content div.entry table tr.sp td {
  height:5px;
  line-height:5px;
}
#content div.entry table.margin {
  margin-bottom:15px;
}
#content div.entry table.small {
}
#content div.entry table.small th,
#content div.entry table.small td {
  padding:2px 3px;
  font-size:12px;
}
#content div.entry table th,
#content div.entry table td {
  padding:2px 5px;
  line-height:1.2em;
  font-size:13px;
  font-weight:normal;
  background:#000;
  border:0;
}
#content div.entry table th {
  text-align:center;
  color:#999;
  background:#192026;
}
#content div.entry table td {
  text-align:left;
  color:#666;
}
#content div.entry table th.left {
  text-align:left;
}
#content div.entry table th.right,
#content div.entry table td.right {
  text-align:right;
}
#content div.entry table td.center {
  text-align:center;
}
#content div.entry table img {
  margin:2px 0;
}
#content div.entry table .nobr {
  white-space:nowrap;
}
#content div.entry table .br {
  float:right;
}

#content div.entry em {
  margin:0 2px;
  font-weight:bold;
  font-style:normal;
  color:#ccc;
}
#content div.entry code.latin {
  font-family:Times,'Times New Roman',monospace;
  font-size:13px;
  color:#cc9;
}
#content div.entry code.latin em {
  font-style:italic;
  font-weight:normal;
  color:#cc9;
}
#content div.entry span.latin {
  font-family:Times,'Times New Roman',monospace;
  font-style:italic;
  font-size:13px;
}
#content div.entry code {
  color:#69c;
}
#content div.entry pre {
  margin:10px;
  padding:10px;
  font-size:12px;
  color:#000;
  background:#ddc;
  border-left:solid 1px #666;
  border-top:solid 1px #666;
  border-right:solid 1px #eee;
  border-bottom:solid 1px #eee;
}
#content div.entry pre em {
  font-weight:normal;
  font-style:normal;
  color:#36c;
}
#content div.entry .note {
  color:#666;
}
#content div.entry .data {
  margin:10px 0 30px 0;
  line-height:12px;
  font-size:11px;
  color:#666;
}
#content div.entry .data p {
  margin:0 0 5px 0;
}
#content div.entry .data .latin {
  font-size:11px;
}
#content div.entry .red {
  color:#c33;
}

#content div.entry h3.similar {
  margin:40px 0 0 10px;
}
#content div.entry ul.similar {   /* similar list */
  margin:0 0 5px 0;
  background:#091016;
}
#content div.entry ul.similar li {
}
#content div.entry ul.similar li a {
}
#content div.entry ul.similar li a img {
  border:0;
}
#content div.entry object {
  outline:none;
}

#content div.feedback {
  position:relative;
  z-index:2;
  clear:both;
  margin:0 0 50px 0;
  text-align:right;
  font-size:12px;
  color:#666;
}
#content div.feedback label {
  padding-right:5px;
  cursor:pointer;
}
#content div.feedback input {
  width:380px;
  padding-left:4px;
  vertical-align:middle;
  color:#666;
  background:#091016;
  border:solid 1px #293036;
}
#content div.feedback input:focus {
  color:#000;
  background:#eee;
  border:solid 1px #0cf;
}



/* comment space */
#content #comments {
  clear:both;
}
#content #commentlist {
  float:right;
  margin:20px 0;
  list-style-type:none;
}
#content #commentlist li {
  width:468px;
  margin-bottom:10px;
  background:#091016;
  border:solid 1px #293036;
}
#content #commentlist p {
  width:458px;
  margin:0 0 10px 10px;
  line-height:1.4em;
}
#content #commentlist p.meta {
  margin:5px 10px;
  padding:0 0 5px 0;
  color:#999;
  border-bottom:dashed 1px #293036;
}
#content #commentlist p.meta small {
  font-family:Osaka,'MS UI Gothic','MS Gothic',monospace;
  font-size:11px;
  color:#666;
}
#content .nodata {
  width:468px;
  margin:20px 0 20px 20px;
  padding:5px 0;
  text-indent:5px;
  background:#091016;
  border:solid 1px #293036;
}

#content #postcomment {
  clear:both;
  margin-bottom:10px;
}
#content #commentform {
  width:470px;
  margin-left:20px;
}
#content #commentform p {
  padding:5px 0;
}
#content #commentform input {
  font-size:13px;
  vertical-align:middle;
}
#content #commentform input#author,
#content #commentform input#email,
#content #commentform input#url {
  background:#ddd;
  border:solid 1px #666;
}
#content #commentform input[type="text"]#author:focus,
#content #commentform input[type="text"]#email:focus,
#content #commentform input[type="text"]#url:focus {
  background:#fff;
  border:solid 1px #09f;
}
#content #commentform label {
  padding-left:10px;
}
#content #commentform textarea {
  width:100%;
  height:120px;
  font-size:12px;
  background:#ddd;
  border:solid 1px #666;
  overflow:visible;
}
#content #commentform textarea:focus {
  background:#fff;
  border:solid 1px #0cf;
}
#content #commentform #submit {
  width:80px;
  height:25px;
  margin-left:390px;
}


#content .page-navi {
  position:relative;
  display:block;
  height:20px;
  margin:10px 0;
  line-height:20px;
  text-align:center;
}
#content .page-navi:after {
  content:'.';
  clear:both;
  display:block;
  visibility:hidden;
  width:100%;
  height:0;
}
* html>body #content .page-navi {
  display:inline-block;
}
#content .page-navi div {
  position:absolute;
}
#content .page-navi div a {
  display:block;
}
#content .page-navi .prev {
  right:0;
}
#content .page-navi .prev a {
  padding-right:20px;
  background:#000 url(/blog/wp-content/themes/1023world/images/icon_search.gif) no-repeat right center;
}
#content .page-navi .next {
  left:0;
}
#content .page-navi .next a {
  padding-left:20px;
  background:#000 url(/blog/wp-content/themes/1023world/images/icon_search.gif) no-repeat left center;
}



/* side menu */
#blogMenu {
  display:inline-block;
}
#blogMenu {
  float:right;
  position:relative;
  display:block;
  width:120px;
  margin-bottom:20px;
}
#blogMenu:after {
  content:'.';
  clear:both;
  visibility:hidden;
  display:block;
  width:100%;
  height:0;
}
* html>body #blogMenu {
  display:inline-block;
}
#blogMenu ul {
  list-style-type:none;
  margin:10px 0;
}
#blogMenu ul li {
}
#blogMenu ul li p {
  font-weight:bold;
}
#blogMenu ul li h2 {
  height:20px;
  margin:0 0 10px 0;
  line-height:20px;
  text-align:center;
  font-size:1em;
  font-weight:normal;
  white-space:nowrap;
  background:#000 url(/img/format/btn_left.gif) no-repeat left top;
}
#blogMenu ul li h2 a.list {
  display:block;
  width:100%;
  height:20px;
}
#blogMenu ul li ul {
  margin:5px 0 15px 5px;
}
#blogMenu ul li ul li {
  font-weight:normal;
  margin:0 0 3px 0;
  line-height:14px;
  font-size:0.95em;
}
#blogMenu ul li#calendar {
  text-align:center;
}
#blogMenu ul li#calendar table {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  border:0;
}
#blogMenu ul li#calendar table * {
  line-height:1.4em;
  font-size:12px;
}
#blogMenu ul li#calendar table caption {
  margin-left:auto;
  margin-right:auto;
  padding:0 0 5px 0;
  text-align:center;
}
#blogMenu ul li#calendar table th {
  padding:0 2px;
  text-align:right;
  font-weight:normal;
  border:0;
}
#blogMenu ul li#calendar table th span.sun {
  color:#a66;
}
#blogMenu ul li#calendar table th span.sat {
  color:#66a;
}
#blogMenu ul li#calendar table td {
  padding:0 2px;
  text-align:right;
  border:0;
}
#blogMenu ul li#calendar table tbody a {
  display:block;
}
#blogMenu ul li#calendar table #next {
  padding-top:5px;
  text-align:right;
}
#blogMenu ul li#calendar table #prev {
  padding-top:5px;
  text-align:left;
}

#blogMenu ul li#reEntry {
}
#blogMenu ul li#popEntry {
}
#blogMenu ul li#simEntry {
}

#blogMenu ul li.entry ul {
}
#blogMenu ul li.entry ul li {
  position:relative;
  margin:0 0 5px -5px;
}
#blogMenu ul li.entry ul li a {
  display:block;
  width:120px;
  padding-left:10px;
  background:#000 url(/img/format/arrow_off.gif) no-repeat left top;
}
html>body #blogMenu ul li.entry ul li a {
  width:110px;
}
#blogMenu ul li.entry ul li a.here {
  color:#9ab;
  background:#000 url(/img/format/arrow_non.gif) no-repeat left top;
}

#blogMenu ul li#reComment {
}
#blogMenu ul li#reComment ul {
}
#blogMenu ul li#reComment ul li {
  margin:0 0 5px -5px;
}
#blogMenu ul li#reComment ul li em {
  font-style:normal;
  color:#999;
}
#blogMenu ul li#reComment ul li em a {
  color:#999;
}
#blogMenu ul li#reComment ul li a {
}
#blogMenu ul li#reComment ul li a.comment {
  display:block;
  margin:2px 0 0 5px;
}

#blogMenu ul li form {
  white-space:nowrap;
  border-bottom:dashed 1px #293036;
}
#blogMenu ul li form #s {
  width:100px;
  border:0;
  color:#ccc;
  background:#000;
}
#blogMenu ul li form #btn {
  width:18px;
  height:18px;
  font-size:1px;
  font-size:0;
  color:#000;
  background:#000 url(/blog/wp-content/themes/1023world/images/icon_search.gif) no-repeat left top;
  border:0;
  cursor:pointer;
}

#blogMenu ul li#tagCloud {
  width:140px;
  margin:0 -20px 15px 0;
  line-height:1.3;
}
#blogMenu ul li#tagCloud h2 {
  width:120px;
  margin-bottom:5px;
}
#blogMenu ul li#tagCloud a {
  position:relative;
  z-index:1;
  margin-right:5px;
  padding-bottom:1px;
  white-space:nowrap;
}
#blogMenu ul li#tagCloud a,
#blogMenu ul li#tagCloud a:link,
#blogMenu ul li#tagCloud a:visited,
#blogMenu ul li#tagCloud a:active {
/*  border-bottom:solid 1px #06c;*/
}
#blogMenu ul li#tagCloud a:hover {
/*  border-bottom:dashed 1px #4ff;*/
}

#blogMenu ul li#categories {
}
#blogMenu ul li#categories ul li a.here {
  color:#9ab;
}

#blogMenu ul li#profile {
  margin:0 0 20px 0;
}
#blogMenu ul li#profile h3 {
  margin:0 0 5px 0;
  text-align:center;
  font-weight:normal;
  font-size:13px;
}
#blogMenu ul li#profile p {
  font-weight:normal;
}
#blogMenu ul li#profile p.image {
  position:relative;
  width:100px;
  height:100px;
  margin:0 0 10px 10px;
  text-align:center;
  background:url() no-repeat left top;
  border:solid 1px #666;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  overflow:hidden;
  cursor:pointer;
}
#blogMenu ul li#profile p.image img {
  position:absolute;
  left:0;
  top:0;
  z-index:2;
  opacity:0;
  -moz-opacity:0;
  filter:alpha(opacity=0);
}
#blogMenu ul li#profile p.image small {
  position:absolute;
  z-index:1;
  left:3px;
  top:3px;
  line-height:1;
  font-size:12px;
  font-weight:bold;
  font-family:Arial,Times,Impact,monospace;
  text-shadow:1px 1px 1px #000;
  filter:shadow(color=#000000,direction=135,strength=2);
  color:#fff;
}
#blogMenu ul li#profile p.text {
  color:#666;
}

