@charset "UTF-8";                                                                                                                   
/*---------------reset---------------*/                                                                                                                   
html, body, div, span, applet, object, iframe,                                                                                                                   
h1, h2, h3, h4, h5, h6, p, blockquote, pre,                                                                                                                   
a, abbr, acronym, address, big, cite, code,                                                                                                                   
del, dfn, em, img, ins, kbd, q, s, samp,                                                                                                                   
small, strike, strong, sub, sup, tt, var,                                                                                                                   
b, u, i, center,                                                                                                                   
dl, dt, dd, ol, ul, li,                                                                                                                   
fieldset, form, label, legend,                                                                                                                   
table, caption, tbody, tfoot, thead, tr, th, td,                                                                                                                   
article, aside, canvas, details, embed,                                                                                                                   
figure, figcaption, footer, header, hgroup,                                                                                                                   
menu, nav, output, ruby, summary,                                                                                                                   
time, mark, audio, video {                                                                                                                   
margin: 0;                                                                                                                   
padding: 0;                                                                                                                   
border: 0;                                                                                                                   
font: inherit;                                                                                                                   
font-size: 100%;                                                                                                                   
vertical-align: baseline;                                                                                                                   
}                                                                                                                   
                                                                                                                   
ol, ul {                                                                                                                   
list-style: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
table {                                                                                                                   
border-collapse: collapse;                                                                                                                   
border-spacing: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
caption, th, td {                                                                                                                   
text-align: left;                                                                                                                   
font-weight: normal;                                                                                                                   
vertical-align: middle;                                                                                                                   
}                                                                                                                   
                                                                                                                   
q, blockquote {                                                                                                                   
quotes: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
a img {                                                                                                                   
border: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, summary {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
html, body {font-size: 14px;font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;line-height: 150%;}                                                                                                                   
                                                                                                                   
html {                                                                                                                   
overflow-y: scroll;                                                                                                                   
}                                                                                                                   
                                                                                                                   
img, svg {                                                                                                                   
vertical-align: top;                                                                                                                   
}                                                                                                                   
                                                                                                                   
h1, h2, h3, h4, h5, h6 {color: #333;font-weight: bold;}                                                                                                                   
dl dt {                                                                                                                   
font-weight: bold;                                                                                                                   
}                                                                                                                   
strong, em {                                                                                                                   
font-weight: bold;                                                                                                                   
}                                                                                                                   
                                                                                                                   
article, header, footer {                                                                                                                   
position: relative;                                                                                                                   
}                                                                                                                   
                                                                                                                   
input, textarea, select, button {                                                                                                                   
-moz-box-sizing: border-box;                                                                                                                   
-webkit-box-sizing: border-box;                                                                                                                   
box-sizing: border-box;                                                                                                                   
font-size: 15px;                                                                                                                   
margin: 0 auto 0;                                                                                                                   
outline: none;                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
/*---------------all---------------*/                                                                                                                   
#template_wrp_block {                                                                                                                   
  width: 100%;                                                                                                                   
  padding : 0;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  min-width: 1120px;                                                                                                                   
  }                                                                                                                   
                                                                                                                     
p {                                                                                                                   
margin: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
p.cont_title_blog {                                                                                                                   
    margin-bottom: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
a {                                                                                                                   
  color: #e4982b;                                                                                                                   
  text-decoration: none;                                                                                                                   
}                                                                                                                   
a:hover {                                                                                                                   
  text-decoration: underline;                                                                                                                   
}                                                                                                                   
#top_blockHeader h1 {                                                                                                                   
  margin: 0 0;                                                                                                                   
  padding: 0 0;                                                                                                                   
  font-size: 14px;                                                                                                                   
  clear: both;                                                                                                                   
  text-align: center;                                                                                                                   
}                                                                                                                   
h2 {                                                                                                                   
    margin: 0 0 15px 0;                                                                                                                   
    font-size: 18px;                                                                                                                   
    color: #504848;                                                                                                                   
    padding: 5px 0 5px 35px;                                                                                                                   
    position: relative;                                                                                                                   
    background: url(../images/h2_icon.png) no-repeat left;                                                                                                                   
    background-position: 0px;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
h3 {                                                                                                                   
  font-size: 16px;                                                                                                                   
  color: #333;                                                                                                                   
  padding-bottom: 15px;                                                                                                                   
  font-weight: bold;                                                                                                                   
  }                                                                                                                   
 #top_blockHeader a img{                                                                                                                   
  display: block;                                                                                                                   
  margin: auto;                                                                                                                   
 }                                                                                                                   
 #top_blockHeader a img:hover{                                                                                                                   
  opacity: 0.7;                                                                                                                   
 }                                                                                                                   
                                                                                                                   
#top_blockHeader .InnerBox,                                                                                                                   
#tmp_cont_wrp,                                                                                                                   
#Footer_mainArea .InnerBox{                                                                                                                   
  width: 1120px;                                                                                                                   
  margin : 0 auto 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#top_blockHeader .InnerBox {                                                                                                                   
    display: block;                                                                                                                   
    padding: 0 15px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#tmp_cont_wrp:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
#top_blockHeader,                                                                                                                   
#tmp_cont_wrp,                                                                                                                   
#Footer_mainArea {                                                                                                                   
  display:block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#tmp_cont_wrp {                                                                                                                   
    position: relative;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#data_mainBlock {                                                                                                                   
  margin: 0;                                                                                                                   
  padding: 0;                                                                                                                   
  float: left;                                                                                                                   
  width: 735px;                                                                                                                   
  clear: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#data_mainBlock .list_prbn img {                                                                                                                   
    width: auto;                                                                                                                   
}                                                                                                                   
.Entry_design_blgmain{                                                                                                                   
  float:  left;                                                                                                                   
  width: 75%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.Entry_design_blgmain .base_TOPreviewlistBlock .Item_blog {                                                                                                                   
    width: auto;                                                                                                                   
    float: none;                                                                                                                   
    margin: 0 0 0 0;                                                                                                                   
}                                                                                                                   
#aside_blocklist {                                                                                                                   
  margin: 0;                                                                                                                   
  float: right;                                                                                                                   
  width: 350px;                                                                                                                   
  clear: right;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#aside_blocklist .list_prbn img{                                                                                                                   
    margin-bottom: 25px;                                                                                                                   
}                                                                                                                   
.base_wpframe_blg,                                                                                                                   
.base_header_bg {                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
}                                                                                                                       
                                                                                                                   
/*---------------headerArea---------------*/                                                                                                                   
#top_blockHeader {                                                                                                                   
  padding: 0 0;                                                                                                                   
  position: relative;                                                                                                                   
  margin: 0 auto 50px;                                                                                                                   
  background: url(../images/top_maincontents_image1.jpg) no-repeat center bottom;                                                                                                                   
  min-height: 540px;                                                                                                                   
  background-position: 50% 90px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub #top_blockHeader {                                                                                                                   
    background: none;                                                                                                                   
    min-height: auto;                                                                                                                   
    border-bottom: 1px solid;                                                                                                                   
}                                                                                                                       
                                                                                                                   
.display_titleBlock {                                                                                                                     
box-sizing: border-box;                                                                                                                     
margin: 0 auto 0;                                                                                                                     
position: relative;                                                                                                                     
padding: 10px 0;                                                                                                                   
  }                                                                                                                   
.display_titleBlock:after {                                                                                                                   
display: block;                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------pankuzu---------------*/                                                                                                                   
.dynamic_pankuzu {                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 0 0 15px 0;                                                                                                                   
  border-bottom: 1px solid #739fe8;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.dynamic_pankuzu span.modern_breakBlock {                                                                                                                   
  padding : 0 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------mainArea---------------*/                                                                                                                   
#data_mainBlock .NavBox,                                                                                                                    
.MainBox,                                                                                                                    
.basic_kuchikomiBlock,                                                                                                                    
.TOPcolumnBlock_Base,                                                                                                                    
.base_TOPreviewlistBlock,                                                                                                                    
#data_mainBlock .popular_prtxt,                                                                                                                    
.side_subnavBlock,                                                                                                                    
.NavBox,                                                                                                                   
.NavBox_mu {                                                                                                                   
    margin: 0 auto 50px;                                                                                                                   
    clear: both;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.NavBox {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox ul {                                                                                                                   
  padding: 0 0;                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox ul li{                                                                                                                   
  margin: 0px;                                                                                                                   
}                                                                                                                   
.NavBox h2{                                                                                                                   
  margin-bottom: 20px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox  ul li a {                                                                                                                   
    display: block;                                                                                                                   
    padding: 8px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox ul li:last-child a {                                                                                                                   
    padding-bottom: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                     
/*-#sentenceBlock#-*/                                                                                                                   
.MainBox {                                                                                                                   
  display:block;                                                                                                                   
  margin: 50px auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub .MainBox {                                                                                                                   
    margin-top: 35px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.MainBox h2 {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.MainBox h3 {                                                                                                                   
    display: block;                                                                                                                   
    padding: 0px 0px 5px 0px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.MainBox:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
.MainBox h1,                                                                                                                   
.best_categorypostBlock h1 {                                                                                                                   
  font-size: 20px;                                                                                                                   
  margin: 30px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.MainBox h1 {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.MainBox .InnerBox {                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.MainBox .InnerBox:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                     
                                                                                                                   
.MainBox img {                                                                                                                   
  display:block;                                                                                                                   
  position: relative;                                                                                                                   
  height: auto;                                                                                                                   
  margin: 0 0 15px 0;                                                                                                                   
  width: 100%;                                                                                                                   
  float: none;                                                                                                                   
  clear: both;                                                                                                                   
  box-shadow: 0 0 1px #ccc;                                                                                                                   
}                                                                                                                   
.MainBox p {                                                                                                                   
  margin-bottom: 0;                                                                                                                   
}                                                                                                                   
.MainBox .Item_blog {                                                                                                                   
  margin-bottom: 50px;                                                                                                                   
  clear: both;                                                                                                                   
  /* overflow: hidden; */                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-TOPcolumnBlock-*/                                                                                                                   
.TOPcolumnBlock_Base {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_Base .InnerBox:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_Base .Item_blog {                                                                                                                   
  display:block;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
  margin: 0 auto 50px;                                                                                                                   
  padding : 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_Base .Item_blog:last-child {                                                                                                                   
    margin-right: 0;                                                                                                                   
}                                                                                                                   
.TOPcolumnBlock_Base .Item_blog img {                                                                                                                   
  width: 100%;                                                                                                                   
  height : auto;                                                                                                                   
  display : block;                                                                                                                   
  margin: 0 auto 12px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_Base .Item_blog h2 {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  color: #333;                                                                                                                   
  line-height: 150%;                                                                                                                   
  margin: 0 auto 5px;                                                                                                                   
  padding: 0px 0px;                                                                                                                   
  background: none;                                                                                                                   
  border-bottom: 0;                                                                                                                   
  overflow: hidden;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_Base .Item_blog p {                                                                                                                   
float : none;                                                                                                                   
width : auto;                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-TOPreviewlistBlock-*/                                                                                                                   
.base_TOPreviewlistBlock {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .InnerBox:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog {display: block;box-sizing: border-box;margin: 0 auto 50px;padding: 0;}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog:nth-of-type(3) {                                                                                                                   
    margin-right: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog:nth-of-type(4),                                                                                                                   
.base_TOPreviewlistBlock .Item_blog:nth-of-type(5) {                                                                                                                   
    float: none;                                                                                                                   
    width: auto;                                                                                                                   
    clear: both;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog:last-child {                                                                                                                   
    margin: 0 !important;                                                                                                                   
}                                                                                                                   
.base_TOPreviewlistBlock .Item_blog:after {                                                                                                                   
    display: block;                                                                                                                   
    clear: both;                                                                                                                   
    content: "";                                                                                                                   
}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog img {                                                                                                                   
  width: 100%;                                                                                                                   
  height : auto;                                                                                                                   
  display : block;                                                                                                                   
  margin: 0 0 10px 0;                                                                                                                   
  float: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog h3 {                                                                                                                   
  width : auto;                                                                                                                   
  color: #333;                                                                                                                   
  padding-bottom: 5px;                                                                                                                   
  line-height: 150%;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog p {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  padding: 0;                                                                                                                   
  overflow: hidden;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-categorypostBlock-*/                                                                                                                   
.best_categorypostBlock {                                                                                                                   
  display: block;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
}                                                                                                                   
.best_categorypostBlock h1 {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
                                                                                                                   
.best_categorypostBlock .Item_blog{                                                                                                                   
  display:block;                                                                                                                   
  margin: 0 auto 50px;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
}                                                                                                                   
.best_categorypostBlock .Item_blog:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_categorypostBlock .Item_blog img {                                                                                                                   
  width: 100%;                                                                                                                   
  float: none;                                                                                                                   
  margin: 0 0 10px 0;                                                                                                                   
  box-shadow: 0 0 1px #eee;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_categorypostBlock .Item_blog h2 {                                                                                                                   
  color: #333;                                                                                                                   
  clear : none;                                                                                                                   
  line-height: 150%;                                                                                                                   
  margin: 0 0 5px 0;                                                                                                                   
  border: 0;                                                                                                                   
  overflow: hidden;                                                                                                                   
  padding: 0 0;                                                                                                                   
  background: none;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.best_categorypostBlock .Item_blog p {                                                                                                                   
  clear : none;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*-kuchikomiBlock-*/                                                                                                                   
.basic_kuchikomiBlock {                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.basic_kuchikomiBlock h2 {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.basic_kuchikomiBlock .InnerBox:after {                                                                                                                   
clear: both;                                                                                                                   
content: "";                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                      
                                                                                                                   
.basic_kuchikomiBlock .Item_blog{                                                                                                                   
  display:block;                                                                                                                   
  box-sizing: border-box;                                                                                                                   
  margin: 0 0 30px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.basic_kuchikomiBlock .Item_blog:last-child {                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.basic_kuchikomiBlock .Item_blog h3 {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  color: #333;                                                                                                                   
  padding-bottom: 8px;                                                                                                                   
  margin-bottom: 8px;                                                                                                                   
  border-bottom: 1px solid #739fe8;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.basic_kuchikomiBlock .Item_blog p {                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------subnavBlock---------------*/                                                                                                                   
.side_subnavBlock{                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
.side_subnavBlock ul{                                                                                                                   
  margin:auto;                                                                                                                   
}                                                                                                                   
.side_subnavBlock ul li{                                                                                                                   
  font-weight : bold;                                                                                                                   
  margin-bottom: 0px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_subnavBlock ul li a {                                                                                                                   
  display : block;                                                                                                                   
  font-size: 13px;                                                                                                                   
  padding: 10px 0;                                                                                                                   
  border-bottom: 1px solid #efdcc3;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_subnavBlock ul li ul li{                                                                                                                   
  font-weight : normal;                                                                                                                   
  margin : 0 0 1px;                                                                                                                   
  background: url(../images/m_icon.png) no-repeat left center;                                                                                                                   
  background-size: 20px;                                                                                                                   
  background-position: 8px 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_subnavBlock ul li ul {                                                                                                                   
    margin-bottom: 10px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_subnavBlock ul li ul li a {                                                                                                                   
  color: #1f5ff1;                                                                                                                   
  padding: 9px 0px 9px 30px;                                                                                                                   
  text-decoration: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_subnavBlock ul li ul li:hover {                                                                                                                   
    color: #f00;                                                                                                                   
    background-color: #e2e9f1;                                                                                                                   
}                                                                                                                   
/*---------------side---------------*/                                                                                                                   
                                                                                                                   
p.cont_title_blog{                                                                                                                   
  font-size: 16px;                                                                                                                   
  color: #504848;                                                                                                                   
  margin : 0 0 10px;                                                                                                                   
  font-weight : bold;                                                                                                                   
  padding: 8px 10px;                                                                                                                   
  border: 1px solid #427dde;                                                                                                                   
  border-top: 2px solid #427dde;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox_mu {                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox_mu ul li {                                                                                                                   
  display: block;                                                                                                                   
  margin: 0 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox_mu ul li a {                                                                                                                   
  display : block;                                                                                                                   
  text-decoration : none;                                                                                                                   
  font-weight : bold;                                                                                                                   
  padding: 6px 5px;                                                                                                                   
  text-align: left;                                                                                                                   
  font-size: 13px;                                                                                                                   
  border-bottom: 1px solid #ece1d1;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox_mu ul li a:hover {                                                                                                                   
 color: #333;                                                                                                                   
 background: #edf1f9;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------footerArea---------------*/                                                                                                                   
#Footer_mainArea {                                                                                                                   
  background: #4071e0;                                                                                                                   
  position: relative;                                                                                                                   
  clear: both;                                                                                                                   
  width: 100%;                                                                                                                   
  height: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
footer#Footer_mainArea a {                                                                                                                   
    color: #fff;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Footer_mainArea .InnerBox {                                                                                                                   
  padding: 20px 0;                                                                                                                   
}                                                                                                                   
.list_prbn {                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  text-align : center;                                                                                                                   
  clear: both;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#data_mainBlock .list_prbn {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.list_prbn img {                                                                                                                   
  display : inline;                                                                                                                   
  width: auto;                                                                                                                   
  height: auto;                                                                                                                   
  margin: 0 auto 25px;                                                                                                                   
}                                                                                                                   
.popular_prtxt {                                                                                                                   
  padding: 15px;                                                                                                                   
  border: 1px solid #d5dff3;                                                                                                                   
  clear: both;                                                                                                                   
  margin-bottom: 25px;                                                                                                                   
  text-align: center;                                                                                                                   
}                                                                                                                   
.popular_prtxt p {                                                                                                                   
  padding: 0;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
}                                                                                                                   
.copy {                                                                                                                   
  text-align : center;                                                                                                                   
  margin: auto;                                                                                                                   
  padding: 0 0;                                                                                                                   
  font-size: 13px;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
/*---------------PR---------------*/                                                                                                                   
                                                                                                                   
#aside_blocklist .list_prbn{                                                                                                                   
    margin: 0px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#aside_blocklist .list_prbn p {                                                                                                                   
  height: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
/*---------------version---------------*/                                                                                                                   
@media (max-width: 480px) { /*--mobile--*/                                                                                                                   
                                                                                                                   
#top_blockHeader h1{                                                                                                                   
  padding: 0px 20px 0px 20px;                                                                                                                   
  margin: 5px auto 0;                                                                                                                   
  float : none;                                                                                                                   
  width : auto;                                                                                                                   
  position : relative;                                                                                                                   
  left : auto;                                                                                                                   
  top : auto;                                                                                                                   
  text-align: left;                                                                                                                   
}                                                                                                                   
h2{                                                                                                                   
  text-align: left;                                                                                                                   
  padding: 0px 0 8px 0px;                                                                                                                   
  border: 0;                                                                                                                   
  background: none;                                                                                                                   
  border-bottom: 1px solid #4071e0;                                                                                                                   
  line-height: 150%;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_Base .Item_blog h2 {                                                                                                                   
    text-align: left;                                                                                                                   
    padding: 0 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
h2:before, h2:after {                                                                                                                   
    display: none;                                                                                                                   
}                                                                                                                   
p{                                                                                                                   
  padding: 0;                                                                                                                   
  display: block !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#aside_blocklist p.cont_title_blog {                                                                                                                   
    text-align: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#template_wrp_block{                                                                                                                   
width: 100%;                                                                                                                   
padding: 0;                                                                                                                   
display: block;                                                                                                                   
height: auto;                                                                                                                   
min-width: inherit;                                                                                                                   
max-width: inherit;                                                                                                                   
clear: both;                                                                                                                   
background: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#top_blockHeader .InnerBox,                                                                                                                   
#tmp_cont_wrp .InnerBox,                                                                                                                   
#Footer_mainArea .InnerBox{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto !important;                                                                                                                   
  position: static;                                                                                                                   
  padding: 0 0;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#Footer_mainArea .InnerBox {                                                                                                                   
    padding: 0 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.display_titleBlock img ,                                                                                                                   
#top_blockHeader a img{                                                                                                                   
  margin: 10px auto 0;                                                                                                                   
  float: none;                                                                                                                   
  width: auto;                                                                                                                   
  position: static;                                                                                                                   
  display: flex;                                                                                                                   
}                                                                                                                   
.NavBox_mu {                                                                                                                   
  padding: 0;                                                                                                                   
  position: static;                                                                                                                   
  border: 0;                                                                                                                   
  width: auto;                                                                                                                   
  float: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox_mu ul {                                                                                                                   
display: block;                                                                                                                   
}                                                                                                                   
.NavBox_mu ul li{                                                                                                                   
  float : none;                                                                                                                   
  width : 100%;                                                                                                                   
  border-bottom: 1px solid #ddd;                                                                                                                   
}                                                                                                                   
.NavBox_mu ul li a{                                                                                                                   
  display : block;                                                                                                                   
  border: 0;                                                                                                                   
  padding: 8px 5px;                                                                                                                   
  font-size: 16px;                                                                                                                   
}                                                                                                                       
                                                                                                                   
.NavBox ul {                                                                                                                   
  padding: 0 0;                                                                                                                   
  overflow-y: inherit;                                                                                                                   
  height: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox ul li{                                                                                                                   
  margin-bottom: 6px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox ul li:last-child {                                                                                                                   
    margin-bottom: 0;                                                                                                                   
}                                                                                                                   
.NavBox h2{                                                                                                                   
  margin-bottom: 20px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox  ul {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.NavBox  ul li a {                                                                                                                   
    display: block;                                                                                                                   
    padding: 5px 0;                                                                                                                   
}                                                                                                                   
#top_blockHeader .blg_FRhead1_mainArea .InnerBox {                                                                                                                   
  width: auto;                                                                                                                   
  float: none;                                                                                                                   
  border: 0;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#top_blockHeader,                                                                                                                   
#tmp_cont_wrp,                                                                                                                   
#Footer_mainArea{                                                                                                                   
  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;                                                                                                                   
  }                                                                                                                   
.side_subnavBlock{                                                                                                                   
  border-bottom:0;                                                                                                                   
}                                                                                                                   
.side_subnavBlock ul li ul li {                                                                                                                   
    width: auto;                                                                                                                   
    display: block;                                                                                                                   
    margin: 0 0 2px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_subnavBlock ul li a {                                                                                                                   
    display: block;                                                                                                                   
    margin: 0 auto 5px;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.side_subnavBlock ul li ul {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#data_mainBlock .InnerBox,                                                                                                                   
#aside_blocklist .InnerBox{                                                                                                                   
                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_categorypostBlock .Item_blog {                                                                                                                   
    display: block;                                                                                                                   
    width: auto;                                                                                                                   
    float: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_categorypostBlock .Item_blog img {                                                                                                                   
    float: none;                                                                                                                   
    width: 100%;                                                                                                                   
    margin: 0 0 12px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_categorypostBlock .Item_blog h2 {                                                                                                                   
    text-align: left;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#data_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;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#data_mainBlock .NavBox,                                                                                                                   
 .MainBox,                                                                                                                    
 .basic_kuchikomiBlock,                                                                                                                    
 .TOPcolumnBlock_Base,                                                                                                                   
.base_TOPreviewlistBlock,                                                                                                                   
#data_mainBlock .popular_prtxt,                                                                                                                    
.side_subnavBlock {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.TOPcolumnBlock_Base {                                                                                                                   
    border: 0;                                                                                                                   
    padding: 0;                                                                                                                   
}                                                                                                                   
.basic_kuchikomiBlock .Item_blog {                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.MainBox h1 {                                                                                                                   
    line-height: 140%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.MainBox .InnerBox,                                                                                                                   
.basic_kuchikomiBlock .InnerBox {                                                                                                                   
  padding: 0;                                                                                                                   
  border: 0;                                                                                                                   
}                                                                                                                    
                                                                                                                   
#data_mainBlock .NavBox {                                                                                                                   
padding: 0;                                                                                                                   
}                                                                                                                   
#aside_blocklist{                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
  float : none;                                                                                                                   
  padding: 0;                                                                                                                   
  background: none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#top_blockHeader{                                                                                                                   
  display: block;                                                                                                                   
  height: auto;                                                                                                                   
  min-width: inherit;                                                                                                                   
  max-width: inherit;                                                                                                                   
  clear: both;                                                                                                                   
  width: auto;                                                                                                                   
  background: url(../images/sp_top_maincontents_image1.jpg) no-repeat left bottom;                                                                                                                   
  background-size: 100%;                                                                                                                   
  margin: 0 auto 0px;                                                                                                                   
  min-height: inherit;                                                                                                                   
  padding: 0 0 52% 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.sub #top_blockHeader {                                                                                                                   
    min-height: inherit;                                                                                                                   
    padding: 0 0 10px 0;                                                                                                                   
    border-bottom: 1px solid #d5dff3;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.dynamic_pankuzu {                                                                                                                   
    border-top: 1px solid #ccc;                                                                                                                   
    border-bottom: 1px solid #ccc;                                                                                                                   
    padding: 20px 0;                                                                                                                   
    margin: 20px 0 30px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_categorypostBlock h1,                                                                                                                   
.MainBox h1 {                                                                                                                   
    margin: 0 0 30px 0;                                                                                                                   
    font-size: 18px;                                                                                                                   
    /* background: #ddd; */                                                                                                                   
    padding: 15px 15px;                                                                                                                   
    border: 1px solid #d5dff3;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.best_categorypostBlock {                                                                                                                   
    margin: 0 auto 0;                                                                                                                   
}                                                                                                                   
.display_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;                                                                                                                   
  }                                                                                                                   
                                                                                                                   
#top_blockHeader .NavBox {                                                                                                                   
    position: static;                                                                                                                   
    padding: 20px;                                                                                                                   
    background: none;                                                                                                                   
    width: auto;                                                                                                                   
    margin: 0;                                                                                                                   
}                                                                                                                       
.MainBox img{                                                                                                                   
  width: 100% !important;                                                                                                                   
  height: auto !important;                                                                                                                   
  border-radius: 0;                                                                                                                   
  float: none !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.MainBox .Item_blog{                                                                                                                   
  float: none;                                                                                                                   
  width: auto;                                                                                                                   
  border: 0;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
.MainBox .Item_blog 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 #d5dff3 !important;                                                                                                                   
    text-align: left;                                                                                                                   
    padding: 0 0 10px 0;                                                                                                                   
}                                                                                                                   
.side_subnavBlock ul{                                                                                                                   
    display: block;                                                                                                                   
}                                                                                                                   
.side_subnavBlock ul li{                                                                                                                   
    width: 100%;                                                                                                                   
    background: none;                                                                                                                   
    float: none;                                                                                                                   
    margin: 0px;                                                                                                                   
    padding: 0px;                                                                                                                   
}                                                                                                                   
.basic_kuchikomiBlock .Item_blog h3 {                                                                                                                   
    text-align: left;                                                                                                                   
    line-height: 150%;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog h3 {                                                                                                                   
    border: 0 !important;                                                                                                                   
}                                                                                                                   
.basic_kuchikomiBlock .Item_blog p{                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_Base .Item_blog,                                                                                                                   
.TOPcolumnBlock_Base .Item_blog:nth-of-type(odd),                                                                                                                   
.base_TOPreviewlistBlock .Item_blog {                                                                                                                   
  width : 100%;                                                                                                                   
  float : none;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.base_TOPreviewlistBlock .Item_blog img {                                                                                                                   
    display: block;                                                                                                                   
    float: none !important;                                                                                                                   
    width: 100% !important;                                                                                                                   
}                                                                                                                   
                                                                                                                   
.TOPcolumnBlock_Base .Item_blog img {                                                                                                                   
    float: none;                                                                                                                   
    width: 100%;                                                                                                                   
    margin: 0 0 10px 0;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#Footer_mainArea{                                                                                                                   
  margin-top: 0;                                                                                                                   
  padding: 20px;                                                                                                                   
}                                                                                                                   
.list_prbn,                                                                                                                   
.popular_prtxt{                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
.popular_prtxt p{                                                                                                                   
  margin: 0;                                                                                                                   
}                                                                                                                   
.list_prbn img {                                                                                                                   
  width: 100% !important;                                                                                                                   
  height: auto;                                                                                                                   
  margin: 0 auto 25px;                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#data_mainBlock .list_prbn:nth-of-type(2) img {                                                                                                                   
    width: 100%;                                                                                                                   
}                                                                                                                   
.copy{                                                                                                                   
  width: auto;                                                                                                                   
  margin: 0 auto 0;                                                                                                                   
  padding: 0;                                                                                                                   
}                                                                                                                    
#top_blockHeader .list_prbn{                                                                                                                   
  display: block;                                                                                                                   
  width: 100%;                                                                                                                   
  margin : 0 auto 0;                                                                                                                   
  float : none;                                                                                                                   
  height : auto;                                                                                                                   
  position: static;                                                                                                                   
  padding: 0 0;                                                                                                                   
}                                                                                                                   
#top_blockHeader .list_prbn img.bn{                                                                                                                   
  width : 100%;                                                                                                                   
  height : auto;                                                                                                                   
  margin: 0 0 !important;                                                                                                                   
  position: static;                                                                                                                   
}                                                                                                                   
                                                                                                                   
#data_mainBlock .list_prbn,                                                                                                                   
#data_mainBlock .popular_prtxt,                                                                                                                   
#aside_blocklist .list_prbn,                                                                                                                   
#aside_blocklist .popular_prtxt{                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                   
                                                                                                                   
}                                                                                                                   
