* {
font-size:100%;
line-height:1.4em;
margin:0;
padding:0;
}

body {
position:relative;
background:url('http://www.hokkaidonokuma.com/images/blog/bg_body.gif') top left repeat-x #C7AD67;
color:#4B5D67;
text-align:center;
}

#page {
display:block;
width:750px;
background:url('http://www.hokkaidonokuma.com/images/blog/bg_main.gif') top repeat-y;
text-align:left;
margin:0 auto;
}

#header {
position:relative;
float:left;
display:block;
width:750px;
background:url('http://www.hokkaidonokuma.com/images/blog/bg_header.gif') top no-repeat;
min-height:355px;
padding:0;
}

* html #header {
height:355px;
}

#content {
float:left;
display:block;
width:543px;
overflow:hidden;
margin:0 0 0 7px;
}

#sidebar {
float:left;
display:block;
width:193px;
overflow:hidden;
margin:0;
}

* html #content,* html #sidebar {
position:relative;
left:-7px;
}

.post {
float:left;
display:block;
width:525px;
padding:18px 0 0 18px;
}

.page {
float:left;
display:block;
width:507px;
padding:18px 0 0 18px;
}

.archive {
float:left;
display:block;
width:507px;
border-bottom:1px solid #ccc;
padding:0 0 18px 18px;
}

#sidebar .post {
display:block;
width:157px;
padding:18px 0 18px 18px;
}

.title {
float:left;
display:block;
width:543px;
background:url('http://www.hokkaidonokuma.com/images/blog/bg_h2.gif') bottom repeat-x #E2EBF8;
margin:0;
}

.sticky {
background:#EAF9FF;
border-top:2px solid #9BC3D5;
}

#sidebar .title {
float:none;
display:block;
width:193px;
background:url('http://www.hokkaidonokuma.com/images/blog/bg_h3.gif') bottom left repeat-x #CADFED;
}

.entry {
float:right;
display:block;
width:350px;
margin:0;
}

.postinfo {
float:left;
display:block;
width:157px;
margin:0 0 18px;
}

.wideposts .entry {
float:left;
display:block;
width:525px;
margin:0 0 18px 5px;
}

.wideposts .postinfo {
float:left;
display:block;
width:525px;
margin:0 0 18px;
}

.archive .postinfo {
margin-left:0;
}

.archive .entry {
margin-right:-24px;
}

* html .post,* html #sidebar .post,* html .archive {
margin-left:0;
position:relative;
left:18px;
}

.widget {
padding-bottom:9px;
}

h1 {
font:2.2em Tahoma, Verdana, Arial, sans-serif;
color:#fff;
letter-spacing:-1px;
margin:0 0 -5px;
padding:45px 37px 0;
}

h1 a,h1 a:visited {
color:#fff;
text-decoration:none;
}

.description {
color:#CADFED;
margin:0 37px 25px;
}

.title h2 {
font:1.05em Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:9px 24px 12px;
}

#content .postwrapper .title h2 {
font:1.4em Arial, Helvetica, sans-serif;
text-transform:none;
background:url('http://www.hokkaidonokuma.com/images/blog/icon_entry.gif') 24px 50% no-repeat;
padding:9px 100px 12px 42px;
}

#sidebar .title h2 {
font:1.05em Arial, Helvetica, sans-serif;
text-transform:uppercase;
background:none;
color:#32474B;
padding:9px 0 12px 24px;
}

.title small {
float:right;
color:#67939B;
padding:14px 24px 0 0;
}

h3 {
font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
margin:0 0 .5em;
}

p {
margin:0 0 18px;
padding:0;
}

.entry p {
padding-right:24px;
}

.postinfo p {
padding:0 6px;
}

.req {
padding-left:3px;
color:#CC0000;
}

blockquote {
border-left:3px solid #ccc;
padding:0 0 0 12px;
}

ul {
margin:0 0 24px 9px;
}

ul ul {
margin:0 0 0 9px;
}

ol {
margin:0 0 24px 9px;
}

ol ol {
margin:0 0 0 9px;
}

ul li {
margin:0 24px 0 14px;
}

ol li {
margin:0 24px;
}

.buttons {
float:left;
display:block;
width:100%;
list-style:none;
margin-left:0;
margin-bottom:21px;
}

:first-child+html .buttons {
float:none;
}

.buttons li {
float:left;
margin:0 18px 3px 0;
padding:0;
}

.buttons ul {
list-style:none;
padding-bottom:-5px;
margin:3px 0 0;
}

.buttons ul a,.buttons ul a:visited {
font-weight:normal;
padding:3px 6px 4px;
}

* html .buttons li {
margin:0;
}

.buttons a,.buttons a:visited {
display:block;
width:145px;
text-align:center;
background:url('http://www.hokkaidonokuma.com/images/blog/menu.gif') bottom left no-repeat;
border-top:1px solid #D1E0F0;
font-weight:bold;
padding:6px;
}

#sidebar .buttons a {
text-align:left;
}

.buttons a:hover {
background-position:bottom right;
}

p.pages a {
display:block;
width:auto;
background:url('http://www.hokkaidonokuma.com/images/blog/menu.gif') bottom left no-repeat;
border-top:1px solid #D1E0F0;
border-right:1px solid #D1E0F0;
padding:3px;
}

.catlist {
float:left;
list-style:none;
margin:0 0 18px;
}

:first-child+html .catlist {
border-bottom:18px solid #fff;
}

.catlist li {
float:left;
border-bottom:1px solid #CAD6E1;
margin:0 18px 0 0;
}

* html .onecol li {
margin:0;
}

.catlist ul {
display:none;
}

:first-child+html .onecol {
border-bottom:0;
}

.catlist a,.catlist a:visited {
display:block;
width:145px;
margin:1px 0;
padding:1px 6px 2px;
}

.catlist a:hover {
background:#F2F2F2;
}

#themeswitcher {
list-style:none;
margin:0 0 18px;
}

#themeswitcher li {
margin:0;
}

#sidelist {
list-style:none;
}

#sidelist li {
margin:0;
}

#sidelist li li {
margin:0 24px 0 8px;
}

#sidelist ul {
list-style-type:disc;
}

#sidebar ul {
margin:0 0 0 9px;
}

#sidebar ul li {
margin:0 5px 0 14px;
}

#sidebar ul ul li {
margin:0 0 0 9px;
}

a,a:visited {
color:#7f1d1d;
text-decoration:none;
}

p a:hover,ul a:hover {
background-color:#BFD3E0;
}

#content p a:hover,#content ul a:hover {
background-color:#E2EBF8;
}

#mainpic {
position:absolute;
bottom:0;
float:left;
background:url('http://www.hokkaidonokuma.com/images/blog/Bandeau_Te-Anau.jpg') no-repeat;
display:block;
width:736px;
height:230px;
border-top:3px solid #67939B;
border-bottom:3px solid #67939B;
margin:0 7px;
}

form {
margin:0 0 18px;
}

#searchsubmit {
position:absolute;
}

#s {
width:130px;
border:1px solid #B9C3D1;
background:#CAD6E1;
color:#32474B;
margin-right:2px;
padding:2px;
}

select,.field {
width:157px;
color:#32474B;
margin:0 0 4px;
}

.field {
width:153px;
padding:2px;
}

textarea {
width:308px;
font:1em Verdana, Arial, Helvetica, sans-serif;
padding:2px;
}

select option {
padding:1px;
}

#submit {
padding:3px;
}

#wp-calendar caption {
width:157px;
text-align:center;
background:#4b5d67;
color:#fff;
border-bottom:2px solid #e6eef7;
}

#wp-calendar {
border-collapse:collapse;
width:156px;
text-align:center;
}

#wp-calendar thead tr {
background:url('http://www.hokkaidonokuma.com/images/blog/cal_bkg.gif') bottom right no-repeat;
}

#wp-calendar thead th {
background:url('http://www.hokkaidonokuma.com/images/blog/cal_single.gif') top left no-repeat;
}

#wp-calendar tbody td {
background:url('http://www.hokkaidonokuma.com/images/blog/cal_single2.gif') top left no-repeat;
padding:2px 0;
}

#wp-calendar #today {
background:url('http://www.hokkaidonokuma.com/images/blog/cal_single_today.gif') top left no-repeat;
color:#000;
}

#wp-calendar tbody .pad {
background:url('http://www.hokkaidonokuma.com/images/blog/cal_pad.gif') top left no-repeat;
}

#wp-calendar a {
font-weight:bold;
padding:2px 0;
}

#wp-calendar tfoot td {
background:url('http://www.hokkaidonokuma.com/images/blog/cal_pad.gif') top left no-repeat;
padding:3px 0;
}

#wp-calendar #next {
text-align:right;
padding-right:10px;
}

#calendar_wrap {
display:block;
width:157px;
background:url('http://www.hokkaidonokuma.com/images/blog/cal_bkg.gif') bottom right no-repeat;
margin:0 0 18px 18px;
padding:0 1px 1px 0;
}

#pagetabs {
position:absolute;
bottom:3px;
left:1px;
display:block;
float:left;
list-style:none;
margin:0 0 0 25px;
padding:0;
}

#pagetabs ul {
display:none;
}

#pagetabs li {
float:left;
border-bottom:1px solid #414e53;
margin:0 5px 0 0;
padding:0;
}

#pagetabs li:hover {
border-bottom:1px solid #486065;
}

#pagetabs a {
float:left;
display:block;
background:#526a74;
color:#fff;
font-weight:bold;
border-bottom:2px solid #4a5e65;
padding:5px 5px 3px;
}

#pagetabs a:hover {
background:#5c7d86;
border-bottom:2px solid #527077;
color:#fff;
}

.pagetabstitle {
border-bottom:none!important;
color:#fff;
font-weight:bold;
position:relative;
top:4px;
}

#footer {
clear:both;
display:block;
width:750px;
background:url('http://www.hokkaidonokuma.com/images/blog/bg_footer.gif') bottom no-repeat;
border-bottom:20px solid #9BC3D5;
text-align:center;
}

* html #footer {
margin-top:18px;
}

#footer-top {
display:block;
width:750px;
height:15px;
background:url('http://www.hokkaidonokuma.com/images/blog/bg_footer-top.gif') top no-repeat;
}

#footer p {
color:#798892;
padding:0 37px 7px;
}

#footer a,#footer a:visited {
color:#B05255;
}

.avatar {
border:1px dotted #ccc;
float:right;
margin-right:25px;
padding:2px;
}

.com {
text-align:right;
margin-right:1em;
}

.navigation {
display:block;
text-align:center;
margin:5px 24px;
}

#akismetstats,#sidebar select {
margin-bottom:1em;
}

img.centered,img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.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;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.commentlist {
width:500px;
}

.commentlist li {
list-style:none;
margin:0;
padding:0;
}

.commentlist .children {
margin-left:30px;
width:auto;
}

.commentlist .children li {
list-style:none;
}

.commentlist li.archive {
width:100%;
border-bottom:1px solid #CCCCCC;
}

.commentlist .children .archive {
border-left:1px solid #CCCCCC;
}

.commentlist .entry {
width:70%;
}

.commentlist .postinfo {
width:30%;
}

.commentlist #respond .post {
padding:0;
}

.commentlist #respond .post,.commentlist #respond .title {
width:auto;
}

.commentlist #respond .title {
display:block;
clear:both;
float:none;
}

.commentlist #respond .postinfo {
display:none;
}

.commentlist #respond .entry {
width:100%;
}

.commentlist #respond textarea {
width:100%;
}