@charset "euc-jp";
body {
	margin: 0px 10px;
	text-align:justify;
	text-justify:inter-ideograph;
}
form {
	margin:0;
	padding:0;
}
td,th {
 font-size: 12px;
 color: #333333;
 line-height:130%;
}
A {
	color: #004AB8;
	text-decoration:underline;
}
A:active,A:hover {
	color: #e50000;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
	line-height:0px;
	font-size:1px;
}
/******************************/
/*右カラム*/
#rightCol {
	text-align:center;
	vertical-align:top;
	padding:10px 0 10px 0;
	background-color:#E1EBF0;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:178px !important;
	width/**/: 180px;
}
/*右カラムバナー*/
.bannerArea {
 margin:0 0 20px 0;
}
/******************************/
h1 {
 font-size: 10px;
 color: #333333;
 font-weight: normal;
 line-height:1em;
 margin: 0;
 padding:0 0 0 0;
}
h2 {
	margin:0 0 20px 0;
	font-size: 16px;
	background-color: #004fa2;
	padding:10px 0px 10px 12px !important;
	padding/**/:12px 0px 9px 12px;
}
h3.loanType {
	margin:0 0 5px 0;
	font-size: 14px;
}
h3.loanName {
	font-size: 18px;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #000000;
}
h3.simTtl {
 color: #004fa2;
	margin:10px 0 10px 0;
}
h4.sim {
 color: #b73e33;
	margin:10px 0 10px 0;
	padding:0;
}
/******************************/
/*パンクズ*/
.crumbs {
 color: #000000;
}
.crumbs A:link,.crumbs A:visited {
 text-decoration:none;
}
.crumbs A:active,.crumbs A:hover {
	text-decoration:underline;
}
/******************************/
/*PR*/
.pr {
 padding:10px;
}
/*.pr A {
 color:#FF00FF;
}
*/
.pr A:link,.pr A:visited {
 text-decoration:none;
}
.pr A:active,.pr A:hover {
	text-decoration:underline;
}
/******************************/
.box01 {
 margin: 0 0 20px 0;
 padding:10px;
 border:1px solid #cccccc;
 background-color:#F5F9FC;
 color:#666666;
}
.box01 h3 {
 margin: 0 0 7px 0;
 padding:0;
 font-size:14px;
}
/******************************/
.categoryBox {
 margin: 0 0 20px 0;
 padding:0;
}
.categoryBox h3 {
 margin: 0 0 20px 0;
 padding:0;
}
.categoryBox .left {
 margin: 0;
 padding:0;
 float:left;
 width:129px;
}
.categoryBox .right {
 margin: 0 0 0 147px !important;
 margin/**/: 0 0 0 18px;
 padding:0;
 width:561px !important;
 width/**/: 561px;
}
* html .categoryBox .right {
 float:left;
}
.categoryBox span {
 margin: 0 8px 10px 0;
 padding:0 0 20px 15px;
 list-style-type:none;
 background:url(../images/common/arrow_gray.gif) left top no-repeat;
 font-size:12px;
 font-weight:bold;
}
/******************************/
.description {
 margin: 0 0 10px 0;
 padding:0;
 color: #666666;
}
.feature {
 background-color:#F0F0F0;
 padding:10px;
 margin:10px 0 0 0;
 color: #666666;
}
.listArea {
 margin: 0 0 20px 0;
 padding:0;
}
.list {
 margin: 0 0 3px 0;
 padding:0;
 line-height:180%;
}
.list span {
 margin: 0 20px 10px 0;
 padding:0 0 20px 19px;
 background:url(../images/common/arrow_red.gif) left top no-repeat;
 font-size:14px;
}
.simBtn {
 margin: 0;
 padding:0;
}
/***************************/
/*テーブル01*/
.table01 {
 margin: 0 0 20px 0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.table01 th {
 background-color:#D3E3F2;
 border-bottom:1px solid #999999;
 padding:5px;
 text-align:left;
}
.table01 td {
 padding:0;
}
.table01 td td {
 padding:5px;
}
.table01 A:link,.table01 A:visited {
 text-decoration:none;
}
.table01 A:active,.table01 A:hover {
	text-decoration:underline;
}

/*テーブル02*/
.table02 {
 margin: 0 0 20px 0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.table02 th,.table02 td {
 border:1px solid #999999;
 border-collapse:collapse;
 text-align:left;
 font-weight:normal;
 padding:5px;
}
.table02 th {
 background-color:#E6E6E6;
}
.table02 td.caption {
 background-color:#D2D2D2;
}
.table02 td td {
 padding:0;
}
/*テーブル03*/
.table03 {
 margin: 0 0 10px 0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.table03 caption {
 font-weight:bold;
 font-size:12px;
 text-align:left
}
.table03 th {
 background-color:#D3E3F2;
}
.table03 th,.table03 td {
 border:1px solid #999999;
 border-collapse:collapse;
 text-align:center;
 font-weight:normal;
 padding:5px;
}
/*テーブル04*/
.table04 {
 margin: 0 0 20px 0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.table04 th {
 background-color:#eff7fb;
}
.table04 th,.table04 td {
 border:1px solid #999999;
 border-collapse:collapse;
 text-align:left;
 font-weight:normal;
 padding:5px;
}
/*テーブル05*/
.table05 {
 margin: 0 0 20px 0;
 padding:0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.table05 caption {
 font-weight:bold;
 font-size:12px;
 text-align:left
}
.table05 th {
 background-color:#d3e3f2;
 font-weight:normal;
 text-align:left;
}
.table05 th,.table05 td {
 padding:4px;
 margin:0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.table05 td td,.table05 th td {
 border:0;
 padding:2px;
}
/*テーブル06*/
.table06 {
 margin: 0 0 10px 0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.table06 th {
 background-color:#E6E6E6;
 font-weight:normal;
}
.table06 th,.table06 td {
 border:1px solid #999999;
 padding:5px;
 border-collapse:collapse;
 text-align:center;
}
/***************************/
/*下マージン*/
.bottom20 {
 margin: 0 0 20px 0;
}
/***************************/
/*ローンランキング*/
.ranking {
 margin:0 8px 20px 8px;
 border-collapse:collapse;
 width:164px;
}
.ranking th,.ranking td {
 padding:4px;
 border:1px solid #555555;
 border-collapse:collapse;
 color:#555555;
}
.ranking th {
 background-color:#E6E6E6;
 width:10px;
}
.ranking td {
 background-color:#ffffff;
 line-height:140%;
}
.ranking td.caption {
 background-color:#a6cece;
 text-align:center;
 font-weight:bold;
 font-size:12px;
 margin-bottom:0;
}
.ranking td.data {
 background-color:#E1EBF0;
 font-size:10px;
 border:0;
}
/***************************/
.update {
 color: #004fa2;
 margin:0px 0 5px 0;
 text-align:right;
}
/***************************/
/*絞込検索*/
.focus {
 background-color:#F0F0F0;
 margin:0 0 20px 0;
 width:100%;
}
.focus td,.focus th {
 padding:10px;
 vertical-align:middle;
}
.focus th {
 border-right:1px solid #C4C4C4;
 white-space:nowrap;
}
.focus td.conditions {
 width:500px;
}
.conditions td {
 padding:0;
}
.conditions p {
 padding:0;
 margin:0 0 10px 0;
}
/***************************/
/*ローン一覧*/
.loanList {
 padding:0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.loanList caption {
 font-weight:bold;
 font-size:12px;
 text-align:left
}
.loanList th {
 background-color:#d3e3f2;
 font-weight:normal;
}
.loanList th,.loanList td {
 padding:4px;
 margin:0;
 border:1px solid #999999;
 border-collapse:collapse;
}
.loanList td td,.loanList th td {
 border:0;
 padding:2px;
}
/***************************/
/*試算*/
.sisan {
 padding:0px;
 margin:0 auto 20px 75px;
 text-align:center;
 width: 560px;
}
.sisanInner {
 padding:10px;
 margin:0;
 text-align:center;
 border-left:1px solid #795C00;
 border-right:1px solid #795C00;
 border-collapse:collapse;
 width:538px !important;
 width/**/: 560px;
}
.sisanTop {
 padding:0px;
 margin:0;
 width: 560px;
 height:4px;
 background:url(../images/common/sisan_top.gif) no-repeat;
 overflow:hidden;
}
.sisanBottom {
 padding:0px;
 margin:0;
 width: 560px;
 height:4px;
 background:url(../images/common/sisan_bottom.gif) no-repeat;
 overflow:hidden;
}
.sisan table {
 padding:0;
 margin:0;
 border:1px solid #F8FAE8;
 border-collapse:collapse;
}
.sisan caption {
 padding:0 0 10px 0;
 color:#795C00;
 font-size:12px;
 font-weight:bold;
 text-align:left;
}
.sisan caption span {
 padding:0 0 0 10px;
 border-left:6px solid #795C00;
}
.sisan td {
 padding:10px;
 margin:0;
 border-bottom:1px solid #C9CCB4;
 border-collapse:collapse;
 background-color:#F8FAE8;
}
.sisan td.btn {
 border:0;
 border-collapse:collapse;
 text-align:center;
}
.sisan td.other {
 border-right:1px solid #C9CCB4;
 border-bottom:0;
 border-collapse:collapse;
}
.sisan td.otherR {
 border-bottom:0;
}
.sisan td.other td,.sisan td td  {
 border:0;
}
/***************************
.btnDetail a {
 display:block;
 text-indent:-9999px;
 width:45px;
 height:27px;
 background:url(../images/btn/btn_detail.gif) left top;
}
.btnDetail a:hover {
 background:url(../images/btn/btn_detail_on.gif);
}
.btnRequest a {
 display:block;
 text-indent:-9999px;
 width:45px;
 height:27px;
 background:url(../images/btn/btn_request.gif) left top;
}
.btnRequest a:hover {
 background:url(../images/btn/btn_request_on.gif);
}
***************************/
/*右カラムコラムリスト*/
ul.columnList {
 padding:0;
 margin:0 0 10px 0;
}
.columnList li {
 padding:0;
 margin:0 0 10px 0;
 list-style-type:none;
}
/***************************/
/*右カラムカテゴリーリスト*/
ul.catList {
 margin:0 8px 10px 8px;
 padding:0;
 width:164px;
 text-align:left;
}
.catList li {
 padding:0;
 margin:0 0 4px 0;
 list-style-type:none;
 font-weight:bold;
}
ul.subCatList {
 margin:5px 0 5px 10px;
 padding:0;
 text-align:left;
}
.subCatList li {
 padding:0 0 0 12px;
 margin:0 0 1px 0;
 list-style-type:none;
 font-weight:normal;
 background:url(../images/common/icon_arrow.gif) left 3px no-repeat;
}
.subCatList li.square {
 margin-top:6px;
 background:url(../images/common/icon_square.gif) left 5px no-repeat;
}
.subCatList li.square02 {
 background:url(../images/common/icon_square02.gif) left 5px no-repeat;
}
/***************************/
.number strong {
 color:#CC0000
}
/***************************/
/*商品特徴*/
.explanation {
 margin:0 0 15px 0;
}
.explanation h5 {
 margin:0 0 7px 0;
 font-size:12px;
 font-weight:normal;
}
/***************************/
/*戻るリンク*/
.back {
 margin:15px 0 20px 0;
 text-align:right;
}
/***************************/
/*注意事項*/
.attention {
 margin:20px auto 20px auto;
 width:80%;
}
.attention td {
 margin:0;
 padding:5px 5px 5px 0px;
 font-size:10px;
}
.attention th {
 padding:5px 0px 5px 5px;
 font-weight:normal;
}
/***************************/
/*企業情報詳細*/
#bankDetail {
 margin:20px 8px 0 8px;
}
#bankDetail .left {
 margin:0 40px 0 0;
 float:left;
 width:325px;
}
#bankDetail .right {
 float:left;
}
/***************************/






.txt {	font-size: 80%;
}
.footer {  font-size: 10px; color: #FFFFFF}
.text12 {  font-size: 12px; line-height: 130%}
.text10 {  font-size: 10px}
.cardname {  font-size: 14px; font-weight: bold; color: #FF3300}

.black {
 color: #000000;
}
.red {
 color:#CC0000;
}
.white {
 color: #ffffff;
}
.blue {
 color: #004fa2;
}
.purple {
 color: #0C4072;
}
.darkred {
 color: #b73e33;
}
.bgGray {
 background-color: #f2f2f2;
 border-top :1px solid #999999;
 border-left :1px solid #999999;
 border-right :1px solid #999999;
}
.bgblue {
 background-color: #004fa2;
}
.bglightblue {
 background-color: #eff7fb;
}
/***************************/
/*よくある質問*/
.orange {
 color: #333;
 background-color:#ffdb6f;
 border:1px solid #333;
}
.qa {
 margin:0 8px 20px 8px;
 border-collapse:collapse;
 width:164px;
}
.qa th,.qa td {
 padding:4px;
 border:1px solid #555555;
 border-collapse:collapse;
 color:#555555;
}
.qa th {
 background-color:#E6E6E6;
 width:10px;
}
.qa td {
 background-color:#ffffff;
 line-height:140%;
}
.qa td.caption {
 background-color:#ffdb6f;
 text-align:center;
 font-weight:bold;
 font-size:12px;
 margin-bottom:0;
}
.qa td.data {
 background-color:#E1EBF0;
 font-size:10px;
 border:0;
}
/*.qa_con{ border-bottom:1px dotted #CCCCCC;}*/
.qa_con li{padding:0;
 margin-left:-30px;
 list-style-type:none;
 background:url(../images/common/arrow_red.gif) left top no-repeat;}
.qa_con p{text-indent:1.5em; line-height:1.2em; font-size:14px;}
.page{float:right; display:inline;margin-top: 0 !important;
margin-top/**/: -10px;}
.pagelist{border:1px solid #CCCCCC; display:inline; margin:2px; font-weight:bold; padding:5px; height:5px;}

.page2{float:left;margin-top: 20px !important;
margin-top/**/: 10px; padding:10px 0; width:100%;border:1px solid #CCCCCC; }
.page2 ul.left{ float:left;margin-left:-20px!important;
margin-left/**/:20px;}
.page2 ul.right{ float:right; padding-right:160px;}
.page2 li{padding:0;list-style-type:none;}
.page2 p{text-indent:1.5em; font-size:11px;line-height:12px;}



.qadetail_con{margin-left:-40px;}
.qadetail_con li{
padding:5px 0 !important;
padding/**/: 15px 0 0 0;
list-style-type:none;
border-bottom:1px dotted #333;
line-height:1.5em;
 }
 .qadetail_con li.gray{
padding:5px 0 !important;
padding/**/: 15px 0 0 0;
 list-style-type:none;
 background-color:#f0f0f0;
 border-bottom:1px dotted #333;
 font-weight:bold;}
.qadetail_con p{text-indent:1.5em; font-size:12px;}
/***************************/


/*------------------add by jin at 090304-----------------*/

.wordlist{ background:#fff;padding-bottom:50px;}
.wordmenu{ width:120px; float:left; height:auto; text-align:center; border:1px solid #084fa2;}
.wordcon{ width:540px; float:right; height:auto; text-align:left;}
.wordclear{ clear:both;}

.wordmenu p{ margin:0; padding:0; background:#dbe8f4; line-height:25px; height:25px; color:#084fa2; font-weight:bold;}
.wordmenu ul{margin:0; padding:0; list-style:none;}
.wordmenu ul li{ background:url(../yogo/img/arrow.gif) no-repeat 30px; padding-left:10px;line-height:250%;}

h3.wordcon_tit{margin:0; padding:0; height:30px; line-height:30px; text-indent:20px;color:#084fa2; font-size:14px;background:url(../yogo/img/titbg.gif) repeat-x; border-left:7px #084fa2 solid;}
ul.slist{margin:20px 0; padding:0 0 0 5px;*padding:0 0 0 10px; list-style:none;}
ul.slist li{ width:170px;*width:180px;float:left; display:block;background:url(../yogo/img/arrow.gif) no-repeat 0px 4px; padding-left:15px; margin:5px 0;}


p.toppage{ text-align:right;}

p.word{color: #0C4072; background:#d3e3f2; font-size:12px;margin:0; padding:0 15px; line-height:200%; }
p.press{ color:#333;font-size:12px;margin:0 30px 20px 20px; padding:10px 3px;}
