/*font*/

.cat-box-title h2, .cat-box-title h2 a, .block-head h3, #respond h3, #comments-title, h2.review-box-header, .woocommerce-tabs .entry-content h2, .woocommerce .related.products h2, .entry .woocommerce h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading, #bbpress-forums fieldset.bbp-form legend, #buddypress .item-body h4, #buddypress #item-body h4 {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

body.single .entry, body.page .entry {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

h2.post-box-title, h2.post-box-title a {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

h3.post-box-title, h3.post-box-title a {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

p.post-meta, p.post-meta a {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

body {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

.footer-widget-top h4, .footer-widget-top h4 a {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

b {
    font-family: メイリオ,Helvetica !important;
}

#main-nav, #main-nav ul li a {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

.post-title {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin-top: 25px;
    margin-bottom: 10px;
    line-height: 1em;
    font-family: メイリオ,Helvetica !important;
    font-weight: normal;
}

.widget-top h4, .widget-top h4 a {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

.breaking-news span.breaking-news-title {
    font-family: メイリオ,Arial, Helvetica, sans-serif !important;
}

/*midasi*/

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    margin-top: 50px;
    margin-bottom: 10px;
    line-height: 2em !important;
    font-family: 'メイリオ', 'Meiryo',Helvetica, Osaka, “ヒラギノ角ゴ Pro W3″, “Hiragino Kaku Gothic Pro”, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;
    font-weight: normal;
}

.entry h1 {
    position:relative;
padding-left:30px;
border-bottom:2px solid #ccc;
font-weight: bold;
font-size: 18px;
line-height: 2em;
}
.entry h1:after, .entry h1:before{
content:''; 
height:18px; 
width:4px; 
display:block; 
background:#F293BC; 
position:absolute; 
top:8px; 
left:15px; 
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px; 
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
}
 
.entry h1:before{
height:10px; 
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 
top:16px; 
left:7px
}

.entry h2 {
    position:relative;
padding-left:30px;
border-bottom:2px solid #ccc;
font-weight: bold;
font-size: 18px;
line-height: 2em;
background-color:#F8E0F1;
}
.entry h2:after, .entry h2:before{
content:''; 
height:18px; 
width:4px; 
display:block; 
background:#F293BC; 
position:absolute; 
top:8px; 
left:15px; 
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px; 
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
}
 
.entry h2:before{
height:10px; 
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 
top:16px; 
left:7px
}

.entry h3 {
    position:relative;
padding-left:33px;
font-weight: bold;
font-size: 18px;
line-height: 2em;
}
.entry h3:after, .entry h3:before{
content:''; 
height:18px; 
width:4px; 
display:block; 
background:#F293BC; 
position:absolute; 
top:8px; 
left:15px; 
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px; 
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
}

.entry h4 {
    position:relative;
padding-left:25px;
font-size: 18px;
line-height: 2em;
}
.entry h4:after, .entry h4:before{
content:''; 
height:5px; 
width:5px; 
display:block; 
background:#F293BC; 
position:absolute; 
top:15px; 
left:10px; 
border-radius:1px;
-webkit-border-radius:10px;
-moz-border-radius:10px; 
}

/*WP Customer Reviews*/
.wpcr3_item_name a {
    display: none !important;
}

div.wpcr3_review div.wpcr3_review_datePublished {
    font-size: 0.9em;
    font-style: italic;
    display: none !important;
}

.wpcr3_review_author a {
    display: inherit !important;
}

.wpcr3_review_title.wpcr3_caps {
    font-size: 11px !important;
}

div.wpcr3_review div.wpcr3_review_custom {
    font-size: 12px;
    float: none !important;
    margin-right: 60px;
}

.wpcr3_review_ratingValue {
    float: left;
}

blockquote.wpcr3_content p {
    font-size: 14px;
    color: black;
    font-family: メイリオ;
}

div.wpcr3_review div.wpcr3_review_author {
    font-size: 14px !important;
    font-style: italic;
}

.wpcr3_review_title.wpcr3_caps {
    font-size: 14px !important;
      font-weight: bold;
}

div.wpcr3_review div.wpcr3_review_custom {
    font-size: 14px !important;
    float: none !important;
    margin-right: 60px;
}

div.wpcr3_review div.wpcr3_review_ratingValue {
    position: relative;
    top: 2px;
    width: 100%;
}

blockquote p {
    color: #999;
    padding: 0 18px;
    font-family: "Georgia";
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    border: 4px solid #ffffff;
    border-width: 0 0 0 4px;
}

ol.dot {
    border-style: dotted;
}

ul.dot {
    border-style: dotted;
}