@charset "utf-8";

/*************
    基本設定
*************/
* {margin:0; padding:0;}
a img {border: none;}
a:link {color:#134685; text-decoration:none;}
a:visited {color:#134685; text-decoration:none;}
a:hover, a:active {color:#ff6c00; text-decoration:none;}

body {
	margin:0;
	font-size:12px;
	font-family:sans-serif;
	_text-align: center;
}
#wrap {
	width:800px;
	margin:0 auto;
	_text-align: left;
/*	min-width:600px;
	max-width:900px;
	width:90%; */
}
#header {
/*	border:1px solid red;*/
}
#main {
/*	border:1px solid blue;*/
}
#blog {
	width:500px;
	float:left;
/*	width:68%;*/
/*	border:1px solid orange;*/
}
#sidebar {
	width:250px;
	float:right;
/*	width:30%;*/
/*	border:1px solid purple;*/
}
#footer {
	clear:both;
/*	border:1px solid green;*/
}
img a {border:none;}
* {box-sizing:border-box;}
* {-moz-box-sizing:border-box;}
h1, h2     {font-size:140%;}
h1 a, h2 a {font-size:inherit;}
h3, h4     {font-size:120%;}
h3 a, h4 a {font-size:inherit;}
td, tr {font-size:12px;}

/*********************
    topmenu
*********************/
.topmenu {background:#d7ebf9;border-bottom:solid 1px #68a9cf;width:100%;}
.topmenu h2 {font-size:12px;font-weight:normal;margin-left:10px;}

/*********************
    header
*********************/
#header h1 {
	font-size:200%;
	padding:10px 0;
}
.breadcrumbs {
	border-top: solid 1px #68a9cf;
	padding: 2px 0 0 2px;
}

/*********************
    blog entry
*********************/
.blog-entry {margin:20px 0 50px 0;}
.blog-entry-title {padding-left:10px; border-left:solid 5px #134685;}
h2.blog-entry-title {}
.blog-entry-body, .blog-entry-more {line-height:1.7; margin:10px 0;}
.blog-entry-body p, .blog-entry-more p {line-height:1.7;margin:1em 0;}
.blog-entry-tag {}
.blog-entry-posted {padding-left:1em; border-top:solid 1px #ccc; text-align:right;}
.blog-entry-date {}

.blog-paginate-navi {margin:20px 0;text-align:center;}
.blog-paginate-navi a {font-size:10px; padding:2px; border:solid 1px #ccc;}
a.blog-paginate-navi-page {border:none;}

.entry-navi {margin:20px 0;text-align:center;}

/*********************
    blog trackback
*********************/
.blog-trackback {margin:10px 0;}
.blog-trackback-url {}
.blog-trackback-list {margin:10px 0;}
.blog-trackback-content {margin:10px 0; padding:10px; border:solid 1px #ccc;}
.blog-trackback-header {}
.blog-trackback-body {margin:5px; line-height:1.7;}
.blog-trackback-posted {margin:5px;}

/*********************
    blog comment
*********************/
.blog-comment {margin:10px 0;}
.blog-comment-content {margin:10px 0; padding:10px; border:solid 1px #ccc;}
.blog-comment-header {font-weight:bold;}
.blog-comment-body {margin:5px; line-height:1.7;}
.blog-comment-posted {margin:5px;}

.blog-comment-open {}
.blog-comment-open-moderated {}
.commentOpenData tbody {font-size:12px;}

/*********************
    comment error
*********************/
.comment-error {margin:20px 0;}
.comment-error-header {}
.comment-error-content {margin:10px;}
.comment-error-message {}

/*********************
    comment reserve
*********************/
.comment-reserve {margin:20px 0;}
.comment-reserve-header {}
.comment-reserve-content {}

/*********************
    Widget
*********************/
.widget-banner {margin-bottom:15px;}
.widget-banner-content {text-align:center;}

.widget-recent-entry {margin-bottom:15px;border:solid 1px #ccc; padding:1px;}
.widget-recent-entry-header {background:#d7ebf9;text-align:center; padding:3px;}
h3.widget-recent-entry-header {}
.widget-recent-entry-content {margin-left:20px;}
.widget-recent-entry-content-list li {margin:2px 0;}

.widget-recent-comment {margin-bottom:15px;border:solid 1px #ccc; padding:1px;}
.widget-recent-comment-header {background:#d7ebf9;text-align:center; padding:3px;}
h3.widget-recent-comment-header {}
.widget-recent-comment-content {margin-left:20px;}
.widget-recent-comment-content-list li {margin:2px 0;}

.widget-tagcloud {margin-bottom:15px;border:solid 1px #ccc; padding:1px;}
.widget-tagcloud-header {background:#d7ebf9; text-align:center; padding:3px;}
h3.widget-tagcloud-header {}
.widget-tagcloud-content {
	margin-left:7px;
	line-height:1.5em;
	word-wrap:break-all;
	word-break:break-all;
	overflow:hidden;
	overflow-x:hidden;
	display:block;
}
.widget-tagcloud-content a.taglevel1 {font-size: 1.4em;}
.widget-tagcloud-content a.taglevel2 {font-size: 1.3em;}
.widget-tagcloud-content a.taglevel3 {font-size: 1.2em;}
.widget-tagcloud-content a.taglevel4 {font-size: 1.1em;}
.widget-tagcloud-content a.taglevel5 {font-size: 1.0em;}
.widget-tagcloud-content a.taglevel6 {font-size: 0.8em;}

/*********************
    blog archives
*********************/
.archives {margin:20px 0;}
.archives-content {margin-left:20px;}
.archives-content-list li {margin:4px 0;}

/*********************
    search
*********************/
.search-results {margin:20px 0;}
.search-form-content {border:solid 1px #ccc; padding:10px; margin:10px;}
.search-form-content tbody {font-size:12px;}
.search-results-header {}
.search-string {}
.search-results-entry {margin:20px 0;}
.search-results-entry-editlink {font-size:10px;}
.search-results-entry-title {}
.search-results-entry-body {line-height:1.5; margin:2px 0;}
.search-results-entry-tag {margin:2px 0;}
.search-results-entry-posted {color:#8284cc;}
.search-results-entry-posted-permalink a {color:#008000;}

/*********************
    footer
*********************/
#footer {border-top:solid 1px #68a9cf;margin-top:20px;}
.footer-content {padding:20px;}
.footer-content p {line-height:1.5; text-align:center;}
.footer-copyright {font-size:10px; color:gray; margin:10px;}


