@import url("default.css");
@import url("common.css");

/*--------------------*
#main_wrapper
*--------------------*/
#main_wrapper{
  padding:15px 0;
}
#main_bdy_left .section_bdy{background-image:url(../../image/common/box/moon_710/section_bdy.jpg);margin-bottom:10px;margin-top: 20px;}
#main_bdy_left .section_ftr{background-image:url(../../image/common/box/moon_710/section_ftr.jpg);padding-bottom:5px;}
#main_bdy_left .section_hdr{background-image:url(../../image/common/box/moon_710/section_hdr.jpg);}
#main_bdy_left h1 .underline_wide_img {
  margin: 8px auto 16px;
}
#main_bdy_left #topCap{
  font-size: 11px;
  text-align: center;
  margin: 0 auto 20px;
  line-height: 1.5;
}
#main_bdy_left H2{
  font-family: maru-maru-gothic-bsr-stdn, sans-serif;
  margin: 20px auto 0;
  background: url("../../image/moon/keywords_moon.svg") no-repeat 20px 50%,#DAE2E2;
  border-radius: 8px 8px 0 0;
  color: #1F2121;
  font-size: 14px;
  padding:8.5px 0 8.5px 44px;
  font-weight: normal;
}
#main_bdy_left #menu_group H2{
  margin-bottom: 0;
}
/*--------------------*
#search_result
*--------------------*/
#main_bdy_left #search_result .article_bdy{
  width:690px;
  margin:0 auto 15px;
  background-color:#FFE9C7;
}
#main_bdy_left #search_result .article_bdy H4{
  font-size:1.0em;
  padding-bottom:8px;
}
#main_bdy_left #search_result .contents_box{
  width:660px;
  margin:0 auto;
  border-bottom:1px solid #C2AB89;
  padding:10px 0;
}
#main_bdy_left #search_result .contents_box .icon{
  width:50px;
  float:left;
}
#main_bdy_left #search_result .contents_box DL{
  width:600px;
  float:right;
}
#main_bdy_left #search_result .date{
  font-size:0.9em;
  font-weight:normal;
  color:#F80EAF;
}
#main_bdy_left #search_result .menu_box{
  width:680px;
  margin:0 auto;
  padding:10px 0;
  font-size: 96%;
}
#main_bdy_left #search_result .menu_box .menu_box_child{
  padding:0 0 5px;
}
#main_bdy_left #search_result .menu_box .category_group{
  float:left;
  padding:0 2px;
}

#main_bdy_left #search_result .menu_box .category_title_link{
  padding:0 0 0 50px;
}

#main_bdy_left #search_result .menu_box .category_sub{
  float:right;
}
/*--------------------*
#search_result
*--------------------*/
#main_bdy_left #search_other .section_bdy{background-image:url(../../image/common/box/moon_710/section_bdy.jpg);margin-bottom:10px;}
#main_bdy_left #search_other .section_ftr{background-image:url(../../image/common/box/moon_710/section_ftr.jpg);padding-bottom:5px;}
#main_bdy_left #search_other .section_hdr{background-image:url(../../image/common/box/moon_710/section_hdr.jpg);}
#main_bdy_left #search_other H3,
#main_bdy_left #search_other H2,
#main_bdy_left #search_other H1{
  height:30px;
  margin-bottom:10px;
  font-family: maru-maru-gothic-bsr-stdn, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #1F2121 !important;
  padding: 7px 0 10px 33px;

}
#main_bdy_left #search_other H2{
  height:30px;
  padding:7px 0 0 30px;
  font-size:1.1em;
  color:#ffffff;
  margin-bottom:10px;
}
/*-----------------------*
#main_bdy_left #group1
*------------------------*/
#main_bdy_left #group1{
  line-height:170%;
  margin:0 auto 10px;
  width:690px;
}
#main_bdy_left #group1 H3{
  height:25px;
  padding:5px 0 0 35px;
  color:#ffffff;
}
#main_bdy_left #group1 H4{
  background:url(https://630hso4ag2.user-space.cdn.idcfcloud.net/image/common/bar/bar_yellowgreen.jpg) no-repeat left top;
  height:26px;
  padding:3px 0 0 22px;
  margin-bottom:5px;
  font-size:0.9em;
  font-weight:normal;
  color:#041000;
}
#main_bdy_left #group1 .severalmenu{
  padding:0 16px;
}
#main_bdy_left #about_terms{
  width:650px;
  margin:0 auto 10px;
}
#main_bdy_left #about_terms DL{
  width:630px;
}
#main_bdy_left #about_terms DT{
  width:110px;
  float:left;
  font-weight:bold;
}
#main_bdy_left #about_terms DD{
  width:520px;
  float:left;
}
#main_bdy_left #group1 #about_love{
  width:690px;
  margin:0 auto 10px;
  border: 2px solid #DAE2E4;
  border-radius: 16px;
  box-sizing: border-box;
}
#main_bdy_left #group1 #about_love .section_bdy{background-image:url(../../image/common/box/moon_710/section_bdy.jpg);margin-bottom:10px;}
#main_bdy_left #group1 #about_love .section_ftr{background-image:url(../../image/common/index/main_bdy_left_moon/group1/about_love/section_ftr.jpg);padding-bottom:18px;}
#main_bdy_left #group1 #about_love .section_hdr{background-image:url(../../image/common/index/main_bdy_left_moon/group1/about_love/section_hdr.jpg);border-radius: 10px;}
#main_bdy_left #group1 #about_money{
  width:344px;
  float:left;
  border: 2px solid #DAE2E4;
  border-radius: 16px;
  box-sizing: border-box;
}
#main_bdy_left #group1 #about_money .section_bdy{background-image:url(../../image/common/index/main_bdy_left_moon/group1/about_money/section_bdy.jpg);margin-bottom: 10px;}
#main_bdy_left #group1 #about_money .section_ftr{background-image:url(../../image/common/index/main_bdy_left_moon/group1/about_money/section_ftr.jpg);padding-bottom:18px;}
#main_bdy_left #group1 #about_money .section_hdr{background-image:url(../../image/common/index/main_bdy_left_moon/group1/about_money/section_hdr.jpg);border-radius: 10px;}
#main_bdy_left #group1 #about_life{
  width:344px;
  float:right;
  border: 2px solid #DAE2E4;
  border-radius: 16px;
  box-sizing: border-box;
}
#main_bdy_left #group1 #about_life .section_bdy{background-image:url(../../image/common/index/main_bdy_left_moon/group1/about_money/section_bdy.jpg);margin-bottom: 10px;}
#main_bdy_left #group1 #about_life .section_ftr{background-image:url(../../image/common/index/main_bdy_left_moon/group1/about_money/section_ftr.jpg);padding-bottom:18px;}
#main_bdy_left #group1 #about_life .section_hdr{background-image:url(../../image/common/index/main_bdy_left_moon/group1/about_life/section_hdr.jpg);border-radius: 10px;}
#main_bdy_left #group1 .button{
  text-align:right;
  margin-top:5px;
}
/*--------------------*
#presentation_group
*--------------------*/
#main_bdy_left #presentation_group .section_bdy{width:710px;}
#main_bdy_left #presentation_group .section_hdr{background:transparent;}
#main_bdy_left #presentation_group .fortune_pres{
  width:640px;
  margin: 20px auto;
  text-align: justify;
  font-size: 14px;
  line-height: 1.4;
}
#main_bdy_left #presentation_group .fortune_pres_menu{
  width: calc(100% - 40px);
  margin:10px auto 10px;
/*  border:2px solid #DAE2E4; */
  float:center;
  text-align:left;
  padding:8px;
  color: #1F2121;
}
#main_bdy_left #presentation_group .fortune_pres_menu A{
  color: #1F2121;
  display: inline-block;
  padding-bottom: 8px;
}
#main_bdy_left #presentation_group #free_trial_group{
  margin: 20px auto;
}
#main_bdy_left #presentation_group #free_trial_group UL{
  width:630px;
  margin:0 auto 5px;
}
#main_bdy_left #presentation_group #free_trial_group LI{
  list-style-type: none;
  float:left;
  width:210px;
  text-align:center;
}

/*--------------------*
#contents_group(banner_150_50 ver. list)
*--------------------*/
#main_bdy_left #contents_group .icon{
  float:left;
  padding-bottom:10px;
  width:150px;
}
#main_bdy_left #contents_group DL{
  background-color:#fae2bc;
  float:right;
  min-height:40px;
  padding:5px;
  width:503px;
}
#main_bdy_left #contents_group .menu_box{
  border-bottom:1px solid #cdc6bc;
  margin:0 auto 10px;
  padding-bottom:10px;
  width:670px;
}

/*--------------------*
.keyword_group
*--------------------*/
#main_bdy_left .keyword_group .section_bdy{background-image:url(https://630hso4ag2.user-space.cdn.idcfcloud.net/image/common/box/green_710/section_bdy.jpg);margin-bottom:10px;}
#main_bdy_left .keyword_group .section_ftr{background-image:url(https://630hso4ag2.user-space.cdn.idcfcloud.net/image/common/box/green_710/section_ftr.jpg);padding-bottom:5px;}
#main_bdy_left .keyword_group .section_hdr{background-image:url(https://630hso4ag2.user-space.cdn.idcfcloud.net/image/common/box/green_710/section_hdr.jpg);}
#main_bdy_left .keyword_group H3{
  height:30px;
  padding:7px 0 5px 30px;
  font-size:14px;
  color:#ffffff;
}
#main_bdy_left .keyword_group DL{
  margin:5px 0;
  display:table;
  width:100%;
}
#main_bdy_left .keyword_group DD{
  display:table-cell;
  width:88%;
}
#main_bdy_left .keyword_group DL DD .detail_txt{
  border-collapse:separate;
  border-spacing:8px 2px;
  display:table;
  width:100%;
}
#main_bdy_left .keyword_group DL DD .detail_txt A{
  display:table-cell;
  background-color:#feefb4;
  border:1px solid #fe9103;
  border-radius:5px;
  color:red;
  margin-left:12px;
  padding:8px 4px;
  text-align:center;
  font-size:1.1em;
}

/*--------------------*
.price_group
*--------------------*/
#main_bdy_left .price_group .section_bdy{background-image:url(https://630hso4ag2.user-space.cdn.idcfcloud.net/image/common/box/green_710/section_bdy.jpg);margin-bottom:10px;}
#main_bdy_left .price_group .section_ftr{background-image:url(https://630hso4ag2.user-space.cdn.idcfcloud.net/image/common/box/green_710/section_ftr.jpg);padding-bottom:5px;}
#main_bdy_left .price_group .section_hdr{background-image:url(https://630hso4ag2.user-space.cdn.idcfcloud.net/image/common/box/green_710/section_hdr.jpg);}
#main_bdy_left .price_group H3{
  height:30px;
  padding:7px 0 5px 30px;
  font-size:1.1em;
  color:#ffffff;
}

/*--------------------*
.ranking_navi_btn
*--------------------*/
.ranking_navi_btn UL{
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin: 0 auto;
}
.ranking_navi_btn UL.choice_btn5{
  border-collapse: separate;
  border-spacing: 8px 4px;
  display: table;
  list-style: outside none none;
  table-layout: fixed;
  width: 100%;
}
.ranking_navi_btn UL.choice_btn5 LI {
    display: table-cell;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 5px;
    color: #6B3903;
    background-size: 100% 100%;
    box-sizing: border-box;
}
.ranking_navi_btn UL.choice_btn5 LI A {
  display: inline-block;
  padding: 0.3em 0;
  width: 100%;
  height: 100%;
}
.ranking_navi_btn LI{
  width: 100%;
}
.ranking_navi_btn LI A{
  display: block;
  box-sizing: border-box;
  padding: 8px;
  font-size: 13px;
  background-color: #fff;
  width: 100%;
  border-radius: 16px;
  text-align: center;
}
.ranking_navi_btn{
  width: 350px;
  margin: 0 auto;
}
#menu_group .ranking_navi_btn{
  margin: 20px auto 0;
}
.ranking_navi_btn LI.active{
  background-color:#4B93B1;
  border-radius: 16px;
}
.ranking_navi_btn LI.active A{
  color:#FFFFFF;
  background: #4B93B1;
}