@charset "utf-8";
/*
Theme Name: 無銘 2009-03
Theme URI: http://flyer.to/
Description: 無銘喫茶の新しいデザイン
Version: 2009.09.29.1
Author: じょるじゅ(電算室)
*/

/* reset.css */
html{color:#000;background:#FFF}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:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}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:inherit inherit inherit}legend{color:#000}
/* base.css */
h1{font-size:138.5%}h2{font-size:123.1%}h3{font-size:108%}h1,h2,h3,h4,h5,h6,strong{font-weight:700}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}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:700;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}
/* fonts.css */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

/*-----------Block Level Elements--------------*/

html {
 background: #CCCCCC;
}

body a, body a:visited {
 color: #3300cc;
 text-decoration: none;
}
body a:hover {
 text-decoration: underline;
}

#page {
 width: 950px;
 margin: 0 auto;
 background: #FFF url('images/page_background.jpg') top center repeat-y;
 padding: 0 10px 0 10px;
}

#header {
 width: 100%;
 background: #FFF url('images/header_footer_img.jpg') top center repeat-y;
 font-size: 1.2em;
 color: #fff;
}
#header h1 {
 font-size: 2.0em;
 padding: 0;
 margin: 0;
 color: #fff;
}
#header h1 a {
 color: #fff;
}
#header #header_left {
 float:left;
 width: 550px;
 text-align: left;
 padding: 1em 0 1em 20px;
}
#header #header_right {
 float:right;
 width: 250px;
 text-align: right;
 padding: 4em 20px 0 0;
}

#content {
 float: left;
 width: 500px;
 line-height: 1.6em;
 padding-left: 20px;
 padding-top: 20px;
}

#sidebar {
 float: right;
 width: 410px;
 margin-left: 0px;
 padding-top: 20px;
}

#footer {
 color: #fff;
 clear: both;
 background: #FFF url('images/header_footer_img.jpg') top center repeat-y;
}

#footer a, #footer a:hover, #footer a:visited {
 color: #fff;
 text-decoration: none;
}

#footer_left {
 padding: 10px 0 10px 20px;
 text-align: left;
 float: left;
 width: 480px;
 line-height: 1.6em;
}

#footer_right {
 padding: 10px 20px 10px 0;
 text-align: right;
 float: right;
 width: 390px;
 margin-left: 0px;
}



/*-------------The Post-------------*/



.post h2, .post h2 a:hover, .post h2 a:visited, .post h2 a {
 text-decoration: none;
 color: #CC3300;
 margin-bottom: 10px;
 line-height: 1.0em;
}

.post {
 margin-bottom: 30px;
 text-align: justify;
}

.post p {
 padding: 5px 0px;
 margin: 5px 0px;
}

.post ul, .post ol {
 margin: 10px 0 10px 0;
 padding-left: 40px;
}

.post li {
 padding: 2px 0 2px 0;
}

.entry {
 margin-bottom: 10px;
 text-align: justify;
}

.entrytext .archives h2, .entrytext .archives h2 a:hover, .entrytext .archives h2 a:visited, .entrytext .archives h2 a{
 color:#000000;
}

.entrytext .entryfooter {
 margin-top: 20px;
}

.entrytext .entryfooter .postmetadata {
 margin-top: 20px;
}

.postmetadata {
 border-top: 1px dashed #ccc;
 padding-top: 2px;
 margin-bottom: 40px;

}

.postmetadata alt {
 border-top: 1px dashed #ccc;
 padding-top: 2px;
 margin-bottom: 40px;
 text-align: left;
}

.postmetadata .date {
 float: left;
}

.postmetadata .cat {
 float: right;
}

.postmetadata .author {
 float: left;
}

.postmetadata .tag {
 float: right;
}

.postmetadata .edit {
 clear: both:
}

.navigation {
 border-bottom: 1px dashed #ccc;
 display:block;
 margin-bottom: 20px;
}

#nav {
 list-style-type : none;
 text-align : center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 80%;
 line-height: 3.15em;
 height : 40px;
}

#nav a {
   margin: 0px;
   width : 94px;
   height : 20px;
   font-weight : bold;
   font-style : normal;
   display : block;
   padding: 0 0 10px 0;
}

#nav a:hover {
 background: #000;
}

#nav li {
 float: right; 
 list-style-type: none;
 margin: 0px;
 border-right: solid 1px #fff;
}
 
.alignleft {
 float:left;
 text-align:left;
}

.alignright {
 float:right;
 text-align:right;
}

.pagetitle {
 font-size: 1.6em;
 margin-bottom: 20px;
}

blockquote {
 margin: 10px 0 10px 0;
 padding: 5px 10px 5px 10px;
 background: #FBF5DF;
 border-top: solid 1px #EDE0B3;
 border-bottom: solid 1px #EDE0B3;
}

code{
 font:1.2em 'Courier New',Courier,Fixed;
 display:block;
 overflow:auto;
 text-align:left;
 margin: 10px 0 10px 0;
 padding: 5px 10px 5px 10px;
 background: #FBF5DF;
 border-top: solid 1px #EDE0B3;
 border-bottom: solid 1px #EDE0B3;
}

a img {
 border: 0;
}


/*--------------Sidebar------------*/

#sidebar ul {
 margin-bottom:2em;
}
#sidebar .sidebar_left ul h2,
#sidebar .sidebar_right ul h2 {
 padding-bottom: 1em;
}
#sidebar ul li {
 list-style:none;
 line-height:1.6em;
}

#sidebar ul ul ul {
 margin-bottom:0;
}

#sidebar ul ul ul li {
 padding-left:1em;
}

#sidebar .sidebar_left ul ul li {
 border-top: dashed 1px #EDE0B3;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 font-size:95%;
 word-wrap: break-word;
}

#sidebar .sidebar_right ul ul li {
 border-bottom: dashed 1px #D3C69B;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
}

#sidebar .sidebar_right .archives {
 margin-bottom:2em;
}

#sidebar a:hover {
 text-decoration: underline;
}

#sidebar .sidebar_left {
 width: 185px;
 float: left;
 padding: 0 10px 0 10px;
}

#sidebar .sidebar_right {
 width: 185px;
 float: right;
 padding: 0 10px 0 10px;
}

#sidebar .ustream-online{
 font-weight: bold;
}
#sidebar .ustream-offline{
 
}
/*--------------Comments--------------*/

#comments {
 font-size: 1.6em;
 margin-bottom: 20px;
 border-bottom: 1px dashed #ccc;
 padding-bottom:20px;
}

#respond {
 font-size: 1.6em;
 margin-bottom: 5px;
}

ol.commentlist {
 list-style-type : none;
 font-size: 1.2em;
}

ol.commentlist li {
 margin-bottom: 20px;
 padding-bottom: 20px;
 border-bottom: 1px dashed #ccc;
}

ol.commentlist li.alt {
 margin-bottom: 20px;
 padding-bottom: 20px;
 border-bottom: 1px dashed #ccc;
}

#comment_title {
 margin-bottom: 5px;
}

#commentform {
 margin-bottom: 20px;
}

#commentform p {
 margin-bottom: 10px;
}

#commentform textarea {
 width:99%;
 padding:2px;
 font-size: 12px;
 background-color: #fff;
 border: 1px solid #ccc;
 }
 

/*--------------Search Form-------------*/

#search {
 margin-bottom: 20px;
 text-align: right;
}

#searchform {
 margin-bottom: 20px;
}

#searchform input {
 width: 180px;
 background: #fff;
}

/*-------------Calendar-----------------*/

#wp-calendar {
 width: 180px;
 text-align: left;
 margin-top: 5px;
}

#wp-calendar th {
 margin-top: 5px;
}

#wp-calendar caption {
 font-size: 1.2em;
 margin-top: 5px;
}

/*-------------Other------------------*/

hr {
 display: none;
}

#adsense_singlepost_top_square {
 float: right;
 margin-left: 10px;
}

#adsense_singlepost_bottom_square {
 margin-bottom: 30px;
}

#adsense_singlepost_top_banner {
 margin-bottom: 5px;
}

#adsense_singlepost_bottom_banner {
 margin-bottom: 30px;
}

#adsense_homepage_linkunit {
 margin-bottom: 30px;
}

#adsense_homepage_banner {
 margin-bottom: 30px;
}
/*
** Scheduler
*/
#scheduler { }
#scheduler li{
 list-style:none outside none;
 margin-top:10px;
}
#scheduler .date {
 background-color:#ffcccc;
 margin-top:0.1em;
 margin-bottom:0.1em;
 padding-left:0.1em;
 border-left:1.2em solid #996666;
}
#scheduler .date b { }
#scheduler .name {
 font-size:120%;
 color:#333333;
}
#scheduler .message {
 color:#666666;
}
/*
**
*/
p,fieldset,table,pre { margin-bottom:0.5em; }

/*
** Contact Form 7
*/
.contact-form ul li .your-name input,
.contact-form ul li .your-email input,
.contact-form ul li .siru input,
.contact-form ul li .kitakoto select,
.contact-form ul li .tachiba select,
.contact-form ul li .submit ,
.contact-form ul li .your-message textarea {
 width: 420px;
 padding:6px;
}
.contact-form ul li .captcha input{
 width: 300px;
 padding:6px;
}

/*
**
*/
