@charset "UTF-8";
/* CSS Document */

h3#pageTitle {
	width: 630px;
	height: 60px;
	background: url(../../ranking/img/page_title.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 0;
}
h4.subtitle {
	width: 630px;
	height: 28px;
	background: url(../../ranking/img/page_subtitle.jpg) no-repeat;
	font-size: 14px;
	line-height: 120%;
	color: #333;
	font-weight: bold;
	padding: 11px 0 0 15px;
}
#rankingMenu {
	width: 630px;
	margin: 0 0 30px 0;
}
#rankingMenu ul {
	margin: 0;
	padding: 0;
}
#rankingMenu li {
	width: 150px;
	height: 36px;
	float: left;
	list-style: none;
}
li#rankmenu01, li#rankmenu01on, li#rankmenu02, li#rankmenu02on, li#rankmenu03, li#rankmenu03on, li#rankmenu06, li#rankmenu06on, li#rankmenu07, li#rankmenu07on, li#rankmenu08, li#rankmenu08on {
	margin-right: 10px;
}
li#rankmenu01 a, li#rankmenu02 a, li#rankmenu03 a, li#rankmenu04 a, li#rankmenu05 a, li#rankmenu06 a, li#rankmenu07 a, li#rankmenu08 a, li#rankmenu01on a, li#rankmenu02on a, li#rankmenu03on a, li#rankmenu04on a, li#rankmenu05on a, li#rankmenu06on a, li#rankmenu07on a, li#rankmenu08on a {
	width: 150px;
	height: 36px;
	display: block;
	text-indent: -9999px;
}
li#rankmenu01 a, li#rankmenu01on a {
	background: url(../../ranking/img/rankmenu_01.jpg) no-repeat;
}
li#rankmenu02 a, li#rankmenu02on a {
	background: url(../../ranking/img/rankmenu_02.jpg) no-repeat;
}
li#rankmenu03 a, li#rankmenu03on a {
	background: url(../../ranking/img/rankmenu_03.jpg) no-repeat;
}
li#rankmenu04 a, li#rankmenu04on a {
	background: url(../../ranking/img/rankmenu_04.jpg) no-repeat;
}
li#rankmenu05 a, li#rankmenu05on a {
	background: url(../../ranking/img/rankmenu_05.jpg) no-repeat;
}
li#rankmenu06 a, li#rankmenu06on a {
	background: url(../../ranking/img/rankmenu_06.jpg) no-repeat;
}
li#rankmenu07 a, li#rankmenu07on a {
	background: url(../../ranking/img/rankmenu_07.jpg) no-repeat;
}
li#rankmenu08 a, li#rankmenu08on a {
	background: url(../../ranking/img/rankmenu_08.jpg) no-repeat;
}
li#rankmenu01 a:hover, li#rankmenu02 a:hover, li#rankmenu03 a:hover, li#rankmenu04 a:hover, li#rankmenu05 a:hover, li#rankmenu06 a:hover, li#rankmenu07 a:hover, li#rankmenu08 a:hover, li#rankmenu01on a, li#rankmenu02on a, li#rankmenu03on a, li#rankmenu04on a, li#rankmenu05on a, li#rankmenu06on a, li#rankmenu07on a, li#rankmenu08on a {
	background-position: 0 -36px;
}
#rankIcon {
	margin: 0 0 30px 0;
}
.rankIconBox {
	width: 100px;
	float: left;
	margin-right: 32px;
}
.rankIconBoxR {
	width: 100px;
	float: right;
}
.rankIconBox img, .rankIconBoxR img {
	margin-bottom: 5px;
}
p.rankname {
	font-size: 10px;
	line-height: 120%;
	color: #EB813D;
	text-align: center;
	margin: 0 0 5px 0;
}
.rankIconBox a, .rankIconBoxR a {
	font-size: 10px;
	line-height: 120%;
	color: #333;
	text-decoration: none;
}
.rankIconBox a:hover, .rankIconBoxR a:hover {
	color: #EB813D;
}
p#rank1, p#rank2, p#rank3, p#rank4, p#rank5, p#rank6, p#rank7, p#rank8, p#rank9, p#rank10 {
	width: 100px;
	height: 50px;
	text-indent: -9999px;
	margin: 0 0 6px 0;
}
p#rank1 {
	background: url(../../ranking/img/img_rank01.jpg) no-repeat;
}
p#rank2 {
	background: url(../../ranking/img/img_rank02.jpg) no-repeat;
}
p#rank3 {
	background: url(../../ranking/img/img_rank03.jpg) no-repeat;
}
p#rank4 {
	background: url(../../ranking/img/img_rank04.gif) no-repeat 0 20px;
}
p#rank5 {
	background: url(../../ranking/img/img_rank05.gif) no-repeat 0 20px;
}
p#rank6 {
	background: url(../../ranking/img/img_rank06.gif) no-repeat 0 20px;
}
p#rank7 {
	background: url(../../ranking/img/img_rank07.gif) no-repeat 0 20px;
}
p#rank8 {
	background: url(../../ranking/img/img_rank08.gif) no-repeat 0 20px;
}
p#rank9 {
	background: url(../../ranking/img/img_rank09.gif) no-repeat 0 20px;
}
p#rank10 {
	background: url(../../ranking/img/img_rank10.gif) no-repeat 0 20px;
}
#cardloanTable {
	border-left: 1px solid #F7CDB1;
}
#cardloanTable th {
	font-size: 10px;
	line-height: 120%;
	color: #CC6600;
	background: #FCEBE0;
	padding: 10px 0 8px 0;
	border-right: 1px solid #F7CDB1;
	border-bottom: 1px solid #F7CDB1;
}
#cardloanTable td {
	font-size: 10px;
	line-height: 120%;
	color: #333;
	padding: 10px;
	border-right: 1px solid #F7CDB1;
	border-bottom: 1px solid #F7CDB1;
}
#cardloanTable td a {
	font-size: 10px;
	line-height: 120%;
	color: #D88737;
}
#cardloanTable td a:hover {
	text-decoration: none;
}
#btnCard a {
	width: 80px;
	height: 23px;
	font-size: 1px;
	line-height: 1px;
	background: url(../../ranking/img/btn_submit.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
}
#syousai {
	margin: 0;
	padding: 10px 0 20px 0;
	font-size: 12px;
}
#syousai table {
	margin: 0;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
#syousai th {
	margin: 0;
	padding: 8px 0 8px 0;
	height: 50px;
	line-height: 140%;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color: #FFFFCC;
}
#syousai td {
	margin: 0;
	padding: 8px 15px 8px 15px;
	height: 50px;
	line-height: 140%;
	border-bottom: 1px solid #666666;
}
#syousailink {
	margin: 0;
	padding: 15px 0 15px 0;
	text-align: right;
	font-size: 14px;
}
#syousailinkbtn {
	margin: 0;
	padding: 25px 0 15px 0;
	text-align: center;
}
/* tuika:20110602 */

#rankIcon2 {
	margin: 0 0 30px 0;
	font-size: 12px;
}
#rankIcon2 a {
	color: #0000ff;
}
#rankIcon2 a:hover {
	color: #33CCFF;
}
.rankIcon2Box {
	margin: 0;
	padding: 15px 0 5px 0;
}
#rankIcon3 {
	margin: 0 0 30px 0;
	font-size: 12px;
}
#rankIcon3 a {
	color: #0000ff;
}
#rankIcon3 a:hover {
	color: #33CCFF;
}
.rankIcon3Box {
	margin: 0;
	padding: 15px 0 5px 0;
}
.ranknew_title {
	margin: 0;
	width: 680px;
	height: 57px;
	background: url(../../ranking/img/n_ranktitle-a.jpg) no-repeat;
	background-size: 100% 57px;
}
.ranknew_titler01 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-01.jpg) no-repeat;
}
.ranknew_titler02 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-02.jpg) no-repeat;
}
.ranknew_titler03 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-03.jpg) no-repeat;
}
.ranknew_titler04 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-04.jpg) no-repeat;
}
.ranknew_titler05 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-05.jpg) no-repeat;
}
.ranknew_titler06 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-06.jpg) no-repeat;
}
.ranknew_titler07 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-07.jpg) no-repeat;
}
.ranknew_titler08 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-08.jpg) no-repeat;
}
.ranknew_titler09 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-09.jpg) no-repeat;
}
.ranknew_titler10 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-10.jpg) no-repeat;
}
.ranknew_titler11 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-11.jpg) no-repeat;
}
.ranknew_titler12 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-12.jpg) no-repeat;
}
.ranknew_titler13 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-13.jpg) no-repeat;
}
.ranknew_titler14 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-14.jpg) no-repeat;
}
.ranknew_titler15 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-15.jpg) no-repeat;
}
.ranknew_titler16 {
	margin: 0;
	width: 630px;
	height: 85px;
	background: url(../../ranking/img/n_ranktitle-16.jpg) no-repeat;
}
.ranknew_title p {
	margin: 0;
	padding: 20px 0 0 30px;
	font-weight: bold;
	font-size: 22px;
}
.ranknew_title p.client_name {
	padding: 20px 0 0 25px;
}
.ranknew_titler01 p, .ranknew_titler02 p, .ranknew_titler03 p, .ranknew_titler04 p, .ranknew_titler05 p, .ranknew_titler06 p, .ranknew_titler07 p, .ranknew_titler08 p, .ranknew_titler09 p, .ranknew_titler10 p, .ranknew_titler11 p, .ranknew_titler12 p, .ranknew_titler13 p, .ranknew_titler14 p, .ranknew_titler15 p, .ranknew_titler16 p {
	margin: 0;
	padding: 58px 0 0 70px;
	font-weight: bold;
	font-size: 22px;
}
.ranknew_point {
	margin: 0;
	padding: 20px 0 0 0;
}
.ranknew_pointleft {
	float: left;
	width: 175px;
}
.ranknew_pointright {
	float: left;
	width: 455px;
	background: url(../../ranking/img/n_rankpoint.gif) no-repeat;
}
.ranknew_pr_point {
	margin: 0;
	padding: 22px 0 0 110px;
	font-size: 14px;
	line-height: 140%;
	height: 80px;
}
.ranknew_pr_point2 {
	margin: 0;
	padding: 25px 0 0 0;
	font-size: 11px;
	line-height: 140%;
	text-align: right;
}
.ranknew_ichiran {
	margin: 0;
	padding: 25px 0 0 0;
}
.ranknew_ichitable {
	margin: 0;
	padding: 0;
}
.ranknew_ichitd01 {
	margin: 0;
	padding: 8px;
	background-color: #FCEBE1;
	border: 1px solid #F6CDB1;
	text-align: center;
	height: 20px;
	color: #CB6803;
	font-size: 11px;
	vertical-align: middle;
}
.ranknew_ichitd02 {
	margin: 0;
	padding: 8px;
	border: 1px solid #F6CDB1;
	text-align: center;
	color: #333333;
	font-size: 11px;
	line-height: 130%;
}
.ranknew_client .ranknew_ichitd02 {
	font-size: 14px;
}
.ranknew_logo {
	margin: 0;
	padding: 8px 0 0 0;
	text-align: right;
}
.ranknew_btn {
	margin: 0;
	padding: 8px 0 20px 75px;
}
.ranknew_btn02 a, .ranknew_btn02on a {
	width: 445px;
	height: 55px;
	display: block;
	text-indent: -9999px;
}
.ranknew_btn02 a, .ranknew_btn02on a {
	background: url(../../ranking/img/n_rankbtn.jpg) no-repeat;
}
.ranknew_btn02 a:hover, .ranknew_btn02on a {
	background-position: 0 -55px;
}
/* tuika:20110708 */

#rankabout {
	margin: 0;
	padding: 10px 8px 20px 8px;
	font-size: 13px;
	line-height: 160%;
}
#rankabout dl {
	margin: 0;
}
#rankabout dt {
	margin: 0;
	padding: 0 0 0 0;
	font-weight: bold;
}
#rankabout dd {
	margin: 0;
	padding: 0 0 15px 0;
}
#rankabout p {
	margin: 0;
	padding: 0 0 15px 0;
}
#rankbottomtxt {
	margin: 0;
	font-size: 11px;
	line-height: 150%;
}
#ranksetsumei {
	margin: 0 0 15px 0;
	padding: 0 5px 0 5px;
	font-size: 11px;
	color: #333333;
	line-height: 150%;
}
#ranksetsumei p {
	margin: 0;
}
#ranksetsumei p.rankse01 {
	margin: 0;
	padding: 12px 0 0 0;
}
#ranksetsumei p.ranksepick {
	margin: 0 0 8px 0;
	color: #b22222;
	font-size: 14px;
	font-weight: bold;
}
#ranksetsumei p.rankseimg {
	margin: 0;
	padding: 12px 0 12px 0;
}
.ranksetsumei2 {
	background: url(../../ranking/img/kinri_hontou.gif) no-repeat;
}
.ranksetsumei3 {
	background: url(../../ranking/img/murisoku_saifu.gif) no-repeat;
}
.ranksetsumei5 {
	background: url(../../ranking/img/karikae_img.gif) no-repeat;
}
.ranksetsumei6 {
	background: url(../../ranking/img/souryou_img.gif) no-repeat;
}
.ranksetsumei7 {
	background: url(../../ranking/img/sougou_img.gif) no-repeat;
}
.ranksetsumei8 {
	background: url(../../ranking/img/gendo_img.gif) no-repeat;
}
.chigin_chihou {
	margin: 50px 10px 10px 10px;
	padding: 0 0 10px 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #999999;
	color: #666666;
}
.chigin_chihou2 {
	margin: 50px 10px 10px 10px;
	padding: 0 0 10px 10px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #666666;
}
.chigin_box01 {
	margin: 0;
	float: left;
	width: 60px;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	padding-left: 25px;
}
.chigin_box02 {
	margin: 0;
	padding-left: 10px;
	float: left;
	width: 505px;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
}
.chigin_box02 a {
	padding-right: 10px;
}
/*---------------------以下、追加スタイル---------------------------------------*/

h3.bank_title {
	background: url("../../chigin/img/bank_title.jpg") no-repeat;
	width: 630px;
	height: 28px;
	font-size: 14px;
	line-height: 120%;
	color: #333;
	font-weight: bold;
	padding: 12px 0 0 15px;
}
.card_osusume {
	float: left;
	width: 360px;
}
.bank_osusume {
	background: url("../../chigin/img/osusume_bg.jpg") no-repeat;
	width: 350px;
	height: 19px;
	font-size: 13px;
	line-height: 120%;
	color: #333;
	font-weight: bold;
	padding: 6px 0 0 8px;
}
.contact {
	font-size: 15px;
	margin: 26px 0;
}
.text_osusume {
	font-size: 15px;
	margin: 12px 0;
	line-height: 120%;
	font-weight: bold;
}
.card_logo {
	float: left;
	width: 260px;
	height: 95px;
	margin: 0 10px 18px 0 !important;
	margin: 0 10px 0px 0;
}
h4.bank_subtitle {
	background: url("../../chigin/img/feature.jpg") no-repeat;
	width: 630px;
	height: 28px;
	font-size: 14px;
	line-height: 120%;
	color: #333;
	font-weight: bold;
	padding: 10px 0 0 15px;
	margin: 8px 0 19px 0;
}
.feature {
	width: 615px;
	padding-left: 15px;
}
.info1 {
	float: left;
	line-height: 18px;
	font-size: 12px;
	width: 408px;
	height: 80px;
}
.info_title {
	line-height: 130%;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.card_test {
	float: left;
	width: 197px;
	height: 114px;
	margin: 0 0 13px 10px;
}
.info2 {
	line-height: 18px;
	font-size: 12px;
	width: 598px;
	margin: 0 0 18px 0;
}
.tbl_spec {
	border-collapse: collapse;
	width: 630px;
	margin-bottom: 20px;
}
.tbl_spec th {
	border: 1px solid #999999;
	background-color: #FFFFCC;
	font-weight: bold;
	font-size: 13px;
	height: 70px;
	line-height: 18px;
}
.tbl_spec td {
	border: 1px solid #999999;
	font-size: 13px;
	width: 480px;
	height: 70px;
	padding-left: 20px;
	line-height: 18px;
}
