@charset "UTF-8";
div#subarea{
  background:url(../images/sub/back_sub.png) repeat-x;
  clear:both;
  margin:0;
  /*padding:38px 0 0 0;*/
  padding:0px 0 0 0;
  min-height: 100px;
}
div#subarea div#sub{
  width:950px;
  margin:0 auto;
  text-align:left;
  /*height:80px;*/
  height:118px;
  background:url(../images/sub/back_h1.png) no-repeat bottom right;
}
div#subarea div#sub_nobg{
  width:950px;
  margin:0 auto;
  text-align:left;
  /*height:80px;*/
  height:118px;
}

.sidetext{
  width: 200px;
  float: left;
}

div#subarea_option{
  background:url(../images/sub/back_sub.png) repeat-x;
  clear:both;
  margin:0;
  padding:0px 0 0 30px;
  min-height: 100px;
}

div#sub h1{
  /*padding: 8px 0px 8px 0px;*/
  padding: 24px 0px 8px 0px;
}

div#sub h2.subtitle{
  font-size: xx-large;
  margin: 0.7em 0em 0.3em 0em;
  clear: both;
  line-height: 1.1;
}
div#sub_nobg h2.subtitle{
  font-size: xx-large;
  margin: 0.7em 0em 0.3em 0em;
  clear: both;
  line-height: 1.1;
}

div#subcontents{
  width:950px;
  margin:0 auto;
  text-align:left;
  padding:0;
  clear:both;
  line-height: 1.5em;
  color:#3f3f3f;
  font-size:16px;
}

div#subcontents_option{
  margin:0 auto;
  text-align:left;
  padding:0 0 0 30px;
  clear:both;
  line-height: 1.5em;
  color:#3f3f3f;
  font-size:16px;
}
div#subcontents div#left{
  width:756px;
  float:left;
}
div#subcontents div#right{
  width:185px;
  float:right;
}
div#subcontents div#right p{
  margin:0 0 10px 0;
}
div#subcontents div#right p#free{
  display:block;
  width:185px;
  height:72px;
  text-indent:-9999px;
  background:url(../images/sub/bn_free.png) no-repeat;
}
div#subcontents div#right p#free a{
  display:block;
  width:185px;
  height:72px;
  background:url(../images/sub/bn_free.png) no-repeat;
}
div#subcontents div#right p#free a:hover{
  background:url(../images/sub/bn_free_o.png) no-repeat;
}
div#subcontents div#right p#products{
  display:block;
  width:185px;
  height:59px;
  text-indent:-9999px;
  background:url(../images/sub/bn_products.png) no-repeat;
}
div#subcontents div#right p#products a{
  display:block;
  width:185px;
  height:59px;
  background:url(../images/sub/bn_products.png) no-repeat;
}
div#subcontents div#right p#products a:hover{
  background:url(../images/sub/bn_products_o.png) no-repeat;
}
div#subcontents div#right p#products_purchase{
  display:block;
  width:185px;
  height:58px;
  text-indent:-9999px;
  background:url(../images/sub/purchase/product_purchase.png) no-repeat;
  margin-top: 10px;
}
div#subcontents div#right p#products_purchase a{
  display:block;
  width:185px;
  height:58px;
  background:url(../images/sub/purchase/product_purchase.png) no-repeat;
}

div#subcontents div#right p#mypage_btn{
  display:block;
  width:185px;
  height:58px;
  text-indent:-9999px;
  background:url(../images/sub/mypage.png) no-repeat;
  margin-top: 10px;
}
div#subcontents div#right p#mypage_btn a{
  display:block;
  width:185px;
  height:58px;
  background:url(../images/sub/mypage.png) no-repeat;
  background-size: 100%;
}

div#subcontents div#right p#blog{
  display:block;
  width:185px;
  height:89px;
  text-indent:-9999px;
  background:url(../images/sub/banner-blog.png) no-repeat;
}
div#subcontents div#right p#blog a{
  display:block;
  width:185px;
  height:89px;
  background:url(../images/sub/banner-blog.png) no-repeat;
}
div#subcontents div#right p#blog a:hover{
  background:url(../images/sub/banner-blog.png) no-repeat;
}



div#subcontents div#right p#ttlfaq{
  margin:0;
}
div#subcontents div#right div#faq{
  margin:0;
  border:1px solid #3f3f3f;
  padding:10px 5px;
  font-size:14px;
}
div#subcontents div#right div#faq ul{
  margin:0;
  list-style-type:none;
}
div#subcontents div#right div#faq ul li{
  margin:0 0 10px 0;
  list-style-type:none;
  background:url(../images/sub/q.png) no-repeat;
  padding:0 0 0 25px;
}
div#subcontents div#right div#faq p.list{
  margin:0;
  background:url(../images/sub/arrow.png) no-repeat;
  padding:0 0 0 25px;
  width:auto;
  float:right;
  font-size:12px;
}
div#subcontents div#left p{
  line-height: 1.5em;
  color:#3f3f3f;
  font-size:16px;
}
div#subcontents div#left strong{
  line-height: 1.5em;
  color:#ff5a00;
  font-size:16px;
  font-weight:normal;
}
div#subcontents div#left strong.type2{
  line-height: 1.5em;
  color:#ff0000;
  font-size:16px;
  font-weight:bold;
}
div#subcontents div#left .hosoku{
  line-height: 1.5em;
  color:#999999;
  font-size:16px;
}
div#subcontents div#left .small{
  line-height: 1.5em;
  color:#999999;
  font-size:13px;
}
div#subcontents div#left a strong{
  color:#005dbc;
  text-decoration:underline;
  font-weight:bold;
}

div#subcontents div#left h2{
  /* background:url(../images/sub/back_h2.png) no-repeat #f3f3f3; */
  font-size:28px;
  line-height: 1.5em;
  color:#3f3f3f;
  padding:3px 0 3px 23px;
  margin:0 0 10px 0;
}
div#subcontents div#left h2.long{
  background:url(../images/sub/back_h202.png) no-repeat #f3f3f3;
}

div#subcontents div#left h3{
  background:#f3f3f3;
  font-size:22px;
  line-height: 1.5em;
  color:#3f3f3f;
  padding:5px 10px;
  margin:0 0 10px 0;
  position: relative;
}

h3.merit1,h3.merit2,h3.merit3{
  text-indent: 80px;
  margin-top: 30px!important;
}

h3.merit1:before,h3.merit3:before,h3.merit2:before {
    width: 70px;
    height: 55px;
    border-radius: 40px;
    background-color: #215EBF;
    position: absolute;
    top:-20px;
    left:0;
    text-indent: 0px;
    color: #fff;
    padding-top: 25px;
    padding-left: 10px;
}
h3.merit1:before{
  content:"特徴1";
}

h3.merit2:before{
  content:"特徴2";
}
h3.merit3:before{
  content:"特徴3";
}
div#subcontents div#left h3 span{
font-weight: bold;
color: red;
}


div#subcontents div#left h3.mt20{
  background:#f3f3f3;
  font-size:20px;
  line-height: 1.5em;
  color:#3f3f3f;
  padding:3px 10px;
  margin: 20px 0 10px 0;
}

div#subcontents div#left h3.sitedetail_show_h3{
  background: white;
  border-left: 4px #000 solid;
  font-size: 24px;
  line-height: 1.5em;
  color: #000;
  padding: 3px 0 3px 15px;
  margin: 25px 0;
}

div#subcontents div#left h3.subtitle{
  background:#f3f3f3;
  font-size:20px;
  line-height: 1.5em;
  color:#3f3f3f;
  padding:3px 10px;
  margin:0 0 10px 0;
  font-size: 17px;
}

div#subcontents div#left .sitedetail{
  margin-top: 10px;
    width: 31%;
    margin-right: 10px;
    display: inline-block;
    border-radius: 5px;
  }

div#subcontents div#left .sitedetail a{
  display: block;
    padding: 20px 0px;
    border-radius: 10px;
    text-decoration: none;
    border: 2px solid #005DBC;
    border-radius: 5px;
}

div#subcontents div#left .sitedetail:nth-of-type(1){
background: rgb(241,231,103);
background: -moz-linear-gradient(top,  rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
background: -webkit-linear-gradient(top,  rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);
background: linear-gradient(to bottom,  rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 );
}

div#subcontents div#left .sitedetail:nth-of-type(2){
background: rgb(210,255,82);
background: -moz-linear-gradient(top,  rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);
background: -webkit-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%);
background: linear-gradient(to bottom,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 );

}

div#subcontents div#left .sitedetail:nth-of-type(3){
background: rgb(240,249,255);
background: -moz-linear-gradient(top,  rgba(240,249,255,1) 0%, rgba(203,235,255,1) 47%, rgba(161,219,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%);
background: linear-gradient(to bottom,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 );
}



div#subcontents div#left .sitedetail:nth-of-type(1):before{
  content: "第1位！日本最大級の情報サイト";
  font-size: 14px;
  background-color: #fff;
  width: 100%;
  display: block;
}

div#subcontents div#left .sitedetail:nth-of-type(2):before{
  content: "第2位！飲食系ならココ！";
  font-size: 14px;
  background-color: #fff;
  width: 100%;
  display: block;
}

div#subcontents div#left .sitedetail:nth-of-type(3):before{
  content: "第3位！全国の新卒求人ならお任せ";
  font-size: 14px;
  background-color: #fff;
  width: 100%;
  display: block;
}


div#subcontents div#left .sitedetail a:hover{
  opacity: 0.5;
}


h4.sitedetail_show{
  border-left: 3px black solid;
  padding: 0px 0px 0px 7px;
}


div.sales_minheight{
  min-height: 150px;
}

div#subcontents div#left ul.none_style li{
  list-style-type: none;
  background: none;
}

div#subcontents div#left ul li{
  margin:0 0 10px 0;
  background:url(../images/sub/list.png) no-repeat;
  padding:0 0 0 30px;
}
div#subcontents div#left ul.check li{
  background:url(../images/sub/check.png) no-repeat;
}
div#subcontents div#left ul.kome li{
  background:url(../images/sub/kome.png) no-repeat;
}
div#subcontents div#left ol{
  margin:10px 0 10px 25px;
}
div#subcontents div#left ol li{
  margin:0 0 10px 0;
  padding:0 0 0 5px;
}
*html div#subcontents div#left ol{
  margin:10px 0 10px 30px;
}
*html div#subcontents div#left ol li{
  margin:0 0 10px 0;
  padding:0;
}
div#subcontents div#left a.bullet{
  background:url(../images/sub/bullet.png) no-repeat left center;
  padding:3px 0 3px 30px;
  }

div#subcontents div#left a.bullet_left{
  background:url(../images/sub/bullet_left.png) no-repeat left center;
  padding:3px 0 3px 30px;
  }

div#subcontents div#left a.target{
  background:url(../images/sub/target.png) no-repeat left center;
  padding:3px 0 3px 30px;
  }
div#subcontents div#left a.anchor{
  background:url(../images/sub/anchor.png) no-repeat left center;
  padding:3px 0 3px 30px;
  }
div#subcontents div#left a.totop{
  background:url(../images/sub/totop.png) no-repeat left center;
  padding:3px 0 3px 30px;
  }
div#subcontents div#left a.close{
  background:url(../images/sub/close.png) no-repeat left center;
  padding:3px 0 3px 30px;
  }
div#subcontents div#left a.question{
  background:url(../images/sub/q.png) no-repeat left center;
  padding:3px 0 3px 30px;
  }
div#subcontents div#left a.next{
  padding:3px 0 3px 30px;
  }
.content_page .content_item dl.faq{
  margin:10px 0;
}
.content_page .content_item dl.faq dt{
  margin:0 0 10px 0;
  background:url(../images/sub/question.png) no-repeat;
  padding:0 0 0 40px;
  font-weight:bold;
  height: 30px;
}
.content_page .content_item dl.faq dd{
  margin:0 0 20px 0;
  background:url(../images/sub/answer.png) no-repeat;
  padding:0 0 0 40px;
}
div.content_page div.content_item div.hikakutxt{
  margin:10px 0;
  background:url(../images/sub/back_hikakutxt.png) no-repeat;
  padding:40px 0 20px 0;
}
div.content_page div.content_item div.hikakutxt ul{
  width:330px;
  float:left;
}
div.content_page div.content_item div.hikakutxt ul.urizo{
  margin:10px 75px 10px 20px;
}
*html div.content_page div.content_item  div.hikakutxt ul.urizo{
  margin:10px 75px 10px 10px;
  font-size: 14px;
}
div.content_page div.content_item  div.hikakutxt ul.urizo li{
  background:url(../images/sub/check_urizo.png) no-repeat;
  font-size: 14px;
  text-indent: 25px;
  line-height: 25px;
}
div.content_page div.content_item  div.hikakutxt ul.other li{
  background:url(../images/sub/check_other.png) no-repeat;
  font-size: 14px;
  text-indent: 25px;
  line-height: 25px;
}
div.content_page div.content_item  div.hikakuimg{
  margin:10px 0;
  background:url(../images/sub/back_hikakuimg.png) no-repeat;
  padding:50px 0 20px 0;
}
div.content_page div.content_item  div.hikakuimg p.urizo{
  width:330px;
  float:left;
  margin:10px 75px 10px 25px;
}
*html div.content_page div.content_item div.hikakuimg p.urizo{
  width:330px;
  float:left;
  margin:10px 75px 10px 13px;
}
div.content_page div.content_item  div.hikakuimg p.other{
  width:320px;
  float:left;
}
div#subcontents div#left div.user01{
  margin:10px 0;
  background:url(../images/sub/back_user01.png) no-repeat;
  padding:10px 10px 20px 0;
}
div#subcontents div#left div.user01 div.user{
  width:140px;
  float:left;
  padding:120px 0 0 0;
  text-align:center;
  font-size:12px;
  line-height:1.3em;
}
div#subcontents div#left div.user01 p{
  margin:0 0 10px 0;
}
div#subcontents div#left div.user02{
  margin:10px 0 10px 5px;
  border:1px solid #adadad;
  background:url(../images/sub/back_user02.png) repeat-x bottom;
  padding:10px;
}
div#subcontents div#left div.user02 p{
  margin:0;
}
div#subcontents div#left p.detail{
  background:url(../images/sub/arrow.png) no-repeat;
  padding:0 0 0 25px;
  width:auto;
  float:right;
  font-size:14px;
}
div#subcontents div#left .imgleft{
  float:left;
  margin:0 10px 20px 0;
  width:auto;
  }

.width330{
  width: 330px;
}
div#subcontents div#left .imgright{
  float:right;
  margin:0 0 20px 10px;
  width:auto;
  }
div#subcontents div#left .floatleft{
  float:left;
  margin:0 0 20px 0;
  }
div#subcontents div#left .floatright{
  float:left;
  margin:0 0 20px 0;
  }
div#subcontents div#left div.comment{
  float:left;
  width:156px;
  background:url(/images/sub/dotted.png) repeat-y right;
  padding:5px 17px 5px 15px;
  margin:10px 0;
}
*html div#subcontents div#left div.comment{
  float:left;
  width:188px;
  background:url(../images/sub/dotted.png) repeat-y right;
  padding:5px 17px 5px 15px;
  margin:10px 0;
}
div#subcontents div#left div.commentlast{
  float:left;
  width:156px;
  padding:5px 17px 5px 15px;
  margin:10px 0;
}
*html div#subcontents div#left div.commentlast{
  float:left;
  width:188px;
  padding:5px 17px 5px 15px;
  margin:10px 0;
}
div#subcontents div#left div.comment p,
div#subcontents div#left div.commentlast p{
  font-size:14px;
}
div#subcontents div#left table{
  width:750px;
  border-collapse:collapse;
  font-size:14px;
  line-height: 1.2em;
}
div#subcontents div#left table th{
  border:1px solid #595959;
  background:url(../images/sub/back_th.png) repeat-x #7C7C7C;
  color:#FFFFFF;
  font-size:14px;
  padding:10px;
  text-align:center;
}
div#subcontents div#left table td{
  border:1px solid #595959;
  padding:5px;
}

div#subcontents div#left table td.td1{
  background:url(../images/sub/back_td.png) repeat-x #BDBDBD;
  font-weight:bold;
}
div#subcontents div#left table td.td2{
  background-color:#333;
  color:white;
  font-weight:bold;
font-size:16px;
}


div#subcontents div#left p.cost{
  vertical-align:middle;
  margin:0;
}
div#subcontents div#left p.cost img{
  margin:0 8px;
}


div#subcontents div#left ul.anchor{
  margin:10px 0;
}
div#subcontents div#left ul.anchor li{
  background:none;
  padding:0;
}
div#subcontents div#left div.leftbox{
  width:370px;
  float:left;
}
div#subcontents div#left div.rightbox{
  width:370px;
  float:right;
}
div#subcontents div#left dl.faqdetail{
  margin:10px 0;
}
div#subcontents div#left dl.faqdetail dt{
  clear:both;
  margin:0 0 10px 0;
  background:url(../images/sub/question.png) no-repeat;
  padding:3px 0 3px 40px;
  font-weight:bold;
}
div#subcontents div#left dl.faqdetail dd{
  margin:0 0 10px 30px;
  background:url(../images/sub/answer.png) no-repeat;
  padding:3px 0 3px 40px;
}
div#subcontents div#left dl.faqdetail dd span{
  clear:both;
  display:block;
  text-align:center;
  font-weight:bold;
  padding:10px 0 0 0;
}
div#subcontents div#left dl.faqdetail dd span a{
  color:#3a3a3a;
}
div#subcontents div#left form table{
  width:100%;
  border-collapse:collapse;
  font-size:16px;
  line-height: 1.2em;
}
div#subcontents div#left form table th{
                position: relative;
  width: 40%;
  color:#3f3f3f;
  font-size:20px;
  vertical-align:top;
  text-align:left;
  border:none;
  border-top:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  padding:10px;
  background:#FFFFFF;
}

div#subcontents div#left form table.answer-table{
  width: 650px;
}
div#subcontents div#left form table td.answer-td{
  color: black;
  font-size: 18px;
}

.answer-table{
  width: 600px;
}

div#subcontents div#left form table th span{
  background:url(../images/sub/back_must.png) repeat-x;
  color:#FFFFFF;
  font-size:12px;
  font-weight:normal;
  padding:4px 15px;
  margin:0 0 0 5px;
}

div#subcontents div#left form table td.option{
font-size: 18px;
font-weight: bold;
color: #005DBC;
}


div#subcontents div#left form table td{
  border:none;
  border-top:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  padding:10px 0px;
  font-size:12px;
  color:#9b9b9b;
  vertical-align:top;
  background:#FFFFFF;
}


div#subcontents div#left form table td input{
  background:url(../images/sub/back_input.png) repeat-x #FFFFFF;
  padding:4px;
  border:1px solid #949494;
  font-size:16px;
  color:#3f3f3f;
}
*html div#subcontents div#left form table td input{
  background:url(../images/sub/back_input.png) repeat-x #FFFFFF;
  padding:4px;
  border:1px solid #949494;
  height:24px;
  font-size:16px;
  color:#3f3f3f;
}
div#subcontents div#left form table td input#email, #password, #password2, #company_name, #name{
  height:26px;
  background:url(../images/sub/back_email.png) repeat-x;
}
*html div#subcontents div#left form table td input#email{
  height:32px;
  background:url(../images/sub/back_email.png) repeat-x;
}
div#subcontents div#left form table td textarea{
  background:url(../images/sub/back_txtarea.png) repeat-x top #FFFFF
  padding:4px;
  border:1px solid #949494;
  font-size:16px;
  width:90%;
}
div#subcontents div#left form table td span{
  color:#3f3f3f;
}
div#subcontents div#left form table td span.bold_red{
  color:red;
}
div#subcontents div#left form table td span.tel{
  font-size:22px;
  padding:0 3px;
}
div#subcontents div#left form table td.check input,
div#subcontents div#left form table td.radio input{
  background:none;
  border:none;
  height:auto;
}
div#subcontents div#left form table td.check,
div#subcontents div#left form table td.radio{
  font-size:18px;
  color:#3f3f3f;
}
div#subcontents div#left form table td select{
    background: url(../images/sub/back_input.png) repeat-x;
    padding: 3px;
    border: 1px solid #949494;
    height: 40px;
    font-size: 14px;
    color: #3f3f3f;
    width: 90%;
}
div#subcontents div#left p.kiyaku{
  font-size:14px;
  text-align:center;
  margin:10px 0 0 0;
}
div#subcontents div#left form input#download{
  border: none;
    width: 334px;
    height: 68px;
    background:url(../images/sub/btn_download.png) no-repeat;
  text-indent:-9999px;
  display:inline-block;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
div#subcontents div#left form input#download:hover,
div#subcontents div#left form input#download:focus{
    background:url(../images/sub/btn_download_o.png) no-repeat;
}

/*20160112*/
#download_demo{
  border: none;
    /*width: 334px;
    height: 68px;*/
    background:url(../images/sub/btn_download.png) no-repeat center center;
  text-indent:-9999px;
  display:block;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
#download_demod:hover{opacity: 0.8;}
#download_demo:focus{
    background:url(../images/sub/btn_download_o.png) no-repeat center center;
}

div#subcontents div#left form input#free_regist{
  border: none;
    width: 334px;
    height: 68px;
    background:url(../images/sub/btn_free-regist.png) no-repeat;
  text-indent:-9999px;
  display:block;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
div#subcontents div#left form input#free_regist:hover,
div#subcontents div#left form input#free_regist:focus{
    background:url(../images/sub/btn_free-regist_o.png) no-repeat;
}
div#subcontents div#left form table td input:focus,
div#subcontents div#left form table td input#email:focus,
div#subcontents div#left form table td textarea:focus{
  background:url(../images/sub/back_input02.png) repeat-x;
}
div#subcontents div#left div.error{
  padding:10px;
  background:url(../images/sub/back_caution.png) no-repeat left center;
  border:1px solid #e00f0f;
}
div#subcontents div#left div.error ul{
  margin:5px 0 0 80px;
}
div#subcontents div#left div.error ul li{
  color: #e00f0f;
  background:url(../images/sub/back_error.png) no-repeat;
}
div#subcontents div#left form table tr.error th,
div#subcontents div#left form table tr.error td{
  background:#FFC8C9;
}
div#subcontents div#left form table td span.error{
  color: #e00f0f;
  font-weight:bold;
  background:url(../images/sub/error.png) no-repeat;
  padding:3px 0 0 25px;
  font-size:14px;
}
div#subcontents div#left div.three{
  width:248px;
  float:left;  
  margin:0 5px 0 0;
}
div#subcontents div#left div.threeL{
  width:248px;
  float:left;  
  margin:0;
}
div#subcontents div#left div.four{
  width:183px;
  float:left;  
  margin:0 8px 0 0;
}
div#subcontents div#left div.fourL{
  width:183px;
  float:left;  
  margin:0;
}
div#subcontents div#left p.freedownload{
  margin:10px 0 10px 150px;
  text-align:center;
  display:block;
  width:439px;
  height:102px;
  text-indent:-9999px;
  background:url(../images/sub/btn_freedownload.png) no-repeat;
}
div#subcontents div#left p.freedownload a{
  display:block;
  width:439px;
  height:102px;
  background:url(../images/sub/btn_freedownload.png) no-repeat;
}
div#subcontents div#left p.freedownload a:hover{
  background:url(../images/sub/btn_freedownload_o.png) no-repeat;
}



div#subcontents div#left table.table01 th{
  border:none;
  background:#FFFFFF;
  padding:0;
  text-align:center;
  color:#3a3a3a;
}
div#subcontents div#left table.table01 td{
  border:none;
  padding:7px;
  font-size:14px;
  vertical-align:top;
}
div#subcontents div#left table.table01 td span{
  font-size:28px;
  line-hight:1.5em;
  margin:0 0 10px 0;
  display:block;
  text-align:center;
}

div#subcontents div#left table.table01 td span.mini{
  font-size:22px;
  line-hight:1.5em;
  margin:0 0 10px 0;
  display:block;
  text-align:center;
}

div#subcontents div#left table.table01 tr td div{
  padding:10px;
}
div#subcontents div#left table.table01 tr.price th,
div#subcontents div#left table.table01 tr.site th{
  border-left:6px solid #E9E9E9;
  border-right:6px solid #E9E9E9;
  background:#E9E9E9;
}
div#subcontents div#left table.table01 tr.price td,
div#subcontents div#left table.table01 tr.site td{
  border-left:6px solid #E9E9E9;
  border-right:6px solid #E9E9E9;
}
div#subcontents div#left table.table01 tr.feature td,
div#subcontents div#left table.table01 tr.feature th{
  border-left:6px solid #FFFFFF;
  border-right:6px solid #FFFFFF;
}
div#subcontents div#left table.table01 tr.price td.td01{
  background:#DFDFDF;
  text-align:center;
}
div#subcontents div#left table.table01 tr.price td.td02{
  background:#D0D0D0;
  text-align:center;
}
div#subcontents div#left table.table01 tr.price td.td03{
  background:#E8B0B1;
  text-align:center;
}
div#subcontents div#left table.table01 tr.price td.td04{
  background:#BABABA;
  text-align:center;
}
div#subcontents div#left table.table01 tr.feature td.td01{
  background:#F6F6F6;
  text-align:center;
}
div#subcontents div#left table.table01 tr.feature td.td02{
  background:#E7E7E7;
  text-align:center;
}
div#subcontents div#left table.table01 tr.feature td.td03{
  background:#FEC2C2;
  text-align:center;
}
div#subcontents div#left table.table01 tr.feature td.td04{
  background:#D5D5D5;
  text-align:center;
}
div#subcontents div#left table.table01 tr.site td.td01{
  background:#E4E4E4;
}
div#subcontents div#left table.table01 tr.site td.td02{
  background:#D9D9D9;
}
div#subcontents div#left table.table01 tr.site td.td03{
  background:#E8B2B2;
}
div#subcontents div#left table.table01 tr.site td.td04{
  background:#C9C9C9;
}

div#subcontents div#left table.table01 p.detail{
  font-size:12px;
}

div#subcontents div#left input.setsumei{
  margin:10px 0 0 0;
  padding:5px;
  font-size:14px;
}

div#subcontents div#left table.table02 th{
  border:none;
  background:#FFFFFF;
  padding:0 1px;
  text-align:center;
  color:#3a3a3a;
}
div#subcontents div#left table.table02 td{
  border:none;
  padding:0 5px;
  font-weight:bold;
  padding:10px;
  vertical-align:top;
}
div#subcontents div#left table.table02 td span{
  font-size:12px;
  line-hight:1.5em;
  font-weight:normal;
  margin:10px 0 0 0;
  display:block;
}
div#subcontents div#left table.table02 tr.cost td.td01{
  background:url(../images/sub/batsu01.png) no-repeat center center #FAFAFA;
}
div#subcontents div#left table.table02 tr.cost td.td02{
  background:url(../images/sub/sankaku01.png) no-repeat center center #F2F2F2;
}
div#subcontents div#left table.table02 tr.cost td.td03{
  background:url(../images/sub/maru01.png) no-repeat center center #FFC5C4;
}
div#subcontents div#left table.table02 tr.time td,
div#subcontents div#left table.table02 tr.seido td{
  border-left:6px solid #E9E9E9;
  border-right:6px solid #E9E9E9;
}
div#subcontents div#left table.table02 tr.time th,
div#subcontents div#left table.table02 tr.seido th{
  background:#E9E9E9;
  border-left:6px solid #E9E9E9;
  border-right:6px solid #E9E9E9;
}
div#subcontents div#left table.table02 tr.cost td,
div#subcontents div#left table.table02 tr.cost th{
  border-left:6px solid #FFFFFF;
  border-right:6px solid #FFFFFF;
}
div#subcontents div#left table.table02 tr.time td.td01{
  background:#E2E2E2;
}
div#subcontents div#left table.table02 tr.time td.td02{
  background:#D2D2D2;
}
div#subcontents div#left table.table02 tr.time td.td03{
  background:#E7B1B1;
}
div#subcontents div#left table.table02 tr.seido td.td01{
  background:url(../images/sub/batsu02.png) no-repeat center center #E5E5E5;
}
div#subcontents div#left table.table02 tr.seido td.td02{
  background:url(../images/sub/sankaku02.png) no-repeat center center #E0E0E0;
}
div#subcontents div#left table.table02 tr.seido td.td03{
  background:url(../images/sub/maru02.png) no-repeat center center #EAB4B4;
}
div#subcontents div#left div.fukidashi{
  background:url(../images/sub/fukidashi.gif) no-repeat;
  padding:35px 10px 20px 10px;
  width:362px;
}
*html div#subcontents div#left div.fukidashi{
  background:url(../images/sub/fukidashi.gif) no-repeat;
  padding:35px 10px 20px 10px;
  width:382px;
}
div#subcontents div#left div.fukidashi ul{
  width:200px;
  margin:0;
}
div#subcontents div#left div.kakudai{
  margin:-50px 0 0 0;
}
div#subcontents div#left img.mark_kakudai {
  position:relative;
  top:30px;
  left:280px;
}

img.mark_kakudai{
  cursor: pointer;
  z-index: 2;
}

.question{
  text-decoration: underline;
  color: #005DBC;
  cursor: pointer;
}

.question:hover{
  color: #51AFFF;
}

#submit_inquiry{
  background:url(../images/sub/btn_inquiry.gif) no-repeat;
  height: 76px;
  width: 342px;
  text-indent: -9999px;
  border:none;
}

#submit_inquiry:hover{
  background:url(../images/sub/btn_inquiry_o.gif) no-repeat;
}

#basic_free{
  background:url(../images/sub/reg_basic.gif) no-repeat;
  height: 48px;
  width: 150px;
  text-indent: -9999px;
}

#basic_free:hover{
  background:url(../images/sub/reg_basic_o.gif) no-repeat;
}


#standard_free{
  background:url(../images/sub/reg_standard.gif) no-repeat;
  height: 48px;
  width: 150px;
  text-indent: -9999px;
}

#standard_free:hover{
  background:url(../images/sub/reg_standard_o.gif) no-repeat;
}

#premium_free{
  background:url(../images/sub/reg_premium.gif) no-repeat;
  height: 48px;
  width: 150px;
  text-indent: -9999px;
}

#premium_free:hover{
  background:url(../images/sub/reg_premium_o.gif) no-repeat;
}

#super_free{
  background:url(../images/sub/reg_super.gif) no-repeat;
  height: 48px;
  width: 150px;
  text-indent: -9999px;
}

#super_free:hover{
  background:url(../images/sub/reg_super_o.gif) no-repeat;
}

div#campaign_sentence{
  font-size: large;
}

div#customer_bg{
  background-color: #FDFFD6;
  width: 660px;
  padding: 10px;
}

div.customer_get_left{
  width: 520px;
}

div.history_left{
  width: 460px;
}

div.customer_get_right_image{
  padding: 40px;
  margin: 10px;
}

div.customer_example_right_image{
  padding: 20px;
  margin: 10px;
}

div.center{
  text-align: center;
}

/* サイドバー 更新版 */

div#subcontents div#right div#customer_get{
  margin:0;
  border:1px solid #3f3f3f;
  padding:10px 5px;
  font-size:14px;
}
div#subcontents div#right div#customer_get ul{
  margin:0;
  list-style-type:none;
}
div#subcontents div#right div#customer_get ul li{
  margin:0 0 10px 0;
  list-style-type:none;
  background:url(../images/sub/arrow.png) no-repeat;
  padding:0 0 0 25px;
}
div#subcontents div#right p#ttlcustomer_get{
  margin:0;
}

div#subcontents div#right div#realtime_history{
  margin:0;
  border:1px solid #3f3f3f;
  padding:10px 5px;
  font-size:14px;
  height: 417px;
  overflow: auto;
}
div#subcontents div#right div#realtime_history ul{
  margin:0;
  list-style-type:none;
}
div#subcontents div#right div#realtime_history ul li{
  margin:0 0 10px;
  line-height: 1.5em;
  list-style-type:none;
  font-size: 11px;
}

.dot{
  border-style: dotted;
}

div#subcontents div#left h4.small_h4{
  font-size: 16px;
  margin-bottom: 5px;
}

/*特化トップ用*/
.line_space_25{
  padding-top: 25px;
}

.line_space_50{
  padding-top: 50px;
}

div#subcontents div#left div.hikakutxt_2{
    margin: 10px 0 50px 0;
    background: url(../images/specialize_top/back_hikakutxt_2.png) no-repeat;
    padding: 40px 0 20px 0;
}
div#subcontents div#left div.hikakutxt_2 ul{
  width:330px;
  float:left;
  font-size: 14px;
}
div#subcontents div#left div.hikakutxt_2 ul.urizo{
  margin:10px 75px 10px 20px;
  font-size: 14px;
}
*html div#subcontents div#left div.hikakutxt_2 ul.urizo{
  margin:10px 75px 10px 10px;
}
div#subcontents div#left div.hikakutxt_2 ul.urizo li{
  background:url(../images/sub/check_urizo.png) no-repeat;
  font-size: 14px;
}
div#subcontents div#left div.hikakutxt_2 ul.other li{
  background:url(../images/sub/check_other.png) no-repeat;
  font-size: 14px;
}

div.left_icon_height_high{
  height: 320px;
  padding-right: 10px;
  float: left;
}
 
div.left_icon_height_normal{
  height: 135px;
  padding-right: 10px;
  float: left;
}

.question_area, .email_tool, .fax_tool{
  width: 600px;
  height: 120px;
}

/*右カラム*/
div#subcontents div#right div#user_record{
  margin:0;
  border:1px solid #3f3f3f;
  padding:10px 5px;
  font-size:14px;
  margin-bottom: 20px;
}

a.industry_details_free_btn{
  background:url(../images/sub/btn_gyoshyu.png) no-repeat;
  color: white;
  height: 68px;
  width: 800px;
  display: table-cell;
  vertical-align: middle;
  font-size: 20px;
}

div#subcontents div#left p span.site_record{
  display: inline-block;
  font-weight: bold;
  font-size: 36px;
  color: #fa7702;
  padding: 15px 0;
}

h4.site_page_ttl_h4{
  border-bottom:#ccc dotted 1px;
  text-align: center;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.5;
}

ul.site_page_item{padding:0;}

.site_page_item li{
  background: none !important;
  display: inline-block;
  width: 100px;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}

div#subcontents div#left form table img {
    // position: absolute;
    // left: 10px;
    // top:30px;
}
div#subcontents div#left form table .radio label{display:block; height:20px; margin-bottom: 10px;}

div#subcontents div#left form table .radio label.active {background-color: #ffeeee;}

/*2017*/
input[type="submit"]#submit_inquiry_new {
  width: 350px;
    margin: 0 auto;
    display: block;

  padding: 20px 0;
  background-color: #666;
  border: none;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 5px;
}

input[type="submit"]:hover#submit_inquiry_new {
  background-color: #59b1eb;
}

input[type="submit"][disabled]#submit_inquiry_new {
  background-color: #ccc;
  cursor: default;
}

input[type="submit"]#register_confirm_new {
  width: 350px;
  padding: 20px 0;
  background-color: #fe0405;
  border: none;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 5px;
}

input[type="submit"]:hover#register_confirm_new {
  background-color: #ff7d0b;
}

input[type="submit"][disabled]#register_confirm_new {
  background-color: #ccc;
  cursor: default;
}

/*20161219 404*/
.error_all{
  background: url(../images/common/404.webp)no-repeat;
  width: 756px;
  height: 380px;
  margin-bottom: 50px;
  position: relative;
}

.error_all dl {
  position: absolute;
  top:60px;
  left:60px;
}

.error_all dt{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 15px;
}

/*20170307*/
.data_col dt{float: left;width: 20%; padding: 20px 0; font-weight: bold; white-space: nowrap;}
.data_col dd{border-bottom: 1px solid #999; padding: 20px 0;}
.data_col dd.num {font-size: 200%; font-weight: bold; color: #FD6100;}
.data_col dd span {font-size: 12px;}

.right_mini_title {background-color: #232323;padding: 5px;font-weight: bold;color: #fff; font-size: 14px;}

/*20170313*/
.fee {margin-bottom:10px;}
.fee span,.total_fee span { font-size: 12px!important; }
.total_fee {font-size: 24px; color:#FF6000; display: inline-block; width: 74.5%;margin-top: 10px; padding-left: 10px;}

div#subcontents div#left form table td span.total_fee{
  font-size: 24px; 
  color:#FF6000; 
  display: inline-block; 
  width: 100%;
  margin-top: 10px; 
  padding-left: 10px;
}
div#subcontents div#left form table td span.total_fee span{
  color:#FF6000; 
}


div#subcontents div#left ul.change_caution li{
  background: none;
}

ul.change_caution {border: 2px solid red;list-style-type : disc; border-radius: 6px;}

ul.change_caution li{
      display: inline-flex;list-style-type : disc;   padding-left: 20px!important;
}

ul.change_caution li:first-child {
  color: #fff;
    background-color: red!important;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px!important;
}

ul#change_conf {border:1px solid; padding: 0; border-bottom: none;}
ul#change_conf li {padding: 0px!important; margin:0!important; border-bottom: 1px solid;}
ul#change_conf li span{padding: 10px!important; }
ul#change_conf li span.tl {background-color: #ddd; width: 20%;border-right:1px solid; display: inline-block!important;}
ul#change_conf li div {height: 80px; padding-top: 10px;}
ul#change_conf li .tl_fee {float: left;height: 231px;}

.option_tr {
  display: none;
}


/*20170429*/
.joblist{
  display: table;
}

.joblist li{
    margin:0!important;
  width: auto;
  padding:0!important;
  display: inline-table;
}

.joblist li a{
  padding: 10px!important;
  margin-bottom: 30px!important;
  display: block;
  position: relative;
  border-radius: 5px;
  width: 238px;
  margin-right: 10px;
    height: 100px!important;
    box-sizing: border-box;
    background-position-y: -30px!important;
    background-size: cover;
}

.joblist li.hospital a{
  width: 360px;
  background: url(../images/industry_details/hospital.webp)no-repeat;
  height: 150px!important;
  margin-right: 20px;
  background-size: 360px!important;
}

.joblist li.maker a{
    width: 360px;
    background: url(../images/industry_details/maker.webp)no-repeat;
    background-size: 360px;
    height: 150px!important;
}

.joblist li span {
  background: rgba(0,0,0,0.5);
  padding: 5px;
  position: absolute;
  color: #ffffff;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border-bottom-right-radius: 5px; 
  border-bottom-left-radius: 5px; 
}

.joblist li.hospital span,.joblist li.maker span {
  width: 100%;
  box-sizing: border-box;
  color: #ffffff;
}

.joblist li:nth-child(3) a{
background:url(../images/industry_details/hotel.webp)no-repeat;
}

.joblist li:nth-child(4) a{
background:url(../images/industry_details/travel.webp)no-repeat;
}

.joblist li:nth-child(5) a{
background:url(../images/industry_details/bank.webp)no-repeat;
}

.joblist li:nth-child(6) a{
background:url(../images/industry_details/learn.webp)no-repeat;
}

.joblist li:nth-child(7) a{
background:url(../images/industry_details/low.webp)no-repeat;
}

.joblist li:nth-child(8) a{
background:url(../images/industry_details/track.webp)no-repeat;
}

.joblist li:nth-child(9) a{
background:url(../images/industry_details/eat.webp)no-repeat;
}

.joblist li:nth-child(10) a{
background:url(../images/industry_details/house.webp)no-repeat;
}

.joblist li:nth-child(11) a{
background:url(../images/industry_details/temple.webp)no-repeat;
}

input.width100 {
  width: 100%;
}

/* 2017/07/09 */

div#subcontents div#left form table.course_change_conf {
  width: 530px;
}
div#subcontents div#left form table.course_change_conf tr th.table_title{
  font-weight: normal; 
  font-size: 16px;
}
div#subcontents div#left form table.course_change_conf tr th.no_bottom, div#subcontents div#left form table.course_change_conf tr td.no_bottom{
  border-bottom: 0px;
}


#company_info {
  width: 56%;
    float: left;
    margin-right: 20px;
    margin-top: -20px;
}

#map_canvas {
  width:98%;
  height:400px;
  margin-top: 20px;
}

/* 2017/09/20 */
#datalist{
  display: table;
  width: 100%;
}

#datalist .data_link{
  display: inline-block;
    width: 40%;
    padding: 20px 20px;
    text-decoration: none;
    margin: 10px;
    border: 3px solid #005DBC;
    font-size: 24px;
    font-weight: bold;
}

#datalist .data_link span {
  display: block;
  border-top: 1px solid #005DBC;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 20px;
  width: 70%;
}

#datalist .data_link_left{
  display: inline-block;
    width: 40%;
    padding: 20px 20px;
    text-decoration: none;
    margin: 10px 10px 0px 10px;
    border: 3px solid #005DBC;
    font-size: 18px;
    font-weight: bold;
  height: 26px;
}

#datalist .data_link_left div.block_label{
  width: 30%; font-size: 12px; background: #005DBC; color: white; display:block; float: left;
  height: 100%;
}

#customer-list{
  display: table;
  width: 100%;
}

#customer-box{
  width: 950px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#customer-list.data_link{
  display: inline-block;
    width: 40%;
    padding: 20px 20px;
    text-decoration: none;
    margin: 10px;
    border: 3px solid #005DBC;
    font-size: 24px;
    font-weight: bold;
}

#datalist .data_link_left span {
  //display: inline-block;
  //border-top: 1px solid #005DBC;
  //margin-top: 10px;
  //padding-top: 10px;
  font-size: 12px;
  width: 70%;
}

#riku span {
background:#005DBC;
display:inline-block!important;
margin:0!important;
border:none!important;
  font-size: 16px!important;
  width: 30%!important;
padding:10px;
position: relative;
    left: -35px;
    line-height: 3;
color:#fff;
}

a#riku-left{padding:0!important;width:100%!important;}

a#riku,a#my{padding:0!important;width:46%!important;}

#riku2 span {
background:#005DBC;
display:inline-block!important;
margin:0!important;
border:none!important;
  font-size: 16px!important;
  width: 44%!important;
padding:10px;
position: relative;
    left: -35px;
    line-height: 3;
color:#fff;
}

a#riku2{padding:0!important;width:46%!important;}


#tel{
background: url(../images/data_link/data_tel.png) 238px 0px no-repeat;
}

#fax{
background: url(../images/data_link/data_fax.png) 238px 0px no-repeat;
}
#mail{
background: url(../images/data_link/data_mail.png) 238px 0px no-repeat;
}
#address{
background: url(../images/data_link/data_address.png) 238px 0px no-repeat;
}
#url{
background: url(../images/data_link/data_url.png) 238px 0px no-repeat;
}


#page-top {
    width: 100%;
    margin: 0;
    position: fixed;
    bottom: -100px;
    left: 0;
    padding: 8px 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 14px;
    text-align: center;
    z-index: 9999;
}

.cont960 {
    max-width: 960px;
    text-align: left;
    margin: 0 auto;
}

#page-top .icon-style {
    display: inline-block;
    height: 18px;
    margin: 0 4px 0 0;
        vertical-align: top;
}

#page-top li {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    border-left: #ccc solid 1px;

}

#page-top ul {
    text-align: center;
    margin: 0;
}

#page-top span {
    font-size: 16px;
    display: inline-block;
}

#page-top li:first-child {
    padding: 0 5px 0 0;
    text-align: left;
    border-left: none;
}

#page-top li a{
  color: #fff;
}



#page-top a:hover{
  color: #F6891F;
}

div#footer{
  padding-bottom: 55px;
}

.right {
    float: right;
}

.pre_nex_link{
  display: inline-block;
}

#realtime_makino{
    background: url(../images/sub/realtime_makino.png) no-repeat;
    height: 69px;
    width: 185px;
}

div#subcontents div#right div#realtime_history{
  margin: 0;
    border: 1px solid #F6891F;
    padding: 10px 5px;
    font-size: 14px;
    height: 200px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

div#subcontents div#right div#realtime_history ul{
  margin:0;
  list-style-type:none;
}
div#subcontents div#right div#realtime_history ul li{
  margin:0 0 10px;
  line-height: 1.5em;
  list-style-type:none;
  font-size: 11px;
}

.dot{
  border-style: dotted;
}

.right_mini_title {background-color: #232323;padding: 5px;font-weight: bold;color: #fff; font-size: 14px;   position: relative;}

.right_mini_title.realtime{
  background-color: #F6891F;
}

.preeprice{
  background-image: none!important;
  background-color: #e9e9e9!important;
  color: #000!important;
  font-weight: normal;
}

td h3{
    background: none!important;
}

section #datalist{
  width: 110%;
}

section #datalist .data_link {
    width: 28%;
    padding: 10px;
    font-size: 18px;
}

section .data_link span{
  width: 100%;
}

section #tel,section #fax,section #mail,section #address,section #url{background-position: 210px -10px;}

.ranking_title{
  padding:10px;border: 1px solid #fff!important;background-color: #215EBF;font-weight: bold;padding: 5px; color: #fff;
}

.ranking_td_title{
padding:10px;border: 1px solid #CCC!important;background-color: #F9FCFE;font-weight: bold;
}

.ranking_td{
padding:10px;border: 1px solid #CCC!important;
}

.table_text_right{
  text-align: right;
}



#news_main{
background-color: #005dbc;
}

#news_main #news_box a {
color: white;
}

#news_box{
  width: 950px;
  margin: 0 auto;
  display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.news_title {
  padding: 15px;
    background-color: #ee8820;
    width: 200px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    color: #fff;
}

.news{
  text-align: left;
  margin: 0;
  width: 720px;
  box-sizing: content-box;
}

.sousa{display:block!important; margin:0 auto;}


div#subcontents div#left div#scroll-box{
  background: url("/images/sub/letter.jpeg") no-repeat;
  background-size: 100% auto;
  height: 530px;
  position: relative;
}

div#subcontents div#left div#scroll-box .box-content{
  position: absolute;
  line-height: 1em;
  margin: auto;
  top:45%;
  left:0;
  right:0;
  bottom:0;
  width: 60%;
  height: 100%;
}

div#subcontents div#left div#scroll-box .box-content h2{
  text-align: center; 
  border-left: 0px !important; 
  margin-bottom: 0px !important;
  //padding-top: 140px !important;
}
div#subcontents div#left div#scroll-box .box-content p{
  line-height: 1em;
}


