@charset "utf-8";

/*---------------------------------------
.breadcrumbs
----------------------------------------*/
.breadcrumbs {
	margin-bottom:2px;
	padding:0;
	background:url(/images/nav_sub_bg.gif) repeat 0 0;
	font-size:85%;
}

.breadcrumbs ol {
	min-height:14px;
	height:auto !important;
	height:14px;
}

.breadcrumbs ol li {
	padding:7px 25px 7px 16px;
	min-height:14px;
	height:auto !important;
	height:14px;
	display:inline-block;
	*display:inline;  
    *zoom:1;
	background:url(/images/breadcrumbs_bg.gif) no-repeat right center;
}

.breadcrumbs ol li.last {
	font-weight:bold;
	color:#16A6D2;
	background:none;
}

/*---------------------------------------
#sideNav
----------------------------------------*/
#sideNav {
	margin:0;
	width:230px;
	float:left;
}

/* .navMain */
body#about.top #sideNav .navMain ul li.linkAbout a,
body#about.supplier #sideNav .navMain ul li.linkAboutSupplier a,
body#about.help #sideNav .navMain ul li.linkAboutHelp a,
body#about.info #sideNav .navMain ul li.linkAboutInfo a,
body#about.term #sideNav .navMain ul li.linkAboutTerm a,
body#about.ad #sideNav .navMain ul li.linkAboutAd a,
body#info.top #sideNav .navMain ul li.linkInfo a,
body#info.info #sideNav .navMain ul li.linkInfoInfo a,
body#info.infoDetail #sideNav .navMain ul li.linkInfoInfo a,
body#info.example #sideNav .navMain ul li.linkInfoExample a,
body#info.exampleDetail #sideNav .navMain ul li.linkInfoExample a,
body#info.faq #sideNav .navMain ul li.linkInfoFaq a,
body#info.faqDetail #sideNav .navMain ul li.linkInfoFaq a,
body#info.column #sideNav .navMain ul li.linkInfoColumn a,
body#info.columnDetail #sideNav .navMain ul li.linkInfoColumn a,
body#info.archive #sideNav .navMain ul li.linkInfoArchive a,
body#homeloan.glossaryAka #sideNav .navMain ul li.linkHomeloanGlossaryAka a,
body#homeloan.glossarySana #sideNav .navMain ul li.linkHomeloanGlossarySana a,
body#homeloan.glossaryHawa #sideNav .navMain ul li.linkHomeloanGlossaryHawa a,
body#homeloan.top #sideNav .navMain ul li.linkHomeloan a,
body#homeloan.merit #sideNav .navMain ul li.linkHomeloanMerit a,
body#homeloan.campaign #sideNav .navMain ul li.linkHomeloanCampaign a,
body#homeloanSimulator #sideNav .navMain ul li.linkHomeloanSimulator a,
body#homeloanGuideBorrowing #sideNav .navMain ul li.linkHomeloanGuideBorrowing a,
body#homeloanGuideBorrowingDetail #sideNav .navMain ul li.linkHomeloanGuideBorrowing a,
body#homeloanGuideRefinancing #sideNav .navMain ul li.linkHomeloanGuideRefinancing a,
body#homeloanGuideRefinancingDetail #sideNav .navMain ul li.linkHomeloanGuideRefinancing a,
body#consulting.top #sideNav .navMain ul li.linkConsulting a,
body#consulting.merit #sideNav .navMain ul li.linkConsultingMerit a,
body#consulting.area #sideNav .navMain ul li.linkConsultingArea a,
body#consulting.areaDetail #sideNav .navMain ul li.linkConsultingArea a,
body#fireinsurance.top #sideNav .navMain ul li.linkFireinsurance a,
body#fireinsurance.example #sideNav .navMain ul li.linkFireinsuranceExample a,
body#fireinsurance.simulation #sideNav .navMain ul li.linkFireinsuranceSimulation a,
body#fireinsurance.plan #sideNav .navMain ul li.linkFireinsurancePlan a,
body#fireinsurance.earthquake #sideNav .navMain ul li.linkFireinsuranceEarthquake a,
body#info.archiveDetail #sideNav .navMain ul li.linkInfoArchive a {
	background:#FAFEFF;
	background-color:rgba(255,255,255,0.8);
	background-image:url(/images/icon_nav_main.gif);
	background-repeat:no-repeat;
	background-position:13px center;
	*background-color:#FAFEFF;
}

#sideNav .navMain ul li.linkHomeloanMeritMorinaga a,
#sideNav .navMain ul li.linkHomeloanMeritSaibara a,
#sideNav .navMain ul li.linkHomeloanSimulatorFix a,
#sideNav .navMain ul li.linkHomeloanSimulatorFlat a,
#sideNav .navMain ul li.linkHomeloanSimulatorRefinancing a,
#sideNav .navMain ul li.linkAboutBorrowing a,
#sideNav .navMain ul li.linkAboutRefinancing a,
#sideNav .navMain ul li.linkHomeloanGuideDetail a {
	padding:8px 13px 8px 46px;
	background:#E6F7FD url(/images/icon_nav_main_02.gif) no-repeat 33px center;
	background-color:rgba(255,255,255,0.4);
	font-weight:normal;
	*background-color:#E6F7FD;
}

body#about.borrowing #sideNav .navMain ul li.linkAboutBorrowing a,
body#about.refinancing #sideNav .navMain ul li.linkAboutRefinancing a,
body#homeloan.meritMorinaga #sideNav .navMain ul li.linkHomeloanMeritMorinaga a,
body#homeloan.meritSaibara #sideNav .navMain ul li.linkHomeloanMeritSaibara a,
body#homeloanSimulator.fix #sideNav .navMain ul li.linkHomeloanSimulatorFix a,
body#homeloanSimulator.flat #sideNav .navMain ul li.linkHomeloanSimulatorFlat a,
body#homeloanSimulator.refinancing #sideNav .navMain ul li.linkHomeloanSimulatorRefinancing a,
body#about.borrowing #sideNav .navMain ul li.linkAboutBorrowing a,
body#homeloanGuideBorrowingDetail.detail1 #sideNav .navMain ul li#detail1.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail2 #sideNav .navMain ul li#detail2.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail3 #sideNav .navMain ul li#detail3.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail4 #sideNav .navMain ul li#detail4.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail5 #sideNav .navMain ul li#detail5.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail6 #sideNav .navMain ul li#detail6.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail7 #sideNav .navMain ul li#detail7.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail8 #sideNav .navMain ul li#detail8.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail9 #sideNav .navMain ul li#detail9.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail10 #sideNav .navMain ul li#detail10.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail11 #sideNav .navMain ul li#detail11.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail12 #sideNav .navMain ul li#detail12.linkHomeloanGuideDetail a,
body#homeloanGuideBorrowingDetail.detail13 #sideNav .navMain ul li#detail13.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail1 #sideNav .navMain ul li#detail1.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail2 #sideNav .navMain ul li#detail2.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail3 #sideNav .navMain ul li#detail3.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail4 #sideNav .navMain ul li#detail4.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail5 #sideNav .navMain ul li#detail5.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail6 #sideNav .navMain ul li#detail6.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail7 #sideNav .navMain ul li#detail7.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail8 #sideNav .navMain ul li#detail8.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail9 #sideNav .navMain ul li#detail9.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail10 #sideNav .navMain ul li#detail10.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail11 #sideNav .navMain ul li#detail11.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail12 #sideNav .navMain ul li#detail12.linkHomeloanGuideDetail a,
body#homeloanGuideRefinancingDetail.detail13 #sideNav .navMain ul li#detail13.linkHomeloanGuideDetail a,
#sideNav .navMain ul li.linkHomeloanMeritMorinaga a:hover,
#sideNav .navMain ul li.linkHomeloanMeritSaibara a:hover,
#sideNav .navMain ul li.linkHomeloanSimulatorFix a:hover,
#sideNav .navMain ul li.linkHomeloanSimulatorFlat a:hover,
#sideNav .navMain ul li.linkHomeloanSimulatorRefinancing a:hover,
#sideNav .navMain ul li.linkAboutBorrowing a:hover,
#sideNav .navMain ul li.linkAboutRefinancing a:hover,
#sideNav .navMain ul li.linkHomeloanGuideDetail a:hover {
	background:#FAFEFF url(/images/icon_nav_main_02.gif) no-repeat 33px center;
	background-color:rgba(255,255,255,0.8);
	*background-color:#FAFEFF;
}

#sideNav .navMain {
	margin-bottom:6px;
	background:url(/images/nav_main_bg.gif) repeat 0 0;
}

#sideNav .navMain h1 {
	margin-bottom:3px;
	padding:16px;
	background:url(/images/dott.gif) repeat-x left bottom;
}

#sideNav .navMain h1 img {
	display:block;
}

#sideNav .navMain ul {
	margin:0 3px;
}

#sideNav .navMain ul li {
	margin-bottom:2px;
}

#sideNav .navMain ul li a {
	padding:10px 13px 10px 33px;
	min-height:16px;
	height:auto !important;
	height:16px;
	display:block;
	background:#E6F7FD url(/images/icon_nav_main.gif) no-repeat 13px center;
	background-color:rgba(255,255,255,0.4);
	font-weight:bold;
}

html*#sideNav .navMain ul li a {
	background-color:#E6F7FD;
}

#sideNav .navMain ul li a:hover {
	min-height:16px;
	height:auto !important;
	height:16px;
	background:#FAFEFF;
	background-color:rgba(255,255,255,0.8);
	background-image:url(/images/icon_nav_main.gif);
	background-repeat:no-repeat;
	background-position:13px center;
}

html*#sideNav .navMain ul li a:hover {
	background-color:#FAFEFF;
}

/* .navButtonBox */
#sideNav .navMain .navButtonBox {
	padding:16px 16px 11px 16px;
}

#sideNav .navMain .navButtonBox div {
	margin-bottom:5px;
}

#sideNav .navMain .navButtonBox div a {
	display:block;
	width:198px;
	height:59px;
}

#sideNav .navMain .navButtonBox .navButtonBorrowing a {
	background:url(/images/button_nav_borrowing_hover.gif) no-repeat 0 0;
}

#sideNav .navMain .navButtonBox .navButtonRefinancing a {
	background:url(/images/button_nav_refinancing_hover.gif) no-repeat 0 0;
}

#sideNav .navMain .navButtonBox .navButtonRefinancingSub a {
	background:url(/images/button_nav_refinancing_02_hover.gif) no-repeat 0 0;
}

#sideNav .navMain .navButtonBox .navButtonConsult a {
	background:url(/images/button_nav_consult_hover.gif) no-repeat 0 0;
}

#sideNav .navMain .navButtonBox .navButtonFirehoken a {
	background:url(/images/button_nav_web_hover.gif) no-repeat 0 0;
}

#sideNav .navMain .navButtonBox .navButtonFax a {
	background:url(/images/button_nav_fax_hover.gif) no-repeat 0 0;
}

#sideNav .navBanner {
	margin:0 0 6px 0;
	text-align:center;
}

#sideNav .navMain .navButtonBox div a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

/* .navSub */
#sideNav .navSub {
	margin-bottom:15px;
	padding-bottom:20px;
	background:url(/images/nav_sub_bg.gif) repeat 0 0;
	font-size:85%;
}

#sideNav .navSub h1 {
	margin-bottom:11px;
	padding:16px;
	background:url(/images/dott.gif) repeat-x left bottom;
}

#sideNav .navSub h1 img {
	display:block;
}

#sideNav .navSub ul {
	padding:0 13px;
}

#sideNav .navSub ul li {
	margin-bottom:3px;
	padding:8px 7px;
	min-height:34px;
	height:auto !important;
	height:34px;
	background-color:#FFF;
}

#sideNav .navSub ul li p {
	margin:-34px 0 0 47px;
}

#sideNav .navSub ul li p a:hover {
	text-decoration:none;
}

/* .example */
#sideNav .navSub ul.example {
	margin-bottom:5px;
	padding:0 13px;
}

#sideNav .navSub ul.example li {
	margin-bottom:3px;
	padding:8px 7px;
	min-height:34px;
	height:auto !important;
	height:34px;
	background-color:#FFF;
}

#sideNav .navSub ul.example li .date {
	font-weight:bold;
	color:#16A6D2;
}

#sideNav .navSub ul.example li p {
	margin:0 0 0 0;
}

#sideNav .navSub p.link {
	margin:0;
	padding:0 13px;
	text-align:right;
}

#sideNav .navSub p.link a {
	padding-left:12px;
	background:url(/images/fireinsurance/icon_link.gif) no-repeat 0 center;
}

#sideNav .navSub p.link a:hover {
	text-decoration:none;
}

/* .isoBox */
#sideNav .isoBox {
	margin:0 auto 20px;
	width:126px;
	text-align:center;
}

#sideNav .isoBox .isoLogo {
	margin-bottom:10px;
}

/*---------------------------------------
#contents
----------------------------------------*/
#contents {
	margin:0 2px 2px 0;
	padding-top:2px;
	width:768px;
	border-top:1px solid #009FD0;
	float:left;
}

#contents .headImage {
/*	margin-bottom:46px;*/
	padding-bottom:2px;
	border-bottom:1px solid #009FD0;
}

#contents .headImage img {
	display:block;
}

#contents .titleBox {
	margin-bottom:50px;
	padding:0 0 0 14px;
	border-left:5px solid #009FD0;
}

#contents .titleBox h1 {
	margin-bottom:12px;
	font-size:144%;
	font-weight:bold;
}

#contents .titleBox .lead {
	margin:0;
}

#contents h1.subTitleBox {
	margin-bottom:24px;
	padding:10px 60px 0 0;
	min-height:28px;
	height:auto !important;
	height:28px;
	background:url(/images/sub_title_box_bg.gif) no-repeat 0 bottom;
	font-size:122%;
	color:#009FD0;
	font-weight:bold;
}

/*#contents .subTitleBox h1 {
	font-size:122%;
	color:#009FD0;
	font-weight:bold;
	
}*/

/* .shadowBox */
#contents .shadowArea {
	margin:0 auto;
	width:701px;
	background:url(/images/shadow_box_bg.gif) repeat-y 0 0;
}

#contents .shadowArea .shadowBox {
	padding-top:5px;
	background:url(/images/shadow_box_top.gif) no-repeat 0 0;
}

#contents .shadowArea .shadowBox h2 {
	margin:0 5px;
	padding:5px 10px;
	background-color:#009FD0;
	color:#FFF;
	font-weight:bold;
}

#contents .shadowArea .shadowBox .shadowBlock {
	padding:12px 15px 30px 15px;
	background:url(/images/shadow_box_bottom.gif) no-repeat 0 bottom;
}

#contents .shadowArea .shadowBox .shadowBlock p.note {
	padding:0 0 0 14px;
	border-left:5px solid #009FD0;
	font-size:85%;
}

#contents .shadowArea table {
	width:100%;
	font-size:85%;
	border-collapse:separate;
	border-spacing:2px;
}

#contents .shadowArea table th,
#contents .shadowArea table td {
	padding:10px;
}

#contents .shadowArea table th {
	width:200px;
	background-color:#E7E4CF;
	font-weight:bold;
}

#contents .shadowArea table td {
	background-color:#F5F4ED;
}

/* .choiceZone */
#contents .choiceZone {
	margin-bottom:20px;
	padding-bottom:44px;
	width:693px;
	background:url(/images/about/arrow_01.gif) no-repeat center bottom;
}

#contents .choiceArea {
	margin-bottom:20px;
	padding-bottom:14px;
	background:url(/images/about/choice_box_bottom.gif) no-repeat 0 bottom;
}

#contents .choiceArea .choiceBox {
	min-height:89px;
	height:auto !important;
	height:89px;
	background:url(/images/about/choice_box_bg.gif) repeat-y 0 0;
	overflow:hidden;
}

#contents .choiceArea .choiceBox .choiceBlock {
	padding:0 23px;
	width:290px;
	float:left;
	min-height:89px;
	height:auto !important;
	height:89px;
}

#contents .choiceArea .choiceBox .choiceBlockRight {
	margin-left:21px;
	padding:0 23px;
	width:290px;
	float:left;
	min-height:89px;
	height:auto !important;
	height:89px;
}

#contents .choiceArea .choiceBox .choiceBlock a,
#contents .choiceArea .choiceBox .choiceBlockRight a {
	margin-left:199px;
	display:block;
	width:90px;
	height:89px;
	background:url(/images/about/button_choice_hover.gif) no-repeat 0 0;
}

#contents .choiceArea .choiceBox .choiceBlock a:hover img,
#contents .choiceArea .choiceBox .choiceBlockRight a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

#contents .choiceArea .choiceBox .choiceBlockRight div,
#contents .choiceArea .choiceBox .choiceBlock div {
	margin-top:-89px;
	width:195px;
}

#contents .choiceArea .choiceBox .choiceBlock div h2,
#contents .choiceArea .choiceBox .choiceBlockRight div h2 {
	padding-left:18px;
	background:url(/images/about/icon_title_about.gif) no-repeat 0 0.2em;
	font-size:122%;
	font-weight:bold;
	color:#009FD0;
}

#contents .choiceArea .choiceBox .choiceBlock div p,
#contents .choiceArea .choiceBox .choiceBlockRight div p {
	margin:0;
}

/* info */
#contents .infoArea {
	margin-bottom:10px;
	background-color:#F9F8F3;
}

#contents .infoArea img {
	display:block;
}

#contents .infoArea .infoBox {
	padding:0 20px 0 16px;
	border-left:3px solid #009FD0;
}

#contents .infoArea .infoBox img.photo {
	float:left;
}

#contents .infoArea .infoBox .infoBlock {
	width:555px;
	float:right;
}

#contents .infoArea .infoBox .infoBlock .titleBlock {
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(/images/dott.gif) repeat-x 0 bottom;
}

#contents .infoArea .infoBox .infoBlock .titleBlock h2 {
	padding-left:62px;
}

#contents .infoArea .infoBox .infoBlock .titleBlock h2 a {
	padding:0 90px 0 0;
	font-weight:bold;
	color:#009FD0;
}

#contents .infoArea .infoBox .infoBlock .titleBlock h2 a:hover {
	text-decoration:none;
}

#contents .infoArea .infoBox .infoBlock .titleBlock h2.info {
	background:url(/images/info/icon_info.gif) no-repeat 0 center;
}

#contents .infoArea .infoBox .infoBlock .titleBlock h2.column {
	background:url(/images/info/icon_column.gif) no-repeat 0 center;
}

#contents .infoArea .infoBox .infoBlock .titleBlock h2.example {
	background:url(/images/info/icon_example.gif) no-repeat 0 center;
}

#contents .infoArea .infoBox .infoBlock .titleBlock h2.faq {
	background:url(/images/info/icon_faq.gif) no-repeat 0 center;
}

#contents .infoArea .infoBox .infoBlock .titleBlock h2.archive {
	background:url(/images/info/icon_archive.gif) no-repeat 0 center;
}

#contents .infoArea .infoBox .infoBlock .titleBlock .date {
	margin-top:-1.4em;
	margin-left:480px;
	display:block;
	font-size:85%;
	color:#009FD0;
}

#contents .infoArea .infoBox .infoBlock p.infoText {
	margin-bottom:3px;
	padding:0 3px;
	height:40px;
	overflow:hidden;
}

#contents .infoArea .infoBox .infoBlock a.readMore {
	margin-left:auto;
	width:90px;
	height:19px;
	display:block;
	background:url(/images/info/icon_read_hover.gif) no-repeat 0 0;
}

#contents .infoArea .infoBox .infoBlock a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

/* .logoBox */
#contents .logoBox {
	margin-bottom:40px;
}

#contents .logoBox p {
	text-align:right;
}

#contents .logoBox p a {
	padding-left:14px;
	background:url(/images/about/supplier/icon_logo_box.gif) no-repeat 0 center;
}

#contents .logoBox .logoBlock.bank img {
	margin:0 5px 10px;
}

/* .insuranceNumber */
#contents p.insuranceNumber {
	margin-top:-20px;
	text-align:right;
}

/* info Detail */
body#info.archiveDetail #contents .titleBox,
body#info.columnDetail #contents .titleBox,
body#info.exampleDetail #contents .titleBox,
body#info.faqDetail #contents .titleBox,
body#info.infoDetail #contents .titleBox {
	margin-bottom:10px;
}

body#info.archiveDetail #contents .infoArea .infoBox,
body#info.columnDetail #contents .infoArea .infoBox,
body#info.exampleDetail #contents .infoArea .infoBox,
body#info.faqDetail #contents .infoArea .infoBox,
body#info.infoDetail #contents .infoArea .infoBox {
	padding:0 20px;
	border:none;
}

body#info.archiveDetail #contents .infoArea .infoBox img,
body#info.columnDetail #contents .infoArea .infoBox img,
body#info.exampleDetail #contents .infoArea .infoBox img,
body#info.faqDetail #contents .infoArea .infoBox img,
body#info.infoDetail #contents .infoArea .infoBox img {
	margin:0 0 10px 10px;
	float:right;
}

/*---------------------------------------
body#about.top
----------------------------------------*/
body#about.top #contents .headArea {
	margin-bottom:16px;
	padding-bottom:40px;
	background:url(/images/about/arrow_01.gif) no-repeat center bottom;
	font-size:0;
}

body#about.top #contents .headArea .headTitle {
	margin-bottom:8px;
	text-align:center;
}

body#about.top #contents .headArea .worryLeft,
body#about.top #contents .headArea .worryRight {
	width:340px;
}

body#about.top #contents .headArea .worryRight {
	margin:-90px 0 0 353px;
}

body#about.top #contents .solutionArea {
	margin-bottom:20px;
	padding-bottom:44px;
	background:url(/images/about/arrow_01.gif) no-repeat center bottom;
	font-size:0;
}

body#about.top #contents .solutionArea a.buttonBuy {
	margin-right:3px;
}

/*---------------------------------------
body#about.help
----------------------------------------*/

body#about.help #contents .topButtonArea {
	margin-bottom:40px;
}

body#about.help #contents .topButtonArea h2 {
	margin-bottom:10px;
}

body#about.help #contents .topButtonArea .topButtonBox a {
	width:733px;
	height:120px;
	display:block;
	background:url(/images/about/button_contact_hover.gif) no-repeat 0 0;
}

body#about.help #contents .topButtonArea .topButtonBox a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

body#about.help #contents .frameFormArea {
	margin-bottom:17px;
	background:url(/images/frame_form_bg.gif) 0 0 repeat;
}

body#about.help #contents .frameFormArea img.frame {
	display:block;
}

body#about.help #contents .frameFormArea .frameFormBox {
	padding:6px 13px 6px;
	background:url(/images/frame_wide_form_line.gif) 0 0 repeat-y;
}

body#about.help #contents .frameFormArea .frameFormBox h2 {
	margin-bottom:5px;
	color:#FFF;
	font-weight:bold;
	font-size:122%;
}

body#about.help #contents .frameFormArea .frameFormBox ul {
	padding:10px;
	border:1px solid #009FD0;
	background-color:#FFF;
}

body#about.help #contents .frameFormArea .frameFormBox ul li {
	margin-bottom:3px;
	padding-left:13px;
	background:url(/images/about/help/icon_question.gif) no-repeat 0 center;
}

body#about.help #contents .frameFormArea .frameFormBox ul li a:hover {
	text-decoration:none;
}

body#about.help #contents .answerBox {
	margin-bottom:64px;
}

body#about.help #contents .answerBox .answerTitleBox {
	background:url(/images/frame_form_bg.gif) 0 0 repeat;
}

body#about.help #contents .answerBox .answerTitleBox img.frame {
	display:block;
}

body#about.help #contents .answerBox .answerTitleBox h2 {
	padding:6px 13px;
	color:#FFF;
	font-weight:bold;
	font-size:122%;
	border-left:1px solid #009FD0;
	border-right:1px solid #009FD0;
}

body#about.help #contents .answerBox .answerBlock {
	padding:1px;
	border:1px solid #009FD0;
	border-top:none;
}

body#about.help #contents .answerBox .answerBlock h3 {
	padding:24px 10px 10px 47px;
	font-size:122%;
	font-weight:bold;
	color:#009FD0;
	background:#CCECFA url(/images/about/help/icon_question_large.gif) no-repeat 16px center;
}

body#about.help #contents .answerBox .answerBlock p {
	margin:0;
	padding:9px 13px;
}

/*---------------------------------------
body#about.ad
----------------------------------------*/
body#about.ad #contents .adMail {
	margin-bottom:200px;
}

/*---------------------------------------
body#consulting
----------------------------------------*/
body#consulting.top #contents h1 img,
body#consulting.top #contents h2 img {
	display:block;
}

body#consulting.top #contents .consultingBox {
	margin-bottom:40px;
}

body#consulting.top #contents .consultingBox .consultingBlock {
	clear:both;
}

body#consulting.top #contents .consultingBox .consultingBlock h2 {
	position:absolute;
}

body#consulting.top #contents .consultingBox .consultingBlock img.picConsult {
	position:relative;
	top:24px;
	left:557px;
}

body#consulting.top #contents .consultingBox .consultingBlock h2 img {
	position:static;
}

body#consulting.top #contents .consultingBox .consultingBlock {
	padding:0 1px 1px 1px;
	border:1px solid #009FD0;
	border-top:none;
}

body#consulting.top #contents .consultingBox .consultingBlock div {
	margin-top:-40px;
	padding-bottom:15px;
	overflow:hidden;
}

body#consulting.top #contents .consultingBox .consultingBlock p {
	margin:-40px 0 0;
	padding:0 175px 15px 15px;
}

body#consulting.top #contents .consultingBox .consultingBlock div p {
	margin:0;
	padding:0 0 0 15px;
	float:left;
	width:255px;
}

body#consulting.top #contents .indentBox01 {
}

body#consulting.top #contents .logoBox p {
	text-align:right;
}

body#consulting.top #contents .logoBox p a {
	padding-left:14px;
	background:url(/images/about/supplier/icon_logo_box.gif) no-repeat 0 center;
}

/*---------------------------------------
body#consulting.merit
----------------------------------------*/
body#consulting.merit #contents .frameFormArea {
	margin-bottom:25px;
	background:url(/images/frame_form_bg.gif) 0 0 repeat;
}

body#consulting.merit #contents .frameFormArea img.frame {
	display:block;
}

body#consulting.merit #contents .frameFormArea .frameFormBox {
	padding:6px 19px 6px;
	background:url(/images/frame_wide_form_line.gif) 0 0 repeat-y;
}

body#consulting.merit #contents .frameFormArea .frameFormBox h2 {
	margin-bottom:24px;
	border-bottom:2px solid #FFF;
	font-size:122%;
	font-weight:bold;
	color:#FFF;
}

body#consulting.merit #contents .frameFormArea .frameFormBox img {
	display:block
}

body#consulting.merit #contents .frameFormArea .frameFormBox .frameFormBlock {
	padding:10px 20px 0;
	border:1px solid #009FD0;
	border-top:none;
	background-color:#FFF;
}

body#consulting.merit #contents .frameFormArea .frameFormBox .frameFormBlock p.note {
	font-size:85%;
}

body#consulting.merit #contents .frameFormArea .frameFormBox .frameFormBlock img {
	margin:0 auto 15px;
}

/* .reasonArea */
body#consulting.merit #contents .reasonArea {
	margin-bottom:25px;
	padding-top:25px;
	border-top:2px solid #009FD0;
}

body#consulting.merit #contents .reasonArea h2 img {
	display:block;
}

body#consulting.merit #contents .reasonArea .reasonBox {
	padding:0 1px;
	border:1px solid #009FD0;
	border-top:none;
	background:url(/images/consulting/merit/consulting_box_bg.gif) repeat-y 1px 0;
	overflow:hidden;
}

body#consulting.merit #contents .reasonArea .reasonBox h3 img {
	display:block;
}

body#consulting.merit #contents .reasonArea .reasonBox .reasonBlock {
	padding:10px 15px 20px;
	width:334px;
	float:left;
	text-align:center;
}

body#consulting.merit #contents .reasonArea .reasonBox .reasonBlock p {
	text-align:left;
}

body#consulting.merit #contents .reasonArea .reasonBox .reasonBlock .logoBox img {
	margin-bottom:5px;
}

/* .safeArea */
body#consulting.merit #contents .safeArea {
	margin-bottom:25px;
	padding:25px 20px 0;
	border-top:2px solid #009FD0;
	clear:both;
}

body#consulting.merit #contents .safeArea h2 {
	text-align:center;
	margin-bottom:10px;
}

body#consulting.merit #contents .safeArea ul li {
	margin-bottom:20px;
}

body#consulting.merit #contents .safeArea ul li img {
	display:block;
}

/*---------------------------------------
body#consulting.area
----------------------------------------*/
body#consulting.area #contents .tableBlueArea {
	margin-bottom:25px;
}

body#consulting.area #contents .tableBlueArea h1 {
	padding:10px 14px 10px;
	color:#FFF;
	font-weight:bold;
	font-size:122%;
	line-height:1;
	background:#009FD0 url(/images/consulting/area/table_blue_top.gif) no-repeat 0 0;
}

body#consulting.area #contents .tableBlueArea table {
	width:100%;
}

body#consulting.area #contents .tableBlueArea table th,
body#consulting.area #contents .tableBlueArea table td {
	padding:15px;
	border:1px solid #009FD0;
}

body#consulting.area #contents .tableBlueArea table th {
	width:80px;
	vertical-align:middle;
	text-align:center;
	background-color:#CCECFA;
}

body#consulting.area #contents .tableBlueArea table th a {
	font-weight:bold;
}

body#consulting.area #contents .tableBlueArea table td.icon {
	width:80px;
	background-color:#F5F4ED;
	text-align:center;
	vertical-align:middle;
}

body#consulting.area #contents .tableBlueArea table td.province {
	padding:1px;
}

body#consulting.area #contents .tableBlueArea table td.province h2 {
	padding:10px 15px;
	background-color:#CCECFA;
	color:#009FD0;
	font-weight:bold;
	font-size:122%;
}

body#consulting.area #contents .tableBlueArea table td li a {
	margin-right:10px;
	color:#F00;
	font-weight:bold;
}

/*---------------------------------------
body#consulting.areaDetail
----------------------------------------*/
body#consulting.areaDetail .tableBlueArea {
	margin-bottom:25px;
}

body#consulting.areaDetail #contents .tableBlueArea h1 {
	padding:10px 14px 10px;
	color:#FFF;
	line-height:1;
	background:#009FD0 url(/images/consulting/area/table_blue_top.gif) no-repeat 0 0;
}

body#consulting.areaDetail #contents .tableBlueArea h1 span {
	margin-right:10px;
	font-size:122%;
	font-weight:bold;
}

body#consulting.areaDetail #contents .tableBlueArea table {
	width:100%;
}

body#consulting.areaDetail #contents .tableBlueArea table th,
body#consulting.areaDetail #contents .tableBlueArea table td {
	padding:15px;
	border:1px solid #009FD0;
}

body#consulting.areaDetail #contents .tableBlueArea table td img,
body#consulting.areaDetail #contents .tableBlueArea table td iframe {
	margin:0 0 10px 10px;
	float:right;
}

body#consulting.areaDetail #contents .tableBlueArea table td .addressBlock h2 {
	color:#F00;
	font-weight:bold;
	font-size:122%;
}

body#consulting.areaDetail #contents h1 img,
body#consulting.areaDetail #contents h2 img {
	display:block;
}

body#consulting.areaDetail #contents .consultingBox {
	margin-bottom:40px;
}

body#consulting.areaDetail #contents .consultingBox .consultingBlock h2 {
	position:absolute;
}

body#consulting.areaDetail #contents .consultingBox .consultingBlock img.picConsult {
	position:relative;
	top:24px;
	left:557px;
}

body#consulting.areaDetail #contents .consultingBox .consultingBlock h2 img {
	position:static;
}

body#consulting.areaDetail #contents .consultingBox .consultingBlock {
	padding:0 1px 1px 1px;
	border:1px solid #009FD0;
	border-top:none;
}

body#consulting.areaDetail #contents .consultingBox .consultingBlock div {
	margin-top:-40px;
	padding-bottom:15px;
	overflow:hidden;
}

body#consulting.areaDetail #contents .consultingBox .consultingBlock p {
	margin:-40px 0 0;
	padding:0 175px 15px 15px;
}

body#consulting.areaDetail #contents .consultingBox .consultingBlock div p {
	margin:0;
	padding:0 0 0 15px;
	float:left;
	width:255px;
}

/*---------------------------------------
body#fireinsurance.top
----------------------------------------*/
body#fireinsurance.top #contents .visualMain {
	margin-bottom:28px;
}

body#fireinsurance.top #contents .visualMain a.buttonDetail {
	width:733px;
	height:117px;
	display:block;
	background:url(/images/fireinsurance/button_detail_hover.gif) no-repeat 0 0;
}

body#fireinsurance.top #contents .visualMain a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

body#fireinsurance.top #contents .frameFormArea {
	margin-bottom:25px;
	background:url(/images/frame_form_bg.gif) 0 0 repeat;
}

body#fireinsurance.top #contents .frameFormArea img.frame {
	display:block;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox {
	padding:6px 19px 6px;
	background:url(/images/frame_wide_form_line.gif) 0 0 repeat-y;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox h2 {
	border-bottom:2px solid #FFF;
	font-size:122%;
	font-weight:bold;
	color:#FFF;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .miniLead {
	font-weight:bold;
	color:#FFF;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox img {
	display:block
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .frameFormBlock {
	margin-bottom:16px;
	padding:0;
	border:1px solid #009FD0;
	border-top:none;
	background-color:#FFF;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .frameFormBlock ul {
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .frameFormBlock ul li {
	padding:20px 25px;
	min-height:43px;
	height:auto !important;
	height:43px;
	background:url(/images/dott.gif) repeat-x 0 bottom;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .frameFormBlock ul li.last {
	background:none;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .frameFormBlock ul li p {
	margin:-46px 0 0 70px;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .frameFormBlock.under {
	padding:22px;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .frameFormBlock.under .imageBox .titleImg {
	margin-bottom:20px;
	text-align:center;
}

body#fireinsurance.top #contents .frameFormArea .frameFormBox .frameFormBlock.under .imageBox .titleImg img {
	margin:0 auto;
	display:block;
}

/*---------------------------------------
body#fireinsurance.example
----------------------------------------*/
body#fireinsurance.example #contents .frameFormArea {
	margin-bottom:25px;
	background:url(/images/frame_form_bg.gif) 0 0 repeat;
}

body#fireinsurance.example #contents .frameFormArea img.frame {
	display:block;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox {
	padding:6px 19px 6px;
	background:url(/images/frame_wide_form_line.gif) 0 0 repeat-y;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox h2 {
	margin-bottom:20px;
	border-bottom:2px solid #FFF;
	font-size:122%;
	font-weight:bold;
	color:#FFF;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox img {
	display:block
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox .frameFormBlock {
	padding:22px 16px;
	border:1px solid #009FD0;
	border-top:none;
	background-color:#FFF;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox .frameFormBlock table {
	margin-bottom:20px;
	width:100%;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox .frameFormBlock table th,
body#fireinsurance.example #contents .frameFormArea .frameFormBox .frameFormBlock table td {
	padding:15px;
	border:1px solid #009FD0;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox .frameFormBlock table th {
	text-align:center;
	font-weight:bold;
	background-color:#CCECFA;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox .frameFormBlock .exampleArea {
	text-align:center;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox .frameFormBlock .exampleArea img {
	margin:0 auto;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox .frameFormBlock .exampleArea .exampleTitle {
	margin-bottom:10px;
	padding-bottom:30px;
	background:url(/images/fireinsurance/example/arrow_firehoken_example.gif) no-repeat center bottom;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox ul.planArea {
	padding-top:50px;
	overflow:hidden;
	background:url(/images/fireinsurance/example/arrow_firehoken_example_02.gif) no-repeat center top;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox ul.planArea li {
	margin-right:31px;
	width:211px;
	float:left;
	font-size:85%;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox ul.planArea li.last {
	margin:0;
}

body#fireinsurance.example #contents .frameFormArea .frameFormBox ul.planArea li img {
	margin-bottom:10px;
}

/*---------------------------------------
body#fireinsurance.plan
----------------------------------------*/
body#fireinsurance.plan #contents .frameFormArea {
	margin-bottom:25px;
	background:url(/images/frame_form_bg.gif) 0 0 repeat;
}

body#fireinsurance.plan #contents .frameFormArea img.frame {
	display:block;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox {
	padding:6px 19px 6px;
	background:url(/images/frame_wide_form_line.gif) 0 0 repeat-y;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox h2 {
	border-bottom:2px solid #FFF;
	font-size:122%;
	font-weight:bold;
	color:#FFF;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .title {
	border:1px solid #009FD0;
	border-bottom:none;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .title h3 {
	padding:3px 10px;
	font-size:122%;
	font-weight:bold;
	color:#FFF;
	border:1px solid #FFF;
	border-bottom:none;
	background-color:#009FD0;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .miniLead {
	font-weight:bold;
	color:#FFF;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .frameFormBlock {
	margin-bottom:40px;
	padding:22px 16px;
	border:1px solid #009FD0;
	border-top:none;
	background-color:#FFF;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .frameFormBlock.addon {
	padding:0;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .frameFormBlock.addon .addonBlock {
	padding:20px 15px;
	background:url(/images/dott.gif) repeat-x 0 bottom;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .frameFormBlock.addon .addonBlock.last {
	background:none;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .frameFormBlock.addon .addonBlock h4 {
	font-weight:bold;
	color:#D58200;
}

body#fireinsurance.plan #contents .frameFormArea .frameFormBox .frameFormBlock.addon .addonBlock p {
	margin:0;
}

/*---------------------------------------
body#fireinsurance.earthquake
----------------------------------------*/
body#fireinsurance.earthquake #contents .indentBox02 table {
	width:100%;
}

body#fireinsurance.earthquake #contents .indentBox02 table th,
body#fireinsurance.earthquake #contents .indentBox02 table td {
	padding:15px;
	border:1px solid #009FD0;
}

/*---------------------------------------
body#homeloan.top
----------------------------------------*/
body#homeloan.top #contents .titleArea {
	padding-top:16px;
	min-height:345px;
	height:auto !important;
	height:345px;
	background:url(/images/homeloan/top_image_bg.jpg) no-repeat right top;
}

body#homeloan.top #contents .titleArea .titleBox {
	margin-bottom:10px;
	padding-left:12px;
}

body#homeloan.top #contents .titleArea .titleBox p.lead {
	padding-right:258px;
}

body#homeloan.top #contents .titleArea .headLogoBox {
	margin-bottom:16px;
	width:474px;
}

body#homeloan.top #contents .titleArea .headLogoBox .headLogoBlock {
	padding:7px 0;
	border:1px solid #FFBA00;
	border-top:none;
	text-align:center;
}

body#homeloan.top #contents .titleArea .headLogoBox .headLogoBlock img {
	margin-bottom:5px;
}

body#homeloan.top #contents .stepArea {
	margin-bottom:40px;
}

body#homeloan.top #contents .stepArea .stepButtonArea {
	width:733px;
	height:186px;
	background:url(/images/homeloan/step_button_area_bg.gif) no-repeat 0 0;
}

body#homeloan.top #contents .stepArea .stepButtonArea a.borrowing {
	margin:0 0 0 20px;
	width:250px;
	height:186px;
	display:block;
	background:url(/images/homeloan/button_homeloan_borrowing_hover.gif) no-repeat 0 0;
}

body#homeloan.top #contents .stepArea .stepButtonArea a.refinancing {
	margin:-186px 0 0 290px;
	width:250px;
	height:186px;
	display:block;
	background:url(/images/homeloan/button_homeloan_refinancing_hover.gif) no-repeat 0 0;
}

body#homeloan.top #contents .stepArea .stepButtonArea a.refinancingSub {
	margin:-186px 0 0 560px;
	width:153px;
	height:186px;
	display:block;
	background:url(/images/homeloan/button_homeloan_refinancing_02_hover.gif) no-repeat 0 0;
}

body#homeloan.top #contents .stepArea .stepButtonArea a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

body#homeloan.top #contents .stepArea ul {
	padding-top:5px;
}

body#homeloan.top #contents .stepArea ul li {
	font-size:85%;
}

body#homeloan.top #contents .stepArea ul li p {
	margin:-1.4em 0 0 2em;
}

body#homeloan.top #contents .detailArea {
	margin-bottom:45px;
}

body#homeloan.top #contents .detailArea p.note {
	text-align:right;
}

body#homeloan.top #contents .detailArea p.note a {
	padding-left:14px;
	background:url(/images/icon_note.gif) no-repeat 0 center;
}

body#homeloan.top #contents .detailArea ul.detailBlock {
	padding:0 20px;
	font-size:85%;
}

body#homeloan.top #contents .detailArea ul.detailBlock li {
	margin-bottom:16px;
	padding-bottom:16px;
	background:url(/images/dott.gif) repeat-x 0 bottom;
}

body#homeloan.top #contents .detailArea ul.detailBlock li ul.circle {
	margin:-34px 0 0 180px;
	min-height:40px;
	height:auto !important;
	height:40px;
}

body#homeloan.top #contents .detailArea ul.detailBlock li ul.circle li {
	margin:0;
	padding:0;
	text-indent:0.5em;
	background:none;
}

body#homeloan.top #contents .detailArea ul.detailBlock li a.readMore {
	margin:-20px 0 0 auto;
	width:90px;
	height:19px;
	display:block;
	background:url(/images/homeloan/icon_read_hover.gif) no-repeat 0 0;
}

body#homeloan.top #contents .detailArea ul.detailBlock li a.readMore:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

body#homeloan.top #contents .exampleArea {
}

body#homeloan.top #contents .exampleArea h1 {
	margin-bottom:5px;
}

body#homeloan.top #contents .exampleArea .lead {
	font-weight:bold;
	font-size:122%;
}

body#homeloan.top #contents .exampleArea .exampleBox {
	text-align:center;
}

body#homeloan.top #contents .exampleArea .reasonBox {
	background:url(/images/homeloan/reason_area_bg.gif) repeat-y 0 0;
}

body#homeloan.top #contents .exampleArea .reasonBox img {
	display:block;
}

body#homeloan.top #contents .exampleArea .reasonBox .reasonBlock {
	padding:0 20px;
	overflow:hidden;
}

body#homeloan.top #contents .exampleArea .reasonBox .reasonBlock img {
	float:left;
}

body#homeloan.top #contents .exampleArea .reasonBox .reasonBlock p {
	margin:0;
	width:500px;
	float:right;
}

body#homeloan.top #contents .exampleArea p.note {
	text-align:right;
	font-size:85%;
}

body#homeloan.top #contents .attentionArea {
	padding-bottom:5px;
	background:url(/images/homeloan/attention_area_bottom.gif) no-repeat 0 bottom;
}

body#homeloan.top #contents .attentionArea .attentionBox {
	padding:14px 20px;
	background-color:#E6E3E3;
	font-size:85%;
}

body#homeloan.top #contents .attentionArea .attentionBox p {
	margin:0;
}

/*---------------------------------------
body#homeloan.meritSaibara
----------------------------------------*/

body#homeloan.meritSaibara #contents .manga {
	margin-bottom:30px;
	text-align:center;
}

body#homeloan.meritSaibara #contents p.pageLink {
	text-align:center;
}

body#homeloan.meritSaibara #contents .refinancingBlock {
	margin:0 auto;
	padding-bottom:7px;
	width:630px;
	background:url(/images/homeloan/merit/saibara/refinancing_bottom.gif) no-repeat left bottom;
}

body#homeloan.meritSaibara #contents .refinancingBlock .refinancingBox {
	padding:0 16px 0 17px;
	width:595px;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}

body#homeloan.meritSaibara #contents .refinancingBlock .refinancingBox .leftBox {
	float:left;
	width:283px;
}

body#homeloan.meritSaibara #contents .refinancingBlock .refinancingBox .arrow {
	padding:49px 6px 51px 9px;
	float:left;
}

body#homeloan.meritSaibara #contents .refinancingBlock .refinancingBox .rightBox {
	float:left;
	width:282px;
}

body#homeloan.meritSaibara #contents .refinancingBlock .refinancingBox .clear {
	padding-bottom:4px;
	display:block;
}

body#homeloan.meritSaibara #contents .refinancingBlock .refinancingBox ul {
	padding:10px 0 4px;
}

body#homeloan.meritSaibara #contents .refinancingBlock .refinancingBox ul li {
	padding-left:1em;
	text-indent:-1em;
	font-size:89%;
}

/*---------------------------------------
body#homeloan.meritMorinaga
----------------------------------------*/
body#homeloan.meritMorinaga #contents .indentBox01 h1 {
	margin-bottom:30px;
	padding:0 20px;
}

body#homeloan.meritMorinaga #contents .indentBox02 {
	margin-bottom:40px;
}

body#homeloan.meritMorinaga #contents .indentBox02 h1 {
	margin-bottom:10px;
	padding:0;
	clear:both;
	border-bottom:2px solid #009FD0;
	font-size:144%;
	font-weight:bold;
}

body#homeloan.meritMorinaga #contents .indentBox02 img.right {
	margin:0 0 10px 10px;
	float:right;
}

body#homeloan.meritMorinaga #contents .profileBox {
	margin:0 auto 44px;
	padding-top:27px;
	width:600px;
	background:url(/images/homeloan/merit/morinaga/frame_top.gif) 0 21px no-repeat;
	clear:both;
}

body#homeloan.meritMorinaga #contents .profileBox .frameBg {
	background:url(/images/homeloan/merit/morinaga/frame_bg.gif) 0 0 repeat-y;
}

body#homeloan.meritMorinaga #contents .profileBox .frameBottom {
	padding:8px 16px 6px 17px;
	background:url(/images/homeloan/merit/morinaga/frame_bottom.gif) left bottom no-repeat;
}

body#homeloan.meritMorinaga #contents .profileBox .frameBottom img,
body#homeloan.meritMorinaga #contents .profileBox .frameBottom div {
	margin-bottom:8px;
}

body#homeloan.meritMorinaga #contents .profileBox .frameBottom div {
	min-height:147px;
	height:auto !important;
	height:147px;
}

body#homeloan.meritMorinaga #contents .profileBox .frameBottom div img {
	margin-bottom:10px;
}

body#homeloan.meritMorinaga #contents .profileBox .frameBottom div p {
	margin-bottom:0;
}

/*---------------------------------------
body#homeloan.merit
----------------------------------------*/
body#homeloan.merit #contents .shadowBlock {
	text-align:center;
}

body#homeloan.merit #contents .indentBox02 {
	padding:30px 0 0 0;
}

/*---------------------------------------
body#homeloan.campaign
----------------------------------------*/
body#homeloan.campaign .rankingArea p.lead {
	margin-bottom:50px;
}

body#homeloan.campaign .rankingArea .rankingBox {
	margin-bottom:50px;
}

body#homeloan.campaign .rankingArea .rankingBox h2 {
	margin-bottom:20px;
	padding:0 0 0 14px;
	border-left:5px solid #009FD0;
	font-size:122%;
	font-weight:bold;
}

body#homeloan.campaign .rankingArea .rankingBox table {
	width:100%;
}

body#homeloan.campaign .rankingArea .rankingBox table th,
body#homeloan.campaign .rankingArea .rankingBox table td {
	padding:10px;
	border:solid 1px #CCC;
}

body#homeloan.campaign .rankingArea .rankingBox table th {
	background-color:#CCECFA;
	font-weight:bold;
	text-align:center;
}

body#homeloan.campaign .rankingArea .rankingBox table .itemRow th {
	padding:5px 10px;
	background-color:#009FD0;
	font-weight:bold;
	color:#FFF;
}

body#homeloan.campaign .rankingArea .rankingBox table a {
	color:#009FD0;
}

body#homeloan.campaign .rankingArea .rankingBox table th a {
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}

body#homeloan.campaign .rankingArea .rankingBox table td span {
	color:#009FD0;
}

body#homeloan.campaign .rankingArea .rankingBox table th.bankName {
	width:15%;
}

body#homeloan.campaign .rankingArea .rankingBox table th.campaignName {
	width:20%;
}

body#homeloan.campaign .rankingArea .rankingBox table th.date {
	width:20%;
}

body#homeloan.campaign .rankingArea .rankingBox table td table th,
body#homeloan.campaign .rankingArea .rankingBox table td table td {
	padding:5px;
	font-size:85%;
	text-align:center;
}


/*---------------------------------------
.bottomButtonArea
----------------------------------------*/
.bottomButtonArea {
	padding-top:20px;
	margin-bottom:20px;
	clear:both;
}

.bottomButtonArea h2 {
	margin-bottom:9px;
}

.bottomButtonArea h2 img {
	display:block;
}

.bottomButtonArea .bottomButtonBox {
	margin-bottom:17px;
}

.bottomButtonArea .bottomButtonBox a {
	display:block;
}

.bottomButtonArea .bottomButtonBox a.buttonBottomBorrowing {
	width:242px;
	height:120px;
	background:url(/images/button_bottom_borrowing_hover.gif) no-repeat 0 0;
}

.bottomButtonArea .bottomButtonBox a.buttonBottomRefinancing {
	margin:-120px 0 0 246px;
	width:241px;
	height:120px;
	background:url(/images/button_bottom_refinancing_hover.gif) no-repeat 0 0;
}

.bottomButtonArea .bottomButtonBox a.buttonBottomConsult {
	margin:-120px 0 0 491px;
	width:242px;
	height:120px;
	background:url(/images/button_bottom_consult_hover.gif) no-repeat 0 0;
}

.bottomButtonArea .bottomButtonBox a.buttonBottomConsultLarge {
	width:733px;
	height:120px;
	background:url(/images/button_bottom_consult_02_hover.gif) no-repeat 0 0;
}

.bottomButtonArea .bottomButtonBox a.buttonBottomFireFax {
	margin:-120px 0 0 369px;
	width:364px;
	height:120px;
	background:url(/images/button_bottom_fireinsurance_fax_hover.gif) no-repeat 0 0;
}

.bottomButtonArea .bottomButtonBox a.buttonBottomFireWeb {
	width:364px;
	height:120px;
	background:url(/images/button_bottom_fireinsurance_web_hover.gif) no-repeat 0 0;
}

.bottomButtonArea .bottomButtonBox a.buttonBottomBorrowingL {
	width:364px;
	height:120px;
	background:url(/images/button_bottom_borrowing_02_hover.gif) no-repeat 0 0;
}

.bottomButtonArea .bottomButtonBox a.buttonBottomRefinancingL {
	margin:-120px 0 0 369px;
	width:364px;
	height:120px;
	background:url(/images/button_bottom_refinancing_02_hover.gif) no-repeat 0 0;
}

.bottomButtonArea .bottomButtonBox a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}


/*---------------------------------------
#footSitemapArea
----------------------------------------*/
#footSitemapArea {
	margin-bottom:2px;
	padding:17px 0 13px 22px;
	width:978px;
	clear:both;
	border-bottom:1px solid #009FD0;
	background:#F9F8F3 url(/images/white_border.gif) repeat-x 0 bottom;
}

#footSitemapArea h1 {
	margin-bottom:17px;
}

#footSitemapArea h1 img {
	display:block;
}

/* .footButtonBox */
#footSitemapArea .footButtonBox {
	margin:0 0 0 auto;
	width:166px;
}

#footSitemapArea .footButtonBox a img {
	display:block;
}

#footSitemapArea .footButtonBox .buttonFootHomeloan a {
	margin-bottom:10px;
	display:block;
	width:166px;
	height:53px;
	background:url(/images/button_foot_homeloan_hover.gif) no-repeat 0 0;
}

#footSitemapArea .footButtonBox .buttonFootConsult a {
	margin-bottom:10px;
	display:block;
	width:166px;
	height:53px;
	background:url(/images/button_foot_consult_hover.gif) no-repeat 0 0;
}

#footSitemapArea .footButtonBox .buttonFootSimulation a {
	display:block;
	width:166px;
	height:53px;
	background:url(/images/button_foot_simulation_hover.gif) no-repeat 0 0;
}

#footSitemapArea .footButtonBox a:hover img {
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	opacity:0;
}

/* .footSitemapWrapper */
#footSitemapArea .footSitemapWrapper {
	margin-top:-126px;
	width:772px;
}

#footSitemapArea .footSitemapWrapper .footSitemapBox {
	margin-bottom:17px;
	width:772px;
	background:url(/images/foot_sitemap_box_bg.gif) repeat-y 0 0;
	clear:both;
}

#footSitemapArea .footSitemapWrapper .footSitemapBox .footSitemapBlock {
	padding:0 10px;
	width:173px;
	float:left;
}

#footSitemapArea .footSitemapWrapper .footSitemapBox .footSitemapBlock h1 {
	margin-bottom:10px;
}

#footSitemapArea .footSitemapWrapper .footSitemapBox .footSitemapBlock h1 img {
	display:block;
}

#footSitemapArea .footSitemapWrapper .footSitemapBox .footSitemapBlock ul li {
	padding-left:10px;
	background:url(/images/icon_sitemap.gif) no-repeat 0 0.5em;
	font-size:85%;
}

#footSitemapArea .footSitemapWrapper .footSitemapBox .footSitemapBlock ul li a:hover {
	text-decoration:none;
}





