/* CSS Document */

body#wrap {background:url(../images/sub_bg.jpg) center top no-repeat;}

div#container {
width:920px;
height:auto;
margin:0 auto;
text-align:left;
}

h1 {
width:210px;
height:70px;
float:left;
margin:0 30px 0 0;
text-indent:-9999px;
}

h1 a {
width:210px;
height:70px;
display:block;
}

div#container p#headTxt {
font-size:75%;
margin:17px 0 0 0;
}

ul#gNavi {
width:891px;
height:238px;
margin:0 0 0 13px;
text-indent:-9999px;
position:relative;
}

*+html body#wrap div#container ul#gNavi {
height:223px;
}

ul#gNavi li {
width:175px;
height:auto;
position:absolute;
bottom:0px;
}

ul#gNavi li#gNavi01 {left:0;width:182px;}
ul#gNavi li#gNavi02 {left:183px;}
ul#gNavi li#gNavi03 {left:359px;}
ul#gNavi li#gNavi04 {left:535px;}
ul#gNavi li#gNavi05 {left:711px;}

ul#gNavi li a {
width:175px;
height:55px;
display:block;
}

ul#gNavi li#gNavi01 a {left:0;width:182px;background:url(../images/gnavi.png) 0 0 no-repeat;}
ul#gNavi li#gNavi02 a {left:183px;background:url(../images/gnavi.png) -183px 0 no-repeat;}
ul#gNavi li#gNavi03 a {left:359px;background:url(../images/gnavi.png) -359px 0 no-repeat;}
ul#gNavi li#gNavi04 a {left:535px;background:url(../images/gnavi.png) -535px 0 no-repeat;}
ul#gNavi li#gNavi05 a {left:711px;background:url(../images/gnavi.png) -711px 0 no-repeat;}

ul#gNavi li a:hover {
height:65px;
}

ul#gNavi li#gNavi01 a.active,ul#gNavi li#gNavi01 a:hover {background:url(../images/gnavi.png) 0 -55px no-repeat;}
ul#gNavi li#gNavi02 a.active,ul#gNavi li#gNavi02 a:hover {background:url(../images/gnavi.png) -183px -55px no-repeat;}
ul#gNavi li#gNavi03 a.active,ul#gNavi li#gNavi03 a:hover {background:url(../images/gnavi.png) -359px -55px no-repeat;}
ul#gNavi li#gNavi04 a.active,ul#gNavi li#gNavi04 a:hover {background:url(../images/gnavi.png) -535px -55px no-repeat;}
ul#gNavi li#gNavi05 a.active,ul#gNavi li#gNavi05 a:hover {background:url(../images/gnavi.png) -711px -55px no-repeat;}

/*                           */
/*          mainArea         */
/*                           */

div#mainArea {
width:650px;
height:auto;
margin:30px 18px 0 25px;
float:left;
border-width:thin;
border-color:#CCCCCC;
}

div#mainArea h2 {
width:100%;
height:78px;
border-bottom:#EEE 4px solid;
text-indent:-9999px;
margin:20px 0 0 0;
background-repeat:no-repeat;
background-position:0 0;
}

div#mainArea h2#conceptTitle {background-image:url(../images/concept_title.jpg);}
div#mainArea h2#newsTitle {background-image:url(../images/news_title.jpg);}
div#mainArea h2#companyTitle {background-image:url(../images/company_profile.jpg);}
div#mainArea h2#insuranceTitle {background-image:url(../images/insurance_title.jpg);}
div#mainArea h2#contactTitle {background-image:url(../images/contact_title.jpg);}
div#mainArea h2#shopTitle {background-image:url(../images/shop_title.jpg);}
div#mainArea h2#funabashiTitle {background-image:url(../images/funabashi_title.jpg);}
div#mainArea h2#mobaraTitle {background-image:url(../images/mobara_title.jpg);}
div#mainArea h2#kashiwaTitle {background-image:url(../images/kashiwa_title.jpg);}
div#mainArea h2#solicitationTitle {background-image:url(../images/solicitation.jpg);}
div#mainArea h2#privacy_policyTitle {background-image:url(../images/privacy_policy_title.jpg);}
div#mainArea h2#sitemapTitle {background-image:url(../images/sitemap_title.jpg);}

div#mainArea h3 {
width:400px;
height:27px;
margin-top:30px;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:0 0;
}

div#mainArea h3#sec02 {float:left;background-image:url(../images/company_outline.jpg);}
div#mainArea h3#sub_history_title {float:left;background-image:url(../images/history_title.jpg);}
div#mainArea h3#promiseTitle {background-image:url(../images/promise_title.jpg);}
div#mainArea h3#telTitle {background-image:url(../images/tel_title.jpg);}
div#mainArea h3#formTitle {background-image:url(../images/form_title.jpg);}
div#mainArea h3#privacy_infoTitle {background-image:url(../images/privacy_info_title.jpg);}
div#mainArea h3#shopGuideTitle {background-image:url(../images/shop_info_title.jpg);}
div#mainArea h3#shop_sub {background-image:url(../images/shop_sub.jpg);}
div#mainArea h3#mapTitle {background-image:url(../images/map_title.jpg);}
div#mainArea h3#staffTitle {background-image:url(../images/staff_title.jpg);}
div#mainArea h3#otherShopTitle {background-image:url(../images/othershop_title.jpg);}

div#mainArea p {
width:100%;
height:auto;
margin-top:30px;
text-indent:12px;
}

/*  news  */

div#mainArea h3.newsSubject {
width:auto;
height:auto;
margin-top:30px;
text-indent:0;
background:none;
border-bottom:#EEE 1px solid;
padding-bottom:10px;
font-size:125%;
font-weight:bold;
}

div#mainArea p.time {
margin:10px 0;
text-indent:0;
font-size:85%;
color:#AAA;
}

div#mainArea p.newsLeft {
width:160px;
height:auto;
min-height:120px;
margin:0 10px 0 0;
float:left;
text-indent:0;
background:url(../images/nophoto_img.gif) 0 0 no-repeat;
}

div#mainArea p.newsRight {
width:480px;
height:auto;
margin:0;
float:right;
text-indent:0;
}

/*  pankuzu  */

ul#pankuzu {
width:auto;
height:auto;
}

ul#pankuzu li {
width:auto;
float:left;
margin-right:10px;
font-size:65%;
}


/*  subNavi  */

div#mainArea ul#subNavi {
width:250px;
margin-top:32px;
float:right;
}

div#mainArea ul#subNavi li {
width:auto;
float:right;
margin-left:20px;
}

div#mainArea ul#subNavi li a {
padding-left:18px;
background:url(../images/tri_r.jpg) 0 2px no-repeat;
}

/*  pageTop  */

div#mainArea ul.pageTop {
width:150px;
margin-top:32px;
font-size:90%;
float:right;
}

div#mainArea ul.pageTop li {
width:auto;
float:right;
}

div#mainArea ul.pageTop li a {
color:#000;
padding-left:18px;
background:url(../images/to_top_arrow.gif) 0 1px no-repeat;
}

/*  concept  */

div#promiseList {
background-color:#CCC;
height:auto;
width:auto;
padding:5px;
margin-top:20px;
}

div#promiseList ul {
height:auto;
width:auto;
font-size:125%;
line-height:2;
border:1px solid #FFF;
color:#3264A9;
padding:20px;
list-style:inside cjk-ideographic;
}

/*  company  */

div#mainArea p#greeting {
width:420px;
height:auto;
padding:0 0 0 220px;
background:url(../images/suda.jpg) 0 0 no-repeat;
}

ul#companyList {
width:100%;
height:auto;
}

ul#companyList li {
width:315px;
height:130px;
margin-top:30px;
float:left;
text-indent:-9999px;
}

ul#companyList li.mgnR20 {margin-right:20px;}

ul#companyList li a {
width:315px;
height:130px;
display:block;
}

ul#companyList li#outlineBnr a {background:url(../images/company_bnr_outline.jpg) 0 0 no-repeat;}
ul#companyList li#historyBnr a {background:url(../images/company_bnr_history.jpg) 0 0 no-repeat;}

ul#companyList li#outlineBnr a:hover {background:url(../images/company_bnr_outline.jpg) 0 -130px no-repeat;}
ul#companyList li#historyBnr a:hover {background:url(../images/company_bnr_history.jpg) 0 -130px no-repeat;}

div#mainArea table {
width:100%;
height:auto;
border:#CCC 1px solid;
border-bottom:none;
margin-top:20px;
border-collapse:collapse;
}

div#mainArea table th,
div#mainArea table td {
border-bottom:#CCC 1px solid;
padding:15px;
}

div#mainArea table th {
background-color:#EEE;
border-right:#CCC 1px solid;
color:#3264a9;
width:120px;
vertical-align:top;
}

div#mainArea table td a {
padding-left:18px;
background:url(../images/tri_r.jpg) 0 2px no-repeat;
}

div#mainArea table td span {
padding-right:15px;
background:url(../images/outside_link.jpg) right 3px no-repeat;
}

div#mainArea dl#history dt,
div#mainArea dl#history dd{
border-bottom:#ccc 1px dotted;
font-size:110%;
float:left;
}

div#mainArea dl#history dt{
width:110px;
height:70px;
line-height:4;
}

div#mainArea dl#history dd{
width:540px;
height:70px;
line-height:4.5;
}

div#mainArea dl#history dt.bdrN,
div#mainArea dl#history dd.bdrN{
border:none;
}

div#mainArea dl#history .line2{
height:120px;
}

div#mainArea dl#history dd.line2 span{
line-height:1.8;
}

div#mainArea dl#history .line3{
height:170px;
}

div#mainArea dl#history dd.line3 span{
line-height:1.8;
}

div#mainArea dl#history dt span{
font-size:110%;
font-weight:bold;
color:#3264a9;
border-right:#3264a9 3px solid;
padding-right:20px;
}

/*  contact  */

div#mainArea p#tel {
width:410px;
height:98px;
margin:20px 0 0 0;
text-indent:-9999px;
background:url(../images/tel.gif) 0 0 no-repeat;
}

div#mainArea p#formTxt {
margin:20px 0 0 0;
text-indent:0px;
font-size:75%;
}

div#mainArea p#formTxt span {color:#3264a9;}

div#mainArea form {
width:100%;
height:auto;
margin:40px 0 0 0;
}

div#mainArea form dl{
width: 100%;
height: auto;
}

div#mainArea form dt{
width:160px;
height:50px;
float:left;
line-height:1;
}

div#mainArea form dt sup{
font-size:75%;
color:#3264a9;
}

div#mainArea form dt span{
font-size:55%;
color:#AAA;
letter-spacing:1px;
}

div#mainArea form dd{
width:480px;
height:45px;
float:left;
padding-top:5px;
}

div#mainArea form dt.height,
div#mainArea form dd.height{height:40px;}

div#mainArea form dt.cheight,
div#mainArea form dd.cheight{height:60px;padding:0;}

div#mainArea form dd#textarea{height:auto;}

div#mainArea form dd#textarea textarea{width:100%;}

div#mainArea form dd span{
font-size:65%;
color:#888;
}

div#mainArea form p{
font-size:80%;
margin:20px 0 0 0;
text-align:center;
}

div#mainArea form div {
margin-top:20px;
text-align:center;
font-size:75%;
}

/*  shop  */

ul#shopList {
width:100%;
height:auto;
}

ul#shopList li {
width:315px;
height:130px;
margin-top:20px;
float:left;
text-indent:-9999px;
}

ul#shopList li.mgnR20 {margin-right:20px;}

ul#shopList li a {
width:315px;
height:130px;
display:block;
}

ul#shopList li#funabashiBnr a {background:url(../images/shop_bnr_funabashi.jpg) 0 0 no-repeat;}
ul#shopList li#kashiwaBnr a {background:url(../images/shop_bnr_kashiwa.jpg) 0 0 no-repeat;}
ul#shopList li#mobaraBnr a {background:url(../images/shop_bnr_mobara.jpg) 0 0 no-repeat;}

ul#shopList li#funabashiBnr a:hover {background:url(../images/shop_bnr_funabashi.jpg) 0 -130px no-repeat;}
ul#shopList li#kashiwaBnr a:hover {background:url(../images/shop_bnr_kashiwa.jpg) 0 -130px no-repeat;}
ul#shopList li#mobaraBnr a:hover {background:url(../images/shop_bnr_mobara.jpg) 0 -130px no-repeat;}

div#mainArea dl#shopInfo{
margin-top:20px;
}

div#mainArea dl#shopInfo dt,
div#mainArea dl#shopInfo dd{
border-bottom:#ccc 1px dotted;
font-size:110%;
float:left;
}

div#mainArea dl#shopInfo dt{
width:110px;
height:70px;
line-height:4;
padding-right:20px;
text-align:right;
}

div#mainArea dl#shopInfo dt span{
font-size:110%;
font-weight:bold;
color:#3264a9;
border-right:#3264a9 3px solid;
padding-right:20px;
}

div#mainArea dl#shopInfo dd{
width:520px;
height:70px;
line-height:4.5;
}

div#mainArea dl#shopInfo dt.bdrN,
div#mainArea dl#shopInfo dd.bdrN{
border:none;
}

div#mainArea div#map {
margin:20px 0 0 0;
width:650px;
height:350px;
}

div#mainArea div#map table {
margin-top:0;
font-size:85%;
border:none;
}

div#mainArea div#map table td {
border:none;
}

div#mainArea div#map table td span {
background:none;
padding-right:0;
}

div#mainArea table#shopTable td {
font-size:85%;
vertical-align:top;
}

div#mainArea table#shopTable td strong.name {
font-size:125%;
}

div#mainArea table#shopTable td span {
background:none;
padding:0;
color:#AAA;
}

/*  privacy  */

div#mainArea #companyData {
width:640px;
height:auto;
margin-top:30px;
padding:5px;
background-color:#CCC;
}

div#mainArea #companyData p {
width:auto;
height:auto;
line-height:1.4;
border:1px solid #FFF;
color:#333;
margin-top:0;
padding:20px;
text-indent:0;
text-align:center;
}

/*  invitate  */

ul#solicitationList {
width:100%;
height:auto;
list-style:inside decimal;
}

ul#solicitationList li {
margin-top:30px;
}

/*  sitemap  */

dl#sitemapList {
width:100%;
height:auto;
margin-top:40px;
}

dl#sitemapList dt {
width:240px;
height:auto;
float:left;
}

dl#sitemapList dt a {
width:176px;
height:199px;
float:right;
text-indent:-9999px;
display:block;
background:url(../images/sitemap_logo.gif) 0 0 no-repeat;
}

dl#sitemapList dd {
width:380px;
height:auto;
float:right;
}

dl#sitemapList dd ul li {
margin-left:100px;
line-height:2;
}

dl#sitemapList dd ul li.mgnL150 {
margin-left:150px;
}

dl#sitemapList dd ul li a {
padding-left:18px;
background:url(../images/tri_r.jpg) 0 2px no-repeat;
}

/*                           */
/*         rightArea         */
/*                           */

div#rightArea {
width:200px;
height:auto;
margin:20px 0 0 0;
float:left;
}

dl#fontSize {
width:182px;
height:28px;
padding:10px 8px 10px 10px;
background:url(../images/fontsize_bg.gif) 0 0 no-repeat;
}

* html body#wrap dl#fontSize {width:200px;height:48x;}

dl#fontSize dt {
width:auto;
height:auto;
font-size:80%;
line-height:1.2;
float:left;
}

dl#fontSize dd {
width:90px;
height:28px;
background:url(../images/btn_txtresize.gif) 0 1px no-repeat;
float:right;
text-indent:-9999px;
}

dl#fontSize dd ul {
width:90px;
height:28px;
}

dl#fontSize dd ul li {
width:27px;
height:27px;
float:left;
margin:1px 3px 0 0;
}

dl#fontSize dd ul li a {
width:27px;
height:27px;
display:block;
}

dl#fontSize dd ul li#small a:hover,dl#fontSize dd ul li#small a:active {background:url(../images/btn_txtresize.gif) 0 -27px no-repeat;}
dl#fontSize dd ul li#midium a:hover,dl#fontSize dd ul li#midium a:active {background:url(../images/btn_txtresize.gif) -30px -27px no-repeat;}
dl#fontSize dd ul li#big a:hover,dl#fontSize dd ul li#big a:active {background:url(../images/btn_txtresize.gif) -60px -27px no-repeat;}

ul#rightNavi {
width:184px;
height:440px;
background:url(../images/right_bg.gif) 0 0 no-repeat;
margin:15px 0 0 0;
padding:5px 8px;
text-indent:-9999px;
}

* html body#wrap ul#rightNavi {width:200px;height:450px;}

ul#rightNavi li {
width:183px;
text-indent:-9999px;
}

ul#rightNavi li a {
width:183px;
display:block;
}

ul#rightNavi li#consul {
height:101px;
background:url(../images/btn_consul.jpg) 0 0 no-repeat;
}
ul#rightNavi li#consul a {height:101px;}
ul#rightNavi li#consul a:hover {background:url(../images/btn_consul.jpg) 0 -101px no-repeat;}

ul#rightNavi li#guide {
height:89px;
margin:6px 0 0 0;
background:url(../images/btn_guide.jpg) 0 0 no-repeat;
}
ul#rightNavi li#guide a {height:89px;}
ul#rightNavi li#guide a:hover {background:url(../images/btn_guide.jpg) 0 -89px no-repeat;}

ul#rightNavi li#sales {
height:119px;
margin:11px 0 0 0;
background:url(../images/salesarea.jpg) 0 0 no-repeat;
}

ul#rightNavi li#blog {
height:83px;
margin:11px 0 0 0;
background:url(../images/btn_blog.jpg) 0 0 no-repeat;
}
ul#rightNavi li#blog a {height:83px;}
ul#rightNavi li#blog a:hover {background:url(../images/btn_blog.jpg) 0 -83px no-repeat;}

/*                           */
/*            foot           */
/*                           */

div#foot {
width:100%;
height:796px;
margin:80px 0 0 0;
background:url(../images/foot_bg.gif) center top no-repeat;
}

div#foot2 {
width:100%;
height:476px;
margin:80px 0 0 0;
background:url(../images/insurance_foot_bg.gif) center top no-repeat;
}

div#footContainer {
width:880px;
height:auto;
margin:8px auto 0 auto;
text-align:left;
}

div#contract {
width:100%;
height:282px;
padding:20px 0 0 0;
}

* html body#wrap div#contract {height:302px;}

div#contract h3 {
width:248px;
height:32px;
background:url(../images/contract_title.jpg) 0 0 no-repeat;
text-indent:-9999px;
}

div#contract dl {
width:170px;
height:93px;
margin:19px 6px 0 0;
float:left;
}

div#contract dl dt {
width:170px;
height:50px;
text-indent:-9999px;
}

div#contract dl#contract01 dt {background:url(../images/contract/bnr_toprun.gif) top center no-repeat;}
div#contract dl#contract02 dt {background:url(../images/contract/bnr_kokunai.gif) top center no-repeat;}
div#contract dl#contract03 dt {background:url(../images/contract/bnr_sony.gif) top center no-repeat;}
div#contract dl#contract04 dt {background:url(../images/contract/bnr_sonpo24.gif) top center no-repeat;}
div#contract dl#contract05 dt {background:url(../images/contract/bnr_hs.gif) top center no-repeat;}
div#contract dl#contract06 dt {background:url(../images/contract/bnr_msk.gif) top center no-repeat;}
div#contract dl#contract07 dt {background:url(../images/contract/bnr_golf.gif) top center no-repeat;}

div#contract dl dt a {
width:170px;
height:50px;
display:block;
}

div#contract dl dd {
width:160px;
height:auto;
padding:5px 3px 4px 7px;
font-size:70%;
background-color:#EEE;
line-height:1.6;
}

div#contract dl dd span {
font-weight:bold;
}

div#insurance {
width:100%;
height:320px;
padding:20px 0 0 0;
}

* html body#wrap div#insurance {height:340px;}

div#insurance h3 {
width:248px;
height:32px;
background:url(../images/dealing_title.jpg) 0 0 no-repeat;
text-indent:-9999px;
}

div#insurance ul {
width:900px;
height:40px;
text-indent:-9999px;
}

div#insurance ul li {
width:180px;
height:40px;
margin:10px 0 0 0;
float:left;
}

div#insurance ul li#insurance01 {background:url(../images/insurance/aflac.gif) top center no-repeat;}
div#insurance ul li#insurance02 {background:url(../images/insurance/aig.gif) top center no-repeat;}
div#insurance ul li#insurance03 {background:url(../images/insurance/aioiseimei.gif) top center no-repeat;}
div#insurance ul li#insurance04 {background:url(../images/insurance/aioisonpo.gif) top center no-repeat;}
div#insurance ul li#insurance05 {background:url(../images/insurance/aiu.gif) top center no-repeat;}
div#insurance ul li#insurance06 {background:url(../images/insurance/alico.gif) top center no-repeat;}
div#insurance ul li#insurance07 {background:url(../images/insurance/axa.gif) top center no-repeat;}
div#insurance ul li#insurance08 {background:url(../images/insurance/mitsuisumitomo.gif) top center no-repeat;}
div#insurance ul li#insurance09 {background:url(../images/insurance/mitsuisumitomokirameki.gif) top center no-repeat;}
div#insurance ul li#insurance10 {background:url(../images/insurance/nichido.gif) top center no-repeat;}
div#insurance ul li#insurance11 {background:url(../images/insurance/nichidoansin.gif) top center no-repeat;}
div#insurance ul li#insurance12 {background:url(../images/insurance/nichidofinansal.gif) top center no-repeat;}
div#insurance ul li#insurance13 {background:url(../images/insurance/nipponkoa.gif) top center no-repeat;}
div#insurance ul li#insurance14 {background:url(../images/insurance/nissei.gif) top center no-repeat;}
div#insurance ul li#insurance15 {background:url(../images/insurance/nisseidowa.gif) top center no-repeat;}
div#insurance ul li#insurance16 {background:url(../images/insurance/orix.gif) top center no-repeat;}
div#insurance ul li#insurance17 {background:url(../images/insurance/secom.gif) top center no-repeat;}
div#insurance ul li#insurance18 {background:url(../images/insurance/sonpo24.gif) top center no-repeat;}
div#insurance ul li#insurance19 {background:url(../images/insurance/sonpojapan.gif) top center no-repeat;}
div#insurance ul li#insurance20 {background:url(../images/insurance/sonpojapanhimawari.gif) top center no-repeat;}
div#insurance ul li#insurance21 {background:url(../images/insurance/sony.gif) top center no-repeat;}
div#insurance ul li#insurance22 {background:url(../images/insurance/sonysonpo.gif) top center no-repeat;}
div#insurance ul li#insurance23 {background:url(../images/insurance/hs.gif) top center no-repeat;}
div#insurance ul li#insurance24 {background:url(../images/insurance/pca.gif) top center no-repeat;}
div#insurance ul li#insurance25 {background:url(../images/insurance/ace.gif) top center no-repeat;}

div#insurance ul li a {
width:180px;
height:40px;
display:block;
}

ul#fNavi {
width:auto;
height:auto;
color:#FFF;
font-size:65%;
line-height:1.2;
}

ul#fNavi2 {
width:auto;
height:auto;
color:#FFF;
font-size:65%;
line-height:1.2;
margin-top:19px;
}

ul#fNavi li,
ul#fNavi2 li {
width:auto;
height:auto;
padding:0 10px 0 0;
margin:0 10px 0 0;
border-right:#FFF 1px solid;
float:left;
}

ul#fNavi li a,ul#fNavi2 li a {color:#FFF;}
ul#fNavi li a:hover,ul#fNavi2 li a:hover {color:#AAA;}

div#fpInfo {
width:100%;
height:143px;
color:#FFF;
font-size:85%;
position:relative;
}

*+html body#wrap div#fpInfo {
height:135px;
}

div#fpInfo h3 {
width:auto;
height:auto;
font-size:140%;
font-weight:bold;
margin:8px 20px 0 0;
float:left;
}

div#fpInfo h3 span {
font-size:85%;
font-weight:normal;
}

div#fpInfo p#copy {
width:216px;
height:8px;
margin:18px 0 0 0;
background:url(../images/copy.gif) 0 0 no-repeat;
text-indent:-9999px;
float:left;
}

div#fpInfo dl {
width:auto;
height:auto;
margin:1px 25px 0 0;
padding:0 25px 0 0;
float:left;
color:#AAA;
border-right:#666 1px solid;
}

div#fpInfo dl dt {
width:auto;
height:auto;
font-weight:bold;
}

div#fpInfo dl dd {
width:auto;
height:auto;
font-size:85%;
}

*+html body#wrap div#fpInfo dl dd {
line-height:1.5;
}

div#fpInfo p#design {
width:105px;
height:auto;
position:absolute;
bottom:0px;
right:20px;
}

div#fpInfo p#design a {
width:105px;
height:20px;
display:block;
background:url(../images/design.gif) 0 0 no-repeat;
text-indent:-9999px;
}

div#fpInfo p#design a:hover {
height:35px;
background:url(../images/design.gif) 0 0 no-repeat;
}

ul#fNavi li.bdrN,
div#fpInfo dl.bdrN {border:none;}

#staff_pics {
padding:10px;
height:134px;
width:134px;
background-image:url(../images/staff_suda.jpg);
margin:50px 0px 0px 10px;
float:left;
position:fixed;
}

div#mainArea div.insuranceList {
height: auto;
width: 440px;
padding:10px 10px 10px 200px;
border: 1px solid #CCC;
margin-top: 30px;
font-size:85%;
}

div#mainArea div#aflac {background:url(../images/insurance/aflac.gif) 10px 20px no-repeat;}
div#mainArea div#aig {background:url(../images/insurance/aig.gif) 10px 20px no-repeat;}
div#mainArea div#aioiseimei {background:url(../images/insurance/aioiseimei.gif) 10px 20px no-repeat;}
div#mainArea div#aioisonpo {background:url(../images/insurance/aioisonpo.gif) 10px 20px no-repeat;}
div#mainArea div#aiu {background:url(../images/insurance/aiu.gif) 10px 20px no-repeat;}
div#mainArea div#alico {background:url(../images/insurance/alico.gif) 10px 20px no-repeat;}
div#mainArea div#axa {background:url(../images/insurance/axa.gif) 10px 20px no-repeat;}
div#mainArea div#mitsuisumitomo {background:url(../images/insurance/mitsuisumitomo.gif) 10px 20px no-repeat;}
div#mainArea div#mitsuisumitomokirameki {background:url(../images/insurance/mitsuisumitomokirameki.gif) 10px 20px no-repeat;}
div#mainArea div#nichido {background:url(../images/insurance/nichido.gif) 10px 20px no-repeat;}
div#mainArea div#nichidoansin {background:url(../images/insurance/nichidoansin.gif) 10px 20px no-repeat;}
div#mainArea div#nichidofinansal {background:url(../images/insurance/nichidofinansal.gif) 10px 20px no-repeat;}
div#mainArea div#nipponkoa {background:url(../images/insurance/nipponkoa.gif) 10px 20px no-repeat;}
div#mainArea div#nipponkouwa {background:url(../images/insurance/nipponkouwa.gif) 10px 20px no-repeat;}
div#mainArea div#nissei {background:url(../images/insurance/nissei.gif) 10px 20px no-repeat;}
div#mainArea div#nisseidowa {background:url(../images/insurance/nisseidowa.gif) 10px 20px no-repeat;}
div#mainArea div#orix {background:url(../images/insurance/orix.gif) 10px 20px no-repeat;}
div#mainArea div#secom {background:url(../images/insurance/secom.gif) 10px 20px no-repeat;}
div#mainArea div#sonpo24 {background:url(../images/insurance/sonpo24.gif) 10px 20px no-repeat;}
div#mainArea div#sonpojapan {background:url(../images/insurance/sonpojapan.gif) 10px 20px no-repeat;}
div#mainArea div#sonpojapanhimawari {background:url(../images/insurance/sonpojapanhimawari.gif) 10px 20px no-repeat;}
div#mainArea div#sony {background:url(../images/insurance/sony.gif) 10px 20px no-repeat;}
div#mainArea div#sonysonpo {background:url(../images/insurance/sonysonpo.gif) 10px 20px no-repeat;}
div#mainArea div#ace {background:url(../images/insurance/ace.gif) 10px 20px no-repeat;}
div#mainArea div#hs {background:url(../images/insurance/hs.gif) 10px 20px no-repeat;}
div#mainArea div#pca {background:url(../images/insurance/pca.gif) 10px 20px no-repeat;}

div#mainArea div.insuranceList h3 {
font-size:110%;
display:inline;
margin-top:0;
text-indent:0;
}

div#mainArea div.insuranceList p {
margin-top:5px;
text-indent:0;
font-size:90%;
line-height:1.6;
}

div#mainArea div.insuranceList p span {
margin-top:5px;
text-indent:0;
font-size:80%;
color:#666;
}

div#mainArea div.insuranceList p.url {
margin-top:0;
}

div#mainArea div.insuranceList p.url a {
padding-right:15px;
background:url(../images/outside_link.jpg) right 2px no-repeat;
}

div#mainArea div.insuranceList p.address {
font-size:80%;
color:#888;
}
