    @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, section, summary,                                                  
    time, mark, audio, video {                                                  
      margin: 0;                                                  
      padding: 0;                                                  
      border: 0;                                                  
      font: inherit;                                                  
      font-size: 100%;                                                  
      vertical-align: baseline;                                                  
      line-height: 180%;                                                  
    }                                                  
                                                  
    html {                                                  
      line-height: 1;                                                  
      font-size : 14px;                                                  
    }                                                  

    .bn300 img{
    box-shadow: 0 0 2px #c1c1c1;
    }

    .bn300 {
    width: 365px;
    margin:0 auto;
    margin-bottom: 6%;
    }

    .bn300:hover{
    opacity:0.8;
    }

@media screen and (max-width:480px){
    .bn300 img{
     width: 100%;
     height:100%;
    }

    .bn300{
    width: 92%;
    height: 100%;
    margin-bottom: 10%;
    }
}


                                                  
    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;                                                  
    }                                                  
    q:before, q:after, blockquote:before, blockquote:after {                                                  
      content: "";                                                  
      content: none;                                                  
    }                                                  
                                                  
    a img {                                                  
      border: none;                                                  
    }                                                  
                                                  
    article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {                                                  
      display: block;                                                  
    }                                                  
                                                  
    html, body {                                                  
      height: 100%;                                                  
    }                                                  
                                                  
    html {                                                  
      overflow-y: scroll;                                                  
    }                                                  
                                                  
    img, svg {                                                  
      vertical-align: top;                                                  
    }                                                  
                                                  
    a,                                                  
    a:active,                                                  
    a:hover {                                                  
      outline: 0;                                                  
    }                                                  
                                                  
    h1, h2, h3, h4, h5, h6 {                                                  
      font-weight: bold;                                                  
      font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";                                                  
    }                                                  
                                                  
h1 {                                                  
    padding: 20px;                                                  
    background: #11aaaa;                                                  
    text-align: center;                                                  
    color: #fff;                                                  
    font-size: 20px;                                                  
}                                                  
                                                  
    dl dt {                                                  
      font-weight: bold;                                                  
    }                                                  
                                                  
    strong, em {                                                  
      font-weight: bold;                                                  
    }                                                  
                                                  
    section, 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;                                                  
      font-family: Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;                                                  
      margin: 0;                                                  
      outline: none;                                                  
      padding: 0;                                                  
    }                                                  
                                                  
    /*---------------all---------------*/                                                  
    #blg_wp {                                                  
      width : 100%;                                                  
      margin : 0;                                                  
      padding : 0;                                                  
    }                                                  
                                                  
    #head_blg .Inner_area,                                                  
    #m_cont,                                                  
    #Footer_area .Inner_area {                                                  
      width : 1090px;                                                  
      margin : 0 auto;                                                  
    }                                                  
                                                  
#head_blg .Inner_area {                                                  
    width: 1090px;                                                  
    margin: auto;                                                  
}                                                  
                                                  
    #head_blg,                                                  
    #m_cont,                                                  
    #Footer_area {                                                  
      display:block;                                                  
    }                                                  
                                                  
    #top_con_area .Inner_area,                                                  
    #Side_area_b .■inner {                                                  
      width : 100%;                                                  
      margin : 0;                                                  
      padding : 0;                                                  
      position: relative;                                                  
    }                                                  
                                                  
    #top_con_area {                                                  
      width : 700px;                                                  
      margin : 0;                                                  
      padding : 0;                                                  
      float : left;                                                  
    }                                                  
                                                  
    #Side_area_b {
      width : 350px;
      float : right;
    }                                                  
                                                  
    p {                                                  
    padding: 10px;                                                  
    margin: auto;                                                  
    }                                                  
                                                  
    a {                                                  
      color : #ff0000;                                                  
      display: -webkit-inline-box;                                                  
    }                                                  
a:hover {                                                  
    text-decoration: none;                                                  
}                                                  
    /*---------------head_blg---------------*/                                                  
    #head_blg {                                                  
      margin-bottom : 50px;                                                  
    }                                                  
                                                  
    .Title_area {                                                  
      margin : 0;                                                  
    }                                                  
.Title_area {                                                  
    width: 1200px;                                                  
    margin: auto;                                                  
}                                                  
    .Title_area .Inner_area {                                                  
      position : relative;                                                  
      display:block;                                                  
    }                                                  
                                                  
    .Title_area h1 {                                                  
      margin: 35px 0;                                                  
      font-weight : normal;                                                  
      float : left;                                                  
    }                                                  
                                                  
    .Mainimage_area {                                                  
      width : 100%;                                                  
      padding : 0;                                                  
      /* border-top    : solid 1px #ccc; */                                                  
      /* border-bottom : solid 1px #ccc; */                                                  
    }                                                  
                                                  
                                                  
    .Mainimage_area .Inner_area {                                                  
      display:block;                                                  
    }                                                  
                                                  
    .Mainimage_area .Inner_area {                                                  
      background : url(../images/subimage.jpg) no-repeat left top;                                                  
      height : 200px;                                                  
      background-size: 1200px;                                                  
    }                                                  
                                                  
    body.top .Mainimage_area .Inner_area {                                                  
      background : url(../images/mainimage.jpg) no-repeat left top;                                                  
      height : 300px;                                                  
      background-size: 1200px;                                                  
    }                                                  
                                                  
    .FRhead_Block_on_1 {                                                  
      width: auto;                                                  
      padding : 20px 0;                                                  
      background: -moz-linear-gradient(top,  rgba(0,110,46,0.8) 0%, rgba(0,110,46,0.8) 100%);                                                  
      background: -webkit-linear-gradient(top,  rgba(0,110,46,0.8) 0%,rgba(0,110,46,0.8) 100%);                                                  
      background: linear-gradient(to bottom,  rgb(74, 191, 191) 0%,rgb(196, 243, 255) 100%);                                                  
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc006e2e', endColorstr='#cc006e2e',GradientType=0 );                                                  
      margin-bottom: 10px;                                                  
    }                                                  
                                                  
    .FRhead_Block_on_1 h2 {                                                  
      font-size: 26px;                                                  
      margin: 12px 20px 10px 20px;                                                  
      color : #fff;                                                  
      line-height: 30px;                                                  
    }                                                  
                                                  
    .FRhead_Block_on_1 p {                                                  
      margin : 0 20px 20px 20px;                                                  
      color: #3c3c3c;                                                  
    }                                                  
                                                  
    /*---------------mainArea---------------*/                                                  
    .Sentence_area,                                                  
    .Ranking_area,                                                  
    .recommend_used_block,                                                  
    .News_area,                                                  
    p.pr                                                  
    {
      margin-bottom: 20px;
    }                                                  
                                                  
section.News_area {background: #d5ffff;height: auto;}                                                  
h2{                                                  
    font-size: 21px;                                                  
    background-color:#1aa;                                                  
    padding:10px;                                                  
    color:#fff;                                                  
    text-indent:30px;                                                  
    position:relative;                                                  
    margin-bottom: 15px;                                                  
}                                                  
h2:before{                                                  
    width:20px;                                                  
    height:10px;                                                  
    content:"";                                                  
    position:absolute;                                                  
    background-color: #2a6161;                                                  
    transform:rotate(90deg) skewX(-45deg);                                                  
    left: 7px;                                                  
    top: 22px;                                                  
}                                                  
h2:after{                                                  
    width:20px;                                                  
    height:10px;                                                  
    content:"";                                                  
    position:absolute;                                                  
    background-color: #2a6161;                                                  
    transform: rotate(-90deg) skewX(45deg);                                                  
    left: 17px;                                                  
    top: 23px;                                                  
}                                                  
    .News_area h2{                                                  
      /* padding : 0px 0px 0px 0px; */                                                  
      /* margin : 3px 0px 20px 0px; */                                                  
    }                                                  
                                                  
    /*-News_area-*/                                                  
    .News_area ul {                                                  
      overflow-y:scroll;                                                  
      height : 150px;                                                  
      margin-left: 20px;                                                  
      margin-top: 10px;                                                  
    }                                                  
                                                  
    .News_area ul li{                                                  
      margin : 0 0 15px 0;                                                  
    }                                                  
                                                  
    /*-Ranking_area-*/                                                  
    .Ranking_area {                                                  
      padding : 0px 0px 0px 0px;                                                  
      clear: both;                                                  
      display: block;                                                  
    }                                                  
                                                  
section.Ranking_area img {                                                  
    display: block;                                                  
    margin: auto;                                                  
}                                                  
                                                  
section.Ranking_area p {                                                  
    text-align: justify;                                                  
}                                                  
                                                  
    .Ranking_area .Inner_area {                                                  
      display:block;                                                  
    }                                                  
                                                  
    .Ranking_area .Box_area {                                                  
      width : 223px;                                                  
      float : left;                                                  
      margin-bottom: 30px;                                                  
      margin-right: 15px;                                                  
      /* padding: 10px; */                                                  
      /* box-shadow: 0px 0px 1px #333; */                                                  
    }                                                  
                                                  
    .Ranking_area .Box_area:nth-of-type(3),.Ranking_area .Box_area:last-child {                                                  
    margin-right:0;                                                  
    }:                                                  
                                                  
    .Ranking_area .Box_area img {                                                  
      margin-bottom : 15px;                                                  
    }                                                  
                                                  
    .Ranking_area .Box_area h3 {                                                  
      font-size : 18px;                                                  
      margin-bottom : 15px;                                                  
      line-height : 130%;                                                  
      text-align: center;                                                  
      padding: 20px 0;                                                  
    }                                                  
                                                  
    /*-#sentenceBlock#-*/                                                  
    .Sentence_area {                                                  
      padding: 15px;                                                  
      display:block;                                                  
      background: #dafaff;                                                  
    }                                                  
                                                  
    .Sentence_area img {                                                  
      display:block;                                                  
      margin : 0 auto 40px auto;                                                  
    }                                                  
                                                  
    .Sentence_area .Box_area {                                                  
      margin-bottom : 30px;                                                  
      border-bottom: 2px solid gainsboro;                                                  
    }                                                  
                                                  
    .Sentence_area h3 {                                                  
      font-size : 18px;                                                  
      margin-bottom: 1px;                                                  
      background : url(../images/h3_bg.png) no-repeat left top;                                                  
      line-height : 23px;                                                  
      padding: 15px 70px;                                                  
      position:relative;                                                  
    }                                                  
    .Sentence_area .Box_area:nth-child(1) h3:before{                                                  
      position:absolute;                                                  
      content:"";                                                  
    }                                                  
    .Sentence_area .Box_area:nth-child(2) h3:before{                                                  
      position:absolute;                                                  
      content:"";                                                  
    }                                                  
    .Sentence_area .Box_area:nth-child(3) h3:before{                                                  
      position:absolute;                                                  
      content:"";                                                  
    }                                                  
    .Sentence_area .Box_area:nth-child(4) h3:before{                                                  
      position:absolute;                                                  
      content:"";                                                  
    }                                                  
    .Sentence_area .Box_area:nth-child(5) h3:before{                                                  
      position:absolute;                                                  
      content:"";                                                  
    }                                                  
                                                  
    body.sub .Sentence_area {                                                  
      padding-bottom : 0px;                                                  
    }                                                  
                                                  
    body.sub .Sentence_area p {                                                  
      font-size : 16px;                                                  
      margin-bottom : 40px;                                                  
    }                                                  
                                                  
    /*-recommend_used_block-*/                                                  
    .recommend_used_block {                                                  
      padding : 0;                                                  
      display:block;                                                  
    }                                                  
                                                  
section.recommend_used_block p {                                                  
    display: -webkit-box;                                                  
}                                                  
                                                  
    .recommend_used_block h2 {                                                  
      /* padding : 0px 0px 0px 0px; */                                                  
      margin : 3px 0px 20px 0px;                                                  
      /* font-size : 28px; */                                                  
      text-align: center;                                                  
    }                                                  
                                                  
    .recommend_used_block .Box_area {                                                  
      margin : 0 0 30px 0;                                                  
      clear : both;                                                  
      margin-bottom: 50px;                                                  
    }                                                  
                                                  
    .recommend_used_block .Box_area img {                                                  
      margin-bottom : 20px;                                                  
      float : left;                                                  
    }                                                  
                                                  
    .recommend_used_block .Box_area h3 {                                                  
      font-size : 18px;                                                  
      margin-bottom : 15px;                                                  
      line-height : 130%;                                                  
      /* display: -webkit-box; */                                                  
      text-align: center;                                                  
    }                                                  
                                                  
    .recommend_used_block .Box_area img {                                                  
      border: solid 1px #1cbbbb;                                                  
      margin-right : 10px;                                                  
    }                                                  
                                                  
    .recommend_used_block .Box_area p {                                                  
      margin-bottom : 15px;                                                  
      line-height: 30px;                                                  
    }                                                  
                                                  
    .recommend_used_block .Box_area a {
      padding: 7px 18px;
      line-height : 25px;
      background: #498f9a;
      color : #fff;
      display: -webkit-inline-box;
      text-decoration : none;
      /* -webkit-border-radius: 20px; */
      /* border-radius: 20px; */
      font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
      font-weight : bold;
      /* border : solid 1px #ff0000; */
      float: right;
      box-shadow: 0px 0px 5px 0px #6f6f6f;
    }                                                  
                                                  
    .recommend_used_block .Box_area a:hover {                                                  
      background : #fff;                                                  
      color: #3c3c3c;                                                  
    }                                                  
                                                  
    /*-review_make_block-*/                                                  
                                                  
    .review_make_block {                                                  
      margin : 0 0 80px 0;                                                  
    }                                                  
                                                  
    .review_make_block h2 {                                                  
      padding : 0px 0px 0px 0px ;                                                  
      margin : 3px 0px 20px 0px;                                                  
      font-size : 28px;                                                  
    }                                                  
                                                  
    .review_make_block .Box_area{                                                  
      display:block;                                                  
      margin: 40px 0;                                                  
      border-bottom : 1px solid #ccc;                                                  
      padding-left: 140px;                                                  
      padding-bottom: 40px;                                                  
    }                                                  
                                                  
    .review_make_block .Box_area h3 {                                                  
      float : none;                                                  
      width : auto;                                                  
      border-bottom : solid 3px;                                                  
      padding : 0px 0px 5px 0;                                                  
      color : #ff0000;                                                  
    }                                                  
    .review_make_block .Box_area:nth-of-type(odd) h3{                                                  
        color:#ff0000;                                                  
    }                                                  
    .review_make_block .Box_area:nth-of-type(even) h3{                                                  
        color:#008fff;                                                  
    }                                                  
    .review_make_block .Box_area:nth-of-type(odd) {                                                  
                background: url('../images/women.png') no-repeat left top;                                                  
    }                                                  
    .review_make_block .Box_area:nth-of-type(even) {                                                  
                background:url('../images/men.png') no-repeat left top;                                                  
    }                                                  
                                                  
                                                  
    .review_make_block .Box_area p {                                                  
      float : none;                                                  
      width : auto;                                                  
      padding : 10px;                                                  
      padding-left: 0;                                                  
    }                                                  
                                                  
    /*-flow_many_block-*/                                                  
    .flow_many_block {                                                  
      margin : 0 0 50px 0;                                                  
    }                                                  
                                                  
    .flow_many_block h2 {                                                  
      padding: 0px 0px 0px 28px;                                                  
      margin : 3px 0px 20px 0px;                                                  
      font-size : 28px;                                                  
    }                                                  
                                                  
    .flow_many_block .Box_area {                                                  
      margin: 40px auto;                                                  
      /* box-shadow: 0 0 1px; */                                                  
    }                                                  
                                                  
    .flow_many_block .Box_area h3 {                                                  
      float : none;                                                  
      width : auto;                                                  
      /* border-bottom : solid 3px #ff0000; */                                                  
      padding: 6px 3px 14px 32px;                                                  
      color : #ff0000;                                                  
      position:relative;                                                  
      padding-left: 30px;                                                  
/*       background: url(../images/rank_01.png) no-repeat left top; */                                                  
      text-indent: 31px;                                                  
      font-size: 18px;                                                  
    }                                                  
.flow_many_block .Box_area:nth-of-type(1) h3:before,.flow_many_block .Box_area:nth-of-type(2) h3:before                                                  
,.flow_many_block .Box_area:nth-of-type(3) h3:before,.flow_many_block .Box_area:nth-of-type(4) h3:before                                                  
,.flow_many_block .Box_area:nth-of-type(5) h3:before{                                                  
    font-size: 45px;                                                  
    position:absolute;                                                  
    left: -24px;                                                  
    top: -10px;                                                  
}                                                  
                                                  
                                                  
.flow_many_block .Box_area h3:nth-of-type(2) {                                                  
    background: url();                                                  
}                                                  
                                                  
.flow_many_block .Box_area h3:nth-of-type(3) {}                                                  
                                                  
.flow_many_block .Box_area h3:nth-of-type(4) {}                                                  
.flow_many_block .Box_area h3:nth-of-type(5) {}                                                  
.flow_many_block .Box_area:nth-of-type(1) h3:before {                                                  
    content:url(../images/rank_01.png);                                                  
                                                     
}                                                  
.flow_many_block .Box_area:nth-of-type(2) h3:before {                                                  
    content:url(../images/rank_02.png);                                                  
}                                                  
.flow_many_block .Box_area:nth-of-type(3) h3:before {                                                  
    content:url(../images/rank_03.png);                                                  
}                                                  
.flow_many_block .Box_area:nth-of-type(4) h3:before {                                                  
    content:url(../images/rank_04.png);                                                  
}                                                  
.flow_many_block .Box_area:nth-of-type(5) h3:before {                                                  
    content:url(../images/rank_05.png);                                                  
}                                                  
                                                  
    /*-qa_articles_block-*/                                                  
    .qa_articles_block {                                                  
      margin : 0 0 50px 0;                                                  
      padding: 15px;                                                  
      background: #dafaff;                                                  
    }                                                  
                                                  
section.qa_articles_block p {                                                  
    padding-left: 0;                                                  
}                                                  
                                                  
    .qa_articles_block h2 {                                                  
      padding: 0px 0px 0px 25px;                                                  
      margin: 3px 0px 20px 0px;                                                  
      font-size : 28px;                                                  
      background: linear-gradient(to left ,  rgb(100, 193, 208) 0%,rgb(146, 240, 255) 100%);                                                  
      text-align: center;                                                  
    }                                                  
                                                  
.qa_articles_block h2:before {content: none;position: relative;top: 0;float: left;left: 0;}                                                  
                                                  
.qa_articles_block h2:after {content: none;}                                                  
                                                  
    .qa_articles_block .Box_area {                                                  
      margin : 0 0 20px 0;                                                  
      padding-left: 109px;                                                  
      border-bottom: 1px solid #ccc;                                                  
      margin-bottom: 10px;                                                  
      background: white;                                                  
    }                                                  
                                                  
    .qa_articles_block .Box_area h3 {                                                  
      float : none;                                                  
      width : auto;                                                  
      /* border-bottom : solid 3px #ff0000; */                                                  
      color: #ff2828;                                                  
      padding: 40px 0;                                                  
      position: relative;                                                  
      font-size: 17px;                                                  
    }                                                  
    .qa_articles_block .Box_area p{                                                  
        position:relative;                                                  
        padding: 10px;                                                  
        background: #cdd9ff;                                                  
        line-height: 30px;                                                  
    }                                                  
    .qa_articles_block .Box_area h3:before{                                                  
        content: "�";                                                  
        position:absolute;                                                  
        left: -104px;                                                  
        font-size: 99px;                                                  
        font-family: Baskerville Old Face;                                                  
        color: #ff8282;                                                  
        top: 52px;                                                  
    }                                                  
    .qa_articles_block .Box_area p:before{                                                  
        content: "✔";                                                  
        position:absolute;                                                  
        top: 45px;                                                  
        left: -94px;                                                  
        font-size: 98px;                                                  
        font-family: Baskerville Old Face;                                                  
        color: #5882ff;                                                  
    }                                                  
                                                  
    /*-Cont_FR_head-*/                                                  
                                                  
    .Cont_FR_head {                                                  
      margin : 0 0 80px 0;                                                  
    }                                                  
                                                  
    .Cont_FR_head h2 {                                                  
      padding : 0px 0px 0px 0px ;                                                  
      margin : 3px 0px 20px 0px;                                                  
      font-size : 28px;                                                  
    }                                                  
                                                  
    .Cont_FR_head p {                                                  
      font-size : 16px;                                                  
      background : #eee;                                                  
      padding : 30px;                                                  
    }                                                  
                                                  
    /*-Blog_FR_center-*/                                                  
                                                  
    .Blog_FR_center {                                                  
      margin : 0 0 80px 0;                                                  
    }                                                  
                                                  
    .Blog_FR_center h2 {                                                  
      padding : 0px 0px 0px 0px ;                                                  
      margin : 3px 0px 20px 0px;                                                  
      font-size : 28px;                                                  
    }                                                  
                                                  
    .Blog_FR_center p {                                                  
      font-size : 16px;                                                  
      border : solid 2px #eee;                                                  
      padding : 30px;                                                  
    }                                                  
                                                  
    /*-Content_FR_Blog-*/                                                  
                                                  
    .Content_FR_Blog {                                                  
      margin : 0 0 80px 0;                                                  
    }                                                  
                                                  
    .Content_FR_Blog h2 {                                                  
      padding : 0px 0px 0px 0px ;                                                  
      margin : 3px 0px 20px 0px;                                                  
      font-size : 28px;                                                  
    }                                                  
                                                  
    .Content_FR_Blog p {                                                  
      font-size : 16px;                                                  
      border-top : dotted 1px #999;                                                  
      border-bottom : dotted 1px #999;                                                  
      padding : 30px 0;                                                  
    }                                                  
                                                  
                                                  
                                                  
    /*---------------Side_area_b---------------*/                                                  
    .Navigation_area {                                                  
      margin-top: 16px;                                                  
      width: 608px;                                                  
      float: left;                                                  
    }                                                  
                                                  
    .Navigation_area ul li {                                                  
      font-size : 13px;                                                  
      /* border-bottom : dotted 1px #ccc; */                                                  
      display: inline-block;                                                  
    }                                                  
                                                  
    .Navigation_area ul li a {
      display : block;
      color: #fff;
      text-decoration : none;
      font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
      font-weight : bold;
      padding: 17px 6px;
      display: inline-block;
      font-size: 16px;
      background: #11aaaa;
    }                                                  
                                                  
    .Navigation_area ul li a:hover {
      background: #66dcdc;
      color: #353535;
    }                                                  
                                                  
.FR_article_cont p,                                                  
.SpotBox2 p,                                                  
.SpotBox3 p,                                                  
.■FRfooter4Block■ p,                                                  
.■FRfooter5Block■ p {                                                  
    text-align: justify;                                                  
    padding-left: 0;                                                  
}                                                  
.FR_article_cont{                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.SpotBox2{                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.SpotBox3{                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.■FRfooter4Block■{                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.■FRfooter5Block■{                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
                                                  
.FR_article_cont h2{}                                                  
.SpotBox2 h2{}                                                  
.SpotBox3 h2{}                                                  
.■FRfooter4Block■ h2{}                                                  
.■FRfooter5Block■ h2{}                                                  
                                                  
.FR_article_cont p{}                                                  
.SpotBox2 p{}                                                  
.SpotBox3 p{}                                                  
.■FRfooter4Block■ p{}                                                  
.■FRfooter5Block■ p{}                                                  
                                                  
                                                  
    /*---------------Footer_area---------------*/                                                  
    #Footer_area {                                                  
      background : #e9e9e9;                                                  
    }                                                  
                                                  
    /*-Fbox-*/                                                  
    .Fbox {                                                  
      margin : 0;                                                  
      padding: 20px 0;                                                  
      text-align : center;                                                  
    }                                                  
                                                  
.pr {                                                  
    display: block;                                                  
    /* clear: both; */                                                  
}                                                  
                                                  
.pr p {                                                  
    text-align: center;                                                  
}                                                  
                                                  
.pr h3 {                                                  
    text-align: center;                                                  
}                                                  
                                                  
.Fbox ul li a {                                                  
    margin: 0 10px;                                                  
    position: relative;                                                  
}                                                  
                                                  
                                                  
                                                  
    .Fbox ul li {                                                  
      margin : 0;                                                  
      display: -webkit-inline-box;                                                  
      position:relative;                                                  
    }                                                  
                                                  
    .Fbox ul li:after {                                                  
      content : " | ";                                                  
      position:absolute;                                                  
      right: -11px;                                                  
      top:0;                                                  
    }                                                  
    .Fbox ul li:last-child:after {                                                  
      content : "";                                                  
      position:absolute;                                                  
      right:0;                                                  
      top:0;                                                  
    }                                                  
                                                  
    .copy {                                                  
      text-align : center;                                                  
      margin: auto;                                                  
      padding-top: 0px;                                                  
      padding: 10px 0;                                                  
    }                                                  
                                                  
p.copy a {                                                  
    display: -webkit-inline-box;                                                  
}                                                  
                                                  
p.copy a:hover {                                                  
    text-decoration: none;                                                  
}                                                  
                                                  
    /*---------------PR---------------*/                                                  
                                                  
    .Title_area div.pr {                                                  
      width: 476px;                                                  
      float : right;                                                  
      min-height : 60px;                                                  
      padding : 10px 0;                                                  
      padding-left: 0;                                                  
    }                                                  
                                                  
    .Title_area div.pr img {                                                  
      display : block;                                                  
      margin-left: 0;                                                  
      float: right;                                                  
    }                                                  
                                                  
    .Title_area div.pr p {                                                  
      margin-top :  20px;                                                  
    }                                                  
                                                  
    #top_con_area div.pr,                                                  
    #Side_area_b div.pr {                                                  
      text-align : center;                                                  
      margin-bottom : 50px;                                                  
    }                                                  
                                                  
.MainFR_oneblog {                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.2main_FR {                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.■FRmain3Block■ {                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.■FRmain4Block■ {                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.■FRmain5Block■ {                                                  
    display: block;                                                  
    clear: both;                                                  
}                                                  
.MainFR_oneblog p,                                                  
.2main_FR p,                                                  
.■FRmain3Block■ p,                                                  
.■FRmain4Block■ p,                                                  
.■FRmain5Block■ p{                                                  
    padding-left:0;                                                  
}                                                  
                                                  
                                                  
.MainFR_oneblog p {}                                                  
.2main_FR p {}                                                  
.■FRmain3Block■ p {}                                                  
.■FRmain4Block■ p {}                                                  
.■FRmain5Block■ p {}                                                  
                                                  
    #Side_area_b div.pr img,                                                  
    #Side_area_b div.pr p {                                                  
      margin-bottom : 20px;                                                  
    }                                                  
                                                  
    div.pr img {                                                  
      display : block;                                                  
      margin : 5px auto;                                                  
    }                                                  
                                                  
    /*---------------version---------------*/                                                  
    @media (max-width: 480px) { /*--mobile--*/                                                  
#blg_wp{width: 100%;padding: 0;display: block;height: auto;min-width: inherit;max-width: inherit;clear: both;margin: 0;}                                                  
                                                  
#head_blg .Inner_area,                                                  
#m_cont,                                                  
#Footer_area .Inner_area{margin: auto;                                                  
padding: 0;                                                  
display: block;                                                  
height: auto;                                                  
min-width: inherit;                                                  
max-width: inherit;                                                  
clear: both;                                                  
width: auto;}                                                  
                                                  
#head_blg,                                                  
#m_cont,                                                  
#Footer_area{margin: auto;                                                  
padding: 0;                                                  
display: block;                                                  
height: auto;                                                  
min-width: inherit;                                                  
max-width: inherit;                                                  
clear: both;                                                  
width: auto;}                                                  
                                                  
#top_con_area .Inner_area,                                                  
#Side_area_b .■inner{margin: auto;                                                  
padding: 0;                                                  
display: block;                                                  
height: auto;                                                  
min-width: inherit;                                                  
max-width: inherit;                                                  
clear: both;                                                  
width: auto;}                                                  
                                                  
#top_con_area{margin: auto;                                                  
padding: 0;                                                  
display: block;                                                  
height: auto;                                                  
min-width: inherit;                                                  
max-width: inherit;                                                  
clear: both;                                                  
width: auto;}                                                  
                                                  
div#top_con_area .News_area {                                                  
    box-shadow: 0 0 1px #ccc;                                                  
    width: 90%;                                                  
    margin: 20px auto;                                                  
}                                                  
#Side_area_b{margin: auto;padding: 0;display: block;height: auto;min-width: inherit;max-width: inherit;clear: both;width: 100%;}                                                  
p{                                                  
    line-height: 30px;                                                  
}                                                  
a{}                                                  
#head_blg{margin: auto;                                                  
padding: 0;                                                  
display: block;                                                  
height: auto;                                                  
min-width: inherit;                                                  
max-width: inherit;                                                  
clear: both;                                                  
width: auto;}                                                  
.Title_area{                                                  
    width: auto;                                                  
}                                                  
.Title_area .Inner_area{}                                                  
.Title_area h1{                                                  
    padding: 20px 10px;                                                  
    margin: auto;                                                  
    text-align: center;                                                  
    font-size: 20px;                                                  
}                                                  
.Mainimage_area{}                                                  
.Mainimage_area .Inner_area{                                                  
    padding-bottom: 18% !important;                                                  
    background-size: 100%;                                                  
}                                                  
.top .Mainimage_area .Inner_area{                                                  
    padding-bottom: 27% !important;                                                  
    background-size: 100% !important;                                                  
}                                                  
body.top .Mainimage_area .Inner_area{}                                                  
.FRhead_Block_on_1{}                                                  
                                                  
.FRhead_Block_on_1 h2{                                                  
    text-indent: 0;                                                  
    text-align: center;                                                  
    font-size: 23px;                                                  
}                                                  
.FRhead_Block_on_1 p{}                                                  
                                                  
.Sentence_area,                                                  
.Ranking_area,                                                  
.recommend_used_block,                                                  
.News_area,                                                  
p.pr{}                                                  
                                                  
#top_con_area h2{                                                  
    text-align: center;                                                  
    padding: 20px 10px;                                                  
    border-bottom: 1px solid;                                                  
    font-size: 21px;                                                  
}                                                  
h2:after{                                                  
    content:none;                                                  
}                                                  
.News_area h2{}                                                  
.News_area ul{}                                                  
.News_area ul li{                                                  
    padding-left: 19px;                                                  
}                                                  
.Ranking_area{}                                                  
section.Ranking_area img{}                                                  
section.Ranking_area p{}                                                  
.Ranking_area .Inner_area{}                                                  
.Ranking_area .Box_area{                                                  
    width: auto;                                                  
    margin: auto;                                                  
}                                                  
.Ranking_area .Box_area:nth-of-type(3),.Ranking_area .Box_area:last-child{}                                                  
.Ranking_area .Box_area img{}                                                  
.Ranking_area .Box_area h3 {}                                                  
.Sentence_area{}                                                  
.Sentence_area img{}                                                  
body.sub .Sentence_area img{}                                                  
.Sentence_area .Box_area{}                                                  
.Sentence_area h3{                                                  
    text-align: center;                                                  
    padding: 0;                                                  
    background-position: 10px  50%;                                                  
    padding-left: 57px;                                                  
    background-position: 12px 0px;                                                  
    text-align: justify;                                                  
    padding-right: 25px;                                                  
    background: none;                                                  
    text-indent: 0;                                                  
    padding-left: 0;                                                  
    text-align: center;                                                  
    padding-right: 0;                                                  
}                                                  
.Sentence_area .Box_area:nth-child(1) h3:before{                                                  
}                                                  
.Sentence_area .Box_area:nth-child(2) h3:before{}                                                  
.Sentence_area .Box_area:nth-child(3) h3:before{}                                                  
.Sentence_area .Box_area:nth-child(4) h3:before{}                                                  
.Sentence_area .Box_area:nth-child(5) h3:before{}                                                  
body.sub .Sentence_area{}                                                  
body.sub .Sentence_area p{                                                  
    margin-bottom: 0;                                                  
}                                                  
.recommend_used_block{
    width: 100%;
}                                                  
section.recommend_used_block p{}                                                  
.recommend_used_block h2{
}                                                  
.recommend_used_block .Box_area{}                                                  
.recommend_used_block .Box_area img{}                                                  
.recommend_used_block .Box_area h3{                                                  
    margin: auto;                                                  
    text-align: center;                                                  
    display: block;                                                  
    padding: 20px 0;                                                  
}                                                  
.recommend_used_block .Box_area img{
    display: block;
    margin: auto;
    clear: both;
    float: none;
    width: 100%;
    border: 0;
}                                                  
.recommend_used_block .Box_area p{}                                                  
.recommend_used_block .Box_area a{
    margin: auto;
    text-align: center;
    display: table;
    float: right;
    margin-right: 20px;
}                                                  
.recommend_used_block .Box_area a:hover{}                                                  
.review_make_block{                                                  
    margin: auto;                                                  
}                                                  
.review_make_block h2{}                                                  
.review_make_block .Box_area{                                                  
    padding: 20px;                                                  
    padding-top: 170px;                                                  
    background-position: 50% 0px !important;                                                  
    margin-bottom: 0;                                                  
}                                                  
.review_make_block .Box_area h3{                                                  
    text-align: center;                                                  
}                                                  
.review_make_block .Box_area:nth-of-type(odd) h3{}                                                  
.review_make_block .Box_area:nth-of-type(even) h3{}                                                  
.review_make_block .Box_area:nth-of-type(odd){                                                  
}                                                  
.review_make_block .Box_area:nth-of-type(even){}                                                  
.review_make_block .Box_area p{}                                                  
.flow_many_block{}                                                  
.flow_many_block h2{}                                                  
.flow_many_block .Box_area{}                                                  
.flow_many_block .Box_area h3{                                                  
    padding: 0;                                                  
    padding-top: 84px;                                                  
    text-align: center;                                                  
    padding-bottom: 20px;                                                  
    background: none;                                                  
    padding-left: 0;                                                  
    text-indent: 0;                                                  
    padding-top: 0;                                                  
}                                                  
.flow_many_block .Box_area:nth-of-type(1) h3:before,                                                  
.flow_many_block .Box_area:nth-of-type(2) h3:before,                                                  
.flow_many_block .Box_area:nth-of-type(3) h3:before,                                                  
.flow_many_block .Box_area:nth-of-type(4) h3:before,                                                  
.flow_many_block .Box_area:nth-of-type(5) h3:before{                                                  
    position: absolute;                                                  
    top: 28px;                                                  
    text-align: center;                                                  
    width: 100%;                                                  
    margin: auto;                                                  
}                                                  
                                                  
.flow_many_block .Box_area:nth-of-type(1) h3:before{content: "";}                                                  
.flow_many_block .Box_area:nth-of-type(2) h3:before{                                                  
    content: none;                                                  
}                                                  
.flow_many_block .Box_area:nth-of-type(3) h3:before{                                                  
    content: none;                                                  
}                                                  
.flow_many_block .Box_area:nth-of-type(4) h3:before{                                                  
    content: none;                                                  
}                                                  
.flow_many_block .Box_area:nth-of-type(5) h3:before{                                                  
    content: none;                                                  
}                                                  
.qa_articles_block{                                                  
    margin: auto;                                                  
}                                                  
section.qa_articles_block p{}                                                  
.qa_articles_block h2{}                                                  
.qa_articles_block .Box_area{                                                  
    padding: 20px;                                                  
}                                                  
.qa_articles_block .Box_area h3{                                                  
    padding: 20px;                                                  
    padding-top: 100px;                                                  
    text-align: center;                                                  
}                                                  
    h2:before{                                                  
        content:none;                                                  
    }                                                  
.qa_articles_block .Box_area p{                                                  
    padding-top: 140px;                                                  
}                                                  
.qa_articles_block .Box_area h3:before{                                                  
    width: 100%;                                                  
    top: 17px;                                                  
    left: 0;                                                  
}                                                  
.qa_articles_block .Box_area p:before{                                                  
    position: absolute;                                                  
    width: 100%;                                                  
    left: 0;                                                  
    top: 59px;                                                  
    text-align: center;                                                  
}                                                  
.Cont_FR_head{}                                                  
.Cont_FR_head h2{}                                                  
.Cont_FR_head p{}                                                  
.Blog_FR_center{}                                                  
.Blog_FR_center h2{}                                                  
.Blog_FR_center p{}                                                  
.Content_FR_Blog{}                                                  
.Content_FR_Blog h2{}                                                  
.Content_FR_Blog p{}                                                  
.Navigation_area{                                                  
    width: auto;                                                  
    float: none;                                                  
}                                                  
.Navigation_area ul li{                                                  
    width: auto;                                                  
    display: block;                                                  
}                                                  
.Navigation_area ul li a{                                                  
    text-align: center;                                                  
    display: block;                                                  
    width: auto;                                                  
}                                                  
.Navigation_area ul li a:hover{}                                                  
.FR_article_cont p,                                                  
.SpotBox2 p,                                                  
.SpotBox3 p,                                                  
.■FRfooter4Block■ p,                                                  
.■FRfooter5Block■ p{                                                  
    padding: 20px 20px;                                                  
}                                                  
.FR_article_cont{}                                                  
.SpotBox2{}                                                  
.SpotBox3{}                                                  
.■FRfooter4Block■{}                                                  
.■FRfooter5Block■{}                                                  
.FR_article_cont h2,                                                  
.SpotBox2 h2,                                                  
.SpotBox3 h2,                                                  
.■FRfooter4Block■ h2,                                                  
.■FRfooter5Block■ h2{                                                  
    text-align: center;                                                  
}                                                  
                                                  
.FR_article_cont h2{                                                  
    =: center                                                  
}                                                  
.SpotBox2 h2{}                                                  
.SpotBox3 h2{}                                                  
.■FRfooter4Block■ h2{}                                                  
.■FRfooter5Block■ h2{}                                                  
.FR_article_cont p{}                                                  
.SpotBox2 p{}                                                  
.SpotBox3 p{}                                                  
.■FRfooter4Block■ p{}                                                  
.■FRfooter5Block■ p{}                                                  
#Footer_area{}                                                  
.Fbox{                                                  
    clear: both;                                                  
}                                                  
.pr{                                                  
    padding: 30px 0px;                                                  
    overflow: hidden;                                                  
    width: auto;                                                  
}                                                  
div.pr img{                                                  
    /* width: 100%; */                                                  
}                                                  
                                                  
footer#Footer_area div.pr img {                                                  
    width: 100%;                                                  
}                                                  
footer#Footer_area div.pr img                                                  
.pr p{}                                                  
.pr h3{}                                                  
.Fbox ul li a{                                                  
    display: -webkit-inline-box;                                                  
    padding: 10px 0;                                                  
    margin: auto;                                                  
}                                                  
.Fbox ul li{                                                  
    display: block;                                                  
}                                                  
.Fbox ul li:after{                                                  
    display: none;                                                  
}                                                  
.Fbox ul li:last-child:after{}                                                  
.copy{}                                                  
p.copy a{                                                  
    display: initial;                                                  
    text-align: center;                                                  
}                                                  
                                                  
p.copy a:after {                                                  
    display: none;                                                  
}                                                  
p.copy a:hover{}                                                  
.Title_area div.pr{                                                  
    display: block;                                                  
    width: auto;                                                  
}                                                  
.Title_area div.pr img{                                                  
    width: 100%;                                                  
}                                                  
.Title_area div.pr p{}                                                  
#top_con_area div.pr,                                                  
#Side_area_b div.pr{                                                  
    margin-bottom: 0;                                                  
}                                                  
.MainFR_oneblog {}                                                  
.2main_FR {}                                                  
.■FRmain3Block■ {}                                                  
.■FRmain4Block■ {}                                                  
.■FRmain5Block■ {}                                                  
.MainFR_oneblog p,                                                  
.2main_FR p,                                                  
.■FRmain3Block■ p,                                                  
.■FRmain4Block■ p,                                                  
.■FRmain5Block■ p{                                                  
    padding: 0 20px;                                                  
}                                                  
.MainFR_oneblog p {                                                  
}                                                  
.2main_FR p {}                                                  
.■FRmain3Block■ p {}                                                  
.■FRmain4Block■ p {}                                                  
.■FRmain5Block■ p {}                                                  
                                                  
    }                                                  
    :after{                                                  
      display: block;                                                  
      clear: both;                                                  
      content: "";                                                  
    }                                                  
