@charset "UTF-8";

/*
Theme Name:twentytwelve_child
Template:twentytwelve
Theme URI:http://seitaiaki.com/
Description:twentytwelve の子テーマ

Author:T&T.ISHII
Version:0.1
*/

@import url('../twentytwelve/style.css'); 


a:focus { /* クリック時のリンク画像の点線枠を消す */
	/* outline: thin dotted; */
        outline: none; 
}

img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
        /* 写真の角丸をやめる */
	/* border-radius: 3px; */
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

 /* フォントファミリーを設定 */

body { /* フォントサイズを１５に変更　*/
	font-size: 15px;
	font-size: 1.071428571rem;
	 font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-rendering: optimizeLegibility;
	color: #333;  /* 文字色を変更　*/
}
body.custom-font-enabled {
	 font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/* リンクの文字色を変更 */
a {
	outline: none;
	/* color: #21759b; */ 
        color: #00008b;
}

.site-content { /* 記事の上マージンを狭くして、グローバルナビと記事の間を狭くする*/
	margin: 0px 0 0;
	margin: 0rem 0 0;
}

/* Header */
.site-header {  /* ヘッダーの最下段marginを最小にし、グローバルナビと記事の間の余白を狭くする　*/
	padding: 24px 0 2px 0;
	padding: 1.714285714rem 0 0.142857143rem 0;
 }

.header-image {  /* サイトタイトルと画像の間の余白を減らす　*/
	/* margin-top: 24px; */
	/* margin-top: 1.714285714rem; */
	margin-top: 0px; 
	margin-top: 0rem;
}

/* グローバルナビゲーションの設定 */
.main-navigation { /* 追加　タイトル画像とグローバルナビの間の余白を小さく */
	margin-top: 0px;
	margin-top: 0rem;
	text-align: center;
}

.main-navigation ul.nav-menu, /* スマホのメニューボタンをやめるため、大きい画面のソースをペースト！　*/
.main-navigation div.nav-menu > ul {
                border-top: 1px solid #800000;  /* 上に線　*/
                border-bottom: 1px solid #800000;  /* 下に線  */
		display: block;  /* 縦に並べる  */
		text-align: left;
		width: 100%;
	}
	.main-navigation ul { 
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {　/* フォントサイズを１２から１６に　*/
		display: block;  /* 縦に並べる  */
		text-decoration: none;
	        font-size: 16px;
	        font-size: 1.142857143rem;
                border-bottom: 1px dotted #b0c4de;  /* グローバルナビ間に点線を入れる  */
	}
	.main-navigation li:after {  /* グローバルナビの右に＞を入れる　*/
content: ">";
color: #b0c4de;
float: right;
clear: both;
margin: 6px 0;
margin: 0.428571429rem 0;
}
	.main-navigation li a {
                border-bottom: 0;
                color: #333; /* グローバルナビの色 */
                line-height: 2.5; /* グローバルナビ同士の間隔 */
		text-transform: uppercase;
		white-space: nowrap;
	}
           
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #000;
	}
	.main-navigation li {  /* スマホ画面用のマージン  */ 
                margin: 0 6px 0 6px;
		margin: 0 0.428571429rem 0 0.428571429rem;	
		padding: 0 0 0 12px;
		padding: 0 0 0 0.857142857rem;
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li a { 
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
.main-navigation li a:hover { /* ホバー時の文字色を紺に　下線 */
color: #000080;
text-decoration: underline;
}
	.main-navigation li ul li a:focus {
		background: #e3e3e3;
		color: #333;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a { /* 選択中グローバルナビの文字 */
		color: #333;
		font-weight: normal;
	}
	.menu-toggle {
		display: none;
	}
/* ペースト終了　*/

/* Footer */ /* フッターの余白を減らす */
footer[role="contentinfo"] {
        border-top: 1px solid #ededed;
	clear: both;
	font-size: 10px;
	font-size: 0.714285714rem;
	line-height: 2;
	max-width: 960px;
	max-width: 68.571428571rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	/* padding: 24px 0; */
	/* padding: 1.714285714rem 0; */
	padding: 6px 0;
	padding: 0.428571429rem 0;
}

/* =Main content and comment content
-------------------------------------------------------------- */
.page .entry-title { /* 固定ページのタイトルを全て非表示にする　*/
    display: none;
}

.entry-content h2 { /* 見出しをきれいに　*/
	color:#333;/* 色の指定 */
	font-size: 16px; /* 文字の大きさ */
	font-size: 1.142857143rem; /* 文字の大きさ */
	line-height: 1.5 ; /* 見出しの高さ */
	padding: 0 0 0 15px ; /* 左に余白を入れて文字を右にずらす */
	border-left: 12px solid #800000; /* 左の線 色の太い線にする*/
	border-bottom: 1px solid #800000; /* 下の線 */
}

/* visitedの文字色を変更#9f9f9f-->#333　*/
.entry-content a:visited,
.comment-content a:visited {
	color: #333;
}

.comment-content table { /* テーブルの書式を指定 テーブルプレスが指定してない箇所のみ有効 */
        /* border-bottom: 1px solid #ededed; */
        border-bottom: 1px solid #ffffff;
	/* color: #757575; */
	color: #333;
        /* font-size: 12px; */
	/* font-size: 0.857142857rem; */
        font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}


.site-content article { /* ページ下方の二重線を削除　フッター上の余白を減らす */
	/* border-bottom: 4px double #ededed; */
	/* margin-bottom: 72px; */
	/* margin-bottom: 5.142857143rem; */
        margin-bottom: 0px;
        margin-bottom: 0rem;
	/* padding-bottom: 24px; */
	/* padding-bottom: 1.714285714rem; */
	padding-bottom: 14px; 
	padding-bottom: 1rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

/* メディアクエリ　ウインドウサイズ　*/
@media screen and (min-width: 600px) {

.site { /* 全体の幅を960-->860に変更 */
		margin: 0 auto;
		max-width: 860px;
		max-width: 61.428571428rem;
		overflow: hidden;
}
.ie8 .site {max-width: 860px; max-width: 61.428571428rem;
}

.site-header h1 {
font-size: 26px;
font-size: 1.857142857rem;
line-height: 1.846153846;
margin-bottom: 0;
}
.site-header h2 {　/* サイトタイトルを600px以上画面でも中央揃えに */
		/* text-align: left; */
                text-align: center;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul { /* グローバルナビの線を消す　線の色を変更 */
 border-bottom: 0px solid #800000;
 border-top: 1px solid #800000;
 display: inline-block !important;		
 text-align: left;
 width: 100%;
}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
                line-height: 3; /* タテの幅をを少し小さく */
	}
	.main-navigation li a,
	.main-navigation li { /* フォントサイズを１２から１６にする　*/
		display: inline-block;
		text-decoration: none;
	        font-size: 16px;
	        font-size: 1.142857143rem;
                border-bottom: 0;
	}
	.main-navigation li:after {  /*  ＞を入れない  */
         content: "";
}

.main-navigation li a {
border-left: 3px solid #b0e0e6;	 /* グローバルナビの左に線を入れる */
border-bottom: 0;
color: #333; /* グローバルナビの色 */
line-height: 1; /* グローバルナビの左に線を入れるために設定 */
text-transform: uppercase;
white-space: nowrap;
padding: 0 0 0 5px;　/* グローバルナビの左に線を入れるために設定 */
padding: 0 0 0 0.357142857rem;　/* グローバルナビの左に線を入れるために設定 */
}

	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #000;
	}
	.main-navigation li {  /* 大画面用のマージン  */ 
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		padding: 0;
		position: relative;
	}



.main-navigation li a:hover { /* ホバー時の文字色を紺に　下線 */
color: #000080;
text-decoration: underline;
}
.main-navigation .current_page_ancestor > a { /* 選択中グローバルナビの文字 */
color: #333;
font-weight: normal;
}
}