　charset "utf-8";"

/* --------------------------------------------------------------------------------- CSS reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
section, article, aside, hgroup, header,
footer, nav, dialog, figure, menu,
video, audio, mark, time, canvas, details {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
section, article, aside, hgroup, header,
footer, nav, dialog, figure, figcaption { display: block; }
img { vertical-align: bottom; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input.text, select {
	padding: 2px;
	border: 1px solid #ccc;
	background: #fff;
}
button { cursor: pointer; }

small { font-size: 75%; font-style: normal; }
b { font-size: 115%; font-weight: bold; font-style: normal; }
em { font-size: 100%; font-weight: normal; font-style: normal; }
strong { color: #000; font-size: 100%; }

a { overflow: hidden; _cursor: pointer; }
a:link { text-decoration: underline; }
a:visited {  text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }

.left { display: inline; float: left; }
.right { display: inline; float: right; }
.center {
	display: block;
	margin: 0 auto 0 auto;
	clear: both;
	text-align: center;
}
.center2 {
	display: block;
	clear: both;
	text-align: center;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

html { width: 100%; overflow-y: scroll; }
body {
	color: #333;
	font-size: 14px;
	line-height: 1.5;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-color: #fcfcfc;
	background-image: url(../img/body-bg-s2.gif),
	url(../img/bg-s2.png);
	background-repeat: no-repeat,
	repeat;
	background-position: center top;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


*:first-child+html * {  } /* IE7 */
html>body * {  } /* Firefox */



/* ------------------------------------------------------------------------------------ header */

#header {
	position: relative;
	margin: 0 auto 0px auto;
	padding: 0px 0 0px 0;
	width: 880px;
}


#header h1 {
	width: 412px;
	height: 50px;
	overflow: hidden;	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}


#header h1 a {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	vertical-align: top;
}

#header span.tel {
	display: inline-block;
	margin: 0px 0 10px 0px;
	padding: 86px 0px 0 0px;
	width: 413px;
	height: 0px;
	background: url(../img/header-tel.png) 0 0px no-repeat;
	overflow: hidden;
}

/* ナビゲーション */
#header ul.nav {
	margin: 0px 0 30px 0px;
	padding: 0 0px 0 0px;
	width: 880px;
	clear: both;
}

#header ul.nav li {
	display: inline;
	float: left;
}

#header ul.nav a {
	display: block;
	margin: 0px 0 0px 0px;
	padding: 50px 0px 0 0px;
	width: 880px;
	height: 0px;
	background: url(../img/header-nav.png) 0 0 no-repeat;
	overflow: hidden;
}
#header ul.nav a.home { width: 140px; background-position: 0 0; }
#header ul.nav a.result { width: 210px; background-position: -140px 0; }
#header ul.nav a.seminar { width: 190px; background-position: -350px 0; }
#header ul.nav a.service { width: 160px; background-position: -540px 0; }
#header ul.nav a.inquiry { width: 180px; background-position: -700px 0; }

#header ul.nav a.home:hover { background-position: 0 -50px; }
#header ul.nav a.result:hover { background-position: -140px -50px; }
#header ul.nav a.seminar:hover { background-position: -350px -50px; }
#header ul.nav a.service:hover { background-position: -540px -50px; }
#header ul.nav a.inquiry:hover { background-position: -700px -50px; }



/* ------------------------------------------------------------------------------------ container */

#container {
	position: relative;
	margin: 0 auto 30px auto;
	padding: 0px 0 0px 0px;
	width: 880px;
	clear: both;
}



/* トップバナー */
#container #topBanner {
	width: 880px;
	height: 0px;
	background: url(../img/header-topbanner.png) 0 0 no-repeat;
	overflow: hidden;
	clear: both;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 400px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}



/* -------------------------------------- contents */

#contents {
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 630px;
}

#contents p {
	margin-left: 20px;
	margin-bottom: 25px;
}

#contents .text24 {
	font-size: 24px;
}

#contents h2 {
	color: #FF66CC;
	font-size: 200%;
	line-height: 1.3;
	min-height: 40px;
	_height: 40px;
	background: url(../img/contents-h2-s2.png) left bottom no-repeat;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 70px;
}
#contents .margin-top40 {
	margin-top: 40px;
	background: url(../img/contents-h2-s2.png) left bottom no-repeat;
}

#contents h3 {
	color: #FFFFFF;
	font-size: 140%;
	line-height: 1.2;
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFF33;
	border-right-color: #FFFF33;
	border-bottom-color: #FFFF33;
	border-left-color: #FFFF33;
	background-color: #679E0C;
	border-top-style: solid;
	border-top-width: 1px;
}
#contents .frame-flow {
	margin-bottom: 30px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #679E0C;
	border-right-color: #679E0C;
	border-bottom-color: #679E0C;
	border-left-color: #679E0C;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#contents p.faq {
	color: #FFBA35;
	font-size: 135%;
	line-height: 1.2;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	border-left-width: 7px;
	border-left-style: solid;
	border-top-color: #FFBA35;
	border-right-color: #FFBA35;
	border-bottom-color: #FFBA35;
	border-left-color: #FFBA35;
	font-weight: bold;
	border-bottom-width: 5px;
	border-bottom-style: double;
}
#contents .frame-faq {
	margin-bottom: 30px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFBA35;
	border-right-color: #FFBA35;
	border-bottom-color: #FFBA35;
	border-left-color: #FFBA35;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFE8;
}

#contents .frame-last {
	padding-top: 15px;
	padding-right: 12px;
	padding-left: 3px;
	background-color: #00516c;
	border: 2px double #004055;
	color: #FFFFFF;
	background-image: url(../img/logo-wm.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 35px;
	margin-right: 25px;
	margin-bottom: 35px;
	margin-left: 25px;
}



/* -------------------------------------- sidebar */

#sidebar {
	position: relative;
	width: 200px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* ナビゲーション */
#sidebar ul.nav {
	margin: 0px 0 0px 0px;
	padding: 0px 0px 0 0px;
	_padding-top: 25px;
	width: 200px;
	clear: both;
}

#sidebar ul.nav li {
	width: 200px;
	margin-bottom: 5px;
}

#sidebar ul.nav a {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 150px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sidebar a.sample { padding-top: 154px; background: url(../img/sidebar-order.png) 0 0 no-repeat; }
#sidebar a.present { background: url(../img/sidebar-present.png) 0 0 no-repeat; }
#sidebar a.reason { background: url(../img/sidebar-reason.png) 0 0 no-repeat; }

#sidebar a.sample:hover,
#sidebar a.present:hover,
#sidebar a.reason:hover { background-position: -200px 0; }

/* ガイド */
#sidebar ul.guide {
	margin: 0px 0 0px 0px;
	padding: 15px 0px 0 0px;
	width: 200px;
	clear: both;
}

#sidebar ul.guide li {
	width: 200px;
	margin-bottom: 5px;
}

#sidebar ul.guide a {
	margin-bottom: 1px;
}
#sidebar ul.guide a.flow { background-position: 0 0; }
#sidebar ul.guide a.faq { background-position: 0 -35px; }
#sidebar ul.guide a.profile { background-position: 0 -70px; }
#sidebar ul.guide a.application { background-position: 0 -105px; }
#sidebar ul.guide a.inquiry { background-position: 0 -140px; }

#sidebar ul.guide a.flow:hover { background-position: -200px 0; }
#sidebar ul.guide a.faq:hover { background-position: -200px -35px; }
#sidebar ul.guide a.profile:hover { background-position: -200px -70px; }
#sidebar ul.guide a.application:hover { background-position: -200px -105px; }
#sidebar ul.guide a.inquiry:hover { background-position: -200px -140px; }

/* インフォ */
#sidebar dl.info {
	margin: 30px 0 30px 0px;
	padding: 3px 0px 0 0px;
	width: 198px;
	border: 1px solid #ddd;
	background: url(../img/sidebar-info-bg.png) 0 0 repeat-y;
	clear: both;
}

#sidebar dl.info dt {
	color: #fff;
	font-size: 100%;
	line-height: 1.1;
	width: 180px;
	clear: both;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 4px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-color: #679E0C;
	border-left-color: #FFFFFF;
}

#sidebar dl.info dt a {
	color: #fff;
	text-decoration: none;
}

#sidebar dl.info dd {
	margin: 0px 0 20px 4px;
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	line-height: 1.5;
	width: 190px;
}

#sidebar dl.info dd img.center { margin-bottom: 10px; }

#sidebar dl.info dd ul.blog {
	margin: 0px 0 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 190px;
}

#sidebar dl.info dd ul.blog li { width: 190px; }

#sidebar dl.info dd ul.blog a {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 10px;
	width: 175px;
	background: #A6D5E0;
}


/* ------------------------------------------------------------------------------------ footer */


#footer {
	position: relative;
	margin: 0 auto 0px auto;
	padding: 0px 0 0px 0;
	width: 880px;
	clear: both;
}

#footer address {
	position: relative;
	margin: 0 0 50px 0;
	padding: 0px 0 0px 0;
	font-size: 80%;
	font-style: normal;
	text-align: center;
	line-height: 1.0;
	width: 880px;
	clear: both;
}
#footer address a {
	color: #333333;
	text-decoration: none;
}

a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


.frame1 {
	border: 2px dotted #FFCC66;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.big-orange {
	font-size: 135%;
	font-weight: bold;
	color: #FF9900;
}

.table-about {
	margin-bottom: 30px;
	margin-left: 25px;
	width: 550px;
	margin-top: 15px;
}
.table-about th {
	background-color: #669900;
	color: #FFFFFF;
	font-weight: bold;
	padding: 15px;
	border: 3px solid #A2D944;
	font-size: 120%;
}
.table-about td {
	border: 2px double #7DC011;
	padding: 15px;
	background-color: #FFFFCC;
	color: #336600;
}
.table-about .small {
	font-size: 11px;

}

.frame2 {
	border: 4px dotted #FFCC66;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFCC;
	font-size: 125%;
	font-weight: bold;
}


.big-red {
	font-size: 155%;
	font-weight: bold;
	color: #FF3300;
}
.big1 {
	font-size: 155%;
	font-weight: bold;
}

.big2 {
	font-size: 180%;
	font-weight: bold;
}

.big3 {
	font-size: 125%;
	font-weight: bold;
}

.big3-1 {
	font-size: 100%;
	font-weight: bold;
}


.big5 {
	font-size: 250%;
	font-weight: bold;
}

.big3-red {
	font-size: 125%;
	font-weight: bold;
	color: #FF3300;
}

.big3-1-red {
	font-size: 100%;
	font-weight: bold;
	color: #FF3300;
}



#contents .frame-gensoku {
	margin-bottom: 30px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #FFBA35;
	border-right-color: #FFBA35;
	border-bottom-color: #FFBA35;
	border-left-color: #FFBA35;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.frame-voice {
	border: 2px dotted #FF921E;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFCC;
}
.frame-voice2 {
	border: 2px dotted #FF55FF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 38px;
	margin-left: 20px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFE7FF;
}
.frame-voice3 {
	border: 6px dotted #FF921E;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
.frame-suisen {
	border: 2px dotted #3FFFF3;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #CCFFFF;
}
.img-right {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
.frame-cd {
	border: 1px dotted #FF9966;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: 35px;
	margin-left: 10px;
}

.text-privacy {
	font-size: 18px;
	font-weight: bold;
	color: #FE0A02;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FE0A02;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 30px;
}


.table-law {
	border: 1px none #CCCC66;
	margin-bottom: 30px;
	width: 550px;
}
.table-law th {
	background-color: #FF7D02;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	padding: 15px;
}
.table-law td {
	border: 1px solid #FE0A02;
	padding: 15px;
	background-color: #FFFFFF;
}


.table-order {
	border: 1px none #CCCC66;
	margin-bottom: 30px;
	width: 550px;
}
.table-order th {
	background-color: #FF7D02;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	padding: 15px;
	width: 210px;
}
.table-order td {
	padding: 15px;
	background-color: #FFFFFF;
}


.faq_q {
	font-size:135%;
	line-height:180%;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-top: 25px;
	padding-top: 5px;
	color: #FF7D02;
}

.faq_a {
	background-color: #FDFDFD;
	margin-bottom: 25px;
	padding-top: 13px;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px dotted #074665;
}
.text-before {
	font-size: 16px;
	font-weight: bold;
	color: #FE0A02;
}
.text-after {
	font-size: 16px;
	font-weight: bold;
	color: #009900;
}

.frame-magazine {
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
	border: 1px dotted #FF9900;
	background-color: #FFFFCC;
}
.title1 {
	font-size:135%;
	line-height:180%;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-top: 25px;
	padding-top: 5px;
	color: #537B00;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #669900;
}
/* -------------------------------------- synergist */

#synergist {
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 750px;
}

#synergist p {
	font-size: 16px;
	margin-left: 20px;
	margin-bottom: 25px;
}

#synergist .text24 {
	font-size: 24px;
}

#synergist h2 {
	color: #FF3300;
	font-size: 200%;
	line-height: 1.3;
	min-height: 40px;
	_height: 40px;
	background: url(../img/contents-h2-s2.png) left bottom no-repeat;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 70px;
}

#synergist .margin-top40 {
	color: #FF3300;
	font-size: 200%;
	line-height: 1.3;
	min-height: 40px;
	_height: 40px;
	background: url(../img/contents-h2-s2.png) left bottom no-repeat;
	margin-top: 40px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 90px;
}

#synergist h3 {
	color: #FFFFFF;
	font-size: 150%;
	line-height: 1.2;
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFF33;
	border-right-color: #FFFF33;
	border-bottom-color: #FFFF33;
	border-left-color: #FFFF33;
	background-color: #679E0C;
	border-top-style: solid;
	border-top-width: 1px;
}
#synergist .frame-flow {
	margin-bottom: 30px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #679E0C;
	border-right-color: #679E0C;
	border-bottom-color: #679E0C;
	border-left-color: #679E0C;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#synergist p.faq {
	color: #FFBA35;
	font-size: 135%;
	line-height: 1.2;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	border-left-width: 7px;
	border-left-style: solid;
	border-top-color: #FFBA35;
	border-right-color: #FFBA35;
	border-bottom-color: #FFBA35;
	border-left-color: #FFBA35;
	font-weight: bold;
	border-bottom-width: 5px;
	border-bottom-style: double;
}
#synergist .frame-faq {
	margin-bottom: 30px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFBA35;
	border-right-color: #FFBA35;
	border-bottom-color: #FFBA35;
	border-left-color: #FFBA35;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFE8;
}

#synergist .frame-last {
	padding-top: 15px;
	padding-right: 12px;
	padding-left: 3px;
	background-color: #00516c;
	border: 2px double #004055;
	color: #FFFFFF;
	background-image: url(../img/logo-wm.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 35px;
	margin-right: 25px;
	margin-bottom: 35px;
	margin-left: 25px;
}

#synergist h2 {
	color: #FE0A02;
	font-size: 200%;
	line-height: 1.3;
	min-height: 40px;
	_height: 40px;
	background: url(../img/contents-h2.png) left bottom no-repeat;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 70px;
}
#synergist .margin-top40 {
	margin-top: 40px;
}

#synergist h3 {
	color: #FFFFFF;
	font-size: 140%;
	line-height: 1.2;
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFF33;
	border-right-color: #FFFF33;
	border-bottom-color: #FFFF33;
	border-left-color: #FFFF33;
	background-color: #679E0C;
	border-top-style: solid;
	border-top-width: 1px;
}
#synergist .frame-flow {
	margin-bottom: 30px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #679E0C;
	border-right-color: #679E0C;
	border-bottom-color: #679E0C;
	border-left-color: #679E0C;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#synergist p.faq {
	color: #FFBA35;
	font-size: 135%;
	line-height: 1.2;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	border-left-width: 7px;
	border-left-style: solid;
	border-top-color: #FFBA35;
	border-right-color: #FFBA35;
	border-bottom-color: #FFBA35;
	border-left-color: #FFBA35;
	font-weight: bold;
	border-bottom-width: 5px;
	border-bottom-style: double;
}
#synergist .frame-faq {
	margin-bottom: 30px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFBA35;
	border-right-color: #FFBA35;
	border-bottom-color: #FFBA35;
	border-left-color: #FFBA35;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFE8;
}

#synergist .frame-last {
	padding-top: 15px;
	padding-right: 12px;
	padding-left: 3px;
	background-color: #00516c;
	border: 2px double #004055;
	color: #FFFFFF;
	background-image: url(../img/logo-wm.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 35px;
	margin-right: 25px;
	margin-bottom: 35px;
	margin-left: 25px;
}