@charset "UTF-8";
@import "../base/init.css";
@import "../base/style.css";
@import "../piece/style.css";



/* use
----------------------------------------------- */
.use {
  margin-bottom: 20px;
  padding-left: 10px;
}
.usefunction {
  margin: 3px 0px;
  padding: 3px;
  background-color: #ececec;
}
.usefunction img {
  vertical-align: middle;
}
/* mobile
----------------------------------------------- */
.img-box1 {
  float: left;
  margin: 0px 30px 0px 0px;
}



/* はじめての方
----------------------------------------------- */
#point{
  height: 181px;
  background-image: url(/_common/themes/joruri/page/images/bg_about_point.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

#point h3{
display: none;
}

#point ul{
margin: 0;
padding: 20px 0 0 190px;
font-size: 15px;
font-weight: bold;
}

#point ul li{
  margin: 0 0 0px 0;
  padding: 0 0 0 25px;
  line-height: 180%;
  background-image: url(/_common/themes/joruri/page/images/icon_chack.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  list-style: none;
}

#flow #step{
  height: 308px;
  padding-top: 70px;
  margin: 0 0 10px 0;
  background-image: url(/_common/themes/joruri/page/images/bg_flow.png);
  background-position: left top;
  background-repeat: no-repeat;
}

#flow #step p{
font-size: 13px;
}

#flow #step #step1,
#flow #step #step3{
float: left;
width: 290px;
margin: 0 0 0 27px;
}

#flow #step #step2,
#flow #step #step4{
float: right;
width: 310px;
}


#flow #step #step1,
#flow #step #step2{
height: 100px;
margin-bottom: 100px;
}
#flow #step h3{
display: none;
}

#page-biginner-index .contentPage .body .question ul{
    list-style-type: none;
}

#page-biginner-index .contentPage .body .question ul li a {
    background-image: url("/_common/themes/joruri/piece/images/icon_04.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}

/* 相談の流れ
----------------------------------------------- */

#page-flow-index .contentPage .body h3{
    background-color: #fff;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
}


#page-flow-index #step01,
#page-flow-index #step02,
#page-flow-index #step03,
#page-flow-index #step04,
#page-flow-index #step05,
#page-flow-index #step06{
  background-image: url(/_common/themes/joruri/page/images/bg_step_middle.png);
  background-position: left bottom;
  background-repeat: repeat-y;
}

#page-flow-index #step01 p,
#page-flow-index #step02 p,
#page-flow-index #step03 p,
#page-flow-index #step04 p,
#page-flow-index #step05 p,
#page-flow-index #step06 p{

margin: 0 20px 10px 50px; 

}

#page-flow-index .block{
padding-bottom: 0;
margin-bottom: 20px;
}


#page-flow-index .img{
margin-bottom: 15px;
text-align: center;
}

#page-flow-index .block .img{
margin-bottom: 0px;
text-align: left;
}



/* 業務案内
----------------------------------------------- */

#page-service-index li{
list-style: none;
}


#page-service-houjin-ippanshadanZaidanhojin .contentPage .body .inblock ul,
#page-service-houjin-kabushikigoudougaisya .contentPage .body .inblock ul{
  margin-left: 0;
}


#page-service-houjin-ippanshadanZaidanhojin .contentPage .body .inblock ul li,
#page-service-houjin-kabushikigoudougaisya .contentPage .body .inblock ul li {
  margin: 0;
  padding-left:10px;
  background-image: url(/_common/themes/joruri/piece/images/icon_listmark.png);
  background-position: left center;
  background-repeat: no-repeat;
  list-style: none;
}



#page-service-houjin-keiyakushoNaiyoshomei #intro ul,
#page-service-houjin-kabushikigoudougaisya #intro ul,
#page-service-houjin-ippanshadanZaidanhojin #intro ul,
#page-service-kensetsu-sonotafudosangyo #intro ul{
margin: 0;
padding: 0;
list-style: none;
}

#page-service-kensetsu-sonotafudosangyo #intro ul li{
width: 219px;
margin: 0 0 0 16px;
float: left;
text-indent: -999999px;
}

#page-service-kensetsu-sonotafudosangyo #intro ul li.name01{
margin: 0;
}
#page-service-kensetsu-sonotafudosangyo #intro ul li.name02{
width: 220px;
}
#page-service-kensetsu-sonotafudosangyo #intro ul li a{
width: 219px;
height: 55px;
display: block;
}

#page-service-kensetsu-sonotafudosangyo #intro ul li.name01 a{
margin: 0;
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: 0 0;
background-repeat: no-repeat;
}


#page-service-kensetsu-sonotafudosangyo #intro ul li.name02 a{
width: 220px;
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: -238px 0;
background-repeat: no-repeat;
}

#page-service-kensetsu-sonotafudosangyo #intro ul li.name03 a{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: -472px 0;
background-repeat: no-repeat;
}



#page-service-kensetsu-sonotafudosangyo #intro ul li.name01 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}

#page-service-kensetsu-sonotafudosangyo #intro ul li.name02 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}

#page-service-kensetsu-sonotafudosangyo #intro ul li.name03 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}


#page-service-houjin-keiyakushoNaiyoshomei #intro ul li,
#page-service-houjin-kabushikigoudougaisya #intro ul li,
#page-service-houjin-ippanshadanZaidanhojin #intro ul li{
width: 337px;
margin: 0 0 0 16px;
float: left;
text-indent: -999999px;
}


#page-service-houjin-keiyakushoNaiyoshomei #intro ul li a,
#page-service-houjin-kabushikigoudougaisya #intro ul li a,
#page-service-houjin-ippanshadanZaidanhojin #intro ul li a{
width: 337px;
height: 55px;
display: block;
}




#page-service-houjin-keiyakushoNaiyoshomei #intro ul li.name01,
#page-service-houjin-kabushikigoudougaisya #intro ul li.name01,
#page-service-houjin-ippanshadanZaidanhojin #intro ul li.name01{
margin: 0;
}


#page-service-houjin-kabushikigoudougaisya #intro ul li.name01 a{
margin: 0;
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: 0 -75px;
background-repeat: no-repeat;
}
#page-service-houjin-kabushikigoudougaisya #intro ul li.name02 a{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: -354px  -75px;
background-repeat: no-repeat;
}
#page-service-houjin-kabushikigoudougaisya #intro ul li.name01 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}

#page-service-houjin-kabushikigoudougaisya #intro ul li.name02 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}







#page-service-houjin-ippanshadanZaidanhojin #intro ul li.name01 a{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: 0 -150px;
background-repeat: no-repeat;
}
#page-service-houjin-ippanshadanZaidanhojin #intro ul li.name02 a{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: -354px  -150px;
background-repeat: no-repeat;
}
#page-service-houjin-ippanshadanZaidanhojin #intro ul li.name01 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}

#page-service-houjin-ippanshadanZaidanhojin #intro ul li.name02 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}




#page-service-houjin-keiyakushoNaiyoshomei #intro ul li.name01 a{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: 0 -225px;
background-repeat: no-repeat;
}

#page-service-houjin-keiyakushoNaiyoshomei #intro ul li.name02 a{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_off.png);
background-position: -354px  -225px;
background-repeat: no-repeat;
}

#page-service-houjin-keiyakushoNaiyoshomei #intro ul li.name01 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}
#page-service-houjin-keiyakushoNaiyoshomei #intro ul li.name02 a:hover{
background-image: url(/_common/themes/joruri/page/images/bg_pagelink_on.png);
}




#page-service-houjin-kabushikigoudougaisya #kabugaisya,
#page-service-houjin-ippanshadanZaidanhojin #syadan,
#page-service-kensetsu-sonotafudosangyo #sonota1{
clear: both;
}

.contentPage #kensetsu h3 {
  padding: 10px 20px;
  background-image: url(/_common/themes/joruri/page/images/ttl_kensetsu_h3.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  color: #006000;
}
#page-service-index .contentPage #kensetsu li a{
  padding: 0 0 0 14px;
  background-image: url(/_common/themes/joruri/base/images/icon_kensetsu_link.png);
  background-position: left center;
  background-repeat: no-repeat;
}



.contentPage #fuzoku h3 {
  padding: 10px 20px;
  background-image: url(/_common/themes/joruri/page/images/ttl_fuzoku_h3.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  color: #9B0404;
}
#page-service-index .contentPage #fuzoku li a{
  padding: 0 0 0 14px;
  background-image: url(/_common/themes/joruri/base/images/icon_fuzoku_link.png);
  background-position: left center;
  background-repeat: no-repeat;
}



.contentPage #houjin h3 {
  padding: 10px 20px;
  background-image: url(/_common/themes/joruri/page/images/ttl_hojin_h3.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  color: #006699;
}
#page-service-index .contentPage #houjin li a{
  padding: 0 0 0 14px;
  background-image: url(/_common/themes/joruri/base/images/icon_hojin_link.png);
  background-position: left center;
  background-repeat: no-repeat;
}


#page-service-houjin-kabushikigoudougaisya #intro01,
#page-service-houjin-kabushikigoudougaisya #intro02,
#page-service-houjin-ippanshadanZaidanhojin #intro01,
#page-service-houjin-ippanshadanZaidanhojin #intro02{
margin: 0 0 25px 0;
padding: 10px;
background-color: #fafafa;
}


#page-service-houjin-kabushikigoudougaisya #intro01 .ttl,
#page-service-houjin-kabushikigoudougaisya #intro02 .ttl,
#page-service-houjin-ippanshadanZaidanhojin #intro01 .ttl,
#page-service-houjin-ippanshadanZaidanhojin #intro02 .ttl{
margin: 0 0 5px 5px;
font-size: 130%;
color: #006699;
}

.contentPage .block table{
width: 100%;
}

.contentPage .block th,
.contentPage .block td{
  padding: 10px;
  border: 1px solid #eaeaea;
}


.contentPage .block td.content{
width: 35%;
background-color: #fafafa;
}
.contentPage .block td.housyu{
width: 20%;
text-align: right;
}
.contentPage .block td.hiyou{
width: 20%;
text-align: right;
}

/* 料金一覧
----------------------------------------------- */

.dir-expense .contentPage .block td.recital{
width: 25%;
text-align: center;
}

.dir-expense .contentPage .block td.empty{
text-align: center;
}

.dir-expense .contentPage .block th{
text-align: center;
font-weight: bold;
color: #fff;
}

#page-expense-index .block table{
margin: 0 0 15px 0;
} 

.contentPage #kensetsu th {
  background-image: url(/_common/themes/joruri/page/images/bg_kensetsu_tab.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-color: #30B143;
}

.contentPage #kensetsu tr.row td{
  border-bottom: 1px solid #009933;
}


.contentPage #fuzoku th {
  background-image: url(/_common/themes/joruri/page/images/bg_fuzoku_tab.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-color: #EA2B2B;
}
.contentPage #fuzoku tr.row td{
  border-bottom: 1px solid #B80505;
}


.contentPage #houjin th {
  background-image: url(/_common/themes/joruri/page/images/bg_hojin_tab.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-color: #30A4D6;
}
.dir-expense .contentPage #houjin tr.row td{
  border-bottom: 1px solid #006699;
}



.dir-expense .block tr:hover{
  color: #fff;
}


.dir-expense .contentPage #kensetsu tr:hover td.hiyou,
.dir-expense .contentPage #kensetsu tr:hover td.recital,
.dir-expense .contentPage #kensetsu tr:hover td.housyu,
.dir-expense .contentPage #kensetsu tr:hover td.content{
  background-color: #006421;
  font-weight: bold;
}


.dir-expense .contentPage #fuzoku tr:hover td.hiyou,
.dir-expense .contentPage #fuzoku tr:hover td.recital,
.dir-expense .contentPage #fuzoku tr:hover td.housyu,
.dir-expense .contentPage #fuzoku tr:hover td.content{
  background-color: #6B0303;
  font-weight: bold;
}

.dir-expense .contentPage #houjin tr:hover td.hiyou,
.dir-expense .contentPage #houjin tr:hover td.recital,
.dir-expense .contentPage #houjin tr:hover td.housyu,
.dir-expense .contentPage #houjin tr:hover td.content{
  background-color: #00496C;
  font-weight: bold;
}


#page-expense-index .block p.link{
text-align: right;
} 


/* 業務案内共通
----------------------------------------------- */

.attention{
  margin: 10px 0;
  padding: 10px;
  background-color: #FFFBFB;
}

.attention .attentionMark{
margin: 0 0 10px 0;
color: #FF0000;
border-left: 4px solid #FF0000;
padding: 0 0 0 5px;
font-weight: bold;
}


#sonota1,
#sonota2{
margin-bottom: 15px;
padding-bottom: 15px;

}



.block .list,
.inblock .list{
padding: 15px;
background-color: #F7F7F7;
}

td.no{
background-color: #F7F7F7;
}


/* 法人設立・経営支援関連
----------------------------------------------- */
.dir-service-houjin .contentPage h2 {
  background-image: url(/_common/themes/joruri/page/images/ttl_hojin_h3.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #006699;
}
.dir-service-houjin .contentPage .inblock h3{
  margin: 0 0 20px 0;
  padding-left: 0;
  border-bottom: 2px solid #006699;
  background-color: #fff;
  color: #006699;
}

.dir-service-houjin .contentPage .inblock h4{
margin: 0 0 10px 0;
border-left: 4px solid #006699;
padding: 0 0 0 5px;
font-weight: bold;
}

.dir-service-houjin .contentPage .inblock{
  margin: 0 0 35px 0;
/*--  background-color: #F7F7F7;--*/
  border: 1px solid #DDE8EA;
  padding: 15px;
}


.dir-service-houjin .inblock table{
width: 100%;
}
.dir-service-houjin .inblock th,
.dir-service-houjin .inblock td{
  padding: 10px;
  border: 1px solid #DDE8EA;
}

.dir-service-houjin .inblock th{
background-color: #F3F7F8;
}

#page-service-houjin-keiyakushoNaiyoshomei #naiyouhiyou th,
#page-service-houjin-keiyakushoNaiyoshomei #keiyakuhiyou th,
#page-service-houjin-nihonseisakukinyukouko #hiyou th,
#page-service-houjin-ippanshadanZaidanhojin #zaidanhiyou th,
#page-service-houjin-ippanshadanZaidanhojin #syadanhiyou th,
#page-service-houjin-kabushikigoudougaisya #godouhiyou th,
#page-service-houjin-kabushikigoudougaisya #goudoutokucyo th,
#page-service-houjin-kabushikigoudougaisya #kabushikihiyou th{
width: 30%;
font-weight: bold;
color: #333;
text-align: center;
}

#page-service-houjin-keiyakushoNaiyoshomei #naiyouhiyou td,
#page-service-houjin-keiyakushoNaiyoshomei #keiyakuhiyou td,
#page-service-houjin-nihonseisakukinyukouko #hiyou td,
#page-service-houjin-ippanshadanZaidanhojin #zaidanhiyou td,
#page-service-houjin-ippanshadanZaidanhojin #syadanhiyou td,
#page-service-houjin-kabushikigoudougaisya #godouhiyou td,
#page-service-houjin-kabushikigoudougaisya #kabushikihiyou td{
width: 70%;
text-align: center;
}

#page-service-houjin-kabushikigoudougaisya #goudoutokucyo td{
width: 70%;
}

#page-service-houjin-nihonseisakukinyukouko #toha .list{
margin-bottom: 15px;
}



/* 風俗営業
----------------------------------------------- */
.dir-service-eigyo .contentPage h2 {
  background-image: url(/_common/themes/joruri/page/images/ttl_fuzoku_h3.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #9B0404;
}

.dir-service-eigyo .contentPage .inblock h3{
  margin: 0 0 20px 0;
  padding-left: 0;
  border-bottom: 2px solid #9B0404;
  background-color: #fff;
  color: #9B0404;
}

.dir-service-eigyo .contentPage .inblock h4{
margin: 0 0 10px 0;
border-left: 4px solid #9B0404;
padding: 2px 2px 2px 8px;
font-weight: bold;
}

.dir-service-eigyo .contentPage #kijyun p{
margin: 0 0 8px 0;
}

.dir-service-eigyo .contentPage #kijyun .inboxt1{
margin: 0 0 20px 0;
}

.dir-service-eigyo .contentPage .inblock{
  margin: 0 0 35px 0;
/*--  background-color: #F7F7F7;--*/
  border: 1px solid #D9C9C8;
  padding: 15px;
}


.dir-service-eigyo .inblock table{
width: 100%;
}
.dir-service-eigyo .inblock th,
.dir-service-eigyo .inblock td{
  padding: 10px;
  border: 1px solid #F1E0E0;
}

.dir-service-eigyo .inblock th{
background-color: #F9F2F2;
}
/*--（1）風俗営業とは？--*/


#page-service-eigyo-shinyasakeruiEigyo #hiyou th.content,
#page-service-eigyo-fusokueigyo #toha th{
font-weight: bold;
color: #333;
width: 25%;
text-align: center;
}

#page-service-eigyo-shinyasakeruiEigyo #hiyou td,
#page-service-eigyo-fusokueigyo #toha td{
width: 75%;
}

#page-service-eigyo-shinyasakeruiEigyo #hiyou td{
text-align: center;
}
/*--（2）許可要件--*/
#page-service-eigyo-fusokueigyo #youken th{
font-weight: bold;
color: #333;
width: 25%;
text-align: center;
}


/*--（4）費用--*/

#page-service-eigyo-inshokuEigyo #kijyun th,
#page-service-eigyo-inshokuEigyo #hiyou th,
#page-service-eigyo-fusokueigyo #hiyou th.content{
width: 30%;
font-weight: bold;
color: #333;
text-align: center;
}

#page-service-eigyo-inshokuEigyo #kijyun td,
#page-service-eigyo-inshokuEigyo #hiyou td{
width: 70%;
}

#page-service-eigyo-fusokueigyo #hiyou td.cell01,
#page-service-eigyo-fusokueigyo #hiyou td.cell02{
width: 35%;
}

#page-service-eigyo-fusokueigyo #hiyou td{
text-align: center;
}


#page-service-eigyo-consulting .contentPage .body ul{
  margin-left: 0;
}

#page-service-eigyo-consulting .contentPage .body li {
  margin: 0;
  padding-left:10px;
  background-image: url(/_common/themes/joruri/piece/images/icon_listmark.png);
  background-position: left center;
  background-repeat: no-repeat;
  list-style: none;
}










/* 建設業・不動産業関連
----------------------------------------------- */

.dir-service-kensetsu .contentPage h2 {
  background-image: url(/_common/themes/joruri/page/images/ttl_kensetsu_h3.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: #f1f1f1;
  color: #006000;
}
.dir-service-kensetsu .contentPage .inblock h3{
  margin: 0 0 20px 0;
  padding-left: 0;
  border-bottom: 2px solid #006000;
  background-color: #fff;
  color: #006000;
}
.dir-service-kensetsu .contentPage .inblock h4{
margin: 0 0 10px 0;
border-left: 4px solid #73B224;
padding: 0 0 0 5px;
font-weight: bold;
}

.dir-service-kensetsu .contentPage .inblock{
  margin: 0 0 35px 0;
/*--  background-color: #F7F7F7;--*/
  border: 1px solid #B9B9A6;
  padding: 15px;
}

#page-service-kensetsu-sonotafudosangyo #intro03,
#page-service-kensetsu-sonotafudosangyo #intro02,	
#page-service-kensetsu-sonotafudosangyo #intro01{
margin: 0 0 25px 0;
padding: 10px;
background-color: #fafafa;
}


#page-service-kensetsu-sonotafudosangyo #intro01 .ttl,
#page-service-kensetsu-sonotafudosangyo #intro02 .ttl,
#page-service-kensetsu-sonotafudosangyo #intro03 .ttl{
margin: 0 0 5px 5px;
font-size: 130%;
color: #006600;
}


#shinseiryou{
margin: 0 0 20px 0;
}




.dir-service-kensetsu .contentPage .inblock ol.list{
padding: 10px;
background-color: #F7F7F7;
list-style-position: inside;
}



.dir-service-kensetsu .inblock table{
width: 100%;
}
.dir-service-kensetsu .inblock th,
.dir-service-kensetsu .inblock td{
  padding: 10px;
  border: 1px solid #D9EFDF;
}

.dir-service-kensetsu .inblock th{
background-color: #F4FCF0;
}


#page-service-kensetsu-sonotafudosangyo #hiyou03 th,
#page-service-kensetsu-kinyushohintorihikigyo #hiyou th,
#page-service-kensetsu-takuchitatemonotorihikigyo #hiyou th,
#page-service-kensetsu-sangyohaikibutsushorigyo #hiyou th,
#page-service-kensetsu-kensetugyokyoka #hiyou th{
font-weight: bold;
color: #333;
text-align: center;
}

#page-service-kensetsu-sonotafudosangyo #hiyou03 td.content,
#page-service-kensetsu-kinyushohintorihikigyo #hiyou td.content,
#page-service-kensetsu-takuchitatemonotorihikigyo #hiyou td.content,
#page-service-kensetsu-sangyohaikibutsushorigyo #hiyou td.content,
#page-service-kensetsu-kensetugyokyoka #hiyou td.content{
width: 20%;
font-weight: bold;
color: #333;
text-align: center;
}

#page-service-kensetsu-sonotafudosangyo #hiyou03 td.cell01,
#page-service-kensetsu-sonotafudosangyo #hiyou03 td.cell02,
#page-service-kensetsu-kinyushohintorihikigyo #hiyou td.cell01,
#page-service-kensetsu-kinyushohintorihikigyo #hiyou td.cell02,
#page-service-kensetsu-takuchitatemonotorihikigyo #hiyou td.cell01,
#page-service-kensetsu-takuchitatemonotorihikigyo #hiyou td.cell02,
#page-service-kensetsu-sangyohaikibutsushorigyo #hiyou td.cell01,
#page-service-kensetsu-sangyohaikibutsushorigyo #hiyou td.cell02,
#page-service-kensetsu-kensetugyokyoka #hiyou td.cell01,
#page-service-kensetsu-kensetugyokyoka #hiyou td.cell02{
width: 40%;
text-align: center;
}


#page-service-kensetsu-sangyohaikibutsushorigyo #toha .back p{
margin: 0 0 5px 0;
}

#page-service-kensetsu-sangyohaikibutsushorigyo #syurui p{
margin: 0 0 0 0;
}


/*--産業廃棄物処理業と許可の種類--*/

#page-service-kensetsu-sangyohaikibutsushorigyo #syurui th{
font-weight: bold;
color: #333;
text-align: center;
}

#page-service-kensetsu-sangyohaikibutsushorigyo #syurui td.no{
width: 4%;
text-align: center;
}

#page-service-kensetsu-sangyohaikibutsushorigyo #syurui td.cell01,
#page-service-kensetsu-sangyohaikibutsushorigyo #syurui td.cell02,
#page-service-kensetsu-sangyohaikibutsushorigyo #syurui td.cell03{
width: 32%;
line-height: 160%;
}


#page-service-kensetsu-sonotafudosangyo #hiyou01 th,
#page-service-kensetsu-sonotafudosangyo #hiyou02 th,
#page-service-kensetsu-kinyushohintorihikigyo #toha th{
font-weight: bold;
color: #333;
width: 25%;
}

#page-service-kensetsu-sonotafudosangyo #hiyou01 td,
#page-service-kensetsu-sonotafudosangyo #hiyou02 td,
#page-service-kensetsu-kinyushohintorihikigyo #toha td{
width: 75%;
}

#page-service-kensetsu-sonotafudosangyo #hiyou01 td,
#page-service-kensetsu-sonotafudosangyo #hiyou02 td{
text-align: center;
}

.type01{
margin: 0 0 20px 0;
}
.type02{
margin: 0 0 40px 0;
}



*html #page-service-kensetsu-sangyohaikibutsushorigyo #toha ol li,
*html #page-service-kensetsu-kensetugyokyoka #youkyoka ol li {
width: 25%;
}

#page-service-kensetsu-sangyohaikibutsushorigyo #toha ol li,
#page-service-kensetsu-kensetugyokyoka #youkyoka ol li{
width: 30%;
margin-left: 20px;
float: left;
line-height: 140%;
}

#page-service-kensetsu-kensetugyokyoka .inblock {
clear: both;
}

#page-service-kensetsu-sonotafudosangyo .block{
margin-bottom: 0;
}



/* 一般社団法人建設業経営支援協会
----------------------------------------------- */
#page-kyokai-index .list{
margin-bottom: 15px;
}


/* 業務案内・代表ご挨拶
----------------------------------------------- */

#page-office-index .contentPage table{
margin: 0 0 25px 0;
width: 100% !important;
}


#page-office-index .contentPage .body table td ul{
  margin-left: 0;
}


#page-office-index .contentPage .body table td li {
  margin: 0;
  padding-left:10px;
  background-image: url(/_common/themes/joruri/piece/images/icon_listmark.png);
  background-position: left center;
  background-repeat: no-repeat;
  list-style: none;
}


#page-office-index .contentPage .img{
margin: 0 0 25px 0;
text-align: right;
}

#page-office-index .contentPage #intro{
  padding:0 0 100px 0;
  margin: 0 0 30px 0;
  background-image: url(/_common/themes/joruri/page/images/bg_isozaki.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}


#page-office-index .contentPage #intro .block2{
width: 400px;
}



#page-office-index .contentPage #history table th,
#page-office-index .contentPage #profile table th{
width: 25%;
padding: 10px;
border-top: 1px dotted #60951E;
background-color: #eff5fb;
}

#page-office-index .contentPage #history table td,
#page-office-index .contentPage #profile table td{
width: 75%;
border-top: 1px dotted #60951E;
padding: 10px;
}


#page-office-index .contentPage #history table th{
border-top: 1px solid #60951E;
}

#page-office-index .contentPage #history table td{
border-top: 1px solid #60951E;
}




/* 業務方針・事務所写真
----------------------------------------------- */
#page-office-businessDirectionOffice .contentPage .body ul {
margin: 0;
list-style: none;
}

#page-office-businessDirectionOffice .contentPage .body ul li{
width: 220px;
float: left;
margin: 0 0 15px 15px;
text-align: center;
}

#page-office-businessDirectionOffice .contentPage .body ul li.wide{
width: 335px;
float: left;
margin: 0 0 20px 20px;
}

#page-office-businessDirectionOffice .contentPage .body ul li.left{
margin: 0;
}




/* アクセス
----------------------------------------------- */
#page-office-accessmap .contentPage .body dl {
    margin: 15px 0 20px;
}

#page-office-accessmap .contentPage .body dt {
    border-top: 2px solid #77be26;
    clear: both;
    float: left;
    font-weight: bold;
    line-height: 160%;
    margin: 0;
    padding: 11px 10px;
    width: 100px;
}
#page-office-accessmap .contentPage .body dd {
    border-top: 1px solid #77be26;
    float: left;
    line-height: 160%;
    margin: 0;
    padding: 11px 10px;
    width: 550px;
}


#page-office-accessmap #common .block{
margin: 0 0 20px 0;
padding: 0;
}



#page-office-accessmap .contentPage p {
 margin-left: 0;
}
#page-office-accessmap #infodate{
padding-bottom: 40px !important;
}


#page-office-accessmap #way{
clear: both;
}



#page-office-accessmap .contentPage .body ul {
margin: 0;
list-style: none;
}

#page-office-accessmap .contentPage .body ul li{
width: 335px;
float: left;
margin: 0 0 20px 20px;
}

#page-office-accessmap .contentPage .body ul li.left{
margin: 0;
}

#page-office-accessmap .contentPage .body ul p.clm{
margin: 0 0 20px 0;
}
/* 個人情報保護方針
----------------------------------------------- */
#page-privacy-index #date dl{
margin: 0 0 0 20px;
}


#page-privacy-index #date dt{
margin: 0 0 5px 0;
}

#page-privacy-index #date dd{
margin: 0 0 10px 20px;
}
 


#page-privacy-index .contentPage .body li {
  margin: 0;
  padding-left:10px;
  background-image: url(/_common/themes/joruri/piece/images/icon_listmark.png);
  background-position: left center;
  background-repeat: no-repeat;
  list-style: none;
}


