@charset "utf-8";
@import url("reset.css");
@import url("base.css");

/* トップページ */

.wp_social_bookmarking_light div{
	float:left;
	padding-right:5px;
}

/* 記事 */

.entry-date{
	background:url(../images/date_bg.jpg) no-repeat left bottom;
	width:130px;
	margin-bottom:22px;
}

#entry-head .entry-date{
	float:left;
}

.entry-date p{
	background:url(../images/date_top.gif) no-repeat left top;
	color:#FFF;
	text-align:center;
	padding:4px;
	line-height:1;
}

#entry-head{
	margin-bottom:20px;
}

#entry-head #entry-social{
	float:right;
}

#entry-social div{
	float:right;
	padding-left:10px;
}

#social-bottom{
	margin:20px 0;
}

#social-bottom div{
	float:right;
	margin-left:10px;
}

.entry-title{
	color:#0095DC;
	font-size:130%;
	font-weight:bold;
	margin:0 0 15px 1px;
	background:url(../images/title_left.gif) no-repeat left 50%;
	border-bottom:dotted 1px #B0B0B0;
	padding:10px 20px 12px;
}

.entry-title a{
	color:#0095DC;
}

.page h2.entry-title,
#post-0 h1.entry-title{
	margin-top:0;
}

h2.page-title{
	font-size:130%;
	margin-bottom:30px;
	font-weight:bold;
}

.entry-content{
	margin: 0 20px 20px;
}

.entry-content p{
	margin-bottom:1.5em;
	font-size:120%;
}

.entry-utility{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:50px;
}

.single .entry-utility{
	margin-bottom:0;
}

.entry-content h3{
	border-bottom:solid 2px #E5E5E5;
	background-color:#F5F5F5;
	padding:8px 5px 6px;
	font-size:120%;
	margin:30px 0 20px;
	font-weight:bold;
	color:#242424;
}

.entry-content h4{
	background:url(../images/widget_title_bg.gif) no-repeat left 50%;
	margin:30px 0 20px;
	font-weight:bold;
	color:#242424;
	padding-left:20px;
	font-size:120%;
}

.information{
	margin:40px 1px;
}

.information h3{
	color:#242424;
	font-weight:bold;
	border-left:solid 5px #0095dc;
	padding:2px 15px;
	margin-bottom:25px;
	font-size:120%;
}

.information li{
	padding:0 10px 0 13px;
	float:left;
	font-weight:bold;
}

.information img{
	margin-top:8px;
}

.rss-feed a{
	padding-top:15px;
	display:inline-block;
}

.wp-pagenavi{
	text-align:center;
	margin-bottom:10px;
}

.wp-pagenavi span{
	border:solid 1px #E0E0E0;
	display:inline-block;
	padding:6px;
	lihe-height:1;
	margin:0 2px;
}

.wp-pagenavi span.current{
	background-color:#0096CB;
	padding:7px;
	color:#FFF;
	border:0;
	margin:0 2px;
}

.wp-pagenavi a{
	border:solid 1px #0096CB;
	display:inline-block;
	padding:6px;
	lihe-height:1;
	color:#0096CB;
	margin:0 2px;
}

.wp-pagenavi a:link{
	text-decoration:none;
}

.wp-pagenavi a:visited{
	text-decoration:none;
}

.wp-pagenavi a:hover{
	background-color:#E8F4F7;
}

.pagetop{
	text-align:right;
}

.pagetop a{
	background:url(../images/arrow_top.gif) no-repeat left 3px;
	padding-left:18px;
	display:inline-block;
}

.pagetop a:hover{
	background-image:url(../images/arrow_top_over.gif);
}

.navigation{
	margin-bottom:15px;
}

.navigation .nav-previous{
	float:left;
}

.navigation .nav-next{
	float:right;
}

#nav-below{
	position:relative;
	margin-top:-10px;
	margin-bottom:30px;
}

.widget-title{
	font-size:120%;
	font-weight:bold;
	background:url(../images/widget_title_bg.gif) no-repeat left 9px;
	padding:5px 0 6px 20px;
	border-bottom:dotted 1px #B0B0B0;
	color:#222;
}

/* コメント欄 */

.form-allowed-tags{
	display:none;
}

#comments{
	padding:10px 20px;
	background-color:#F6F6F6;
	margin-bottom:20px;
	margin-top:20px;
}

#comments #reply-title{
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
}

#comments #comments-title{
	font-weight:bold;
	font-size:120%;
	padding-bottom:10px;
	border-bottom:solid 1px #C5C5C5;
	margin-bottom:10px;
}

#comments input.text{
	border:solid 1px #CCC;
	height:20px;
	width:200px;
	margin-right:5px;
	vertical-align:middle;
}

#comments textarea{
	border:solid 1px #CCC;
	height:100px;
	width:600px;
	margin-bottom:5px;
}

#comments .depth-1{
	margin-bottom:10px;
	border-bottom:dotted 1px #BBB;
}

#comments .children{
	margin-left:15px;
}

#comments .reply{
	margin-bottom:10px;
	text-align:right;
} 

#comments cite{
	font-style:normal;
	font-weight:bold;
}

.comment-author img{
	float:left;
	margin-right:5px;
}

.comment-body{
	padding:21px 15px 10px;
	background:url(../images/comment_hukidashi.gif) no-repeat left top #FFF;
	margin-top:3px;
}

.comment-form-author,
.comment-form-email,
.comment-form-url{
	margin-bottom:3px;
}
.screen-reader-text{
	display:none;
}