@charset "utf-8";

/**
 * @import : bin.config.core
 */
@import url(../config/core.css);

/**
 * [user setting]
 */

/**
 * contact
 */
div#form-layer dl dd .text{
  width: 100%;
}
div#form-layer dl dd textarea,
div#form-layer dl dd input.input-text {
    border: 1px solid #999;
}
div#form-layer dl dd .input-text,
div#form-layer dl dd input.input-text {
    width: 80%;
}
div#form-layer dl dd input.set-width-short {
    width: 20%;
}

div#form-layer fieldset {
    background: url(../../../img/common/form_bg_01.gif) left top repeat-y;
}
div#form-layer {
    background: url(../../../img/common/form_bg_00.gif) left top no-repeat;
    padding-top: 1em;
    margin-top: 1em;
}
div#form-layer-inner {
    background: url(../../../img/common/form_bg_02.gif) left bottom no-repeat;
    padding-bottom: 2em;
}
div#form-layer dl {
    margin: 1.5em 2em;
}
div#form-layer dl dt {
    background: url(../../../img/common/item_00.gif) left .3em no-repeat;
    padding-left: 1em;
    font-weight: bold;
    width: 30%;
}
div#form-layer dl dd {
    width: 60%;
    border-left: .4em #ccc solid;
    padding-left: 1em;
}
div#form-layer dl dd ul {
    margin: 0;
}
div#form-layer dl dd ul li {
    list-style: none;
}
div#form-layer p.align-center {
    background-color: #ccc;
    padding: 2em 0;
    margin-left: 2em;
    margin-right: 2em;
}



/**
 * estimate
 */

body#estimate-index td > span{
  display: block;
}
body#estimate-index div.spacer0 {
    background-color: #DAF3F7;
    margin-left: 1.6em;
    margin-right: 1.6em;
    margin-top: 0;
    padding: 1em;
}
body#estimate-index h3.hstyle1 {
    margin-left: 1.6em;
    margin-right: 1.6em;
}

body#estimate-index div#bone-layer1 p#estimatecaution{
	padding-top:1em;
	padding-bottom:2em;
}

body#estimate-index div#bone-layer1 p#estimatecaution a{
	color:#0000FF;
}
/*  form  */
body#estimate-index .caution{
  border-bottom: 1px dotted #ccc;
  padding-bottom: 6px;
  color: #333;
  line-height: 1.35;
}
body#estimate-index .caution .caution-txt{
  border-left: 7px solid #333;
  padding: 4px 0 4px 8px;
  display: block;
}
body#estimate-index .s-caution{
  display: block;
  font-size: 14px;
  margin-top: 10px;
  font-weight: normal;
}
body#estimate-index table{
  margin-top: 20px;
}
body#estimate-index th{
	text-align:left;
	width:30%;
	background:#FFC;
	font-weight:300;
}
body#estimate-index td,
body#estimate-index th{
	border:1px solid #ccc;
	padding:7px 10px;
	font-size:14px;
  vertical-align: middle;
}
body#estimate-index select{
  width: 100%;
  height: 28px;
}
body#estimate-index .sendarea p{
	margin-bottom:20px;
}
body#estimate-index .kakunin{
	width:100%;
}
body#estimate-index .kakunintd{
	border:1px solid #666;
	padding:7px 10px;
	font-size:12px;
}
body#estimate-index table .tdline{
	font-size:14px;
	border:1px solid #ccc;
	padding:7px 10px;
  width: 50%;
}
body#estimate-index table .tdline,
body#estimate-index table .boxline{
  background-color: #ededed;
}
body#estimate-index .deleteline{
	font-size:12px;
	border-left-style:hidden;
  line-height: 1.5;
}
body#estimate-index .textarea{
	width:500px;
	height:100px;
}
body#estimate-index table li{
  list-style-type: none;
  font-size: 14px;
}
body#estimate-index .required{
  color: #FF0000;
  display: inline-block;
}
body#estimate-index .btn-area,
body#estimate-index .c-area{
  margin-top: 30px;
  margin-bottom: 80px;
}
body#estimate-index .c-area{
  font-size: 14px;
}
body#estimate-index .btn-area{
    text-align: center;
}
body#estimate-index .btn-area .btn-txt{
  font-size: 14px;
}
body#estimate-index .btn-area .btn-txt:after{
  content: '';
  display: block;
  margin-bottom: 20px;
}
body#estimate-index .btn-area .conf-btn,
body#estimate-index .send-btn{
  background-color: #f49224;
  border: 1px solid #f49224;
  color: #fff;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
}
body#estimate-index .send-btn{
  margin-bottom: 80px;
  width: 250px;
}
body#estimate-index .conf-area{
  margin: 20px 70px;
  text-align: center;
}
body#estimate-index .back-btn{
  background-color: #fff;
  border: 1px solid #f49224;
  color: #f49224;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin-right: 20px;
  float: left;
  width: 250px;
}
body#estimate-index .back-btn:hover{
  cursor: pointer;
  opacity: 0.8;
}
body#estimate-index .btn-area .conf-btn:hover,
body#estimate-index .send-btn:hover{
  background-color: #ff871a;
  cursor: pointer;
}
body#estimate-index #bone-layer1 span.send-txt{
  display: block;
  font-size: 14px;
  margin: 10px 0;
}
body#estimate-index span.est-txt{
  font-weight: bold;
}
body#estimate-index span.est-txt:before{
  content: '';
  display: block;
  margin-bottom: 10px;
}
body#estimate-index span.est-txt:after{
  content: '';
  display: inline-block;
}
body#estimate-index .wd30{
  width: 30%;
}
body#estimate-index .wd45{
  width: 45%;
}
body#estimate-index .reset{
  float: right;
  text-decoration: underline;
  margin-top: 10px;
  font-size: 12px;
}
body#estimate-index .btn-area .reset:after,
body#estimate-index .c-area .back:before{
  content: '';
  display: block;
  margin-top: 40px;
}
body#estimate-index td .emailbox{
  width: 210px;
}
body#estimate-index td.tdbox{
  width: 36%;
}
/**
 * campaign
 */
/* press-release */
body#campaign--press-release p#btn0 a
{
    background-image: url(../../../img/campaign/press-release/btn_00.gif);
}
body#campaign--press-release p#btn1 a {
    width: 270px;
    height: 30px;
    background-image: url(../../../img/campaign/press-release/btn_01.gif);
}

/* seo-package */
body#campaign--seo-package div#future-layer {
    background: url(../../../img/campaign/seo-package/img_00.gif) right top no-repeat;
}

body#campaign--seo-package div#future-layer p,
body#campaign--seo-package div#future-layer ul {
    width: 60%;
}
body#campaign--seo-package div.spacer1 {
    padding: 0 1em 1em;
    border: 3px solid #FFE7B3;
}
body#campaign--seo-package p#btn0 a {
    background-image: url(../../../img/campaign/seo-package/btn_00.gif);
}



/**
 * recruit
 */
/* index */
body#recruit-index p#btn0 {
    margin-top: 2em;
}
body#recruit-index p#btn0 a {
    background-image: url(../../../img/recruit/index/btn_00.gif);
}
body#recruit-index div.tb-layer0 table tr th {
    width: 20%;
}

body#recruit-index div.spacer-float0b dl dd,
body#recruit-index div.spacer-float0b dl dt
{
    padding: 0;
    margin: 0;
}
body#recruit-index div.spacer-float0b dl dd {
    margin: .6em 0 1em 0;
}
body#recruit-index div.spacer-float0b dl {
    border-left: 1px solid #ccc;
    padding-left: 1.6em;
    line-height: 1;
}
body#recruit-index div.spacer-float0b {
    width: 68%;
}
body#recruit-index div.spacer-float0a {
    width: 30%;
    text-align: center;
}
body#recruit-index div.spacer-float0b,
body#recruit-index div.spacer-float0a {
    margin-top: 1em;
}




/**
 * sitemap
 */
/* index */
body#sitemap-index div.spacer-float0a {
    width: 30%;
}
body#sitemap-index div.spacer-float0b {
    width: 62%;
}
body#sitemap-index div.spacer-float0a h2,
body#sitemap-index div.spacer-float0b ul li,
body#sitemap-index div.spacer-float0b ul {
    margin: 0;
    padding: 0;
}
body#sitemap-index div.spacer-float0b ul li {
    list-style: none;
    padding-left: 1em;
}
body#sitemap-index div.spacer-float0b ul.ulist1 li,
body#sitemap-index div.spacer-float0b ul.ulist0 li {
    background-position: left .5em;
    background-repeat: no-repeat;
}
body#sitemap-index div.spacer-float0b ul.ulist0 li {
    background-image: url(../../../img/common/item_02.gif);
}
body#sitemap-index div.spacer-float0b ul.ulist1 li {
    background-image: url(../../../img/common/item_03.gif);
}



/**
 * company
 */
/* index */
body#company-index div.spacer-float0a {
    width: 20%;
}
body#company-index div.spacer-float0b {
    width: 78%;
}
body.company div#local-menu ul li a {
    width: 210px;
    height: 32px;
    background-image: url(../../../img/company/lm.gif);
}

/* outline */
body#company-history div.tb-layer0 tbody tr th,
body#company-business div.tb-layer0 tbody tr th,
body#company-outline div.tb-layer0 tbody tr th {
    width: 24%;
}
body#company-outline div.tb-layer0 tbody tr td dl dt {
    font-weight: bold;
}
body#company-outline div#outline-area{
	position:relative;
}
body#company-outline div#outline-area #office_pict{
	position:absolute;
	top:30px;
	right:0;
}

body#company-outline #office_list dd{
	margin-bottom:7px;
}

/**
 * portfolio
 */
body.portfolio div#local-menu ul li a {
    width: 210px;
    height: 32px;
    background-image: url(../../../img/portfolio/lm.gif);
}

/* portfolio-form */
body#portfolio-form form div.spacer0,
body#portfolio-form fieldset h3 {
    margin-left: 1.6em;
    margin-right: 1.6em;
    margin-top: 0;
}
body#portfolio-form form div.spacer0 h4 {
    font-size: 85%;
}

/* portfolio-index */
body.portfolio div.spacer-float0b h3 {
    background-color: #EDEDED;
    border-bottom: 2px solid #333;
    padding: 1em 0 1em .5em;
}
body.portfolio div.spacer-float0b h3 a {
    color: #333;
    background-color: inherit;
}
body.portfolio div.spacer-float0b {
    width: 65%;
}
body.portfolio div.spacer-float0a {
    width: 33%;
}
body.portfolio div.tech-layer {
    border-top: 1px #666 dotted;
    margin-top: 1em;
}
body.portfolio div.tech-layer ul li {
    list-style: none;
    display: inline;
    padding-right: 1em;
}
body.portfolio div.tech-layer ul {
    margin-top: 0;
    margin-left: 0;
}

body#portfolio-sp div#block0,
body#portfolio-index div#block0
{
	display:none;
}

body#portfolio-sp ul#siteList,
body#portfolio-sp ul#siteList li,
body#portfolio-index ul#siteList,
body#portfolio-index ul#siteList li
{
	margin:0;
	padding:0;
}

body#portfolio-sp ul#siteList li,
body#portfolio-index ul#siteList li
{
	list-style:none;
	width:33.33%;
	text-align:center;
	margin-top:1em;
}

body#portfolio-sp ul#siteList li
{
	width:24.8%;
}

body#portfolio-sp ul#siteList li,
body#portfolio-index ul#siteList li
{
	float:left;
}

body#portfolio-sp div#fancybox-content,
body#portfolio-index div#fancybox-content
{
	-webkit-box-shadow:0 0 20px #333;
	-moz-box-shadow:0 0 20px #333;
	box-shadow:0 0 20px #333;
}


body#portfolio-index ul#siteList li img{
	border:3px solid #666;

	}



/**
 * style
 */

/* index */
body.style div#local-menu ul li a {
    width: 210px;
    height: 32px;
    background-image: url(../../../img/style/lm.gif);
}
body#style-index div#intro-layer {
    background: url(../../../img/style/index/img_00.gif) right top no-repeat;
}

body#style-index div#sitebalance-layer {
    padding-bottom: 2em;
    background: url(../../../img/style/index/h_02_bg.gif) left bottom no-repeat;
}
body#style-index div#sitebalance-layer div.spacer-dotted0 {
    margin-left: 2em;
    margin-right: 2em;
}
body#style-index div#sitebalance-layer div.spacer-float0a {
    width: 37%;
}
body#style-index div#sitebalance-layer div.spacer-float0a h5 {
    margin-top: 0;
}
body#style-index div#sitebalance-layer div.spacer-float0b {
    width: 62%;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul  {
    margin: 0;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li {
    list-style: none;
    float: left;
    margin-right: .2em;
    margin-bottom: .2em;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li a {
    background-image: url(../../../img/style/index/sm.gif);
    width: 180px;
    height: 20px;
}

body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm16 a:hover {
background-position: right -320px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm15 a:hover {
background-position: right -300px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm14 a:hover {
background-position: right -280px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm13 a:hover {
background-position: right -260px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm12 a:hover {
background-position: right -240px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm11 a:hover {
background-position: right -220px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm10 a:hover {
background-position: right -200px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm9 a:hover {
background-position: right -180px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm8 a:hover {
background-position: right -160px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm7 a:hover {
background-position: right -140px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm6 a:hover {
background-position: right -120px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm5 a:hover {
background-position: right -100px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm4 a:hover {
background-position: right -80px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm3 a:hover {
background-position: right -60px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm2 a:hover {
background-position: right -40px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm1 a:hover {
background-position: right -20px;
}

body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm16 a {
    background-position: left -320px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm15 a {
    background-position: left -300px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm14 a {
    background-position: left -280px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm13 a {
    background-position: left -260px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm12 a {
    background-position: left -240px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm11 a {
    background-position: left -220px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm10 a {
    background-position: left -200px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm9 a {
    background-position: left -180px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm8 a {
    background-position: left -160px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm7 a {
    background-position: left -140px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm6 a {
    background-position: left -120px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm5 a {
    background-position: left -100px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm4 a {
    background-position: left -80px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm3 a {
    background-position: left -60px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm2 a {
    background-position: left -40px;
}
body#style-index div#sitebalance-layer div.spacer-float0b ul li#sm1 a {
    background-position: left -20px;
}


/* style-workflow */
body#style-workflow div.spacer-dotted0 ol li,
body#style-workflow div.spacer-dotted0 ol {
    margin-left: 0;
}
body#style-workflow div.spacer-dotted0 ol li {
    list-style: none;
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: 3em;
    padding-left: 6em;
}
/*body#style-workflow div.spacer-dotted0 ol li#step11 {
    background-image: url(../../../img/style/workflow/step_11.gif);
}*/
body#style-workflow div.spacer-dotted0 ol li#step10 {
    background-image: url(../../../img/style/workflow/step_10.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step9 {
    background-image: url(../../../img/style/workflow/step_09.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step8 {
    background-image: url(../../../img/style/workflow/step_08.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step7 {
    background-image: url(../../../img/style/workflow/step_07.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step6 {
    background-image: url(../../../img/style/workflow/step_06.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step5 {
    background-image: url(../../../img/style/workflow/step_05.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step4 {
    background-image: url(../../../img/style/workflow/step_04.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step3 {
    background-image: url(../../../img/style/workflow/step_03.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step2 {
    background-image: url(../../../img/style/workflow/step_02.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step1 {
    background-image: url(../../../img/style/workflow/step_01.gif);
}
body#style-workflow div.spacer-dotted0 ol li#step0 {
    background-image: url(../../../img/style/workflow/step_00.gif);
}


/* service　localmenu　*/
body.service div#local-menu ul li{
	padding-left: 10px !important;
	background-color: #FFF;
	height: auto !important;
	width: auto !important;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	border-bottom:1px dotted #D6D6D6;
	padding-bottom: 8px;
	line-height: 15px;
	padding-top: 9px;
}

body.service div#local-menu ul li a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	color: #666;
	vertical-align:bottom;
	padding-left: 11px !important;
	background-image: url(//www.markernet.co.jp/img/portfolio/arrow.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: left !important;
}
body.service div#local-menu ul li a:hover,
body#service-basic-corporate div#local-menu ul li#s-menu00 a,
body#service-expert-mobile div#local-menu ul li#s-menu01 a,
body#service-expert-cms div#local-menu ul li#s-menu02 a,
body#service-marketing-report div#local-menu ul li#s-menu03 a,
body#service-marketing-seo div#local-menu ul li#s-menu04 a,
body#service-basic-design div#local-menu ul li#s-menu05 a,
body#service-expert-blog div#local-menu ul li#s-menu06 a,
body#service-marketing-press-release div#local-menu ul li#s-menu07 a,
body#service-marketing-analytic div#local-menu ul li#s-menu08 a,
body#service-basic-system div#local-menu ul li#s-menu09 a,
body#service-expert-ec div#local-menu ul li#s-menu10 a,
body#service-expert-mobile div#local-menu ul li#s-menu11 a,
body#service-support-consulting div#local-menu ul li#s-menu12 a,
body#service-basic-rental-server div#local-menu ul li#s-menu13 a,
body#service-expert-chinese-business div#local-menu ul li#s-menu14 a,
body#service-expert-global div#local-menu ul li#s-menu15 a,
body#service-support-collaboration div#local-menu ul li#s-menu16 a,
body#service-basic-coding div#local-menu ul li#s-menu17 a{
	color: #c00;
	background-image: url(//www.markernet.co.jp/img/portfolio/arrow_on.jpg)!important;
	text-decoration:underline;
}



/**
 * service

body.service div#local-menu ul.local-menu-a li {
    width: 210px;
}
body.service div#local-menu ul.local-menu-a li h3 {
    height: 42px;
    margin-top: 0;
    background-image: url(../../../img/service/lm.gif);
}
body.service div#local-menu ul.local-menu-a li#lm3 h3 {
    background-position: left -602px;
}
body.service div#local-menu ul.local-menu-a li#lm2 h3 {
    background-position: left -336px;
}
body.service div#local-menu ul.local-menu-a li#lm1 h3 {
    background-position: left -182px;
}
body.support div#local-menu ul.local-menu-a li#lm3 h3 {
    background-position: right -602px;
}
body.expert div#local-menu ul.local-menu-a li#lm2 h3 {
    background-position: right -336px;
}
body.basic div#local-menu ul.local-menu-a li#lm1 h3 {
    background-position: right -182px;
}


body.service div#local-menu ul.local-menu-a li ul li a {
    background-image: url(../../../img/service/lm.gif);
    width: 210px;
    height: 28px;
}
 */

/* support
body#service-support-collaboration div#local-menu ul.local-menu-a li#lm3 ul li#support-lm1 a,
body.service div#local-menu ul.local-menu-a li#lm3 ul li#support-lm1 a:hover {
    background-position: right -672px;
}
body#service-support-consulting div#local-menu ul.local-menu-a li#lm3 ul li#support-lm0 a,
body.service div#local-menu ul.local-menu-a li#lm3 ul li#support-lm0 a:hover {
    background-position: right -644px;
}
body.service div#local-menu ul.local-menu-a li#lm3 ul li#support-lm1 a {
    background-position: left -672px;
}
body.service div#local-menu ul.local-menu-a li#lm3 ul li#support-lm0 a {
    background-position: left -644px;
}

 */

/* expert
body#service-expert-chinese-business div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm7 a,
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm7 a:hover {
    background-position: right -574px;
}
body#service-expert-global div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm6 a,
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm6 a:hover {
    background-position: right -546px;
}
body#service-expert-mobile div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm5 a,
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm5 a:hover {
    background-position: right -518px;
}
body#service-expert-blog div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm4 a,
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm4 a:hover {
    background-position: right -490px;
}
body#service-expert-ecfunction div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm2 ul li#expert-lm3 a,
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm2 ul li#expert-lm3 a:hover {
    background-position: right -462px;
}
body#service-expert-ec div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm2 a,
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm2 a:hover {
    background-position: right -434px;
}
body#service-expert-cms div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm1 a,
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm1 a:hover {
    background-position: right -406px;
}
body#service-expert-page-search div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm0 a,
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm0 a:hover {
    background-position: right -378px;
}
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm7 a {
    background-position: left -574px;
}
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm6 a {
    background-position: left -546px;
}
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm5 a {
    background-position: left -518px;
}
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm4 a {
    background-position: left -490px;
}
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm2 ul li#expert-lm3 a {
    background-position: left -462px;
}
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm2 a {
    background-position: left -434px;
}
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm1 a {
    background-position: left -406px;
}
body.service div#local-menu ul.local-menu-a li#lm2 ul li#expert-lm0 a {
    background-position: left -378px;
}

*/


/* basic
body#service-basic-rental-server div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm3 a,
body.service div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm3 a:hover {
    background-position: right -308px;
}
body#service-basic-system div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm2 a,
body.service div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm2 a:hover {
    background-position: right -280px;
}
body#service-basic-coding div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm1 a,
body.service div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm1 a:hover {
    background-position: right -252px;
}
body#service-basic-design div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm0 a,
body.service div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm0 a:hover {
    background-position: right -224px;
}
body.service div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm3 a {
    background-position: left -308px;
}
body.service div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm2 a {
    background-position: left -280px;
}
body.service div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm1 a {
    background-position: left -252px;
}
body.service div#local-menu ul.local-menu-a li#lm1 ul li#basic-lm0 a {
    background-position: left -224px;
}
*/

/* marketing
body#service-marketing-analytic-tool div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm3 ul li#marketing-lm4 a,
body.service div#local-menu ul.local-menu-a li#lm0 ul.local-menu-b li#marketing-lm3 ul.local-menu-c li#marketing-lm4 a:hover {
    background-position: right -154px;
}
body#service-marketing-analytic div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm3 a,
body.service div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm3 a:hover {
    background-position: right -126px;
}
body#service-marketing-seo div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm2 a,
body.service div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm2 a:hover {
    background-position: right -98px;
}
body#service-marketing-press-release div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm1 a,
body.service div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm1 a:hover {
    background-position: right -70px;
}
body#service-marketing-report div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm0 a,
body.service div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm0 a:hover {
    background-position: right -42px;
}

body.service div#local-menu ul.local-menu-a li#lm0 ul.local-menu-b li#marketing-lm3 ul.local-menu-c li#marketing-lm4 a {
    background-position: left -154px;
}
body.service div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm3 a {
    background-position: left -126px;
}
body.service div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm2 a {
    background-position: left -98px;
}
body.service div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm1 a {
    background-position: left -70px;
}
body.service div#local-menu ul.local-menu-a li#lm0 ul li#marketing-lm0 a {
    background-position: left -42px;
}

 */


/**
 * basic
 */

/* service */
body#service-basic-design div.spacer-float0a {
    width: 58%;
}
body#service-basic-design div.spacer-float0b {
    width: 38%;
}

/* system */
body#service-basic-system div.spacer-float0a {
    width: 32%;
}
body#service-basic-system div.spacer-float0b {
    width: 66%;
}
/* rental-server */
body#service-basic-rental-server p#btn a {
    background-image: url(../../../img/service/basic/rental-server/btn.gif);
    width: 270px;
    height: 30px;
}

/**
 * expert
 */
/* ec */
body#service-expert-ec p#btn a {
    background-image: url(../../../img/service/expert/ec/btn.gif);
    width: 270px;
    height: 30px;
}
/* ec-function */
body#service-expert-ecfunction div.spacer0 ul {
    display: none;
}
body#service-expert-ecfunction div.spacer0 h3 span {
    border: 1px solid black;
    padding: 0 .2em;
    margin-right: .5em;
    font-weight: normal;
}
body#service-expert-ecfunction div.spacer0 h3 a {
    text-decoration: none;
    background-color: inherit;
    color: #666;
}

/* cms */
body#service-expert-cms div.spacer-float0a {
    width: 42%;
}
body#service-expert-cms div.spacer-float0b {
    width: 53%;
}

/**
 * marketing
 */
body#service-marketing-press-release div.spacer-solid1 ul {
    margin-left: 0;
    width: 32%;
}
body#service-marketing-press-release div.spacer-solid1 ul li {
    list-style: none;
}
body#service-marketing-press-release p#btn a {
    background-image: url(../../../img/service/marketing/press-release/btn.gif);
    width: 270px;
    height: 30px;
}

/* analytic-tool */
body#service-marketing-analytic-tool div.spacer-float0a,
body#service-marketing-analytic-tool div.spacer-float0b {
    width: 49%;
}
body#service-marketing-analytic-tool div.spacer-float1a {
    width: 58%;
}
body#service-marketing-analytic-tool div.spacer-float1b {
    width: 38%;
}

body#service-marketing-analytic-tool p#btn a {
    background-image: url(../../../img/service/marketing/analytic-tool/btn.gif);
}

/* service-index */
body#style-index div#pdca-layer div.spacer-float0b,
body#style-index div#pdca-layer div.spacer-float0a {
    width: 330px;
    height: 240px;
}
body#style-index div#pdca-layer div.spacer-float0a p,
body#style-index div#pdca-layer div.spacer-float0b p {
    margin-top: 0;
    font-size: .7em;
    line-height: 1.2;
}
body#style-index div#pdca-layer div.spacer-float0b p {
    padding-left: 60px;
    padding-right: 30px;
}
body#style-index div#pdca-layer div.spacer-float0a p {
    padding-left: 30px;
    padding-right: 60px;
}
body#style-index div#pdca-layer div.spacer-float0b h3,
body#style-index div#pdca-layer div.spacer-float0a h3 {
    width: 330px;
    height: 80px;
    margin: 0;
    background-position: left top;
    background-repeat: no-repeat;
    line-height: 1;
}
body#style-index div#pdca-layer div.clear1 {
    padding-top: 60px;
    background: url(../../../img/service/index/img_02.gif) left top no-repeat;
}

body#style-index div#pdca-layer div#check-layer,
body#style-index div#pdca-layer div#act-layer,
body#style-index div#pdca-layer div#do-layer,
body#style-index div#pdca-layer div#plan-layer {
    background-position: left bottom;
    background-repeat: no-repeat;
}
body#style-index div#pdca-layer div#check-layer h3 {
    background-image: url(../../../img/service/index/h_04.gif);
}
body#style-index div#pdca-layer div#act-layer h3 {
    background-image: url(../../../img/service/index/h_03.gif);
}
body#style-index div#pdca-layer div#do-layer h3 {
    background-image: url(../../../img/service/index/h_02.gif);
}
body#style-index div#pdca-layer div#plan-layer h3 {
    background-image: url(../../../img/service/index/h_01.gif);
}
body#style-index div#pdca-layer div#check-layer {
    background-image: url(../../../img/service/index/img_04.gif);
}
body#style-index div#pdca-layer div#act-layer {
    background-image: url(../../../img/service/index/img_03.gif);
}
body#style-index div#pdca-layer div#do-layer{
    background-image: url(../../../img/service/index/img_01.gif);
}
body#style-index div#pdca-layer div#plan-layer {
    background-image: url(../../../img/service/index/img_00.gif);
}

body#style-index div#pdca-layer div.spacer-float0b ul,
body#style-index div#pdca-layer div.spacer-float0a ul {
    margin: .5em;
}
body#style-index div#pdca-layer div.spacer-float0b ul {
    margin-left: 60px;
}
body#style-index div#pdca-layer div.spacer-float0a ul {
    margin-left: 30px;

}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li,
body#style-index div#pdca-layer div.spacer-float0b ul li,
body#style-index div#pdca-layer div.spacer-float0a ul li {
    list-style: none;
    margin-bottom: 2px;
    float: left;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li a,
body#style-index div#pdca-layer div.spacer-float0b ul li a,
body#style-index div#pdca-layer div.spacer-float0a ul li a{
    width: 240px;
    height: 20px;
    background-image: url(../../../img/service/index/lm.gif);
}

body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm1 a,
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm0 a,
body#style-index div#pdca-layer div.spacer-float0a ul li#plan-lm2 a,
body#style-index div#pdca-layer div.spacer-float0a ul li#plan-lm1 a {
    width: 119px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm1 a,
body#style-index div#pdca-layer div.spacer-float0a ul li#plan-lm2 a {
    margin-left: 2px;
}

body#style-index div#pdca-layer div.spacer-float0b ul li#check-lm1 a {
    background-position: left -160px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#check-lm0 a {
    background-position: left -140px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm3 a {
    background-position: left -120px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm2 a {
    background-position: left -100px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm1 a {
    background-position: left -80px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm0 a {
    background-position: left -60px;
}
body#style-index div#pdca-layer div.spacer-float0a ul li#plan-lm2 a {
    background-position: left -40px;
}
body#style-index div#pdca-layer div.spacer-float0a ul li#plan-lm1 a {
    background-position: left -20px;
}

body#style-index div#pdca-layer div.spacer-float0b ul li#check-lm1 a:hover {
background-position: right -160px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#check-lm0 a:hover {
background-position: right -140px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm3 a:hover {
background-position: right -120px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm2 a:hover {
background-position: right -100px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm1 a:hover {
background-position: right -80px;
}
body#style-index div#pdca-layer div.spacer-float0b ul li#do-lm0 a:hover {
background-position: right -60px;
}
body#style-index div#pdca-layer div.spacer-float0a ul li#plan-lm2 a:hover {
background-position: right -40px;
}
body#style-index div#pdca-layer div.spacer-float0a ul li#plan-lm1 a:hover {
background-position: right -20px;
}

body#style-index div#pdca-layer div.spacer0 div.spacer-float1a {
    padding-left: 2em;
}

body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li a {
    width: 194px;
    margin-right: .5em;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul {
    margin-left: 0;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1a {
    /*
    background: blue;
    */
    width: 30%;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b {
    /*
    background:red;
    */
    width: 62%;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#site-support-lm1 a:hover {
    background-position: right -320px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#site-support-lm0 a:hover {
    background-position: right -300px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm5 a:hover {
    background-position: right -280px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm4 a:hover {
    background-position: right -260px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm3 a:hover {
    background-position: right -240px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm2 a:hover {
    background-position: right -220px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm1 a:hover {
    background-position: right -200px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm0 a:hover {
    background-position: right -180px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#site-support-lm1 a {
    background-position: left -320px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#site-support-lm0 a {
    background-position: left -300px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm5 a {
    background-position: left -280px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm4 a {
    background-position: left -260px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm3 a {
    background-position: left -240px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm2 a {
    background-position: left -220px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm1 a {
    background-position: left -200px;
}
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li#alpha-optimized-lm0 a {
    background-position: left -180px;
}



/* service-layer */
body#service-index div#service-layer {
 width:650px;
 margin:0 auto;
 padding-top:15px;
}


body#service-index div#service-layer div.serviceblock{
	position: relative;
	width:189px;
	height:165px;
	float:left;
	margin-right:10px;
	margin-bottom:12px;
	padding:35px 10px 10px 10px;
	}

body#service-index div#service-layer div.serviceblock a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent:-9999px;
	}

body#service-index div#service-layer div.serviceblock:hover{
	background-position:0 -210px;
	}


body#service-index div#service-layer div.serviceblock h2{
	margin-bottom:70px;
	font-size:14px;
	}

body#service-index div#service-layer div.serviceblock p{
	line-height:1.2em;
	font-size:12px;
	}

body#service-index div#service-layer div#s-block00 h2,
body#service-index div#service-layer div#s-block01 h2,
body#service-index div#service-layer div#s-block05 h2,
body#service-index div#service-layer div#s-block09 h2,
body#service-index div#service-layer div#s-block13 h2{
	color:#6AB2D9;

	}

body#service-index div#service-layer div#s-block02 h2,
body#service-index div#service-layer div#s-block06 h2,
body#service-index div#service-layer div#s-block10 h2,
body#service-index div#service-layer div#s-block11 h2,
body#service-index div#service-layer div#s-block14 h2,
body#service-index div#service-layer div#s-block15 h2{
	color:#D5E058
	}

body#service-index div#service-layer div#s-block03 h2,
body#service-index div#service-layer div#s-block04 h2,
body#service-index div#service-layer div#s-block07 h2,
body#service-index div#service-layer div#s-block08 h2{
	color:#ED8BAB
	}


body#service-index div#service-layer div#s-block12 h2,
body#service-index div#service-layer div#s-block16 h2{
	color:#8D7DAB
	}

div#s-block00{
	background:url(../../../img/index/s_b00.gif) no-repeat;
	}

div#s-block01{
	background:url(../../../img/index/s_b01.gif) no-repeat;
	}

div#s-block02{
	background:url(../../../img/index/s_e01.gif) no-repeat;
	}

div#s-block03{
	background:url(../../../img/index/s_m01.gif) no-repeat;
	}


div#s-block04{
	background:url(../../../img/index/s_m03.gif) no-repeat;
	}

div#s-block05{
	background:url(../../../img/index/s_b02.gif) no-repeat;
	}

div#s-block06{
	background:url(../../../img/index/s_e02.gif) no-repeat;
	}

div#s-block07{
	background:url(../../../img/index/s_m02.gif) no-repeat;
	}

div#s-block08{
	background:url(../../../img/index/s_m04.gif) no-repeat;
	}

div#s-block09{
	background:url(../../../img/index/s_b03.gif) no-repeat;
	}

div#s-block10{
	background:url(../../../img/index/s_e03.gif) no-repeat;
	}

div#s-block11{
	background:url(../../../img/index/s_e05.gif) no-repeat;
	}

div#s-block12{
	background:url(../../../img/index/s_s01.gif) no-repeat;
	}

div#s-block13{
	background:url(../../../img/index/s_b04.gif) no-repeat;
	}

div#s-block14{
	background:url(../../../img/index/s_e04.gif) no-repeat;
	}

div#s-block15{
	background:url(../../../img/index/s_e06.gif) no-repeat;
	}

div#s-block16{
	background:url(../../../img/index/s_s05.gif) no-repeat;
	}

body#service-index div#service-layer div#s-block02,
body#service-index div#service-layer div#s-block05,
body#service-index div#service-layer div#s-block08,
body#service-index div#service-layer div#s-block11,
body#service-index div#service-layer div#s-block14,
body#service-index div#service-layer div#s-block17{
	margin-right:0;
	}


/**
 * news
 */
body.news div.spacer-solid0 {
    border: none;
    border-top: 1px solid #ccc;
    padding: 0;
    margin-top: 1em;
}
body.news p.date {
    background-color: #E8E8E8;
    color: inherit;
    padding: .2em 0 .2em 1em;
}




/**
 * glossary
 */
body.glossary div#localNav ul li,
body.glossary div#localNav ul,
body.glossary div.spacer0 ul li,
body.glossary div.spacer0 ul
{
    list-style:none;
    margin-left:0;
}

body#glossary-list div.spacer0 ul li,
body#glossary-index div.spacer0 ul
{
    border-bottom:1px dotted #CCC;
}
body#glossary-index div.spacer0 ul li
{
    display:inline;
    background:url(../../../img/common/item_02.gif) left center no-repeat;
    padding-left:1em;
    margin-right:2em;
    font-size:1.51em;
}

body#glossary-list div.spacer0 ul li a,
body#glossary-index div.spacer0 ul li a
{
    font-weight:bold;
    color:black;
}

body#glossary-list div.spacer0 ul
{
    margin-top:0;
}

body#glossary-list div.spacer0 ul li
{
    padding-left:1em;
    padding-bottom:.5em;
    margin-bottom:1em;
    font-size:1.2em;
    background:url(../../../img/common/item_02.gif) left .5em no-repeat;
}

body.glossary div#localNav ul#prefixList li a
{
    padding:0 .81em;
}
body.glossary div#localNav ul
{
    text-align:right;
}
body.glossary div#localNav ul li
{
    display:inline;
}










/**
 * [public]
 */
body#service-marketing-analytic-tool p#btn a,
body#campaign--press-release p#btn0 a,
body#recruit-index p#btn0 a,
body#campaign--seo-package p#btn0 a {
    width: 656px;
    height: 76px;
}

/*  local-menu  */
body#service-basic-rental-server p#btn a,
body#service-marketing-analytic-tool p#btn a,
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li a,
body#style-index div#pdca-layer div.spacer-float0b ul li a,
body#style-index div#pdca-layer div.spacer-float0a ul li a,
p#btn1 a,
p#btn0 a,
p#btn a,
body.style div#local-menu ul li a,
body#style-index div#sitebalance-layer div.spacer-float0b ul li a,
div#local-menu ul li a
{
    display: block;
    overflow: hidden;
    text-decoration: none;
    background-position: left top;
    background-repeat: no-repeat;
}

body#service-basic-rental-server p#btn a:hover,
body#service-marketing-analytic-tool p#btn a:hover,

body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li a:hover,
body#style-index div#pdca-layer div.spacer-float0b ul li a:hover,
body#style-index div#pdca-layer div.spacer-float0a ul li a:hover,
p#btn1 a:hover,
p#btn0 a:hover,
p#btn a:hover,
body#style-index div#local-menu ul li#lm0 a,
body.style div#local-menu ul li a:hover,
body#style-index div#sitebalance-layer div.spacer-float0b ul li a:hover,
body#portfolio-index div#local-menu ul li#lm0 a,
body#company-index div#local-menu ul li#lm0 a,
div#local-menu ul li a:hover
{
    background-position: right top;
}

body#service-basic-rental-server p#btn a span,
body#service-marketing-analytic-tool p#btn a span,
body#style-index div#pdca-layer div.spacer0 div.spacer-float1b ul li a span,
body#style-index div#pdca-layer div.spacer-float0b ul li a span,
body#style-index div#pdca-layer div.spacer-float0a ul li a span,
body#style-index div#pdca-layer div.spacer-float0b h3 span,
body#style-index div#pdca-layer div.spacer-float0a h3 span,
p#btn1 a span,
p#btn0 a span,
p#btn a span,

body.style div#local-menu ul li a span,
body#style-index div#sitebalance-layer div.spacer-float0b ul li a span,
div#local-menu ul li a span
{
    visibility: hidden;
    display: none;
}

body.company div#local-menu ul li#lm3 a {
    background-position: left -96px;
}
body.portfolio div#local-menu ul li#lm2 a,
body.company div#local-menu ul li#lm2 a {
    background-position: left -64px;
}

body.style div#local-menu ul li#lm1 a,
body.portfolio div#local-menu ul li#lm1 a,
body.company div#local-menu ul li#lm1 a {
    background-position: left -32px;
}
body#company-history div#local-menu ul li#lm3 a,
body.company div#local-menu ul li#lm3 a:hover {
    background-position: right -96px;
}

body#portfolio-mobile div#local-menu ul li#lm2 a,
body.portfolio div#local-menu ul li#lm2 a:hover,
body#company-business div#local-menu ul li#lm2 a,
body.company div#local-menu ul li#lm2 a:hover {
    background-position: right -64px;
}

body#style-workflow div#local-menu ul li#lm1 a,
body#portfolio-sp div#local-menu ul li#lm1 a,
body.portfolio div#local-menu ul li#lm1 a:hover,
body#company-outline div#local-menu ul li#lm1 a,
body.company div#local-menu ul li#lm1 a:hover {
    background-position: right -32px;
}



/*
{
    background-color: transparent;
}

{
    color: inherit;
}
*/


body#service-marketing-press-release div.spacer-solid1 ul,
div#form-layer dl dt
{
    float: left;
}

div#form-layer dl dd
{
    float: right;
}

div#form-layer dl dt,
div#form-layer dl dd
{
    display: block;
}




/**
 * clear
 */
body#portfolio-sp ul#siteList,
body#portfolio-index ul#siteList,
body#style-index div#pdca-layer div.spacer-float0b ul,
body#style-index div#pdca-layer div.spacer-float0a ul,
body#style-index div#sitebalance-layer,
body.estimate h3,
div#form-layer dl,
div#form-layer
{
    clear:both;
}

body#portfolio-sp ul#siteList:after,
body#portfolio-index ul#siteList:after,
body#style-index div#pdca-layer div.spacer-float0b ul:after,
body#style-index div#pdca-layer div.spacer-float0a ul:after,
body#style-index div#sitebalance-layer:after,
body.estimate h3:after,
body.estimate h3:before,
div#form-layer dl:after,
div#form-layer dl:before,
div#form-layer:after,
div#form-layer:before
{
    content: url(../../../img/common/spacer.gif);
    display: block;
    overflow: hidden;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}


/**
 * error404
 */

#error404 {
	padding:30px 0;
}
#error404 p {
	margin:0 0 25px;
}
#error404 p.bold-text {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

#error404 ul {
	margin:0;
}
#error404 ul li {
	list-style-type:none;
	background:url(../../../img/common/item_02.gif) no-repeat left;
	padding-left:13px;
	margin-bottom:5px;
}
