/*
	Theme Name:00_sync-g.co.jp
	スマートフォン・タブレット対応
*/

/********** タブレット調整 **********/
@media (max-width: 1000px) {
	#home-mainimg{ height:420px; }
	.homecopy h1 { top: 312px; font-size: 36px;}
}

/********** Media Queries **********/
@media (max-width: 768px) {
/********** Media Queries **********/

/********** common **********/
body{ font-size:14px; }
p { margin: 0 0 10px; }
/********** header.php **********/
/* global navi */
#headnavi {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.mainlogo{
	position:static;
	margin: 10px;
}
.sm-menutype{ display:none; }

.menuboxleft li{
	width:100%;
	float:left;
}
.logomargin{ margin-right:0px; }
.menuboxleft li a{
	padding:13px 15px 12px 15px;
	text-align: left;
	border-bottom:#ddd 1px solid;
}
.menuboxleft li a:hover{ background:#ddd;}

/* js_menu.js */
#sp-menu-bt{
	width:50px;
	display: block; 
}
.sp-headermenu-bt{
	background:#777;
	color:#fff;
	width: 62%;
	float:right;
	margin:7px 7px 7px 0px;
	padding:12px 5px 7px 5px;
	display:block;
	text-align:center;
	text-decoration:none;
}
.sp-headermenu-bt .icon-bar{
	background-color: #fff;
	display: block;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 5px;
	height: 2px;
}
/* home header */
#home-mainimg{ height:150px; }
.homecopy h1{
	font-size:18px;
	padding:7px 5px 0px 5px;
	margin-right:20px;
	top: 55px;
}
.homemenu{ padding-top:2px; padding-bottom:5px; }
.homemenuli,.homemenu h2{ display:none; }
.homemenu  p{
	font-size:13px;
	padding:7px 5px 7px 5px;
	margin-bottom:0px;
	line-height:1.5em;
}
/* page header */
.page-img{ height:130px; }
.pagecopy h1{
	font-size:20px;
	left: 10px;
	top: 55px;
}
.pagecopy{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
}
.pagecopy h2{ font-size:17px; }
/* category & post header */
.cat-imagebox{ height:130px; }
#cat-mainimg h1{
	font-size:18px;
	padding:9px 15px 4px 4px;
	margin-right:20px;
	left: 0px;
	top: 45px;
}
#cat-mainimgcopy{
	font-size:18px;
	padding:9px 15px 4px 4px;
	margin-right:20px;
	left: 0px;
	top: 48px;
	line-height:1.2em;
}
.catcopy h2{
	font-size:18px;
	margin-top:10px;
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
.catcopy p{
	font-size:12px;
	margin-top:0px;
	margin-bottom:5px;
	line-height:1.35em;
	padding-left:5px;
	padding-right:5px;
}
/* bread */
.headbread{
	padding:6px 4px 6px 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/********** sidebar.php **********/
.smart-sidebox{
	background: #F5F5F5;
	padding-top:5px;
	padding-bottom:15px;
	margin-top:15px;
	display: none;
}
.sync-sidenavi h3{
	font-size:18px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left:5px;
	padding-right:5px;
}

ul.side-cat-blog { border-top: dotted #dddddd 1px; }
.sync-sidenavi .side-cat-blog li a{ padding:12px 8px 9px 8px; }
.sync-sidenavi .side-cat-blog li a:hover{ background-color:#e9e9e9;}

ul.side-menu-service { border-top: dotted #dddddd 1px; }
.sync-sidenavi .side-menu-service li a{
	padding:12px 5px 9px 42px;
	border-bottom: dotted #dddddd 1px;
}
.sync-sidenavi .side-menu-service li a:hover{ background-color:#e9e9e9;}

ul.side-link-relate { border-top: dotted #dddddd 1px; }
.sync-sidenavi .side-link-relate li a{
	padding:11px 5px 10px 5px;
	border-bottom: dotted #dddddd 1px;
}
.sync-sidenavi .side-link-relate li a:hover{ background-color:#e9e9e9;}

/********** footer.php **********/
.sub-footnavi{ padding-top:5px; padding-bottom:10px; margin-top: 15px;}
.subf-left h3,.subf-center h3,.subf-right h3{
	font-size:18px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left:5px;
	padding-right:5px;
}

.subf-left ul{ border-top: dotted #dddddd 1px; }
.subf-left li a{ padding:10px 5px; }
.subf-left li a:hover{ background:#e9e9e9;}

.subf-center ul{ border-top: dotted #dddddd 1px; }
.subf-center li a{ padding:11px 5px 11px 50px; border-bottom: dotted #dddddd 1px;}

.subf-right ul{ border-top: dotted #dddddd 1px; }
.subf-right li a{ padding:11px 5px; border-bottom: dotted #dddddd 1px;}

.footer-info{
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	line-height:1.75em;
}
.copyright{
	font-size:11px;
	padding-top:15px;
	padding-right:55px;
}
.copyright a{text-decoration:none;}

/* top anchor */
.bt_top_navi{
	background:#666;
	padding: 13px 3px;
	right: 5px;
	bottom: 5px;
}

/********** home.php **********/
/* left content */
.home-link-list{display:none;}

/* new post lists */
h3.homeposttop{
	font-size:18px;
	padding-left:5px;
	padding-right:5px;
}
.postbox{
	width:47%;
	height:auto;
	margin-bottom:8px;
	margin-right: 2%;
}
.postbox img{width:100%;}
.catlist{ font-size:11px; }
h3.post-sname{ font-size:12px; }
.postboxmg{ margin-left: 2%; }

/********** index.php **********/
.smart-content{}
.post-article{
	width:47%;
	float:left;
	position: relative;
	margin-right: 2%;
	margin-bottom: 8px;
	border-bottom:none;
}
.paleft{ margin-left:2%; }
.post-article a{
	padding-top:0px;
	padding-bottom:0px;
}
.post-article img{width:100%;}
.smartpost{
	background: rgba(45,45,45, 0.5);
	width:100%;
	position:absolute;
	z-index:500;
	bottom:0;
}
.index-catlist { font-size: 11px; }
h3.index-post-sname{
	color:#ffffff;
	font-size:12px;
	margin-top: 0px;
	margin-bottom: 3px;
}
p.index-post-content{ display:none; }
.naviarticle { margin-top:10px; margin-left: 2%;}
.naviarticle a{
	width: 47%;
	padding:9px 5px;
	margin-right:2%;
}

/********** single.php **********/
.postarticle{}
.sync-postdetail{
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
}
.sync-postdetail img{
	width:auto;
	max-width:100%;
}
/* single.php  editers tag*/
.sync-postdetail h2{
	font-size:18px;
	margin-top:15px;
}
.sync-postdetail h3{
	font-size:17px;
	margin-top:13px;
}
.sync-postdetail h4{
	font-size:15px;
	border-left:none;
	margin-top:12px;
	padding-left:0px;
}
.sync-postdetail h5{ font-size:15px; margin-top:10px; margin-bottom:5px;}
.sync-postdetail h6{ font-size:15px; }
.sync-postdetail ul,.sync-postdetail ol{
	padding-top:5px;
	padding-bottom:12px;
}
.sync-postdetail ul li,.sync-postdetail ol li{ padding-bottom:2px; }
.sync-postdetail blockquote p{ font-size:14px;}

/* single.php template */
h1.sync-posttitle {
	font-size:19px;
	padding:0px 5px 5px 5px;
	margin-bottom:0px;
	margin-top: 5px;
}
.sync-posttitle a{
	color:#222222;
	text-decoration:none;
}

dl.metadata{margin-right: 5px; font-size:12px;}
.metadata dt{ width:70%;}
.metadata dd{ width:28%; }

.navipost {margin-left: 2%;}
.navipost a{
	width:47%;
	float:left;
	margin-right:2%;
}

/* sync sns box */
ul.sns_box{
	display: initial;
}
ul.sns_box li{
	display: block;
	margin-bottom: 10px;
	float: left;
	padding: 0 8px;
}

/********** page.php page-1col.php **********/
.sync-pagedetail,.page-1article {
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
}
.sync-pagedetail h1,.page-1article h1{
	font-size: 19px;
	padding: 0px 0px 5px 0px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.sync-pagedetail h2,.page-1article h2{
	font-size:18px;
	margin-top:15px;
}
.sync-pagedetail h3,.page-1article h3{
	font-size:17px;
	margin-top:13px;
}
.sync-pagedetail h4,.page-1article h4{
	font-size:15px;
	padding-left:0px;
	border:none;
	margin-top:12px;
	margin-bottom:0px;
}
.sync-pagedetail h5,.page-1article h5{ font-size:15px; margin-top:10px; margin-bottom:5px;}
.sync-pagedetail h6,.page-1article h6{ font-size:15px; }
.sync-pagedetail ul,.sync-pagedetail ol{
	padding-top:5px;
	padding-bottom:12px;
}
.sync-pagedetail ul li,.sync-pagedetail ol li,.sync-1article ul li,.sync-1article ol li{ padding-bottom:4px; }

/* service */
h3.h3title{
	font-size:21px;
	margin-bottom: 10px;
}
.serv-point3 .col-sm-1{text-align:center;}
.serv-point3 .col-sm-1 img{height:50px;}
.serv-point3{ margin-bottom:15px; }
.serv-point3 h4{
	font-size: 20px;
	margin-top: 7px;
	margin-bottom: 9px;
}
h2.ac-menu{
	font-size:18px;
	padding: 12px 10% 12px 5px;
	margin: 0px -5px 0px -5px;
}
h2.close-icon{ background-size:7%; }
h2.open-icon{ background-size:7%; }
.close-ac{
	line-height:1.5em;
	margin-bottom:20px;
}
.ac-icon{
	padding:10px 22px 10px 5px;
	background-size:79%;
}
.icon-sma{ background-size:64%; }
.con-wp,.con-sys,.con-seo,.con-man,.con-sma,.con-ome{
	padding-left:5px;
	padding-right:5px;
}
.close-ac h3{
	font-size:19px;
	margin-top: 7px;
	margin-bottom: 5px;
}
/* company */
.comp-mes{
	background:#eee;
	font-size:14px;
	line-height: 1.5em;
	padding:15px 10px 10px 10px;
	margin:0 -5px 15px -5px;
}
.comp-mes .fs-26{ font-size:19px;}
h2.op-ac-menu{
	font-size:18px;
	padding: 12px 10% 12px 5px;
	margin: 0px -5px 0px -5px;
}
.comp-sss-content,.comp-info-content,.comp-map-content{padding-left:5px; padding-right:5px; line-height: 1.5em;}
.comp-sss-content .imgcenter{ max-width:100%; }
.comp-sss-content h3{ margin-bottom: 5px; font-size:18px;}
.comp-info-content table{
	width:100%;
	margin-top:10px;
}
.comp-info-content table tr{ border-bottom:1px #d5d5d5 solid; }
.comp-info-content table th{
	font-size:14px;
	width:30%;
	color:#444;
	font-weight:bold;
	padding-right:20px;
	text-align:right;
}
.comp-info-content table td{
	font-size:14px;
	padding-top:8px;
	padding-bottom:8px;
}
/* company iframe */
.comp-map-content{ font-size:12px; }
.syncgmap,.syncsview{display:none;}
.syncgmap-sm, .syncsview-sm {display: block;}
.syncgmap-sm{width:100%; height:300px;}
.syncsview-sm{width:100%; height:210px;}
a.gmaplink{
	display:block;
	text-decoration:none;
	padding:3px;
	margin-left:5px;
	text-align:center;
	background:#f1f1f1;
}
a.gmaplink:hover{
	background:#eee;
}
/* recruit */
.recme{
	font-size:13px;
	background-size:cover;
	line-height: 1.65em;
	padding:5px 10px 5px 10px;
	margin:0px -5px 15px -5px;
}
.rec-tab a{
	font-size: 15px;
	line-height: 1.1em;
	height:50px;
	padding: 17px 0px 0px 0px;
}
.rec-tab a.tab-c{ padding: 12px 0px 0px 0px; }
.tab-content{
	margin-top:8px;
	margin-bottom:15px;
}
.rec-left-t,.rec-right-t{ width:99%; border-top:none;}
.rec-right-t{ border-top:none; }
.rec-left-t tr, .rec-right-t tr { border-bottom:none; }
.rec-left-t th,.rec-right-t th{
	background:#eee;
	display:block;
	font-size:13px;
	line-height: 1.35em;
	width:100%;
	padding:5px 10px;
	text-align:left;
}
.rec-left-t td,.rec-right-t td{
	display:block;
	font-size:12px;
	line-height: 1.5em;
	padding:5px 5px 8px 5px;
}
/* form */
.recform{ margin-top:8px; }
div.wpcf7-mail-sent-ok{
	top:280px;
	left:0%;
	padding: 20px !important;
}
h2.rec-form-h2{
	font-size:18px;
	padding: 12px 10px 12px 5px;
	margin: 0px -5px 0px -5px;
}
.recform h3 {
	width: 95%;
	margin-top:15px;
	margin-bottom:3px;
}
.contb-rec,.contb-rec-skill,.contb{ width:100%; }
.contb-rec {}
.contb-rec th,.contb th{
	display:block;
	font-size:14px;
	line-height: 1.35em;
	width:100%;
	padding:8px 10px 0px 10px;
	text-align:left;
}
.contb-rec td,.contb td{display:block; padding: 7px 10px 10px 10px;}

.contb-rec-skill th{
	font-size:13px;
	line-height: 1.35em;
	padding-right: 15px;
}
.contb-rec-skill td{
	line-height: 1.5em;
	padding: 10px 0px 10px 0px;
}

.recform input, .recform textarea, .recform select,
.contb input, .contb textarea, .contb select { font-size: 13px;}
.recform input, .recform select,
.contb input, .contb select { height: 35px; }
.recform select,.contb select { width: 70%;}

.recform .contb-rec-skill select{ width: 90%;}

.recform .wpcf7-submit ,.consubmit .wpcf7-submit{
	line-height: 1.45em;
	font-size:22px;
	width:76%;
	padding:8px 0px;
	margin: 15px auto 5px auto;
}
.recform input.wpcf7-submit:hover ,.consubmit input.wpcf7-submit:hover{ background:#FF7373; }
.recform .wpcf7-radio span.wpcf7-list-item{
	margin-left:0em;
}
.recform .wpcf7-radio span.wpcf7-list-item label {
	margin-bottom: 5px;
	padding:5px 0;
}
.recform input[type="radio"]{
	flex-basis:13%;
}
.recform .wpcf7-radio span.wpcf7-list-item label span{
	flex-basis:85%;
	font-size:14px;
	margin-left:0%;
	line-height:1.1em;
}
/* writercontract */
.writercontract-form p{ font-size:11px; }
.writercontract-form p.wcdes{
	width:95%;
	margin: 5px auto 5px auto;
	line-height:1.2em;
}
.contractbox{
	width:94%;
	margin:10px 3%;
	padding:5px;
	height: 150px;
}
.contractbox h3{ font-size:13px; margin-top: 0px;}
#acceptance-496{
	width: 24px;
	margin: 0px 42%;
}
.recform input[type="submit"]#wcsubmit{
	background: #444;
	font-size: 14px;
	font-weight:bold;
	width: 100%;
	padding: 20px 0px;
	margin: 15px auto 10px auto;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */  
}
.recform input[type="submit"]#wcsubmit:disabled{
	background: #ccc;
	border: 1px solid #fff;
}

/* showcase */
.showcase-list img{ width:100%; }
.sc-relative { margin: 0px 15px 25px 15px; }
.sc-intext { padding: 0 5%; }
.sync-pagedetail .sc-intext h4, .page-1article .sc-intext h4 {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.sc-intext p {
	font-size: 12px;
	line-height: 1.35;
	overflow:hidden;
}
a.sc-link{
	background-image:none;
	font-size:15px;
	padding:17px 0;
	margin:0px 0px 10px 0px;
}
/******** ライター応募・選考 ********/
/* header */
#wrecruit{ padding-top:55px; }
#wrecruit h1 {
	font-size: 19px;
	padding: 5px 5px;
	margin:9px 0 5px 0;
}
#wrecruit h2 {
	font-size: 17px;
	line-height:1.15em;
	margin-top:5px;
	margin-bottom:5px;
}
#wrecruit .wre-box{ margin-bottom:8px; }
#wrecruit .wre-box .wre-imgbox{ width:100%; }
#wrecruit .wre-box .wre-imgbox img{
	max-width:26%;
	margin-left:37%;
	height:auto;
	border-radius: 50%;
}
#wrecruit .wre-box .wre-desbox{
	width:96%;
	margin-left:2%;
}
#wrecruit .wre-box .wre-desbox h3{
	font-size:15px;
	margin-top:4px;
	margin-bottom:7px;
}
#wrecruit .wre-box .wre-desbox p{
	font-size:12px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:5px;
	line-height:1.35em;
}
#wrecruit .wre-box .wre-desbox a{
	font-size:17px;
	width:94%;
	padding:16px 0;
	margin:0 3%;
	border-radius: 15px;
}
/* content common */
.wrecruit-content{ margin-top:0px; }
.wrecruit-content h2.rec-form-h2 {
	font-size: 18px;
	padding: 12px 10px 12px 5px;
}
.wrecruit-content h2.w-red-h2 {
	padding: 10px 5px 8px 5px;
	margin:7px 0px 7px 0px;
}
.wrecruit-content h2.w-h2 {
	padding:12px 5px 8px 5px;
	margin:10px 0px 8px 0px;
}
.wrecruit-content h3 {
	font-size:15px;
	margin:0px 0 10px 0;
}
.wrecruit-content p {
	font-size:12px;
	line-height:1.5em;
}
/* w-about */
.w-about{
	background-image: url(./images/wre_fe-sp.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top:10px;
}
.w-about .w-left{
	width:96%;
	margin-left:2%;
}
.w-about .w-left h3{ margin-top:0px; }
.w-about .w-left h3.mt { margin-top:5px; }
.w-about .w-right{display:none; }
/* w-case */
.w-case .w-half-left,
.w-case .w-half-right{
	width:100%;
	margin-bottom:10px;
}
.w-case .w-half-left h3,
.w-case .w-half-right h3{
	font-size:15px;
	padding:5px 10px 5px 10px;
	margin-bottom:0px;
}
.w-case .w-half-left .w-case,
.w-case .w-half-right .w-case{
	font-size:11px;
	padding:0px 10px;
	padding-left:60px;
	margin-bottom:10px;
	line-height:1.3em;
}
.w-case .w-half-left .w-case{
	background: url(./images/icon-fe.png) no-repeat 5px 50%;
	background-size:50px;
}
.w-case .w-half-right .w-case{
	background: url(./images/icon-m.png) no-repeat 5px 50%;
	background-size:50px;
}
.w-case .w-half-left .w-num,
.w-case .w-half-right .w-num{
	font-size:13px;
	padding:0px 10px;
	margin-bottom:10px;
}
.w-case .w-half-left .w-num span,.w-case .w-half-right .w-num span{ font-size:16px; }
/* w-flow */
.w-flow .w-quarter{
	width:23%;
	margin-left:1%;
	margin-right:1%;
}
.w-flow h3{ font-size:17px; }
.w-flow .w-quarter h4{
	font-size:14px;
	margin-bottom:6px;
}
.w-flow .w-quarter h4 span{
	width:24px;
	height:24px;
	padding-top:4px;
	font-size:16px;
}
.w-flow .w-quarter p{ display:none; }
/* w-sample */
.w-sample .w-left{ width:100%; }
.w-sample .w-left h3{}
.w-sample .w-left p.w-p{
	padding-top:7px;
	line-height:1.35em;
}
.w-sample .w-left p{
	font-size:11px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-bottom:7px;
	margin-bottom:7px;
}
.w-sample .w-left p strong{ padding-right:5px; }
.w-sample .w-left p span{ }
.w-sample .w-right{ display:none; }
/* w-qa */
.w-qa h3 {
	font-size:14px;
	padding: 0 5px;
	margin-bottom:3px;
}
.w-qa h3 i{
	font-size:16px;
	color:#CD5B63;
}
.w-qa p {
	font-size:11px;
	padding: 0 5px;
	line-height:1.35em;
}
.w-qa p i{ font-size:15px; }
/* form */
#recformid-wr{
	margin-top:-65px;
	padding-top:65px;
}
.wrecruit-content .recform {
	margin-top: 5px;
	font-size:12px;
	padding:0 5px;
}
.wrecruit-content .recform input,
.wrecruit-content .recform select,
.wrecruit-content .recform textarea{
	font-size:16px;
	height:auto;
	padding:2px;
}
.wrecruit-content .recform textarea{ height:140px; }
.wrecruit-content .recform th{
	width:100%;
	line-height:0.9em;
	padding-top:8px;
	padding-bottom:0px;
}
.wrecruit-content .recform td { padding: 3px 10px 10px 10px; }
.wrecruit-content .recform p{
	width: 95%;
	margin: 10px auto auto;
}
.wrecruit-content .recform .checkbox-wtype span.wpcf7-list-item{
	margin-left:0px;
}
.wrecruit-content .recform .checkbox-wtype span.wpcf7-list-item label{
	font-size:13px;
}
.wrecruit-content .recform .checkbox-wtype input[type="checkbox"] {
	height:16px;
	width:5%;
	min-width:20px;
}
.wrecruit-content .recform .fs-12,.wrecruit-content .recform .fs-13{
	font-size:10px;
	line-height:1.1em;
}
.wrecruit-content .recform .wpcf7-submit {
	background: #5abf1a;
	font-size:23px;
	font-weight:bold;
	width: 92%;
	padding:8px 0;
	margin-top:10px;
	border-radius: 10px;
	box-shadow: 2px 2px 2px 1px #999;
	border: 1px solid #5abf1a;
}
.wrecruit-content .wp-image-934{ margin-bottom:10px; }
/******** END ライター応募・選考 ********/
/*rec list page*/
.recme-n{
	border-radius:7px;
	padding:5px 4%;
	margin-bottom:15px;

}
.recme-n h3{
	font-size: 16px;
	margin-top: 5px;
	margin-bottom:10px;
}
.recme-n p {
	font-size:13px;
	margin: 0 0 8px;
	line-height: 1.65em;
}
.recme-n ul li {
	font-size: 1em;
	line-height:1.2em;
	margin-bottom:8px;
	font-weight: bold;
}
.recme-detail h2 { margin-bottom: 15px; }
.recme-detail .rec-card{
	padding:5;
}
.recme-detail .rec-type-tag{
	width:50%;
	font-size:12px;
}
.recme-detail .rec-card h4{ font-size:16px; }
.recme-detail .rec-card h4 a{ text-decoration:underline; }
.recme-detail .rec-left-t{ width:96%; }
.recme-detail .rec-left-t th{
	width:100%;
	padding:7px;
	border-bottom:1px solid #d5d5d5;
}
.recme-detail .rec-left-t td{
	font-size:13px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:8px;
}
/*rec detail page*/
.pi-rec{
	height:240px;
}
#staff-customer-support{ background-image: url(./images/staff-customer-support.jpg); }
#staff-proof{ background-image: url(./images/staff-proof.jpg); }
#staff-proof-crowdsourcing{ background-image: url(./images/staff-proof-crowdsourcing.jpg); }
#staff-website{ background-image: url(./images/staff-website.jpg); }
.p-rec-copy h1 {
	font-size: 19px;
	left: 5px;
	top: 50px;
}
.p-rec-copy-sub{}
.p-rec-copy h2 {
	font-size:15px;
	margin:9px 10px 6px 10px;
	line-height: 1.4em;
}
.rec-read{
	width:96%;
	padding:10px 3%;
	margin:0 2% 15px 2%;
}
.rec-read h3{
	margin-top:5px;
	padding-bottom:5px;
}
.rec-read p{ margin-bottom:0.8em; }
.rec-voice{
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.rec-voice h3{
	font-size:15px;
	margin-top:2px;
	padding-top:1px;
	padding-bottom:3px;
}
.rec-voice p{}
.rec-form{
	padding:10px 0;
	margin:20px 0 15px 0;
}
.rec-form a{
	font-size:20px;
	padding:23px 0 19px 0;
	width:80%;
	margin:0 auto;
}
.rec-detail{ margin-top:20px; }
.rec-detail h3{
	font-style:18px;
	font-weight:bold;
}
.rec-detail .rec-tag-list{}
.rec-detail .rec-tag-list ul{}
.rec-detail .rec-tag-list ul li{}
.rec-detail table.rec-detail-table{
	width:95%;
	margin-bottom:15px;
}
.rec-detail table.rec-detail-table th{
	width:25%;
	padding-left:2px;
	padding-right:2px;
}
.rec-detail table.rec-detail-table td{
	font-size:13px;
	line-height: 1.5em;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:8px;
}
.rec-detail table.rec-detail-table td p{ margin-bottom:0.8em; }

/********** etc **********/
/* Wordpress defalut css */
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 12px 7px 0;
}
.wp-caption.alignleft {
	margin: 7px 10px 7px 0;
}
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 12px;
}
.wp-caption.alignright {
	margin: 7px 0 7px 10px;
}

/* 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;
	/**/
}

/**********END Media Queries **********/
}
/**********END Media Queries **********/
