/* CSS Document */
/* オリックスフラット35 2010.06.24 */


body{
	margin:0 0 0 0;
	background-color: #DBDBDB;
	font-size:100%;
	color:#333333;
	text-align:center;
}


#header,#swfArea{
width:950px;
margin:0 auto;
padding:0;
}

#contents{
clear:both;
width:950px;
margin:0 auto;
background:#FFFFFF;
padding:0 0 10px 0;
}


#globaltopmenu{
padding:0;
margin:0;
}

#globaltopmenu li{
float:left;
padding:0;
margin:0;
}

#globaltopmenu img{
vertical-align:bottom;
}

#main{
font-size:80%;
line-height:1.5;
}

#col-left{
clear:both;
width:200px;
float:left;
}


#pageArea{
width:178px;
margin:10px auto;
}

#pageArea ul{
margin:0;
padding:0;
background:url(../img/col_page_middle.jpg) repeat-y;
}

#pageArea li{
width:160px;
height:25px;
margin:0 9px;
padding:5px 5px 5px 10px;
list-style-type:none;
background:url(../img/arrow_s.gif) no-repeat 0 8px;
font-size:12px;
text-align:left;
}


#inquryArea{
width:178px;
margin:10px auto;
}

#inquryArea img{
vertical-align:bottom;
}

#inquryArea ul{
margin:0;
padding:0;
background:url(../img/col_inquiry_middle.gif) repeat-y;
}

#inquryArea li{
margin:0;
padding:0;
list-style-type:none;
}

#col-main{
float:right;
width:750px;
margin:0 auto 20px auto;
padding:0;
text-align:left;
}


:root #topInfoArea{
margin:2px 6px 0 0;
}

#topInfoArea{
width:739px;
margin:2px auto 0 auto;
background:url(../img/topinfo_flat35s03.gif) no-repeat bottom #ffcc00;
text-align:center;
}

#topInfoArea img{
vertical-align:bottom;
}

#topInfoArea dl{
width:700px;
margin:8px auto;
font-size:70%;
line-height:1.2;
text-align:left;
}

#topInfoArea dt{
width:14px;
float:left;
}

#topInfoArea dd{
margin-left:20px;
padding:0 0 10px 0;
}

:root .pagelink{
margin:1em 0 1em 15px;
}

.pagelink{
margin:1em 0 0 15px;
}

.pagelink li{
background:url(../img/arrow_m.gif) no-repeat 0 5px;
padding:0 0 0 15px;
font-size:80%;
margin-bottom:0.5em;
}

#dllistArea{
width:500px;
margin:1em 119px;
font-size:80%;
}


.dllistline{
width:500px;
margin:1em auto;
}

.dllistline,.dllistline td{
border-collapse: collapse;
border:1px solid #dedede;
}

.dllistline td{
padding:5px;
font-size:80%;
line-height:1.4;
}


.bg_blue{
background:#e9f5ff;
}


#footer{
width:950px;
height:30px;
margin:1em auto;
padding-top:8px;
font-size:11px;
background:url(../img/bg_footer.jpg) repeat-x;

}

	#footer ul{
	margin:0 0 0 200px;
	padding:0;
	text-align:center;
	}

	#footer li{
	list-style-type:none;
	float:left;
	margin-right:2em;
	}


/*ボーダー*/
:root .border-gray,:root .border-white{
margin:0 0 10px 0;
}

.border-gray{
width:739px;
background:url(../img/border_gray_middle.jpg) repeat-y 0 20px;
margin:0 0 0 0;
padding:0;
}



.border-white{
width:739px;
background:url(../img/border_white_middle.jpg) repeat-y 0 20px;
margin:0 0 0 0;
padding:0;
font-size:80%;
line-height:1.4;
}

.border-white p{
margin:1em;
}

.border-white li{
margin:0 0 0.8em 0;
}

.tb_border,.tb_border td{
border-collapse: collapse;
border:1px solid #999999;
}

.left{
float:left;
}

.right{
float:right;
}

.frame{/* 角丸 */
margin-top:0.5em;
margin-bottom:0.8em;
}



.subtitle_blue{/*　各サブタイトル背景　*/
background-image:url(../img/bg_title_blue.jpg);
background-repeat:no-repeat;
width:733px;
height:29px;
padding:8px 0 0 7px;
margin:0 3px;
}

.subtitle_yellow{/*　各サブタイトル背景　*/
background-image:url(../img/bg_title_yellow.jpg);
background-repeat:no-repeat;
width:733px;
height:29px;
padding:0 0 0 7px;
margin:0 3px;
}

.subtitle_gray{/* 各サブタイトル背景 */
background-image:url(../img/bg_title_gray.jpg);
background-repeat:no-repeat;
width:733px;
height:29px;
padding:7px 0 0 7px;
margin:0 3px;
font-size:90%;
}

.def_textArea{
width:700px;
margin:1em 15px;
font-size:80%;
line-height:1.8;
}



.summary{
font-size:80%;
line-height:1.4em;
}

.summary02{
font-size:80%;
line-height:1.2em;
}


:root .summary03{
font-size:70%;
line-height:1.4em;
}

.summary03{
font-size:10px;
line-height:1.8em;
}

.summary04{
font-size:12px;
line-height:1.2em;
}

.pagetop{
text-align:right;
margin-bottom:2em;
}

.pagetop02{
text-align:right;
margin-top:0.5em;
}

h3,h1{ margin-bottom:0px;
}
h2{ margin-bottom:5px;
margin-top:5px;
font-size:25px;
font-weight:bold;
}

h4{ margin-bottom:0px;
 margin-top:15px;
}
 
ul,li{
margin:0px;
list-style-type:none;
}



caption{ font-size:xx-small;
color:#CC0000;
padding-top:10px;
padding-bottom:10px;
}

.txtstyle{
margin-left:10px;
}



.text2{
font-size:80%;
line-height:1.4;
color:#333333;
font-weight:100;
}
.text2b{
font-size:80%;
line-height:1.4;
font-weight:bold;
}
.text2bRed{
font-size:100%;
line-height:1.4;
font-weight:bold;
color:#CC0000;
}
.text3b{
font-size:100%;
font-weight:bold;
color:#CC0000;
}
.text4b{
font-size:110%;
font-weight:bold;
color:#CC0000;
}
.text5{
font-size:80%;
line-height:1.5;
margin-left:10px;
}
.text6b{
font-size:130%;
font-weight:bold;
}
.text7{
font-size:90px;
margin:0px;
padding:0px 0px 0px 0px;
line-height:80%;
color:#003366;
}
.text8{
font-size:40px;
margin:0px;
padding:0px 0px 0px 0px;
font-weight:bold;
line-height:80%;
color:#003366;
}
.text9{
font-size:x-small;
color:#666666;
}
.text20b{
font-size:70%;
font-weight:bold;
}

.textS{
font-size:smaller;
line-height:1.4;}

.textS-02{
font-size:12px;
line-height:1.5;}


:root .textXS{
font-size:70%;
line-height:1.5;
}

.textXS{
font-size:xx-small;
line-height:1.8;
}

.textXS-02{
font-size:10px;
}

.textL{
font-size:140%;
font-weight:bold;
}



.textXL{
font-size:25px;
font-weight:bold;
}

/** safari用ｖASS hack **/
/* safari only \*/
html:\66irst-child .textXL{
font-size:140%;
font-weight:bold;
}
/* end */


.fontRed{
color:#CC0000;
}

.fontRed02{
color:#9E0B0E
}

.fontBlue{
color:#003366;
}

.fontBlue02{
color:#0066ff;
}

.fontGray{
color:#666;
}

.fontOrange{
color:#F26522;
}

.fontWhite{
color:#FFF;
}

.fontB{
font-weight:bold;

}



.bottom0{
vertical-align:bottom;
}

.top0{
vertical-align:top;
}



/*トップページ-----------------------*/
.catch{
font-size:90%;
line-height:1.5;
margin-left:20px; 
margin-top:10px;
margin-right:15px;
margin-bottom:30px;
padding-left:10px;
border-left:10px solid #2b426a;
}

.date{ background-image:url(../img/top_latestBg.jpg);
background-repeat:no-repeat;
width:575px;
height:29px;
text-align:center;
font-weight:bold;
margin-top:10px;
margin-bottom:20px;
padding-top:6px;

}

.rate{ background-image:url(../img/type-14.gif);
background-repeat:no-repeat;
background-position:bottom;
height:39px;
padding-left:70px;
font-weight:bold;
font-size:80%;
text-align:center;
}

.charge{ background-image:url(../img/type-17.gif);
background-repeat:no-repeat;
background-position:bottom;
height:37px;
padding-left:70px;
font-weight:bold;
margin-bottom:0px;
font-size:80%;
text-align:center;
}

.numStrong{ font-family:Arial black, Helvetica, sans-serif;
font-size:30px;
color:#CC0000;
margin-left:5px;
margin-right:5px;
}

.numStrong2{ font-family:Arial black, Helvetica, sans-serif;
font-size:24px;
color:#CC0000;
margin-left:5px;
margin-right:5px;
}

.numStrong3{ font-family:Arial black, Helvetica, sans-serif;
font-size:24px;
color:#CC0000;
}

.numStrong4{ font-family:Arial black, Helvetica, sans-serif;
font-size:20px;
}

.numStrong5{ font-family:Arial black, Helvetica, sans-serif;
font-size:30px;
color:#CC0000;
line-height:1.2;
}



/* whats new */
#whatsNew{
font-size:80%;
margin:20px;
line-height:1.6;
}

	#whatsNew dt{
	color:#D0003A;
	font-weight:bold;
	margin-bottom:0.3em;
	}

	 #whatsNew dd{
	margin-bottom:1.5em;
	margin-left:0.5em;
	}


.condition{
background-image:url(../img/bg_topcopy.jpg);
background-repeat:no-repeat;
width:420px;
height:163px;

}


.toiawase{
background-image:url(../img/bg_toiawase.jpg);
background-repeat:no-repeat;
width:733px;
height:170px;
margin-bottom:0.5em;
}


.category{
margin-bottom:2em;
}
.cateSubtitle{
margin-left:15px;
margin-top:0;
}

.cateArea{
margin:1em 0;
}

.border01{
border: 1px #BAB9B9 solid; 
border-collapse: collapse; 
}

	.border01 td{
	border: 1px #BAB9B9 solid; 
	border-collapse: collapse; 
	}




.stepline{
border:1px solid #2B426A;
font-size:80%;
line-height:1.5;
}

.stepline02{
border:1px solid #999;
font-size:70%;
line-height:1.2;
}



.partnerText{ font-size:70%;
line-height:1.4;
}

/* 融資条件 -----------------------*/
.loan{ background-color:#FFFFFF;
 width:733px;
 margin:0 auto;
 }

.loan dl{
	margin:10px;
}

.loan dt{
float:left; 
}

.loan dd{
margin-left:10px;
}

.loan p{
	margin:10px 10px 0 10px;
}

:root .supPosition{
margin-top:8px;
}

/*ランディングページ*/
.space01{
margin:1em 0;
}

.landHeaderBg{
background-image:url(../img/landing_top_bg.jpg);
width:719px;
height:155px;
}

.orixRateBg{
background-image:url(../img/landing_site_bg.jpg);
background-repeat:no-repeat;
width:358px;
height:207px;
}

/* safari only \*/
html:\66irst-child .orixRateBg{
background-image:url(../img/landing_site_bg.jpg);
background-repeat:no-repeat;
width:358px;
height:207px;
}
/* end */


.landMonth{
font-family:Arial black, Helvetica, sans-serif;
font-size:18px;
}

.landBtnBg{
background-image:url(../img/landing_btn_bg.jpg);
background-repeat:no-repeat;
width:719px;
height:74px;
padding-top:0.5em;
margin:0;

}

.notice dt{float:left;
width:10px; 
}

.notice dd{ margin-left:10px;
margin-bottom:1em;
}

:root .space-{
margin-top:-10px;
}

.space-ie{
margin-top:-3px;
}

/** safari用ｖASS hack **/
/* safari only \*/
html:\66irst-child .macHack{
font-size:105%;
}
/* end */


/*-- clearfix --*/	
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

