@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body {
	font-family:"メイリオ","MSPゴシック","ヒラギノ角ゴ Pro W3",Osaka,Arial,Helvetica;
	font-weight: 200; 
}

.site-description,
.page-title,
.comments-title,
.comment-reply-title,
.post-navigation .post-title,
.post-navigation .meta-nav,
.widget-title,
.entry-footer,
.gallery-caption,
.wp-caption {
	font-family: "メイリオ","MSPゴシック","ヒラギノ角ゴ Pro W3",Osaka,Arial,Helvetica;
	font-weight: 400;
}


.entry-title {
font-size: 24px;
text-transform: none;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
margin: 0 auto;
max-width: 640px;
}

.post-navigation,
.image-navigation {
margin: 24px auto 48px;
max-width: 640px;
padding: 0 10px;
}

.archive-header,
.page-header {
margin: 24px auto;
max-width: 640px;
}

.contributor-info {
margin: 0 auto;
max-width: 640px;
}

.comments-area {
margin: 48px auto;
max-width: 640px;
padding: 0 10px;
}

.site-main .mu_register,
.widecolumn > h2,
.widecolumn > form {
margin: 0 auto 48px;
max-width: 640px;
padding: 0 30px;
}



.entry-content h2 {
line-height: 1;
font-size: 20px;
font-weight: normal;
position: relative;
padding: 0.25em 0;
}

.entry-content h2:after {
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(164, 212, 252), transparent);
background: -webkit-linear-gradient(to right, rgb(164, 212, 252), transparent);
background: linear-gradient(to right, rgb(164, 212, 252), transparent);
}

.entry-content h1 {
line-height: 1;
font-size: 22px;
font-weight: normal;
background: linear-gradient(transparent 70%, #a4d4fc 90%);
}
.entry-content h3 {
border-bottom: 1px dotted #a4d4fc;

padding: 0 0 0 10px ;
line-height: 1.5;
font-size: 18px;
font-weight: normal;
}

.entry-content h4 {
border-bottom: 1px dotted #a4d4fc;

padding: 0 0 0 10px ;
line-height: 1;
font-size: 16px;
font-weight: normal;
}

.entry-content h5 {

line-height: 1;
font-size: 15px;
font-weight: normal;
}

.site {
    margin: 0 auto;
}

#toc_container {
  margin-left: auto;
  margin-right: auto;
}

:
