@charset "UTF-8";


/*-------------------------------------------
Carpediem! Styles
2008.10.26
--------------------------------------------- */
/* =Style Reset
--------------------------------------------- */
*{
margin:0;
padding:0;
font-size: 100%;
font-weight:noraml;
font-style: normal;
line-height: 100%;
text-decoration:none;
list-style:none;
}

img{
border: none;
}

hr{
display: none;
}

/* =grobal
--------------------------------------------- */
body{
background-color: #f3f0f8;
font-family:Arial, Verdana, sans-serif;
line-height:1.2;
color:#000;
}

a:link, a:visited {
color:#037;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}


/* =body =container
--------------------------------------------- */

body{
font-family:"CI",Osaka,meiryo,Sans-Serif;
background:url("./bkbody.png") repeat-x #f3f0e8;
}

#container{
margin:0 auto 0 auto;
width:946px;
}




/* =header
--------------------------------------------- */
#logo a{
color:#fff;
font-weight:bold;
}
#logo a:hover{
text-decoration:none;
}

#logo{
font-family:Arial, Verdana, sans-serif;
font-size:1.5em;
/*background:url("./bklogo.png") no-repeat 0.3em 1em;*/
width:200px;
height:49px;
margin-left:4px;
padding:1.7em 0 3px 1em;
}

html>body #logo:first-letter {
font-size:2em;
}

#header-menu{
width:100%;
height:36px;
background:url("./bkheadermenu.png") no-repeat;
}


#navigation ul{
width:75%;
float:left;
padding:13px 0 0 0.5em;
}

#navigation li{
font-family:Arial, Verdana, sans-serif;
float:left;
margin-left:1em;
}

#navigation li a{
color:#fff;
}

#menu-search{
float:right;
padding:11px 0 0 0;
width:154px;
}

form #search{
width:120px;
border-bottom:1px solid #4574a2;
border-right:1px solid #4574a2;
border-top:1px solid #4574a2;
border-left:1px solid #4574a2;
background:url("./bksearch.gif") no-repeat right #e3e3e3;
color:#666;
font-family:Arial, Verdana, sans-serif;
font-weight:bold;
font-size:0.8em;
padding:0.1em 0 0.1em 0.4em;
}

form .submit{
height:25px;
width:40px;
}


/* =content
--------------------------------------------- */
#content{
background:url("./bkcontainer.png") repeat-y;
float:left;
display:block;
padding-bottom:1.3em;
width:946px;
}

.entry{
width:946px;
padding:2em 0 5em 0;
margin: 0 auto 0 auto;
}

.entry-title{
width:875px;
padding:0 0 0.2em 20px;
margin-left:20px;
border-bottom:1px solid #f3f0e8;
}

.entry-title a{
color:#4d7aa6;
}

.entry-title a:hover{
color:#037;
text-decoration:none;
}

.entry-day{
padding-left:822px;
margin-top:0.3em;
font-size:0.8em;
color:#c2ae90;
}

.entry-body p img{
display:block;
margin:1em auto 0 auto;
}

.entry-body p{
color:#333;
margin:2em 3em 0 3em;
font-size:0.95em;
}



/* =about
--------------------------------------------- */

#about-entry h2{
padding:2em 0 0.2em 20px;
border-bottom:1px solid #f3f0e8;
color:#003264;
}

#about-entry p{
text-indent:0.6em;
font-size:0.95em;
margin-top:2em;
line-height:140%;
}


#about-c{
float:left;
padding-left:3em;
width:400px;
}

#about-p{
float:right;
padding-right:3em;
width:400px;
padding-bottom:10em;
background:url("./bkabout.jpg") no-repeat 80% 94%;
}


/* =footer
--------------------------------------------- */

#footer{
clear:both;
font-family:Arial, Verdana, sans-serif;
font-size:0.75em;
color:#6f6f60;
padding:2em 0 1.8em 2.3em;
background:url("./bkfooter.png") no-repeat;
}
#footer a{
text-decoration:none;
color:#6f6f60;
}
#footer a:hover{
color:#3f3f30;
}

#footer p{
line-height:120%;
}
#footer img{
padding:0 0 0.2em 0;
opacity: 0.64;
}

#footer .feed{
margin-left:0.4em;
padding-left:1.3em;
background:url("./feed.png") no-repeat left;
text-decoration:underline;
color:#6f6f60;
}
#footer a:hover{
text-decoration:none;
color:#3f3f30;
}

/* =backlog
--------------------------------------------- */

#backlog-all h2{
padding:2em 0 0.2em 20px;
border-bottom:1px solid #f3f0e8;
color:#003264;
}

#list-log p{
text-indent:0.6em;
font-size:0.95em;
margin-top:2em;
line-height:140%;
}


#list-log{
float:left;
padding-left:3em;
width:400px;
}

#list-log ul{
padding:1em;
}
#list-log li{
font-size:0.9em;
margin-bottom:0.8em;
}
#list-log li a:visited{
color:#f47324;
}
#list-log li a:hover{
color:#4d7aa6;
}

#list-tagcloud{
float:right;
padding-right:3em;
width:400px;
padding-bottom:10em;
}

#list-tagcloud ul{
padding:1em;
}

/* =tagcloud
--------------------------------------------- */

#list-tagcloud li{
display:inline;
margin-left:2px;
}

.tagrank-10 a{
font-size:0.8em;
color:#aaa;
}
.tagrank-10 a:hover{
text-decoration:none;
color:#a7bf00;
}




.tags h3{
display:none;
}

.tags .tags-list{
float:right;
padding:1.1em 2.3em 0 0;
}

.tags .tag{
float:right;
padding:0 1em 0 0;
}

.tags .tag a{
color:#777;
font-size:0.9em;
}


/* =webclap
--------------------------------------------- */

.clap{
float:left;
}

.clap p{
margin:1em 0 0 0;
padding-left:3.3em;
}

.clap p a{
margin:1em 0 0 0;
padding:0.2em 1em 0.1em 1em;
font-size:0.8em;
width:100px;
background-color:#a7bf00;
color:#fff;
text-decoration:none;
}

#home .clap{
float:right;
}

#home .clap{
margin:1em 0 1em 0;
padding-right:3.3em;
}




