/*
	Theme Name:\satellitemedia2016
	responsive Version:1.0
	fontAwesomeのユニコード対応 &#xコード部分;
*/
/******************** common ********************/
body{
	font-family: Meiryo, "メイリオ", sans-serif,'FontAwesome';
	font-size:15px;
	margin:0px;
	color:#333;
}
h2,h3,h4,h5,h6{
	font-weight:bold;
	margin-top:5px;
	margin-bottom:20px;
}
h2{ font-size:28px; }
h3{ font-size:27px; }
h4{ font-size:23px; }
h5{ font-size:20px; }
h6{ font-size:18px; }
p {
	margin: 0 0 1.3em 0;
	line-height:1.6em;
}
ul, ol {
	font-weight:bold;
	margin-bottom: 18px;
}
li{
	margin-bottom:7px;
}
blockquote {
	background-color: #f3f3f3;
	font-size: 17px;
	padding: 25px;
	margin-bottom:20px;
	border:none;
}
a,a img{
	color:#1c91bf;
	transition: background-color 0.3s ease-out , color 0.3s ease-out , opacity 0.3s ease-out ;
	-webkit-transition: background-color 0.3s ease-out , color 0.3s ease-out , opacity 0.3s ease-out ;
	-moz-transition: background-color 0.3s ease-out , color 0.3s ease-out , opacity 0.3s liease-out near;
	text-decoration:underline;
}
a:hover{
	color:#FF8000;
	text-decoration:none;
	}
/******************** header.php ********************/
.mmaf-mainheader{
	width:100%;
	margin-top:4px;
}
.mmaf-headlogo{
	background:#fff;
	border-bottom:3px solid #0067B6;
}
.mmaf-nobdb{
	border-bottom:none;
}

/* h1 */
h1.mmaf-h1{
	color:#888;
	font-size:10px;
	margin-top: 2px;
	margin-bottom: 2px;
}
h1.toppageh1{
	margin:0px 0px 0px 5px;
}
/* logo */
a.mmaf-logolink{
	display:block;
	padding:10px 0px 2px 0px;
	margin:0px;
	text-align:left;
}
a.mmaf-svlp{
	padding:25px 0px 2px 0px;
}
/* header menu page-servicelp.php only */
.head-svtel{
	text-align:right;
	margin-top:0px;
}
.head-svnavi{
	font-size:14px;
	float:right;
	margin-top:9px;
	margin-bottom:2px;
}
.head-svnavi a{
	background:#F2F2F2;
	color:#000;
	display:block;
	float:left;
	font-weight:bold;
	padding:10px 28px 9px 28px;
	margin-left:7px;
	text-decoration:none;
}
.head-svnavi a:hover{ background:#ddd; }
/* bread crumb */
.mmaf-breadcrumbadd{
	color:#999;
	font-size:10px;
	margin-top:10px;
	margin-bottom:5px;
	text-align:right;
	line-height:1.2em;
}
.mmaf-breadcrumbadd h1{
	display:inline;
	font-size:10px;
	margin:0px;
}
.mmaf-breadcrumbadd a{ color:#999; }
/* sp nodisplay */
/******************** page/post/page-home/index ********************/
/* base frame */
.mmaf-content-box{}
.mmaf-content-main{
	width:100%;
	float:left;
}
.mmaf-content-side{
	width:0%;
	float:right;
}
/* base format */
.mmaf-p-title{
	background:#0067B6;
	color:#fff;
	margin-bottom:10px;
}
.mmaf-p-title h2{
	font-size:32px;
	padding:20px 0px;
	margin-top:0px;
	margin-bottom:0px;
}
mmaf-wp-content{}
/******************** page.php ********************/
.mmaf-page{
	margin-top:0px;
	font-size:17px;
}
.mmaf-page .mmaf-p-title{
	margin-bottom:4px;
}
.mmaf-page .mmaf-content-main{
	padding:5px 0px;
}
.mmaf-page .mmaf-content-main h3{
	padding:9px 0px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
/******************** page-1col.php ********************/
.mmaf-page-1col{margin-top:2px;}
.mmaf-content-page{
	width:87%;
	margin: 5px 6.5% 0px 6.5%;
}
/******************** single.php ********************/
.metadata{
	font-size:13px;
	margin-bottom:10px;
}
.mmaf-content-post{
	width:87%;
	margin: 5px 6.5% 0px 6.5%;
}
.mmaf-content-post h3{
	font-size:26px;
	padding-top:7px;
	padding-bottom:5px;
	border-bottom:3px solid #0067B6;
	margin-bottom:18px;
}
.mmaf-content-post h4{
	border-left:4px solid #0067B6;
	padding:2px 7px;
}
.mmaf-content-post p{
	font-size:16px;
	line-height:1.75em;
}
.mmaf-content-post p strong{
	text-decoration:underline;
}
/* navi */
.navipost{
	margin-top:12px;
	margin-bottom:12px;
}
.nav-prev-link a,
.nav-next-link a{
	background:#1c7dc7;
	font-weight:normal;
	color:#fff;
	display:block;
	padding:13px;
	text-align:center;
	text-decoration:none;
}
.nav-prev-link a{ margin-bottom:12px; }
.nav-prev-link a:hover,
.nav-next-link a:hover{
	background:#efefef;
	color:#999;
}

/******************** page-home.php ********************/
.mmaf-home{ margin-top:5px; }
.mmaf-postlist-index{margin-top:10px;margin-bottom:10px;}
.mmaf-home-content{
border:2px solid #0067B6;
padding:10px;
}
.mmaf-home-content h2{
font-size:19px;
margin-top:13px;
margin-bottom:13px;
}
.mmaf-home-content h3{
font-size:17px;
margin-top:11px;
margin-bottom:11px;
}
.mmaf-home-content p{
font-size:13px;
margin: 0 0 0.65em 0;
line-height: 1.35em;
}
.mmaf-home-content p strong{
text-decoration: underline;
}

/******************** item-index-parts.php ********************/
/* post box */
.mmaf-index-postlist{
	width:49%;
	float:left;
	margin-bottom:20px;
}
.index-postlist2,
.index-postlist4,
.index-postlist6,
.index-postlist8,
.index-postlist10,
.index-postlist12{
	margin-right:2%;
}
.mmaf-index-postlist a{
	color:#fff;
	display: block;
	overflow: hidden;
	position: relative;
	white-space: normal;
	height:260px;
}
.mmaf-index-postlist a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/* post image */
img.post-thumb-images{
	width:100%;
}
.mmaf-text-box{
	background: linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,0) 100%);
	padding:35px 17px 12px 17px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
/* post title category */
.mmaf-index-cat{
	color:#1c91bf;
	font-size:12px;
	text-align:right;
}
h4.mmaf-index-title{
	font-size:21px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:7px;
}
.mmaf-index-exp p{
	font-size:12px;
	line-height:1.3em;
	margin-bottom:0px;
}
/*no thumb img*/
.mmaf-nothumb{
	background: #fff;
	border-bottom:1px solid #ddd;
	padding-top:0px;
}
.mmaf-nothumb h4.mmaf-index-title{
	font-size:28px;
	color:#333;
	line-height:1.2em;
	margin-bottom:18px;
}
/*  post box first 1col */
.mmaf-content-box .index-postlist1{ width:100%; }
.mmaf-content-box .index-postlist1 a{ height:320px; }
.mmaf-content-box .index-postlist1 .mmaf-text-box{ padding:45px 17px 15px 17px; }
.mmaf-content-box .index-postlist1 h4.mmaf-index-title{font-size:28px; }

/* home post box 3col */
.mmaf-content-box-3col{}
.mmaf-content-box-3col .mmaf-index-postlist{
	width:32%;
	float:left;
	margin-bottom:20px;
}
/* post box */
.mmaf-content-box-3col .index-postlist2,
.mmaf-content-box-3col .index-postlist3,
.mmaf-content-box-3col .index-postlist5,
.mmaf-content-box-3col .index-postlist6,
.mmaf-content-box-3col .index-postlist8,
.mmaf-content-box-3col .index-postlist9,
.mmaf-content-box-3col .index-postlist11,
.mmaf-content-box-3col .index-postlist12,
.mmaf-content-box-3col .index-postlist14,
.mmaf-content-box-3col .index-postlist15{
	margin-right:2%;
}
.mmaf-content-box-3col .index-postlist4,
.mmaf-content-box-3col .index-postlist7,
.mmaf-content-box-3col .index-postlist10,
.mmaf-content-box-3col .index-postlist13,
.mmaf-content-box-3col .index-postlist16{
	margin-right:0;
}

/******************** item-index-list.php ********************/
.mmaf-rel-listbox{
	margin-top:18px;
	margin-bottom:15px;
}
h3.mmaf-rel-title{
	font-weight:normal;
	font-size:23px;
	margin-bottom:15px;
}
a.mmaf-rel-list{
	display:block;
	padding:15px 0;
	border-bottom:1px solid #ddd;
}
a.mmaf-rel-list:hover{
	color:#333;
}
a.rel-list-nom1{ border-top:1px solid #ddd;}

.mmaf-rel-list .mmaf-thumb-img-box{
	width:25%;
	float:left;
	max-height:170px;
	overflow: hidden;
}
.mmaf-rel-list .mmaf-thumb-img-box img{
	width:100%;
}
.mmaf-rel-list .mmaf-rel-box{
	width:72%;
	float:right;
}
a.mmaf-rel-list .mmaf-rel-box h4.mmaf-rel-title{
	color:#333;
	font-size:19px;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:6px;
}
.mmaf-rel-list .mmaf-rel-box .mmaf-rel-exp{
	font-size:13px;
	color:#666;
}
.mmaf-rel-list .mmaf-rel-box p{ margin-bottom:5px; }
.mmaf-rel-list .mmaf-rel-box .mmaf-rel-more{
	font-size:16px;
	text-decoration:underline;
}
/******************** index.php ********************/
.mmaf-content-box-index{
	margin-top:15px;
}
/* カテゴリー名 */
.postarticle-cat-title{
	background:#0067B6;
	color:#fff;
	font-size:32px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	padding:15px 10px 5px 10px;
}
.postarticle-cat-title h2{
	margin-bottom:5px;
}
/* カテゴリーコメント */
.mmaf-cat-desc{
	font-size:13px;
	padding: 8px 0px 5px 0px;
	margin-bottom: 5px;
}
.mmaf-cat-desc p {
	line-height:1.4em;
	margin-bottom: 0px;
}
/* ナビゲーション */
.mmaf-naviarticle {
	margin-top:35px;
	margin-bottom:15px;
}
.mmaf-naviarticle a{
	background:#1c7dc7;
	color:#fff;
	font-size:15px;
	display:block;
	width:49%;
	float:left;
	padding:18px 10px;
	margin-right:2%;
	text-align:center;
	text-decoration:none;
}
.mmaf-naviarticle a:nth-child(2){ margin-right:0; }
.mmaf-naviarticle a:hover{
	background:#efefef;
	color:#999;
}

/******************** footer.php ********************/
.mmaf-foot{
	background:#0067B6;
	color:#fff;
	margin-top:10px;
	padding-top:25px;
	padding-bottom:25px;
}
.mmaf-foot .mmaf-ftmenu{
	padding-right:30px;
}
.mmaf-foot .mmaf-ftmenu h3{
	font-size:18px;
	margin-top:7px;
	margin-bottom:14px;
}
.mmaf-foot .mmaf-ftmenu ul{}
.mmaf-foot .mmaf-ftmenu li{
	margin-bottom:5px;
}
.mmaf-foot .mmaf-ftmenu li a{
	font-size:13px;
	color:#fff;
	line-height:1em;
}
.mmaf-ft-copyright{
	font-size:12px;
	text-align:center;
	padding:7px 10px;
}
/* TOP anc */
.bt_top_navi{
	background:rgba(150,150,150,0.85);
	position: fixed;
	padding:16px 4px;
	right: 10px;
	bottom: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.bt_top_navi:hover{
	background:rgba(200,200,200,0.85);
}
/******************** page-servicelp.php ********************/
/* メインイメージ */
.mmaf-page-service .mainimg{
	background:#E3EEF7;
	text-align:center;
}
.sv-h2title{
	background:#0067B6;
	color:#fff;
	padding:25px 20px;
	margin-top:30px;
	margin-bottom:30px;
}
.sv-h2title-top0{
	margin-top:0px;
}
.sv-h2title-bt0{
	margin-bottom:0px;
}
.sv-h2title h2{
	width:1060px;
	text-align:center;
	margin:0px auto;
	line-height:1.3em;
}
/* CPA */
.contact-cpa{
	background:#F2F2F2;
	text-align:center;
	padding:25px 0px;
}
.contact-cpa a{
	background:#F5AD2F;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	line-height:1.1em;
	display:block;
	padding:15px 0px;
	margin:0px 155px 12px 155px;
	border-radius: 15px;        /* CSS3草案 */  
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
	text-decoration:none;
}
.contact-cpa a:hover{
	background:#FBD393;
}
.contact-cpa .cpatelimg img{}
/* 段落１　理由 */
.mmaf-page-service .reason{
	padding:10px 20px 20px 190px;
}
.mmaf-page-service .reback1{
	background-image: url(images/satellitemedia2016_r6_c2.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.mmaf-page-service .reback2{
	background-image: url(images/00000001_r8_c2.jpg);
	background-repeat: no-repeat;
	background-position: 0 10%;
}
.mmaf-page-service .reback3{
	background-image: url(images/00000001_r10_c2.jpg);
	background-repeat: no-repeat;
	background-position: 0 10%;
}
.mmaf-page-service .reason h3{
	font-size:22px;
	color:#0067B6;
	border:none;
	padding-top:0px;
	margin-top:10px;
	margin-bottom:10px;
}
.mmaf-page-service .reason p{
	font-size:15px;
	color:#111;
	line-height:1.3em;
}

/* 段落２　特徴 */
.sv-feature-wrap{
	background:#F2F2F2;
	padding:30px 0px;
}
.sv-feature{
	margin-top:20px;
}
.featurebox{
	background:#0067B6;
	color:#fff;
	width:30%;
	padding:10px 15px;
	margin-right:5%;
	margin-bottom:15px;
	height:300px;
	float:left;
	text-align:center;
}
.mmaf-page .mmaf-content-main .featurebox h3{
	font-size:20px;
	border:0px;
	margin:12px 0px 18px 0px;
}
.featurebox p{
	font-size:14px;
	text-align:left;
}
.featurebox img{
	text-align:center;
	margin-top:3px;
}
.feab5 img{ margin-top:5px; }
.feab7 img{ margin-top:25px; }
.feab8 img{ margin-top:15px; }
.feab9 img{ margin-top:0px; }
.feab3,.feab6,.feab9{ margin-right:0px; }

/* 段落３　プラン */
.sv-plan{}
.pricead{
	font-weight:bold;
	font-size:30px;
	text-align:center;
	color:#0067B6;
	padding:5px 0 15px 0;
}
.sv-plan-addft{
	text-align:right;
}

/*table見出し*/
.sv-plan-box-wrap #tablepress-2_wrapper th{
	background:#333;
	color:#fff;
	text-align:center;
	padding-top:12px;
	padding-bottom:9px;
}
.sv-plan-box-wrap #tablepress-2_wrapper th.column-4{
	font-size:16px;
}
.sv-plan-box-wrap #tablepress-2_wrapper th.column-6{
	font-size:16px;
}
.sv-plan-box-wrap #tablepress-2_wrapper th.column-1{ width:5.5%; }
.sv-plan-box-wrap #tablepress-2_wrapper th.column-2{ width:12%; }
.sv-plan-box-wrap #tablepress-2_wrapper th.column-3{ width:12%; }
.sv-plan-box-wrap #tablepress-2_wrapper th.column-4{ width:15.5%; }
.sv-plan-box-wrap #tablepress-2_wrapper th.column-5{ width:19%; }
.sv-plan-box-wrap #tablepress-2_wrapper th.column-6{ width:18%; }
.sv-plan-box-wrap #tablepress-2_wrapper th.column-7{ width:18%; }
/*tableコンテンツ*/
.sv-plan-box-wrap #tablepress-2_wrapper td{
	text-align:center;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:8px;
}
.sv-plan-box-wrap #tablepress-2_wrapper td.column-1{
	padding:9px 4px 0px 4px;
	text-align:right;
}
.sv-plan-box-wrap #tablepress-2_wrapper td.column-2{
	padding-top:15px;
}
.sv-plan-box-wrap #tablepress-2_wrapper td.column-3{
	padding-top:15px;
}
.sv-plan-box-wrap #tablepress-2_wrapper td.column-4{
	padding-top:15px;
}
.sv-plan-box-wrap #tablepress-2_wrapper td.column-5{
	font-size:22px;
}
.sv-plan-box-wrap #tablepress-2_wrapper td.column-6{
	font-size:20px;
	color: #C70000;
}
.sv-plan-box-wrap #tablepress-2_wrapper td.column-7{
	font-size:14px;
	font-weight:normal;
	text-align:left;
	padding-top:8px;
	padding-bottom:6px;
	color: #C70000;
}

/* 段落４　悩み相談＋フォーム */
.sv-nayamilist{
	background-image: url(images/satellitemedia2016_r33_c25.jpg);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding:30px 40px;
	margin-bottom:30px;
	border:2px solid #0067B6;
}
.sv-nayamilist ul{ margin-bottom:0px; }
.sv-nayamilist ul li{
	background-image: url(images/satellitemedia2016_r32_c3.jpg);
	background-repeat: no-repeat;
	background-position: 0% 40%;
	font-size:20px;
	padding:7px 5px 7px 40px ;
	margin-bottom:5px;
}
/* フォーム */
.sv-mainform{
	background:#f5f5f5;
	padding:0px 0px 30px 0px;
}
.mmaf-page .mmaf-content-main .sv-mainform h3 {
	background:#F5AD2F;
	color:#fff;
	text-align:center;
	font-size: 26px;
	padding:25px 0px;
}
.sv-mainform-in {
	background:#fff;
	padding:5px 10px 2px 10px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	border:#F5AD2F solid 2px;
}
.popform{
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
}
.callformimg{
	text-align:center;
	padding:5px 0px 8px 0px;
}
.popform .fred{
	color:#cc0000;
}
.popform-row{
	padding-bottom:5px;
	border-bottom:1px solid #c2cfd8;
}
.popform-th{
	font-size:15px;
	font-weight:bold;
	color: #111;
	line-height:1.2em;
	letter-spacing: 0;
	text-align:right;
	width:25%;
	padding-top:10px;
	margin-left:4%;
	margin-right:4%;
	float:left;
}
.popform-th .smallfont{ font-size:13px; }
.popform-td{
	width:63%;
	padding-top:10px;
	margin-right:4%;
	float:left;
}
.popform-td select{
	display: block;
	width: 85%;
	height: 32px;
	padding: 2px 5px;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #fafafa;
	background-image: none;
	border: 1px solid #ccc;
}
.popform-td input{
	display: block;
	height: 32px;
	width: 90%;
	padding: 2px 5px;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #fafafa;
	background-image: none;
	border: 1px solid #ccc;
}
.popform-td label{
	font-weight:normal;
}
.popform-td input[type="radio"],
.popform-td input[type="checkbox"]{
	display:inline;
	width: 17px;
	height: auto;
	padding: 13px 0px;
	margin: 10px auto 15px auto;
	border: 1px solid #fff;
}
.popform-submit input[type="submit"]{
	display: block;
	background: #f5850e;
	font-size: 26px;
	color: #fff;
	width: 55%;
	height: auto;
	padding: 16px 0px;
	margin: 17px auto 0px auto;
	border: 1px solid #fff;
}
.popform-submit input[type="submit"]:disabled {background-color: #cccccc;}
.sv-mainform-in p{padding:0px;margin:0;}
/* 段落５　事例 */
.sv-case{}
.case-box{
	width:40%;
	margin:5px 5% 30px 5%;
	float:left;
}
.case-box img{
	margin-bottom:20px;
}
.case-box p{
	font-size:16px;
	line-height:1.3em;
	margin-bottom:1.1em;
}
.case-base{
	margin-bottom:5px;
}

/* 段落６　お客様の声 */
.sv-voice{
	background-image: url(images/satellitemedia2016_voice.jpg);
	background-repeat: no-repeat;
	background-position: 0% 40%;
	padding-left:230px;
	min-height:190px;
	margin-bottom:25px;
}
.mmaf-page .mmaf-content-main .sv-voice h3{
	font-size:18px;
	border:none;
	padding:20px 0px 10px 0px;
	margin-top:0px;
	margin-bottom:0px;
}
.mmaf-page .mmaf-content-main .sv-voice h4{
	font-size:18px;
	border:none;
	padding:15px 0px 15px 0px;
	margin:0px;
}
.sv-voice p{
	font-size:15px;
}
/* ブックマーク */
.mmaf-page-service .wp_social_bookmarking_light{
	width:1060px;
}
/*
下記を追加
.wp_social_bookmarking_light{
margin: 10px auto;
}
*/
/********** comments.php **********/
.mmaf-comments h3{
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:solid 2px #36BFED;
}
.mmaf-comments-area{}
.mmaf-commentlist{}
.mmaf-commentitem{
	border:solid 1px #A8E3F7;
	padding-bottom:10px;
	margin-bottom:12px;
}
.mmaf-commentitem h4{
	font-size:15px;
	margin:5px 10px 7px 10px;
	padding:10px 60px 10px 0px;
	border-bottom:solid 1px #36BFED;
	position: relative;
}
.mmaf-comdate{
	font-size:14px;
	top:30%;
	left:82%;
	position: absolute;
}
.mmaf-commentitem h5{
	font-size:15px;
	color:#36BFED;
	padding:0px 10px;
	font-weight:bold;
	margin-bottom:0px;
}
.mmaf-commentitem p{
	font-size:12px;
	padding:5px 10px;
	margin-bottom:0px;
}
.mmaf-comsubmit{
	background:#EFFAFE;
	border:solid 1px #A8E3F7;
	padding:5px 10px;
	margin-bottom:10px;
}
.mmaf-comsubmit .comment-reply-title{ border:none; margin:0px;}
.mmaf-comsubmit label{ width:25%;}
.mmaf-comsubmit label.watcon-input-tarea{ width:25.5%;}
.mmaf-comsubmit .form-control{ display: inline; width: 50%;}
.mmaf-comsubmit .form-control-tarea{ width: 70%;}
.mmaf-comsubmit .form-control-select{ width: 30%;}
.mmaf-comsubmit #mmaf-submit{
	background:#FFB63D;
	font-size:16px;
	color:#fff;
	margin-top:5px;
	margin-left:25.5%;
	padding:6px 15px;
	border:solid 1px #FFB63D;
}
.mmaf-comsubmit #mmaf-submit:hover{
	background:#FFD99A;
	border:solid 1px #FFD99A;
}
/********** Wordpress defalut css コンテンツcss **********/
/*ul li */
.alignleft {float: left; }
.alignright { float: right; }
.aligncenter { 
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft { margin: 7px 24px 7px 0;}
.wp-caption.alignleft { margin: 7px 14px 7px 0; }
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright { margin: 7px 0 7px 24px; }
.wp-caption.alignright { margin: 7px 0 7px 14px; }
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p { margin-bottom: 17px; }
.errorpal{
	font-size:18px;
	padding:20px;
	text-align:center;
	font-weight:bold;
	background:#ffffff;
}
/********** etc **********/
/* Mac IE 文字化け回避対策 */
input, select, textarea {font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;}
/* clear fix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
