/*
Theme Name: Twenty Twelve Customize Theme
Description: Child theme for the Twenty Twelve
Theme URI:
Author:
Author URI:
Template: twentytwelve
Version: 3.0
*/

/* 上余白なし */
body .site {
    padding: 0 40px;
    padding: 0 2.857142857rem;
    margin-top: 0;
    margin-top: 0rem;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    box-shadow: 0 2px 6px rgba(100,100,100,0.3);
}

.main-navigation {
	margin-top: 0px;
}

/* Page structure 24px→12px */
.site {
	padding: 0 12px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}
.site-content {
	margin: 12px 0 0;
	margin: 0.857142857rem 0 0;
}
.widget-area {
	margin: 12px 0 0;
	margin: 0.857142857rem 0 0;
}

/* Header 24px→12px */
.site-header {
	padding: 12px 0;
	padding: 0.857142857rem 0;
}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 12px;
	margin-top: 0.857142857rem;
}

/* 見出し変更  */

h1 {
  position: relative;
  padding: 0.25em 1em;
  border-top: solid 2px green;
  border-bottom: solid 2px green;
}
h1:before, h1:after {
  content: '';
  position: absolute;
  top: -7px;
  width: 2px;
  height: -webkit-calc(100% + 14px);
  height: calc(100% + 14px);
  background-color: green;
}
h1:before {
  left: 7px;
}
h1:after {
  right: 7px;
}

.entry-header .entry-title a {
         color: #000000;
	text-decoration: none;
}
.entry-header .entry-title a:hover {
	color: #de6532;
	text-decoration: none;
}

/* table設定 */
.entry-content th,
.entry-content td {
	border:1px #a9a9a9 solid;
	padding: 6px;
	padding: 0.428571428rem;
}