@charset "UTF-8";
/*Initial setting*/
html{font-size: 62.5%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , "游ゴシック", sans-serif;font-weight: normal; line-break: strict;}
body{line-height:1.231; padding-top:10px; word-wrap: break-word;}
table{font-size:inherit; font:1.4rem;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:1.5rem;}
.floatRight{float:right;}	
.floatLeft{float:left;}
.floatNone{float:none;}
.caption-L{text-align:left;font-size:1rem;}
.caption-R{text-align:right;font-size:1rem;}
a,a:visited,a:hover{transition: .3s;}
.imgLiquidFill{width:100%; height:150px;}
.post_nav{clear:both;height:60px;}
.videoBox {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  clear:both;
}
.videoBox iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width:767px) {
body{padding-top:0px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
body{padding-top:0px;}
}
/*====================================================
ヘッダー
=====================================================*/
header .header_sns a{overflow:hidden;display: inline-block; width:30px; height:30px; font-size:30px; text-decoration:none;}
header .header_sns a:hover{text-decoration:none;}
header .header_sns a span{text-indent:100%; overflow:hidden; width:30px; height:30px; display:block; line-height:100%;}




@media only screen and (max-width:767px) {
header{width:100%; text-align:center;}
header p{display:none;}
header h1{padding:10px 0; margin:0; text-align:center;}
header h1 img{ width:400px; height:auto;}
/*検索*/
header .formbox{ width:100%; padding:10px 10px 10px 60px;}
header .formbox form{position:relative;}
header .formbox form button{position:absolute; right:0px; bottom:0; border-style: dotted; border-width:0 0 0 1px; border-radius: 0 0 0 0; background-color:rgba(255,255,255,0);}
header .formbox form input{padding-right:40px}
header .formbox form button:hover{background-color:rgba(255,255,255,0);}
/*ヘッダーに背景画像を読み込んだ場合*/
header .headerimg{min-height:130px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
/*ヘッダ*/
header{position:relative;}
header h1{padding:33px 0 0 0; margin:0 10px; text-align:center;}
header h1 img{width:400px; height:auto; }
header p{display:none;}
/*SNSボタン*/
header .header_sns{position:absolute; top:0px; right:10px;}
/*検索*/
header .formbox{ width:100%; padding:10px 10px 10px 60px;}
header .formbox form{position:relative;}
header .formbox form button{position:absolute; right:0px; bottom:0; border-style: dotted; border-width:0 0 0 1px; border-radius: 0 0 0 0; background-color:rgba(255,255,255,0);}
header .formbox form input{padding-right:40px}
header .formbox form button:hover{background-color:rgba(255,255,255,0);}
/*ヘッダーに背景画像を読み込んだ場合*/
header .headerimg{min-height:130px;}
.headerimg .adbox728_90{margin:15px auto 0px auto!important;min-height:100px!important;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
/*ヘッダー*/
header{width:760px; margin:0 auto; min-height:130px; position:relative;}
header h1{padding:0; margin:25px 0 0 0; text-align:center;}
header h1 img{ width:400px; height:auto; margin:10px 0 0 10px;}
header p{position:absolute; left:0px; top:-20px; font-size:12px;}
header .adbox728_90{margin:0 auto;}
/*SNSボタン*/
header .header_sns{position:absolute; top:-30px; right:0px;}
/*検索*/
header .formbox{width:760px; padding:10px 0px;margin:0 auto;}
header .formbox form{position:relative;}
header .formbox form button{position:absolute; right:0px; bottom:0; border-style: dotted; border-width:0 0 0 1px; border-radius: 0 0 0 0; background-color:rgba(255,255,255,0);}
header .formbox form input{padding-right:40px}
header .formbox form button:hover{background-color:rgba(255,255,255,0);}
/*ヘッダーに背景画像を読み込んだ場合*/
header .headerimg{width:760px; margin:0 auto; min-height:130px;}
.headerimg h1 img{margin:20px 0 0 0;}
.headerimg .adbox728_90{ margin:15px auto 0px auto!important;min-height:100px!important;}
}
@media only screen and (min-width:1200px){
/*ヘッダー*/
header{width:1200px; margin:0 auto; min-height:130px; position:relative;}
header h1{padding:8px 0 45px 0;margin:0;}
header h1.ad{padding:0 750px 45px 0;}
header h1 img{ width:400px; height:auto; margin:10px 0 0 10px;}
header h1 span{font-size:24px; display:block; padding-top:15px;}
header p{position:absolute; right:0px; top:5px; font-size:12px;}
/*SNSボタン*/
header .header_sns{position:absolute; left:0px; bottom:5px;}
/*検索*/
header .formbox{ width:410px; position:absolute; right:10px; bottom:-45px; z-index:15;}
header .formbox form{position:relative;}
header .formbox form button{position:absolute; right:0px; bottom:0; border-style: dotted; border-width:0 0 0 1px; border-radius: 0 0 0 0; background-color:rgba(255,255,255,0);}
header .formbox form input{padding-right:40px}
header .formbox form button:hover{background-color:rgba(255,255,255,0);}
/*ヘッダーに背景画像を読み込んだ場合*/
header .headerimg{width:1200px; margin:0 auto; min-height:130px; position:relative;}
.headerimg h1{padding:0 20px 45px 20px;}
.headerimg h1 img{margin:20px 0 0 0;}
.headerimg h1.ad{padding:0 750px 45px 20px;}
.headerimg  p{right:20px!important;}
.headerimg .header_sns{position:absolute; left:20px; bottom:5px;}
.headerimg .adbox728_90{ margin-right:20px!important;}
}
/*====================================================
ナビゲーション
=====================================================*/
@media only screen and (max-width:991px){
nav{position:relative; width:100%; display:block;}
nav ul.movenavi{display:none;}
nav div#menu{
position:absolute; top:-44px; left:10px; background-color:rgba(255,255,255,1); line-height:35px;
font-size:18px; width:34px; height:34px; padding:0;
display:block; border-radius:4px;text-align:center;}
nav div+ul{margin: 0;  padding: 0;}
nav li {margin: 0; padding: 0; text-align: center; list-style: none; text-align: left;}
nav li a {display: block;margin: 0; text-decoration: none; padding:20px 15px; font-size:13px; font-weight:normal;}
nav li ul {list-style:none; width:100%; margin:0; padding: 0;}
nav li ul li {width: 100%; transition: .2s;}
nav li ul li a{padding:20px 30px;}
nav a:hover{text-decoration: none;}
nav li {border-style: solid; border-width:1px 0 0 0;}
}
@media only screen and (min-width:992px){
#menu{display:none;}
nav div+ul:after {content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
nav div+ul{position: relative; width:760px; margin: 0;  padding: 0;}
nav ul{ display:block!important;}
nav li {position: relative; float: left; margin: 0; padding: 0; text-align: center; list-style: none; border-style: solid; border-width:0 1px 1px 0; width:190px;}
nav li a {display: block;margin: 0; line-height: 1; text-decoration: none; padding:20px 30px; font-size:13px; font-weight:normal;}
nav li ul {list-style: none; position: absolute; z-index: 100; top: 100%; left: 0;width: 100%; margin: 0; padding: 0;}
nav li ul li { overflow: hidden;width: 100%;height: 0; transition: .2s;}
nav li ul li a {padding: 13px 15px; text-align: left;}
nav a:hover{text-decoration: none;}
nav li:hover > ul > li {overflow: visible;/*  height: 38px;*/ height:auto; width:300px;}
nav li ul li ul { top: 0; left: 100%;}
nav li:last-child ul li ul { left: -100%;width: 100%;}
nav li ul li ul:before {position: absolute;content: ""; top: 13px; left: -20px; width: 0; height: 0; border: 5px solid transparent;}
nav li:last-child ul li ul:before { position: absolute; content: ""; top: 13px; left: 200%; margin-left: -20px; border: 5px solid transparent;}
}
@media only screen and (min-width:768px) and (max-width:991px){nav{margin:0 auto 10px auto;}}
@media only screen and (min-width:992px) and (max-width:1199px) {nav{width:760px; margin:0 auto 30px auto;}}
@media only screen and (min-width:1200px){nav{width:1200px; margin:0 auto 30px auto;}}
/*====================================================
メインコンテンツ
=====================================================*/
/*トップページ---------------*/
article.indexworks figure{margin-bottom:15px;}

/*コンテンツ枠---------------*/
.cotentArea:after {content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.cotentArea{margin:0 0 30px 0;}
main{margin:0 10px}
main article{background:#FFFFFF; padding:10px; border-radius:8px; box-shadow:rgba(0, 0, 0, 0.08) 0px 0px 3px 2px; display:block;}
main>article:first-child>figure.imgLiquidFill{width:100%; height:400px;}
.paged main>article:first-child>figure.imgLiquidFill{width:100%; height:150px;}
main article small,main article small time{vertical-align:top; display:inline!important;}/*詳しく見るボタン*/
main article small time{padding-left:3px;}
main article .btnlink a{width:100%!important; padding:15px;}/*詳しく見るボタン*/
@media only screen and (max-width:767px) {
main article{width:100%; margin:10px 0;}
main>article:first-child>figure.imgLiquidFill{width:100%; height:150px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
main article{float:left;width:49%;margin:0.5%;}/*各記事のリスト枠*/
main article:first-child{float:none;width:99%;}/*トップページ・記事１つ目*/
.paged main article:first-child{width:48.7156789%;}/*トップページ・２ページ目以降*/
.search main article:first-child{float:none; width:99%!important;}/*検索結果*/
.archive main article:first-child{float:none; width:99%!important;}/*アーカイブ*/
}
@media only screen and (min-width:992px) and (max-width:1199px) {
#wrapper{width:760px; margin:0 auto;}
main article{float:left; width:48.7156789%; margin:5px;}/*各記事のリスト枠*/
main article:first-child{float:none; width:99%;}/*トップページ・記事１つ目＆個別ページ*/
.paged main article:first-child{width:48.7156789%;}/*トップページ・２ページ目以降*/
.search main article:first-child{float:none; width:99%!important;}/*検索結果*/
.archive main article:first-child{float:none; width:99%!important;}/*アーカイブ*/
}
@media only screen and (min-width:1200px){
#wrapper{width:1200px; margin:0 auto;}
.maincontents{width:780px; float:left;}
main{width:100%;}
main article{float:left; width:30%; margin:5px;}/*各記事のリスト枠*/
main article:first-child{float:none; width:92.5%;}/*トップページ・記事１つ目＆個別ページ*/
.paged main article:first-child{float:left!important; width:30%!important;margin:5px;}/*トップページ・２ページ目以降*/
.search main article:first-child{float:none; width:92.5%!important;}/*検索結果*/
.archive main article:first-child{float:none; width:92.5%!important;}/*アーカイブ*/
main section{clear:both;}
}
/*投稿ページ・固定ページ内レイアウト---------------*/
.single main>article:first-child>figure.imgLiquidFill,.page main>article:first-child>figure.imgLiquidFill{width:100%; height:300px;}
.single .inner,.page .inner{ padding:15px;}

@media only screen and (max-width:767px) {
.single .inner,.page .inner{ padding:5px;}
.wp-caption{ width:100%!important;}
}
/*ページ内ソーシャルボタン---------------*/
.sns_inpage{ width:100%; margin:30px 0;}
.facebook_diffusion a,.twitter_diffusion a,.google_diffusion a,.line_diffusion a{border-radius:10px; width:100%;display:block; text-align:center; color:#fff; padding:20px;}
.facebook_diffusion a{background:#2a589d; border-bottom:8px solid #213f6d;}
.twitter_diffusion a{background:#32a7e1; border-bottom:8px solid #2b91c3;}
.google_diffusion a{background:#de5035; border-bottom:8px solid #bf462e;}
.line_diffusion a{background:#00c400; border-bottom:8px solid #03a103;}
.facebook_diffusion a:visited,.twitter_diffusion a:visited,.google_diffusion a:visited,.line_diffusion a:visited{color:#fff;}
.facebook_diffusion a:hover{background:#2a589d; border-bottom:8px solid #213f6d; color:#fff; text-decoration:none; opacity: 0.7;}
.twitter_diffusion a:hover{background:#32a7e1; border-bottom:8px solid #2b91c3; color:#fff; text-decoration:none; opacity: 0.7;}
.google_diffusion a:hover{background:#de5035; border-bottom:8px solid #bf462e; color:#fff; text-decoration:none; opacity: 0.7;}
.line_diffusion a:hover{background:#00c400; border-bottom:8px solid #03a103; color:#fff; text-decoration:none; opacity: 0.7;}
@media only screen and (max-width:767px){
.facebook_diffusion a,.twitter_diffusion a,.google_diffusion a,.line_diffusion a{font-size:14px;}
.sns_inpage div{display:block; margin:0 0 8px 0;}
}
@media only screen and (min-width:768px){
.sns_inpage div{display:block; width:50%; float:left;}
.sns_inpage div:nth-child(odd) a{margin:0 1% 2% 0;} 
.sns_inpage div:nth-child(even) a{margin:0 0 2% 1%;}
.facebook_diffusion a,.twitter_diffusion a,.google_diffusion a,.line_diffusion a{font-size:16px; width:99%;}
}
/*ページ内 コメント---------------*/
#comments h3#comments-count{width:100%; position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px #adadad solid; font-size:18px; padding:0 0 10px 0;}
#comments h3#comments-count:before{content:"\e111"; padding-right:15px;}
div#respond .form-submit input{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px
}
div#respond .form-submit input:focus,div#respond .form-submit input:active:focus,div#respond .form-submit input.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
div#respond .comment-reply-title{width:100%; position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px #adadad solid; font-size:18px; padding:0 0 10px 0;}
div#respond .comment-reply-title:before{content:"\270f"}
div.comment-meta{padding:10px;}
div.comment-meta:after {content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
div.comment-meta img{float:left; width:45px; height:auto; border:#B8B8B8 1px solid;}
ul#comments-list{/*background: #F3ABAC; */padding:0;}
ul#comments-list li.comment{ /*background:#D0F2FD;*/ list-style:none;}
/*ul#comments-list li.even{background:#F2FFAE;}*/
/*ul.comment-meta-list{background:#C6C6C6;}*/
ul.comment-meta-list li{list-style:none; padding:0 0 0 15px;}
ul.comment-meta-list li.comment-title{font-size:11px;}
ul.comment-meta-list li.comment-date{font-size:11px;}
div.comment-content{ border-top:#e0e0e0 solid 1px; padding:20px 60px; background:#f8f8f8;}
.comment-reply{ background:#f8f8f8; border-radius:0 0 8px 8px; padding:0px 60px 20px 60px;}
.comment-wrapper{border:#e0e0e0 solid 1px; border-radius:8px; margin:20px 0;}
.comment-reply a.comment-reply-link{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
@media only screen and (max-width:767px) {
ul.children{padding:0;}
div.comment-content{padding:10px 10px 10px 10px;}
h3#reply-title small{display: inline-block; background:#000000}
}
/*検索結果---------------*/
.search div.search_rsult{padding:40px 0 0 0;}
.search div.search_rsult h3{padding:0; margin:0; font-size:18px; display:block;}
.search div.search_rsult small.linksmallurl{padding:0px 0; margin:0; display:block;}
.search div.search_rsult p{padding:0; margin:0;}
.search main h2{font-size:18px; border-style:solid; border-width:0 0 0 2px; padding:20px 10px; margin:40px 40px 30px!important; display:block;}
.true_searchrsult,.false_searchrsult{margin:0px 40px; text-align:center;}
.true_searchrsult p{padding:30px;}
.false_searchrsult p{padding:30px;}
.search div.search_rsult h3{padding:0 0 5px 0;}/*PCへ*/
.search div.search_rsult p{padding:5px 0 0 0;}/*PCへ*/
.search main article section{padding:0px 40px 80px 40px;}/*PCへ*/
/*検索結果ページ送り*/
.search #pgnation{display:block;margin:20px auto; width:100%; text-align:center;}/*PCへ*/
.search #pgnation span{display:inline-block; border:1px solid #ddd; padding:6px 12px!important;}/*PCへ*/
.search #pgnation a{text-decoration:none; display:inline-block; border:1px solid #ddd!important; padding:6px 12px!important;}/*PCへ*/
.search #pgnation .dots{border:none!important; padding:0px 0px!important;}/*PCへ*/
/*検索結果*/
.false_searchrsult{background: #F7DDDD;}
.true_searchrsult{background:#E4F6C9;}
.search div.search_rsult small.linksmallurl{color:#006621;}
/*アーカイブ・タグ・カテゴリー---------------*/
.archive div.search_rsult{padding:40px 0 0 0;}
.archive div.search_rsult h3{padding:0; margin:0; font-size:18px; display:block;}
.archive div.search_rsult small.linksmallurl{padding:0px 0; margin:0; display:block;}
.archive div.search_rsult p{padding:0; margin:0;}
.archive main h2{font-size:18px; border-style:solid; border-width:0 0 0 2px; padding:20px 10px; margin:40px 40px 30px!important; display:block;}
.archive div.search_rsult h3{padding:0 0 5px 0;}/*PCへ*/
.archive div.search_rsult p{padding:5px 0 0 0;}/*PCへ*/
.archive main article section{padding:0px 40px 80px 40px;}/*PCへ*/
/*アーカイブ・タグ・カテゴリーページ送り*/
.archive #pgnation{display:block;margin:20px auto; width:100%; text-align:center;}/*PCへ*/
.archive #pgnation span{display:inline-block; border:1px solid #ddd; padding:6px 12px!important;}/*PCへ*/
.archive #pgnation a{text-decoration:none; display:inline-block; border:1px solid #ddd!important; padding:6px 12px!important;}/*PCへ*/
.archive #pgnation .dots{border:none!important; padding:0px 0px!important;}/*PCへ*/
/*各ページ内ページ送り*/
.single #pgnation{display:block;margin:20px auto; width:100%; text-align:center;}/*PCへ*/
.single #pgnation span{display:inline-block; border:1px solid #ddd; padding:6px 12px!important;}/*PCへ*/
.single #pgnation a{text-decoration:none; display:inline-block;}/*PCへ*/
.single #pgnation .dots{border:none!important; padding:0px 0px!important;}/*PCへ*/
/*アーカイブ・タグ・カテゴリー結果*/
.archive div.search_rsult small.linksmallurl{color:#006621;}
/*全体のページ送り*/
.post_nav:after {content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
span.backBtn,span.nextBtn{width:60px; height:60px; text-indent:100%; white-space:nowrap; overflow: hidden; display:block; border-radius:8px; background-size:cover;}
span.backBtn{float:left; background:url(../../img/prb_arrow.svg) no-repeat;}
span.nextBtn{float:right; background:url(../../img/nextb_arrow.svg) no-repeat;}
span.backBtn a,span.nextBtn a{text-indent:100%; white-space:nowrap; overflow: hidden; display:block; background-size:cover; width:60px; height:60px;border-radius:8px;}
span.backBtn a{background:url(../../img/prb_arrow.svg) no-repeat;}
span.nextBtn a{background:url(../../img/nextb_arrow.svg) no-repeat;}
@media only screen and (max-width:767px) {.post_nav{width:100%; padding:10px;}}
@media only screen and (min-width:768px) and (max-width:991px){.post_nav{width:100%; padding:15px;}}
@media only screen and (min-width:992px) and (max-width:1199px) {.post_nav{width:100%; padding:15px;}}
@media only screen and (min-width:1200px){.post_nav{width:100%; padding:15px 40px 15px 15px;}}
/*コンテンツ下部*/
.mainwidget ul,.mainwidget ul li{list-style:none!important; padding:0px;}
.mainwidget ul li ul li{list-style:none!important; padding:0 10px 15px 10px;}
@media only screen and (max-width:767px){.mainwidget{padding:10px;}}
@media only screen and (min-width:768px) and (max-width:991px){.mainwidget{padding:10px;}}
@media only screen and (min-width:992px) and (max-width:1199px){.mainwidget{padding:25px 25px 0px 25px;}}
@media only screen and (min-width:1200px){.mainwidget{padding:35px 40px 50px 20px;}}



/*====================================================
サイドメニュー
=====================================================*/
/*ウィジェット関連*/
.widget_style{padding:0;}
.widget_style ul{list-style:none; padding:0px;}
h2.widgettitle{font-size:18px; border-style:solid; border-width:0 0 0 2px; padding:20px 10px;}
/*ウィジェットカレンダー*/
.widget_calendar{}
.widget_calendar div#calendar_wrap{}
.widget_calendar div#calendar_wrap table#wp-calendar{width:100%;}
.widget_calendar div#calendar_wrap table#wp-calendar caption{}
.widget_calendar #wp-calendar th,.widget_calendar #wp-calendar tfoot td {border: none; background:none;}
.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th {width:14%; padding:5px;}
#today {border: 1px solid;border-radius: 2px;}
.widget_calendar tbody td a, .widget_calendar tbody td a:visited {border-radius:12px 12px 12px 12px; display:inline-block; height:24px; line-height:24px; margin:1px; vertical-align:middle; width:24px;}
thead tr th,tbody tr td{text-align:center;}
tfoot tr td#prev{text-align:left;}
tfoot tr td#next{text-align:right;}
/*ウィジェット最近の投稿*/
.widget_recent_entries{}
.widget_recent_entries h2{}
.widget_recent_entries ul{}
.widget_recent_entries ul li{border-style:dotted; border-width:0 0 1px 0; padding:0 10px 15px 10px; display:block; margin:0 0 15px 0;}
.widget_recent_entries ul li a{}
.widget_recent_entries ul li span.post-date{display:block; font-size:10px; margin-top:3px;}
/*ウィジェットRSSフィード*/
.widget_rss h2.widgettitle a.rsswidget img{display:none;}
.widget_rss ul li{border-style:dotted; border-width:0 0 1px 0; padding:0 10px 15px 10px; display:block; margin:0 0 10px 0;}
.widget_rss ul li span.rss-date{display:block; font-size:10px; margin-top:3px;}
.widget_rss ul li div.rssSummary{display:block; font-size:10px; margin-top:3px;}
.widget_rss ul li cite{display:block; font-size:10px; margin-top:3px;}
/*ウィジェットカテゴリー*/
.widget_categories ul li{border-style:dotted; border-width:0 0 1px 0; padding:0 10px 15px 10px; display:block; margin:0 0 15px 0;}
.widget_categories ul li>ul{padding:0;}
.widget_categories ul li>ul li{border:none; padding:0; margin:15px 0 0 10px;}
.widget_categories ul li>ul li>ul li{border:none; padding:0; margin:15px 0 0 10px;}
/*ウィジェット過去アーカイブ*/
.widget_archive ul li{border-style:dotted; border-width:0 0 1px 0; padding:0 10px 15px 10px; display:block; margin:0 0 15px 0;}
/*ウィジェットメニュー*/
.widget_nav_menu ul li{border-style:dotted; border-width:0 0 1px 0; padding:0 10px 15px 10px; display:block; margin:0 0 15px 0;}
.widget_nav_menu ul li>ul{padding:0;}
.widget_nav_menu ul li>ul li{border:none; padding:0; margin:15px 0 0 10px;}
.widget_nav_menu ul li>ul li>ul li{border:none; padding:0; margin:15px 0 0 10px;}
/*ウィジェットメタ*/
.widget_meta ul li{border-style:dotted; border-width:0 0 1px 0; padding:0 10px 15px 10px; display:block; margin:0 0 15px 0;}
/*ウィジェットタグクラウド*/
div.tagcloud a{display:inline-block; border-style:solid; border-width:1px; border-radius:5px; padding:5px 10px; margin:5px 2px;}
/*ウィジェット検索*/
.widget_style .widget_search{ width:100%; padding:0;}
.widget_style .widget_search form{position:relative;}
.widget_style .widget_search form button{position:absolute; right:0px; bottom:0; border-style: dotted; border-width:0 0 0 1px; border-radius: 0 0 0 0; background-color:rgba(255,255,255,0);}
.widget_style .widget_search form input{padding-right:40px}
.widget_style .widget_search form button:hover{background-color:rgba(255,255,255,0);}
/*拡張ウィジェット 関連記事*/
.widget_rawid h2{display:none;}
.single .widget_rawid h2{display: block;}

@media only screen and (max-width:767px) {
.asidecontents{padding:10px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
.asidecontents{width:100%;float:left; padding:25px;}
.asidecontents aside+aside{float:left; width:48%;}
.asidecontents aside+aside+aside{float:right; width:48%;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.asidecontents{width:100%; padding:25px;}
}
@media only screen and (min-width:1200px){
.asidecontents{width:420px;float:left;}
.asidecontents aside+aside{float:left; width:200px;}
.asidecontents aside+aside+aside{float:right; width:200px;}
}

/*====================================================
関連記事
=====================================================*/
.mainwidget .widget_rawid article{padding:25px 0; border-style:dotted; border-width:0 0 1px 0; border-color:#B8B8B8;}
.mainwidget .widget_rawid article:after {content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.mainwidget .widget_rawid article figure{width:60px; height:60px; float:left;}
.mainwidget .widget_rawid article h4 {padding:0 0 0 70px; margin-top:0;font-size:14px;}
.mainwidget .widget_rawid article p {padding:0 0 0 70px;font-size:10px}

.asidecontents aside.widg1 .widget_rawid article{padding:25px 0; border-style:dotted; border-width:0 0 1px 0; border-color:#B8B8B8;}
.asidecontents aside.widg1 .widget_rawid article:after {content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.asidecontents aside.widg1 .widget_rawid article figure{width:60px; height:60px; float:left;}
.asidecontents aside.widg1 .widget_rawid article h4 {padding:0 0 0 70px; margin-top:0;font-size:14px;}
.asidecontents aside.widg1 .widget_rawid article p {padding:0 0 0 70px;font-size:10px}

.asidecontents aside.widg2 .widget_rawid article{padding:15px 0; border-style:dotted; border-width:0 0 1px 0; border-color:#B8B8B8;}
.asidecontents aside.widg2 .widget_rawid article:after {content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.asidecontents aside.widg2 .widget_rawid article figure{width:15px; height:15px; float:left;}
.asidecontents aside.widg2 .widget_rawid article h4 {padding:0 0 0 20px; margin:0; font-size:14px;}
.asidecontents aside.widg2 .widget_rawid article p {padding:6px 0 0 0;display: block; font-size:10px; margin:0;}




/*====================================================
Wordpress Popular Posts
=====================================================*/
.asidecontents aside.widg1 .popular-posts li{padding:15px 0; border-style:dotted; border-width:0 0 1px 0; border-color:#B8B8B8;}
.asidecontents aside.widg1 .popular-posts li span.wpp-excerpt{display: block; font-size:10px; padding:5px 0 0 0;}
.asidecontents aside.widg1 .popular-posts li span.post-stats{display: block; font-size:10px; font-weight:normal; padding:5px 0 0 0;}

.asidecontents aside.widg2 .popular-posts li{padding:15px 0; border-style:dotted; border-width:0 0 1px 0; border-color:#B8B8B8;}
.asidecontents aside.widg2 .popular-posts li:after {content: ".";  display: block; clear: both; height: 0; visibility: hidden;}
.asidecontents aside.widg2 .popular-posts li span.wpp-excerpt{display: block; font-size:10px; padding:5px 0 0 0;}
.asidecontents aside.widg2 .popular-posts li span.post-stats{display: block; font-size:10px; font-weight:normal; padding:5px 0 0 0;}

/*====================================================
トップへ戻る
=====================================================*/
#scbox{width:100%;}
#scbox span{width:100%;display:inline-block;text-align:center;}
#scbox span a{width:100%; display:inline-block; padding:15px;border-radius:5px 5px 0 0;}
@media only screen and (max-width:767px) {
#scbox span{ padding:0 10px}
}
@media only screen and (min-width:768px) and (max-width:991px){
#scbox span{ padding:0 20px}	
}
@media only screen and (min-width:992px) and (max-width:1199px) {
#scbox span a{width:760px;}
}
@media only screen and (min-width:1200px){
#scbox{width:1200px; margin:0 auto 0px auto; text-align:right;}
#scbox span{width:420px;display:inline-block;}
#scbox span a{width:400px; display:inline-block; margin:30px auto 0px auto; text-decoration:none;}
.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th {width:14%; padding:2px;}
}

/*====================================================
フッター
=====================================================*/
footer{width:100%; padding:30px 0; display:block;}
footer small{text-align:center;display:block;}
@media only screen and (min-width:1200px){
footer small{width:1200px; margin:0 auto;}
}

/*====================================================
広告
=====================================================*/
.adbox728_90{ width:728px; height:90px;}
.asidecontents .adbox280{display:none;}
.asidecontents .adbox728_90{display:none;}
.asidecontents .adbox336_280{display:none;}

.adspace{margin:0 0 30px 0; text-align:center;}
.ad_articl_pctb small,
.ad_cat_pctb small,
.ad_articl_sm small,
.ad_top_pc02tb small,
.ad_top_pc01 small,
.ad_top_sm small{ font-size:9px;}

@media only screen and (max-width:767px) {
.asidecontents .adbox280{ width:280px; margin:30px auto;display:block;}
.adbox728_90,.header_sns,.ad_top_pc01,.ad_top_pc02tb{display:none;}
.ad_articl_pctb,.ad_cat_pctb{display:none;}
.ad_articl_sm,,ad_top_sm{display:block; text-align:center;}
}
@media only screen and (min-width:768px) and (max-width:991px){
.asidecontents .adbox728_90{ width:728px; height:90px; margin:30px auto;display:block;}
header .adbox728_90{margin:15px auto;}
.ad_articl_pctb,.ad_cat_pctb,.ad_top_pc02tb{display:block; text-align:center;}
.ad_articl_sm,.ad_cat_sm,.ad_top_sm,.ad_top_pc01{display:none;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.asidecontents .adbox728_90{ width:728px; height:90px; margin:30px auto; display:block;}
.ad_articl_pctb,.ad_cat_pctb,.ad_top_pc02tb{display:block; text-align:center;}
.ad_articl_sm,.ad_cat_sm,.ad_top_sm,.ad_top_pc01{display:none;}
}
@media only screen and (min-width:1200px){
.asidecontents .adbox336_280{ width:336px; height:280px;  margin:30px auto; display:block;}
header div.adbox728_90{position:absolute; right:0px; top:25px;}
.adbox728_90{width:728px; height:90px;}
.ad_articl_pctb,.ad_cat_pctb,.ad_top_pc01{display:block; text-align:center;}
.ad_articl_sm,.ad_cat_sm,.ad_top_sm,.ad_top_pc02tb{display:none;}
}


/*==============================================*/
/* 色の設定*/
/*==============================================*/
/* メニューの色*/
nav{background:rgba(0,0,0,0.05);}
nav div+ul{background:rgba(0,0,0,0.05);}
nav li {border-color:rgba(0,0,0,0.0);}
#today{border:#d38110;}
/*ウィジェット--最近の投稿*/
.widget_recent_entries ul li{border-color:#B8B8B8;}
/*ウィジェット--RSSフィード*/
.widget_rss ul li{border-color:#B8B8B8;}
/*ウィジェット--タグクラウド*/
div.tagcloud a{border-color:#B8B8B8;}
/*ウィジェット--カテゴリー*/
.widget_categories ul li{border-color:#B8B8B8; /*color:#828282;*/}
/*ウィジェット--過去アーカイブ*/
.widget_archive ul li{border-color:#B8B8B8; /*color:#828282;*/}
/*ウィジェット--メニュー*/
.widget_nav_menu ul li{border-color:#B8B8B8; /*color:#828282;*/}
/*ウィジェット--メタ*/
.widget_meta ul li{border-color:#B8B8B8; /*color:#828282;*/}
/*ページ送り*/
span.backBtn_not{background-color:#B8B8B8; opacity:0.2;}
span.nextBtn_not{background-color:#B8B8B8; opacity:0.2;}
span.backBtn a,span.backBtn a:visited{/*background-color:#504f4a;*/ background-image:url(../../img/prw_arrow.svg); opacity:1!important;}
span.nextBtn a,span.nextBtn a:visited{/*background-color:#504f4a; */background-image:url(../../img/nextw_arrow.svg); opacity:1!important;}
/*各ページ*/
.cotentArea{border-color:#504f4a;}
/*パスワードで保護*/
form.post-password-form p:first-child{background-color:#FBD8D9; color:#BD0003;}/*忠告文*/
/*検索結果*/
.false_searchrsult{background: #F7DDDD;}
.true_searchrsult{background:#E4F6C9;}
.search div.search_rsult small.linksmallurl{color:#006621;}
@media only screen and (max-width:767px) {
	nav li {border-color:rgba(0,0,0,1);}
	nav li ul>a,nav li ul>a:visited{background:#000000;}
	header .formbox{background-color:rgba(0,0,0,0.05);}
}
@media only screen and (min-width:768px) and (max-width:991px){
	nav li {border-color:rgba(0,0,0,1);}
	nav li ul>a,nav li ul>a:visited{background:#000000;}
	header .formbox{background-color:rgba(0,0,0,0.05);}
}
@media only screen and (min-width:992px) and (max-width:1199px) {}
@media only screen and (min-width:1200px){}