p, th, td, dl  {font-size:100%; line-height:200%;}

.wp-caption-text  {font-size:125% !important;}
.entry-content a {
color: #006;
padding-bottom:0.1em;
border-bottom:dotted 1px #006;
}

/*
 * .entry-content a:hover {
border-bottom:solid 1px #006;
}
*/

/* ウィジェット見出し */

#sidebar1 {
line-height:150% !important;
}
.sidebar-wrap h3 {
font-size:150%;
line-height:150% !important;
}
.sidebar-wrap a {
color: #006;
line-height:150% !important;
}
.sidebar-wrap a:hover {
text-decoration:underline;
}


/* ウィジェット見出し　白黒反転 */

.widget-area .sidebar-wrap {
padding:0.5em;
border-top: 3px solid #4F2D69;
}

.widget-area h3, .widget-area h3 a {
padding:0.5em;
font-size:1.2em;
font-weight:bold;
color:white;
background-color: #277BBE;
border-radius:0.2em;
}

.sidebar-wrap {
border-radius:0.3em;	
}

/* 拡大プラグインウィジェット */
.zoom_widget {
text-align:center;
background-color:#006 !important;
}
.zoom_widget h3 {
text-align:left;
}

/* 白黒反転プラグインウィジェット */
.widget_kpg_remcolor {
background-color:#006 !important;
}
.widget_kpg_remcolor a {
color:white;
font-size:275%;
font-weight:bold;
line-height:150%;
display:block;
}

.container_16 .push_1 {
left:30px;
}

.header_title {
bottom: 50%;
font-weight:900;

}

.entry h1{
margin-bottom: 1em;
padding-bottom: 0.5em;
font-weight:bold;
border-bottom:dashed 1px #333399;
}

.entry h2 {
margin: 1em;
font-size:1.5em;
}

.post-title, .post-title a {
color:#006;
font-weight:900;
}

table {
width:100%;
margin:1em auto;
}

table.book {
width:auto;
margin:1em auto;
float:left;
clear:both;
}


table caption {
width: 100%;
padding:0.5em;
color:#ffffff;
font-size:150%;
font-weight: bold;
letter-spacing:0.5em;
background-color:#333399;
}

th {
width:20%;
text-align:left;
white-sapce:none;
}

td {
width:80%;
}

dl {
margin:1em;
padding:0.5em 1em;
border: solid 1px skyblue;
}

dt {
font-weight: bold;
padding-bottom:0.5em;
}

/* アクセスカウンター */
#adswsc_countertext {
	padding:0.5em 0 0.5em 0.5em;
	color:white;
	background-color:black;
	letter-spacing:0.5em;
}
