@charset "utf-8";
/* NAVI CSS Document */


/*プロパティ順番
////////////////////////////////////////////////////*//*


	Mozillaが採用している「ボックスモデルによる記述順番」

	01 display
	02 list-style
	03 position
	04 float
	05 clear
	06 width
	07 height
	08 margin
	09 padding
	10 border
	11 background
	12 color
	13 font
	14 text-decoration
	15 text-align
	16 vertical-align
	17 white-space
	18 other text
	19 content


///////////////////////////////////////////////////////*


/* グローバルナビのレイアウト設定 
////////////////////////////////////////////////////*/

#globalNavi {
	clear: both;
	height: 64px;
	margin-top: 16px;
	background: url(../img/bg_navi.jpg) no-repeat 0 0;
}


#globalNavi li {
	float: left;
}


/* ローカルナビのレイアウト設定 
////////////////////////////////////////////////////*/

#sideNavi {
	font-size: 95%;
}

.localNaviBox {
	position: relative;
	overflow: hidden;
	margin-bottom: 11px;
	border: 1px #B2B2B2 solid;
}


.localNaviBox ul {
	overflow: hidden;
	background-color: #F7F7F7;
}


.localNaviBox h2 {
	position: relative;
	z-index: 10;
}


.bnBox li {
	margin-bottom: 11px;
}

#bnBox li {
	margin-bottom: 11px;
}


#companyBox  ul ,
#categoryBox ul ,
#powerBox    ul {
	overflow: hidden;
}


#companyBox  li ,
#categoryBox li ,
#powerBox    li {
	position: relative;
	margin: -1px 0 0;
	padding-top: 1px;
	/*padding: 6px 5px 5px;*/
	background: url(../img/bg_dotted01.jpg) repeat-x left top;
	zoom: 1;
}

#serviceBox li {
	position: relative;
	margin: -1px 0 0;
	padding-top: 1px;
	/*padding: 6px 5px 5px;*/
	background: url(../img/bg_dotted01.jpg) repeat-x left top;
	zoom: 1;
}

#serviceBox li.inNavi {
	padding: 0;
}

#companyBox  li a ,
#powerBox    li a ,
#categoryBox li a {
	padding: 15px 11px 15px 41px;
	display: block;
	color: #0155A6;
	text-decoration: none;
	zoom: 1; /* IE6対策 */
}

#serviceBox  li a {
	padding: 15px 11px 15px 41px;
	display: block;
	color: #0155A6;
	text-decoration: none;
	zoom: 1; /* IE6対策 */
}

#serviceBox .parentCategory li {
	background-color: #F7F7F7;
	padding-top: 1px;
	padding-bottom: 1px;
}

#serviceBox .subCategory li {
	/*background-color: #FFFFFF;*/
	padding-top: 1px;
	padding-bottom: 1px;
}

#serviceBox li.inNavi .parentCategory a {
	padding: 10px 20px 11px 36px;
}

#serviceBox li.inNavi .subCategory a {
	padding: 4px 10px 6px 36px;
}

#serviceBox li.inNavi .subCategory span {
	display:block;
	padding: 4px 10px 6px 36px;
	background: url(../img/bg_indent01.jpg)    no-repeat 26px 10px;
}

#serviceBox li.inNavi .subCategory p {
	padding: 4px 10px 6px 36px;
	color: #000;
	background:url(../img/bg_indent01.jpg) no-repeat 26px 10px;
}

#serviceBox .parentCategory a:link ,#serviceBox .parentCategory a:visited {color: #0155A6; background: url(../img/bg_indent01.jpg)    no-repeat 20px 16px;}
#serviceBox .subCategory    a:link ,#serviceBox .subCategory    a:visited {color: #0155A6; background: url(../img/bg_indent01.jpg)    no-repeat 26px 10px;}
#serviceBox .catInsurance   a:link ,#serviceBox .catInsurance   a:visited {color: #0155A6; background: url(../img/local_indent01.jpg) no-repeat  7px 11px;}
#serviceBox .catBridal      a:link ,#serviceBox .catBridal      a:visited {color: #0155A6; background: url(../img/local_indent02.jpg) no-repeat  7px 11px;}
#serviceBox .catFuneral     a:link ,#serviceBox .catFuneral     a:visited {color: #0155A6; background: url(../img/local_indent03.jpg) no-repeat  7px 11px;}
#serviceBox .catEdit        a:link ,#serviceBox .catEdit        a:visited {color: #0155A6; background: url(../img/local_indent04.jpg) no-repeat  7px 11px;}
#serviceBox .catOther       a:link ,#serviceBox .catOther       a:visited {color: #0155A6; background: url(../img/local_indent05.jpg) no-repeat  7px 11px;}
#serviceBox .catWeb         a:link ,#serviceBox .catWeb         a:visited {color: #0155A6; background: url(../img/local_indent06.jpg) no-repeat  7px 11px;}
#companyBox li              a:link ,#companyBox li              a:visited {color: #0155A6; background: url(../img/bg_indent01.jpg)    no-repeat 27px 21px;}
#powerBox   li              a:link ,#powerBox   li              a:visited {color: #0155A6; background: url(../img/bg_indent01.jpg)    no-repeat 22px 16px;}

#serviceBox .parentCategory a:hover {color: #333;    background: #E1E1E1 url(../img/bg_indent02.jpg)       no-repeat 20px 16px;}
#serviceBox .subCategory    a:hover {color: #333;    background: #E1E1E1 url(../img/bg_indent02.jpg)       no-repeat 26px 10px;}
#serviceBox .catInsurance   a:hover {color: #333;    background: #E1E1E1 url(../img/local_indent01_on.jpg) no-repeat  7px 11px;}
#serviceBox .catBridal      a:hover {color: #333;    background: #E1E1E1 url(../img/local_indent02_on.jpg) no-repeat  7px 11px;}
#serviceBox .catFuneral     a:hover {color: #333;    background: #E1E1E1 url(../img/local_indent03_on.jpg) no-repeat  7px 11px;}
#serviceBox .catEdit        a:hover {color: #333;    background: #E1E1E1 url(../img/local_indent04_on.jpg) no-repeat  7px 11px;}
#serviceBox .catOther       a:hover {color: #333;    background: #E1E1E1 url(../img/local_indent05_on.jpg) no-repeat  7px 11px;}
#serviceBox .catWeb         a:hover {color: #333;    background: #E1E1E1 url(../img/local_indent06_on.jpg) no-repeat  7px 11px;}
#companyBox li              a:hover {color: #0155A6; background: #E1E1E1 url(../img/bg_indent02.jpg)       no-repeat 27px 21px;}
#powerBox   li              a:hover {color: #333;    background: #FFFFDD url(../img/bg_indent02.jpg)       no-repeat 22px 16px;}


.catNews      a:link ,.catNews      a:visited ,
.catInsurance a:link ,.catInsurance a:visited ,
.catBridal    a:link ,.catBridal    a:visited ,
.catFuneral   a:link ,.catFuneral   a:visited ,
.catEdit      a:link ,.catEdit      a:visited ,
.catOther     a:link ,.catOther     a:visited ,
.catWeb       a:link ,.catWeb       a:visited {
	background: #FFFFFF url(../img/bg_indent01.jpg) no-repeat 22px 16px;
}


.catNews      a:hover {background: #FFFFDD url(../img/bg_indent_etc.jpg)       no-repeat 22px 16px;}
.catInsurance a:hover {background: #FFFFDD url(../img/bg_indent_insurance.jpg) no-repeat 22px 16px;}
.catBridal    a:hover {background: #FFFFDD url(../img/bg_indent_bridal.jpg)    no-repeat 22px 16px;}
.catFuneral   a:hover {background: #FFFFDD url(../img/bg_indent_funeral.jpg)   no-repeat 22px 16px;}
.catEdit      a:hover {background: #FFFFDD url(../img/bg_indent_edit.jpg)      no-repeat 22px 16px;}
.catOther     a:hover {background: #FFFFDD url(../img/bg_indent_etc.jpg)       no-repeat 22px 16px;}
.catWeb       a:hover {background: #FFFFDD url(../img/bg_indent_etc.jpg)       no-repeat 22px 16px;}


#anotherBox p {
	padding: 10px 16px;
}


#anotherBox select {
	width: 206px;
}

#categoryBox .catTopics    a {background: #FFF url(../img/bg_indent_news.jpg)      no-repeat 27px 21px;}
#categoryBox .catInsurance a {background: #FFF url(../img/bg_indent_insurance.jpg) no-repeat 27px 21px;}
#categoryBox .catBridal    a {background: #FFF url(../img/bg_indent_bridal.jpg)    no-repeat 27px 21px;}
#categoryBox .catFuneral   a {background: #FFF url(../img/bg_indent_funeral.jpg)   no-repeat 27px 21px;}
#categoryBox .catEdit      a {background: #FFF url(../img/bg_indent_edit.jpg)      no-repeat 27px 21px;}
#categoryBox .catOther     a {background: #FFF url(../img/bg_indent_etc.jpg)       no-repeat 27px 21px;}
#categoryBox .catWeb       a {background: #FFF url(../img/bg_indent_etc.jpg)       no-repeat 27px 21px;}

#categoryBox .catTopics    a:link ,#categoryBox .catTopics    a:visited ,
#categoryBox .catInsurance a:link ,#categoryBox .catInsurance a:visited ,
#categoryBox .catBridal    a:link ,#categoryBox .catBridal    a:visited ,
#categoryBox .catFuneral   a:link ,#categoryBox .catFuneral   a:visited ,
#categoryBox .catEdit      a:link ,#categoryBox .catEdit      a:visited ,
#categoryBox .catOther     a:link ,#categoryBox .catOther     a:visited ,
#categoryBox .catWeb       a:link ,#categoryBox .catWeb       a:visited {
 	background-color: #F7F7F7;
}

#categoryBox .catTopics                              a:hover ,
#categoryBox .catInsurance                           a:hover ,
#categoryBox .catBridal                              a:hover ,
#categoryBox .catFuneral                             a:hover ,
#categoryBox .catEdit                                a:hover ,
#categoryBox .catOther                               a:hover ,
#categoryBox .catWeb                                 a:hover ,
#sideNavi    #categoryBox .acTopics    .catTopics    a ,
#sideNavi    #categoryBox .acInsurance .catInsurance a ,
#sideNavi    #categoryBox .acBridal    .catBridal    a ,
#sideNavi    #categoryBox .acFuneral   .catFuneral   a ,
#sideNavi    #categoryBox .acEdit      .catEdit      a ,
#sideNavi    #categoryBox .acEtc       .catOther     a ,
#sideNavi    #categoryBox .acWeb       .catWeb       a {
	color: #333;
	background-color: #E1E1E1;
}

/* アクティブ設定 
////////////////////////////////////////////////////*/

/*会社情報*/
#sideNavi #companyBox .acOutline      .catOutline a ,
#sideNavi #companyBox .acNews         .catNews    a ,
#sideNavi #companyBox .acSite         .catSite    a ,
#sideNavi #companyBox .acAbout        .catAbout   a ,
#sideNavi #companyBox .acContact      .catContact a ,
/*日本のチカラ*/
#sideNavi #categoryBox .acFood        .catFood        a ,
#sideNavi #categoryBox .acSales       .catSales       a ,
#sideNavi #categoryBox .acService     .catService     a ,
#sideNavi #categoryBox .acLeisure     .catLeisure     a ,
#sideNavi #categoryBox .acConstruct   .catConstruct   a ,
#sideNavi #categoryBox .acTransport   .catTransport   a ,
#sideNavi #categoryBox .acIndustry    .catIndustry    a ,
#sideNavi #categoryBox .acEnvironment .catEnvironment a ,
#sideNavi #categoryBox .acProfession  .catProfession  a ,
#sideNavi #categoryBox .acEducation   .catEducation   a ,
#sideNavi #categoryBox .acInsurance   .catInsurance   a ,
#sideNavi #categoryBox .acMedical     .catMedical     a ,
#sideNavi #categoryBox .acAgriculture .catAgriculture a ,
#sideNavi #categoryBox .acIt          .catIt          a ,
#sideNavi #categoryBox .acMass        .catMass        a ,
#sideNavi #categoryBox .acEtc         .catEtc         a {
	color: #333;
	background: #E1E1E1 url(../img/bg_indent02.jpg) no-repeat 27px 21px;
}


#serviceBox li a#activeLink {
	color: #333;
	background: #E1E1E1 url(../img/bg_indent02.jpg) no-repeat 26px 10px;
}

#serviceBox li.inNavi .subCategory a#avtiveLink {
	color: #333;
	background: #E1E1E1 url(../img/bg_indent02.jpg) no-repeat 26px 10px;
}

/*　サービス一覧ローカルナビのアクティブ設定　*/


#sideNavi #serviceBox .income     .naviIncome     a ,
#sideNavi #serviceBox .and        .naviAnd        a ,
#sideNavi #serviceBox .golf       .naviGolf       a ,
#sideNavi #serviceBox .thirdparty .naviThirdparty a ,
#sideNavi #serviceBox .sync       .naviSync       a ,
#sideNavi #serviceBox .leak       .naviLeak       a ,
#sideNavi #serviceBox .car        .naviCar        a ,
#sideNavi #serviceBox .fire       .naviFire       a ,
#sideNavi #serviceBox .medi       .naviMedi       a ,
#sideNavi #serviceBox .cancer     .naviCancer     a ,
#sideNavi #serviceBox .cancer2    .naviCancer2    a ,
#sideNavi #serviceBox .life       .naviLife       a ,
#sideNavi #serviceBox .liability  .naviLiability  a ,
#sideNavi #serviceBox .leisure    .naviLeisure    a ,
#sideNavi #serviceBox .pension    .naviPension    a ,
#sideNavi #serviceBox .school     .naviSchool     a ,
#sideNavi #serviceBox .nursing    .naviNursing    a ,
#sideNavi #serviceBox .pet        .naviPet        a ,
#sideNavi #serviceBox .funeral    .naviFuneral    a ,
#sideNavi #serviceBox .return     .naviReturn     a ,
#sideNavi #serviceBox .offered    .naviOffered    a ,
#sideNavi #serviceBox .calende    .naviCalende    a ,
#sideNavi #serviceBox .towel      .naviTowel      a ,
#sideNavi #serviceBox .calender   .naviCalender   a ,
#sideNavi #serviceBox .flower     .naviFlower     a ,
#sideNavi #serviceBox .others     .naviOthers     a ,
#sideNavi #serviceBox .magazine   .naviMagazine   a ,
#sideNavi #serviceBox .example    .naviExample    a ,
#sideNavi #serviceBox .results    .naviResults    a {
	color: #333;
	background: #E1E1E1 url(../img/bg_indent02.jpg) no-repeat 26px 10px;
}
#sideNavi #serviceBox .insurance     .catInsurance   a {color: #333; background: url(../img/local_indent01_on.jpg) no-repeat scroll 7px 11px #E1E1E1;}
#sideNavi #serviceBox .bridal        .catBridal      a {color: #333; background: url(../img/local_indent02_on.jpg) no-repeat scroll 7px 11px #E1E1E1;}
#sideNavi #serviceBox .parentFuneral .catFuneral     a {color: #333; background: url(../img/local_indent03_on.jpg) no-repeat scroll 7px 11px #E1E1E1;}
#sideNavi #serviceBox .funeral .catFuneral     a {color: #333; background: url(../img/local_indent03_on.jpg) no-repeat scroll 7px 11px #E1E1E1;}
#sideNavi #serviceBox .edit          .catEdit        a {color: #333; background: url(../img/local_indent04_on.jpg) no-repeat scroll 7px 11px #E1E1E1;}
#sideNavi #serviceBox .others        .catOther       a {color: #333; background: url(../img/local_indent05_on.jpg) no-repeat scroll 7px 11px #E1E1E1;}
#sideNavi #serviceBox .web           .catWeb         a {color: #333; background: url(../img/local_indent06_on.jpg) no-repeat scroll 7px 11px #E1E1E1;}

#sideNavi #serviceBox .tieup_ceremonialhall .tieup_ceremonialhall a ,
#sideNavi #serviceBox .weddingclothes       .weddingclothes       a ,
#sideNavi #serviceBox .petitgift            .petitgift            a ,
#sideNavi #serviceBox .returnpetitgift      .returnpetitgift      a ,
#sideNavi #serviceBox .jewelry              .jewelry              a ,
#sideNavi #serviceBox .honeymoon            .honeymoon            a ,
#sideNavi #serviceBox .use_guide            .use_guide            a ,
#sideNavi #serviceBox li.naviOn                                   a {
	color: #333; background: url(../img/bg_indent02.jpg) no-repeat 26px 10px #E1E1E1;
}




/* フッターナビのレイアウト設定 
////////////////////////////////////////////////////*/


#innerFooterTop {
	clear: both;
	overflow: hidden;
}


#gotoHome {
	float: left;
}


#pageTop {
	float: right;
}


#innerFooterBottom {
	zoom: 1; /* IE6対策 */
	clear: both;
	margin: 10px 0;
	padding-right: 2px;
	overflow: hidden;
	background: url(../img/bg_border01.jpg) repeat-y right top;
}


.footerNavi {
	float: left;
	width: 189px;
	padding: 10px 0 0;
	background: url(../img/bg_border01.jpg) repeat-y left top;
	text-align: left;
}


.footerNaviBox {
	margin: 0 10px;
}


.footerNaviBox li {
	line-height: 180%;
	padding: 0 0 0 14px;
	background: url(../img/bg_indent03.jpg) no-repeat 4px 9px;
}


.footerNaviBox li a {
	text-decoration: none;
	font-size: 90%;
}


.footerNaviBox li a:link ,.footerNaviBox li a:visited {
	color: #666;
}


.footerNaviBox li a:hover {
	color: #0CF;
}


/* パンくずリストのレイアウト設定 
////////////////////////////////////////////////////*/

#topicPath {
	font-size: 90%;
	margin: 4px 0 6px;
}

#topicPath ul {
	text-align: left;
	overflow: hidden;
}

#topicPath li {
	display: inline;
}

#topicPath li a {
	color: #0155A6;
}

/* ページネーションナビのレイアウト設定 
////////////////////////////////////////////////////*/

.content-nav {
	text-align: center;
	padding: 30px 0 5px;
	overflow: hidden;
	font-size: 90%;
}

.content-nav span.current_page {
	padding: 2px 5px;
	border: 1px solid #013365;
}

.current_page {
	background: url(../img/bg_pageactive.jpg) repeat-x left top #01305F;
	color: #FFFFFF;
}

.btbute {
	letter-spacing: 0;
	overflow: hidden;
}

.link_before {
	margin-right: 15px;
}

.link_next {
	margin-left: 15px;
}

.link_page:link ,.link_page:visited {
	padding: 2px 5px;
	border: 1px solid #CCC;
	background: url(../img/bg_page.jpg) repeat-x left top #E8E8E8;
	text-decoration: none;
}

.link_page:hover {
	padding: 2px 5px;
	background: url(../img/bg_pageactive.jpg) repeat-x left top #01305F;
	color: #FFFFFF;
	border: 1px solid #013365;
}

.btbute a:link ,.btbute a:visited {
	padding: 2px 5px;
	border: 1px solid #CCC;
	background: url(../img/bg_page.jpg) repeat-x left top #E8E8E8;
	text-decoration: none;
}

.btbute a:hover {
	padding: 2px 5px;
	background: url(../img/bg_pageactive.jpg) repeat-x left top #01305F;
	color: #FFFFFF;
	border: 1px solid #013365;
}

/* FAQのレイアウト設定 
////////////////////////////////////////////////////*/

#faqBox dl {
	margin-top: -1px;
}

#faqBox dt {
	background: #F7F7F7 url(../img/bg_dotted01.jpg) repeat-x left top;
	padding: 8px 3px 8px 6px;
}

#faqBox dd {
	padding: 6px 3px 6px 6px;
	background: url(../img/bg_dotted01.jpg) repeat-x left top;
}

.detailFAQ {
	margin: 12px 0;
	text-align:center;
}


/**/
#serviceBox ul.localNaviIndividual  ol.parentCategory li.lNaviIndividual  a {background: url(../img/bg_indent02.jpg) 20px 16px no-repeat #E1E1E1; color: #333333;}
#serviceBox ul.localNaviCorporation ol.parentCategory li.lNaviCorporation a {background: url(../img/bg_indent02.jpg) 20px 16px no-repeat #E1E1E1; color: #333333;}
#serviceBox ul.localNaviMember      ol.parentCategory li.lNaviMember      a {background: url(../img/bg_indent02.jpg) 20px 16px no-repeat #E1E1E1; color: #333333;}


/*法人のお客様を一時的に非表示*/
#serviceBox ul li.lNaviCorporation {
	padding: 10px 20px 11px 36px;
}

#serviceBox ul li.lNaviMember span {
	display:block;
	padding: 10px 20px 11px 36px;
}



