@charset "utf-8";

/*---------------------------------------
Common
----------------------------------------*/
.clear { 
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
 	clear: both;
 	height: 0;
 	visibility: hidden;
}
.clearfix {
 	min-height:1px;
}
* html .clearfix {
 	height:1px;
 	/*¥*//*/
 	height: auto;
 	overflow: hidden;
 	/**/
}
.necessary {
	font-size:85%;
	color:#F00;
}
.lead {
	margin-bottom:25px;
}
.center { 
	text-align:center; 
}
.right { 
	text-align:right;
}
.left { 
	text-align:left;
}
.faceBold {
    font-weight:bold;
}
.faceRed {
    color:#F00;
    font-weight:normal;
}
.faceBoldRed {
    color:#F00;
    font-weight:bold;
}

/*---------------------------------------
#wrapper
----------------------------------------*/
#wrapper {
	margin:0 auto;
	padding-top:3px;
	width:1000px;
	background:url(/images/wrapper_top.gif) repeat-x 0 0;
}

/*---------------------------------------
#header
----------------------------------------*/
#header {
	min-height:99px;
	height:auto !important;
	height:99px;
	overflow:hidden;
}

#header h1 {
	padding:14px 0 0 62px;
	width:109px;
}

#header .headerRightBlock {
	margin:-88px 0 0 250px;
	width:750px;
	letter-spacing:normal;
	overflow:hidden;
}

/* .socialBox */
#header .headerRightBlock .socialBox {
	padding:5px 0;
	min-height:20px;
	height:auto !important;
	height:20px;
	background:url(/images/header_dott.gif) repeat-y right top;
	overflow:hidden;
}

#header .headerRightBlock .socialBox .socialBlock {
	padding:0 0 3px 19px;
	width:161px;
	float:left;
}

#header .headerRightBlock .socialBox .socialBlock a {
	margin-right:10px;
	float:left;
}

#header .headerRightBlock .socialBox .searchBlock {
	padding:0 14px;
	width:224px;
	float:left;
	overflow:hidden;
}

#header .headerRightBlock .socialBox .searchBlock input {
	width:150px;
	vertical-align:top;
}

#header .headerRightBlock .socialBox .searchBlock img {
	float:left;
}

#header .headerRightBlock .socialBox ul.infoLink {
	padding:3px 0 0 10px;
	width:306px;
	float:left;
}

#header .headerRightBlock .socialBox ul.infoLink li {
	margin:0 8px 0 0;
	padding-left:14px;
	background:url(/images/icon_link.gif) no-repeat left center;
	display:inline-block;
	*display:inline;  
    *zoom:1;
	font-size:85%;
}

#header .headerRightBlock .socialBox ul.infoLink li a:hover {
	text-decoration:none;
}

/*#header .headerRightBlock .headerFreedial {
	margin-left:auto;
	padding:20px 0 0 0;
	background:url(/images/dott.gif) repeat-x left top;
	text-align:right;
	clear:both;
}*/

#header .headerRightBlock .tagLineBox {
	padding:5px 0 0 0;
	background:url(/images/dott.gif) repeat-x left top;
}

#header .headerRightBlock .tagLineBox p.tagLine {
/*	margin-top:-28px;*/
	padding:15px 0 0 0;
	width:500px;
	color:#16A6D2;
	font-weight:bold;
	font-size:92%;
	float:left;
	clear:both;
}

#header .headerRightBlock .tagLineBox a.banner {
	width:234px;
	height:60px;
	display:block;
	float:right;
}

/*---------------------------------------
#gNav
----------------------------------------*/
#gNav {
	margin-bottom:2px;
}

#gNav ul {
	width:1000px;
	height:56px;
}

#gNav ul li {
	margin:0 1px 0 0;
	padding:0;
	width:199px;
	float:left;
}

#gNav ul li.gNavApply {
	width:200px;
}

#gNav ul li img {
	display:block;
}

#gNav ul li.gNavAbout a {
	width:199px;
	height:56px;
	background:url(/images/gnav_about_hover.gif) no-repeat 0 0;
	display:block;
}

#gNav ul li.gNavHomeloan {
	width:200px;
}

#gNav ul li.gNavHomeloan a {
	width:200px;
	height:56px;
	background:url(/images/gnav_homeloan_hover.gif) no-repeat 0 0;
	display:block;
}

#gNav ul li.gNavConsult a {
	width:199px;
	height:56px;
	background:url(/images/gnav_consult_hover.gif) no-repeat 0 0;
	display:block;
}

#gNav ul li.gNavNews a {
	width:199px;
	height:56px;
	background:url(/images/gnav_news_hover.gif) no-repeat 0 0;
	display:block;
}

#gNav ul li.gNavInsurance a {
	width:199px;
	height:56px;
	background:url(/images/gnav_insurance_hover.gif) no-repeat 0 0;
	display:block;
}

#gNav ul li.gNavInsurance {
	margin-right:0;
}

#gNav ul li a:hover img,
body#about #gNav ul li.gNavAbout a img,
body#aboutBorrowing #gNav ul li.gNavAbout a img,
body#aboutRefinancing #gNav ul li.gNavAbout a img,
body#aboutAd #gNav ul li.gNavAbout a img,
body#aboutHelp #gNav ul li.gNavAbout a img,
body#aboutInfo #gNav ul li.gNavAbout a img,
body#aboutSupplier #gNav ul li.gNavAbout a img,
body#aboutTerm #gNav ul li.gNavAbout a img,
body#contact #gNav ul li.gNavAbout a img,
body#homeloan #gNav ul li.gNavHomeloan a img,
body#homeloanMerit #gNav ul li.gNavHomeloan a img,
body#homeloanMeritMorinaga #gNav ul li.gNavHomeloan a img,
body#homeloanMeritSaibara #gNav ul li.gNavHomeloan a img,
body#homeloanDetail #gNav ul li.gNavHomeloan a img,
body#homeloanPromo #gNav ul li.gNavHomeloan a img,
body#homeloanSimulator #gNav ul li.gNavHomeloan a img,
body#homeloanGlossary #gNav ul li.gNavHomeloan a img,
body#homeloanGuide #gNav ul li.gNavHomeloan a img,
body#homeloanGuideBorrowing #gNav ul li.gNavHomeloan a img,
body#homeloanGuideRefinancing #gNav ul li.gNavHomeloan a img,
body#homeloanGuideBorrowingDetail #gNav ul li.gNavHomeloan a img,
body#homeloanGuideRefinancingDetail #gNav ul li.gNavHomeloan a img,
body#consulting #gNav ul li.gNavConsult a img,
body#consultingMerit #gNav ul li.gNavConsult a img,
body#consultingArea #gNav ul li.gNavConsult a img,
body#consultingAreaDetail #gNav ul li.gNavConsult a img,
body#info #gNav ul li.gNavNews a img,
body#infoDetail #gNav ul li.gNavNews a img,
body#infoInfo #gNav ul li.gNavNews a img,
body#infoInfoDetail #gNav ul li.gNavNews a img,
body#infoExample #gNav ul li.gNavNews a img,
body#infoExampleDetail #gNav ul li.gNavNews a img,
body#infoFaq #gNav ul li.gNavNews a img,
body#infoFaqDetail #gNav ul li.gNavNews a img,
body#infoColumn #gNav ul li.gNavNews a img,
body#infoColumnDetail #gNav ul li.gNavNews a img,
body#infoArchive #gNav ul li.gNavNews a img,
body#infoArchiveDetail #gNav ul li.gNavNews a img,
body#fireinsurance #gNav ul li.gNavInsurance a img,
body#fireinsuranceEarthquake #gNav ul li.gNavInsurance a img,
body#fireinsuranceFeature #gNav ul li.gNavInsurance a img,
body#fireinsuranceMerit #gNav ul li.gNavInsurance a img,
body#fireinsurancePlan #gNav ul li.gNavInsurance a img,
body#fireinsuranceSimulation #gNav ul li.gNavInsurance a img {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}

/*---------------------------------------
#contentsWrapper
----------------------------------------*/
#contentsWrapper {
	margin-bottom:2px;
	width:1000px;
	border-bottom:1px solid #009FD0;
	/*overflow:hidden;*/
}

/* .buttonGoTop */
#contentsWrapper .buttonGoTop {
	clear:both;
}

#contentsWrapper .buttonGoTop a {
	margin-left:897px;
	display:block;
	width:82px;
	height:41px;
	background:url(/images/button_go_top_hover.gif) no-repeat 0 0;
}

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

/*---------------------------------------
.indentBox
----------------------------------------*/
#contents .indentBox01 {
	padding:46px 35px 0 0;
}

#contents .indentBox02 {
	margin-bottom:20px;
	padding:0 20px;
}

/*---------------------------------------
#footer
----------------------------------------*/
#footer {
	padding:14px 18px 100px;
	width:964px;
	background:url(/images/footer_bg.gif) repeat 0 0;
	clear:both;
}

/* .footerRightBlock */
#footer .footerRightBlock {
	margin-left:auto;
	width:450px;
	height:32px;
	text-align:right;
}

#footer .footerRightBlock ul {
	margin:-34px 118px 0 0;
}

#footer .footerRightBlock ul li {
	margin-right:15px;
	font-size:85%;
	display:inline-block;
	*display:inline;  
    *zoom:1;
}

#footer .footerRightBlock ul li a {
	color:#FFF;
	text-decoration:none;
}

#footer .footerRightBlock ul li a:hover {
	text-decoration:underline;
}

/* .leftBlock */
#footer .footerLeftBlock {
	margin-top:-25px;
	width:450px;
	color:#FFF;
	font-size:85%;
}

#footer .footerLeftBlock p {
	margin:-28px 0 0 100px;
}

