* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
list-style:none;
}
.ketai{
display: none;
}	
body {
line-height: 1.75;
color: #1a1a1a;
font-size: 14px;
font-size: 1rem;
background: url(//www.manpei.co.jp/wp-content/themes/analogengine/img/9a23224f0a518f5aa0bb6eabb36d736d_s.jpg) repeat;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
a {
color: #ff5e5e;
text-decoration: none;
background-color: transparent;
}
a:hover{
opacity: 0.9;
}
.clear {clear: both;height: 0;font-size:0;overflow: hidden;}
.space05c {clear: both;margin-bottom:5px;height: 0;font-size:0;overflow: hidden;}
.space10c {clear: both;margin-bottom:10px;height: 0;font-size:0;overflow: hidden;}
.space15c {clear: both;margin-bottom:15px;height: 0;font-size:0;overflow: hidden;}
.space20c {clear: both;margin-bottom:20px;height: 0;font-size:0;overflow: hidden;}
.space25c {clear: both;margin-bottom:25px;height: 0;font-size:0;overflow: hidden;}
.space30c {clear: both;margin-bottom:30px;height: 0;font-size:0;overflow: hidden;}
.attention {
-moz-border-radius:5px ;
-webkit-border-radius:5px ;
border-radius:5px;
border: 1px solid #666161;
padding: 10px;
font-size: 14px;
line-height: 1.6em;
margin: 5px 5%;
text-align: left;
}
.h3_bg01{
width: 50%;
margin: 0 auto;
}
.lot table{
width: auto;
}
.lot th{
text-align: center;
background-color: #fff5d7;
padding: 5px;
}
.lot td{
text-align: center;
background-color: #ffffff;
padding: 5px;
}
.about_table table{
width: 100%;
}
.about_table th{
text-align: center;
background-color: #fafafa;
padding: 15px;
border-bottom: 1px dotted #c7c7c7;
}
.about_table td{
text-align: left;
background-color: #ffffff;
padding: 15px;
border-bottom: 1px dotted #c7c7c7;
width: auto;
}
img {
border: 0;
height: auto; max-width: 100%; vertical-align: middle;
}
h2 {
font-size: 24px;
color: #563b20;
}
.single_contents{
width: 1030px;
margin: 0 auto;
}	 
.page_contents h2{
font-size: 28px;
color: #563b20;
text-align: left;
letter-spacing: 2px;
border-bottom: 1px dotted #563b20;
line-height: 2em;
}
.page_contents h3{
font-size: 20px;
color: #563b20;
}
.go_top{
background-color: #b39a4d;
padding: 15px 25px;
text-align: center;
color: white;
font-weight: bold;
position: fixed;
bottom: 60px;
right: 25px;
}
.single_box{
background-color: white;
padding: 30px;
border-radius: 10px;         
-webkit-border-radius: 10px;   
-moz-border-radius: 10px; 
}
.page_navi{
text-align: center;
margin: 10px;
}
.archive_box{
}
.postbox{
background-color: white;
padding: 25px;
margin-bottom: 25px;
}
.postbox h2{
font-size: 24px;
color: #563b20;
border-bottom: 1px solid #563b20;
}
.date{
font-size: 12px;
color: #707070;
}
.ctg{
border: 1px solid #ffa8a8;
padding: 10px;
}
.entry-title{
display: none;
}
.ketai_date{
color: #7a7a7a;
font-size: 12px;
}
.lcat{
color: white;
background-color: #b10000;
font-size: 10px;
padding: 2px 3px;
border-radius: 2px;         
-webkit-border-radius: 2px;   
-moz-border-radius: 2px;
margin:0 10px;
}
.newsbox li{
border-bottom: 1px dotted #777777;
padding: 3px 0;
}
.desc{
color: #573b1e;
}
.desc:hover{
color: #ef6363;
}
.all_news{
text-align: center;
padding-top: 25px;
}
.all_news a{
background-color: #b10000;
color: white;
padding: 10px 25px;
border-radius: 3px;         
-webkit-border-radius: 3px;   
-moz-border-radius: 3px;
letter-spacing: 1px;
}
.all_news a:hover{
opacity: 0.7;
}
.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
content: "";
display: table;
}
.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
clear: both;
}
.wrapper{
width: 1030px;
margin: 0 auto;
}
.a_line a{
border-bottom: 1px dotted #585858;
line-height: 2em;
}
.content-area {
width: 790px;
float: right;
}
.page_title{
background-color: #f8efcd;
width: auto;
line-height: 4em;
font-size: 30px;
font-weight: bold;
color: #563b20;
letter-spacing: 3px;
background: url(//www.manpei.co.jp/wp-content/themes/analogengine/img/guide_bg.jpg) repeat;
}	
.sideber a{
border-bottom: 1px dotted #ffffff;
}
.widget {
}
.widget-area > :last-child,
.widget > :last-child {
margin-bottom: 0;
}
.widget .widget-title {
font-size: 35px;
font-size: 1rem;
}
.site-main {
margin-bottom: 3.5em;
width: auto;
}
.site-main > :last-child {
margin-bottom: 0;
}
.site-main > article {
margin-bottom: 3.5em;
position: relative;
}
.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
margin-right: 7.6923%;
margin-left: 7.6923%;
}
@media screen and (max-width: 750px) {
body{
position: relative;
}	
.pc{
display: none;
}
.ketai{
display: block;
}
.sp_h2{
font-size: 20px;
}
}