@charset "UTF-8";

/* body,Anchor
------------------------------------------------*/
body { color: #222;
        background: #fff url(../img/bg.gif) repeat-y center top; 
}

a:link,
a:visited { text-decoration: underline; color: #008000; }
a:hover { text-decoration: none; color: #800000; }

.single-rsc-m #header h1 img,
.post-type-archive-rsc-m #header h1 img,
.post-type-archive-rsc-m-info #header h1 img,
.single-rsc-m-info #header h1 img,
.tax-rsc-m-i-category #header h1 img {
    width:400px;
}
.single-rsc-m #header,
.post-type-archive-rsc-m #header,
.post-type-archive-rsc-m-info #header,
.single-rsc-m-info #header,
.tax-rsc-m-i-category #header {
	background: url(../img/bg-header.png) no-repeat 0 0;
	height: 60px;
	padding: 18px 20px 0 0;
	text-align: right;
}
.rsc-m-template-default a.btn {
	display: block;
	padding: 14px 0;
	margin: 10px 0;
	border: 1px solid #008000;
	border-radius: 6px;
	width: 200px;
	text-decoration: none;
	text-align: center;
	background: #479d47;
	color: #fff;
}
.rsc-m-template-default a.btn:hover {
	opacity: 0.8;
}
.single-rsc-m #nav,
.post-type-archive-rsc-m #nav {
    opacity: 0.7;
}
.single-rsc-m-info p.top-btn,
.single-rsc-m p.top-btn,
.post-type-archive-rsc-m p.top-btn {
    float: right;
    margin: 20px 20px 10px 0;
}
.single-rsc-m p.top-btn a:hover,
.single-rsc-m-info p.top-btn a:hover,
.post-type-archive-rsc-m-info p.top-btn a:hover,
.tax-rsc-m-i-category p.top-btn a:hover {
    opacity: 0.7;
}
.single-rsc-m h2 a img:hover,
.post-type-archive-rsc-m .main ul li a img:hover {
    opacity: 0.7;
}
.single-rsc-m-info p.top-btn a,
.single-rsc-m p.top-btn a,
.single-rsc-m li.top-btn a,
.post-type-archive-rsc-m p.top-btn a,
.post-type-archive-rsc-m-info p.top-btn a,
.tax-rsc-m-i-category .rsc-m-info p.top-btn a {
    text-decoration: none;
    display: block;
    padding: 3px 5px;
    background: #8fb359;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
    font-size: 14px;
}
.single-rsc-m #header p img {
    height: 70px;
    margin: -20px 0 0 10px;
}
.single-rsc-m-info #header p img,
.post-type-archive-rsc-m #header p img,
.post-type-archive-rsc-m-info #header p img,
.tax-rsc-m-i-category #header p img {
    height: 70px;
    margin: -10px 0 0 10px;
}
.single-rsc-m.postid-14393 .footer-inquiry #inquiry,
.single-rsc-m.postid-14136 .footer-inquiry #inquiry,
.search #container .footer-inquiry,
.search #container #info-bnr,
.search #container div.hikitsugi-head,
.search #container div.saiseikyo-head,
.search #container div.fukkou-head,
.search #container div.kaizen-head,
.error404 #container div.kaizen-head,
.post-type-archive-rsc-m #footer,
.post-type-archive-rsc-m-info #footer,
.post-type-archive-rsc-m .footer-inquiry #inquiry,
.post-type-archive-rsc-m #info-bnr,
.post-type-archive-rsc-m #container div.fukkou-head,
.post-type-archive-rsc-m-info #container div.fukkou-head,
.post-type-archive-rsc-m-info #container div.kaizen-head,
.post-type-archive-rsc-m-info #container div.saiseikyo-head,
.post-type-archive-rsc-m-info #container div.hikitsugi-head,
.tax-rsc-m-i-category #footer,
.single-post #container .etc-head,
body.home #container div.plain {
    display: none;
}
.single-rsc-m #nav ul li a:hover,
.post-type-archive-rsc-m #nav ul li a:hover,
.single-rsc-m-info #nav ul li a:hover,
.post-type-archive-rsc-m-info #nav ul li a:hover,
.tax-rsc-m-i-category #nav ul li a:hover {
    opacity: 1;
background: -moz-linear-gradient(top,#e5f4e1 0%,#b8dcac);
    background: -webkit-gradient(linear, left top, left bottom, from(#e5f4e1), to(#b8dcac));
	color:#008000;
    /*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e5f4e1, endcolorstr=#b8dcac));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e5f4e1, endcolorstr=#b8dcac))";
zoom: 1;
background: linear-gradient(to bottom, #e5f4e1, #b8dcac);/* IE10+, W3C */
}

small {
    display: block;
    text-align: center;
    padding: 10px 0 10px;
    background: #008000;
    color: #fff;
    clear: both;
}

/* clearfix
------------------------------------------------*/
.clearfix { zoom:1; }
.clearfix:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }


/* table
------------------------------------------------*/
.single-rsc-m table {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
.single-rsc-m td {
	padding: 8px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

/* Layout
------------------------------------------------*/
#container {
	width: 900px;
	margin: 0 auto;
}

#header {
	background: url(../img/bg-header.png) no-repeat 0 0;
	height: 89px;
	padding: 18px 20px 0 0;
	text-align: right;
}
#header h1 img {
    float: right;
}
#header p img {
    margin: 0 0 0 20px;
	float: left;
}

#nav {
background: -moz-linear-gradient(top,#e5f4e1 0%,#b8dcac);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5f4e1), to(#b8dcac));
	height: 40px;
        /*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e5f4e1, endcolorstr=#b8dcac));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e5f4e1, endcolorstr=#b8dcac))";
zoom: 1;
background: linear-gradient(to bottom, #e5f4e1, #b8dcac);/* IE10+, W3C */
}

#breadcrumbs {
	zoom: 1;
	background: #eee;
	padding: 7px 20px;
	font-size: 12px;
}
#breadcrumbs:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

#outer {
	zoom: 1;
	padding: 20px;
}
#outer:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }


#side {
	float: left;
	width: 200px;
}

#content {
	zoom: 1;
    float:right;
    width: 640px;
}
#content:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

#footer {
	clear: both;
	background: url(../img/footer.jpg);
	background-size: 100%;
	padding: 15px 20px 10px;
	color: #000;
}


/* nav
------------------------------------------------*/
#nav ul {
	float: left;
    border-right: 1px;
	width: 640px;
	height: 40px;
	padding: 0 0 0 20px;
    font-size: 14px;
}
#nav ul li {
	float: left;
	border-right: 1px solid #fff;
	font-weight: bold;
}
#nav ul li a {
	display: block;
	height: 40px;
	padding: 0 20px;
	line-height: 40px;
	white-space: nowrap;
	text-decoration: none;
}
#nav ul li a:hover {
	background: #008000;
	opacity: 0.8;
	color: #fff;
}
#nav form {
	float: right;
	width: 200px;
	height: 30px;
	padding: 10px 20px 0;
    line-height: 1;
}
#nav form .screen-reader-text {
	display: none;
}
#nav form #s {
	width: 140px;
	border: 1px solid #ddd;
	margin: 0 2px;
	padding: 2px 5px;
}


/* breadcrumbs
------------------------------------------------*/
#breadcrumbs ul li {
	float: left;
	margin: 0 5px 0 0;
}
#breadcrumbs ul li a {
	text-decoration: none;
}

/* side
------------------------------------------------*/
#side ul {
	margin: 0 0 20px;
}
#side ul li {
	margin: 0 0 5px;
	text-align: center;
}
#side .first {
	margin: 0 0 20px;
}
#side ul li a:hover img {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";  
}
#side .suisan img {
	margin: 10px 0 20px !important;
}


/* content
------------------------------------------------*/
#content h2 {
	background: #e9f4e6;
	border-left: 3px solid #3a9d3a;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 7px;
	font-size: 18px;
	font-weight: bold;
	color: #008000;
}

#content #localnav {
	zoom: 1;
	overflow: hidden;
	margin: 0 0 10px;
}
#content #localnav:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#content #localnav ul { width: 910px; }
#content #localnav ul li {
	float: left;
	border: 1px solid #ddd;
	margin: 0 10px 0 0;
}
#content #localnav ul li a {
	display: block;
	width: 150px;
	padding: 5px 0; 
	text-align: center;
}
#content #localnav ul li a:hover {
	background: #008000;
	text-decoration: none;
	color: #fff;
}

.post-cat {
	float: left;
}
.post-cal {
	margin: 0 0 10px;
	text-align: right;
}
.post-cal span {
	background: url(../img/icon-cal.png) no-repeat 0 0;
	padding: 0 0 0 20px;
}
.edit-link {
	text-align: right;
}

/* info-bnr
------------------------------------------------*/
#info-bnr {
	overflow: hidden;
	width: 860px;
	margin: -10px 20px 20px;
}
#info-bnr ul {
	zoom: 1;
	width: 860px;
}
#container #info-bnr h3 {
    margin-top: 20px;
}
#info-bnr ul:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#info-bnr ul li {
	float: left;
	margin: 0 10px 0 0;
}
.single-rsc-m #info-bnr ul li,
.post-type-archive-rsc-m-info #info-bnr ul li,
.single-rsc-m-info #info-bnr ul li,
.tax-rsc-m-i-category #info-bnr ul li {
	float: left;
	margin: 0 6.6px 0 0;
}
#info-bnr ul li:last-child {
    margin-right: 0;
}
.single-rsc-m #info-bnr ul li:last-child,
.post-type-archive-rsc-m-info #info-bnr ul li:last-child {
	margin-right: 0;
}
.single-rsc-m #container #info-bnr p.top-btn,
.single-rsc-m-info #container #info-bnr p.top-btn,
.post-type-archive-rsc-m-info #container #info-bnr p.top-btn,
.tax-rsc-m-i-category #container #info-bnr p.top-btn {
    display: block;
    text-align: center;
}
/* link-area
------------------------------------------------*/
#link-area {
    clear: both;
	background: #f2f2f2;
	margin: 20px 0 0;
	padding: 20px;
}
.single-rsc-m #content h3,
.single-rsc-m #info-bnr h3,
.single-rsc-m #link-area h3,
.tax-rsc-m-i-category h3,
.post-type-archive-rsc-m-info #info-bnr h3 {
	border-bottom: 1px solid #008000;
	margin: 20px 0 10px;
	padding: 0 0 5px;
	font-size: 20px;
	font-weight: bold;
	color: #008000;
}
#link-area ul {
	zoom: 1;
}
#link-area ul:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#link-area ul li {
	float: left;
	width: 215px;
}
#link-area ul li a {
	background: url(../img/arrow01.gif) no-repeat left center;
	padding: 0 0 0 10px;
	font-size: 15px;
}
#link-area ul li a:link,
#link-area ul li a:visited { text-decoration: none; }
#link-area ul li a:hover { text-decoration: underline; }

/* footer
------------------------------------------------*/
#footer dl {
	zoom: 1;
	margin: 0 0 20px;
}
#footer dl:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#footer dt {
	float: left;
	width: 10em;
	line-height: 1.3;
	font-size: 16px;
}
#footer dd {
	margin: 0 0 0 10em;
}
#footer p { text-align: center; }


/* back-top
------------------------------------------------*/
#back-top a {
	z-index: 9;
	position: fixed;
	top: 100%;
	right: 1%;
	width: 180px;
	margin: -30px 0 0 -50px;
	height: 20px;
	padding: 3px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	background: #555;
	border-radius: 5px;
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
	opacity: 0.9;
	text-decoration: none;
}
#back-top a:link,
#back-top a:visited,
#back-top a:hover { text-decoration: none; color: #fff; }

/*------------main--------------*/
.single-rsc-m #container h2 img,
.post-type-archive-rsc-m #container h2 img,
.single-rsc-m-info #container h2 img {
    display: block;
    margin: 0 auto;
}
.single-rsc-m #container ul.fukkou,
.post-type-archive-rsc-m #container ul.fukkou,
.single-rsc-m-info #container ul.fukkou {
    width: 860px;
    margin: 0 20px 15px;
    list-style: none;
    min-height: 85px;
    background: #dff2ea;
}
.single-rsc-m #container ul.fukkou li,
.post-type-archive-rsc-m #container ul.fukkou li,
.single-rsc-m-info #container ul.fukkou li {
    float: left;
    padding: 10px 0 0;
}
#container li a{
    text-decoration: none;
}
#container #rsc-m li a{
    text-decoration: underline;
}
.single-rsc-m #container ul.fukkou li a,
.post-type-archive-rsc-m #container ul.fukkou li a,
.single-rsc-m-info #container ul.fukkou li a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 0 20px;
    border-right: 1px solid #19805f;
    color: #19805f;
}
#container ul.fukkou li a:hover {
    background: #19805f;
    color: #dff2ea;
}

.single-rsc-m #container ul.kaizen,
.post-type-archive-rsc-m #container ul.kaizen,
.single-rsc-m-info #container ul.kaizen {
    width: 860px;
    margin: 0 20px 15px;
    list-style: none;
    min-height: 50px;
    background: #e6edf2;
}
.single-rsc-m #container ul.kaizen li,
.post-type-archive-rsc-m #container ul.kaizen li,
.single-rsc-m-info #container ul.kaizen li {
    float: left;
    padding: 10px 0;
}
.single-rsc-m #container ul.kaizen li a,
.post-type-archive-rsc-m #container ul.kaizen li a,
.single-rsc-m-info #container ul.kaizen li a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 20px;
    border-right: 1px solid #1275C3;
    color: #1275C3;
}
#container ul.kaizen li a:hover {
    background: #e6edf2;
    color:#1275C3;
}
.single-rsc-m #container ul.hikitsugi,
.post-type-archive-rsc-m #container ul.hikitsugi,
.single-rsc-m-info #container ul.hikitsugi {
    width: 860px;
    margin: 0 20px 15px;
    list-style: none;
    min-height: 85px;
    background: #edf2e6;
}
.post-type-archive-rsc-m #container ul.hikitsugi li,
.single-rsc-m-info #container ul.hikitsugi li {
    float: left;
    padding: 10px 0 0;
}
.single-rsc-m #container ul.hikitsugi li {
    float: left;
    padding: 5px 0 0;
}
body.single-rsc-m #container ul.fukkou li:last-child,
body.single-rsc-m-info #container ul.hikitsugi li:last-child,
body.single-rsc-m-info #container ul.fukkou li:last-child {
     padding: 0;
}
.single-rsc-m #container ul.hikitsugi li a,
.post-type-archive-rsc-m #container ul.hikitsugi li a,
.single-rsc-m-info #container ul.hikitsugi li a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 20px;
    border-right: 1px solid #7BB227;
    color: #7BB227;
}
#container ul.hikitsugi li a:hover {
    background: #7BB227;
    color: #edf2e6;
}

.single-rsc-m #container ul.saiseikyo,
.post-type-archive-rsc-m #container ul.saiseikyo,
.single-rsc-m-info #container ul.saiseikyo {
    width: 860px;
    margin: 0 20px 15px;
    list-style: none;
    min-height: 45px;
    background: #f2efe6;
}
.single-rsc-m #container ul.saiseikyo li,
.post-type-archive-rsc-m #container ul.saiseikyo li,
.single-rsc-m-info #container ul.saiseikyo li {
    float: left;
    padding: 10px 0;
}
.single-rsc-m #container ul.saiseikyo li a,
.post-type-archive-rsc-m #container ul.saiseikyo li a,
.single-rsc-m-info #container ul.saiseikyo li a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 20px;
    border-right: 1px solid #80641a;
    color: #80641a;
}
#container ul.saiseikyo li a:hover {
    background: #80641a;
    color: #f2efe6;
}
#rsc-m div.main {
    width: 860px;
    margin: 20px;
}
#rsc-m div.main p {
    margin: 20px 0;
}
#rsc-m div.main ul li img {
    display: block;
    margin-bottom: 20px;
}
div#rsc-m h3,
.single-rsc-m-info h3,
.post-type-archive-rsc-m-info h3,
.tax-rsc-m-i-category h3,
.post-type-archive-rsc-m h3 {
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #33843a;
    margin-bottom: 15px;
    color: #33843a;
    width: 860px;
    font-size: 20px;
}
#rsc-m .info{
    margin: 20px;
}
.post-type-archive-rsc-m-info .info {
    margin-top: 20px;
}
#rsc-m .info ul,
.post-type-archive-rsc-m-info .info ul {
    margin-bottom: 30px;
}
#rsc-m .info ul li,
.post-type-archive-rsc-m-info .info ul li {
    margin-bottom: 10px;
}
#rsc-m .info span,
.post-type-archive-rsc-m-info .info span {
    border-radius: 5px;
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
    margin-right: 10px;
}
#rsc-m .info span.ymd,
.post-type-archive-rsc-m-info .info span.ymd {
    color: #333;
    margin: 0;
}
#rsc-m .info span.kaizen-info,
.post-type-archive-rsc-m-info .info span.kaizen-info {
    background: #0066c0;
    padding: 5px 7px;
    font-size: 11px;
    color: #fff;
}
#rsc-m .info span.hikitsugi-info,
.post-type-archive-rsc-m-info .info span.hikitsugi-info {
    background: #7db300;
    padding: 5px 7px;
    font-size: 11px;
    color: #fff;
}

#rsc-m .info span.fukkou-info,
.post-type-archive-rsc-m-info .info span.fukkou-info {
    background: #19805f;
    padding: 5px 7px;
    font-size: 11px;
    color: #fff;
}
#rsc-m .info span.saiseikyo-info,
.post-type-archive-rsc-m-info .info span.saiseikyo-info {
    background: #cc751f;
    padding: 5px 7px;
    font-size: 11px;
    color: #fff;
}
#rsc-m .info span.etc-info,
.post-type-archive-rsc-m-info .info span.etc-info {
    background: #aaa;
    padding: 5px 7px;
    font-size: 11px;
    color: #fff;
}
#rsc-m .download {
    margin: 20px;
}
#rsc-m .download a {
    display: inline-block;
    float: left;
    margin-right: 20px;
    font-size: 14px;
    line-height: 1.5;
}

.post-type-archive-rsc-m #outer #content {
    width: 900px;
}
.post-type-archive-rsc-m #outer {
    padding: 0;
}
.single-rsc-m #outer #content {
    width: 860px;
    margin: 0 20px 30px;
}
.single-rsc-m #outer {
    padding: 0;
}
.single-rsc-m-info #outer {
    padding: 0;
}
.single-rsc-m table.rsc-m-table tr {
    display: table-row;
}
.single-rsc-m table.rsc-m-table th {
    clear: both;
    background-color: rgb(228, 205, 153);
    padding: 5px 20px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    min-width: 100px;
}
.single-rsc-m table.rsc-m-table {
    clear: both;
    width: 860px;
    margin-bottom: 20px;
    border: none !important;
    border-spacing: 0;
}
.single-rsc-m table.rsc-m-table td {
    clear: both;
    background-color: rgb(245, 237, 218);
    padding: 5px 10px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: none;
}
.single-rsc-m .wpcf7 span.red {
    color: #FF6600;
}
.single-rsc-m .wpcf7 table.rsc-m-table th {
    text-align: left;
    width: 300px;
}
.single-rsc-m .wpcf7 table.rsc-m-table td {
    padding: 10px;
}
.single-rsc-m .wpcf7 table.rsc-m-table td span input {
    padding: 3px;
}
.single-rsc-m .wpcf7 table.rsc-m-table td span {
    padding: 3px;
}

.single-rsc-m table.rsc-m-table.saisei td {
    font-size: 17px;
}
div.question ul li{
    background: url(img/q.gif) no-repeat;
}

.single-rsc-m .box_blue {
    width: 610px;
    margin: 15px auto;
    padding: 15px;
    border: 1px solid #000080;
    background: #E8F1FF;
}
.single-rsc-m .box_blue h4 {
	margin: 0;
	border: 0;
	text-align: center;
	font-weight: bold;
	color: #000080;
}
.single-rsc-m .left {
    float: left;
    width: 48%;
}
.single-rsc-m .right {
    float: right;
    width: 48%;
}
.single-rsc-m .clear {
    clear: both;
    padding: 30px 0 0
}

.single-rsc-m #content ul {
	padding-left: 2.5em;
}
.single-rsc-m #content ul li {
	list-style-type: disc;
}

.single-rsc-m #content .box_brown {
    padding: 15px;
    background: #f5eedc;
    border: 1px solid #E4CD99;
}
.single-rsc-m #content .box_brown ol {
	padding-left: 2.5em;
}
.single-rsc-m #content .box_brown ol li {
    list-style-type: decimal;
}

.single-rsc-m #content .brown {
    border-top: 1px solid #e4cd99;
    border-left: 1px solid #e4cd99;
    border-right: none;
}
.single-rsc-m #content .brown th {
    background: #f2e8d0;
    border-right: 1px solid #e4cd99;
    border-bottom: 1px solid #e4cd99;
    padding: 8px;
}
.single-rsc-m #content .brown td {
    border-bottom: 1px solid #e4cd99;
    border-right: 1px solid #e4cd99;
    border-left: none;
    padding: 8px;
}
.single-rsc-m #content .brown .heading {
    background: #e4cd99;
    border-right: 1px solid #fff;
}
.single-rsc-m #content .brown td.heading:last-child {
    border-right: 1px solid #e4cd99;
}
/* q&a
--------------------------------------_*/
p.question {
    background: #f5eedc;
    margin: 20px 0;
    padding: 10px 5px;
    line-height: 2em;
}
p.question span {
    background: #ff4710;
    padding: 7px 9px;
    margin: 0 8px 0 0;
    color: #fff;
    border-radius: 14px;
    -webkit-border-radius: 14px;
-khtml-border-radius: 14px;
-moz-border-radius: 14px;
-ms-border-radius: 14px;
-o-border-radius: 14px;
}
p.answer {
    padding-left: 1em;
    line-height: 2em;
}
p.answer span {
    background: #0099ff;
    padding: 6px 8px;
    margin: 0 10px 13px 0;
    color: #fff;
    border-radius: 13px;
    -webkit-border-radius: 13px;
-khtml-border-radius: 13px;
-moz-border-radius: 13px;
-ms-border-radius: 13px;
-o-border-radius: 13px;
}
/* table
--------------------------------*/
.single-rsc-m table.flow_table_1,
.single-rsc-m table.flow_table_2 {
    border: none;
}
.single-rsc-m table.flow_table_3 {
    padding-top: 20px;
    border: none;
}
.single-rsc-m #content ul.ren_list {
    padding: 0;
    font-size: 17px;
}
.single-rsc-m #content ul.about_ul_merritt {
    padding: 0;
}
.single-rsc-m #content table.member_table {
    border: none;
}
.single-rsc-m #content table.member_table td {
    padding: 0;
    border: none;
    vertical-align: top;
}
.single-rsc-m #content table.member_table dl {
    margin: 0 0 0 15px;
}
.single-rsc-m #content div.rsc-m-bnr ul {
    padding: 0;
}
.single-rsc-m #content div.rsc-m-bnr ul li {
    list-style: none;
}

p.text-center.rsc-m-margin {
    margin: 25px 0;
}
.single-rsc-m div#info-bnr ul,
.single-rsc-m div#link-area ul {
    padding: 0;
}
.single-rsc-m div#info-bnr ul li,
.single-rsc-m div#link-area ul li {
    list-style: none;
}

dl.rsc-m dt {
    padding: 10px;
    float: left;
    width: 400px;
}
.post-type-archive-rsc-m div.download a img {
    margin-right: 10px;
    float: left;
}

.single-rsc-m .kaizen-head .rsc-m-main {
    margin-top: 0px;
}
.single-rsc-m #container .rsc-m-main a:hover{
    text-decoration: underline !important;
}
.single-rsc-m .fukkou-head .rsc-m-main {
    margin-top: 0px;
}
div.small p {
    font-size: 11px;
}
.single-rsc-m #content ul.about_ul {
	padding-left: 0;
}
.single-rsc-m #inquiry,
.post-type-archive-rsc-m #inquiry,
.post-type-archive-rsc-m-info #inquiry,
.single-rsc-m-info #inquiry {
    width: 860px;
    margin: 20px;
    clear: both;
}
.single-rsc-m #inquiry dl,
.post-type-archive-rsc-m #inquiry dl,
.post-type-archive-rsc-m-info #inquiry dl {
    margin-top: 10px;
    margin-left: 20px;
    float: left;
}
.single-rsc-m #inquiry dl dt:before,
.post-type-archive-rsc-m #inquiry dl dt:before,
.post-type-archive-rsc-m-info #inquiry dl dt:before {
    content: "■";
    color: #108100;
    font-size: 8px;
    margin-right: 5px;
}
.single-rsc-m #inquiry dl dd,
.post-type-archive-rsc-m #inquiry dl dd,
.post-type-archive-rsc-m-info #inquiry dl dd {
    margin-bottom: 15px;
    margin-left: 17px;
}
.post-type-archive-rsc-m #inquiry iframe {
    float: right;
}
.single-rsc-m-info #inquiry p.btn,
.single-rsc-m #inquiry p.btn,
.post-type-archive-rsc-m #inquiry p.btn {
    clear: both;
    text-align: center;
}
.single-rsc-m #inquiry p.btn,
.single-rsc-m-info #inquiry p.btn,
.post-type-archive-rsc-m-info #inquiry p.btn {
    background: #F5F5F5;
    padding: 50px;
    text-align: center;
}
.single-rsc-m-info #inquiry p.btn a,
.single-rsc-m #inquiry p.btn a,
.post-type-archive-rsc-m #inquiry p.btn a,
.post-type-archive-rsc-m-info #inquiry p.btn a {
    background: -moz-linear-gradient(top,#e6f5df 0%,#a7e68c);
	background: -webkit-gradient(linear, left top, left bottom, from(#e6f5df), to(#a7e68c));
	border: 1px solid #b9dca9;
    border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
	color:#108100;
    display: inline-block;
    padding: 15px 49px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
        /*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e5f4e1, endcolorstr=#b8dcac));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e5f4e1, endcolorstr=#b8dcac))";
zoom: 1;
background: linear-gradient(to bottom, #e5f4e1, #b8dcac);/* IE10+, W3C */
}

.single-rsc-m #outer #inquiry h3 {
    border-bottom: 1px solid #008000;
    margin: 0 0 10px;
    padding: 0 0 5px;
    font-size: 16px;
    font-weight: bold;
    color: #008000;
}
.single-rsc-m #info-bnr p.top-btn,
.single-rsc-m-info #info-bnr p.top-btn,
.post-type-archive-rsc-m-info #info-bnr p.top-btn,
.tax-rsc-m-i-category #info-bnr p.top-btn {
    clear: both;
    text-align: center;
}
.single-rsc-m #info-bnr p.top-btn a,
.single-rsc-m-info #info-bnr p.top-btn a,
.post-type-archive-rsc-m-info #info-bnr p.top-btn a,
.tax-rsc-m-i-category #info-bnr p.top-btn a {
    background: #8fb359;
    border-radius: 5px;
    border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
	color:#fff;
    display: inline-block;
    padding: 7px 15px;
    font-size: 18px;
    text-decoration: none;
    margin: 20px auto 10px;
}
.single-rsc-m-info #info-bnr p.top-btn,
.single-rsc-m #info-bnr p.top-btn,
.post-type-archive-rsc-m-info #info-bnr p.top-btn,
.tax-rsc-m-i-category #info-bnr p.top-btn {
    float: none;
    margin: 0;
}
.single-rsc-m-info #outer a:hover,
.single-rsc-m #outer a:hover,
.post-type-archive-rsc-m #outer a:hover,
.post-type-archive-rsc-m-info #outer a:hover,
.tax-rsc-m-i-category #outer a:hover {
    opacity: 0.7;
}

.kaizen-p table.rsc-m-table {
    width: 780px;
}
.single-rsc-m-info #outer,
.post-type-archive-rsc-m-info #outer,
.tax-rsc-m-i-category #outer {
    width: 900px;
    margin: 0 auto;
    padding: 0;
}


/*jimusho*/
.single-rsc-m div.jimusho table.rsc-m-table th {
    text-align: left;
    width: 190px;
}
.single-rsc-m #content div.jimusho table.rsc-m-table thead th {
    background: #E4CD99;
    border-right: 1px solid #fff;
}
.single-rsc-m #content div.jimusho table.rsc-m-table thead th:last-child {
    border-right: 1px solid #E4CD99;
}
.single-rsc-m div.jimusho table.rsc-m-table tbody td {
    background: #fff;
}

.single-rsc-m table.rsc-m-table.kaizen th {
    text-align: left;
}
.single-rsc-m #content table.rsc-m-table.kaizen thead th {
    background: #E4CD99;
    text-align: center;
}
.single-rsc-m table.rsc-m-table.kaizen tbody th {
    width: 360px;
}
.single-rsc-m table.rsc-m-table.kaizen tbody td {
    background: #fff;
}

.single-rsc-m-info #outer #content,
.post-type-archive-rsc-m-info #outer #content,
.tax-rsc-m-i-category #outer #content {
    float: none;
    width: 860px;
    margin: 0 auto;
}
.single-rsc-m #content div.saisei ul.btn {
    margin: 0;
    padding-left: 0;
}
.single-rsc-m #content div.saisei ul.btn li {
	border: 1px solid #ccc;
	background-color: #ccc;
	background-image: -webkit-linear-gradient(top, #ce7320, #ce8649);
	background-image: linear-gradient(to bottom, #ce8649, #ce7320);
	border-radius: 4px;
    -webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
	-webkit-transition: none;
	transition: none;
    width: 268px;
    text-align: center;
    float: left;
    margin-right: 25px;
            /*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ce7320, endcolorstr=#ce8649));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ce7320, endcolorstr=#ce8649))";
zoom: 1;
background: linear-gradient(to bottom, #ce7320, #ce8649);/* IE10+, W3C */
}
.single-rsc-m #content div.saisei ul.btn li a {
    display: block;
	color: #fff;
    background: url(../img/icon-technology.png) no-repeat 59px 23px;
    text-decoration: none;
    font-weight: bold;
    padding: 20px 0 20px 27px;
    font-size: 20px;
}

.single-rsc-m #content div.saisei ul.btn li:first-child a {
    background: url(../img/icon-editing.png) no-repeat 59px 23px;
    padding-left: 26px;
}
.single-rsc-m #content div.saisei ul.btn li:last-child {
    margin: 0;
}
.single-rsc-m #content div.saisei ul.btn li:last-child a {
    background: url(../img/icon-office.png) no-repeat 35px 23px;
    padding-left: 30px;
}
.single-rsc-m div.saisei ul.btn li a:hover {
    opacity: 0.7;
}

.single-rsc-m #content div.rsc-m-bnr ul.btn {
    margin: 0;
    padding-left: 0;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li {
	border: 1px solid #ccc;
	background-color: #ccc;
	background-image: -webkit-linear-gradient(top, #7BB227, #74a825);
	background-image: linear-gradient(to bottom, #7BB227, #74a825);
	border-radius: 4px;
    -webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
	-webkit-transition: none;
	transition: none;
    width: 268px;
    text-align: center;
    float: left;
    margin-right: 25px;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li:nth-child(3){
    margin-right: 0;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li:nth-child(3) a {
    background: url(../img/icon-two.png) no-repeat 33px 23px;
    padding-left: 40px;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li:nth-child(4) a {
    background: url(../img/icon-paper.png) no-repeat 82px 23px;
    padding-left: 24px;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li a {
    display: block;
	color: #fff;
    background: url(../img/icon-technology.png) no-repeat 60px 23px;
    text-decoration: none;
    font-weight: bold;
    padding: 20px 0 20px 26px;
    font-size: 20px;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li:first-child a {
    background: url(../img/icon-editing.png) no-repeat 50px 23px;
    padding-left: 26px;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li:nth-child(5) a {
    background: url(../img/icon-people.png) no-repeat 65px 23px;
    padding-left: 35px;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li:last-child a {
    background: url(../img/icon-from.png) no-repeat 10px 23px;
    padding-left: 26px;
}
.single-rsc-m #content div.rsc-m-bnr ul.btn li:last-child {
    margin-right: 0;
}
.single-rsc-m div.rsc-m-bnr ul.btn li a:hover {
    opacity: 0.7;
}

#container p+h3 {
    margin-top: 20px;
}
.single-rsc-m ol {
    list-style: decimal;
    list-style-position: inside;
}
.tax-rsc-m-i-category #container h2,
.single-rsc-m-info #container h2 {
    font-size: 22px;
}
.single-rsc-m-info #container h3,
.tax-rsc-m-i-category #container h3 {
    font-size: 20px;
}

.single-rsc-m-info #nav ul li:nth-child(5),
.single-rsc-m #nav ul li:nth-child(5),
.post-type-archive-rsc-m-info #nav ul li:nth-child(5),
.post-type-archive-rsc-m #nav ul li:nth-child(5),
.tax-rsc-m-i-category #nav ul li:nth-child(5) {
    display: none;
}

input.btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
form input.btn {
    padding: 10px 30px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
    border: none;
}
.wpcf7 form .btn.reset {
    padding: 10px 30px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
    color: #fff;
    background: #aaa;
}
.single-rsc-m form .wpcf7-submit.btn {
    width: 25%;
    background: #7BB227;
    color: #fff;
    margin-right: 100px;
}
form input.btn:hover {
    opacity: 0.7;
}

div.word {
    word-break: break-word;
    margin: 20px 0;
}
div#content {
    word-break: break-word;
}
.post-type-archive-rsc-m-info #content .top-btn a {
    float: right;
    margin: 20px 0 10px;
}
.post-type-archive-rsc-m-info p.top-btn+div.info {
    margin-top: 0;
}
.post-type-archive-rsc-m-info #container .info li a {
    text-decoration: underline;
}
.post-type-archive-rsc-m-info #container .info li a:hover {
    text-decoration: none;
}
.tax-rsc-m-i-category #content .top-btn a {
    float: right;
    margin: 0 0 10px;
}

p.info-link {
    float: right;
}
p.info-link a {
    background: #008000;
    padding: 7px 10px 7px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
    color: #fff;
    font-size: 14px;
}

body.single-rsc-m-info div#outer div.type-rsc-m-info {
    margin-top: 20px;
}

body.tax-rsc-m-i-category #container+small {
    display: none;
}

ul.topics li img {
    display: inline-block;
}

ul.topics li.post_14477 img {
    display: none;
}