@charset "utf-8";
/* futaba-paint.com consolidated stylesheet.
   Merged from base.css + style.css. */

/* --- base.css --- */
@charset "utf-8";
/* CSS Document */

/* Reset ------------------------------------------------------------------ */

:link,:visited {
    text-decoration: none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}
dd{
	text-indent:40px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #D5DEEA;
	font-weight: bold;
}
	
dt{
	padding: 0 0 0px 160px;
	margin-top:-22px;
	
}
body{
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}
h2 {
margin-bottom:10px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	height:40px;
	width:610px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding-top:8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	font-weight: bold;
	text-indent: 50px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/h3_title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	color: #FFFFFF;
}
h4 {
	color: #468C00;
	font-size:13px;
	height:40px;
	width:610px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding-top:11px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
	font-weight: bold;
	text-indent: 40px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/h4_title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
h4 a{ color:#FF6600;
text-decoration:none;}
p{
	padding-left:10px;
	padding-right: 10px;
}
p.caution{
margin:0;
padding:0;
font-size:x-small;}





table {
    border-spacing: 0;
}

fieldset,img,abbr,acronym {
    border: 0;
}

ol,ul {
    list-style: none;
}

caption,th {
    text-align: left;
}

q:before,q:after {
    content: '';
}

a {
    text-decoration: underline;
    outline: none;
}

hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}

a img,:link img,:visited img {
    border: none;
}

address {
    font-style: normal;
    display: inline;
}
.day{
width:400px;}

/* Utilities ----------------------------------------------------------------- */
#content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

#content-inner {
	display: inline-block;
}

/* no ie mac \*/
* html #content-inner { height: 1%; }
#content-inner { display: block; }

/* Content ---------------------------------------------------------------- */
a:link, a:visited {
    text-decoration: underline;
}

p, pre, blockquote, fieldset, ul, ol, dl {
    margin-bottom: .75em;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }

.content-nav {
	text-align: center;
	margin: 30px 0 10px;
}

.black{
color:#333333;}
.blue{
color:#0033CC;}

/* --- style.css --- */
﻿@charset "utf-8";




/* Layout ----------------------------------------------------------------- */
#container-inner {
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}

#header, #content, #main, #sub, #footer {
    position: relative;
}

#main, #sub {
	display: inline;
	float: left;
	background-color: #FFFFFF;
}

#header-inner, #content-inner, #footer-inner,
#main-inner, #sub-inner {
    position: static;
}
	
div#footer-inner{
    color: #fff;}

#header-inner, #content-inner, #footer-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}

#header-inner, #footer-inner,
 #sub-inner {
    overflow: hidden;
	padding: 0;
}
#header-inner, #content-inner, #footer-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
f-r{
float:right;
}
f-l{
float:left;}
f-l-h{
width:50%;}
table{
width:97%;}
table th{
background:#FFFF99;
color:#669900;
}

#content-inner {
	padding: 0 0 25px;
}

/* ---------------------------------------------------------------------
繝壹・繧ｸ蜈ｨ菴・
--------------------------------------------------------------------- */
body {
	text-align:center;
	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: 1.5;
	font-weight: normal;
	font-variant: normal;
	background-color: #FDFDEC;
	color:#8A382D;
}

/* 繝ｪ繝ｳ繧ｯ繧ｫ繝ｩ繝ｼ */
a {
	color: #cb4c47;
}

a:hover {
	color: #f8b300;
}

.clear {
}

/* ---縲繝壹・繧ｸ繝医ャ繝励--- */
#gotop {
	width:100%;
	font-size:85% !important;
	font-size:80%;
	margin:0;
	clear:both;
}

#gotop a {
	background: url('../../images/gotop_text.gif') no-repeat;
	display: block;
	height: 29px;
	width: 180px;
	text-indent: -9999px;
	float: right;
	overflow: hidden;
}

#gotop a:hover {
	background: url('../../images/gotop_text_hover.gif') no-repeat;
}

/* -----縲繝代Φ縺上★縲----- */
.navi {
	margin:5px 5px 15px;
	text-align:left;
	font-size:85% !important;
	font-size:80%;
}
#summary {
	font-size:10px;
	height:20px;
	letter-spacing:0.3em;
	padding-left:3px;
	padding-top:3px;
	text-align:right;
	width: 827px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	margin-top: 0px;
	margin-bottom: 0px;
	color:#FFFFFF;
	background-color: #4DBE00;
	border-right-color: #4DBE00;
	border-left-color: #4DBE00;
}
#head_l {
float:left;
width:300px;
}
#head_r {
	float:right;
	text-align:right;
	width:264px;
}
/* ---------------------------------------------------------------------
container
--------------------------------------------------------------------- */
#wrap {
	line-height:1.6;
	font-size:80%;
	width:830px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	background-color: #FFFFFF;
	border-right-color: #4DBE00;
	border-left-color: #4DBE00;
}

#wrap-inner {
	
	position: relative;
	width:830px;
	margin-bottom: 20px;
	padding-bottom: 20px;	
}

/* ---------------------------------------------------------------------
繝ｬ繧､繧｢繧ｦ繝・
--------------------------------------------------------------------- */
#main {
	float: left;
	width: 622px;
	left: 0;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
}

.layout-wt #sub {
	float:right;
	left: 0;
	width: 200px;
	overflow: hidden;
	
}

#content-inner {
	background: url('../../images/content_inner_bg_wt.jpg') no-repeat;
}

#main-inner {
	padding-top: 7px;
	padding-right: 23px;
	padding-bottom: 0;
	padding-left: 7px;
}

#sub-inner {
	padding:0;
	border: 1px solid #BFF3AD;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/* ---------------------------------------------------------------------
繝倥ャ繝繝ｼ
--------------------------------------------------------------------- */

h1 a {
display:block;
height:80px;
margin:0 0 0 12px;
text-decoration:none;
width:190px;
text-indent:-9999px;
}

#header {
	width:830px;
	background:#fff;
	background: url('../../images/head_bg.jpg') no-repeat;
	height: 125px;
}

#header-inner {
	width:830px;
	
	border-bottom: 3px solid #000;
}

#header-contents {
	width:100%;
}

#header-contents .left {
	width:60%;
	float:left;
}

#header-contents .right {
	width:40%;
	float:right;
	text-align:right;
	padding:8px 0 5px 0;
}

#header-description {
	width:810px;
	padding: 8px 10px 7px;
	visibility: visible;
	font-size:90% !important;
	font-size:80%;
	color: #4b4b4b;
}

/* -- 繧ｵ繧､繝亥錐 -- */
#header-name {
	margin:10px;
	line-height: 1.5;
	color: #333;
	font-size:200% !important;
	font-size:195%;
	font-weight:bold;
	line-height: 1.5;
}

#header-name a {
	text-decoration: none;
}

#header-name a:hover {
	text-decoration: underline;
}

#header-name h2 {
	font-weight:bold;
}



/* ---------------------------------------------------------------------
Content
--------------------------------------------------------------------- */
#content {
	color:#5F3A1F;
	_height:1px;
}
#menu{
	width:830px;
	background-color: #FFE16B;	
}
#menu table{
	margin-right: auto;
	margin-left: auto;
	
	
}
#image{
	width:830px;
	height:190px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-top: 15px;
}

/* ---------------------------------------------------------------------
繝輔ャ繧ｿ繝ｼ
--------------------------------------------------------------------- */
#footer {
	width:830px;
	clear:both;
	padding-bottom:10px;
	background-color: #2DB200;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #ff0;
}
#wrap_end{
	width:830px;
	height:15px;
	margin-bottom: 10px;
	background-color: #FFFF00;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC00;
	border-left-color: #FFCC00;
	}
/* -- 繝輔ャ繧ｿ繝ｼ繝｡繝九Η繝ｼ -- */
.footer-menu {
	width:100%;
	text-align:center;
	font-size: 95% !important;
	font-size: 90%;
}

.footer-menu a {
	text-decoration:underline;
	color:#FFFFFF;
}

.footer-menu a:hover {
	text-decoration:none;
}

.footer-menu ul {
	padding:5px 10px;
}

.footer-menu li {

	display: inline;
	padding: 0 5px 0 12px;

	font-weight: bold;
}

/* -- 繧ｳ繝斐・繝ｩ繧､繝・ -- */
.copyright {
	font-weight:bold;
	width:100%;
	color: #FFF;
	width:100%;
	text-align: center;
}

.copyright .copyright-content {
	padding:10px 15px 0;
	font-size: 85% !important;
	font-size: 80%;
}

.designed {
	text-align:right;
	padding:0px 15px 0;
	font-size: 85% !important;
	font-size: 80%;
	color:#818181;
}

.designed a {
	color:#666;
}

.designed a:hover {
	text-decoration:none;
}

/* ---------------------------------------------------------------------
謚慕ｨｿ險倅ｺ・
--------------------------------------------------------------------- */
.archive-title {
	_height:1px;
	font-size:130% !important;
	font-size:125%;
	font-weight:bold;
	color:#4B3823;
	line-height:1.3;
	background-color: #FFCC99;
	border: 1px solid #BD812F;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.archive-title em {
	font-style:normal;
}

.entry-asset {
	margin:0;
}

.asset-header {
	padding:0;
}

.asset-name {
	padding:5px 0 5px 45px;
	margin:0 0 0 10px;
	_height:1px;
	background: url('../../images/m_archive-content_h2.gif') no-repeat left 3px;
	font-weight:bold;
}

.asset-content {
}

.page-asset .asset-name {
	_height:1px;
	padding:6px 10px 4px 15px;
	background: #6382C1;
	font-size:130% !important;
	font-size:125%;
	font-weight:bold;
	color:#82483C;
}

.asset-body {
}

.asset-more {
	margin:0 10px 10px;
}

.more-link {
	clear:both;
	text-indent: -9999px;
	height:25px;
	width:120px;
	display: block;
	overflow: hidden;
	background: url('../../images/m_asset_more_link.gif') no-repeat 0 0;
	margin-left:440px;
}

.more-link:hover {
	background: url('../../images/m_asset_more_link_hover.gif') no-repeat 0 0;
}

.asset-meta {
	text-align:right;
	margin-top:5px;
	padding-top:7px;
	background: url('../../images/m_asset_meta_border.gif') repeat-x left top;
	font-size:95% !important;
	font-size:90%;
	color:#4f4f4f;
}

.asset-meta a {
	text-decoration:none;
}

.asset-meta a:hover {
	text-decoration:underline;
}


/* ---------------------------------------------------------------------
Widget・喙繝｡繧､繝ｳ]繧ｦ繧ｧ繝ｫ繧ｫ繝繝｡繝・そ繝ｼ繧ｸ
--------------------------------------------------------------------- */
#welcome_message {
	margin-bottom:20px;
}

#welcome_message h3.title {
	_height:1px;
	padding:15px 0 15px 45px;
	font-weight:bold;
	background: url('../../images/m_welcome_message_h3.gif') no-repeat left center;
	font-size:130% !important;
	font-size:125%;
	line-height:1.2;
	color:#5F3A1F;
	margin: 0;
}

#welcome_message .content {
	margin:0;
	padding:15px 10px;
}

/* ---------------------------------------------------------------------
Widget・喙繝｡繧､繝ｳ]譁ｰ逹險倅ｺ倶ｸ隕ｧ
--------------------------------------------------------------------- */
#top-news {
	margin-bottom:10px;
}
#top-news p{
	margin-left:10px;
	padding-left: 10px;
	margin-right: 10px;
}
#top-news img{margin-right:5px;}


#top-news .news {
	padding: 2px;
	width: 600px;
	display: inline-block;
	float: left;
	margin-right: 5px;
height: 215px;
}
#top-news .news dd{
	color: #666666;
}

#top-news .news dl dt {
    border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
    border-bottom: 1px dotted #DFD6A6;
    color: #669900;
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 0px 120px;
	margin-top:-15px;
}
#top-news .news dl dt a {
	padding: 1px 18px 3px 5px;
	text-decoration: none;
	display: inline-block;	
	
}
#top-news .news dd {
    font-weight: bold;
    /*margin-left: 13em;*/
    padding-bottom: 3px;
    position: relative;
   
}
#top-news .day {
	float: left;
	width: 80px;
	padding-left:15px;
	
}

#top-news .title {
	float: right;
	padding-left:5px;
	width: 470px;
}

#top-news .title a {
	text-decoration:none;
}

#top-news .title a:hover {
	text-decoration:underline;
}

.top-entry-content h3.title {
	margin: 0;
	_height:1px;
	font-weight:bold;
	background:url('../../images/m_top_category_h3.gif') no-repeat left bottom;
	font-size:130% !important;
	font-size:125%;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom: 1px solid #000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 46px;
}

.top-entry-content .content {
	padding:10px;
}

/* ---------------------------------------------------------------------
Widget・喙繝｡繧､繝ｳ]繧ｫ繝・ざ繝ｪ繝ｼ陦ｨ遉ｺ險倅ｺ・
--------------------------------------------------------------------- */
#top-category {
	margin-bottom:20px;
}

#top-category h3.title {
	margin: 0 0 10px 0;
	_height:1px;
	padding:16px 10px 5px 46px;
	font-weight:bold;
	background:url('../../images/m_top_category_h3.gif') no-repeat left bottom;
	font-size:130% !important;
	font-size:125%;
	color:#000;
	font-weight:bold;
	border-bottom: 1px solid #000;
}

.top-category-content {
	margin:0 0 15px 0;
	padding:0 5px 15px 15px;
	background:#fff;
	background: url('../../images/m_asset_meta_border.gif') repeat-x left bottom;
}

.top-category-content h4.name {
	padding:8px 5px 8px 40px;
	_height:1px;
	background: url('../../images/m_top_category_h4.gif') no-repeat left 5px;
	font-weight:bold;
	line-height:1.2;
	font-size:115% !important;
	font-size:110%;
}

#top-category .content {
	margin:0;
	padding:10px 0 10px;
	width:580px;
	overflow:hidden;
}

/* ---------------------------------------------------------------------
Widget・喙繧ｵ繧､繝云蜈ｱ騾・
--------------------------------------------------------------------- */
#sub .widget {
	width:185px;
	padding-bottom:10px;
	color:#948974;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 5px;
}

#sub .widget-header {
	width:165px;
	margin:0 0 10px 0;
	padding:2px 0 2px 15px;
	font-size: 115% !important;
	font-size: 110%;
	color:#C5953D;
	font-weight:bold;
	border-bottom: 1px solid #fff;
}

#sub .widget a {
}

#sub .widget a:hover {
}

#sub .widget select {
	width:155px;
	margin:10px;
}

#sub .widget ul.menu {
	width:170px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#sub .widget ul ul {
	padding:0;
	margin:0;
}

#sub .widget ul.menu li {
	margin:0;
	padding:5px 0 5px 30px;
	background: url('../../images/s_folders_arrow.gif') no-repeat 0 2px;
	_height: 1px;
}
#main-inner ul.menu{
	padding: 5px;
}
#main-inner ul.menu li {
	margin:0;
	padding:5px 0 5px 10px;
	background-image: url(../../images/s_folders_arrow.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	_height: 1px;
	color: #111;
	font-size: small;
	line-height: 12px;
}

/* ---------------------------------------------------------------------
Widget・喙繧ｵ繧､繝云蠖薙し繧､繝医・RSS繧定ｳｼ隱ｭ
--------------------------------------------------------------------- */
.rss {
	width:170px;
	padding:10px 0 10px 15px;
}

.rss-content {
	background: url('../../images/s_rss.gif') 5px center no-repeat;
	padding-left:22px;
}

.rss-content a {
	color:#fff;
}

.rss-content a:hover {
	color: #fff98e;
}

/* ---------------------------------------------------------------------
Widget・喙繧ｵ繧､繝云繝輔Μ繝ｼ繧ｨ繝ｪ繧｢
--------------------------------------------------------------------- */
.free-content {
	width:160px;
	line-height:1.4;
	font-size: 85% !important;
	font-size: 80%;
	overflow: hidden;
	padding:5px;
	margin: 10px 0 15px 14px;
	border:1px solid #f2f2f1;
	background:#f2f2f1 url('../../images/s_company_bg.jpg') repeat-x bottom;

}
.f-r{
	float:right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.f-l{
	float:left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
}
table.stdt1 {
	border:2px solid #FFCC33;
	border-collapse:collapse;
	width:97%;
	margin-top: 0;
	margin-right: auto;
	margin-top: 2px;
	margin-left: 2px;
}
table.stdt1 th, table.stdt1 td {
	border:1px solid #FFCC33;
	padding:4px;
}
table.stdt1 th {
	color:#cb4c47;
	font-size:small;
	white-space:nowrap;
	padding-left:20px;
	background-attachment: scroll;
	background-color: #FDEFBD;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	text-align: left;
}
table.stdt1 td {
	
	line-height:140%;
	text-align: left;
	padding-left:20px;
}
table.std1 img{
	left: auto;
	right: auto;
}
table.stdt2 {
	border:2px solid #CCCCCC;
	border-collapse:collapse;
	width:100%;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-left: 10px;
}
table.stdt2 th, table.stdt2 td {
	text-align: left;
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
table.stdt2 th {
	color:#26629D;
	font-size:small;
	text-align:left;
	white-space:nowrap;
	background-attachment: scroll;
	background-color: #F8FCFE;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	padding-left: 8px;
}
table.stdt2 td {
color:#333333;
line-height:140%;
}
.bold{font-weight:bold;}
	
li.bold{
    text-indent: 5px;}
#main ul li{
	list-style-type: none;
	background:url('../../images/s_menu_list_item_arrow_hover.gif') no-repeat 0 3px;
	margin-left: 15px;
	text-indent: 25px;
	color: #4dbe14;
	font-weight: bold;
	margin-bottom: 2px;;;
}

.m-10{
	margin-right: 10px;
	margin-left: 10px;
}

table.lb {
	border-collapse:collapse;
	margin-top: 0;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 8px;
}
table.lb th, table.lb td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
	font-size:14px;
}
table.lb th {
	color:#003366;
	white-space:nowrap;
	background-attachment: scroll;
	background-color: #FCF4E2;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
table.lb td {
	color:#666666;
	line-height:140%;
	padding-left: 5px;
}
.red{
color:#EA0000;}
#image{
	width:830px;
	height:250px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-top: 15px;
}
#imageContainer {
	position:relative;
	width:830px; /*画像の横幅*/
	height:250px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto; /*画像のまわりのボーダー*/
}

#imageContainer img {
display:none;
position:absolute;
top:0; left:0;
width:830px; height:250px; object-fit:cover;
}
#imageContainer img.active { display:block; opacity:1; }
#imageContainer img { transition: opacity 1s ease-in-out; opacity:0; }
@media print {
    * {
        position: static ! important;
        overflow: visible ! important;
    }
	}
	
ul#baner li{
list-style:none;}
.hidden{
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/* --- extras: form + responsive helpers --- */
.contact-form { max-width: 580px; margin: 10px auto; }
.contact-form label { display:block; margin:10px 0 4px; font-weight:bold; color:#5F3A1F; }
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #CCCCCC;
    background: #fff;
    font-size: 14px;
    box-sizing: border-box;
}
.contact-form textarea { min-height: 160px; }
.contact-form .required { color: #EA0000; font-size: 12px; margin-left: 4px; }
.contact-form button {
    margin-top: 14px;
    padding: 10px 30px;
    background-color: #4DBE00;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 4px;
}
.contact-form button:hover { background-color: #2DB200; }
.contact-form .honeypot { position: absolute; left: -9999px; }
.error-box { background: #fee; border: 1px solid #c00; color: #900; padding: 10px; margin-bottom: 12px; }
.works-list { list-style: none; padding: 0; }
.works-list li { margin: 8px 0; padding: 5px 0 5px 20px;
    background:url('../../images/s_folders_arrow.gif') no-repeat 0 8px; }
.notice { padding: 12px; background: #ffffcc; border: 1px solid #cc9; margin: 10px 0; }

/* --- strengths page: stacked slides --- */
.reasons-slides { display: block; text-align: center; margin: 10px 0; }
.reasons-slides img { display: block; margin: 8px auto; max-width: 100%; height: auto; }
