/*
Theme Name:SAKELOG BLOG
Theme URL:http://www.sakelog.com/blog/
Description:This theme is SAKELOG BLOG
Author:Taku Obatake @ Bizstyle .Inc
*/

html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,t,dd,form{
padding:0 0 0 0;
margin:0 0 0 0;
color:#333333;
}

img{border:none;}
.clear{clear:both;}
.clear hr{display:none;}
.block{display:block;}

.btm05{margin-bottom:5px;}
.btm10{margin-bottom:10px;}
.btm15{margin-bottom:15px;}
.btm20{margin-bottom:20px;}
.btm25{margin-bottom:25px;}
.btm30{margin-bottom:30px;}
.btm35{margin-bottom:35px;}
.btm40{margin-bottom:40px;}

.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}

.fwb{font-weight:bold;}
.fcr{color:#FF0000;}
.fsi{font-style:italic;}

body{
text-align:center;
}

#container{
width:870px;
text-align:left;
margin:0 auto 0 auto;
}

#container .container-spacer{
background:url(images/bg-img.jpg) repeat-y top center;
padding:0 11px 0 11px;
}

#contents{
width:848px;
}

#contents .contents-spacer{
padding:0 20px 0 20px;
}

#contents .main{
width:590px;
float:right;
}

#contents .side{
width:200px;
float:left;
}

/* -----------header----------- */

#header{
width:848px;
background:url(images/bg_header-blog.jpg) no-repeat 2px 0;
border-bottom:9px solid #40B3B0;
}

#header .header-spacer{
padding:0 0 0 0;
}

#header dl dt{
width:390px;
float:left;
}

#header dl dt img{
display:block;
}

#header dl dd{
padding:27px 0 0 0;
float:left;
}


/* -----------side column----------- */

.side table#wp-calendar{
width:178px;
table-layout:fixed;
font-size:12px;
border-collapse:collapse;
empty-cells:show;
bi
}

.side table#wp-calendar caption{
text-align:center;
padding:10px 0 0 0;
}


.side table#wp-calendar th{
text-align:center;
padding:3px 0 3px 0;
}

.side table#wp-calendar td{
text-align:center;
padding:3px 0 3px 0;
}

.side .listbox{
margin:0 0 10px 0;
}

.side .listbox h2{
font-size:14px;
text-align:center;
background:url(images/hl_side-type02.jpg) no-repeat 0 0;
padding:10px 0 0 0;
}

.side .listbox .listbox-spacer{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:10px 10px 5px 10px;
}

.side .listbox ul{
list-style:none;
font-size:14px;
}

.side .listbox ul li{
background:url(images/ico_arrow02.gif) no-repeat 0 5px;
padding:0 0 0 10px;
margin:0 0 5px 0;
}

.side .listbox ul li.categories{
background:url(images/ico_arrow02.gif) no-repeat 0 5px;
padding:0 0 0 10px;
margin:0 0 5px 0;
}

.side .listbox ul li.categories ul{
padding:5px 0 0 0;
}

.side .listbox ul li.categories ul li{
background:url(images/ico_arrow02.gif) no-repeat 0 50%;
padding:0 0 0 10px;
margin:0 0 5px 0;
}

/* -----------contents----------- */

#contents ol.breadcrumb{
list-style:none;
font-size:12px;
padding:7px 0 7px 0;
}

#contents ol.breadcrumb li{
display:inline;
}

#contents ol.breadcrumb li ul{
list-style:none;
display:inline;
}

#contents ol.breadcrumb li ul li{
display:inline;
}

#contents .main .hl01{
height:36px;
background:url(images/headline.jpg) no-repeat 0 0;
margin:0 0 10px 0;
}

#contents .main .hl01 h1{
font-size:16px;
color:#FFFFFF;
padding:10px 0 0 25px;
}

#contents .main h2{
font-size:16px;
background:url(images/headline2.jpg) repeat-x bottom left;
padding:7px 0 7px 10px;
}

#contents .main h2 a{
text-decoration:none;
color:#333333;
}

#contents .main .entrysummary{
font-size:12px;
background-color:#F2F2F2;
border-top:1px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
padding:5px 0 5px 10px;
}

#contents .main .bookmarks{
}

#contents .main .bookmarks ul{
list-style:none;
text-align:right;
}

#contents .main .bookmarks ul li{
display:inline;
}


#contents .main .entry{
font-size:14px;
line-height:1.5em;
border-bottom:1px dotted #CCCCCC;
padding:5px 0 10px 0;
margin:0 0 10px 0;
}

#contents .main .entry p img.size-full{
max-width:100%;
margin:0 0 10px 0;
}

#contents .main .entry p img.centered{
text-align:center;
}

#contents .main .entry p img.alignright{
text-align:right;
}

#contents .main .entry p.more-link{
list-style:none;
text-align:right;
font-size:12px;
}

#contents .main p.more-link span.more{
background:url(images/ico_arrow02.gif) no-repeat 0 50%;
padding:0 0 0 10px;
}

#contents .main .ddop{
margin:0 0 20px 0;
}

#contents .main .ddop ul{
list-style:none;
font-size:12px;
line-height:1.5em;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:10px 10px 10px 10px;
}

#contents .main .ddop ul li{
background:url(images/ico_arrow02.gif) no-repeat 0 50%;
padding:0 0 0 15px;
}

#contents .main .entrybody{
margin:0 0 20px 0;
}

#contents .main .membersvoice{
margin:0 0 20px 0;
}

#contents .main .membersvoice dl{
width:590px;
margin:0 0 10px 0;
overflow:hidden;
position:relative;
}

#contents .main .membersvoice dl dt{
width:100px;
float:left;
}

#contents .main .membersvoice dl dd{
width:470px;
background-color:#FFF8D6;
float:right;
}

#contents .main .membersvoice dl dd p{
border:1px solid #CCCCCC;
padding:10px 10px 10px 10px;
}

#contents .main .staff .photo{
width:100px;
float:left;
}

#contents .main .staff .maincomment{
width:480px;
float:right;
}

#contents .main .staff .p{
font-size:14px;
line-height:1.5em;
}

#contents .main .comment{
margin:0 0 20px 0;
}

#contents .main .comment p.commentsummary{
font-size:12px;
padding:10px 0 10px 0;
line-height:1.5em;
}

#contents .main .staff h3{
font-size:14px;
border-left:5px solid #4AB6B6;
padding:3px 0 3px 8px;
margin:0 0 5px 0;
}

#contents .main .comment .commentbody{
border-bottom:1px dotted #CCCCCC;
padding:10px 0 0 0;
margin:0 0 10px 0;
}

#contents .main .comment .commentbody dl{
font-size:12px;
}

#contents .main .comment .commentbody dl dt{
display:inline;
}

#contents .main .comment .commentbody dl dd.posteddate{
display:inline;
}

#contents .main .comment .commentbody dl dd p{
line-height:1.5em;
font-size:14px;
padding:10px 0 10px 0;
}

#contents .main .comment .postcomment{
margin:0 0 20px 0;
}

#contents .main .comment .postcomment .postinput{
padding:10px 0 0 0;
}

#contents .main .comment .postcomment dl.name,
#contents .main .comment .postcomment dl.mail,
#contents .main .comment .postcomment dl.website{
width:300px;
font-size:12px;
overflow:hidden;
position:relative;
margin:0 0 10px 0;
}

#contents .main .comment .postcomment dl.name dt,
#contents .main .comment .postcomment dl.mail dt,
#contents .main .comment .postcomment dl.website dt{
width:80px;
padding:3px 0 0 0;
float:left;
}

#contents .main .comment .postcomment dl.name dt span,
#contents .main .comment .postcomment dl.mail dt span,
#contents .main .comment .postcomment dl.website dt span{
color:#FF0000;
font-weight:bold;
}

#contents .main .comment .postcomment dl.name dd,
#contents .main .comment .postcomment dl.mail dd,
#contents .main .comment .postcomment dl.website dd{
width:220px;
float:left;
}

#contents .main .comment .postcomment dl.name dd input{
width:200px;
}

#contents .main .comment .postcomment dl.mail dd input{
width:200px;
}

#contents .main .comment .postcomment dl.website dd input{
width:200px;
}

#contents .main .comment .postcomment textarea{
width:580px;
margin:0 0 20px 0;
}

#contents .main .wp-pagenavi{
font-size:12px;
text-align:center;
margin:0 0 20px 0;
}

#contents .main .wp-pagenavi a{
border:1px solid CCCCCC;
padding:0.3em 0.5em 0..em 0.5em;
}

#contents .main .wp-pagenavi span.pages{
border:1px solid #FFFFFF;
padding:0.3em 0.5em 0..em 0.5em;
}

#contents .main .wp-pagenavi span.current{
background-color:#FFF8D6;
border:1px solid #CCCCCC;
padding:0.3em 0.5em 0..em 0.5em;
}

#contents .main .wp-pagenavi span.extend{
border:1px solid #FFFFFF;
padding:0.3em 0.5em 0..em 0.5em;
}

/* -----------footer----------- */

#footer{
border-bottom:1px solid #B8B8B8;
}

#footer address{
font-size:12px;
font-style:normal;
text-align:center;
margin-bottom:15px;
}

#footer ul.othercontents{
font-size:12px;
list-style:none;
text-align:center;
border-top:1px solid #CDEBEB;
padding:15px 0 0 0;
margin-bottom:10px;
}

#footer ul.othercontents li{
display:inline;
}

#footer dl.related{
font-size:12px;
text-align:center;
background:url(http://www.sakelog.com/images/bg_footer.gif) repeat-x 0 0;
padding:10px 0 20px 0;
}

#footer dl.related dt{
display:inline;
background:url(http://www.sakelog.com/images/bg_ico04.gif) no-repeat 0 50%;
padding:0 10px 0 15px;
}

#footer dl.related dd{
display:inline;
}

#footer dl.related dd ul{
list-style:none;
display:inline;
}

#footer dl.related dd ul li{
display:inline;
background:url(http://www.sakelog.com/images/bg_ico03.gif) no-repeat 0 50%;
padding:0 5px 0 10px;
}
