@charset "utf-8";
/*
Theme Name: moomii-vr4-sumaho
Description:foolのオリジナルテーマ
Author: fool
Version: 1.0
License: GPL
*/
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* -------------------------------------------------------------- */
body{
color:#333;
font:12px verdana,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.8;
-webkit-text-size-adjust: none;
background:#fff;
/*background-image:url(images/animate-h.gif);*/
background-repeat:repeat;
border-top:5px solid #B14B84;}
/* リンク設定-------------------------------------------------------*/
a{color:#C35199;text-decoration:none;}
a:hover{color:#73c4e6;}
a:active, a:focus{outline:0;}
body#sub #mami-papa-main article .url-link {
  display:inline-block;
  word-break: break-all;
  line-height: 16px;
  color: gray;
  font-size: 12px;
  font-weight: normal;
  vertical-align: baseline;
  font-family: Helvetica,Arial,sans-serif;
}
body#sub #mami-papa-main article #reference-block {
  margin: 40px 0 30px;
  clear: both;
}
body#sub #mami-papa-main article #reference-block p {
  margin: 0 0 10px 0;
  padding: 0;
}
body#sub #mami-papa-main article #reference-block ul {
  list-style: none;
  margin: 0 0 0 10px;
}
body#sub #mami-papa-main article #reference-block p, body#sub #mami-papa-main article #reference-block ul li, body#sub #mami-papa-main article #reference-block ul li a {
  font-size: 13px;
  color: gray;
  line-height: 1.3;
  text-decoration: none;
  border: none;
  font-weight: normal;
}
body#sub #mami-papa-main article #reference-block ul li {
  padding: 0;
  margin: 0 0 16px 0;
}
strong {color:#bb3b7a; font-weight:bold;}
.clearfix:after {visibility: hidden; overflow: hidden; content: ""; display: block; clear: both;}
* html .clearfix {zoom: 1;}
/* IE6 */*:first-child+html .clearfix {zoom: 1;}
/*icon-fontとsns*/
@font-face {font-family: 'fontello'; src: url('font/fontello.eot?80074354'); src: url('font/fontello.eot?80074354#iefix') format('embedded-opentype'), url('font/fontello.woff?80074354') format('woff'), url('font/fontello.ttf?80074354') format('truetype'), url('font/fontello.svg?80074354#fontello') format('svg'); font-weight: normal; font-style: normal;} 
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-alig: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em;}
.icon-facebook-rect:before { content: '\66'; }
.icon-rss:before { content: '\72'; }
.icon-twitter-bird:before { content: '\e800'; } 
.icon-tumblr-rect:before { content: '\e801'; } 
.icon-googleplus-rect:before { content: '\e802'; }
.icon-vkontakte-rect:before { content: '\e803'; } 
.icon-bookmark:before { content: '\e804'; color:#d95d94; } 
.icon-users:before { content: '\e805'; } 
.icon-heart-filled:before { content: '\e806'; } 
.icon-star-filled:before { content: '\e807'; } 
.icon-pencil-circled:before { content: '\e808'; font-size:17px; }
.icon-star-empty:before { content: '\e809'; } 
.icon-book:before { content: '\e80a'; } 
.icon-thumbs-up:before { content: '\e80b'; } 
.icon-pencil:before { content: '\e80c'; }
.icon-hatebu:before { content: 'B!'; font-weight:bold; margin-right:3px; } 
.icon-leaf:before { content: '\e80d'; color:#0C3; }
.icon-feather:before { content: '\e80e'; }
.icon-pinboard:before { content: '\e80f'; }
/*.icon-search:before { content: '\e810'; }*/
.icon-menu-1:before { content: '\e812'; }
#post-topda{font-size:12px; color:#afaeab; border-bottom:1px solid #ccc; padding-bottom:5px; margin-top:20px; margin-bottom:9px;}
.sns-it {margin-bottom:20px;}
.sns-it p {boder:1px solid #ccc; width:90px; float:left; margin-left:10px; border-radius:5px; padding:3px;}
#sns-fa {margin-left:0px;}
.sns-it a {display:block;}
#line-top-text a{font-size:12px; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; color:#930; font-weight:bold;}
#snspr p {color:#A89292; border-bottom:1px dotted #A89292; padding-bottom:12px;}
#snspr img {float:left; margin-right:10px; clear:both;}
#snspr p span {font-size:16px; font-weight:bold;}
/*サーチ*/
#searchform { margin-bottom:20px;}
#s{border-radius:4px; background:#FDF9E9; width:18rem;}
#searchsubmit {border:none; border-radius:5px; background:#F4CEE6;}
/* 全体------------------------------------------------------------*/
/*スライダー*/
div#sliders{overflow:hidden !important;}
.bx-wrapper{overflow:hidden !important;}
.bx-wrapper .bx-prev {left: 10px; background: url(images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right: 10px; background: url(images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px;}
/* 戻るボタン------------------------------------------------------*/
/*行間とスペース*/
#mami-papa-single-art p {line-height: 1.9em; letter-spacing: 0.1em;}
#mami-papa-single-art a{text-decoration:underline;}
body#sub #mami-papa-main ul li {letter-spacing: 0.08em; line-height: 1.8em; font-weight:bold;}
#mami-papa-single-art > p > strong {
  background: transparent linear-gradient(transparent 48%, rgb(255, 226, 247) 40%) repeat scroll 0% 0%;
  color: #444;
}
/* ページネーション------------------------------------------------*/
#wp_page_numbers a {font-family: 'Times New Roman', cursive; background:#fbd1e7 !important; font-size:18px !important; padding:10px !important; color:#666 !important;}
/*画像のフロート*/
.photor {float:right; margin-bottom:40px; margin-left:20px;}
.photol {float:left;	margin-bottom:40px; margin-right:20px;}
/*投稿のカテゴリで表示されるタグ*/
span.tags-image-02 {background:#815617; font-size:14px; color:#fff; padding:2px 5px 2px 5px;}
#wrapper{
 margin:20px auto;
 padding:0 1%;
 width:98%;
 position:relative;
}
.mami-papa-inner{margin:0 auto; width:100%;}
/*iconの設定*/
/*topメニュー*/
.iconset {width:20px; height:20px; display:block; float:left; margin-top:10px; margin-left:5px; margin-right:3px; background-image: url(images/micon.png); background-repeat:no-repeat; background-position:left top;}
/*スプライトテスト*/
.iconset2 {width:20px; height:20px; display:block; float:left; margin-top:5px; margin-left:5px; margin-right:3px; background-image: url(images/micon.png); background-repeat:no-repeat; background-position:-20px 0px;}
/*マーミーホワイトロゴ*/
#mini-logo{width:auto;}
#sub-top-logo{float:left; margin-right:8px;}
/*人気の記事*/
.widgettitle {font-weight:bold;}
.widgettitle:before { content: '\e80e'; font-family: "fontello"; margin-left:10px; margin-right:5px; font-size:18px; color:#963;}
section.mami-papa-sidesection ol {
clear:both;
counter-reset:li;
padding:15px 10px 5px 5px;
margin-bottom:20px;
background:#F6ECE7;
border-radius: 5px;}
section.mami-papa-sidesection ol li {
position:relative;
margin-bottom:15px;
font-size:15px;
margin-left:30px;
border-top:none;}	
/*olの設定*/
section.mami-papa-sidesection ol li:before {
content:counter(li);
counter-increment:li;
position:absolute;
top:-5px;
left:-33px;
color:#611;
background-image:url(images/backs3.png);
background-repeat:no-repeat;
width:30px;
height:30px;
font-family: 'Times New Roman', cursive;
font-size:22px;
padding:0px 5px 9px 8px;}	
/*スライダー*/
.slide-titole{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold;}
/*サイトボトムコンテンツ*/
#mami-papa-bottom-content {clear:both;}
#mami-papa-bottom-content-inner {margin:0 auto;}
/*adsコンテンツ*/

#bottom_ads{height:280px; margin-top:0;}
#ads_area{ background:#fffcf1; clear:both;}
/*ヘッダー*************/
h1{font-size:12px; line-height:1.6; font-weight:bold;}
#mami-papa-header{overflow:hidden; padding:5px 0 0; background-repeat:repeat; box-shadow:0 10px 6px -6px #ECEBEC;}
/*fixdメニュー*/
#fixdmenu{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:47px;
z-index:9999999;
}
#fixdnav{z-index:99999;}
nav#fixdnav{
clear:both;
width:100%;
margin:0 auto;
padding:0;
background:#ffffff;
/*box-shadow:0 10px 6px -6px #ECEBEC;*/}
nav#fixdnav a.fixcmenu{ width:100%; display:block; height:40px; line-height:40px; font-weight: bold; text-align:left;}
nav#fixdnav a#fixcmenuid{color:#333; padding-top:5px;}
nav#fixdnav a#fixcmenuid span{padding-right:10px; padding-top:5px;}
nav#fixdnav a.fixcmenu span:before{content: "\e812"; font-size:24px;}
nav#fixdnav a.fixm-op span:before{content: "↑"; font-size:17px; font-weight:bold;}
nav#fixdnav a#fixcmenuid:hover{cursor:pointer;}
nav .panel{display: none; width:100%; position: relative; right: 0; top:0; z-index:99999;}
nav#fixdnav ul li{
float: none;
clear:both;
width:100%;
height:auto;
line-height:1.2;
font-size:14px;}
nav#fixdnav ul li a,nav#fixdnav ul li.current-menu-item li a{
display: block;
background-color:#4A361B;
color:#fff;
padding:15px 10px;
text-align:left;
border-bottom:2px groove #564523;}
nav#fixdnav ul li a span{padding-left:10px;}
nav#fixdnav ul li:first-child a{border-top:1px solid #e4e4e4;}
nav#fixdnav ul li:last-child a{border:0;}
nav div.panel{float:none;}
nav#fixdnav a.fixcmenu{text-align:right;}
.icon-menu-1{font-size:10px; color:#fff;}
* html #mami-papa-header{height:1%;}
/*ロゴ*************/
div.mami-papa-logo p {float:left;}
div.mami-papa-logo span {font-size:23px; color:#930;}
#mami-papa-header .mami-papa-logo{float:left; padding:20px 0;}
.mami-papa-logo a{
font-size:20px;
font-weight:bold;
line-height:1;
font-family:"Palatino Linotype", "Book Antiqua", Palatino,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;}
.mami-papa-logo span{font-size:12px; font-weight:normal;}
.mami-papa-info{
padding:20px 0;
margin-top:0px;
box-shadow: 0 10px 6px -6px #AFAFAD;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topleft:10px;
position:relative;}
#momipapi-image{position:absolute; top:-23px; right:110px;}
#sub-t { font-size:12px !important;}
.mami-papa-tel{
margin-bottom:3px;
background:url(images/borders1.png);
background-repeat:repeat-x;
background-position:bottom;
font-weight:bold;
font-size:13px;
padding-bottom:3px;
padding-top:5px;
color:#8D2C3C;
margin-left:10px;
font-family: 'Times New Roman', cursive;}
/*トップナビゲーション**************************/
ul#mami-papa-topmenu{clear:both; overflow:hidden; margin:0 auto 30px; margin-top:10px; border-bottom: 1px dotted #E4CEAC;}
#tops-fnts{font-family: 'Times New Roman', cursive !important;}
* html ul#mami-papa-topmenu{height:1%;}
ul#mami-papa-topmenu li{float:left; border-radius:10px 0px 10px 0px;}
ul#mami-papa-topmenu a{
width:160px;
font-size:1.4em;
display:block;
padding:5px 0 20px 10px;
color:#fff;
border-left:1px dotted #fff;
color:#E96BA7;
font-weight:bold;}
ul#mami-papa-topmenu span {color:#795419; font-size:12px;}
ul#mami-papa-topmenu li:first-child a{border:0;}
ul#mami-papa-topmenu li:last-child a{width:159px;}
ul#mami-papa-topmenu li.mami-papa-active a,ul#mami-papa-topmenu a:hover{background-image:url(images/backs5.jpg); background-repeat:repeat;}
/* メイン画像（トップページ+サブページ）**************************/
/*スライダー*/
#mami-papa-main-image{clear:both; height:380px; overflow:hidden; background:none;}
div.mami-papa-slide-rigth {float:right; width:500px; margin-right:90px; margin-top:20px;}
div.mami-papa-slide-rigth h3 {font-size:28px; line-height:1.4em; font-weight:bold;}
div#sliders h2,div#sliders h1 {font-size:26px;}
.mami-papa-slide-rigth p {font-size:19px; font-weight:bold; color:#888;}
#top-slide-title {font-size:26px;}
.mami-papa-slide-content{
background-color:#fefdf6;
background-image:url(images/backs4.png);
background-repeat:no-repeat;
background-position:right 100px;
z-index:-1;}
.mami-papa-slide-content:not(:first-child) {
position:absolute;
top:0; left:0;
}
#mami-papa-main-image {position:relative;}
#mami-papa-main-image img{max-width:100%; height:auto;}
.mami-papa-sl{
position:absolute;
max-width:100%;
height:auto;
bottom:10px;
left:10px;
padding:5px 10px;
line-height:1.4;
z-index:100;
color:#358cac;
background:url(images/tp.png);}
.mami-papa-simg .mami-papa-sl{left:auto; right:10px; bottom:-20px;}
.mami-papa-sl h2,#single-top-logo {padding-bottom:18px; font-size:20px;}
.mami-papa-sl h3{font-size:14px;}
/*新着記事*/
ul#sinntyaku-top {background:#ccc;}
ul#sinntyaku-top img {width:178px; height:auto;}
ul#sinntyaku-top li {float:left; width:170px; margin-left:10px;}
/*トピックスバー */
#mami-papa-topics h3 {
background:url(images/borders1.png);
background-repeat:repeat-x;
background-position:bottom;
font-weight:bold;
font-size:1.2em;
color:#6E563E;}
section.mami-papa-topic-l {width:182px; margin-right:10px;}
/*トップサイドおすすめトピック*/
/*サイドバーテストタグ*/#site-id-pic2 li img {margin-bottom:10px;}
section.mami-papa-topic-l ul {list-style-type:none;}
/*カテゴリ人気記事*/
section.mami-papa-topic-l ul li {margin-bottom:10px;}
section.tops-cate1 img {float:left; margin-right:10px;}
.wp-potitle{display:block; font-weight:bold;}
section.tops-cate1 ul li {
margin-top:20px;
margin-bottom:10px;
padding-bottom:20px;
clear:both;
border:1px solid #FAF1F1;	
padding:5px;}
#side-kate-wp {background:#F9F9FB;}
#mami-papa-pic2 img {clear:both; width:40%; height:auto; float:left; margin-right:10px;}
#mami-papa-pic2 li {clear:both;}
span.wpp-views {color:#500;}
.wp-potitle-top{display:block; font-weight:bold;}
/*トップウェジェット*/
section.tops-cate1 h3 {
border-bottom:2px dashed #79451f;
padding-bottom:3px;
width:98%;
color:#79451f;
font-weight:bold;
font-size:18px;}
/* グリッド**************************/
.mami-papa-grid-wrapper{clear:both; padding:20px 0; overflow:hidden;}
* html .mami-papa-grid-wrapper{height:1%;}
.mami-papa-grid{float:left; border-right:1px solid #fff;}
.mami-papa-cols,.mami-papa-colright{padding-bottom:10px;}
.mami-papa-cols h3,.mami-papa-colright h3{text-align:center; padding:5px 10px; font-size:14px; color:#fff; background:#73c4e6;}
.mami-papa-cols h3{background:#358cac;}
.mami-papa-grid p{padding:5px 2px; color: #A53F3F;}
.mami-papa-grid ul{margin:5px 10px;}
/*トップピックアップサイド*/
#picup-side ul{margin:0px;}
.mami-papa-grid li{padding:5px 0; list-style:none; border-top:1px solid #fff; border-bottom:2px dotted #a79287;}
.mami-papa-grid li:first-child{border-top:0;}
.mami-papa-grid li:last-child{border-bottom:0;}
.mami-papa-grid-wrapper img{max-width:100%; height:auto;}
/* フッター内のグリッド(3カラム) */
#mami-papa-footer .mami-papa-grid{background:transparent;}
#mami-papa-footer .mami-papa-bottomcol ul{margin:0 0 10px 5px;}
#mami-papa-footer .mami-papa-bottomcol li{
padding:0 7px 0 5px;
margin-bottom:3px;
list-style:none;
border-bottom:0;
display:inline-block;
border:0;}
#mami-papa-footer .mami-papa-grid .category-list {
  padding: 0 5px;
  margin-bottom: 16px;
}
#mami-papa-footer .mami-papa-grid .category-list li {
  list-style: none;
  display: inline-block;
  border: none;
}
#mami-papa-footer .mami-papa-grid .main-category-title {
  background-color: #a79287;
  text-align: center;
  line-height: 35px;
  color: #fff;
}
#mami-papa-footer .mami-papa-grid .main-category-list {
  overflow: hidden;
  margin: 0 0 16px;
}
#mami-papa-footer .mami-papa-grid .main-category-list li {
  width: 50%;
  float: left;
  border: 1px solid #E6E5DD;
  border-top-color: #fff;
  box-sizing: border-box;
  background-color: #fffafa;
  padding: 0 8px;
  text-align: left;
  margin: 0;
}
#mami-papa-footer .mami-papa-grid .main-category-list li:nth-child(2n+1) {
  border-right-color: #fff;
}
#mami-papa-footer .mami-papa-grid .main-category-list li a {
  font-weight: normal;
  display: block;
  color: #a27676;
  font-size: 12px;
  line-height: 3;
  position: relative;
}
#mami-papa-footer .mami-papa-grid .main-category-list li a:before {
    display: block;
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    right: 8px;
    width: 8px;
    height: 8px;
    margin-top: -5px;
    background: #f3e1e1;
}
#mami-papa-footer .mami-papa-grid .main-category-list li a:after {
    display: block;
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    right: 10px;
    width: 8px;
    height: 8px;
    margin-top: -5px;
    background: #fffafa;
}
#mami-papa-footer .mami-papa-grid .sub-page li a {
  padding: 0 16px;
  font-weight: normal;
  font-size: 14px;
}

/*メイン コンテンツ*************/
section.mami-papa-content{margin-bottom:20px; font-size:14px; margin-right:20px;}
* html section.mami-papa-content{height:1%;}
section.mami-papa-content article{overflow:hidden; background:#fff; padding-bottom:30px;}
section.mami-papa-content article.moomii-sp-inner-content-outer-container, article#ads-botom-single, #ads-botom-single2 {
  padding:0;
}
* html section.mami-papa-content article{height:1%;}
section.mami-papa-content p{margin-bottom:5px;}
#mami-papa-sub .mami-papa-grid h3{
padding:5px 10px;
font-size:14px;
color:#fff;
background:#a79287 !important;
margin-bottom:5px;
font-weight:bold;}
h3.mami-papa-headings {
padding-bottom:3px;
font-size:1.3em;
color:#341E0E;
background:url(images/borders2.gif);
background-repeat:repeat-x;
background-position:bottom;
font-weight:bold;
margin-bottom:10px;}
h2.mami-papa-headings {margin-top:20px; margin-bottom:20px; padding:10px 10px 10px 0px;}
.alignleft{float:left; clear:left; margin:3px 10px 40px 1px;}
.alignright{float:right; clear:right; margin:3px 1px 40px 10px;}
#mami-papa-gallery .mami-papa-grid-wrapper,#mami-papa-gallery2 .mami-papa-grid-wrapper{padding:0;}
#mami-papa-gallery .mami-papa-grid,#mami-papa-gallery2 .mami-papa-grid{border:0;background:none;}
#mami-papa-gallery img,#mami-papa-gallery2 img{margin:5px;}
section#mami-papa-gallery,section#mami-papa-gallery2{overflow:visible;}
/*テーブル*************/
table{border-collapse:collapse; width:100%; margin:10px auto;}
th,td{padding:5px; border:1px solid #73c4e6;}
tr:first-child th,tr:first-child td{border-top:#fff 1px solid}
th{letter-spacing:1px; color:#444; background:#e7f8fe;}
/*サイドメニューのグリッド*/
section.mami-papa-sidesection {width:340px;}
#snsimges {margin-top:8px;}
#snsimges p {margin-top: 8px;padding:5px 2px;}
#snsimges img {margin-top:0;}
/*category*/
body#sub #mami-papa-main #cat-articls ul li p{font-weight: normal;}
/*************
/* フッター
*************/
#mami-papa-footer {padding-bottom:40px;}
#mami-papa-footer .copyright{font-size:11px;}
/*サブページの設定*/
#sub-txt {width:290px; margin-top:20px; padding:10px 10px 20px; float:left;}
body#sub #mami-papa-main article p {margin-bottom:20px;	color:#444; line-height:1.8em; font-size:16px; padding-left:10px; padding-right:10px; text-align:justify;}
body#sub #mami-papa-main h2{ 
color:#C076B1;; 
margin-top:0px;
font-size:24px;
font-weight:bold;
padding-bottom:0px;
border-bottom:6px solid #8D628E;
padding-left:5px;
padding-right:5px;
margin-bottom:15px;
clear:both;
line-height:1.4;
text-align:justify;}
body#sub #mami-papa-main h3{
border-bottom:3px solid #724949;
color:#603C2E;
padding:5px 5px 5px 5px;
margin-bottom:30px;
font-size:17px;
clear:both;
font-weight:bold;
line-height:1.4;}
body#sub #mami-papa-main h4{
font-weight:bold;
color:#774B4B;/*#BD365F*/
background-color: #F1E7E2;
padding:5px;
margin-bottom:20px;
font-size:16.5px;
border-bottom:1px solid #8a5d17;
clear:both;
line-height:1.4;}
body#sub #mami-papa-main h5 {
border-bottom:2px solid #bbb;	
font-size:15px;
margin-bottom:20px;
padding:5px 5px 0px 5px;
clear:both;
font-weight:bold;
line-height:1.4;
color:#444;}
body#sub #mami-papa-main h6 {
border-bottom:1px solid #bbb;	
margin-bottom:20px;
padding:5px 5px 0px 5px;
clear:both;
line-height:1.4;
color:#444;}
body#sub #mami-papa-main ol {
list-style-position: inside;	
font-size:14px;
margin-bottom:30px;
counter-reset: li;
list-style: none;
margin-top:20px;
margin-left:10px;
margin-right:10px;
background:inherit;
padding:10px 10px 17px 10px;
clear:both;}
body#sub #mami-papa-main #mami-papa-single-art > ol {
background:#fffaf7;}
body#sub #mami-papa-main ol li:before {
color:#fff;
font-weight: bold;
counter-increment: li;
content: counter(li) " ";
background:#f98a6c;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
padding-left:5px;
margin-right:5px;
}
body#sub #mami-papa-main ol li {
border-bottom:1px dotted #ccc;
padding-bottom:5px;	
padding-top:5px;
font-size:13px;
color:#666;}
body#sub #mami-papa-main article#mami-papa-single-art .strong-box ol {
 margin: 10px 0 10px;
 padding-top: 0;
 padding-bottom: 0;
 padding-left: 26px;
}
body#sub #mami-papa-main article#mami-papa-single-art .strong-box ol li:before {
margin-left:-25px;
}
body#sub #mami-papa-main article#mami-papa-single-art ol li { font-size: 16px;}
body#sub #mami-papa-main ul {
list-style-position: inside;	
list-style-type:disc;
font-size:14px;
margin-bottom:30px;
margin-top:20px;
/*	padding:10px 10px 17px 16px; */
clear:both;}
#mami-papa-main ul li {
box-shadow:#F4D7D7 1px 1px 2px 1px;
-webkit-box-shadow:#F4D7D7 1px 1px 2px 1px;
-moz-box-shadow:#F4D7D7 1px 1px 2px 1px;
padding-bottom:5px;	
padding-top:5px;
font-size:14px;
color:#444;}
/*ブログ強調No.*/
.blog-no {
font-size:16px;
font-weight:bold;
color:#fff;
padding-left:7px;
padding-right:7px;
padding-top:3px;
padding-bottom:3px;
margin-right:5px;	
background:#c7349f;}
/*強調ボックス*/
.st-box {
margin-bottom:30px;
padding:40px 20px 20px 20px;
border:1px solid #fcc7f4;
position:relative;
clear: both;
background:#fbf1ec;
border-radius:10px;}
.st-box:before {
content:"point";
position:absolute;
top:0px;
left:20px;
font-size:23px;
color:#f374e0;}
.st-box ol{background:none !important;}
.point-box{
border: 1px solid #866F5A;
border-radius:10px;
background-color: #fbf1ec;
margin-bottom:20px;
padding:10px 20px 10px 20px;
clear: both;
font-weight:bold;
}
/*ポイントって付かない強調ボックス*/
.strong-box {
margin-bottom:30px;
padding:10px 20px 10px 20px;
border:1px solid #F1E7E2;
position:relative;
clear: both;
background-color:#fbf1ec;
border-radius:10px;
overflow: hidden;
}
.strong-box.little {
  border: 2px #888 dotted;
  background: #fff;
}
body#sub #mami-papa-main .strong-box.little .title {
  background-color: #fff;
  color: #555;
  margin-bottom: 0;
  font-size: 16px;
}
body#sub #mami-papa-main .strong-box.little .title span{
  border-bottom: 2px #888 dotted;
}
div.strong-box ul li {font-size:16px !important;}
body#sub #mami-papa-main .tbold{font-weight: bold;}
body#sub #mami-papa-main .strong-box p{padding-left: 0;}
body#sub #mami-papa-main .strong-box p.title{
font-size:18px;
font-weight:bold;
line-height:1.4;
background-color: #F1E7E2;
margin: -10px -20px 10px; 
padding: 10px;
color:#774B4B;}
.strong-box ol{background:none !important;}
body#sub #mami-papa-main .point-box p{font-weight: normal;}
body#sub #mami-papa-main .point-box p.title{
font-weight: bold;
font-size:18px;
color:#77544B;
}
/*大きい画像*/
.big-img{margin:0px auto 30px auto; display:block;}
/*------------------------------------------------------------------*/
/*
 *
 * 通常のul
 *
 **/
/*------------------------------------------------------------------*/
#mami-papa-single-art ul li {
 box-shadow: none; 
 border-bottom: 2px dotted #ccc; 
 padding: 10px; 
 margin-bottom: 5px; 
 width:auto !important; 
 font-weight: normal !important;
}
#mami-papa-single-art ul li:last-child {
  border-bottom: none;
}
/*------------------------------------------------------------------*/
/*関連記事*/
#kannrenn {list-style:none;	margin:auto; border:none;}
#kannrenn li {
list-style:none;
display:block;
width:195px;
float:left;
margin-left:10px;
border-top:1px solid #ff9933;;
padding:5px;}
/*カテゴリ記事一覧カラム*/
/*日付*/
.mami-papa-date {color:#C8C7C6; font-size:11px; display:block;}
.ct-tags{color:#736F91;}
.katekaramu {list-style:none; margin:auto; border:none; margin-bottom:10px;}
.katekaramu li img {width:246px; height:auto; margin-left:5px;}
body#sub #mami-papa-main .katekaramu li h4 {border-bottom:1px solid #bbb; font-size:1.3em;}
.katekaramu li h4:before { content: '\e80f'; font-family: 'fontello'; font-size:16px; margin-right:4px;}
/*カテゴリトップのおすすめテキスト*/
.mami-papa-cate-toposusume {color:#421111; background:#F2C053; padding:3px;}
.katekaramu li {
list-style:none;
display:block;
width:256px;;
float:left;
margin-left:12px;
border-top:15px solid #946060;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;

background:#fffdf8;
margin-bottom:40px;}
.katekaramu li:nth-child(odd) {background:#fff;}
/*サイトマップ*/
.site-map-item {background:#fffcf1; margin-left:10px;}
.site-map-item ul li {
list-style:none;
font-size:12px !important;
width:120px;
padding-left:5px;
padding-right:5px;
margin:7px;
border-top:15px solid #F18282; margin-bottom:10px;}
.site-map-item ul li img {width:100%; height:auto;}
#wrapper #site-map-body {width:100%;}
#mapse{float:left; width:500px;}
#mapse ul{padding:5px; list-style-type:none !important;}
#mapse ul li{float:left; margin-left:10px; padding-left:5px; padding-right:5px;}
/*吹き出し*/
 .fukidashi {padding: 10px; position: relative;} 
.fukidashi p{padding:30px 30px 40px 30px}
.fukidashi-box-l,.fukidashi-box-r img {width:50%; height:50%;}
.fukidashi-box-l,.fukidashi-box-r {
position: relative;
background: #FCDDCE;
height:auto;
width: auto;
margin-bottom:30px;
border-radius:24px;}
.fukidashi-box-l:before {
content: '';
position: absolute;
background: url(images/fukidashi-left.png);
width:62px;
height:50px;
background-position:left top;
bottom: -30px;
left: 35px;}
.fukidashi-box-r:before {
content: '';
position: absolute;
background: url(images/fukidashi-right.png);
width:62px;
height:50px;
background-position:left top;
bottom: -30px;
right: 35px;}
.fukidashi-box-l p,.fukidashi-box-r p {
  padding: 16px 10px 0;
  margin: 0 !important;
}
.fukidashi-box-l p:last-child,.fukidashi-box-r p:last-child {
  padding: 16px 10px;
}
.top_face_p{background:#305196;}
.top_tw_p{background:#28a5e0;}
.top_g_p{background:#cf2a26;}
.top_h_p{background:#5a87c0;}
.top_li_p{background:#00cf00;}
.top_f_p{background:#fb7629;}
.sns-it a {color:#fff;}
#topsns .icon-facebook-rect:before{color:#305196;}
#topsns .icon-twitter-bird:before{color:#28a5e0;}
#topsns .icon-googleplus-rect:before{color:#cf2a26;}
#topsns .icon-hatebu:before{color:#5a87c0;}
#topsns .icon-rss:before{color:#fb7629;}
/*まとめページの設定*/
body#sub #mami-papa-main .matome-h3{background:none; font-size:24px; font-weight:bold;}
body#sub #mami-papa-main .matome-h3:before{content: '\e80f'; color:#08252D; font-family: "fontello";}
.matome-item{box-shadow:0 10px 6px -6px #ECEBEC; margin-bottom:20px;}
.matome-item p:first-letter{font-size:2em; margin-top:30px; padding:5px;}
div#mami-papa-footer #top-back{float:right; background:#ECC6C6; padding:5px; font-weight:bold; cursor:pointer;}
/* 診断ボックス */
.moomii-shindan {
  border-top-width: 1px;
  border-top-style: dashed;
  border-top-color: #ddd;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #ddd;
  padding: 28px 20px 0;
  margin-bottom: 30px;
}
.moomii-shindan-qbox:not(:last-child) {
  margin-bottom: 16px;
}
.moomii-shindan-chckbox {
  display: none;
  margin: 0;
}
.moomii-shindan-chckbox + label {
  font-size:17px;
  line-height: 22px;
  position: relative;
  display: inline-block; 
  cursor: pointer;
  padding: 0 0 0 30px;
  color: #555;
}
.moomii-shindan-chckbox + label::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 18px;
  height: 18px;
  background: #FFF;
  border: 2px solid #ccc;
}
.moomii-shindan-chckbox:checked + label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 3px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 16px;
  height: 8px;
  margin-top: 2px;
  border-left: 3px solid #BB3B7A;
  border-bottom: 3px solid #BB3B7A;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#sub #mami-papa-main .moomii-shindan-result {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background-color: #C076B1;
  color: #fff;
  text-align: center;
  font-size: 22px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 16px 0;
  line-height: 22px;
}
#sub #mami-papa-main .moomii-shindan-result span {
  font-size: 145%;
  padding-left:6px;
  padding-right:6px;
  font-weight:800;
}
/* PC用 変更 元1024*/
@media only screen and (min-width:1173px){
span.wpp-views{display:block;}
#mami-papa-main .topyokonaga{float:none;}
#topbody #picuptop1 h4{font-size:22px !important; font-weight:bold;}
#picuptop1 img{float:left; margin-right:10px;}
#side-mami{width:40%;}
.mami-papa-tel{margin-left:250px;}
.mami-papa-info a,section#mami-papa-main h4,div#mami-papa-topics ul li a{font-weight:bold;}
.mami-papa-info a{ font-weight:bold; font-size:1.1em;}
section.mami-papa-content.tops-cate1 h4{font-size:1.4em; line-height:1.3em; margin-bottom:10px;}
div#mami-papa-topics ul li a{text-decoration:underline;}
#wrapper,.mami-papa-inner,ul#mami-papa-topmenu{width:1174px; padding:0;}
#wrapper{padding-bottom:20px;}
#mami-papa-main{float:left; width:640px;}
#subpage #mami-papa-sub{float:right; width:235px; overflow:hidden;}
/* グリッド */
.mami-papa-grid{width:234px;}
.mami-papa-col2{width:469px;padding-bottom:12px;}
.mami-papa-bottomcol{width:100%; position:relative;}
#mami-papa-gallery .mami-papa-grid,#mami-papa-gallery2 .mami-papa-grid{width:300px;}
#subpage #mami-papa-sub .mami-papa-grid{width:100%; float:none; padding-bottom:30px;}
div#mami-papa-bottom-grid-id {width:auto; padding-left:50px;}
/* サブページの設定*************/
body#sub #mami-papa-main {width:832px;}
/*パンクズ*/
body#sub #pankuzu {margin-bottom:5px;}
}
/* モニター幅1023px以下 変更 元1023*/
@media only screen and (max-width:1172px){
#mami-papa-single-art .photor,#mami-papa-single-art .big-img{margin-right:30px;}
/*
div#fixdmenu form{position:absolute; top:-35px; left:0px;}
div#fixdmenu form .screen-reader-text{font-size:20px; color:#fff;}
div#fixdmenu form #s{font-size:14px; height:auto; margin:0px; width:50%;}
div#fixdmenu form #searchsubmit{cursor:pointer; font-size:1.2em; width:auto;}
*/
#mini-logo{display:none;}
body#sub #mami-papa-main .katekaramu li{width:300px; margin-bottom:5px; line-height:1.2em;}
body#sub #mami-papa-main .katekaramu li h4{font-size:1.0em; border:none;}
body#sub #mami-papa-main .katekaramu li span{line-height:1.4em; clear:both; margin-bottom:10px;}
#mami-papa-header .mami-papa-logo{padding:0px;}
#topsns{float:left; margin-top:27px;}
.mami-papa-tel{clear:both;}
#momipapi-image{position:static; margin-top:10px; margin-left:15px;}
section.mami-papa-topic-l{background-color:#FAE9E9;;}
#topcontent-sea{display:none;}
section.mami-papa-content.tops-cate1 h4{font-size:1.4em; line-height:1.3em; margin-bottom:10px; font-weight:bold;}
#topbody #mami-papa-main{width:80%; float:left;}
#picuptop1{width:100% !important;}
#topbody #picuptop1 h4{font-size:18px !important; font-weight:bold;}
#topbody section.mami-papa-content article{overflow:visible; float:left;}
body#sub section.mami-papa-content article{overflow:visible;}
#fixdmenu{display:block;}
#mami-papa-header{padding:48px 0 0;}
.icon-facebook-rect:before,.icon-twitter-bird:before,.icon-googleplus-rect:before,.icon-hatebu:before,.icon-rss:before,#line-top-text a{font-size:40px;}
#logo-top{height:auto; float:left; width:70%;}
/*サイトマップ*/
.site-map-item ul li{width:120px;}
#searchform{margin-top:40px;}
#mami-papa-header h1,#mami-papa-header .mami-papa-logo{padding-left:10px; padding-right:10px; line-height:1.4;}
#mami-papa-header .mami-papa-info{width:100%; margin-top:20px;}
#mami-papa-header .mami-papa-logo {background: #FDF1F1;}
ul#mami-papa-topmenu{clear:both; width:100%;}
ul#mami-papa-topmenu li{
width:33%;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;}
ul#mami-papa-topmenu li:nth-child(3n){border-right:0;width:34%;}
ul#mami-papa-topmenu a{
width:100%;
border:0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;}
#mami-papa-main-image{width:100%;}
ul#mami-papa-topmenu li:last-child a {width:100%;}
.mami-papa-grid{
width:50%;
margin:2px 0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;}
.mami-papa-col2{float:none; width:100%; margin:0 0 20px;}
.mami-papa-grid img{float:left; margin-right:5px;}
#mami-papa-gallery .mami-papa-grid,#mami-papa-gallery2 .mami-papa-grid{width:31%; margin:0 1%; padding:0;}
#mami-papa-gallery .mami-papa-grid img,#mami-papa-gallery2 .mami-papa-grid img{float:none;}
section.mami-papa-content img{max-width:90%; height:auto; float:left; margin-right:10px;}
#mami-papa-sub .mami-papa-grid{padding-bottom:20px;}
#mami-papa-footer{padding:0;}
#mami-papa-footer .mami-papa-grid{float:none; width:100%; margin-bottom:5px; text-align:center;}
/*サイトコンテンツカテゴリ紹介*/
section.tops-cate1 ul li,section.tops-cate2 ul li,section.tops-cate3 ul li{width:auto; padding-bottom:30px;}
/*サイドメニュー*/
section.mami-papa-sidesection {width:100%;}
/*ボトム広告*/
#mami-papa-gallery2 {width:100%;}
#mami-papa-gallery2 a {width:300px;}
div.mami-papa-bottom-grid a {float:left;}
div#mami-papa-bottom-grid-id img {max-width:100%;}
/*ボトムコンテンツ*/
#mami-papa-bottom-content {width:100%;}
/*カテゴリメーソンカラム パディング*/
.katekaramu li{width:auto;}
.katekaramu li img {max-width:100%; height:auto; margin-left:12px;}
#mami-papa-footer {padding-bottom:40px;}
/*スライダー*/
#mami-papa-main-image{height:100%; overflow:hidden; background:none;}
.site-map-main {width:100%;}
#container {margin-right:10px;}
/*ランキング*/
#mami-papa-pic2 img {margin-bottom:10px; width:auto;}
body#sub #mami-papa-main ul li{position:static; font-size:1.4em;}
body#sub #mami-papa-main ul li a,.wp-potitle,ul#mami-papa-topmenu li a,h4 a{font-size:1.2em;}
asid.mami-papa-side-ads{ overflow:auto;}
.mami-papa-date{margin-top:5px;}
body#sub #mami-papa-main .katekaramu li{width:100%; margin-bottom:10px;}
body#sub #mami-papa-main .katekaramu h4{clear:none; font-size:0.8em; margin-bottom:0px; border:none;}
body#sub #mami-papa-main .katekaramu li span{clear:none; line-height:0.5em;}
body#sub #mami-papa-main .katekaramu ul li p{float:left;}
}
@media only screen and (max-width:1080px){
#ads-botom-single{width:336px; margin:0 auto;}
div.mami-papa-slide-rigth{margin-right:0px;}
}
@media only screen and (max-width:989px){
#mami-papa-main-image img{width:39%;}
.mami-papa-simg .mami-papa-sl{display:none;}
}
@media only screen and (max-width:920px){
ul#sinntyaku-top li {
width:auto;
min-width: 97%;
background:#E9D8D6;
margin-top:10px;
margin-left:0px;
font-size:18px;
padding:5px;}
ul#sinntyaku-top li span {
font-size:14px;	
display:block;
border:none;
float:left;
margin-right:10px;}
ul#sinntyaku-top li img {float:left; margin-left:5px; max-width:35%;}
}
@media only screen and (max-width:994px){
#topbody #mami-papa-main{width:77%;}
section.mami-papa-content.tops-cate1 h4{font-size:1.1em; line-height:1.3em; margin-bottom:10px;}
}
@media only screen and (max-width:978px){
a {font-weight:bold;}
/*サイトマップ*/
.site-map-item{width:96%; overflow:visible !important;}
.site-map-item ul li{width:100%; border-top:none; border-left:10px solid #F18282; font-size:1.9em;}
.site-map-item ul li img {display:none;}
div.mami-papa-slide-content{padding:20px;}
#sub-txt {margin:0 auto; float:none;}
div#sliders img {margin-right:10px;}
.mami-papa-sl {bottom:0px; position:relative;}
.mami-papa-sl img {position: absolute; top: 55px; right: 20px; z-index: 999; width: 15%; height: auto;}
}
@media only screen and (max-width:892px){
#mami-papa-main-image img{width:30%;}
.big-img{float:none !important; margin:0px auto 30px auto !important;}
}
@media only screen and (max-width:867px){
#topbody #mami-papa-main{width:72%;}
#topbody section.mami-papa-content img{max-width:40%;}
}
/*トップ新着情報のcss*/
@media only screen and (max-width:824px){
.site-map-item{width:90%;}
#snspr img {float:left; margin-right:10px; margin-top:-5px;}
#snsimges img{width:10% !important;}
section.mami-papa-content.tops-cate1 h4{font-size:0.9em;}
p.mami-papa-tel {margin-left:10px;}
sction#mami-papa-gallery2 {width:100%;}
/*ボトム広告*/
#mami-papa-bottom-content {width:500px;}
section#mami-papa-gallery2 {width:100%;}
/*img {max-width:100%;}*/
/*テーブル*/
tr{display: block; margin-bottom: 1.5em;}
th,td{
display: list-item;
border: none;
text-align:center;
list-style:none;
width:100%;}
tbody th {background:#faf0cc; color:#555;}
/*レスポンシブテーブルの設定*/
table td:first-child,table th:first-child,table th p:first-child{background:#faf0cc; color:#555;}
/*スライダー画像float解除*/
div#sliders img{float:none;}
}
@media only screen and (max-width:784px){
#mami-papa-main-image img{width:auto;}
#mami-papa-slide-rigth{width:100%;}
div.mami-papa-slide-rigth{width:auto;}
}
@media only screen and (max-width:715px){
#topbody #mami-papa-main{width:71%;}
span.wpp-views{display:block;}
}
@media only screen and (max-width:690px){
#topbody #mami-papa-main{width:65%;}
}
@media only screen and (max-width:640px){
.mami-papa-grid img {margin:0px;}
body#sub #mami-papa-main .katekaramu li h4{font-size:16px;}
.ct-tags{font-size:14px;}
.mami-papa-cate-toposusume{margin-bottom:5px;}
.mami-papa-cate-toposusume{background:none;}
#mini-logo{display:none;}
#topbody .mami-papa-grid img{width:35%; margin-right:0px; float:left;}
#logo-top{display:none;}
#mapse{float:none; width:90%;}
#topbody section.mami-papa-content img{float:left;}
#momipapi-image { position:static;}
.mami-papa-grid{width:100%;}
.mami-papa-grid img{float:none; height:auto;} 
img.frame,#mami-papa-gallery img,#mami-papa-gallery2 img{border-width:2px;}
.alignleft,.alignright,.photor,.photol{float:none !important; display:block; margin:0 auto 8px !important;}
#mami-papa-footer .mami-papa-grid p,#mami-papa-footer .mami-papa-grid{text-align:center; font-size:16px;}
div#mami-papa-bottom-content-inner {width:336px;}
#mami-papa-bottom-content {width:100%;}
#mami-papa-gallery2 {width:100%;}
#mami-papa-pic2 li,#mami-papa-main ul li,.mami-papa-grid li{font-size:16px;}
}
@media only screen and (max-width:575px){
div.mami-papa-slide-rigth{width:auto;}
#side-mami{max-width:40% !important;}
#topbody #mami-papa-main{width:57%;}
ul#mami-papa-topmenu{display:none;}
}
@media only screen and (max-width:544px){
#topbody #mami-papa-main{width:55%;}
#mami-papa-single-art {overflow:hidden !important;}
}
@media only screen and (max-width:480px){
.bx-viewport{margin-left:auto; margin-right:auto;}
body#sub section.mami-papa-content #kannrenn img{float:left !important; width:37% !important;margin-right: 5px !important;max-width:120px;}
#mami-papa-main ul li{color:#444;}
#wp_page_numbers li{width:30px !important;}
.mami-papa-cate-toposusume{display:block;}
body#sub section.mami-papa-content img{width:auto; float:none; margin:0px;}
body#sub #mami-papa-main p{margin-bottom:1em;}
body#sub #mami-papa-main .katekaramu li h4{line-height:1.4em; font-size:13px !important; clear:both;}
section.mami-papa-content img{width:45%;}
body#sub #mami-papa-main .katekaramu li span{font-size:12px; margin-bottom: 5px; margin-left: 5px}
#topbody .mami-papa-grid img{margin-right:10px;}
#topbody #mami-papa-main{width:100%;}
div.strong-box ul li{padding:0px !important;}
div.sns-it p{width:10%; margin-right: 1%;}
div#mami-papa-footer #top-back{float:none;}
#mapse{margin-left:10px;}
.icon-facebook-rect:before,.icon-twitter-bird:before,.icon-googleplus-rect:before,.icon-hatebu:before,.icon-rss:before,#line-top-text a{font-size:1.2em;}
section.mami-papa-content{margin-right:0px;}
/*削除かも*/#kate-side {width:300px; margin:0 auto;}
body#sub #mami-papa-main ul{margin:0 auto 16px; padding:0px; overflow:auto;}
body#sub #mami-papa-main #mami-papa-single-art > ul {
  margin: 0 10px 30px;
}
body#sub #mami-papa-main #mami-papa-single-art > ul li {
  margin: 0 0 5px;
}
body#sub #mami-papa-main ul li {width:100%; font-size:1em; margin:0px; margin-bottom:5px;}
body#sub #mami-papa-main ul#kannrenn li {width:97%;margin:0;line-height:1.6;}
body#sub #mami-papa-main ul#kannrenn li a{font-size:1em;display: block; margin-right: 5px;}
ul#mami-papa-topmenu{display:none;}
div.mami-papa-slide-rigth p{font-size:16px;text-align:justify;line-height:1.8em;color:#444;letter-spacing:0.1em;font-weight:normal;}
#mami-papa-main-image .mami-papa-sl img:first-child {position:absolute; right:0px; height:auto; width:60px; top:0px;}
.mami-papa-sl {background:none;}
#mami-papa-header .mami-papa-logo{padding-top:10px; background:none; margin-left:20px;}
.mami-papa-info{padding:10px 0;}
#mami-papa-header{margin: 0px 5px;}
#momipapi-image {margin-left:20px; width:90%; height:auto;}
#mami-papa-main-image h2,#mami-papa-main-image h3{font-size:1.8em;}
/*ボトムコンテンツ*/
#mami-papa-bottom-content {width:100%;}
/*トピックスバー*/
section.mami-papa-topic-l {float:none; width:100%;}
/*新着情報*/
/*トップのラベル文章*/
#se-text {margin-left:10px;}
/*#searchform #s{font-size:1.6em; width:90%; height:40px; margin:6px;}
input#searchsubmit { font-size:1.6em; width:90%; margin:6px; cursor:pointer !important;}*/
section.mami-papa-sidesection ol li {font-size:16px;}
body#sub section.mami-papa-content .katekaramu li img {
display:block !important;
margin-top:10px !important;
margin-left:auto !important;
margin-right:auto !important;}
body#sub section.mami-papa-content article {overflow:hidden !important;}
/* 診断ボックス */
.moomii-shindan {
  padding: 24px 8px 0;
}
#sub #mami-papa-main .moomii-shindan-result {
  font-size: 18px;
  letter-spacing: normal;
}

#mami-papa-single-art .r-box, #mami-papa-single-art .r-box {
  float: none;
  margin: 0 0 20px;
  padding: 0 10px;
}
#mami-papa-single-art .r-box img, #mami-papa-single-art .r-box img {
  width: 100%;
  max-width: 100%;
  margin: 0 0 8px;
}
#mami-papa-single-art .r-box p, #mami-papa-single-art .r-box p {
  text-align: center !important;
  margin: 0 0 8px;
  padding: 0;
}

}
@media only screen and (max-width:414px){
#mami-papa-pic2 img{float:none;display:block;margin:0 auto 0;}
#mami-papa-pic2 .wp-potitle {line-height:1.5;}
}
@media only screen and (max-width:360px){
#ads-botom-single{width:310px; margin:0 auto;}
}
@media only screen and (max-width:338px){
#botom-items{max-width:336px;}
#ads-botom-single{width:auto;}
}
@media only screen and (max-width:321px){
div#mami-papa-bottom-content-inner{width:auto;}
body#sub section.mami-papa-content article{overflow:visible !important;}
#ads-botom-single{width:auto;}
#mami-papa-pic2 img{width:98%;}
.bx-viewport{ overflow:hidden !important; width:90% !important; height:auto;}
body#sub #mami-papa-main ul li {width:100%; margin:5px 5px 5px 0;}
ul.katekaramu li{margin-left:0px !important;}
body#sub #mami-papa-main ul li a{font-size:1.4em;}
body#sub #mami-papa-main ul#kannrenn li a{font-size:1em;display: block; margin-right: 5px;}
body.maps .site-map-item{width:96% !important;}
.bx-wrapper .bx-controls-direction a {top:45%;}
body#sub #mami-papa-main .katekaramu li h4 {font-size:1.4em;}
#botom-items{width:300px;}
.mami-papa-grid p{padding:0px;}
}
body#sub #mami-papa-main table.respotv thead {display: none;}
@media only screen and (min-width:770px){
table.respotv p.respotitle {display: none;}
}
@media only screen and (max-width:769px){
table.respotv tr{display: block;}
body#sub #mami-papa-main table.respotv th{
	background-color: #fbf1ec;
	color:#774B4B;
	font-size: 17px;
	font-weight: bold;
	display: block;
	width: 100%;
}
table.respotv td {
display: list-item;
border:none;
text-align: left;
}
body#sub #mami-papa-main table.respotv p{
	line-height: 1.5em;
	margin:0;padding: 0;
}
body#sub #mami-papa-main table.respotv p.respotitle {
background-color: #33a6cc;
color: white;
display: block;
}
}
.tubebox {
padding: 10px;
border: 5px double #FFB1C3 ;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 1px 5px rgba(150,72,90,0.5);
-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
box-shadow: 0px 1px 5px rgba(150,72,90,0.5);
background-color: #fff1ee;
margin-bottom:30px;
clear: both;
}
.boxcolor1 {
border: 1px solid #866F5A;
background-color: #FFFFEE;
}
.boxcolor2 {
border: 5px double #EEDCCB;
background-color: #FFFFEE;
}
.boxcolor3 {
border: 5px double #bed9f4 ;
background-color: #dff2f8;
}
.women-icon {
width: 80px;
height: 80px;
float: left;
background: #fff1ee url(images/women_silhouette.png) no-repeat;
border-radius: 50%;
margin-right: 8px;
margin-bottom: 8px;
}
.women2-icon {
width: 80px;
height: 80px;
float: left;
background: #FFFFEE url(images/women2_silhouette.png) no-repeat;
border-radius: 50%;
margin-right: 8px;
margin-bottom: 8px;
}
.men-icon {
width: 80px;
height: 80px;
float: left;
background: #dff2f8 url(images/mens_silhouette.png) no-repeat;
border-radius: 50%;
margin-right: 8px;
margin-bottom: 8px;
}
.women-icon p, .men-icon p, .women2-icon p {
text-align: center;
margin: 40px auto 0 !important;
line-height: 1.2em !important;
font-size: 11px !important;
text-align: center !important;
padding: 0 !important;
}
.women-icon~p:nth-child(3), .men-icon~p:nth-child(3), .women2-icon~p:nth-child(3) {
  clear: both;
}
.silhouette1{background-size: auto 80px; background-position: 0 0;}
.silhouette2{background-size: auto 80px; background-position: -80px 0;}
.silhouette3{background-size: auto 80px; background-position: -160px 0;}
.silhouette4{background-size: auto 80px; background-position: -240px 0;}
.silhouette5{background-size: auto 80px; background-position: -320px 0;}
.silhouette6{background-size: auto 80px; background-position: -400px 0;}
body#sub #mami-papa-main .boxcolor1 .title{color:#926A6A;font-weight: bold; font-size: 1.1rem;}
/*まとめ記事のリンク*/
body#sub #mami-papa-main ul.matome-link-box, body#sub #mami-papa-main ul.matome-link-boxline,
body#sub #mami-papa-main ul#matome-posts{
list-style-type: none;
margin:0;padding: 0;
clear:none;
}
body#sub #mami-papa-main ul#matome-posts li{width:98%; margin-bottom: 15px;}
body#sub #mami-papa-main ul.matome-link-box li.matome-link p,
body#sub #mami-papa-main ul.matome-link-boxline li.matome-link p,
body#sub #mami-papa-main ul#matome-posts li p
{
margin:5px 0 0 0;
font-size: 1rem;
font-weight: bold;
line-height: 1.4;
color: #C35199;
}
body#sub #mami-papa-main ul#matome-posts li p{font-weight: bold;}
body#sub #mami-papa-main ul#matome-posts li p.donyu_text{font-size: 0.9rem; font-weight: normal;color:#2a2a2a;}
body#sub #mami-papa-main ul.matome-link-box li.matome-link a,
body#sub #mami-papa-main ul.matome-link-boxline li.matome-link a,
body#sub #mami-papa-main ul#matome-posts li a
{
text-decoration: none;
display: block;
/*background-color: beige;*/
/*border-top: 7px solid #33a6cc;*/
}
body#sub #mami-papa-main ul.matome-link-box li.matome-link img,
body#sub #mami-papa-main ul.matome-link-boxline li.matome-link img
{
float: left;
border: none;
width:25%;
height: auto;
margin:5px;
}
body#sub #mami-papa-main ul#matome-posts li img{with:220px;border: none;margin:5px;}
body#sub #mami-papa-main ul.matome-link-box li.matome-link,
body#sub #mami-papa-main ul.matome-link-boxline li.matome-link
{
margin:0 5px 8px;
padding: 0;
overflow: hidden;
background-color: #FDF6E7;
/*width:30%;*/
}
body#sub #mami-papa-main ul#matome-posts li{margin:0 5px 20px 5px;padding: 0;}
@media only screen and (min-width: 481px){
body#sub #mami-papa-main ul.matome-link-box li.matome-link img{
width:220px;
float:none;
margin: 5px 0 0;
}
body#sub #mami-papa-main ul.matome-link-box li.matome-link{
width:220px !important;
float: left;
}
body#sub #mami-papa-main ul.matome-link-box li.matome-link p{
margin:0; padding: 0;
}
}
@media only screen and (max-width: 400px){
  body#sub #mami-papa-main ul.matome-link-boxline {
  margin-bottom: 16px;
}
body#sub #mami-papa-main ul.matome-link-boxline li.matome-link, body#sub #mami-papa-main ul.matome-link-box li.matome-link {
  padding: 5px;
}
body#sub #mami-papa-main ul.matome-link-boxline li.matome-link img, body#sub #mami-papa-main ul.matome-link-box li.matome-link img
{
  width:34%;
  margin: 0 5px 0 0;
}
body#sub #mami-papa-main ul.matome-link-boxline li.matome-link p, body#sub #mami-papa-main ul.matome-link-box li.matome-link p {
  margin: 0;
  font-size: 0.9rem;
  padding: 0;
  line-height: 1.4;
}
}
/*YARPP*/
body#sub #mami-papa-main ul#yarpp_reco_list{list-style-type: none;}
body#sub #mami-papa-main ul#yarpp_reco_list li {
width:97%;margin:5px;
-webkit-box-shadow: #DCC8C8 1px 1px 3px 1px;
-moz-box-shadow:#F4D7D7 1px 1px 3px 1px;
padding: 5px;
box-sizing: border-box;
text-align: justify;
}
body#sub #mami-papa-main ul#yarpp_reco_list li a{font-size:1rem;font-weight: normal;color:blue;}
/*グローバルメニュー**********************　スマホ用*/
@media only screen and (max-width:575px){
img#topheadlogo{height: 40px;}
div#fixdmenu {
	width: 100%;
	text-align: center;
}
#topheadlogo{ margin-top: 5px;}
#fixdnav  {width: 100%; height:47px;}

#fixdmenu .mosearch.open{
  display: block;
}
#fixdmenu div.mosearch p{
	margin:0;
}
#fixdmenu img#searchToggle, img#fixcmenuid {
  background: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeedf2), color-stop(0.04, #717171), color-stop(0.84, #2b2b2b), to(#2b2b2b));
  background: -webkit-linear-gradient(top, #eeedf2 1%, #717171 4%, #2b2b2b 84%);
  background: linear-gradient(to bottom, #eeedf2 1%, #717171 4%, #2b2b2b 84%);
  border: 1px solid #444;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  color: #fff;
  font-weight: bold;
  padding: 6px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 1), 1px 1px 1px rgba(0, 0, 0, 1);
}
#fixdmenu img#searchToggle{
  padding: 9px;
  position: absolute;
  top: 5px;
  right: 5px;
}
#fixdmenu img#fixcmenuid{
  padding: 6px;
  position: absolute;
  top: 5px;
  left: 5px;
}
#fixdmenu div.mosearch {
  /*padding-bottom: 10px;*/
  display: none;
}
/*#fixdmenu .mosearch p{
  font-size: 1px;
  line-height: 0;
}*/

#searchform {
margin-top: 0;
padding-bottom: 15px;
  background: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow:0 3px 3px 0px rgba(0, 0, 0, 0.3);
  padding: 8px 0 8px 8px;
  /*height: 55px;*/
  width: 100%;
  /*position: absolute;
  left: 0;
  top: 45px;*/
}
#searchform span {
  display: table-cell;
  width: 100%;
  padding: 0 8px 0 0;
}
#searchform input[type="search"] {
 -webkit-appearance: textfield;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 16px;
  padding: 7px 5px;
  width: 100%;
}
#searchform input[type="submit"] {
	
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  padding: 8px;
  width: 50px;
}
/*********** modal *************/
.modal-overlay,.modal{
  display: none;
}
.modal-overlay {
  width:100%;
  height:100%;
  background-color: #000;
  opacity: 0.4;
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
}
.modal {
text-align: left;
  width:90%;
  background-color: #fafafa;
  position: fixed;
  top: 30px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  border-radius: 2px;
  z-index: 9999;
}
/* flex panel */
#nav-board > div { float:left;}
#nav-board {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  background:#fae6d1;
  padding: 5px 0 5px;
}
#nb-close-btn {
  margin: 0 auto;
  display: block;
}
.modal-close {
  padding: 8px 0;
  background-color: #c27085
}
div.modal {
  background-color: #fae6d1;
  opacity: .95;
}

#nav-board > div{
  width:35%;
  margin: 5px;
  text-align: center;
}
#nav-board img {
  width:100%;
  display: block;
}
#nav-board a {
  border-radius: 5px;
  background: #c27085;
  color: #fff;
  display: block;
  padding: 5px 5px 0;
  text-decoration: none;
}
}

@media only screen and (min-width:576px){ /*start media*/
 .modal-overlay,.modal,#fixcmenuid{
   display: none;
  }
 #searchform span {
   display: table-cell;
 }
 #searchform input[type="search"] {
 	width: 12em;
 	font-size: 16px;
 }
 img#topheadlogo{height: 35px;}
 #searchform{
 	width: 45%;
 	margin-top:5px;
 }
 div#fixdmenu {
 	width: 100%;
 	text-align: left;
 }
 #fixdmenu div.mosearch {
 	float:right;
 }
} /*end media*/
.modal-overlay,.modal{
  display: none;
}
#mami-papa-topics ul li a{ font-size: 1.0em}
#mami-papa-topics ul li h4 a:after{ display:block; content: ""; clear: both}
#sinntyaku-top li p a {font-size: 1.0rem}
#sinntyaku-top li p {line-height: 1.8}
@media only screen and (max-width:480px){
#sinntyaku-top li a img {float:right;}
}
/*ライター表示枠*/
body#sub #mami-papa-main #author_box {
  overflow: hidden;
  border: 1px #eae0d5 solid;
  padding: 2px;
  display: inline-block;
}
body#sub #mami-papa-main #author_box p{
margin:0;padding:0;
}
body#sub section.mami-papa-content #author_box img {
float:left;
margin: 0 10px 0 0;
width: 20%;
}
#author_box .author_desc{
margin-left: 23%;
}
@media only screen and (min-width:576px){
	body#sub section.mami-papa-content #author_box img { width:75px;}
	#author_box .author_desc{margin-left: 80px; width: 100%;}
}
body#sub #mami-papa-main #author_box .author_name{
color:#990626;
font-weight: bold;
}
body#sub #mami-papa-main #author_box .author_jikoshoukai{
color:#343434;
font-size: 0.8;
line-height: 1.6;
}
/*404 sitemaps */
body#sub img#logo {float:left;margin:5px;}
body#sub .sitemaps-list-title{font-size:15px; border-bottom:1px solid #ccc; text-align:center;}
/*ページネーション*/
body#sub #nav-board #curcat a{background: #ff668c;color:white;}
body#sub #mami-papa-main ul.page-numbers {list-style:none;}
body#sub #mami-papa-main ul.page-numbers li {float:left;text-align:center;margin-right: 10px;background-color: #ebaeae;padding:0;width:30px;}
body#sub #mami-papa-main ul.page-numbers li span.current{padding: 0 5px;background-color: #ebaeae;}
body#sub #mami-papa-main ul.page-numbers li a:hover {background-color: #fff7cc;}
body#sub #mami-papa-main ul.page-numbers li a{display: block;padding: 0 5px;}
/* appli button*/
body#sub #mami-papa-main article .apstore-button{margin: 10px auto;}
body#sub #mami-papa-main article .apstore-button p{text-align:center;}

/*------------------------------------------------------------------*/
/* smallest simple-table */
@media only screen and (max-width:640px){
.simple-table {
  padding: 0 10px;
}
.simple-table table tr {
  display: table-row;
  margin-bottom: 0;
}
.simple-table table tr th, .simple-table table tr td {
  color: #555;
  width: auto;
  display: table-cell;
  background: #fff;
  border: 1px solid #ddd;
}
.simple-table table tr th {
  background-color: #fff5f5;
}
}
/*------------------------------------------------------------------*/

#sub #mami-papa-main #mw_wp_form_mw-wp-form-1689 form table td input, #sub #mami-papa-main #mw_wp_form_mw-wp-form-1689 form table td textarea {
  border: 1px solid #aaa;
}
#sub #mami-papa-main #mw_wp_form_mw-wp-form-1689 form table td > span {
  display: block;
}
#sub #mami-papa-main #mw_wp_form_mw-wp-form-1689 form table td, #sub #mami-papa-main #mw_wp_form_mw-wp-form-1689 form table td > input, #sub #mami-papa-main #mw_wp_form_mw-wp-form-1689 form table td > textarea {
  width: 100% !important;
  box-sizing: border-box;
}
#sub #mami-papa-main #mw_wp_form_mw-wp-form-1689 form table td > input, #sub #mami-papa-main #mw_wp_form_mw-wp-form-1689 form table td > textarea {
  margin: 4px;
}

/* start .moomii-mokuji */
/* toc */
/* toc sp */
.toc ul li ul li, .toc ul li {
 margin-left: 0px ! important ; 
}
/* toc common */
.toc {
border: 1px solid #aaa;
display: table;
list-style:none;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 20px;
}
.toc p {
text-align: center;
font-weight: 700;
margin: 0;
padding-left: 10px;
padding-right: 10px;
}
.toc ul li {
padding-left: 10px;
padding-right: 10px;
list-style: none;
border-bottom: none !important;
}
.toc ul li ul li {
padding-left: 10px;
padding-right: 10px;
margin-left: 1.5em;
}
@media only screen and (max-width:480px){
.toc {
 border: 1px solid #aaa;
 display: table;
 list-style:none;
 padding-left: 10px;
 padding-right: 10px;
 }
 .toc p {
 text-align: center;
 font-weight: 700;
 margin: 0;
 padding-left: 10px;
 padding-right: 10px;
 }
 .toc ul li {
 padding-left: 10px;
 padding-right: 10px;
 list-style: none;
 border-bottom: none !important;
 }
 .toc ul li ul li {
 padding-left: 10px;
 padding-right: 10px;
 margin-left: 1.5em;
 }
}

.moomii-sp-inner-content-inner-container {width:336px; margin:0 auto 10px;}
.moomii-sp-inner-content-inner-container span {display:block; font-size:12px;}
.moomii-sp-inner-content-inner-container img {max-width:100% !important;}
.ads-a{width:336px; height:280px;}
.moomii-sp-inner-content{width:336px; height:280px;}

@media only screen and (max-width: 360px) {
.moomii-sp-inner-content-inner-container {width:300px;}
.ads-a {width:300px; height:250px;}
.moomii-sp-inner-content{width:300px; height:250px;}
}


/*
.moomii-mokuji {
text-align: center;
font-weight: 700;
margin: 0;
padding-left: 10px;
padding-right: 10px;
}
.moomii-mokuji-1 {
border: 1px solid #aaa;
display: table;
list-style:none;
padding-left: 10px;
padding-right: 10px;
}
.moomii-mokuji-2 li {
padding-left: 10px;
padding-right: 10px;
list-style: none;
border-bottom: none !important;
}
.moomii-mokuji-3 li {
padding-left: 10px;
padding-right: 10px;
margin-left: 1.5em;
}
@media only screen and (max-width:480px){
.moomii-mokuji {
text-align: center;
font-weight: 700;
margin: 0;
padding-left: 10px;
padding-right: 10px;
}
.moomii-mokuji-1 {
border: 1px solid #aaa;
display: table;
list-style:none;
padding-left: 10px;
padding-right: 10px;
}
.moomii-mokuji-2 li {
padding-left: 10px;
padding-right: 10px;
list-style: none;
border-bottom: none !important;
}
.moomii-mokuji-3 li {
padding-left: 10px;
padding-right: 10px;
margin-left: 1.5em;
}
}
*/
/* for sp */ 
/*
ul.moomii-mokuji-3 li { margin-left: 0px ; }
*/
/* .moomii-mokuji end */
/* start big-img in strongbox margin top*/
div.strong-box img.big-img {
 margin-top: 30px !important ;
}
/* big-img in strongbox margin top end */
/* added 171220 */
/* start moo-round */ /* moo class for rounded images */
.moo-round {
 border-radius: 5px ;
}
/* moo-round end */
/* added 171229 */
/* begin moo-calendar */
.moo-calendar td, .moo-calendar th {
 width: 40px ;
 text-align: center ;
 vertical-align: middle ;
 height: 80px ;
}
.moo-calendar th {
 font-weight: 600 ;
}
/* moo-calendar end */
/* added        180205 */
/* begin moo-title */
.moo-table-titled tr:nth-of-type(1) {
 font-weight: 600 !important ;
}
.moo-table-titled tr th {
 font-weight: inherit ;
}
/* moo-title end */
/* begin moo-table-centered */
.moo-table-centered td, .moo-table-centered th {
 width: 50% !important ;
 text-align: center ;
 vertical-align: middle ;
 height: 80px ;
}
/* moo-table-centered end*/
/*------------------------------------------------------------------*/
/* added 180215 */
/* style for diy size tables */
/* Format:
 * TR TH COLS2  # title row
 * TR TH td     # heading content
 * ...          # heading content
 */
.moo-table-sizes table tr:first-of-type th {
 font-weight: 600 ;
}
/*------------------------------------------------------------------*/
/* added 180221 */
/* style fix p strong in clearfix div  */
#mami-papa-single-art > div.clearfix > p > strong, .moo-underline {
  background: transparent linear-gradient(transparent 48%, rgb(255, 226, 247) 40%) repeat scroll 0% 0%;
  color: #444;
}
/*------------------------------------------------------------------*/
/* added        180301 */
/* container for big-img and tubebox */
.moo-container-linen {
 background:linear-gradient(linen,white);
}
.moo-container-linen img.big-img {
 padding-top:10px;
 max-width:98%;
 margin-bottom: 10px !important;
}
/*------------------------------------------------------------------*/
/* added 180305 */
/* sp footer style */
#mami-papa-footer .mami-papa-logo {
  margin-bottom: 16px;
}
/*------------------------------------------------------------------*/
/* added        180306 */
/* style for table with lists */
.moo-table-with-lists ul {
 text-align: left;
}
.moo-table-with-lists li {
 text-align: left;
 min-height: 40px ;
 list-style:none;
}
.moo-table-with-lists li:last-child {
 border-bottom:none !important;
}
.moo-table-with-lists td, .moo-table-with-lists th {
 height: 40px ;
}
/*------------------------------------------------------------------*/
/* added        180326 */
/* style for big-img right */
/* =pc only=
/*
.moo-big-img-right-container img { clear: right ; }
.moo-right { float: right !important; }
*/
/*------------------------------------------------------------------*/
/* added 180410 */
/* style to override element clear property */
/* =pc only=
.moo-clear-none {
 clear: none !important ;
}
*/
/*------------------------------------------------------------------*/
/* added 180416 */
/* style for borders */
.moo-border-solid {
 border: 1px solid #F1E7E2 !important ;
}
/*------------------------------------------------------------------*/
/* removed 180420 */
/*------------------------------------------------------------------*/
/* added 180418 */
/* style for table with 2 columnes and values on the right */
/* may depreciate .rates later */
.moo-table-container-key-values table tr td {
 text-align: center ;
}
.moo-table-container-key-values table tr th {
 text-align: left ;
}
@media only screen and (min-width:640px){
 .moo-table-container-key-values table tr th {
  text-align: center ; 
 }
}
/* style for special case padding on left*/
.moo-padding-left-12 {
 padding-left: 12px !important;
}
/*------------------------------------------------------------------*/
/* added 180420 */
/* style for centered content */
.moo-center {
 text-align: center !important ;
}
/* style for font size */
.moo-3xlarge {
 font-size: 48px !important ;
}
/* style for text color */
.moo-text-blue {
 color: #2196F3 !important ;
}
/* style for margins */
.moo-margin-bottom {
 margin-bottom: 10px !important ;
}
.moo-margin-top {
 margin-top: 10px !important ;
}
/*------------------------------------------------------------------*/
/* added 180619 */
/* style for display */
.moo-align-left {
 text-align: left !important ;
}
/*------------------------------------------------------------------*/
/* added 180628 */
/* style for static min widths */
.c3 {
 min-width: 50px ! important ; 
}
.c6 {
 min-width: 100px ! important ;
}
/*------------------------------------------------------------------*/
/* style for display */
.moo-center {
 text-align: center !important ;
}
.moo-middle {
 vertical-align: middle !important ;
}
/*------------------------------------------------------------------*/
/* added 180730 */
/* style for font */
.moo-thick {
 font-weight: bold ;
}
/*------------------------------------------------------------------*/
/* added 180926 */
/* border style */
.moo-border-none {
 border: none !important ;
}
/*------------------------------------------------------------------*/
.ads-box {
 margin-bottom: 20px;
}
/*------------------------------------------------------------------*/
