@charset "utf-8";

/* auther -  higuchi-clinic  */
/* web - http://higuchi-clinic.info/   */

/* chapter
---------------------------------------------

---------------------------------------------*/
#main-diary h2 span {font-weight:normal; font-size:80%;}

#diary-con {
	width: 570px;
	margin:3px 0 0 0;
	background-color: #c6e2f8;
}
h3 {
	width: 100%;
	font-size:13px;;
	margin: 0px 0 0 0px;
	padding: 0px;
	border-bottom: dashed 1px #0066cc;
}
h4 {font-size: 1em;}

a {text-decoration: none;color: #333;}
a:hover {text-decoration: underline;color: #0083cc;}

.navi {margin:0 0 0 20px;}
/* Main_sub と main-entry*/
#main-entry,
#main_sub { position:relative; background-color#fff; width:520px; margin-left:50px;}

/* Content */
#content {width: 410px;background-color:white;}
.post {padding: 10px 30px 10px 20px;}
.post .title {margin: 0;}
.post .entry {padding: 10px 0 20px 0;}
.post .links {margin: 0;line-height: normal;font-size: 1em;text-align: right;padding-top: 30px;}
.post p { 
	margin: 10px 0 0 0;
	font-size:12px;
}
.post p a { 
color: royalblue;
}

.post img { margin-bottom:3px;}
.more_link {text-align:right;}
p.comment_body_content {
	width: 480px;
	margin:5px 0 0 24px;
	font-size: 12px;
}
#form {margin-top: 20px;margin-left: 32px;}
#form table td { padding:3px;}

.p-navi{margin:10px auto;text-align:center;width:90%;}
h4.comment_body_title {
	font-size:1.3em;
	margin:10px 0 0 20px;
	padding: 1px 0 1px 3px;
	border-left: solid 12px #0083cc;
}
h4.comment_body_title span {color:#666; font-size:10px;}


/* Sidebars */
.sidebars {
	position:absolute;
	top:10px;
	left:410px;
	width: 100px;height:100%;padding: 5px 5px 10px 5px;text-align: left;}
.sidebars h3 { 
	font-size:11px;margin:0;color:#333; border:none;}
.sidebars ul {
	height:auto;
	margin:0px 0 0 0; 
	padding: 0;
	list-style: none;
}
.sidebars li {
	height:auto;
	margin: 0;
	padding: 0 0 10px 0;
	line-height:1.3;
}
.sidebars li.rtn-top { 
	margin-top:20px;
	padding-bottom:0;
	font-weight:bold;
}

.sidebars li p {font-size:10px;}

.sidebars li ul {margin:8px 0 0 8px;}

.sidebars li li {
	margin: 0px 0 3px 0;
	padding: 0px;
	font-size:10px;
	line-height:1.3;
}
.sidebars li li.rtn-top { font-size:1.1em; font-weight:bold;}

/* clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/*
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* trackback */
#trackback,.comment_body{
	margin-top: 20px;margin-left: 65px;
}


