/* Global
*************************************************** */
* { margin:0; padding:0; }
body {  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:76%; line-height:180%; color: #444; }
a { text-decoration:none; color: #888; }
a:hover { color:#aaa; }
img { border:0; }
ul, li { list-style-type:none; }
 
textarea, input.txt, input#q { font-family:arial, sans-serif; font-size:12px; background:#eee; border:0px; margin:5px 0 5px 0; padding:2px 0 2px 8px; }
input#submit { margin:5px 0 5px 0; background:#fff; border:1px solid #ddd;  padding:2px;}

.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float:left; }
.alignright { float: right; }
blockquote { margin: 20px 5px 5px 5px; border: 1px dashed #ccc; background: url("images/blockquote.gif") 0% 0% no-repeat #fff; padding: 7px; padding-left: 30px; }

/*      
*************************************************** */
h1 { font-family: "Lucida Sans Unicode", Arial, sans-serif; font-size:20pt; }
h1 a { color:#09F; padding-right:10px; }
h1 a:hover { color:#888; }
h1 span { border-left:1px solid #444; color: #666; font-weight:normal; font-size:12px; padding: 5px 10px; }
h2 { font-size:22px; padding-top:8px; margin-bottom:15px; }
.pagetitle { font-size:20px; padding-left:20px; margin-top:10px; padding:3px; background:#fefefe; font-weight:normal; border:1px dotted #ccc; }
h3 { font-size:16px; color: #999; margin-top:30px; margin-bottom:10px; }

/*      
*************************************************** */
#page { width:900px; margin:0 auto; background:url(images/logo.gif) no-repeat 0px 22px;  }
#header { padding:30px 0 20px 0; margin:0 0 0 30px; float:left;}
#sform { width:220px; min-height:23px; float:right; margin:30px 20px 0 0; /* background:url("images/searchbar.png") no-repeat 0% 0%; */ }
input#q { border:0; font-size:11px; font-family:arial, sans-serif; background:#fefefeU; margin:5px 0 0 20px; width:190px; color:#aaa; }

/* Page Navigation     
*************************************************** */
.nav { text-align:center; border-top: 1px solid #ccc; margin-top: 20px; padding-top: 8px; }
.nav ul li { float:left; width: 100px; color: #666; list-style-type:none; }
.nav ul li a { display:block; margin-left:10px; background:#fefefe;border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
.nav ul li a:hover { color:#555; background:#f8f8f8; border:none; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}

/*      
*************************************************** */
#main { margin: 0; padding: 0;}
#content { margin: 0 20px 10px 20px; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; float:left; }
.metainfo { float:left; width: 190px; text-align:right; padding-right:10px; }
.metatitle { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 10px; background:#ddd; text-align:left; }
.metatitle1 { border-bottom:1px solid #ccc; padding:5px 10px; }
.metaentry { padding:5px 10px; text-align:left; }
.entry { float:right; width:640px; padding-left:10px; border-left:1px solid #ccc; font-family:verdana, sans-serif; text-align:justify; }

/*      
*************************************************** */
#post-entry { line-height:180%; }
.entry p, .comment-entry p { margin-bottom:20px; }
.navigation, .navigation a { font-size:11px; color:#aaa; }
.navigation a:hover { color:#ed1f24; }
.alignleft { float:left; margin-bottom:10px; }
.alignright { float:right; }
.admincomment .ava img { border:3px solid #fff; }
.ava img { border:3px solid #333; }
.admincomment .ava { background:url("images/line.gif"); color:#fff; }
.ava { -moz-border-radius: 5px; background:url("images/line1.gif"); padding:3px 5px; color:#000; }
.admincomment .ava a { color:#fff; }
.admincomment .ava a:hover { color:yellow; }
.ava a { color:#000; text-decoration:underline; }
.ava a:hover { color:#888; }
.count { font-size:30px; text-align:right; color:#ccc; *padding: 20px 0;*margin:20px 0 !important; padding:0; }
.reply { font-size:10px; }
.comment-entry { float:right; width:640px; padding-left:10px; background:url("images/ballon.gif") no-repeat; font-family:verdana, sans-serif; }

/*      
*************************************************** */
#footer { padding-top:10px; margin-bottom:50px; }

/*      
*************************************************** */
#sidebar { margin-bottom:20px; }
.side, .side-last { float:left; width:212px; margin-left:10px; }
.title { padding-left:5px; font-size:10px; background:url("images/line.gif"); color:#fff; }

.inside { padding-left:2px; margin-top:5px; }
.inside a { background:url("images/plus.gif") no-repeat 0% 50%; padding-left:9px; }
.inside li { margin:0; padding:0;}

.copyright { border-top:1px solid #888; padding-top:5px; font-size:11px; }
span.previous { padding: 0 20px 0 0; float: left; }
.copyright p { float:right; }
.wp-caption { text-align: center; margin: 10px; border: 1px solid #dadada; padding: 7px; background-color: #e8e8e8; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 180%; padding: 0; color: #000; letter-spacing: 0.1em; text-align: center; }

#sideLink { margin:0 0 10px 10px;}
#sideLink img { margin:0 10px 0 0;}

/*      
*************************************************** */
.clr { margin:0; padding:0; clear:both; font-size:0; line-height:0;}
h1 li {display:inline;}