@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: "Hiragino Maru Gothic ProN", HGMaruGothicMPRO, YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif;line-height: 155%;}                                                                                                                   
                                                                                                                   
html {                                                                                                                   
overflow-y: scroll;                                                                                                                   
}                                                                                                                   
                                                                                                                   
img, svg {                                                                                                                   
vertical-align: top;                                                                                                                   
}                                                                                                                   
                                                                                                                   
h1, h2, h3, h4, h5, h6 {color: #4f5773;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---------------*/                                                                                                                   
#bg_block_wrap {                                                                                                                   
  width: 100%;                                                                                                                   
  padding : 0;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  min-width: 1120px;                                                                                                                   
  }                                                                                                                   
                                                                                                                     
p {                                                                                                                   
margin: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
p.main_title_side {                                                                                                                   
    margin-bottom: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
a {
  color: #f36f22;
  text-decoration: none;
}                                                                                                                   
a:hover {                                                                                                                   
  text-decoration: underline;                                                                                                                   
}                                                                                                                   
#bg_header_block h1 {                                                                                                                   
  margin: 14px 0 10px 0;                                                                                                                   
  padding: 0;                                                                                                                   
  font-size: 13px;                                                                                                                   
  float: right;                                                                                                                   
}                                                                                                                   
h2 {                                                                                                                   
  margin: 0 0 10px 0;                                                                                                                   
  font-size: 18px;                                                                                                                   
  color: #2f2c2c;                                                                                                                   
  padding: 10px 0 10px 12px;                                                                                                                   
  position: relative;                                                                                                                   
  background: url(../images/h2_icon.png) no-repeat left;                                                                                                                   
  background-position: 0 0;                                                                                                                   
  background: #f4f7ff;                                                                                                                   
  border: 1px solid #b5774c;                                                                                                                   
  border-left: 6px solid #b5774c;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
h3 {                                                                                                                   
  font-size: 16px;                                                                                                                   
  color: #333;                                                                                                                   
  padding-bottom: 15px;                                                                                                                   
  font-weight: bold;                                                                                                                   
  }                                                                                                                   
 #bg_header_block a img{                                                                                                                   
  display: block;                                                                                                                   
  float: left;                                                                                                                   
 }                                                                                                                   
 #bg_header_block a img:hover{                                                                                                                   
  opacity: 0.7;                                                                                                                   
 }                                                                                                                   
#bg_header_block .inner_frameBlock,                                                                                                                   
#main_contentBlock,                                                                                                                   
#D_footBlock .inner_frameBlock{                                                                                                                   
  width: 1100px;                                                                                                                   
  margin : 0 auto 0;                                                                                                                   
}                                                                                                                   
#main_contentBlock {                                                                                                                   
  position: relative;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#main_contentBlock:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
#bg_header_block,                                                                                                                   
#main_contentBlock,                                                                                                                   
#D_footBlock {                                                                                                                   
  display:block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Popular_mainBlock {                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Popular_mainBlock .prbn_temp img {                                                                                                                   
    width: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#site_sideBlock {                                                                                                                   
  width: 345px;                                                                                                                   
  float: left;                                                                                                                   
  clear: right;                                                                                                                   
}                                                                                                                   
#designBlock_wrapper {                                                                                                                   
    display: block;                                                                                                                   
    background: url(../images/top_maincontents_image1.jpg) no-repeat center bottom;                                                                                                                   
    min-height: 604px;                                                                                                                   
    margin-bottom: 40px;                                                                                                                   
    background-position: 50% 54px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub #designBlock_wrapper {                                                                                                                   
    display: block;                                                                                                                   
    background: none;                                                                                                                   
    min-height: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#site_sideBlock .prbn_temp img,                                                                                                                   
#designBlock_wrapper .prbn_temp img {                                                                                                                   
    width: 100%;                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                      
                                                                                                                   
.data_wp_blog,                                                                                                                   
.mainHeader_dynamic_site {                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.data_wp_blog {                                                                                                                   
    float: right;                                                                                                                   
    width: 711px;                                                                                                                   
}                                                                                                                       
                                                                                                                   
/*---------------headerArea---------------*/                                                                                                                   
#bg_header_block {                                                                                                                   
  padding: 0 0;                                                                                                                   
  position: relative;                                                                                                                   
  width: 100%;                                                                                                                   
  margin: 0 auto 5px;                                                                                                                   
}                                                                                                                      
                                                                                                                   
.top_titleBlock {                                                                                                                   
  box-sizing: border-box;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  position: relative;                                                                                                                   
  padding: 13px 0 0px 0px;                                                                                                                   
  top: -5px;                                                                                                                   
  }                                                                                                                   
.top_titleBlock:after {                                                                                                                   
display: block;                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------pankuzu---------------*/                                                                                                                   
.control_pankuzu {                                                                                                                   
  margin: 0 0 20px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub .control_pankuzu {                                                                                                                   
    margin: -20px 0 20px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.control_pankuzu span.base_break {                                                                                                                   
  padding : 0 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------mainArea---------------*/                                                                                                                   
#Popular_mainBlock .last_news_block,                                                                                                                    
.section_blockArticle,                                                                                                                    
.best_kuchikomiBlock,                                                                                                                    
.TOPcolumnBlock_popular,                                                                                                                    
.display_TOPreviewlistBlock,                                                                                                                    
#Popular_mainBlock .prtxt_base,                                                                                                                    
.best_subnavBlock,                                                                                                                    
.last_news_block,                                                                                                                    
#site_sideBlock,                                                                                                                   
.static_menu {                                                                                                                   
    margin: 0 auto 40px;                                                                                                                   
    clear: both;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.best_subnavBlock {                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.last_news_block {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.last_news_block ul {                                                                                                                   
  padding: 0 0;                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.last_news_block ul li{                                                                                                                   
  margin: 0 auto 5px;                                                                                                                   
  border-bottom: 1px dotted #abb6d4;                                                                                                                   
}                                                                                                                   
.last_news_block h2{                                                                                                                   
  margin-bottom: 20px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.last_news_block  ul li a {                                                                                                                   
    display: block;                                                                                                                   
    padding: 5px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                     
/*-#sentenceBlock#-*/                                                                                                                   
.section_blockArticle {                                                                                                                   
  display:block;                                                                                                                   
}                                                                                                                   
.sub .section_blockArticle{                                                                                                                   
  margin: 0 auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub .section_blockArticle h2 {                                                                                                                   
    margin-bottom: 10px;                                                                                                                   
}                                                                                                                   
.section_blockArticle h3 {                                                                                                                   
    display: block;                                                                                                                   
    padding: 0px 0px 10px 0px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.section_blockArticle:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
                                                                                                                   
.section_blockArticle h1 {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.section_blockArticle .inner_frameBlock {                                                                                                                   
  padding: 0 0;                                                                                                                   
}                                                                                                                   
.section_blockArticle .inner_frameBlock:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
.section_blockArticle img {
  display:block;
  height: auto;
  margin: 0 0 10px  0;
  width: 99.9%;
  clear: both;
  border: 1px solid #e6e0cc;
}                                                                                                                   
                                                                                                                   
.section_blockArticle p {                                                                                                                   
  margin-bottom: 0;                                                                                                                   
  text-align:  justify;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.section_blockArticle .Popular_boxArticle {                                                                                                                   
  margin: 0 auto 40px;                                                                                                                   
  clear: both;                                                                                                                   
  overflow: hidden;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-TOPcolumnBlock-*/                                                                                                                   
.TOPcolumnBlock_popular {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .inner_frameBlock:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle {                                                                                                                   
  display:block;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
  margin: 0px 0 40px 0;                                                                                                                   
  padding : 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle:last-child {                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle img {                                                                                                                   
  width: 50%;                                                                                                                   
  height : auto;                                                                                                                   
  display : block;                                                                                                                   
  margin: 5px 15px 0 0;                                                                                                                   
  float: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle h2 {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  color: #333;                                                                                                                   
  line-height: 140%;                                                                                                                   
  margin: 0 auto 10px;                                                                                                                   
  padding: 0 0;                                                                                                                   
  background: none;                                                                                                                   
  border: 0px;                                                                                                                   
  overflow: hidden;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle p {                                                                                                                   
float : none;                                                                                                                   
width : auto;                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-TOPreviewlistBlock-*/                                                                                                                   
.display_TOPreviewlistBlock {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock .inner_frameBlock:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle {                                                                                                                   
  display:block;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
  margin: 0 0 40px 0;                                                                                                                   
  padding : 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle:las-child {                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle img {                                                                                                                   
  width : 100%;                                                                                                                   
  height : auto;                                                                                                                   
  display : block;                                                                                                                   
  margin: 0 0 12px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle h3 {                                                                                                                   
  width : auto;                                                                                                                   
  color: #333;                                                                                                                   
  padding: 0 0;                                                                                                                   
  margin: 0 0 5px 0;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle p {                                                                                                                   
float : none;                                                                                                                   
width : auto;                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-categorypostBlock-*/                                                                                                                   
.side_categorypostBlock {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_categorypostBlock h1,                                                                                                                   
.section_blockArticle h1 {                                                                                                                   
  font-size: 20px;                                                                                                                   
  margin: 20px 0;                                                                                                                   
  background: #e0e4ef;                                                                                                                   
  padding: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_categorypostBlock h1 {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.side_categorypostBlock .Popular_boxArticle{                                                                                                                   
  display:block;                                                                                                                   
  margin: 0 0 40px 0;                                                                                                                   
}                                                                                                                   
.side_categorypostBlock .Popular_boxArticle:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_categorypostBlock .Popular_boxArticle img {                                                                                                                   
  width: 100%;                                                                                                                   
  margin: 0 0 10px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_categorypostBlock .Popular_boxArticle h2 {                                                                                                                   
  color: #333;                                                                                                                   
  clear : none;                                                                                                                   
  line-height: 150%;                                                                                                                   
  margin: 0 0 5px 0;                                                                                                                   
  padding: 0 0;                                                                                                                   
  background: none;                                                                                                                   
  border: 0px;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.side_categorypostBlock .Popular_boxArticle p {                                                                                                                   
  clear : none;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
                                                                                                                   
/*-kuchikomiBlock-*/                                                                                                                   
.best_kuchikomiBlock {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
.best_kuchikomiBlock h2 {                                                                                                                   
    margin: 40px 0 15px 0;                                                                                                                   
}                                                                                                                   
.best_kuchikomiBlock .inner_frameBlock:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                      
.best_kuchikomiBlock .Popular_boxArticle{                                                                                                                   
  display:block;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
  margin: 0 0 30px 0;                                                                                                                   
}                                                                                                                   
.best_kuchikomiBlock .Popular_boxArticle:last-child{                                                                                                                   
  margin-bottom:0px;                                                                                                                   
}                                                                                                                   
.best_kuchikomiBlock .Popular_boxArticle h3 {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  color: #333;                                                                                                                   
  padding-bottom: 10px;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.best_kuchikomiBlock .Popular_boxArticle p {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------subnavBlock---------------*/                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li{
  font-weight : bold;
  margin-bottom: 0px;
  display: block;
  background-size: 10px;
  border: 1px solid #dfe6ff;
  border-bottom: 1px dashed #8895b7;
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul {                                                                                                                   
    display: flex;                                                                                                                   
    justify-content: center;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li a {
  display : block;
  padding: 10px 22.4px;
  font-size: 12px;
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li a:hover {
    text-decoration: none;
    background: #fff1ec;
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li ul li{                                                                                                                   
  font-weight : normal;                                                                                                                   
  margin : 0 0 1px;                                                                                                                   
  background: url(../images/m_icon.png) no-repeat left center;                                                                                                                   
  background-position: 0px 50%;                                                                                                                   
  background-size: 7%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li ul {                                                                                                                   
    margin-bottom: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li ul li a {                                                                                                                   
  color: #333;                                                                                                                   
  padding: 5px 0px 7px 20px;                                                                                                                   
  text-decoration: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li ul li a:hover {                                                                                                                   
    color: #f00;                                                                                                                   
}                                                                                                                   
/*---------------side---------------*/                                                                                                                   
                                                                                                                   
p.main_title_side{                                                                                                                   
  font-size: 16px;                                                                                                                   
  color: #373e56;                                                                                                                   
  margin : 0 0 10px;                                                                                                                   
  font-weight : bold;                                                                                                                   
  background: #e0e4ef;                                                                                                                   
  padding: 10px;                                                                                                                   
  border-bottom: 2px solid #d4a585;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#site_sideBlock p.main_title_side {                                                                                                                   
    background: #ffffff;                                                                                                                   
    border:  0;                                                                                                                   
    border: 1px solid #d4a791;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.static_menu {                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.static_menu ul li {                                                                                                                   
  display: block;                                                                                                                   
  margin: 0 0 1px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.static_menu ul li a {                                                                                                                   
  display : block;                                                                                                                   
  text-decoration : none;                                                                                                                   
  font-weight : bold;                                                                                                                   
  padding: 10px 6px;                                                                                                                   
  text-align: left;                                                                                                                   
  font-size: 14px;                                                                                                                   
  color: #ca4d04;                                                                                                                   
  border: 1px dashed #a5adc3;                                                                                                                   
  margin: 0 auto 7px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.static_menu ul li a:hover {                                                                                                                   
 color: #1d1a1a;                                                                                                                   
 background: #dadfec;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------footerArea---------------*/                                                                                                                   
#D_footBlock {                                                                                                                   
  background: #8e97af;                                                                                                                   
  position: relative;                                                                                                                   
  clear: both;                                                                                                                   
  width: 100%;                                                                                                                   
  height: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#D_footBlock .inner_frameBlock {                                                                                                                   
  padding: 20px 0;                                                                                                                   
}                                                                                                                   
.prbn_temp {                                                                                                                   
  margin: 0 0 0px;                                                                                                                   
  display: block;                                                                                                                   
  text-align : center;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Popular_mainBlock .prbn_temp {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.prbn_temp img {                                                                                                                   
  display : inline;                                                                                                                   
  width: auto;                                                                                                                   
  height: auto;                                                                                                                   
  margin: 0 auto 25px;                                                                                                                   
}                                                                                                                   
.prtxt_base {                                                                                                                   
  padding: 10px;                                                                                                                   
  border: 1px solid #ccd0dc;                                                                                                                   
  margin-bottom: 25px;                                                                                                                   
  clear: both;                                                                                                                   
  text-align: center;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.prtxt_base:last-child {                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
.prtxt_base p {                                                                                                                   
  margin: 0 auto 5px;                                                                                                                   
}                                                                                                                   
.copy {                                                                                                                   
  text-align : center;                                                                                                                   
  margin: auto;                                                                                                                   
  font-size: 13px;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.copy a {                                                                                                                   
    color:  #fff;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------PR---------------*/                                                                                                                   
                                                                                                                   
.top_titleBlock .prbn_temp {                                                                                                                   
  position : absolute;                                                                                                                   
  right : 0;                                                                                                                   
  top: 7px;                                                                                                                   
  min-height : 60px;                                                                                                                   
  padding : 10px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.top_titleBlock .prbn_temp img.bn {                                                                                                                   
display : block;                                                                                                                   
width : 468px;                                                                                                                   
height : auto;                                                                                                                   
margin: 0;                                                                                                                   
}                                                                                                                   
#site_sideBlock .prbn_temp{                                                                                                                   
    margin: 0px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#site_sideBlock .prbn_temp p {                                                                                                                   
  height: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------version---------------*/                                                                                                                   
@media (max-width: 480px) { /*--mobile--*/                                                                                                                   
                                                                                                                   
#bg_header_block h1{                                                                                                                   
  padding: 8px 0px;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  position : relative;                                                                                                                   
  left : auto;                                                                                                                   
  top : auto;                                                                                                                   
}                                                                                                                   
h2{                                                                                                                   
  font-size: 16px;                                                                                                                   
  color: #333;                                                                                                                   
  margin: 0 0 15px;                                                                                                                   
  font-weight: bold;                                                                                                                   
  background: #f2f5ff;                                                                                                                   
  padding: 10px;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
h2:before, h2:after {                                                                                                                   
    display: none;                                                                                                                   
}                                                                                                                   
.best_kuchikomiBlock h2 {                                                                                                                   
    font-size: 16px;                                                                                                                   
    color: #333;                                                                                                                   
    font-weight: bold;                                                                                                                   
    background: #e5e9f5;                                                                                                                   
    padding: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle h2 {                                                                                                                   
    text-align: left;                                                                                                                   
    line-height: 140%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
p{                                                                                                                   
  padding: 0;                                                                                                                   
  display: block !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#site_sideBlock p.main_title_side {                                                                                                                   
    text-align: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#bg_block_wrap{                                                                                                                   
width: 100%;                                                                                                                   
padding: 0;                                                                                                                   
display: block;                                                                                                                   
height: auto;                                                                                                                   
min-width: inherit;                                                                                                                   
max-width: inherit;                                                                                                                   
clear: both;                                                                                                                   
background: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#bg_header_block .inner_frameBlock,                                                                                                                   
#main_contentBlock .inner_frameBlock,                                                                                                                   
#D_footBlock .inner_frameBlock{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto !important;                                                                                                                   
  position: static;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#D_footBlock .inner_frameBlock {                                                                                                                   
    padding: 0 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.top_titleBlock img ,                                                                                                                   
#bg_header_block a img{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  float: none;                                                                                                                   
  width: auto;                                                                                                                   
  position: static;                                                                                                                   
}                                                                                                                   
.static_menu {                                                                                                                   
  padding: 0;                                                                                                                   
  position: static;                                                                                                                   
  border: 0;                                                                                                                   
  width: auto;                                                                                                                   
  float: none;                                                                                                                   
  margin: 0 auto 40px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.static_menu ul {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
.static_menu ul li{                                                                                                                   
  float : none;                                                                                                                   
  width : 100%;                                                                                                                   
  border-bottom: 1px solid #fff;                                                                                                                   
}                                                                                                                   
.static_menu ul li a{                                                                                                                   
  display : block;                                                                                                                   
  border: 0;                                                                                                                   
  border-bottom: 1px dotted #7c86ab;                                                                                                                   
}                                                                                                                       
.last_news_block ul {                                                                                                                   
  padding: 10px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.last_news_block ul li{                                                                                                                   
  margin-bottom: 5px;                                                                                                                   
}                                                                                                                   
.last_news_block h2{                                                                                                                   
  margin-bottom: 20px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.last_news_block  ul {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.last_news_block  ul li a {                                                                                                                   
    display: block;                                                                                                                   
    padding: 5px 0;                                                                                                                   
}                                                                                                                   
#bg_header_block .frhead_frame_blog_01 .inner_frameBlock {                                                                                                                   
  width: auto;                                                                                                                   
  float: none;                                                                                                                   
  border: 0;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#bg_header_block,                                                                                                                   
#main_contentBlock,                                                                                                                   
#D_footBlock{                                                                                                                   
  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;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#designBlock_wrapper {                                                                                                                   
    float: none;                                                                                                                   
    width: auto;                                                                                                                   
    display: block;                                                                                                                   
    background: url(../images/sp_top_maincontents_image1.jpg) no-repeat center bottom;                                                                                                                   
    min-height: inherit;                                                                                                                   
    padding: 0 0 35% 0;                                                                                                                   
    background-size: 100%;                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub #designBlock_wrapper {                                                                                                                   
    background: none;                                                                                                                   
    padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock {                                                                                                                   
    display: block;                                                                                                                   
    margin: 0 20px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li {                                                                                                                   
    background-size: 10px;                                                                                                                   
    border: 0;                                                                                                                   
    border: 1px solid #858b99;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li a {                                                                                                                   
    display: block;                                                                                                                   
    padding: 10px 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_subnavBlock ul li a:hover {                                                                                                                   
    text-decoration: none;                                                                                                                   
    color: #333;                                                                                                                   
}                                                                                                                        
#Popular_mainBlock .inner_frameBlock,                                                                                                                   
#site_sideBlock .inner_frameBlock{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_categorypostBlock .Popular_boxArticle img {                                                                                                                   
    float: none;                                                                                                                   
    width: 100%;                                                                                                                   
    margin: 0 0 10px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_categorypostBlock .Popular_boxArticle h2 {                                                                                                                   
    text-align: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Popular_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;                                                                                                                   
  }                                                                                                                   
.section_blockArticle h1 {                                                                                                                   
    line-height: 140%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.section_blockArticle .inner_frameBlock,                                                                                                                   
.best_kuchikomiBlock .inner_frameBlock {                                                                                                                   
  padding: 0;                                                                                                                   
  border: 0;                                                                                                                   
}                                                                                                                    
                                                                                                                   
#Popular_mainBlock .last_news_block {                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
#site_sideBlock{                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
  float : none;                                                                                                                   
  padding: 0;                                                                                                                   
  background: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.data_wp_blog {                                                                                                                   
    display: block;                                                                                                                   
    width: auto;                                                                                                                   
    float: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#bg_header_block{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 10px 20px;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.control_pankuzu {                                                                                                                   
    border-top: 1px solid #ccc;                                                                                                                   
    border-bottom: 1px solid #ccc;                                                                                                                   
    padding: 20px 0;                                                                                                                   
    margin: 0px 0 20px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_categorypostBlock h1,                                                                                                                   
.section_blockArticle h1 {                                                                                                                   
    margin: 0 0 20px 0;                                                                                                                   
    font-size: 18px;                                                                                                                   
    background: #e5e9f5;                                                                                                                   
    padding: 15px 15px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_categorypostBlock {                                                                                                                   
    margin: 0 0 20px 0;                                                                                                                   
}                                                                                                                   
.top_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;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#bg_header_block .last_news_block {                                                                                                                   
    position: static;                                                                                                                   
    padding: 20px;                                                                                                                   
    background: none;                                                                                                                   
    width: auto;                                                                                                                   
    margin: 0;                                                                                                                   
}                                                                                                                      
.section_blockArticle img{
  width: 99.6% !important;
  height: auto !important;
  border-radius: 0;
  float: none !important;
  margin: 0  0 15px 0 !important;
}                                                                                                                   
                                                                                                                   
.section_blockArticle .Popular_boxArticle{                                                                                                                   
  float: none;                                                                                                                   
  width: auto;                                                                                                                   
  border: 0;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
.section_blockArticle .Popular_boxArticle 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;                                                                                                                   
    line-height: 145%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_kuchikomiBlock .Popular_boxArticle h3 {                                                                                                                   
    text-align: left;                                                                                                                   
    padding-bottom: 10px;                                                                                                                   
    margin-bottom: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle h3 {                                                                                                                   
    border: 0 !important;                                                                                                                   
}                                                                                                                   
.best_subnavBlock ul li ul li{                                                                                                                   
    background: none;                                                                                                                   
}                                                                                                                   
.best_subnavBlock ul li ul li a{                                                                                                                   
    padding: 5px 0px;                                                                                                                   
}                                                                                                                   
h3:before,h3:after {                                                                                                                   
    display: none !important;                                                                                                                   
}                                                                                                                         
.best_kuchikomiBlock .Popular_boxArticle p{                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle,                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle {                                                                                                                   
  width : 100%;                                                                                                                   
  float : none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock {                                                                                                                   
    position: relative;                                                                                                                   
    margin: 40px auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle {                                                                                                                   
    float: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_TOPreviewlistBlock .Popular_boxArticle img {                                                                                                                   
    width: 100% !important;                                                                                                                   
    float: none !important;                                                                                                                   
    margin: 0 auto 12px !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_popular .Popular_boxArticle img {                                                                                                                   
    float: none !important;                                                                                                                   
    width: 100% !important;                                                                                                                   
    margin: 0 0 10px 0 !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#D_footBlock{                                                                                                                   
  margin-top: 0;                                                                                                                   
  padding: 20px;                                                                                                                   
}                                                                                                                   
.prbn_temp,                                                                                                                   
.prtxt_base{                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
.prtxt_base p{                                                                                                                   
  text-align: center !important;                                                                                                                   
  margin: 0 0 5px 0;                                                                                                                   
}                                                                                                                   
.prbn_temp img {                                                                                                                   
  width: 100%;                                                                                                                   
  height: auto;                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
#Popular_mainBlock .prbn_temp:nth-of-type(2) img {                                                                                                                   
    width: 100%;                                                                                                                   
}                                                                                                                   
#bg_header_block .prbn_temp img {                                                                                                                   
    width: 100%;                                                                                                                   
    margin: 20px 0 0 0 !important;                                                                                                                   
}                                                                                                                   
.copy{                                                                                                                   
  width: auto;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 0 0;                                                                                                                   
}                                                                                                                    
                                                                                                                   
.top_titleBlock .prbn_temp{                                                                                                                   
  display: block;                                                                                                                   
  width: 100%;                                                                                                                   
  margin : 0 auto 0;                                                                                                                   
  float : none;                                                                                                                   
  height : auto;                                                                                                                   
  position: static;                                                                                                                   
  padding: 0px;                                                                                                                   
  min-height: inherit;                                                                                                                   
}                                                                                                                   
.top_titleBlock .prbn_temp img.bn{                                                                                                                   
width : 100%;                                                                                                                   
height : auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Popular_mainBlock .prbn_temp,                                                                                                                   
#Popular_mainBlock .prtxt_base,                                                                                                                   
#site_sideBlock .prbn_temp,                                                                                                                   
#site_sideBlock .prtxt_base{                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
}                                                                                                                   
