h2.widget-title {font-size:1em;}
img.alignleft {margin: 0 20px 15px 0 }
img.alignright {margin: 0 0 15px 20px;}
.photo {border: 1px solid #999;
    -webkit-box-shadow: 0 4px 3px 0 #CCC !important;
    -moz-box-shadow: 0 4px 3px 0 #CCC !important;
    box-shadow: 0 4px 3px 0 #CCC !important;}
#tribe-events-pg-template {margin:0 auto;width:70%}
p {line-height:1.9;}
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {font-size:30px;}
@media screen and (min-width: 48em) {
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
float: none !important;
width: 90% !important; 
}
body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
  float: none;
  width: 90%;
}
}
/* Your style */
.tweetable_latest_tweets li {
        background:none !important;
}
.note {
  font-size:0.9em;
  color:#666;
}
.popcol {
    background: #EEE;
  border:2px solid #999; 
  padding: 15px;
  margin-bottom:20px;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
  ｝
  
  blockquote {
    font-size: 1em !important;
    margin-left: 20px  !important;
    background-color: #DDD !important;
    padding: 10px !important;
}
.wpcf7 input[type="text"] {width:100px !important}
.widget .tagcloud a, .widget.widget_tag_cloud a, .wp_widget_tag_cloud a {display:inline !important}
ul,ol{margin: 0 0 0 2em !important}