/*
Theme Name: hira-blog
Theme URI: http://hira-blog.com
Description: Basic Theme for WordPress.
Version: 1.0
Author: Mieko
*/

body { font-size: 0.75em; line-height: 180%; margin:0; padding: 0px; color:#505050;}
#container { width:800px; margin:0 auto; text-align:center; background:url(images/back.gif) repeat-y;}
h1, h2, h3, h4, h5, h6, form, p {margin:0; padding:0; font-size:small;}
.clr { clear:both; margin:0; padding:0; font-size:0; line-height:0;}
a img { border:none;}
a { color:#333;}
a:hover { color:#f00;}
ul, li { margin:0; padding:0;}
.topup { text-align:right; padding:0 40px;}
.pcenter { text-align:center; margin:20px auto; padding:20px;}

#header { text-align:left; margin:0; padding:0; background:url(images/headerbg.gif) repeat-x; height:109px; border-left:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd;}
#header1 { float:left; width:619px;}
#header1 h1 { margin:0; padding:18px 0 0 24px; float:left;}
#header1 h2 { margin:0 10px 0 0; padding:10px 16px 0 0; font-size:12px; float:right; background:url(images/sankaku.gif) no-repeat right center;}
#header1 h2 a { text-decoration:none;}

#pannavi {float:left; margin:0; padding:0; height:109px; width:180px; background-color:#6ECFFF; /*border-bottom:1px solid #666;*/}
#pan2 { margin:0; padding:10px 6px;}
.pam1 ul { text-align:left;}
.pam1 ul li { float:left; line-height:20px; list-style:none;}
.pam3 ul li { list-style:none; float:left; width:24px; height:22px;}
.pam1 ul li a img, .pam3 ul li a img { border:none;}

#contents { margin:0; padding:0; text-align:left;}
#main { width:620px; float:left; margin:0; padding:0 0 20px 0; text-align:left;}
#main h2 { margin:20px 20px 10px; padding:0 0 0 20px; border-bottom:2px solid #f99; background:url(images/h3sankaku.gif) no-repeat left center;}
#main h2 span, #main h3 span {padding-left:10px; font-size:0.74em; font-weight:normal;}
#maininn { background:url(images/topbg.gif) no-repeat center top; height:194px; margin:0; }
#mainimg { float:left; padding:20px 0 0 40px; width:200px; font-weight:bold; font-size:14px; line-height:30px;}
#tyusyou { float:left; width:370px; padding:165px 10px 0 0; font-size:10px; text-align:right;}
#tyusyou a { text-decoration:none;}
#main p { margin:0; padding:5px 20px;}
#main .post img { float:right; padding:10px 0 20px 20px;}
.flashright { float:right; padding:10px 20px 20px 20px;}
#main .post a img {float:right; padding:0 0 10px 20px;}
.post { text-align:left; padding:10px 20px;}
.post h3 { background-color:#F0F0E1; padding-left:10px; margin:10px 20px;}
#postcat { line-height:30px;}
.post .list { margin:0; padding:0 0 0 3em;}
.post p a {font-weight:normal;}

#sidebar {float:left; width:180px; margin:0; padding:0;}
#sidebar h3 { padding:6px 10px; font-size:12px; background:url(images/sidebarh3bg.gif) repeat-x; color:#ff6262;}
#sidebar ul li {padding:6px 0 6px 20px; list-style:none; background:url(images/otherbg.gif) no-repeat left center; background-color:#d3d3d3; font-weight:bold;}
#sidebar h3, #sidebar ul li { line-height:20px; border-right:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; border-left:1px solid #bdbdbd;}
#sidebar p, #sidebar ul li a {color:#666;}
#sidebar ul li a {  text-decoration:none; display:block;}
#sidebar ul li a:hover { color:#f60;}
#sidebar form { text-align:center; margin:5px 0;}
#wp-calendar { text-align:center; margin:5px auto 0; width:80%;}
#wp-calendar caption {text-align:center; margin:5px auto 0;}
#wp-calendar td { margin:0; padding:0;}
#recentposts { text-align:left; margin:0; padding:0;}
#search { margin-top:0; padding-top:70px;}
#searchform { padding:0 10px 0 0; text-align:right;}
#archives { margin:10px 0;}

#footer { background-color:#e9e9e9;}
#footerinn { padding:4px;}

#comments h3 { margin:0 20px 10px 20px; padding:0 10px; background:url(images/sidebarh3bg.gif) repeat-x; color:#f33;}

.commeta { border-bottom:1px solid #bdbdbd; line-height:18px;}
#comments p { margin:0 30px;}
/*.imagelink { float:right;}*/
.gallery { text-align:center; padding-bottom:10px;}
.tabilist h3 { margin-left:20px;}

.sidetslink { font-size:10px; padding:20px; line-height:16px; }
.sidetslink a img { padding-left:24px;}
.sidetslink a {text-decoration:none; }

.sidelink {text-align:center; font-size:10px; padding:20px; line-height:16px; }
.sidelink a {text-decoration:none;}