@charset "UTF-8";

/* ---------------
 VANNILA
--------------- */

html,body { height: 100%; }
html {
	background: #f3f3ec;
	background: #f7f7f7;
	color: #535354;
	overflow-y: scroll;
}
body {
	font: 12px/1.6 'Verdana','Arial','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #5f5f5f;
}
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
h2 { background: none; }
input, select, textarea{
	font-size: 99%;
	font-family: 'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;
	padding: 2px;
}
q:before,q:after { content:''; }
img { vertical-align: top; }
a {
	color:#4c9827;
	text-decoration: none;
}
a:hover {
	color: #9bc586;
	text-decoration: underline;
}
label{ cursor: pointer; }

/* tables still need 'cellspacing="0"' */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
#TB_iframeContent {
	overflow: hidden;
	overflow-x: hidden;
}
#TB_iframeContent { overflow-x: hidden; }

/* ---------------
 DEVICE
--------------- */

.fLeft { float: left;}
.fRight { float: right;}
.altTxt { display: block; text-indent: -9999px;}
.clearB { clear: both;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px; }
.btn-arrow {
	background: url(../img/icon/arrow.png) no-repeat left center;
	padding-left: 25px;
}
.btn-arrow a { font-size: 119%; }
.btn-arrow02 {
	background: url(../img/icon/arrow_small.png) no-repeat left center;
	padding-left: 15px;
}
.ico-outerLink01 {
	background: url(../img/icon/outerlink_wh.gif) no-repeat right center;
	padding-right: 16px;
}
.ico-outerLink02 {
	background: url(../img/icon/outerlink_lg.gif) no-repeat right center;
	padding-right: 16px;
}
.ico-outerLink03 {
	background: url(../img/icon/outerlink_ye.gif) no-repeat right center;
	padding-right: 16px;
}
.ico-outerLink04 {
	background: url(../img/icon/outerlink_gr.gif) no-repeat right center;
	padding-right: 16px;
}
.ico-new {
	background: url(../img/icon/new.gif) no-repeat right center;
	padding-right: 35px;
}

/* ---------------
 SHADELINE
--------------- */
hr {
	margin: 0 auto;
	height: 0px;
	border: 0px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #fff;
}

/* ---------------
 BODY
--------------- */

body { padding-top: 95px; }

/* ---------------
 HEADER
--------------- */

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FFF;
}

/* ---------------
 FOOTER
--------------- */

#footer { font-family: 'ＭＳ Ｐゴシック',sans-serif; }
#id_bivalves{
	position: absolute !important;
	bottom: 0px !important;
	left: 0px !important;
}

/* ---------------
 CONTENTS
--------------- */

#index article {
	width: 960px;
	margin: 0 auto;
}

/* ---------------
 CONTENTS FOOT
--------------- */

#contents-foot {
	font-family: 'ＭＳ Ｐゴシック',sans-serif;
	background: url(../img/lower/bg.gif) repeat-x scroll left top #444444;
}
#contents-foot ul.bread {
    font-size: 83.3%;
}
#contents-foot ul.bread li {
    display: inline;
    line-height: 1;
}
#contents-foot ul.bread a {
    margin-right: 5px;
    text-decoration: none;
}
#contents-foot ul.bread strong {
	font-weight: bold;
}

/* ---------------
 PATH
--------------- */

.path {
	width: 960px;
	margin: 0 auto !important;
	overflow: hidden;
	margin: 0 3px;
	padding: 10px 0 0 0;
	/zoom: 1;
}
.path li {
	float: left;
	margin-right: 5px;
	font-size: 11px;
}
.path li a { margin-right:5px; }

/* ---------------
 TTL
--------------- */

.ttl {
	width: 960px;
	min-height:101px;
	margin: 0 auto !important;
	padding-top: 24px;
	color: #52973c;
	font-size: 248%;
}
.ttl span {
	display: block;
	width: 700px;
	line-height: 1.19;
}
/* FEATURE */
#feature .ttl { background: url(../img/ttl/feature.png) no-repeat left top; }
/* SPEC */
#spec .ttl { background: url(../img/ttl/spec.png) no-repeat left top; }
/* PAYMENT */
#payment .ttl { background: url(../img/ttl/payment.png) no-repeat left top; }
/* FLOW */
#flow .ttl { background: url(../img/ttl/flow.png) no-repeat left top; }
/* TERMS */
#terms .ttl { background: url(../img/ttl/terms.png) no-repeat left top; }
/* FAQ */
#faq .ttl { background: url(../img/ttl/faq.png) no-repeat left top; }
/* CONTROL PANEL */
#cp .ttl { background: url(../img/ttl/cp.png) no-repeat left top; }
/* NEWS */
#information .ttl { background: url(../img/ttl/information.png) no-repeat left top; }
/* SIMULATION */
#simulation .ttl { background: url(../../payment/img/simulation/ttl.png) no-repeat left top; }
/* ESTIMATE */
#estimate .ttl { background: url(../../payment/img/estimate/ttl.png) no-repeat left top; padding-bottom: 17px;}
/* SLA */
#sla .ttl { background: url(../img/ttl/sla.png) no-repeat left top; padding-bottom: 17px;}

/* ---------------
 INTRO
--------------- */

#intro {
	position: relative;
	width: 960px;
	height: 78px;
	margin: 0 auto;
}
#intro h1 {
	position: absolute;
	left: 0px;
	top: 23px;
	background: url(../img/header/logo.png) no-repeat;
}
#intro h1 a {
	display: block;
	width: 213px;
	height: 33px;
	background: none;
}
#intro h2 {
	position: absolute;
	left: 222px;
	top: 35px;
	font-size: 11px;
	line-height: 1.3;
}
#index #intro h2 {
	top: 25px;
}
#intro h3:first-of-type {
	position: absolute;
	left: 617px;
	top: 19px;
}
#intro h3:first-of-type a {
	display: block;
	background: url(../img/header/btn_app.png) no-repeat;
	width: 167px;
	height: 41px;
	padding: 0;
}
#intro h3:last-of-type {
	position: absolute;
	left: 792px;
	top: 19px;
}
#intro h3:last-of-type a {
	display: block;
	background: url(../img/header/btn_cp.png) no-repeat;
	width: 167px;
	height: 41px;
	padding: 0;
}

/* ---------------
 UNAVI
--------------- */

#unavi {
	width: 960px;
	margin: 0 auto;
}
#unavi li {
	float: left;
}
#unavi li a {
	background: url(../img/unavi/unavi.png) no-repeat left top;
	width: 192px;
	height: 48px;
}
#unavi .spec a {
	background-position: -192px 0;
}
#unavi .simulation a {
	background-position: -384px 0;
}
#unavi .flow a {
	background-position: -576px 0;
}
#unavi .support a {
	background-position: -768px 0;
}


/* ---------------
 CONSUL
--------------- */

#consul {
	margin: 5px 0 15px 0;
}
#consul .monoBox {
	position: relative;
}
#consul h4 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
#consul p {
	margin-left: 300px;
	width: 320px;
}
#consul p:nth-of-type(2) {
	margin-bottom: 10px;
}
#consul figure {
	position: absolute;
	top: 15px;
	left: 15px;
}

/* ---------------
 MONOBOX
--------------- */

.monoBox {
	position: relative;
	padding: 15px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	background: #fff;
	behavior: url(http://cloud.sakura.ad.jp/resource/css/PIE.htc);
}
.monoBox section h4 {
	margin-bottom: 20px;
	padding-left: 8px;
	height: 20px;
	border-left: 4px solid #96bb8b;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}
#main .monoBox section {
	margin:  0 0 30px 0;
	padding: 0;
	background: none;
}
#main .monoBox section:last-of-type {
	margin:  0;
}
.monoBox section figure {
	margin-top: 10px;
}

/* CAPTION */

.monoBox  .cap {
	margin-top: 8px;
}
.monoBox p.cap,
.monoBox div.cap p,
.monoBox ul.cap li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 10px;
	line-height: 1.4;
}
/* H5 */
#main .monoBox section h5 {
	margin: 20px 0 0 0;
	font-weight: bold;
}

/* ISO */
.iso li {
	height: 50px;
}

/* ---------------
 STAGE
--------------- */

/* STAGE */
#stage {
	width: 960px;
	margin: 0 auto;
	background: url(../img/line/vline.gif) repeat-y left top;
}
/* MAIN */
#stage #main {
	float: left;
	width: 660px;
}
/* SIDE */
#stage #side {
	float: right;
	width: 283px;
}

/* ---------------
 BTN
--------------- */

.btnM,
.btnL {
	display: block;
	border-radius: 3px;
	background: url(../img/btn/midium.png);
	color: #fff;
	text-align: center;
	font-weight: bold;
	behavior: url("http://cloud.sakura.ad.jp/common/htc/PIE.htc");
	position: relative;
}
.btnL div,
.btnM div {
	display: inline;
	padding-left: 17px;
	background: url(../img/icon/delta.png) no-repeat left 0.32em;
	text-shadow: 0px -1px #345028;
}
.btnL:hover,
.btnM:hover {
	text-decoration: none;
	color: #FFF;
}
/* BTN L */
.btnL {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}
/* BTN M */
.btnM {
	width: 308px;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
}

/* ---------------
 REQUEST
--------------- */

.repuest { padding-top: 5px; }
.repuest a {
	background: url(../img/btn/btn_repuest.gif) no-repeat left top;
	width: 659px;
	height: 90px;
	}

/* ---------------
 FUNCYBOX LODING
--------------- */

#fancybox-content { background: url(../fancybox/ajax-loader.png) no-repeat center; }

/* ---------------
 SECTION
--------------- */

#main section {
	position: relative;
	margin-bottom: 16px;
	padding-bottom: 28px;
	background:
		url(../img/line/width01.gif)
		repeat-x left bottom;
	/zoom:1;
}
#main section h2 {
	font-size: 180%;
	line-height: 1.6;
	margin-bottom: 5px;
	padding-left: 3px;
	color: #52973C;
}
#main section h3 {
	margin-bottom: 10px;
	color: #5f5f5f;
	font-size: 150%;
	line-height: 1.6;
}
#main section .text {
	line-height: 1.6;
	padding: 0 0 7px 0;
	text-align: justify;
	text-justify: distribute;
}
#main section .center {
	width: auto;
	padding: 10px 0 20px;
	margin: 0 auto;
	text-align: center;
}
#main section .unit {
	padding: 10px 0 0 0;
}
#main section .top {
	padding: 0;
}


/* ---------------
 TERMS
--------------- */

#terms table {
	width: 100%;
	line-height: 1.4;
}
#terms table th,
#terms table td {
	padding: 5px 10px;
}
#terms table th {
	 text-align: center;
	 background: #dddddd;
	 font-size: 90%;
}
#terms table th.border {
	border-right: 1px solid #d1d0d0;
	border-left: 1px solid #d1d0d0;
}
#terms table td.border {
	border-right: 1px solid #ebeaea;
	border-left: 1px solid #ebeaea;
	color: #888;
	font-size: 100%;
}
#terms table .zebra-color {
	background: #f3f3f3;
}
#terms table .function {
	width: 28%;
}
#terms table .day {
	text-align: center;
	width: 16%;
	font-size: 87%;
}

/* ---------------
 ALT
--------------- */
.alt {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* ---------------
 APPL
--------------- */

.appL {
	padding: 10px;
	background: #e2e2e2;
	border-radius: 3px;
}
.appL div a {
	display: block;
	width: 640px;
	height: 48px;
	background: url(../img/btn/app.png) no-repeat;
}
.appL p a {
	display: block;
	width: 609px;
	height: 48px;
	background: url(../img/btn/app_short.png) no-repeat;
}

/* ---------------
 TAB
--------------- */

#tabs ul li {
	float: left;
	width: 155px;
	height: 31px;
	line-height: 31px;
	background: url(../img/price/tab.png) no-repeat;
	margin: 0 1px 1px 0px;
}
#tabs ul li a {
	display: block;
	width: 107px;
	height: 31px;
	padding-left: 48px;
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
#tabs ul li.forcus {
	background: url(../img/price/tab_selected.png) no-repeat;
}
#tabs ul li.forcus a {
	color: #fff;
}

/* ---------------
 TAB
--------------- */

#tab {
	width: 960px;
	margin: 0 auto;
	height: 96px;
	background: url(../img/tab/bg.png) no-repeat bottom left;
}
#tab ul {
	height: 50px;
}
#tab li {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	width: 217px;
	height: 40px;
	background: url(../img/tab/blur.png) no-repeat bottom;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 40px;
}
#tab li a {
	display: block;
	text-decoration: none;
	color: #555;
}
#tab li.forcus {
	background: url(../img/tab/forcus.png) no-repeat;
	height: 50px;
	color: #fff;
	line-height: 50px;
	margin-top: 0;
}



/* ---------------
 TABLE
--------------- */

#contents .monoBox section table {
	margin-top: 10px;
}
#contents .monoBox section thead th {
	padding: 4px 7px;
}
#contents .monoBox section tbody th {
	padding: 8px 7px;
	border: 1px solid #ddd;
	background: #f7f7f7;
	color: #333;
}
#contents #section-cont .monoBox th {
	text-align: left;
}
#contents .monoBox section tbody td {
	padding: 8px 8px;
	text-align: left;
	border: 1px solid #ddd;
}
#contents .monoBox section tbody.price td {
	text-align: right;
}
#contents .monoBox section .w01 {
	width: 152px;
}
#contents .monoBox section .w02 {
	width: 77px;
}
#contents .monoBox section .w03 {
	width: 47px;
}
#contents .monoBox section .w04 {
	width: 63px;
}
#contents .monoBox section .w05 {
	width: 55px;
}
#c
.wfull {
	width: 100%;
}

/* ---------------
 SPECANC
--------------- */

#specAnc ul {
	padding: 10px;
	background: #e2e2e2;
	border-radius: 3px;
}
#specAnc ul li {
	float: left;
}

/* ---------------
 FEATUREANC
--------------- */

#featureAnc ul {
	padding: 10px;
	background: #e2e2e2;
	border-radius: 3px;
}
#featureAnc ul li {
	float: left;
	margin-right: 10px;
}
#featureAnc ul li:last-of-type {
	margin-right: 0px;
}

/* ---------------
 SIDE
--------------- */
#side {
	position:relative;
	float: left;
	width: 283px;
	height: 100%;
}
#side aside {
	margin-left: 20px;
}

/* NAV */

#side nav {
	margin: 19px 0 19px 20px;
	padding: 10px;
	border-radius: 3px;
	background: #e2e2e2;
}
#side nav:first-of-type ul li a {
	display: block;
	height: 36px;
	color: #666;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 36px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cacaca;
	background: url(../img/snavi/bg01.png);
}
#side nav:last-of-type ul li a {
	display: block;
	height: 30px;
	border-bottom: 1px solid #000;
	background: url(../img/snavi/bg02.png) repeat-x 0px -3px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	font-weight: bold;
}
#side nav:last-of-type ul li:last-of-type a {
	border-top: 1px solid #777;
}
#side nav:first-of-type ul li a:hover {
	border-top: 1px solid #599a3c;
	border-bottom: 1px solid #599a3c;
	background: url(../img/snavi/ov.png);
	color: #fff;
}
#side nav:last-of-type ul li a:hover {
	border-top: 1px solid #599a3c;
	border-bottom: 1px solid #599a3c;
	background: url(../img/snavi/ov.png) repeat-x 0px -3px;
	color: #fff;
}
#side nav:last-of-type ul li a:hover {
	border-bottom: none;
}
#side nav ul li:first-of-type a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#side nav ul li:last-of-type a {
	border-bottom: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#side aside.app a {
	display: block;
	overflow: hidden;
	margin-bottom: 19px;
	width: 263px;
	height: 49px;
	background: url(../img/side/app.png);
	text-indent: 100%;
	white-space: nowrap;
}
#side aside:nth-of-type(2) {
	margin-top: 10px;
	margin-bottom: 19px;
}
#side aside div {
	margin-bottom: 5px;
}
#side aside:nth-of-type(3) {
	margin-top: 18px;
}





#side .side-cont {
	padding: 0 0 16px 19px;
	background: url(../img/line/width01.gif) repeat-x left bottom;
	margin-bottom: 11px;
	/zoom:1;
}
#side .side-cont .inner {
	background: url(../img/side/bg01.gif) repeat-y left top;
	padding-top: 15px;
}
#side .side-cont .inner .in {
	background: url(../img/side/bg02.gif) no-repeat left bottom;
	padding: 0 13px 13px 13px;
}
#side .side-cont .inner ul li {
	overflow: hidden;
	/zoom:1;
}
#side .side-cont p.altTxt {
	width: 264px;
	height: 40px;
}
#side #case p.altTxt {
	background: url(../img/snavi/case.gif) no-repeat left top;
}
#side #case ul {
	background: url(../img/line/dotted.gif) repeat-x left bottom;
	margin-bottom: 9px;
}
#side #case ul li {
	padding-bottom: 18px;
}
#side #case ul li img {
	float: left;
}
#side #case ul li dl {
	padding-left: 6em;
}
#side #case ul li dl dd {
	font-size: 92%;
	color: #221815;
}
#side #news p.altTxt {
	background: url(../img/snavi/news.gif) no-repeat left top;
}
#side #news .title-wrap {
	position: relative;
}
#side #news .rss {
	position: absolute;
	right: 15px;
	top: 16px;
}
#side #news .inner ul li {
	background: url(../img/line/dotted.gif) repeat-x left bottom;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
#side #news .inner ul li dl dt {
	font-size: 87%;
	color: #221815;
}
#side #news .inner ul li dl dd {
	line-height:1.4;
}
#side a.altTxt {
	width: 132px;
	height: 36px;
	float: left;
	background: url(../img/btn/btn_snavi.gif) no-repeat left top;
}
#side .btn-area {
	overflow: hidden;
	/zoom:1;
}
#side .btn-area a img {
	margin-bottom:5px;
}
#side .btn-area .btn-online {
	background-position: -132px 0;
}
#side #other p.altTxt {
	background: url(../img/snavi/other.gif) no-repeat left top;
}
#side #other ul {
	background: url(../img/line/dotted.gif) repeat-x left bottom;
	margin-bottom: 9px;
	padding-bottom:9px;
}
#side #other ul li a {
	display:block;
	padding: 3px 0;
}
#side .bna-area {
	background: none;
}
#side .bna-area img {
	margin-bottom: 7px;
}

/*gnavi footer*/
#gnavi-foot {
	margin: 20px 0;
	width: 100%;
	background: url(../img/lnavi/bg.gif) repeat-x;
	height: 58px;
}
#gnavifoot {
	margin: 0 auto;
	width: 965px;
	overflow: hidden;
}
#gnavifoot li {
	float: left;
	height: 58px;
	line-height: 58px;
}
#gnavifoot li a {
	display: block;
}

/*↓↓#side-navi
===============================*/

#side .bnr {
	display: block;
	margin-bottom: 6px;
}
#side .bnr-simulate {
	display: block;
	margin-bottom: 10px;
}
#side-navi dl {
	margin-bottom: 11px;
}
#side-navi dl.last {
	margin-bottom:0px;
}
#side-navi dl dt a {
	width: 238px;
	height: 32px;
	text-indent: -9999px;
	display: block;
	background: url(../img/btn/btn_side_navi.gif) no-repeat left top;
}
#side-navi dl dd a {
	width: 100%;
	height: 100%;
	padding: 3px 0;
	display: block;
	color: #5f5f5f;
	text-decoration: none;
	background: #e2e2e2;
	text-align:center;
}
#side-navi dl dd.hidden {
	display: none;
}
#side-navi .snavi02{
	background-position: 0px -32px;
}
#side-navi .snavi03{
	background-position: 0px -64px;
}
#side-navi .snavi04{
	background-position: 0px -96px;
}
#side-navi .snavi05{
	background-position: 0px -128px;
}
#side-navi .snavi06{
	background-position: 0px -160px;
}
#side-navi .snavi07{
	background-position: 0px -192px;
}
#side #side-navi .inner {
	padding-top:0px;
}
#side-navi .in02 {
	background: url(../img/side/bg03.gif) no-repeat left top;
	padding-top: 14px;
}










/*-------.unit-------*/
.unit {
	overflow: hidden;
	/zoom:1;
}
.unit p {
	padding-bottom: 10px;
	text-align: justify;
	text-justify: distribute;
}
.unit h4 {
	font-size: 119%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #5f5f5f;
}
.unit .fRight {
	padding: 0 0 10px 10px
}



/*-------btn-control-------*/
.btn-control {
	background: url(../img/btn/btn_control.gif) no-repeat left top;
	width: 405px;
	height: 38px;
	margin-bottom: 10px;
	}

/*-------btn-control-------*/
.btn-payment {
	background: url(../img/btn/btn_payment.gif) no-repeat left top;
	width: 405px;
	height: 38px;
	margin-bottom: 10px;
	}




/*===============================
 SIMULATION
===============================*/

/*-------#simulation-cont-------*/
#simulation-cont p.text {
	margin-bottom: 24px;
}
.simulation-unit {
	overflow: hidden;
	zoom:1;
}
.simulation-unit input.num {
	width: 2em;
}
.simulation-unit > h3 {
	float: left;
	margin:0px;
	padding:0px;
}
.simulation-unit > div {
	width: 475px;
	float: right;
}
.simulation-unit > div > p {
	padding-top: 3px;
	margin-bottom: 6px;
}
.simulation-unit .cation {
    font-size: 87%;
    margin-bottom: 10px;
}
.simulation-unit > div > ul li {
	position: relative;
	margin-bottom: 10px;
}
.simulation-unit > div > ul li select {
	margin-right: 9px;
	vertical-align: middle;
	font-size: 0.83em;
}
.simulation-unit > div > ul li select.sel {
	margin-right: 9px;
}
:root *> .simulation-unit > div > ul li select.sel {
	margin-right: 9px;
	width: 272px;
}
.simulation-unit > div > ul li > a {
	position: absolute;
	right:0;
	top: 3px;
}
.simulation-unit > div > ul li > label {
	margin-right: 5px;
	vertical-align: middle;
}
.simulation-unit > div > ul li > label + input {
	margin-right: 5px;
	vertical-align: middle;
	}
.simulation-unit .btn_add {
	width: 130px;
	height: 32px;
	background: url(../img/btn/add.png) no-repeat left top;
	float: right;
}

/*-------#simulation-term-------*/
#simulation-term {
	overflow: hidden;
	/zoom:1;
	background: #fffce4;
	margin-top: 30px;
}
#simulation-term h3 {
	margin: 0px;
	padding: 0px;
	float: left;
}

#simulation-term > div {
	padding: 20px 0px 13px 0;
	width: 495px;
	float: left;
	}
#simulation-term  p {
	padding-bottom: 6px;
}
#simulation-term  p.att {
	padding: 6px 0;
	text-align: center;
	background-color: #f8e4ae;
	font-size: 87%;
	color: #b28306;
}
#simulation-term  p > input {
	vertical-align: middle;
	line-height: 0;
}
#simulation-term  p > input + label {
	vertical-align: middle;
	margin-left: 5px;
}
#simulation-term ul {
	overflow: hidden;
	/zoom:1;
	padding-bottom: 8px;
}
#simulation-term ul li {
	 float: left;
	 width: 235px;
	 padding-right: 9px;
	 text-align: right;
	 border-right: 1px solid #bebebe;
}
#simulation-term ul li + li {
	border: none;
	padding: 0 0 0 9px;
}
#simulation-term ul li p {
	text-align: left;
}

/*-------#wrapScroll-------*/
#wrapScroll {
	position: relative;
}
#wrapScroll .side-cont .in02 {
	background: url(../img/side/bg03.gif) no-repeat left top;
    padding-top: 14px;
}
#side #wrapScroll .side-cont .inner {
	padding-top: 0;
}

/*-------#simulation-result-------*/
#simulation-result h3 {
	margin-bottom: 6px;
	font-size: 119%;
	font-weight: bold;
	color: #52973C;
}
#simulation-result ul {
	margin-bottom: 4px;
}
#simulation-result ul li {
	overflow: hidden;
	/zoom:1;
	margin-bottom: 8px;
}
#simulation-result ul li span
,#simulation-result .total span
,#simulation-result .initial span {
	padding-right: 5px;
}
#simulation-result .term
,#simulation-result .total
,#simulation-result .initial {
	overflow: hidden;
	/zoom:1;
}
#simulation-result .term {
	padding: 5px 8px;
	background: #FFFCE4;
	margin-bottom: 15px;
}
#simulation-result .total {
	font-size: 119%;
	font-weight: bold;
	padding: 10px 0 0 0;
	border-top: #5f5f5f 1px dashed;
}
#simulation-result .initial {
	font-size: 119%;
	font-weight: bold;
	padding: 10px 0 0 0;
}

/*-------#simulation-estimation-------*/

#side #simulation-estimation h3 {
	margin-bottom: 6px;
	font-size: 119%;
	font-weight: bold;
	color: #52973C;
}
#side #simulation-estimation p {
	margin-bottom: 13px;
}
#side #simulation-estimation input {
	width: 189px;
	margin-right: 5px;
}
#simulation-estimation a.btn_issue {
	width: 236px;
	height: 48px;
	margin: 0 auto;
	display: block;
	background: url(../img/btn/estimation.png) no-repeat;
}

/*-------#simulation-reset-------*/

#side #simulation-reset {
	background: none;
}
#side #simulation-reset a.btn_reset {
	width: 238px;
	height: 31px;
	margin: 0 auto;
	display: block;
	background: url(../img/btn/reset.png) no-repeat;
}

/* FLOATTEXT */
.floatText {
	padding-left: 25em;
	margin-bottom: 10px;
}

/* ---------------
 HEADLINE
--------------- */

#sla section h3 {
	margin-bottom: 20px;
	padding: 0 0 0 8px;
	height: 24px;
	border-left: 6px solid #3e8c0a;
	font-weight: bold;
	line-height: 24px;
}

/* ---------------
 ALERT
--------------- */

.alart {
	background-color: #e1b839;
	border: none;
	color: #fff;
	font-weight: bold;
}

/* ---------------
 LABEL
--------------- */

.label {
	background: #777;
	color: #fff;
	height: 21px;
	line-height: 21px;
	border-radius: 2px;
	width: 90px;
	text-align: center;
}