/*
Theme Name:M's Factory Style: Twenty Twelve Child
Description:Twenty Twelve を利用した子テーマです。
Template:twentytwelve
Version:1.0
Author:SAITO PC STUDIO
Author URI:
*/

/* 大文字変換無効 */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th,
article.format-link header {
	text-transform: none;
}
/* Font 調整*/
body {
	font-size: 1rem;
	font-size: 14px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
body.custom-font-enabled {
    font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.entry-content,
.entry-content p,
.archive-meta p {
	font-size: 16px;
	color: #333333;
	text-indent: 1em;
	margin-bottom: 1em;
}
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
	font-size: 12px;
}
body .site {
	margin-top: 0;
	padding: 0 5px;
}
/* リンク color */
a,
.widget-area .widget a,
.comments-link a, .entry-meta a {
	color: #21759b;
}

a:hover,
a:active,
.widget-area .widget a:hover,
.widget-area .widget a:active,
.comments-link a, .entry-meta a:hover,
.comments-link a, .entry-meta a:active {
	color: #ff0000;
}
/* リンク color end */

.entry-header .entry-title {
	padding: 10px 5px 5px;
	border-left: 5px #21759b solid;
}

.entry-header .entry-meta,
footer.entry-meta {
	padding: 3px;
	background-color: #dddddd;
	text-align: right;
}
.widget-area .widget {
	margin-bottom: 1.5em;
}
.widget-area .widget h3 {
	margin-bottom: 1em;
}
.widget-title {
	padding-left: 1em;
	border-left: 10px #666666 solid;
	border-top: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
.widget ul {
	margin-left: 1em;
}
.widget-area .widget ul.blogroll li {
	margin-bottom: 1.5em;
}
h2.linkcattitle {
	border-left: 10px #666666 solid;
	border-top: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
@media screen and (min-width: 600px) {

	body .site {
		padding: 0 20px;
	}
	.site-content {
		width: 70%;
	}
}

.site-header {
	padding: 0 0 30px;
	background-image: url('../../uploads/2012/06/msf-01.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	background-size: 100% auto;
}
.site-header hgroup h1,
.site-header hgroup h2 {
	padding-left: 15px;
}
.site-header hgroup h1 {
	text-shadow: 3px 3px 1px #000000;
}
.site-description {
	background-color: rgba( 0, 0, 0, 0.55 );
}
.nav-menu {
	background-color: rgba( 0, 0, 0, 0.8 );
}
.nav-menu ul li a {
	color: #fff;
	padding-left: 10px;
}
.nav-menu ul li a:hover {
	color: #ffff00;
}

.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: #ffff00;
}

/* メニューボタンを全体に広げる */
@media screen and (max-width: 600px) {
	.main-navigation ul.nav-menu.toggled-on, .menu-toggle {
		display: block;
		width: 100%;
	}
	.main-navigation ul.nav-menu.toggled-on,
	.main-navigation div.nav-menu > ul.toggled-on {
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
		display: block;
		text-align: left;
		width: 100%;
		background:#000000;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		-khtml-border-radius:7px;
		border-radius:7px;
		-moz-border-radius:0.5rem;
		-webkit-border-radius:0.5rem;
		-khtml-border-radius:0.5rem;
		border-radius:0.5rem;
	}
	.main-navigation ul.nav-menu.toggled-on li {
		display: block;
		margin:0;
		border-bottom: 1pt #666 solid;
	}
	.main-navigation ul.nav-menu.toggled-on li a {
		display: block;
		margin:0;
		padding:10px;
		text-decoration: none;
	}
	.main-navigation ul.nav-menu.toggled-on li:hover {
		background-color: #666666;
	}
	.main-navigation ul.nav-menu.toggled-on li li:hover {
		background-color: #ACCCCC;
	}
}
/* 投稿画像調整 */
.entry-content img {
	margin-left:-1em;
}
@media screen and (max-width: 479px) {
	.entry-content img {
		max-width: 300px;
	}
}
/* コンタクトフォーム フレキシブル対応 */
.form-width {
	max-width: 95%;
}
/* コンタクトフォーム 送信ボタンをフラット対応 */
.wpcf7-submit {
font-size: 1.2em;
padding: 5px 30px;
background-color: #248;
color: #fff;
border-style: none;
}
 
.wpcf7-submit:hover:enabled {
background-color: #24d;
color: #fff;
}
/* フッタークレジット */
.c_right {
	text-align: right;
}

.featurette-divider {
	clear:both;
	margin: 10px 0;
}