/*
Theme Name: north4040
Author: bob(09works)
Author URI: http://www.09works.net/
Description: north4040 2019オリジナルテーマ
License: copylight 09works
version: 1.0

@charset "UTF-8";
/* CSS Document */



/* ページナビ ++++++++++++++++++++ */
div.wp-pagenavi { padding:40px 0 0; display:block; overflow:hidden;}
div.wp-pagenavi span.pages { padding:4px 6px 3px; border:none;}
div.wp-pagenavi span.current { padding:4px 6px 3px; color:#000;}
div.wp-pagenavi span.extend, div.wp-pagenavi a { padding:4px 6px 3px; border:none;}

div.wp-pagenavi a { border:none;}
div.wp-pagenavi a:hover { background-color: #F7B52D; color:#000;}

.current { background-color:#FFF; color:#333;}


/* スマホ用 ++++++++++++++++++++ */
@media screen and (max-width:680px){
div.wp-pagenavi { padding-top:10px;}
}


/* 記事装飾 ++++++++++++++++++++ */
article.single div.honbun { font-size:14px; line-height:160%;}
article.single div.honbun h1 { margin-bottom:12px !important; font-size:24px; line-height:160%;}
article.single div.honbun h2 { margin-bottom:12px; font-size:22px; line-height:160%;}
article.single div.honbun h3 { margin-bottom:12px; font-size:20px; line-height:160%;}
article.single div.honbun h4 { margin-bottom:12px; font-size:18px; line-height:160%;}
article.single div.honbun h5 { margin-bottom:12px; font-size:16px; line-height:160%;}
article.single div.honbun h6 { margin-bottom:12px; font-size:14px; line-height:160%;}

article.single div.honbun p { margin-bottom:12px;}
article.single div.honbun ul, div.single article.honbun ol { margin-bottom:12px; padding-left:18px;}
article.single div.honbun ul li { margin:0 0 6px 20px; list-style:disc;}
article.single div.honbun ol li { margin:0 0 6px 20px; list-style:decimal;}
article.single div.honbun ul li:last-child, article.honbun ol li:last-child { margin-bottom:0;}
article.single div.honbun em { font-style:italic;}
article.single div.honbun img { max-width:100%; height:auto; margin:0 0 20px; border:1px solid #EFEFEF; display:block; overflow:hidden; border-radius:5px; box-sizing:border-box;}

article.single div.honbun .alignleft { float:left; margin-right:15px !important; margin-bottom:10px !important;}
article.single div.honbun .aligncenter { margin:0 auto !important; margin-bottom:10px !important;}
article.single div.honbun .alignright { float:right; margin-left:15px !important; margin-bottom:10px !important;}

article.single div.honbun table { width:100%; margin:0 auto 24px; border:4px solid #CCC; border-collapse:collapse; font-size:14px; line-height:140%; table-layout:fixed; box-sizing:border-box;}
article.single div.honbun table caption { margin:0 0 4px; font-size:14px; line-height:120%;}
article.single div.honbun table td { padding:12px 16px; border:1px dotted #CCC; vertical-align:top; box-sizing:border-box;}




@media screen and (max-width:680px){
article.single div.honbun h1 { margin-bottom:12px !important; font-size:24px; line-height:160%;}
article.single div.honbun h2 { margin-bottom:12px; font-size:18px; line-height:160%;}
article.single div.honbun h3 { margin-bottom:12px; font-size:18px; line-height:160%;}
article.single div.honbun h4 { margin-bottom:12px; font-size:16px; line-height:160%;}
article.single div.honbun h5 { margin-bottom:12px; font-size:16px; line-height:160%;}
article.single div.honbun h6 { margin-bottom:12px; font-size:14px; line-height:160%;}

article.single div.honbun .alignleft, article.single div.honbun .aligncenter, article.single div.honbun .alignright { float:none; margin:0 auto !important; margin-bottom:10px !important;}
	
article.single div.honbun table { width:100%; margin:0 auto 24px; border:4px solid #CCC; border-collapse:collapse; font-size:14px; line-height:140%; table-layout:fixed; box-sizing:border-box;}
article.single div.honbun table caption { margin:0 0 4px; font-size:14px; line-height:120%;}
article.single div.honbun table tr { border-bottom:1px solid #CCC;}
article.single div.honbun table tr:last-child { border-bottom:none;}
article.single div.honbun table td { width:100%; padding:8px 12px; border:none; display:block; overflow:hidden; box-sizing:border-box;}


}