@charset "UTF-8";                                                                                                                   
/*---------------reset---------------*/                                                                                                                   
html, body, div, span, applet, object, iframe,                                                                                                                   
h1, h2, h3, h4, h5, h6, p, blockquote, pre,                                                                                                                   
a, abbr, acronym, address, big, cite, code,                                                                                                                   
del, dfn, em, img, ins, kbd, q, s, samp,                                                                                                                   
small, strike, strong, sub, sup, tt, var,                                                                                                                   
b, u, i, center,                                                                                                                   
dl, dt, dd, ol, ul, li,                                                                                                                   
fieldset, form, label, legend,                                                                                                                   
table, caption, tbody, tfoot, thead, tr, th, td,                                                                                                                   
article, aside, canvas, details, embed,                                                                                                                   
figure, figcaption, footer, header, hgroup,                                                                                                                   
menu, nav, output, ruby, summary,                                                                                                                   
time, mark, audio, video {                                                                                                                   
margin: 0;                                                                                                                   
padding: 0;                                                                                                                   
border: 0;                                                                                                                   
font: inherit;                                                                                                                   
font-size: 100%;                                                                                                                   
vertical-align: baseline;                                                                                                                   
}                                                                                                                   
                                                                                                                   
ol, ul {                                                                                                                   
list-style: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
table {                                                                                                                   
border-collapse: collapse;                                                                                                                   
border-spacing: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
caption, th, td {                                                                                                                   
text-align: left;                                                                                                                   
font-weight: normal;                                                                                                                   
vertical-align: middle;                                                                                                                   
}                                                                                                                   
                                                                                                                   
q, blockquote {                                                                                                                   
quotes: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
a img {                                                                                                                   
border: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, summary {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
html, body {font-size: 14px;font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;line-height: 150%;}                                                                                                                   
                                                                                                                   
html {                                                                                                                   
overflow-y: scroll;                                                                                                                   
}                                                                                                                   
                                                                                                                   
img, svg {                                                                                                                   
vertical-align: top;                                                                                                                   
}                                                                                                                   
                                                                                                                   
h1, h2, h3, h4, h5, h6 {color: #333;font-weight: bold;}                                                                                                                   
dl dt {                                                                                                                   
font-weight: bold;                                                                                                                   
}                                                                                                                   
strong, em {                                                                                                                   
font-weight: bold;                                                                                                                   
}                                                                                                                   
                                                                                                                   
article, header, footer {                                                                                                                   
position: relative;                                                                                                                   
}                                                                                                                   
                                                                                                                   
input, textarea, select, button {                                                                                                                   
-moz-box-sizing: border-box;                                                                                                                   
-webkit-box-sizing: border-box;                                                                                                                   
box-sizing: border-box;                                                                                                                   
font-size: 15px;                                                                                                                   
margin: 0 auto 0;                                                                                                                   
outline: none;                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
/*---------------all---------------*/                                                                                                                   
#local_wrapper {                                                                                                                   
  width: 100%;                                                                                                                   
  padding : 0;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  min-width: 1000px;                                                                                                                   
  }                                                                                                                   
                                                                                                                     
p {                                                                                                                   
margin: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
p.Blg_Title {                                                                                                                   
    margin-bottom: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
a {                                                                                                                   
  color: #438abf;                                                                                                                   
  text-decoration: none;                                                                                                                   
}                                                                                                                   
a:hover {                                                                                                                   
  text-decoration: underline;                                                                                                                   
}                                                                                                                   
#blg_headerBlock h1 {                                                                                                                   
  margin: 0 0;                                                                                                                   
  padding: 0 0;                                                                                                                   
  font-size: 14px;                                                                                                                   
  clear: both;                                                                                                                   
  text-align: center;                                                                                                                   
}                                                                                                                   
h2 {                                                                                                                   
    margin: 0 0 10px 0;                                                                                                                   
    font-size: 18px;                                                                                                                   
    color: #4a4444;                                                                                                                   
    padding: 7px 0 5px 35px;                                                                                                                   
    position: relative;                                                                                                                   
    background: url(../images/h2_icon.png) no-repeat left;                                                                                                                   
    background-position: 0px;                                                                                                                   
    /* background: #bddbf1; */                                                                                                                   
    /* padding: 8px 10px; */                                                                                                                   
    border-radius: 2px;                                                                                                                   
    /* border: 3px double #ffffff; */                                                                                                                   
    /* box-shadow: 0px 0px 1px #807b75; */                                                                                                                   
  }                                                                                                                   
                                                                                                                   
h3 {                                                                                                                   
  font-size: 16px;                                                                                                                   
  color: #333;                                                                                                                   
  padding-bottom: 15px;                                                                                                                   
  font-weight: bold;                                                                                                                   
  }                                                                                                                   
 #blg_headerBlock a img{                                                                                                                   
  display: block;                                                                                                                   
  margin: auto;                                                                                                                   
 }                                                                                                                   
 #blg_headerBlock a img:hover{                                                                                                                   
  opacity: 0.7;                                                                                                                   
 }                                                                                                                   
                                                                                                                   
#blg_headerBlock .dynamic_innerBlock,                                                                                                                   
#Original_contBlock,                                                                                                                   
#Dynamic_textfooter .dynamic_innerBlock{                                                                                                                   
  width: 1000px;                                                                                                                   
  margin : 0 auto 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#blg_headerBlock .dynamic_innerBlock {                                                                                                                   
    display: block;                                                                                                                   
    padding: 0 15px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Original_contBlock:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
#blg_headerBlock,                                                                                                                   
#Original_contBlock,                                                                                                                   
#Dynamic_textfooter {                                                                                                                   
  display:block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Original_contBlock {                                                                                                                   
    position: relative;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#dynamic_mainBlock {                                                                                                                   
  margin: 0;                                                                                                                   
  padding: 0;                                                                                                                   
  float: right;                                                                                                                   
  width: 645px;                                                                                                                   
  clear: right;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#dynamic_mainBlock .modern_prbn img {                                                                                                                   
    width: auto;                                                                                                                   
}                                                                                                                   
.main_blog_design{                                                                                                                   
  float:  left;                                                                                                                   
  width: 75%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.main_blog_design .local_TOPreviewlistBlock .box_article_03 {                                                                                                                   
    width: auto;                                                                                                                   
    float: none;                                                                                                                   
    margin: 0 0 0 0;                                                                                                                   
}                                                                                                                   
#side_blockArticle {                                                                                                                   
  margin: 0;                                                                                                                   
  float: left;                                                                                                                   
  width: 325px;                                                                                                                   
  clear: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#side_blockArticle .modern_prbn img{                                                                                                                   
    margin-bottom: 25px;                                                                                                                   
}                                                                                                                   
.data_wp_blog,                                                                                                                   
.mainHeader_dynamic_site {                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
}                                                                                                                       
                                                                                                                   
/*---------------headerArea---------------*/                                                                                                                   
#blg_headerBlock {                                                                                                                   
  padding: 0 0;                                                                                                                   
  position: relative;                                                                                                                   
  margin: 0 auto 50px;                                                                                                                   
  background: url(../images/top_maincontents_image1.jpg) no-repeat center bottom;                                                                                                                   
  min-height: 540px;                                                                                                                   
  background-position: 50% 90px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub #blg_headerBlock {                                                                                                                   
    background: none;                                                                                                                   
    min-height: auto;                                                                                                                   
    border-bottom: 1px solid #d2e6f5;                                                                                                                   
}                                                                                                                       
                                                                                                                   
.Design_titleBlock {                                                                                                                     
box-sizing: border-box;                                                                                                                     
margin: 0 auto 0;                                                                                                                     
position: relative;                                                                                                                     
padding: 10px 0;                                                                                                                   
  }                                                                                                                   
.Design_titleBlock:after {                                                                                                                   
display: block;                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------pankuzu---------------*/                                                                                                                   
.pankuzu_blg {                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 0 0 12px 0;                                                                                                                   
  border-bottom: 1px solid #d2e6f5;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.pankuzu_blg span.dynamic_breakBlock {                                                                                                                   
  padding : 0 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------mainArea---------------*/                                                                                                                   
#dynamic_mainBlock .news_detail_blog,                                                                                                                    
.main_sentence_blog,                                                                                                                    
.side_kuchikomiBlock,                                                                                                                    
.TOPcolumnBlock_block,                                                                                                                    
.local_TOPreviewlistBlock,                                                                                                                    
#dynamic_mainBlock .tmp_prtxt,                                                                                                                    
.local_subnavBlock,                                                                                                                    
.news_detail_blog,                                                                                                                   
.template_navigationbar {                                                                                                                   
    margin: 0 auto 40px;                                                                                                                   
    clear: both;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.news_detail_blog {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.news_detail_blog ul {                                                                                                                   
  padding: 0 0;                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.news_detail_blog ul li{                                                                                                                   
  margin: 0px;                                                                                                                   
}                                                                                                                   
.news_detail_blog h2{                                                                                                                   
  margin-bottom: 20px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.news_detail_blog  ul li a {                                                                                                                   
    display: block;                                                                                                                   
    padding: 8px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.news_detail_blog ul li:last-child a {                                                                                                                   
    padding-bottom: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                     
/*-#sentenceBlock#-*/                                                                                                                   
.main_sentence_blog {                                                                                                                   
  display:block;                                                                                                                   
  margin: 50px auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub .main_sentence_blog {                                                                                                                   
    margin-top: 35px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.main_sentence_blog h2 {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.main_sentence_blog h3 {                                                                                                                   
    display: block;                                                                                                                   
    padding: 0px 0px 5px 0px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.main_sentence_blog:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
.main_sentence_blog h1,                                                                                                                   
.categorypostBlock_localBlock h1 {                                                                                                                   
  font-size: 20px;                                                                                                                   
  margin: 20px 0;                                                                                                                   
  /* border: 1px dashed #4c92c7; */                                                                                                                   
  /* padding: 10px; */                                                                                                                   
  border-radius: 2px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.main_sentence_blog h1 {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.main_sentence_blog .dynamic_innerBlock {                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.main_sentence_blog .dynamic_innerBlock:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                     
                                                                                                                   
.main_sentence_blog img {                                                                                                                   
  display:block;                                                                                                                   
  position: relative;                                                                                                                   
  height: auto;                                                                                                                   
  margin: 0 0 15px 0;                                                                                                                   
  width: 100%;                                                                                                                   
  float: none;                                                                                                                   
  clear: both;                                                                                                                   
}                                                                                                                   
.main_sentence_blog p {                                                                                                                   
  margin-bottom: 0;                                                                                                                   
  text-align: justify;                                                                                                                   
}                                                                                                                   
.main_sentence_blog .box_article_03 {                                                                                                                   
  margin-bottom: 50px;                                                                                                                   
  clear: both;                                                                                                                   
  overflow: hidden;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-TOPcolumnBlock-*/                                                                                                                   
.TOPcolumnBlock_block {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_block .dynamic_innerBlock:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_block .box_article_03 {                                                                                                                   
  display:block;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
  margin: 0 auto 50px;                                                                                                                   
  padding : 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_block .box_article_03:last-child {                                                                                                                   
    margin-right: 0;                                                                                                                   
}                                                                                                                   
.TOPcolumnBlock_block .box_article_03 img {                                                                                                                   
  width: 100%;                                                                                                                   
  height : auto;                                                                                                                   
  display : block;                                                                                                                   
  margin: 0 auto 12px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_block .box_article_03 h2 {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  color: #333;                                                                                                                   
  line-height: 150%;                                                                                                                   
  margin: 0 auto 5px;                                                                                                                   
  padding: 0px 0px;                                                                                                                   
  background: none;                                                                                                                   
  border-bottom: 0;                                                                                                                   
  overflow: hidden;                                                                                                                   
  border: 0px;                                                                                                                   
  box-shadow: none;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_block .box_article_03 p {                                                                                                                   
float : none;                                                                                                                   
width : auto;                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-TOPreviewlistBlock-*/                                                                                                                   
.local_TOPreviewlistBlock {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .dynamic_innerBlock:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03 {display: block;box-sizing: border-box;margin: 0 auto 50px;padding: 0;}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03:nth-of-type(3) {                                                                                                                   
    margin-right: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03:nth-of-type(4),                                                                                                                   
.local_TOPreviewlistBlock .box_article_03:nth-of-type(5) {                                                                                                                   
    float: none;                                                                                                                   
    width: auto;                                                                                                                   
    clear: both;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03:last-child {                                                                                                                   
    margin: 0 !important;                                                                                                                   
}                                                                                                                   
.local_TOPreviewlistBlock .box_article_03:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03 img {                                                                                                                   
  width: 100%;                                                                                                                   
  height : auto;                                                                                                                   
  display : block;                                                                                                                   
  margin: 0 0 10px 0;                                                                                                                   
  float: left;                                                                                                                   
  border: 1px solid #e8dcd2;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03 h3 {                                                                                                                   
  width : auto;                                                                                                                   
  color: #333;                                                                                                                   
  padding-bottom: 5px;                                                                                                                   
  line-height: 150%;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03 p {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  padding: 0;                                                                                                                   
  overflow: hidden;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-categorypostBlock-*/                                                                                                                   
.categorypostBlock_localBlock {                                                                                                                   
  display: block;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
}                                                                                                                   
.categorypostBlock_localBlock h1 {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock .box_article_03{                                                                                                                   
  display:block;                                                                                                                   
  margin: 0 auto 50px;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
}                                                                                                                   
.categorypostBlock_localBlock .box_article_03:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock .box_article_03 img {                                                                                                                   
  width: 100%;                                                                                                                   
  float: none;                                                                                                                   
  margin: 0 0 10px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock .box_article_03 h2 {                                                                                                                   
  color: #333;                                                                                                                   
  clear : none;                                                                                                                   
  line-height: 150%;                                                                                                                   
  margin: 0 0 5px 0;                                                                                                                   
  border: 0;                                                                                                                   
  overflow: hidden;                                                                                                                   
  padding: 0 0;                                                                                                                   
  background: none;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock .box_article_03 p {                                                                                                                   
  clear : none;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-kuchikomiBlock-*/                                                                                                                   
.side_kuchikomiBlock {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_kuchikomiBlock h2 {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_kuchikomiBlock .dynamic_innerBlock:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                      
                                                                                                                   
.side_kuchikomiBlock .box_article_03{                                                                                                                   
  display:block;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
  margin: 0 0 30px 0;                                                                                                                   
  padding: 15px;                                                                                                                   
  border: 1px solid #bddbf1;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_kuchikomiBlock .box_article_03:last-child {                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_kuchikomiBlock .box_article_03 h3 {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  color: #8e5b41;                                                                                                                   
  padding-bottom: 0;                                                                                                                   
  margin-bottom: 8px;                                                                                                                   
  /* border-bottom: 3px double #f5d8ea; */                                                                                                                   
  font-size: 15px;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.side_kuchikomiBlock .box_article_03 p {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------subnavBlock---------------*/                                                                                                                   
.local_subnavBlock{                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
.local_subnavBlock ul{                                                                                                                   
  margin:auto;                                                                                                                   
}                                                                                                                   
.local_subnavBlock ul li{                                                                                                                   
  font-weight : bold;                                                                                                                   
  margin-bottom: 0px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_subnavBlock ul li ul li:hover {                                                                                                                   
    background-color: #f4f1ee;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_subnavBlock ul li a {                                                                                                                   
  display : block;                                                                                                                   
  font-size: 13px;                                                                                                                   
  padding: 10px 0;                                                                                                                   
  border-bottom: 1px dashed #e8decf;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_subnavBlock ul li ul li{                                                                                                                   
  font-weight : normal;                                                                                                                   
  margin : 0 0 1px;                                                                                                                   
  background: url(../images/m_icon.png) no-repeat left center;                                                                                                                   
  background-size: 14px;                                                                                                                   
  background-position: 10px 11px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_subnavBlock ul li ul {                                                                                                                   
    margin-bottom: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_subnavBlock ul li ul li a {                                                                                                                   
  padding: 9px 0px 9px 31px;                                                                                                                   
  text-decoration: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_subnavBlock ul li ul li a:hover {                                                                                                                   
}                                                                                                                   
/*---------------side---------------*/                                                                                                                   
                                                                                                                   
p.Blg_Title{                                                                                                                   
  font-size: 16px;                                                                                                                   
  color : #333;                                                                                                                   
  margin : 0 0 10px;                                                                                                                   
  font-weight : bold;                                                                                                                   
  padding: 6px 0;                                                                                                                   
  border-bottom: 00;                                                                                                                   
  background: #d4d7cf;                                                                                                                   
  padding: 10px;                                                                                                                   
  border-radius: 2px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.template_navigationbar {                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.template_navigationbar ul li {                                                                                                                   
  display: block;                                                                                                                   
  margin: 0 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.template_navigationbar ul li a {                                                                                                                   
  display : block;                                                                                                                   
  text-decoration : none;                                                                                                                   
  font-weight : bold;                                                                                                                   
  padding: 6px 3px;                                                                                                                   
  text-align: left;                                                                                                                   
  font-size: 13px;                                                                                                                   
  border-bottom: 1px solid #e8decf;                                                                                                                   
}                                                                                                                   
#Dynamic_textfooter a{                                                                                                                   
  color: #fff;                                                                                                                   
}                                                                                                                   
.template_navigationbar ul li a:hover {                                                                                                                   
 color: #333;                                                                                                                   
 background: #ece8e3;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------footerArea---------------*/                                                                                                                   
#Dynamic_textfooter {                                                                                                                   
  background: #c3b08d;                                                                                                                   
  position: relative;                                                                                                                   
  clear: both;                                                                                                                   
  width: 100%;                                                                                                                   
  height: auto;                                                                                                                   
  /* border-top: 2px dotted #448cc7; */                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Dynamic_textfooter .dynamic_innerBlock {                                                                                                                   
  padding: 20px 0;                                                                                                                   
}                                                                                                                   
.modern_prbn {                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  text-align : center;                                                                                                                   
  clear: both;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#dynamic_mainBlock .modern_prbn {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.modern_prbn img {                                                                                                                   
  display : inline;                                                                                                                   
  width: auto;                                                                                                                   
  height: auto;                                                                                                                   
  margin: 0 auto 25px;                                                                                                                   
}                                                                                                                   
.tmp_prtxt {                                                                                                                   
  padding: 15px;                                                                                                                   
  border: 1px solid #e9eef3;                                                                                                                   
  clear: both;                                                                                                                   
  margin-bottom: 25px;                                                                                                                   
  text-align: center;                                                                                                                   
}                                                                                                                   
.tmp_prtxt p {                                                                                                                   
  padding: 0;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
}                                                                                                                   
.copy {                                                                                                                   
  text-align : center;                                                                                                                   
  margin: auto;                                                                                                                   
  padding: 0 0;                                                                                                                   
  font-size: 13px;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
/*---------------PR---------------*/                                                                                                                   
                                                                                                                   
#side_blockArticle .modern_prbn{                                                                                                                   
    margin: 0px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#side_blockArticle .modern_prbn p {                                                                                                                   
  height: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------version---------------*/                                                                                                                   
@media (max-width: 480px) { /*--mobile--*/                                                                                                                   
                                                                                                                   
#blg_headerBlock h1{                                                                                                                   
  padding: 0px 20px 0px 20px;                                                                                                                   
  margin: 5px auto 0;                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  position : relative;                                                                                                                   
  left : auto;                                                                                                                   
  top : auto;                                                                                                                   
  text-align: left;                                                                                                                   
}                                                                                                                   
h2{
  text-align: left;
  padding: 0;
  border: 0;
  background: none;
  border-bottom: 0;
  line-height: 150%;
  border-radius: 0px;
  box-shadow: none;
  font-size: 17px;
  }                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_block .box_article_03 h2 {                                                                                                                   
    text-align: left;                                                                                                                   
    padding: 0 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
h2:before, h2:after {                                                                                                                   
    display: none;                                                                                                                   
}                                                                                                                   
p{                                                                                                                   
  padding: 0;                                                                                                                   
  display: block !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#side_blockArticle p.Blg_Title {                                                                                                                   
    text-align: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#local_wrapper{                                                                                                                   
width: 100%;                                                                                                                   
padding: 0;                                                                                                                   
display: block;                                                                                                                   
height: auto;                                                                                                                   
min-width: inherit;                                                                                                                   
max-width: inherit;                                                                                                                   
clear: both;                                                                                                                   
background: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#blg_headerBlock .dynamic_innerBlock,                                                                                                                   
#Original_contBlock .dynamic_innerBlock,                                                                                                                   
#Dynamic_textfooter .dynamic_innerBlock{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto !important;                                                                                                                   
  position: static;                                                                                                                   
  padding: 0 0;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#Dynamic_textfooter .dynamic_innerBlock {                                                                                                                   
    padding: 0 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.Design_titleBlock img ,                                                                                                                   
#blg_headerBlock a img{                                                                                                                   
  margin: 10px auto 0;                                                                                                                   
  float: none;                                                                                                                   
  width: auto;                                                                                                                   
  position: static;                                                                                                                   
  display: flex;                                                                                                                   
}                                                                                                                   
.template_navigationbar {                                                                                                                   
  padding: 0;                                                                                                                   
  position: static;                                                                                                                   
  border: 0;                                                                                                                   
  width: auto;                                                                                                                   
  float: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.template_navigationbar ul {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
.template_navigationbar ul li{                                                                                                                   
  float : none;                                                                                                                   
  width : 100%;                                                                                                                   
  border-bottom: 1px solid #ddd;                                                                                                                   
}                                                                                                                   
.template_navigationbar ul li a{                                                                                                                   
  display : block;                                                                                                                   
  border: 0;                                                                                                                   
  padding: 8px 5px;                                                                                                                   
  font-size: 16px;                                                                                                                   
}                                                                                                                       
                                                                                                                   
.news_detail_blog ul {                                                                                                                   
  padding: 0 0;                                                                                                                   
  overflow-y: inherit;                                                                                                                   
  height: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.news_detail_blog ul li{                                                                                                                   
  margin-bottom: 6px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.news_detail_blog ul li:last-child {                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
.news_detail_blog h2{                                                                                                                   
  margin-bottom: 20px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.news_detail_blog  ul {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.news_detail_blog  ul li a {                                                                                                                   
    display: block;                                                                                                                   
    padding: 5px 0;                                                                                                                   
}                                                                                                                   
#blg_headerBlock .FRhead_new_blog_one .dynamic_innerBlock {                                                                                                                   
  width: auto;                                                                                                                   
  float: none;                                                                                                                   
  border: 0;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#blg_headerBlock,                                                                                                                   
#Original_contBlock,                                                                                                                   
#Dynamic_textfooter{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 20px 20px 0 20px;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
  float: none;                                                                                                                   
  }                                                                                                                   
.local_subnavBlock{                                                                                                                   
  border-bottom:0;                                                                                                                   
}                                                                                                                   
.local_subnavBlock ul li ul li {                                                                                                                   
    width: auto;                                                                                                                   
    display: block;                                                                                                                   
    margin: 0 0 2px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_subnavBlock ul li a {                                                                                                                   
    display: block;                                                                                                                   
    margin: 0 auto 5px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_subnavBlock ul li ul {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#dynamic_mainBlock .dynamic_innerBlock,                                                                                                                   
#side_blockArticle .dynamic_innerBlock{                                                                                                                   
                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock .box_article_03 {                                                                                                                   
    display: block;                                                                                                                   
    width: auto;                                                                                                                   
    float: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock .box_article_03 img {                                                                                                                   
    float: none;                                                                                                                   
    width: 100%;                                                                                                                   
    margin: 0 0 12px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock .box_article_03 h2 {                                                                                                                   
    text-align: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#dynamic_mainBlock{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
  float : none;                                                                                                                   
  border: 0;                                                                                                                   
  box-shadow: none;                                                                                                                   
  padding: 0;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#dynamic_mainBlock .news_detail_blog,                                                                                                                   
 .main_sentence_blog,                                                                                                                    
 .side_kuchikomiBlock,                                                                                                                    
 .TOPcolumnBlock_block,                                                                                                                   
.local_TOPreviewlistBlock,                                                                                                                   
#dynamic_mainBlock .tmp_prtxt,                                                                                                                    
.local_subnavBlock {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.TOPcolumnBlock_block {                                                                                                                   
    border: 0;                                                                                                                   
    padding: 0;                                                                                                                   
}                                                                                                                   
.side_kuchikomiBlock .box_article_03 {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.main_sentence_blog h1 {                                                                                                                   
    line-height: 140%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.main_sentence_blog .dynamic_innerBlock,                                                                                                                   
.side_kuchikomiBlock .dynamic_innerBlock {                                                                                                                   
  padding: 0;                                                                                                                   
  border: 0;                                                                                                                   
}                                                                                                                    
                                                                                                                   
#dynamic_mainBlock .news_detail_blog {                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
#side_blockArticle{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
  float : none;                                                                                                                   
  padding: 0;                                                                                                                   
  background: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#blg_headerBlock{                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
  background: url(../images/sp_top_maincontents_image1.jpg) no-repeat left bottom;                                                                                                                   
  background-size: 100%;                                                                                                                   
  margin: 0 auto 0px;                                                                                                                   
  min-height: inherit;                                                                                                                   
  padding: 0 0 34% 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub #blg_headerBlock {                                                                                                                   
    min-height: inherit;                                                                                                                   
    padding: 0 0 10px 0;                                                                                                                   
    /* border-bottom: 1px solid #ccc; */                                                                                                                   
}                                                                                                                   
                                                                                                                   
.pankuzu_blg {                                                                                                                   
    border-top: 1px solid #d2e6f5;                                                                                                                   
    border-bottom: 1px solid #d2e6f5;                                                                                                                   
    padding: 20px 0;                                                                                                                   
    margin: 20px 0 30px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock h1,                                                                                                                   
.main_sentence_blog h1 {
    margin: 0 0 30px 0;
    font-size: 18px;
    padding: 9px 15px;
    border: 1px solid #dfd3c2;
    border-bottom: 3px solid #e1d4c0;
}                                                                                                                   
                                                                                                                   
.categorypostBlock_localBlock {                                                                                                                   
    margin: 0 auto 0;                                                                                                                   
}                                                                                                                   
.Design_titleBlock{                                                                                                                   
  padding: 0;                                                                                                                   
  margin : 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
  float: none;                                                                                                                   
  background: none;                                                                                                                   
  position: static;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#blg_headerBlock .news_detail_blog {                                                                                                                   
    position: static;                                                                                                                   
    padding: 20px;                                                                                                                   
    background: none;                                                                                                                   
    width: auto;                                                                                                                   
    margin: 0;                                                                                                                   
}                                                                                                                       
.main_sentence_blog img{                                                                                                                   
  width: 100% !important;                                                                                                                   
  height: auto !important;                                                                                                                   
  border-radius: 0;                                                                                                                   
  float: none !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.main_sentence_blog .box_article_03{                                                                                                                   
  float: none;                                                                                                                   
  width: auto;                                                                                                                   
  border: 0;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
.main_sentence_blog .box_article_03 h3{                                                                                                                   
  padding: 0 0 10px 0;                                                                                                                   
  background-position: 0;                                                                                                                   
  margin-bottom: 10px;                                                                                                                   
  font-size: 16px;                                                                                                                   
  background: none;                                                                                                                   
  border: 0;                                                                                                                   
  border-bottom: 1px solid #9c9c9c;                                                                                                                   
  float: none;                                                                                                                   
  width: auto;                                                                                                                   
  color: #333;                                                                                                                   
  clear: both;                                                                                                                   
  text-align: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
h3 {                                                                                                                   
    background: none;                                                                                                                   
    /* border-bottom: 1px solid #ccc !important; */                                                                                                                   
    text-align: left;                                                                                                                   
    padding: 0 0 10px 0;                                                                                                                   
}                                                                                                                   
.local_subnavBlock ul{                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.local_subnavBlock ul li{                                                                                                                   
    width: 100%;                                                                                                                   
    background: none;                                                                                                                   
    float: none;                                                                                                                   
    margin: 0px;                                                                                                                   
    padding: 0px;                                                                                                                   
}                                                                                                                   
.side_kuchikomiBlock .box_article_03 h3 {                                                                                                                   
    text-align: left;                                                                                                                   
    line-height: 150%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03 h3 {                                                                                                                   
    border: 0 !important;                                                                                                                   
}                                                                                                                   
.side_kuchikomiBlock .box_article_03 p{                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_block .box_article_03,                                                                                                                   
.TOPcolumnBlock_block .box_article_03:nth-of-type(odd),                                                                                                                   
.local_TOPreviewlistBlock .box_article_03 {                                                                                                                   
  width : 100%;                                                                                                                   
  float : none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.local_TOPreviewlistBlock .box_article_03 img {                                                                                                                   
    display: block;                                                                                                                   
    float: none !important;                                                                                                                   
    width: 100% !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_block .box_article_03 img {                                                                                                                   
    float: none;                                                                                                                   
    width: 100%;                                                                                                                   
    margin: 0 0 10px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Dynamic_textfooter{                                                                                                                   
  margin-top: 0;                                                                                                                   
  padding: 20px;                                                                                                                   
}                                                                                                                   
.modern_prbn,                                                                                                                   
.tmp_prtxt{                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
.tmp_prtxt p{                                                                                                                   
  margin: 0;                                                                                                                   
}                                                                                                                   
.modern_prbn img {                                                                                                                   
  width: 100% !important;                                                                                                                   
  height: auto;                                                                                                                   
  margin: 0 auto 25px;                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#dynamic_mainBlock .modern_prbn:nth-of-type(2) img {                                                                                                                   
    width: 100%;                                                                                                                   
}                                                                                                                   
.copy{                                                                                                                   
  width: auto;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                    
#blg_headerBlock .modern_prbn{                                                                                                                   
  display: block;                                                                                                                   
  width: 100%;                                                                                                                   
  margin : 0 auto 0;                                                                                                                   
  float : none;                                                                                                                   
  height : auto;                                                                                                                   
  position: static;                                                                                                                   
  padding: 0 0;                                                                                                                   
}                                                                                                                   
#blg_headerBlock .modern_prbn img.bn{                                                                                                                   
  width : 100%;                                                                                                                   
  height : auto;                                                                                                                   
  margin: 0 0 !important;                                                                                                                   
  position: static;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#dynamic_mainBlock .modern_prbn,                                                                                                                   
#dynamic_mainBlock .tmp_prtxt,                                                                                                                   
#side_blockArticle .modern_prbn,                                                                                                                   
#side_blockArticle .tmp_prtxt{                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
}                                                                                                                   
