#right{
	width:700px;
	
}
#right p{
	line-height:1.8;
	font-size:95%;
	margin:0 10px 0 10px;
	padding:0 0 1em 0;
	text-indent:1em;
	color:#333;
}
#right h1{
	margin:0 0 30px 0;
	padding:0;
}
#right h3{
	font-size:160%;
	margin:40px 10px 30px 10px;
	padding:0 0 0 10px;
	border-left:8px solid #0099FF; 
}
.inline-image{
width: 70%;
background-color: #f1f4f9;
margin: 20px auto 40px auto;
border: 1px solid #ddd;
}
.inline-image-half{
	width:50%;
	background-color:#f1f4f8;
	margin:20px auto 40px auto;
}
.inline-image img, .inline-image-half img{
	width:100%;
}
.inline-image span, .inline-image-half span{
	display:block;
	padding:0px 8px 8px 8px;
	color:#111;
	width:auto;
	font-size:90%;
}

.image-horizonal-box{
	width:90%;
	margin:0 auto 0 auto;
}
.image-horizonal-box:after { content: ""; display: block; clear: both; }

.image-horizonal-box .inline-image,.image-horizonal-box .inline-image-half{
	width:48%;
	margin-right:1%;
	float:left;
}


div.social {
  padding-top: 8px;
  padding-bottom: 1px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}
.hatena {
  width: 60px;
  height: 23px;
  margin: 0;
  float: right;
}
#twitter {
  width: 150px;
  height: 23px;
  margin: 0 4px 0 0;
  float: right;
}
.facebook_like {
  width: 100px;
  height: 21px;
  margin: 0 4px 0 0;
  float: right;
  overflow: hidden;
  border:none;
}
div.social ul {
  margin: 0px;
  padding: 0px;
}
div.social ul li{
	display:inline-block;
    vertical-align:bottom;
    *display: inline;
}

#left .archive-list li a{
	font-size:80%;
	display:block;
	text-align:left;
	background-color:white;
	border-bottom:1px solid #ccc;
	padding:3px 3px 3px 3px;
	text-decoration: none;
}
#left .archive-list li a:hover{
	background-color: #f2f2f2;
	}

#right p.guest{
	color:#3C6688;
	text-indent:0;
}