﻿#str_container h3{
	margin:0 0 10px;
	padding:0;
	border:0;
}
 a.btn:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/*read*/
.read{

}

.btn{
	text-align:center;
	margin: 30px;
}

.btn a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);	/* IE6、IE7対応 */
	-moz-opacity: 0.7;		/* Firefox1.5以前対応 */
}
#contents #right_box {
	float: right;
	width: 550px;
	margin-top: -35px;
}


/*summary*/
.summary{

}
.summary dt{
	width:10em;
	font-weight:bold;
	float:left;
	clear:both;
	color: #1d2c50;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.summary dd{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1d2c50;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 11em;
}
.summary dd.last{
	border:none;
}
/* -------------------------------------------------------------- 
sharebar
-------------------------------------------------------------- */
.sharebar{
	margin: 10px -30px 10px 0px;
	float: right;
}
.sharebar .btn_facebook{
	width:70px ;
	padding:0;
	float:right;
}
.sharebar .twitter-share-button{
	width:90px !important;
	padding:0;
	float:right;
	margin: 0 0 0 5px;
}
.sharebar .g-plusone{
	width:60px !important;
	padding:0;
	float:right;
	margin: 0 0 0 5px;
}
s
