/* Enter Your Custom CSS Here */

.p-entry__body h1 {
  color:#000; padding:5px 5px 15px 12px; margin-bottom:50px;
  border-bottom:1px solid #999;
}
  
.p-entry__body h2 {
  color:#fff; font-weight:bold; text-decoration:none; padding:5px 5px 5px 12px;
  background:#666;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; 
}

.p-entry__body h3 {
font-size:16px; color:#333; font-weight:bold;
padding:5px 5px 5px 12px;
line-height:2em;
border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
background:#f5f5f5;
/*
background: -moz-linear-gradient(bottom, #f5f5f5, #eee);
background: -weblit-linear-gradient(bottom, #f5f5f5, #eee);
background: linear-gradient(to bottom, #f5f5f5, #eee);
*/
}
.p-entry__body h4 {
font-size:15px; color:#333;
padding:3px 3px 3px 7px;
border-bottom:1px solid #666;
}
.p-entry__body h5 {
font-size:14px; color:#333;
padding:3px 3px 3px 7px;
border-bottom:1px dashed #666;
}
.p-entry__body h6 {
font-size:13px; color:#333;
}



.p-entry__body img{ -moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin-right:10px;}

.p-entry__body a { color:#14CC8F!important; padding:0 3px;}
.p-entry__body a:hover { text-decoration:underline;}


/* リスト */

.p-entry__body ul { margin:20px; padding:0;}
.p-entry__body ol { margin:20px 20px 20px 40px; padding:0;}

.p-entry__body ul li, .post ol li { margin:10px 0;}

/* bookmark */

.p-entry__body .bookmark li{ height:70px; margin:7px 2px !important;}
.p-entry__body .bookmark li img { -moz-border-radius:0px; -khtml-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; margin-right:0px; }

.now_button img{ margin:40px 0 0 0 !important;}
.line_button{margin:0 !important;padding:0 !important;}

/* 記事下部 */
#postend {
 margin:30px 0 50px; padding:10px 20px; border:2px dotted #ddd;
 -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
#postend a { color:#14CC8F; padding:0 3px;}
#postend p { margin-top:10px; line-height:1.6em;}

/*ブログ村*/
#mura{ clear:left;
 margin:20px 20px 20px 0; padding:10px 20px; border:2px dotted #ddd; background:#ffe;
 -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
#mura p{margin:5px; line-height:1.2em; text-indent:0;}


/* タグクラウド */
.tagcloud a {font-size:12px !important; /*white-space: nowrap;*/
border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;
background:#f90; padding:3px 8px; text-decoration:none; color:#fff; line-height:2em; }
.tagcloud a:hover { color:#fff; background:#fc6;}

/* widget_archive */
.widget_archive li { float:left; background-image:none !important; margin:0 !important; padding:0 3px 0 0 !important;}
.widget_archive li a {border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;
background:#fc6; padding:3px 8px; text-decoration:none; color:#fff; line-height:2em; }
.widget_archive li a:hover { color:#fff; background:#f90;}


/* youtubeがスマホではみ出さないように*/
/*iframe,video {
  max-width: 100%;
}*/
.youtube {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/* headline */
.headline1 { color:#14CC8F !important; }
.headline1 span { margin:8px 0 0 !important; font-size:16px !important; color:#fff !important; display:block; padding:10px; width:95%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background:#ffb366;}
#page_headline { color:#fff !important; padding:5px 5px 5px 12px !important; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background:#ffb366;}
#post_list h4.title a,h2#post_title{ color:#14CC8F !important;}

/*postlist*/
.post_item .title {margin:0 !important; text-indent:10px !important;}

/* ----------------------------------------------------------------------
 single post page
---------------------------------------------------------------------- */
/* thumbnail */
.post_image img { margin:0;}

/* next prev post link */
#previous_post a { font-size:13px !important; }
#next_post a { font-size:13px !important; }

/* bookmark */
.p-entry__body .bookmark { float:left !important; }

/* ----------------------------------------------------------------------
 side content
---------------------------------------------------------------------- */

.side_headline { color:#14CC8F !important; }

/* サイドメニュー スタイル追加sp*/
.widget_nav_menu li.menu-item { background-image:none; margin:4px 0; padding:0; line-height:20px;}
.widget_nav_menu li.menu-item a { display:block; font-size:13px; color:#fff; font-weight:bold; text-decoration:none; padding:5px 5px 5px 12px; width:95%; background:#ffb366; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.widget_nav_menu li.menu-item a:hover { color:#fff; background:#fc6; }
.widget_nav_menu ul.sub-menu { margin:0 !important;}
.widget_nav_menu ul.sub-menu li { padding-left:10px;}
.widget_nav_menu ul.sub-menu a { width:95%-10px; font-size:12px; font-weight:normal; color:#333; background:#f5f5f5; }
.widget_nav_menu ul.sub-menu a:hover { color:#fff;}

/* ----------------------------------------------------------------------
 footer
---------------------------------------------------------------------- */

/* フォームボタン */
input.pushbutton-wide { padding:10px; width:250px; background:#ddd; border:1px solid #999; color:#333;
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

/* 記事下部 */
#postend { margin:30px 0 !important;}