@charset "utf-8";
/* CSS Document */

body{
font:12px "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
color:#333;
line-height:1.5em;
padding:0px;
margin:0px;
}


#wrapper{
background:#fff url("images/bg_content.gif") repeat-y 0 0;
	width:740px;
	margin:0 auto;
	padding:0;
	background-color: #FFFFFF;

}

.bposts{

width:499px;
overflow:hidden;
float:left;

}

.bposts .post{
clear:both;
margin:0 2.5ex;
padding:0px;
}

.bposts .post h2.time{
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	font-size: 12px;
	color: #111111;
	font-weight: bold;
	margin: 0 0;


}

.bposts .post h2.title{
color:#111111;
text-decoration:none;
font-size:14px;
margin:1ex 0;
padding-bottom:0px;
}

.bposts .post h2.title a{
color:#029ED9;
}

.bposts .post h2.title a:hover{
color:#FF9900;
text-decoration:none;
}

.postmetadata{
	font-size:10px;
	color: #999;
	margin: 1ex 0 2ex 0;
	clear: both;

}

.permalink_right{
float:right;
color:#888888;
}

.permalink_right a{
color:#029ED9;
}

.bsidebar{

width:240px;
overflow:hidden;
float:right;

}

.bsidebar a img{
border:0px;
}

.bsidebar a{
color:#029ED9;
text-decoration:underline;
}

.bsidebar a:hover{
color:#FF9900;
text-decoration:none;
}


.side_to_top{
	margin: 2ex 2ex 3ex 2ex;
	font-weight: bold;
}



.bsidebar ul{
margin:0px;
padding:0px;
}
.bsidebar ul ul{
margin:0px;
padding:0px 0px 2ex 0px;
}
.bsidebar li{
	border-bottom:1px solid #888888;
	padding:0px 0px 1ex 0px;
	margin:2ex;
	list-style-type:none;
}

.bsidebar li li{
border-bottom:none;
margin:0px 0px 0px 3ex;
padding:0px;
list-style-type: square;
}

.bsidebar h2{
	color:#111111;
	font-size:14px;
	padding:0px;
	margin:0px 0px 1ex 0px;
}

#search-3 form{
padding:0px 0px 2ex 0px;
margin:0px;
}

#search-3 label{
display:none;
}

#text-3 h2{
	color:#333333;
	margin: 0px;
	font-size: 12px;
}
#text-3 div{
	margin:0px 0px 4ex 0px;
}


#pageheader{
background-color:#ffffff;
border-bottom:1px solid #888888;
border-top:1px solid #888888;
margin:0px 1px 1ex 1px;
padding:0px;
text-align:center;
}

h1#pagetitle{
margin:0px;
padding:0px;
}

h1#pagetitle a{
background:url("images/title.gif") left top no-repeat;
height:89px;
display:block;
}


h1#pagetitle span{
font-size:270%;
font-weight:bold;
display:none;
}


div#pagefooter{
	clear: both;
	background-color: #fff;
	width: 738px;
	margin: 0 auto;
	padding: 0 0 1ex 0;
    border-top: 1px solid #888888;
    font-size: 10px;
}

div#pagefooter p{
    text-align: center;
}







#respond{
margin:2ex;
}

#respond h3{
font-size:12px;
margin:0px;
color:#111111;
}

#commentform{
	border:1px dotted #111111;
	margin:3px 2ex 1ex 2ex;
}

#commentform p{
margin:2ex 2ex;
}

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

.comment{
	margin:3px 4ex 2ex 4ex;
}

.comment-body{
	border:1px dotted #999;
	padding:1ex 2ex;
}

h3#comments{
	margin:1ex 2ex 0px 2ex;
	font-size:12px;
	color:#111111;
}

.navigation{
margin:1ex 2ex;
}

.alignleft{
float:left;
}

.alignright{
float:right;
}



.narrowcolumn h2{
margin:1ex 2ex;
font-size:14px;
}

.narrowcolumn form{
margin:1ex 2ex;
}

.narrowcolumn{
width:499px;
overflow:hidden;
float:left;
}

.narrowcolumn .post{
clear:both;
margin:0 2.5ex;
padding:0px;
}




.narrowcolumn .post h2.time{
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
	font-size: 12px;
	color: #111111;
	font-weight: bold;
	margin: 0 0;


}

.narrowcolumn .post h2.title{
color:#111111;
text-decoration:none;
font-size:14px;
margin:1ex 0;
padding-bottom:0px;
}

.narrowcolumn .post h2.title a{
color:#111111;
}

.narrowcolumn .post h2.title a:hover{
color:#111111;
text-decoration:none;
}

