@charset "UTF-8";

/*
  ページ別CSS
*/


/*
  #- オーバーライド: c-contents
*/
#c-contents {
}


/*
  #- スライド
*/
#c-main h1.box-slide {
  
  padding: 0;
  border: none;
  position: relative;
  margin-bottom: 0 ;
}
#c-main .box-slide-inner {
  position: relative;
}
#c-main .box-slide-inner img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
#c-main .box-slide .slide-dummy img {
  width: 100%;
}

/*
  #- 業務支援ヘッダー
*/
#c-main h1.h1_contents {
  padding: 50px 0 50px 30px;
  margin-bottom: 0.7em ;
  background: url(../images_content/h1_bg_contents.png) left center;
  border: none;
  color: #FFFFFF;
}

/*
  #- 営業支援ヘッダー
*/
#c-main h1.h1_sales {
  padding: 50px 0 50px 30px;
  margin-bottom: 0.7em ;
  background: url(../images_sales/h1_bg_sales.png) left center;
  border: none;
  color: #FFFFFF;
}

/*
  #- ヘッダー
*/
#c-main h1.h1_about {
  padding: 50px 0 50px 30px;
  margin-bottom: 0.7em ;
  background: url(../images_about/h1_bg_about.png) left center;
  border: none;
  color: #333;
}

/*
  #- お問い合わせヘッダー
*/
#c-main h1.h1_contact {
  padding: 25px 0 25px 30px;
  margin-bottom: 0.7em ;
  border: #8E7D74 solid 2pt;
  color: #333;
  background: #fff;
}

/*
  #- 業務支援
*/
#c-main .box-recruit {
  position: relative;
  margin: 0 0 1.5em;
}

#c-main .box-recruit ul {
  padding: 0 ;
  margin: 0 ;
}

#c-main .box-recruit li.li-left {
  float: left;
  width: 47%;
  background: #D4CAB4;
  padding: 5px ;
  margin: 0 0 5px 0 ;
  list-style: none;
}

#c-main .box-recruit li.li-right {
  float: right;
  width: 47%;
  background: #D4CAB4;
  padding: 5px ;
  margin: 0 0 5px 0 ;
  list-style: none;
}

#c-main .box-recruit h2.h2-gyoumu {
  font-size: 20px;
  color: #231815;
  margin: 0;
  padding: 15px 0 11px 60px;
  background: #D4CAB4 url(../images/gyoumu_h2_bg.png) no-repeat left center;
  border: none;
  float: left;
}

#c-main .box-recruit h2.h2-sales {
  font-size: 20px;
  color: #231815;
  margin: 0;
  padding: 15px 0 11px 60px;
  background: #D4CAB4 url(../images/sales_h2_bg.png) no-repeat left center;
  border: none;
  float: left;
}


#c-main .box-recruit .recruit-detail {
  text-align: right;
  padding : 0 ;
}
#c-main .box-recruit .recruit-detail a {
  display: inline-block;
  color: #231815;
  padding: 3px 0 0 15px;
  background: url(../common/images/detail_bg.png) no-repeat left center;
}

#c-main .box-recruit p {
  margin-bottom: 0 ;
}



#c-main .box-recruit .recruit-caption {
  clear: both;
  margin: 0;
  padding: 5px 5px 0 5px ;
  line-height: 125%;
}

/*
  #- 業務支援/営業支援/流れ
*/
#c-main .box-contents {
  position: relative;
  margin: 0 0 1.5em;
}

#c-main .box-contents ul {
  padding: 0 ;
  margin: 0 ;
}

#c-main .box-contents li.li-left {
  float: left;
  width: 32%;
  background: #D4CAB4;
  margin: 0 13px 5px 0 ;
  list-style: none;
}

#c-main .box-contents li.li-center {
  float: left;
  width: 32%;
  background: #D4CAB4;
  margin: 0 0 5px 0;
  list-style: none;
}

#c-main .box-contents li.li-right {
  float: right;
  width: 32%;
  background: #D4CAB4;
  margin: 0 0 5px 0 ;
  list-style: none;
}

#c-main .box-contents li.li-on {
  background: #8C7C73;
  color:#FFFFFF;
}

#c-main .box-contents p {
  margin: 0 ;
  padding: 10px 0 10px 0;
  text-align: center;
  font-weight: bold;
  font-size: 130%;
}
#c-main .box-contents a {
  display: inline-block;
  color: #231815;
}



/*
  #- トピックス
*/
#c-main .box-topics {
  position: relative;
  margin: 0 0 1em;
}

#c-main .box-topics h2 {
  margin: 0 0 0.5em;
}

#c-main .box-topics table {
}
#c-main .box-topics tr {
  margin: 0 0 0.7em;
  border: none;
}
#c-main .box-topics th {
  margin: 0 0 0.7em;
  border: none;
}
#c-main .box-topics td {
  margin: 0 0 0.7em;
  border: none;
}

#c-main .box-topics .topics-detail {
  text-align: right ;
}
#c-main .box-topics .topics-detail a {
  color: #333;
  padding: 3px 0 0 15px;
  background: url(../images/topics_detail_bg.gif) no-repeat left center;
}

#c-main p.main_goo-us {
  text-align: left ;
  margin-top: 7px;
}

#c-main strong.strong-contact {
  font-size: 160%;
  font-weight: bold;
}


#c-main table.tbl-about {
  margin-left: 1.5em;
  padding: 0.5em;
  font-size: smaller;
}
#c-main table.tbl-about tr {
}
#c-main table.tbl-about th {
  background: #f1f1f1;
  padding: 0.5em;
}
#c-main table.tbl-about td {
  padding: 0.5em;
}


/*
  #- PDF-list
*/

#c-main ul.list-pdf {
}

#c-main ul.list-pdf li {
  list-style: url(../common/images/icon_4b_24.png);
  margin-left: 1.0em;
}

#c-main p.p-aisatsu {
  margin: 2.0em 0 1.0em ;
  padding: 2.0em 0 ;
  text-align: center;
}

#c-main p.p-aisatsu a:link,
#c-main p.p-aisatsu a:visited{
  margin: 0 ;
  padding: 0.8em 1.5em ;
  border: solid 2px #333;
  color: #333;
  text-decoration: none;
}
#c-main p.p-aisatsu a:hover{
  text-decoration: underline;
}


/*
  #- スマートフォン
*/
@media screen and (max-width: 768px){

/* トピックス */
#c-main .box-topics dt {
  float: none;
  margin-bottom: 0;
  width: auto;
}
#c-main .box-topics dd {
  padding-left: 0;
  margin-bottom: 0;
}

/* ピックアップ */
#c-main .box-recruit li.li-left {
  float: none;
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}

#c-main .box-recruit li.li-right {
  float: none;
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}

#c-main .box-contents li.li-left {
  float: none;
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}

#c-main .box-contents li.li-center {
  float: none;
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}

#c-main .box-contents li.li-right {
  float: none;
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}


}

/*
  挨拶
*/
#c-main .col-aisatsu {
  margin: 1.0em 0 ;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

#c-main .col-aisatsu-l {
  margin: 0;
  padding: 1.0em 5%	;
  width: 54%;
  max-width: 100%;
  float: left;
  font-size: 1.1em;
  line-height: 1.8em;
}

#c-main .col-aisatsu-r {
  margin: 0;
  padding: 0.8em 0;
  width: 35%;
  max-width: 100%;
  float: right;
}
