/*  
Theme Name: neighbor
Theme URI: 
Description: 3 column
Author: Torao Fujimoto
Author URI: 
Version: 0.1
*/

/*
 * File      : style.css
 * Version   : 1.00
 * Update    : 1.01 2009.05.12

/* all */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}
body {
    font-size: 100%;
height:100%;
color:#000;
}
html>body {
    font-size: 12pt;
}

input,
textarea {
background-color:#FF0;
font-size:10px;
}

/* heading */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/* anchor */
a,
a:link,
a:visited {
    color: #000;
font-weight:bold;
background:#FF0;
text-decoration: none;
}
a:hover {
    color: #333;
font-weight:bold;
}
a:active {}

/* image with anchor */
a img {
    border: none;
text-decoration:none;
}

/*sidebar*/

#sb_link a,
#sb_link a:link,
#sb_link a:hover, 
#sb_link a:visited {
font-size:100%;
background:#FF0;
}

/* form */
form {
    margin: 0px;
}
#searchform fieldset {
    border: none;
margin-top:5px;
}
#search-options,
input {
    padding: 1px;
}
#searchtext {
    width: 135px;

}

#searchsubmit {
font-size:10px;
margin:0 0 3px 7px;
background-color:#FF0;
}

.outerbox{
border-left:50px solid;
min-height:850px;
}

#line_left {
display:block;
height:100%;
width:50px;
background-color:#000;
z-index:111;
left:0;
top:0;
position:fixed;
}

/* banner title */
#header {
padding:15px 0px;
margin:0px 20px;
    color: #999;
height:153px;

/*    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    text-align: left;
}

#header a,
#header a:link,
#header a:visited {
    color: #000;
    background: transparent;
    font-size: 32px;
    text-decoration: none;
}
#header a:hover {
color: #333;
}
#header a:active {}

#header .header_menu {
display:block;
padding:22px 0px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin-top:10px;
}

#header .header_menu a,
#header .header_menu a:link,
#header .header_menu a:visited {
font-size:16px;
background:#FF0;
margin-right:45px;
}

#header {
position:relative;
}

#header #twitter_div {
display:block;
font-size:70%;
float:right;
width:15%;
position:absolute;
top:15;
right:20;
float:right;
}

/* description of blog */
.blog-description {
    color: #000;
    background: transparent;
    font-size: 12px;
}

/* article */
.blog {
    padding: 0px 15px;
}

/* article date */
.date {
  /*margin: 8px 0;
    background-position: left; 
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    padding-left: 8px;
    font-size: 130%;
    font-weight: bold;
    line-height: 2.0;
}

#submit {
font-size:10px;
background-color:#FF0;
}

/* comment color */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #fff;
    background: #666;
}

/* an article or comment */
#comments,
.entry {
    width: auto;
    margin: 0 5px 15px;
    color: #000;
    background: #fff;
/*    background-position: right; 
    background-repeat: repeat-y; 
    background-image: url(".gif");*/
    font-size: 83.3%;
    line-height:1.5;
    word-break: break-all;
}

.entry p {
    /*margin: 10px 0;*/
}
.entry blockquote p {
    margin: 0;
}
.entry ul {
    margin: 10px 0 10px 25px;
}
.entry ol {
    margin: 10px 0 10px 30px;
}
.entry textarea {
    width: 97%;
}

/* blockquote */
.entry blockquote {
    width: auto;
    margin: 15px 20px 0;
    padding: 10px;
    border: 1px solid #666;
    background: #f6f6f6;
    font-size: 83.3%;
    line-height: 1.5;
}
.quotetitle {
    font-size: 83.3%;
    border-bottom: 1px solid #666;
    padding: 3px;
}

pre {
    margin: 15px 20px 0px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #999;
    font-size: 83.3%;
    line-height: 1.5;
    width: 100%;
    overflow: scroll;
}
html>body pre {
    width: 87%;
}

/* title of entry */
.entry-header {
display:block;
background-image: url("http://eichibii.net/blog/wp-content/themes/neighbor/images/shasen.gif");
    margin: 0px 0 0;
    color: #000;
    font-size: 26px;
    font-weight: bold;
}

/* contributor */
.entry-footer {
    margin: 10px 0 0;
    padding-top: 3px;
    border-top: 1px dotted #36414d;
    text-align: right;
    font-size: 83.3%;
}

.entry-body {
margin-top:10px;
}

/* archive-list */
.archive-list {
    margin: 10px 0;
}

/* navigation */
.content-nav {
    margin: 10px;
    text-align: center;
}

/* navigation */
.page {
    margin: 6px 0 10px;
    font-size: 83.3%;
}

/* breadcrumbs list */
.crumbs {
    margin: 6px 0 10px;
    padding-left: 5px;
    font-size: 83.3%;
}

/* calendar */
#wp-calendar caption {
    padding-bottom: 5px;
    text-align: center;
    color: #000;
    font-size: 9px;
    background: none;
    letter-spacing: 0.2em;
}
#wp-calendar {
    text-align: center;
    color: #000;
    background: none;
}
#wp-calendar table {
    text-align: center;
    padding: 0;
    border-collapse: collapse;
}
#wp-calendar th {
    padding-bottom: 3px;
    font-size: 10px;
    width: 23px;
}
#wp-calendar td {
    padding: 2px 0;
    font-size: 10px;
    line-height: 120%;
}

#wp-calendar a,
#wp-calendar a:link,
#wp-calendar a:visited,
#wp-calendar a:hover {
background:#FF0;
}

/* menu list of sidebar */

#links-left {
height:100%;
}

#links-left ul,
#links-right ul {
    color: #444;
}
#links-left ul li ul{
font-size:75%;
}

#links-left ul li ul li{
font-size:100%;
}

#links-left ul li,
#links-right ul li {
    list-style: none;
    margin: 0 0 15px 0;
}

#links-left li li,
#links-right li li {
    background: url(images/lmark.gif) no-repeat 0 0.5em;
    padding-left: 12px;
    margin: 0;
}

#links-left ul ul,
#links-right ul ul {
    margin: 0;
}

/* title of menu list */
#links-left ul li h2,
#links-right ul li h2 {
    margin-top: 3px;
    padding-bottom: 2px;
    color: #FFF;
    background: #000;
    text-align: center;
    font-size: 75%;
    line-height: 2.0;
font-weight:bold;
}
html > body #links-left ul li h2,
#links-right ul li h2 {
    padding-bottom: 0;
}

#links-right ul li ul {
    font-size: 75%;
}


#links-left ul ul,
#links-right ul ul {
    margin: 3px 0 20px;
}
#links-left ul ul ul,
#links-right ul ul ul{
    margin-bottom: 0;
}
#links-left ul li li ,
#links-right ul li li {
    font-size: 75%;
    line-height: 1.5;
}
#links-left ul li li li ,
#links-right ul li li li {
    font-size: 100%;
}
#links-left ul ul.children,
#links-right ul ul.children {
    margin-top: 0;
}

/* credit */
.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    font-size: 75%;
    line-height: 1.5;
}
.powered img {
    margin-top: 3px;
}

.clear {
    clear: both;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header,
.comments-head {
    margin: 15px 0;
    padding-left: 8px;
    color: #fff;
    background: #666;
    font-size: 91.6%;
    font-weight: bold;
    line-height: 2.0;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0 2px;
    padding: 0;
    font-size: 83.3%;
    line-height: 1.5;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    margin-right: 2px;
    padding-top: 3px;
    border-top: 1px dotted #36414d;
    font-size: 66.6%;
    text-align: right;
}

/* comment and trackback */
#comments-open-data p {
    margin-bottom: 10px;
}
#comment-post {
   font-weight: bold;
}
#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}
#comment {
    width: 400px;
}
#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}
#comments-open-footer {
    text-align: center;
}
.comments-open label {
    display: block;
}

form input,
form textarea {
    border: 1px solid #999;
}
#searchtext {
    margin: 3px 0;
}

/* layout */

/* footer */
#footer {

background-image: url("http://eichibii.net/blog/wp-content/themes/neighbor/images/shasen.gif");
    margin: 10px 0;
    padding: 1px 0;
bottom:0;
}
#footer p {
font-weight: bold;
    margin: 5px 0;
    font-size: 12px;
    text-align: center;
    color: #000;
}


/* for 3 columns liquid layout */
.layout-three-column-liquid #content {
    margin: 0px 230px 0px 170px;
}
.layout-three-column-liquid #links-left {
position:absolute;
top:180px;
_top:180px;
    width: 150px;
 padding-left:20px;
    color: #fff;
}
.layout-three-column-liquid #links-right {
position:absolute;
top:180px;
_top:180px;
    width: 200px;
    right: 20px;
padding-left: 20px;
    color: #fff;
}


.line-dot {
display:block;
width:100%;
border-bottom:dotted 1px #000;
margin-bottom:15px;
}

.menu_box {
display:block;
width:100%;
border-top:dotted 1px #000;
padding-top:15px;
margin-bottom:15px;

}

.menu_left {
display:block;
width:150px;
font-weight:bold;
}

.menu_right {
display:block;
width:90%;
margin-left:150px;
margin-top:-20px;
}

#nintendors{
display:block;
margin-top:20px;
position:relative;
height:450px;
width:100%;
word-break:break-all;
}

#nintendors img {
float:left;
margin-right:20px;
position:absolute;
top:0;
}

#nintendors .txt {
display:block;
position:absolute;
top:0;
margin-left:324px;
}

#subscribe2 p {
font-size:75%;
}



/* for IE7 */
*:first-child+html .layout-three-column-liquid #links-left,
*:first-child+html .layout-three-column-liquid #links-right,{
    top: 180px;
}

input,textarea {
    font-family: "Osaka", arial, sans-serif;
}

.clearfix:after {
    /*content: "";*/ 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*営業予定*/
table.schedule {
  border-collapse:collapse;
  border:1px #666 solid;
  text-align:center;
  font-size:12px;
}

table.schedule td,
table.schedule th {
  padding:5px;
  border:1px #666 solid;
}

table.schedule th {
  background:#eee;
}

table.schedule td.today {
  background:#999;
  color:#fff;
}

table.schedule .red {
  color:#f33;
}

table.schedule .blue {
  color:#33f;
}

/*topic*/
#topics {
font-weight:bold;
font-size:1.2em;
line-height:200%;
color:#FFF;
background-color:#F39;
}

.end {
background-color:#FFF;
color:#F39;
padding:2px;
font-weight:bold;
}

#badge {
position:fixed;
right:10px;
top:10px;
z-index:500;
}

#badge a,
#badge a:link,
#badge a:visited {
filter:alpha(style=0, opacity=50);
-moz-opacity:0.5;
opacity:0.5;
background:none;
}

#badge a:hover {
filter:alpha(style=0, opacity=100);
-moz-opacity:1.0;
opacity:1.0;
background:none;
}

.tw_bg {
background:none;
}

.memo {
display:block;
background-color:#CCC;
padding:10px;
margin-top:15px;
}

.big_3 {
font-size:120%;
font-weight:bold;
}

.small_d {
font-size:10px;
}
