@charset "UTF-8";

/* ///////////////////////////////////////////////
【serviceカテゴリ】
title: service.css
paths: common/css/service.css
/////////////////////////////////////////////// */


/* -----------------------------------------------
Table Of Contents

#01 serviceカテゴリ共通
#02 サービス案内トップ (service/index.html)
#03 サービスプラン (service/pack.html)
#04 税務会計支援 (service/tax.html)
#05 経営コンサルティング (service/consul.html)
#06 会計アウトソーシング (service/account.html)
#07 相続対策支援 (service/succession.html)
#08 医業経営支援 (service/medical.html)
#09 特殊専門業務 (service/other.html)
----------------------------------------------- */



/* -----------------------------------------------

#01 serviceカテゴリ共通

----------------------------------------------- */
/*メインイメージ*/
div.mainImg h2 {
background: url(../../service/img/cmn_ttl_main.jpg) no-repeat;
}

/*冒頭アンカーリンク*/
 
dl.headAnchor ul li a:link,
dl.headAnchor ul li a:visited,
dl.headAnchor ul li a:hover,
dl.headAnchor ul li a:active {
color: #003366;
}


/*ページトップへ戻るリンク*/
p.servicePT {
margin-top: 10px;
text-align: right;
font-size: 85%;
}


/*サービスカテゴリ各バナー*/
dl.serviceBnr {
width: 610px;
margin: 0 auto 50px;
}

dl.serviceBnr dt {
width: 257px;
height: 18px;
margin-bottom: 15px;
background: url(../../service/img/cmn_bnr_ttl.gif) no-repeat;
}

dl.serviceBnr dd.bnr6 {
margin-bottom: 15px;
padding: 10px 0;
border-top: 1px solid #d6d6d6;
border-bottom: 1px solid #d6d6d6;
text-align: center;
}

dl.serviceBnr dd.bnr6 ul li {
display: inline;
border-right: 1px solid #4d5b71;
padding: 0 20px;
}

dl.serviceBnr dd.bnr6 ul li a:link,
dl.serviceBnr dd.bnr6 ul li a:visited,
dl.serviceBnr dd.bnr6 ul li a:hover,
dl.serviceBnr dd.bnr6 ul li a:active {
color: #2b3a53;
font-size: 90%;
}

dl.serviceBnr dd.bnrS ul li {
width: 446px;
height: 100px;
margin: 0 auto 15px;
}
dl.serviceBnr dd.bnrS ul li a {
width: 446px;
height: 100px;
background: url(../../service/img/cmn_bnr_plan.jpg) 0 0 no-repeat;
}
dl.serviceBnr dd.bnrS ul li a:hover {
background: url(../../service/img/cmn_bnr_plan.jpg) 0 -100px no-repeat;
}


/* -----------------------------------------------

#02 サービス案内トップ (service/index.html)

----------------------------------------------- */
body.serviceIndexStyle div.boxA h2 {
width: 56px;
height: 350px;
margin: 0 auto;
background: url(../../service/img/index_ttl_left.gif) no-repeat;
}

body.serviceIndexStyle div.section {
width: 590px;
margin: 0 auto 20px;
padding-bottom: 15px;
border-bottom: 1px dotted #999;
}

body.serviceIndexStyle div.section div.sectionL {
display: inline;
float: left;
width: 144px;
margin-right: 25px;
}

body.serviceIndexStyle div.section div.sectionR {
float: left;
width: 421px;
}

body.serviceIndexStyle div.section h3 {
height: 18px;
margin-bottom: 10px;
}
body.serviceIndexStyle div.section h3 a {
height: 18px;
}
body.serviceIndexStyle div.sectionPack h3 {
width: 162px;
}
body.serviceIndexStyle div.sectionPack h3 a {
width: 162px;
background: url(../../service/img/index_ttl_pack.gif) no-repeat;
}
body.serviceIndexStyle div.sectionTax h3 {
width: 108px;
}
body.serviceIndexStyle div.sectionTax h3 a {
width: 108px;
background: url(../../service/img/index_ttl_tax.gif) no-repeat;
}
body.serviceIndexStyle div.sectionConsul h3 {
width: 178px;
}
body.serviceIndexStyle div.sectionConsul h3 a {
width: 178px;
background: url(../../service/img/index_ttl_consul.gif) no-repeat;
}
body.serviceIndexStyle div.sectionAccount h3 {
width: 180px;
}
body.serviceIndexStyle div.sectionAccount h3 a {
width: 180px;
background: url(../../service/img/index_ttl_account.gif) no-repeat;
}
body.serviceIndexStyle div.sectionSuccession h3 {
width: 202px;
}
body.serviceIndexStyle div.sectionSuccession h3 a {
width: 202px;
background: url(../../service/img/index_ttl_succession.gif) no-repeat;
}
body.serviceIndexStyle div.sectionMedical h3 {
width: 107px;
}
body.serviceIndexStyle div.sectionMedical h3 a {
width: 107px;
background: url(../../service/img/index_ttl_medical.gif) no-repeat;
}
body.serviceIndexStyle div.sectionOther h3 {
width: 108px;
}
body.serviceIndexStyle div.sectionOther h3 a {
width: 108px;
background: url(../../service/img/index_ttl_other.gif) no-repeat;
}

body.serviceIndexStyle div.section p.detailBtn {
width: 100px;
height: 16px;
margin-top: 7px;
margin-left: auto;
}
body.serviceIndexStyle div.section p.detailBtn a {
width: 100px;
height: 16px;
background: url(../img/btn_detail.gif) no-repeat;
}



/* -----------------------------------------------

#03 サービスプラン (service/pack.html)

----------------------------------------------- */
body.servicePackStyle div.boxA h2 {
width: 59px;
height: 556px;
margin: 0 auto;
background: url(../../service/img/pack_ttl_left.gif) no-repeat;
}

body.servicePackStyle div.section {
width: 610px;
margin-bottom: 30px;
}

div.entryBnrS p {
width: 200px;
height: 46px;
margin: 0 auto;
}
div.entryBnrS p a {
width: 200px;
height: 46px;
background: url(../../service/img/pack_btn_entry.jpg) 0 0 no-repeat;
}
div.entryBnrS p a:hover {
background: url(../../service/img/pack_btn_entry.jpg) 0 -46px no-repeat;
}


/*ページ内リンク*/
body.servicePackStyle div.jumpBtn {
width: 520px;
margin: 0 auto 30px;
}

body.servicePackStyle div.jumpBtn ul li {
float: left;
width: 250px;
height: 65px;
}
body.servicePackStyle div.jumpBtn ul li a {
width: 250px;
height: 65px;
}
body.servicePackStyle div.jumpBtn ul li.plan1Btn {
margin-right: 20px;
}
body.servicePackStyle div.jumpBtn ul li.plan1Btn a {
background: url(../../service/img/pack_p1_btn.jpg) no-repeat;
}
body.servicePackStyle div.jumpBtn ul li.plan2Btn a {
background: url(../../service/img/pack_p2_btn.jpg) no-repeat;
}


body.servicePackStyle div.section h3 {
width: 590px;
margin-bottom: 20px;
padding: 15px 6px;
border: 4px solid #ccc;
color: #333;
font-size: 110%;
font-weight: bold;
}

body.servicePackStyle div.sectionBox {
width: 590px;
margin: 0 auto;
}


/*自計化支援プラン バナー*/
body.servicePackStyle div#plan1 h4 {
width: 450px;
height: 140px;
margin: 0 auto 30px;
background: url(../../service/img/pack_p1_bnr.jpg) no-repeat;
}

/*自計化支援プラン 詳細内容*/
body.servicePackStyle div#plan1 div.detail {
margin-bottom: 30px;
}
body.servicePackStyle div#plan1 div.detail h5 {
width: 72px;
height: 18px;
margin-bottom: 15px;
background: url(../../service/img/pack_p1_detail_ttl_01.gif) no-repeat;
}

body.servicePackStyle div#plan1 div.detail h6 {
height: 14px;
margin-bottom: 10px;
}
body.servicePackStyle div#plan1 div.detail h6.h6Year {
width: 34px;
background: url(../../service/img/pack_p1_detail_ttl_02.gif) no-repeat;
}
body.servicePackStyle div#plan1 div.detail h6.h6Month {
width: 35px;
background: url(../../service/img/pack_p1_detail_ttl_03.gif) no-repeat;
}
body.servicePackStyle div#plan1 div.detail h6.h6Day {
width: 35px;
background: url(../../service/img/pack_p1_detail_ttl_04.gif) no-repeat;
}

body.servicePackStyle div#plan1 div.detail div {
margin-bottom: 20px;
padding: 7px;
background: #eee;
}
body.servicePackStyle div#plan1 div.detail ul {
float: left;
width: 50%;
}
body.servicePackStyle div#plan1 div.detail ul li {
font-size: 12px;
}


/*自計化支援プラン メリット*/
body.servicePackStyle div#plan1 div.merit {
margin-bottom: 20px;
}

body.servicePackStyle div#plan1 div.merit h5 {
width: 138px;
height: 18px;
margin-bottom: 15px;
background: url(../../service/img/pack_p1_merit_ttl_01.gif) no-repeat;
}

body.servicePackStyle div#plan1 div.merit div.meritL {
display: inline;
float: left;
width: 391px;
margin-right: 20px;
}
body.servicePackStyle div#plan1 div.merit div.meritR {
float: left;
width: 179px;
}

body.servicePackStyle div#plan1 div.merit h6 {
height: 14px;
margin-bottom: 10px;
}
body.servicePackStyle div#plan1 div.merit h6.h601 {
width: 105px;
background: url(../../service/img/pack_p1_merit_ttl_02.gif) no-repeat;
}
body.servicePackStyle div#plan1 div.merit h6.h602 {
width: 155px;
background: url(../../service/img/pack_p1_merit_ttl_03.gif) no-repeat;
}
body.servicePackStyle div#plan1 div.merit h6.h603 {
width: 97px;
background: url(../../service/img/pack_p1_merit_ttl_04.gif) no-repeat;
}


/*財務、経理部長育成プラン バナー*/
body.servicePackStyle div#plan2 h4 {
width: 450px;
height: 140px;
margin: 0 auto 30px;
background: url(../../service/img/pack_p2_bnr.jpg) no-repeat;
}


/*財務、経理部長育成プラン 詳細内容*/
body.servicePackStyle div#plan2 div.detail {
margin-bottom: 30px;
}
body.servicePackStyle div#plan2 div.detail h5 {
width: 72px;
height: 18px;
margin-bottom: 15px;
background: url(../../service/img/pack_p2_detail_ttl_01.gif) no-repeat;
}

body.servicePackStyle div#plan2 div.detail p {
margin-bottom: 20px;
padding: 7px;
background: #eee;
font-size: 12px;
}


/*財務、経理部長育成プラン メリット*/
body.servicePackStyle div#plan2 div.merit div {
margin-bottom: 25px;
}

body.servicePackStyle div#plan2 div.merit h5 {
width: 248px;
height: 18px;
margin-bottom: 15px;
background: url(../../service/img/pack_p2_merit_ttl_01.gif) no-repeat;
}

body.servicePackStyle div#plan2 div.merit h6 {
height: 14px;
margin-bottom: 10px;
}
body.servicePackStyle div#plan2 div.merit h6.h601 {
width: 209px;
background: url(../../service/img/pack_p2_merit_ttl_02.gif) no-repeat;
}
body.servicePackStyle div#plan2 div.merit h6.h602 {
width: 338px;
height: 15px;
background: url(../../service/img/pack_p2_merit_ttl_03.gif) no-repeat;
}
body.servicePackStyle div#plan2 div.merit h6.h603 {
width: 231px;
background: url(../../service/img/pack_p2_merit_ttl_04.gif) no-repeat;
}



/* -----------------------------------------------

#04 税務会計支援 (service/tax.html)

----------------------------------------------- */
body.serviceTaxStyle div.boxA h2 {
width: 58px;
height: 371px;
margin: 0 auto;
background: url(../../service/img/tax_ttl_left.gif) no-repeat;
}


/*冒頭アンカーリンク*/
body.serviceTaxStyle dl.headAnchor {
width: 590px;
margin: 0 auto 30px;
padding: 10px;
background: #f5f5f5;
}

body.serviceTaxStyle dl.headAnchor dt {
color: #003366;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px dotted #003366;
}

body.serviceTaxStyle dl.headAnchor dd ul li {
float: left;
font-size: 12px;
}
body.serviceTaxStyle dl.headAnchor dd ul li.anchorA {
width: 27%;
}
body.serviceTaxStyle dl.headAnchor dd ul li.anchorB {
width: 46%;
}


body.serviceTaxStyle div.section {
width: 610px;
margin-bottom: 30px;
}

body.serviceTaxStyle div.section h3 {
width: 590px;
margin-bottom: 20px;
padding: 15px 6px;
border: 4px solid #ccc;
color: #333;
font-size: 110%;
font-weight: bold;
}

body.serviceTaxStyle div.sectionBox {
width: 590px;
margin: 0 auto;
}


/*主なサービス内容*/
body.serviceTaxStyle div.sectionCont h4 {
height: 18px;
margin-bottom: 20px;
}
body.serviceTaxStyle div.sectionCont h4.h4Account {
width: 108px;
background: url(../../service/img/tax_cont_ttl_account.gif) no-repeat;
}
body.serviceTaxStyle div.sectionCont h4.h4Tax {
width: 251px;
background: url(../../service/img/tax_cont_ttl_tax.gif) no-repeat;
}

body.serviceTaxStyle div.sectionCont h5 {
height: 14px;
margin-bottom: 10px;
}
body.serviceTaxStyle div.sectionCont h5.h5Director {
width: 133px;
background: url(../../service/img/tax_cont_ttl_director.gif) no-repeat;
}
body.serviceTaxStyle div.sectionCont h5.h5Self {
width: 77px;
background: url(../../service/img/tax_cont_ttl_self.gif) no-repeat;
}
body.serviceTaxStyle div.sectionCont h5.h5Report {
width: 63px;
background: url(../../service/img/tax_cont_ttl_report.gif) no-repeat;
}
body.serviceTaxStyle div.sectionCont h5.h5Consul {
width: 133px;
background: url(../../service/img/tax_cont_ttl_consul.gif) no-repeat;
}

body.serviceTaxStyle div.section .pBorder {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dotted #999;
}


/*サービスの流れ*/
body.serviceTaxStyle div.sectionFlow {
width: 500px;
margin: 0 auto;
}

body.serviceTaxStyle div.sectionFlow dl {
width: 500px;
height: 102px;
margin-bottom: 7px;
background: url(../../service/img/account_flow_arrow.gif) center bottom no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow05 {
height: 79px;
margin-bottom: 0;
background: none;
}

body.serviceTaxStyle div.sectionFlow dl dt {
width: 500px;
height: 30px;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow01 dt {
background: url(../../service/img/tax_flow_ttl_01.gif) no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow02 dt {
background: url(../../service/img/tax_flow_ttl_02.gif) no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow03 dt {
background: url(../../service/img/tax_flow_ttl_03.gif) no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow04 dt {
background: url(../../service/img/tax_flow_ttl_04.gif) no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow05 dt {
background: url(../../service/img/tax_flow_ttl_05.gif) no-repeat;
}

body.serviceTaxStyle div.sectionFlow dl dd {
width: 500px;
height: 49px;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow01 dd {
background: url(../../service/img/tax_flow_txt_01.gif) no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow02 dd {
background: url(../../service/img/tax_flow_txt_02.gif) no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow03 dd {
background: url(../../service/img/tax_flow_txt_03.gif) no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow04 dd {
background: url(../../service/img/tax_flow_txt_04.gif) no-repeat;
}
body.serviceTaxStyle div.sectionFlow dl.sectionFlow05 dd {
background: url(../../service/img/tax_flow_txt_05.gif) no-repeat;
}


/*よくあるご質問*/
body.serviceTaxStyle div.sectionQA dl {
width: 590px;
margin-bottom: 10px;
padding-bottom: 7px;
border-bottom: 1px dotted #999;
}

body.serviceTaxStyle div.sectionQA dl dt {
float: left;
width: 2.5em;
margin-bottom: 5px;
font-weight: bold;
}
body.serviceTaxStyle div.sectionQA dl dt.qaQ {
color: #003366;
}
body.serviceTaxStyle div.sectionQA dl dt.qaA {
color: #333;
}

body.serviceTaxStyle div.sectionQA dl dd {
margin: 0 0 5px 2.5em;
}
body.serviceTaxStyle div.sectionQA dl dd.qaQTxt {
color: #003366;
font-weight: bold;
}
body.serviceTaxStyle div.sectionQA dl dd.qaATxt {
padding: 5px;
background: #eee;
color: #333;
}



/* -----------------------------------------------

#05 経営コンサルティング (service/consul.html)

----------------------------------------------- */
body.serviceConsulStyle div.boxA h2 {
width: 56px;
height: 571px;
margin: 0 auto;
background: url(../../service/img/consul_ttl_left.gif) no-repeat;
}


/*冒頭アンカーリンク*/
body.serviceConsulStyle dl.headAnchor {
width: 590px;
margin: 0 auto 30px;
padding: 10px;
background: #f5f5f5;
}

body.serviceConsulStyle dl.headAnchor dt {
color: #003366;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px dotted #003366;
}

body.serviceConsulStyle dl.headAnchor dd ul li {
float: left;
font-size: 12px;
}
body.serviceConsulStyle dl.headAnchor dd ul li.anchorA {
width: 25%;
}
body.serviceConsulStyle dl.headAnchor dd ul li.anchorB {
width: 23%;
}
body.serviceConsulStyle dl.headAnchor dd ul li.anchorC {
width: 51%;
}


body.serviceConsulStyle div.section {
width: 610px;
margin-bottom: 30px;
}

body.serviceConsulStyle div.section h3 {
width: 590px;
margin-bottom: 20px;
padding: 15px 6px;
border: 4px solid #ccc;
color: #333;
font-size: 110%;
font-weight: bold;
}

body.serviceConsulStyle div.sectionBox {
width: 590px;
margin: 0 auto;
}


/*主なサービス内容*/
body.serviceConsulStyle div.sectionCont h4 {
height: 18px;
margin-bottom: 10px;
}
body.serviceConsulStyle div.sectionCont h4.h4Diag {
width: 108px;
background: url(../../service/img/consul_cont_ttl_diag.gif) no-repeat;
}
body.serviceConsulStyle div.sectionCont h4.h4Impro {
width: 144px;
background: url(../../service/img/consul_cont_ttl_impro.gif) no-repeat;
}

body.serviceConsulStyle div.sectionCont h5 {
height: 14px;
margin-bottom: 10px;
}
body.serviceConsulStyle div.sectionCont h5.h5Review {
width: 119px;
background: url(../../service/img/consul_cont_ttl_review.gif) no-repeat;
}
body.serviceConsulStyle div.sectionCont h5.h5Report {
width: 161px;
background: url(../../service/img/consul_cont_ttl_report.gif) no-repeat;
}
body.serviceConsulStyle div.sectionCont h5.h5Month {
width: 133px;
background: url(../../service/img/consul_cont_ttl_month.gif) no-repeat;
}
body.serviceConsulStyle div.sectionCont h5.h5Scene {
width: 63px;
background: url(../../service/img/consul_cont_ttl_scene.gif) no-repeat;
}

body.serviceConsulStyle div.section .pBorder {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dotted #999;
}


/*サービスの流れ*/
body.serviceConsulStyle div.sectionFlow {
width: 500px;
margin: 0 auto;
}

body.serviceConsulStyle div.sectionFlow dl {
width: 500px;
height: 92px;
margin-bottom: 7px;
background: url(../../service/img/consul_flow_arrow.gif) center bottom no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow10 {
height: 69px;
margin-bottom: 0;
background: none;
}

body.serviceConsulStyle div.sectionFlow dl dt {
width: 500px;
height: 30px;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow01 dt {
background: url(../../service/img/consul_flow_ttl_01.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow02 dt {
background: url(../../service/img/consul_flow_ttl_02.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow03 dt {
background: url(../../service/img/consul_flow_ttl_03.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow04 dt {
background: url(../../service/img/consul_flow_ttl_04.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow05 dt {
background: url(../../service/img/consul_flow_ttl_05.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow06 dt {
background: url(../../service/img/consul_flow_ttl_06.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow07 dt {
background: url(../../service/img/consul_flow_ttl_07.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow08 dt {
background: url(../../service/img/consul_flow_ttl_08.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow09 dt {
background: url(../../service/img/consul_flow_ttl_09.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow10 dt {
background: url(../../service/img/consul_flow_ttl_10.gif) no-repeat;
}


body.serviceConsulStyle div.sectionFlow dl dd {
width: 500px;
height: 39px;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow01 dd {
background: url(../../service/img/consul_flow_txt_01.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow02 dd {
background: url(../../service/img/consul_flow_txt_02.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow03 dd {
background: url(../../service/img/consul_flow_txt_03.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow04 dd {
background: url(../../service/img/consul_flow_txt_04.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow05 dd {
background: url(../../service/img/consul_flow_txt_05.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow06 dd {
background: url(../../service/img/consul_flow_txt_06.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow07 dd {
background: url(../../service/img/consul_flow_txt_07.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow08 dd {
background: url(../../service/img/consul_flow_txt_08.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow09 dd {
background: url(../../service/img/consul_flow_txt_09.gif) no-repeat;
}
body.serviceConsulStyle div.sectionFlow dl.sectionFlow10 dd {
background: url(../../service/img/consul_flow_txt_10.gif) no-repeat;
}


/*よくあるご質問*/
body.serviceConsulStyle div.sectionQA dl {
width: 590px;
margin-bottom: 10px;
padding-bottom: 7px;
border-bottom: 1px dotted #999;
}

body.serviceConsulStyle div.sectionQA dl dt {
float: left;
width: 2.5em;
margin-bottom: 5px;
font-weight: bold;
}
body.serviceConsulStyle div.sectionQA dl dt.qaQ {
color: #003366;
}
body.serviceConsulStyle div.sectionQA dl dt.qaA {
color: #333;
}

body.serviceConsulStyle div.sectionQA dl dd {
margin: 0 0 5px 2.5em;
}
body.serviceConsulStyle div.sectionQA dl dd.qaQTxt {
color: #003366;
font-weight: bold;
}
body.serviceConsulStyle div.sectionQA dl dd.qaATxt {
padding: 5px;
background: #eee;
color: #333;
}



/* -----------------------------------------------

#06 会計アウトソーシング (service/account.html)

----------------------------------------------- */
body.serviceAccountStyle div.boxA h2 {
width: 58px;
height: 579px;
margin: 0 auto;
background: url(../../service/img/account_ttl_left.gif) no-repeat;
}


/*冒頭アンカーリンク*/
body.serviceAccountStyle dl.headAnchor {
width: 590px;
margin: 0 auto 30px;
padding: 10px;
background: #f5f5f5;
}

body.serviceAccountStyle dl.headAnchor dt {
color: #003366;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px dotted #003366;
}

body.serviceAccountStyle dl.headAnchor dd ul li {
float: left;
font-size: 12px;
}
body.serviceAccountStyle dl.headAnchor dd ul li.anchorA {
width: 25%;
}
body.serviceAccountStyle dl.headAnchor dd ul li.anchorB {
width: 23%;
}
body.serviceAccountStyle dl.headAnchor dd ul li.anchorC {
width: 51%;
}


body.serviceAccountStyle div.section {
width: 610px;
margin-bottom: 30px;
}

body.serviceAccountStyle div.section h3 {
width: 590px;
margin-bottom: 20px;
padding: 15px 6px;
border: 4px solid #ccc;
color: #333;
font-size: 110%;
font-weight: bold;
}

body.serviceAccountStyle div.sectionBox {
width: 590px;
margin: 0 auto;
}


/*主なサービス内容*/
body.serviceAccountStyle div.sectionCont h4 {
width: 72px;
height: 18px;
background: url(../../service/img/account_cont_ttl_01.gif) no-repeat;
margin-bottom: 20px;
}

body.serviceAccountStyle div.sectionCont h5 {
width: 161px;
height: 13px;
margin-bottom: 10px;
background: url(../../service/img/account_cont_ttl_02.gif) no-repeat;
}



/*主なサービスの流れ*/
body.serviceAccountStyle div.sectionFlow {
width: 500px;
margin: 0 auto;
}

body.serviceAccountStyle div.sectionFlow dl {
width: 500px;
height: 102px;
margin-bottom: 7px;
background: url(../../service/img/account_flow_arrow.gif) center bottom no-repeat;
}
body.serviceAccountStyle div.sectionFlow dl.sectionFlow04 {
height: 79px;
margin-bottom: 0;
background: none;
}

body.serviceAccountStyle div.sectionFlow dl dt {
width: 500px;
height: 30px;
}
body.serviceAccountStyle div.sectionFlow dl.sectionFlow01 dt,
body.serviceAccountStyle div.sectionFlow dl.sectionFlow02 dt,
body.serviceAccountStyle div.sectionFlow dl.sectionFlow04 dt {
background: url(../../service/img/account_flow_ttl_01.gif) no-repeat;
}
body.serviceAccountStyle div.sectionFlow dl.sectionFlow03 dt {
background: url(../../service/img/account_flow_ttl_02.gif) no-repeat;
}
body.serviceAccountStyle div.sectionFlow dl dd {
width: 500px;
height: 49px;
}
body.serviceAccountStyle div.sectionFlow dl.sectionFlow01 dd {
background: url(../../service/img/account_flow_txt_01.gif) no-repeat;
}
body.serviceAccountStyle div.sectionFlow dl.sectionFlow02 dd {
background: url(../../service/img/account_flow_txt_02.gif) no-repeat;
}
body.serviceAccountStyle div.sectionFlow dl.sectionFlow03 dd {
background: url(../../service/img/account_flow_txt_03.gif) no-repeat;
}
body.serviceAccountStyle div.sectionFlow dl.sectionFlow04 dd {
background: url(../../service/img/account_flow_txt_04.gif) no-repeat;
}


/*よくあるご質問*/
body.serviceAccountStyle div.sectionQA dl {
width: 590px;
margin-bottom: 10px;
padding-bottom: 7px;
border-bottom: 1px dotted #999;
}

body.serviceAccountStyle div.sectionQA dl dt {
float: left;
width: 2.5em;
margin-bottom: 5px;
font-weight: bold;
}
body.serviceAccountStyle div.sectionQA dl dt.qaQ {
color: #003366;
}
body.serviceAccountStyle div.sectionQA dl dt.qaA {
color: #333;
}

body.serviceAccountStyle div.sectionQA dl dd {
margin: 0 0 5px 2.5em;
}
body.serviceAccountStyle div.sectionQA dl dd.qaQTxt {
color: #003366;
font-weight: bold;
}
body.serviceAccountStyle div.sectionQA dl dd.qaATxt {
padding: 5px;
background: #eee;
color: #333;
}



/* -----------------------------------------------

#07 相続対策支援 (service/succession.html)

----------------------------------------------- */
body.serviceSucStyle div.boxA h2 {
width: 58px;
height: 674px;
margin: 0 auto;
background: url(../../service/img/suc_ttl_left.gif) no-repeat;
}


/*冒頭アンカーリンク*/
body.serviceSucStyle dl.headAnchor {
width: 590px;
margin: 0 auto 30px;
padding: 10px;
background: #f5f5f5;
}

body.serviceSucStyle dl.headAnchor dt {
color: #003366;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px dotted #003366;
}

body.serviceSucStyle dl.headAnchor dd ul li {
float: left;
width: 30%;
font-size: 12px;
}

body.serviceSucStyle div.section {
width: 610px;
margin-bottom: 30px;
}

body.serviceSucStyle div.section h3 {
width: 590px;
margin-bottom: 20px;
padding: 15px 6px;
border: 4px solid #ccc;
color: #333;
font-size: 110%;
font-weight: bold;
}

body.serviceSucStyle div.sectionBox {
width: 590px;
margin: 0 auto;
}


/*相続対策のご支援*/
body.serviceSucStyle div.headCap dl dt {
float: left;
width: 7.5em;
}
body.serviceSucStyle div.headCap dl dd {
margin-bottom: 2px;
margin-left: 7.5em;
}
body.serviceSucStyle div.headCap dl dd a:link,
body.serviceSucStyle div.headCap dl dd a:visited,
body.serviceSucStyle div.headCap dl dd a:hover,
body.serviceSucStyle div.headCap dl dd a:active {
color: #cc0000;
}

body.serviceSucStyle div.feature h4 {
width: 82px;
height: 14px;
margin-bottom: 20px;
background: url(../../service/img/suc_suc_ttl_01.gif) no-repeat;
}

body.serviceSucStyle div.feature {
margin-bottom: 25px;
}
body.serviceSucStyle div.feature ol {
padding-left: 1.8em;
list-style-type: decimal;
list-style-position: outside;
}
body.serviceSucStyle div.feature ol li {
margin-bottom: 5px;
}

body.serviceSucStyle div.schedule {
margin-bottom: 30px;
}

body.serviceSucStyle div.schedule h4 {
width: 224px;
height: 14px;
margin-bottom: 20px;
background: url(../../service/img/suc_suc_ttl_02.gif) no-repeat;
}

body.serviceSucStyle div.schedule p.attention {
color: #cc0000;
font-size: 110%;
text-align: center;
}

body.serviceSucStyle div.service h4 {
width: 314px;
height: 14px;
margin-bottom: 20px;
background: url(../../service/img/suc_suc_ttl_03.gif) no-repeat;
}

body.serviceSucStyle div.service dl dt {
margin-bottom: 5px;
font-weight: bold;
}
body.serviceSucStyle div.service dl dd {
margin-bottom: 15px;
}


/*事業承継対策の支援*/
body.serviceSucStyle div.business h4 {
height: 14px;
margin-bottom: 10px;
}
body.serviceSucStyle div.family h4 {
width: 82px;
background: url(../../service/img/suc_busi_ttl_01.gif) no-repeat;
}
body.serviceSucStyle div.worker h4 {
width: 99px;
background: url(../../service/img/suc_busi_ttl_02.gif) no-repeat;
}
body.serviceSucStyle div.share h4 {
width: 253px;
height: 15px;
background: url(../../service/img/suc_busi_ttl_03.gif) no-repeat;
}
body.serviceSucStyle div.control h4 {
width: 308px;
background: url(../../service/img/suc_busi_ttl_04.gif) no-repeat;
}
body.serviceSucStyle div.lost h4 {
width: 243px;
background: url(../../service/img/suc_busi_ttl_05.gif) no-repeat;
}
body.serviceSucStyle div.taxpay h4 {
width: 211px;
background: url(../../service/img/suc_busi_ttl_06.gif) no-repeat;
}
body.serviceSucStyle div.value h4 {
width: 169px;
background: url(../../service/img/suc_busi_ttl_07.gif) no-repeat;
}

body.serviceSucStyle div.business div.sectionBox {
margin-bottom: 20px;
}

body.serviceSucStyle div.business dl {
margin-bottom: 10px;
padding: 7px 15px;
background: #eee;
}
body.serviceSucStyle div.business dl dt {
float: left;
width: 6.5em;
}
body.serviceSucStyle div.business dl dd {
margin-bottom: 0.3em;
margin-left: 6.5em;
}
body.serviceSucStyle div.business dl dd.lastItem {
margin-bottom: 0;
}

body.serviceSucStyle div.business p.attention {
color: #cc0000;
font-size: 110%;
text-align: center;
}



/* -----------------------------------------------

#08 医業経営支援 (service/medical.html)

----------------------------------------------- */
body.serviceMedicalStyle div.boxA h2 {
width: 57px;
height: 369px;
margin: 0 auto;
background: url(../../service/img/medical_ttl_left.gif) no-repeat;
}


/*冒頭アンカーリンク*/
body.serviceMedicalStyle dl.headAnchor {
width: 590px;
margin: 0 auto 30px;
padding: 10px;
background: #f5f5f5;
}

body.serviceMedicalStyle dl.headAnchor dt {
color: #003366;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px dotted #003366;
}

body.serviceMedicalStyle dl.headAnchor dd ul li {
float: left;
font-size: 12px;
}
body.serviceMedicalStyle dl.headAnchor dd ul li.anchorA {
width: 33%;
}
body.serviceMedicalStyle dl.headAnchor dd ul li.anchorB {
width: 33%;
}
body.serviceMedicalStyle dl.headAnchor dd ul li.anchorC {
width: 33%;
}
body.serviceMedicalStyle dl.headAnchor dd ul li.anchorD {
width: 100%;
margin-top: 7px;
}



body.serviceMedicalStyle div.section {
width: 610px;
margin-bottom: 30px;
}

body.serviceMedicalStyle div.section h3 {
width: 590px;
margin-bottom: 20px;
padding: 15px 6px;
border: 4px solid #ccc;
color: #333;
font-size: 110%;
font-weight: bold;
}

body.serviceMedicalStyle div.sectionBox {
width: 590px;
margin: 0 auto;
}


/*主なサービス内容*/
body.serviceMedicalStyle div.sectionCont h4 {
width: 108px;
height: 18px;
margin-bottom: 20px;
}
body.serviceMedicalStyle div.sectionCont h4.h4Start {
background: url(../../service/img/medical_cont_ttl_start.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionCont h4.h4Leader {
background: url(../../service/img/medical_cont_ttl_leader.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionCont h4.h4Succession {
background: url(../../service/img/medical_cont_ttl_succession.gif) no-repeat;
}

body.serviceMedicalStyle div.sectionCont h5 {
height: 14px;
margin-bottom: 10px;
}
body.serviceMedicalStyle div.sectionCont h5.h5MeSim {
width: 203px;
background: url(../../service/img/medical_cont_ttl_mesim.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionCont h5.h5Area {
width: 77px;
background: url(../../service/img/medical_cont_ttl_area.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionCont h5.h5MaSim {
width: 147px;
background: url(../../service/img/medical_cont_ttl_masim.gif) no-repeat;
}

body.serviceMedicalStyle div.section .pBorder {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dotted #999;
}


/*経営改善指導の流れ*/
body.serviceMedicalStyle div.sectionFlowA {
width: 590px;
margin: 0 auto;
}

body.serviceMedicalStyle div.sectionFlowA ul li {
height: 20px;
margin-bottom: 20px;
}
body.serviceMedicalStyle div.sectionFlowA ul li.flowA01 {
width: 541px;
background: url(../../service/img/medical_flow_a_01.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowA ul li.flowA02 {
width: 188px;
background: url(../../service/img/medical_flow_a_02.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowA ul li.flowA03 {
width: 189px;
background: url(../../service/img/medical_flow_a_03.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowA ul li.flowA04 {
width: 269px;
background: url(../../service/img/medical_flow_a_04.gif) no-repeat;
}


/*新規開業支援の流れ*/
body.serviceMedicalStyle div.sectionFlowB {
width: 590px;
margin: 0 auto;
}

body.serviceMedicalStyle div.sectionFlowB ul {
width: 500px;
margin: 0 auto;
}

body.serviceMedicalStyle div.sectionFlowB ul li {
width: 500px;
margin-bottom: 7px;
}

body.serviceMedicalStyle div.sectionFlowB ul li {
width: 500px;
height: 30px;
margin-bottom: 7px;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowBArrow {
width: 14px;
height: 17px;
margin: 0 auto 7px;
background: url(../../service/img/medical_flow_arrow.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB01 {
height: 79px;
background: url(../../service/img/medical_flow_b_01.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB02 {
height: 79px;
background: url(../../service/img/medical_flow_b_02.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB03 {
height: 79px;
background: url(../../service/img/medical_flow_b_03.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB04 {
height: 79px;
background: url(../../service/img/medical_flow_b_04.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB05 {
height: 79px;
background: url(../../service/img/medical_flow_b_05.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB06 {
height: 79px;
background: url(../../service/img/medical_flow_b_06.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB07 {
background: url(../../service/img/medical_flow_b_07.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB08 {
background: url(../../service/img/medical_flow_b_08.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB09 {
background: url(../../service/img/medical_flow_b_09.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB10 {
background: url(../../service/img/medical_flow_b_10.gif) no-repeat;
}
body.serviceMedicalStyle div.sectionFlowB ul li.flowB11 {
background: url(../../service/img/medical_flow_b_11.gif) no-repeat;
}


/*医療事業者向けサービスについてよくあるご質問*/
body.serviceMedicalStyle div.sectionQA dl {
width: 590px;
margin-bottom: 10px;
padding-bottom: 7px;
border-bottom: 1px dotted #999;
}

body.serviceMedicalStyle div.sectionQA dl dt {
float: left;
width: 2.5em;
margin-bottom: 5px;
font-weight: bold;
}
body.serviceMedicalStyle div.sectionQA dl dt.qaQ {
color: #003366;
}
body.serviceMedicalStyle div.sectionQA dl dt.qaA {
color: #333;
}

body.serviceMedicalStyle div.sectionQA dl dd {
margin: 0 0 5px 2.5em;
}
body.serviceMedicalStyle div.sectionQA dl dd.qaQTxt {
color: #003366;
font-weight: bold;
}
body.serviceMedicalStyle div.sectionQA dl dd.qaATxt {
padding: 5px;
background: #eee;
color: #333;
}



/* -----------------------------------------------

#09 特殊専門業務 (service/other.html)

----------------------------------------------- */
body.serviceOtherStyle div.boxA h2 {
width: 57px;
height: 371px;
margin: 0 auto;
background: url(../../service/img/other_ttl_left.gif) no-repeat;
}


/*冒頭アンカーリンク*/
body.serviceOtherStyle dl.headAnchor {
width: 590px;
margin: 0 auto 30px;
padding: 10px;
background: #f5f5f5;
}

body.serviceOtherStyle dl.headAnchor dt {
color: #003366;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 1px dotted #003366;
}

body.serviceOtherStyle dl.headAnchor dd ul li {
font-size: 12px;
}

body.serviceOtherStyle div.section {
width: 610px;
margin-bottom: 50px;
}

body.serviceOtherStyle div.section h3 {
width: 590px;
margin-bottom: 20px;
padding: 15px 6px;
border: 4px solid #ccc;
color: #333;
font-size: 110%;
font-weight: bold;
}

body.serviceOtherStyle div.sectionBox {
width: 590px;
margin: 0 auto 20px;
padding-bottom: 15px;
border-bottom: 1px dotted #999;
}

body.serviceOtherStyle div.section h4 {
height: 24px;
margin-bottom: 10px;
}
body.serviceOtherStyle div.nonprof h4 {
width: 190px;
background: url(../../service/img/other_nonprof_ttl.gif) no-repeat;
}
body.serviceOtherStyle div.financial h4 {
width: 381px;
background: url(../../service/img/other_financial_ttl.gif) no-repeat;
}
body.serviceOtherStyle div.statements h4 {
width: 226px;
background: url(../../service/img/other_statements_ttl.gif) no-repeat;
}
body.serviceOtherStyle div.inter h4 {
width: 117px;
background: url(../../service/img/other_inter_ttl.gif) no-repeat;
}
body.serviceOtherStyle div.private h4 {
width: 154px;
background: url(../../service/img/other_private_ttl.gif) no-repeat;
}




