@charset "utf-8";

/* CSS Document */

/* =========================================================
 mainContents
========================================================= */
h2 {
	padding-bottom: 30px;
}

.center {
	text-align: center;
}

.emphasis {
	color: #FF0000;
}

/* contentsArea
--------------------------------------------------------- */
div#contentsArea {
	float: left;
	padding: 0 20px;
}

div#contentsArea h3 img {
	padding: 0 0 25px 0;
}

div#contentsArea h4 img {
	padding: 0 0 20px 0;
}

div#contentsArea h5 img {
	padding: 0 0 15px 0;
}

div#contentsArea h6 img {
	padding: 0 0 15px 0;
}

p {
	padding: 0 0 20px;
}

/* ----- imgBox ----- */
p.imgBox {
	float: right;
	width: auto;
	height: auto;
}

p.imgBox img {
	padding: 0 0 10px 20px;
}

/* ----- 同意文 ----- */
.agree {
	color: #487EC0;
}

.agree li {
	font-size: 110%;
	font-weight: bold;
	line-height: 1.6em;
}

/* ----- discList ----- */
ul.discList {
	margin-bottom: 15px;
	padding: 15px 5px 20px 25px;
}

ul.discList li {
	list-style: disc outside;
}

/* ----- decList ----- */
ul.decList {
	margin-bottom: 15px;
	padding: 15px 5px 20px 25px;
}

ul.decList li {
	margin-left: 10px;
	list-style: decimal outside;
}

/* ----- asterisk ----- */
dl.asterisk {
	font-size: 0.85em;
	padding-bottom: 20px;
}

dl.asterisk dt {
	margin-bottom: -1.8em;
	padding: 0;
	width: 1.5em;
}

dl.asterisk dd {
	margin-left: 2em;
	padding: 0;
	background: #FFF;
}

/* ----- bgColor ----- */
.bgColor {
	background: #EFEFEF;
}

/* ----- 改善点 ----- */
ul.amendmentTable {
	margin-bottom: 15px;
	padding: 15px 5px 20px 25px;
}

ul.amendmentTable li {
	list-style: disc outside;
}

ul.amendmentTable li.nodisc {
	list-style: none;
}

/* ----- 除外と例外 ----- */
div#exception {
	padding: 20px 30px 0;
	background: #F4F4F4;
}

div#exception ul {
	float: left;
	padding: 30px 9px 20px 25px;
	width: 216px;
}

div#exception ul#exclusion {
	background: url(../images/user/ttl_exception_01.jpg) -1px 0 no-repeat #FFF;
}

div#exception ul#exception{
	background: url(../images/user/ttl_exception_02.jpg) -1px 0 no-repeat #FFF;
	margin-left: 30px;
}

div#exception ul#mleft {
	margin-left: 30px;
}

div#exception li {
	list-style: disc outside;
}

/* ----- ご意見フォームメニュー ----- */
ul#opinion_menu {
	list-style: none;
}
ul#opinion_menu a {
	float: left;
	width: 322px;
	height: 30px;
	display: block;
	margin: 2px;
}
ul#opinion_menu li {
	display: inline;
}
/* 総量規制についてのご質問・ご意見 */
ul#opinion_menu li#regulation a {
	background: url(../images/opinion/btn_regulation.jpg) 0 0 no-repeat;
}
ul#opinion_menu li#regulation a:hover,
ul#opinion_menu li#regulation a#active {
	background: url(../images/opinion/btn_regulation.jpg) 0 -30px no-repeat;
}
/* 配偶者との関連についてのご質問・ご意見 */
ul#opinion_menu li#spouse a {
	background: url(../images/opinion/btn_spouse.jpg) 0 0 no-repeat;
}
ul#opinion_menu li#spouse a:hover,
ul#opinion_menu li#spouse a#active {
	background: url(../images/opinion/btn_spouse.jpg) 0 -30px no-repeat;
}
/* 書類の提出についてのご質問・ご意見 */
ul#opinion_menu li#documents a {
	background: url(../images/opinion/btn_documents.jpg) 0 0 no-repeat;
}
ul#opinion_menu li#documents a:hover,
ul#opinion_menu li#documents a#active {
	background: url(../images/opinion/btn_documents.jpg) 0 -30px no-repeat;
}
/* その他のご質問・ご意見 */
ul#opinion_menu li#other a {
	background: url(../images/opinion/btn_other.jpg) 0 0 no-repeat;
}
ul#opinion_menu li#other a:hover,
ul#opinion_menu li#other a#active {
	background: url(../images/opinion/btn_other.jpg) 0 -30px no-repeat;
}

div#opinion {
	padding-left: 20px;
}


div#opinion ul#opinion_menu {
	list-style: none;
}
div#opinion ul#opinion_menu a {
	float: left;
	width: 294px;
	height: 108px;
	display: block;
	margin: 2px;
}
div#opinion ul#opinion_menu li {
	display: inline;
}
div#opinion ul#opinion_menu li#regulation a {
	background: url(../images/opinion/btn_regulation_w.gif) 0 0 no-repeat;
}
div#opinion ul#opinion_menu li#regulation a:hover {
	background: url(../images/opinion/btn_regulation_w.gif) 0 -108px no-repeat;
}
div#opinion ul#opinion_menu li#spouse a {
	background: url(../images/opinion/btn_spouse_w.gif) 0 0 no-repeat;
}
div#opinion ul#opinion_menu li#spouse a:hover {
	background: url(../images/opinion/btn_spouse_w.gif) 0 -108px no-repeat;
}
div#opinion ul#opinion_menu li#documents a {
	background: url(../images/opinion/btn_documents_w.gif) 0 0 no-repeat;
}
div#opinion ul#opinion_menu li#documents a:hover {
	background: url(../images/opinion/btn_documents_w.gif) 0 -108px no-repeat;
}
div#opinion ul#opinion_menu li#other a {
	background: url(../images/opinion/btn_other_w.gif) 0 0 no-repeat;
}
div#opinion ul#opinion_menu li#other a:hover {
	background: url(../images/opinion/btn_other_w.gif) 0 -108px no-repeat;
}

/*add 2010.06.18 */
div#opinion ul#opinion_menu li#question_en a {
	background: url(../images/opinion/btn_question.gif) 0 0 no-repeat;
}
div#opinion ul#opinion_menu li#question_en a:hover {
	background: url(../images/opinion/btn_question.gif) 0 -108px no-repeat;
}

div#opinion ul#opinion_menu li#opinion_en a {
	background: url(../images/opinion/btn_opinion.gif) 0 0 no-repeat;
}
div#opinion ul#opinion_menu li#opinion_en a:hover {
	background: url(../images/opinion/btn_opinion.gif) 0 -108px no-repeat;
}
/*add end 2010.06.18 */


div#opinion div.leftButton{
	float: left;
	width: 295px;
	height: 108px;
}
div#opinion div.rightButton {
	float: left;
	margin-left: 10px;
	width: 295px;
}
div#opinion table {
	border-collapse: separate;
	border: none;
}
div#opinion th {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	background: #EAEAEA;
	font-weight: normal;
	width: 150px;
}
div#opinion td {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #EAEAEA;
	text-align: left;
}
div#opinion div#question {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background: #EAEAEA;
}
div#opinion div#question p {
	padding: 0;
}
div#opinion div#question p#question {
	padding: 5px 10px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	background: #FFF7D5;
}
div#opinion div#question input {
	margin: 5px;
	vertical-align: middle;
}

/* contentsInner
--------------------------------------------------------- */
div.contentsInner {
	padding-left: 20px;
}

div.contentsInner img {
	padding: 0 0 10px 0;
}

div.contentsInner p.notice {
	padding-bottom: 5px;
	font-size: 120%;
	color: #FF0000;
}

div.contentsInner p.noticeBox {
	margin-bottom: 20px;
	padding: 10px;
	background: #EFEFEF;
}


/* ----- table ----- */
table {
	margin-bottom: 15px;
	width: 100%;
	border: 1px solid #999;
	border-collapse: collapse;
}

tr.colorCell td {
	background: #CCCCCC;
	text-align: center;
}

th {
	padding: 2px;
	border: 1px solid #999;
	background: #EFEFEF;
	text-align: center;
}

td {
	padding: 2px;
	border: 1px solid #999;
	text-align: center;
}

caption {
	padding-right: 10px;
	text-align: right;
}

/* ----- 個人信用情報の具体的内容 ----- */
table#confidence th {
	font-size: 1.2em;
	font-weight: normal;
	background: #FFF;
}

table#confidence ul.discList {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0; 
}

table#confidence dt {
	margin-bottom: -1.6em;
	padding: 0;
	width: 1.5em;
}

table#confidence dd {
	margin-left: 2em;
	padding: 0;
	background: #FFF;
}



/* =========================================================
 subContents
========================================================= */
/* Sidemenu
--------------------------------------------------------- */
dl#sideMenu {
	height: 212px;
	padding-bottom: 30px;
}

dl#sideMenu dt a {
	float: left;
	width: 225px;
	height: 29px;
	display: block;
}

dl#sideMenu dd a {
	float: left;
	width: 225px;
	height: 24px;
	display: block;
}

dl#sideMenu dt span {
	display: none;
}

/* 総量規制
--------------------------------------------------------- */
dt#menu1 {
	width: 225px;
	height: 29px;
	background: url(../images/common/btn_subnavi.png) 0 0 no-repeat;
}

dt#menu1_active {
	width: 225px;
	height: 29px;
	background: url(../images/common/btn_subnavi.png) -225px 0 no-repeat;
}

/* 総量規制とは
--------------------------------------------------------- */
dd#menu2 a {
	background: url(../images/common/btn_subnavi.png) 0 -29px no-repeat;
}

dd#menu2 a:hover,
dd#menu2 a.active {
	background: url(../images/common/btn_subnavi.png) -225px -29px no-repeat;
}

/* 総量規制の例示
--------------------------------------------------------- */
dd#menu3 a {
	background: url(../images/common/btn_subnavi.png) 0 -53px no-repeat;
}

dd#menu3 a:hover,
dd#menu3 a.active {
	background: url(../images/common/btn_subnavi.png) -225px -53px no-repeat;
}

/* 証明書類
--------------------------------------------------------- */
dd#menu4 a {
	background: url(../images/common/btn_subnavi.png) 0 -77px no-repeat;
}

dd#menu4 a:hover,
dd#menu4 a.active {
	background: url(../images/common/btn_subnavi.png) -225px -77px no-repeat;
}

/* 事業性貸付
--------------------------------------------------------- */
dt#menu5 a {
	background: url(../images/common/btn_subnavi.png) 0 -101px no-repeat;
}

dt#menu5 a:hover,
dt#menu5 a.active {
	background: url(../images/common/btn_subnavi.png) -225px -101px no-repeat;
}

/* 指定情報信用機関
--------------------------------------------------------- */
dt#menu6 a {
	background: url(../images/common/btn_subnavi.png) 0 -130px no-repeat;
}

dt#menu6 a:hover,
dt#menu6 a.active {
	background: url(../images/common/btn_subnavi.png) -225px -130px no-repeat;
}

/* 上限金利の引き上げ
--------------------------------------------------------- */
dt#menu7 a {
	background: url(../images/common/btn_subnavi.png) 0 -159px no-repeat;
}

dt#menu7 a:hover,
dt#menu7 a.active {
	background: url(../images/common/btn_subnavi.png) -225px -159px no-repeat;
}

/* 特例の廃止
--------------------------------------------------------- */
dt#menu8 a {
	background: url(../images/common/btn_subnavi.png) 0 -188px no-repeat;
}

dt#menu8 a:hover,
dt#menu8 a.active {
	background: url(../images/common/btn_subnavi.png) -225px -188px no-repeat;
}


/* Banner
--------------------------------------------------------- */
div#subContents p {
	padding-bottom: 10px;
}

