@charset "UTF-8";
/* CSS Document */

@charset "utf-8";
/*
Theme Name: WordPress Default Theme URI: http://wordpress.org/
Description: 有名な <a href="http://binarybonsai.com/kubrick/">Kubrick</a> をもとにした WordPress のデフォルトテーマ
Version: 1.6  / Author: Michael Heilemann / Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets / Text Domain: kubrick
Kubrick v1.5 /  http://binarybonsai.com/kubrick/
This theme was designed and built by Michael Heilemann, whose blog you will find at http://binarybonsai.com/
The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px;}
html>body .entry li { margin: 7px 0 8px 10px; }


/*  Typography & Colors */
body { font-size: 90%; /* Resets 1em to 10px */
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",'Lucida Grande','Lucida Grande', Verdana, Arial, Sans-Serif;
background-color: #fff ;
background-image:url(http://www.aoba-m.co.jp/img/bg_sub.gif) ;
background-repeat:repeat-x ;
color: #333; margin: 0;padding: 0;
}

#page { margin: 0 auto;padding: 0; width: 980px; text-aligh: left;  }
#header { margin: 0 0 0 1px; padding: 0; height:90px; }
#headerimg { margin: 0; margin: 0;padding :0 ; width:99%; text-aligh:right; }
#content { font-size: 1em; }
#logo { width:208px; height:56px; float:left;}
#logo a {width:208px; height:56px; background: url('http://www.aoba-m.co.jp/img/aoba_menu3.gif') no-repeat scroll 0px 30px  transparent; display:block;}
#logo a:hover { text-decoration: none; }

.widecolumn .entry p { }
.narrowcolumn .entry, .widecolumn .entry { margin-top:2em}
.narrowcolumn .postmetadata { text-align: center;}
.thread-alt { background-color: #f8f8f8;}
.thread-even { background-color: white;}
.depth-1 { border: 1px solid #ddd;}
.even, .alt { border-left: 1px solid #ddd;}
#footer { background:none; }
small { font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em; line-height: 1.5em;}

/*	Begin Headers */
h1 {padding:0;margin: 0; font-size: 2.5em; text-align:right; letter-spacing:-2px;}
h2 {margin:  0 ; padding-top:1em; font-size: 1.6em; }
h2.pagetitle {margin-top: 30px;text-align: center;}
#sidebar h2 {margin: 5px 0 0;padding: 0;font-size: 1.2em;}
h2.pagetitle { font-size: 1.6em;}
h3 {padding: 0;margin: 30px 0 0;font-size: 1.3em;}
h3.comments {padding: 0;margin: 40px auto 20px ;}
#headerimg .description {font-size: 0.9em; text-align:right;}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none;}

a, h2 a:hover, h3 a:hover { color: #18AC7A; text-decoration: none;}
a:hover { color: #063; text-decoration: underline;}
.entry p a:visited { color: #b85b5a;}
.sticky { background: #f7f7f7; padding: 0 10px 10px;}
.sticky h2 { padding-top: 10px;}
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li { font-size: 1em;}
.commentlist li { font-weight: bold;}
.commentlist li .avatar { float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a { font-weight: bold;font-style: normal; font-size: 1.1em;}
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p {}
.commentmetadata { font-weight: normal;}
#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777;}
code {	font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{ font-size: 0.9em; letter-spacing: .07em;}


/*  Structure ------------------------------------------------------------------------- */
.narrowcolumn {float: left; padding: 0; margin: 0; width:680px;}
.widecolumn { padding: 0; margin: 0; width: 680px; float: left; }
.widecolumn .smallattachment { text-align: center;float: left;width: 680px;margin: 5px 5px 5px 0px;}

.post { margin: 0 0 40px;}
.post hr { display: block;}
.widecolumn .post { margin: 0;}
.narrowcolumn .postmetadata {padding-top: 5px;}
.widecolumn .postmetadata {margin: 30px 0;}

.widecolumn .attachment { text-align: center;margin: 5px 0px;}
.postmetadata { clear: both;}
.clear {clear: both;}

#footer {padding: 0;margin: 0 auto;width: 980px;clear: both;}
#footer p {margin: 0;padding: 20px 0;text-align: center;}
	
/*  Images */
p img {padding: 1em;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/*  Lists */

.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020";}
.entry ol { padding: 0 0 0 35px; margin: 0;}
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline;list-style-type: none;list-style-image: none;}
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0;padding: 0; }

/*  Form Elements */
#searchform {margin: 10px auto;padding: 5px 3px;text-align: center;}
#sidebar #searchform #s {width: 120px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}
.entry form {text-align:center;}
select {width: 130px;}
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform { margin: 5px 10px 0 0;}
#commentform textarea { width: 100%; padding: 2px;}
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit { margin: 0 0 5px auto; float: right; }

/*  Comments*/
.alt { margin: 0; padding: 10px;}
.commentlist { padding: 0; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li { margin-right: -5px; margin-left: 10px;}
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0;padding: 0;}
.commentmetadata { margin: 0; display: block; }

/*  Sidebar */
#sidebar{ padding: 20px  0 0  20px;  width: 250px;  border-left:2px solid #ddddee;  float:right; margin-left:auto }
#sidebar form { margin: 0;}

/*  Calendar */
#wp-calendar a { display: block; text-decoration: none;}
#wp-calendar caption { font-size: 1.2em; font-weight:bold; text-align: center; width: 100%; line-height:1.8em;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar td { padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { background-color: #fff; }

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 100%;}
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}

/*  Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px;  font-size:0.9em;}

/* Captions */
.aligncenter, div.aligncenter {	display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}


/* */
.pagetop { margin:2em; clear:both; text-align:right;}
.pagetop a {font-size:0.9em; border:1px solid #ccc; padding:0.3em 0.6em; font-weight:bold; color:#666;
 -moz-border-radius: 1em; /* Firefox */  
 -webkit-border-radius: 1em; /* Safari and Chrome */  
 border-radius: 1em; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */  
 behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */  
}  
.pagetop a:hover { border:1px solid #396;   text-decoration:none;
 -moz-box-shadow: none; /* Firefox */  
 -webkit-box-shadow: none; /* Safari and Chrome */  
 box-shadow: none; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */  
 behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */  
}

body.single p.nocomments, body.archive p.nocomments, body.home p.nocomments,small {font-size:76%;display:none}
div#respond{display:none}

table#wp-calendar td,table#wp-calendar th{text-align:center}

body.search-results #logo,body.search #logo {float: none;}
body.search-results #header,body.search #header {width:1px;height:18px;border:1px solid #fff}
body.search-results h2,body.search h2 {margin-top:60px}

