/*============================================================**

		component.css
		base -> #content #mainContents

**============================================================*/

/*============================================================**
		paragraph
**============================================================*/

#content #mainContents p {
	line-height: 1.4;
	margin: 0px 0px 1em 0px;
}

/*============================================================**
		list style
**============================================================*/

#content #mainContents ul {
	margin: 0px 0px 1.5em 24px;
	padding: 0px;
}

#content #mainContents ul li {
	list-style :disc outside;
	line-height: 1.3;
	margin: 0px 0px 4px 0px;
}

#content #mainContents .list0 {
	margin: 0px 0px 2em 0px;
	padding: 0px;
	width: 100%;
}

#content #mainContents .list0 li {
	border: 2px solid #C0C0C0;
	margin: 0px 0px 10px 0px;
	padding: 2px;
	clear: both;
	list-style: none;
}


#content #mainContents .list0 li .descSet {
	display: block;
	border: 1px solid #C0C0C0;
	padding: 6px 0px;
}

#content #mainContents .list0 li .descSet .descTitle {
	display: block;
	float: left;
	width: 180px;
	padding: 0px 0px 0px 20px;
}

/*\*/
* html #content #mainContents .list0 li .descSet .descTitle {
	width: 200px;
}
/**/

#content #mainContents .list0 li .descSet .desc {
	display: block;
	margin-left: 210px;
}


#content #mainContents .list00 {
	margin: 0px 0px 2em 0px;
	padding: 0px;
	width: 100%;
}

#content #mainContents .list00 li {
	border: 2px solid #C0C0C0;
	margin: 0px 0px 10px 0px;
	padding: 2px;
	clear: both;
	list-style: none;
}


#content #mainContents .list00 li p {
	border: 1px solid #C0C0C0;
	padding: 6px 0px;
	margin:0;
}

#content #mainContents .list00 li p .descTitle {
	display: block;
	padding: 0px 0px 0px 20px;
}


#content #mainContents .list00 li .descSet {
	display: block;
	border: 1px solid #C0C0C0;
	padding: 6px 0px;
}

#content #mainContents .list00 li .descSet .descTitle {
	padding: 0px 0px 0px 20px;
}


#content #mainContents .list00 li .descSet .descTitle50on {
}


#content #mainContents .list1Set {
	margin-bottom: 1em;
}

#content #mainContents .list1 {
	overflow: hidden;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	width: 100%;
}

#content #mainContents .list1:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #content #mainContents .list1 {
	height: 1px;
	overflow: visible;
}
/**/

#content #mainContents .list1 li {
	list-style: none;
	float: left;
	border: 2px solid #C0C0C0;
	padding: 2px;
	width: 159px;
	margin: 0px 11px 0px 0px;
}

/*\*/
* html #content #mainContents .list1 li {
	width: 165px;
}
/**/

#content #mainContents .list1 li a,
#content #mainContents .list1 li span {
	display: block;
	border: 1px solid #C0C0C0;
	padding: 3px 10px 3px 22px;
}

#content #mainContents .listSet,
#content #mainContents .listSet2 {
	border: 1px solid #C0C0C0;
	margin: 0px 0px 1em 0px;
	padding: 2px;
}

/*\*/
* html #content #mainContents .listSet,
* html #content #mainContents .listSet2 {
	width: 100%;
}
/**/

#content #mainContents .listSet ul,
#content #mainContents .listSet2 div {
	margin: 0px;
	padding: 10px;
	border: 1px solid #C0C0C0;
}

#content #mainContents .listSet ul li {
	list-style: none;
	padding: 0px 0px 0px 10px;
}

#content #mainContents .listSet ul li ul {
	border: none;
	background-image: none;
	padding-top: 6px;
	padding-bottom: 3px;
}

#content #mainContents .listSet2 div ul {
	margin-bottom: 0px;
}

#content #mainContents .listSet2 div ul ul {
	padding-top: 5px;
}

#content #mainContents .listSets {
	overflow: hidden;
}

#content #mainContents .listSets:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #content #mainContents .listSets {
	height: 1em;
	overflow: visible;
}
/**/

#content #mainContents .listSets .set1 {
	float: left;
	width: 47%;
}

#content #mainContents .listSets .set2 {
	float: right;
	width: 48%;
}

#content #mainContents .list3 {
	margin-left: 0px;
	width: 100%;
}

#content #mainContents .list3 li {
	list-style: none;
	padding: 0px 0px 0px 14px;
	font-weight: bold;
}

#content #mainContents .list3 li ul {
	margin: 0px 0px 4px 0px;
}

#content #mainContents .list3 li li {
	padding: 0px 0px 0px 12px;
	font-weight: normal;
}

#content #mainContents .list4 {
	margin-left: 0px;
	width: 100%;
}

#content #mainContents .list4 li {
	padding: 0px 0px 0px 12px;
	list-style: none;
}

#content #mainContents dl {
	margin: 0px 0px 1.5em 0px;
	padding: 0px;
	width: 100%;
}

#content #mainContents dl dt {
	margin: 0px 0px 4px 0px;
	font-weight: bold;
}

#content #mainContents dl dd {
	margin: 0px 0px 1em 17px;
}

#content #mainContents .list5 {
}

#content #mainContents .list5 dt {
	padding: 0px 0px 0px 14px;
}

#content #mainContents .list7 dd ul {
	margin-left: 0px;
}

#content #mainContents .list7 dd ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#content #mainContents dl.list8 dt{
	margin: 0px 0px 4px 0px;
	font-weight: normal;
}




#content #mainContents ol {
	margin: 0px 0px 1.5em 30px;
	padding: 0px;
}

#content #mainContents ol li {
	line-height: 1.3;
	margin: 0px 0px 4px 0px;
}

#content #mainContents .listNumber {
	margin-left: 20px;
}

#content #mainContents .listAlpha {
	margin-left: 20px;
	list-style:lower-alpha;
}

#content #mainContents .listNotice,
#content #contents .listNotice,
#content #mainContents .listPoint {
	margin: 0px 0px 1.5em 0px;
	border: none;
}

#content #mainContents .listNotice th,
#content #mainContents .listNotice td,
#content #mainContents .listPoint th,
#content #mainContents .listPoint td {
	font-weight: normal;
	vertical-align: top;
	line-height: 1.3;
	padding: 0px 0px 5px 0px;
	border: none;
	background-color: transparent;
}

#content #contents .listNotice th,
#content #contents .listNotice td {
	font-weight: normal;
	vertical-align: top;
	line-height: 1.3;
	padding: 0px 5px 5px 0px;
	border: none;
	background-color: transparent;
}

#content #mainContents .listNotice th,
#content #mainContents .listPoint th {
	white-space: nowrap;
}

#content #mainContents .listNotice td,
#content #mainContents .listPoint td {
	padding-left: 0.5em;
}

#content #mainContents .listPoint th img {
	margin-top: 0.3em;
	vertical-align: top;
}

#content #mainContents .listBanners {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

#content #mainContents .listBanners li {
	display: inline;
	list-style: none;
}

#content #mainContents .listBanners li img {
	margin: 0px 0px 10px 7px;
}

#content .toTop {
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 0px 10px;
	font-size: 90%;
}

#content .toTop li {
	display: inline;
	padding-left: 14px;
}

/*============================================================**
		table style
**============================================================*/

#content #mainContents table {
	margin: 0px 0px 1.5em 0px;
	border-top: 1px solid #BBB;
	border-right: 1px solid #BBB;
	font-size: 100%;
}

#content #mainContents table th,
#content #mainContents table td {
	padding: 4px 10px;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
	vertical-align: top;
	line-height: 1.3;
	text-align: left;
}

#content #mainContents table th {
	background-color: #F5F5F5;
	color: #000;
}

#content #mainContents table th.colHead {
	text-align: center;
}

#content #mainContents table th.point1 {
	background-color: #FFF0F0;
	color: #000;
}

#content #mainContents table th.point2 {
	background-color: #E5FAFF;
	color: #000;
}

#content #mainContents table th.point3 {
	background-color: #EFFFD9;
	color: #000;
}

#content #mainContents table th.point4 {
	background-color: #FFFFD9;
	color: #000;
}

#content #mainContents table th.point5 {
	background-color: #F5F5F5;
	color: #000;
}


#content #mainContents table td.point1 {
	background-color: #FFF0F0;
	color: #000;
}

#content #mainContents table td.point2 {
	background-color: #E5FAFF;
	color: #000;
}

#content #mainContents table td.point3 {
	background-color: #EFFFD9;
	color: #000;
}

#content #mainContents table td.point4 {
	background-color: #FFFFD9;
	color: #000;
}

#content #mainContents table td.point5 {
	background-color: #F5F5F5;
	color: #000;
}


#content #mainContents table.formTable th {
	font-weight: normal;
}

#content #mainContents table.table0,
#content #mainContents table.table0 th,
#content #mainContents table.table0 td {
	border: none;
	background-color: transparent;
}

#content #mainContents table.table0 th,
#content #mainContents table.table0 td {
	padding-left: 0px;
}

#content #mainContents table.newsTable {
}

#content #mainContents table.newsTable th {
	white-space: nowrap;
	font-weight: normal;
}
#content #mainContents table.newsTable td {
	padding-left:1px;
}

#content #mainContents table.table50on {
	padding-left: 0px;
	margin-bottom: 0px;
	border: none;
	background-color: transparent;
}

#content #mainContents table.table50on th,
#content #mainContents table.table50on td {
	border: none;
	background-color: transparent;
	margin: 0px;
	line-height: 1.0;
}

#content #mainContents table.table50on td {
	padding:3px 0 0 0;
}

#content #mainContents table.table50on th {
	padding:3px 0 0 20px;
	font-weight: normal;
}


#content #mainContents ul.directlineIconList li img {
	margin: 0px 2px 0px 6px;
}



/*============================================================**
		headline style
**============================================================*/

#content #mainContents h1,
#content #mainContents h2,
#content #mainContents h3,
#content #mainContents h4,
#content #mainContents h5,
#content #mainContents h6 {
	margin-bottom: 1.5em;
	font-size: 110%;
}

#content #mainContents .headLineSet,
#content #mainContents .headLineSet1,
#content #mainContents .headLineSet0 {
	padding-bottom: 14px;
	position: relative;
	margin: 15px 0px 15px 0px;
}

#content #mainContents .headLineSet {
	margin: 15px 0px 15px -5px;
	width: 540px;
}

#content #mainContents .headLineSet1 {
	margin: 15px -15px 15px -20px;
	width: 570px;
}

#content #mainContents .headLineSet0 {
	background-image: none;
	padding-bottom: 0px;
	width: 540px;
}

#content #mainContents .headLineSet1 h1 {
	font-size: 130%;
	margin: 0px;
	padding: 0px 10px 0px 13px;
}

#kojin #content #mainContents .headLineSet1 h1 {
	color: #DA1A79;
}

#directshiten #content #mainContents .headLineSet1 h1 {
	color: #E95E00;
}

#gakusei #content #mainContents .headLineSet1 h1 {
	color: #1b5680;
}

#senshuginko #content #mainContents .headLineSet1 h1 {
	color: #0080B4;
}

#directline #content #mainContents .headLineSet1 h1 {
	color: #2631C6;
}

#houjin #content #mainContents .headLineSet1 h1 {
	color: #6DA42B;
}

#content #mainContents .headLineSet p,
#content #mainContents .headLineSet1 p,
#content #mainContents .headLineSet0 p {
	font-size: 90%;
	position: absolute;
	right: 5px;
	bottom: 13px;
	margin: 0px;
	padding: 0px;
}

#content #mainContents .headLineSet0 p {
	bottom: 0px;
}

#content #mainContents .headLineSet h2 {
	font-size: 120%;
	margin: 0px;
	padding: 0px 10px 0px 13px;
	color: #000;
}

#content #mainContents .headLineSet0 h2,
#content #mainContents .headLineSet0 h3,
#content #mainContents .headLineSet0 h4,
#content #mainContents .headLineSet0 h5 {
	font-size: 120%;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

#content #mainContents .headLineSub0 {
	margin: 15px 0px 15px 0px;
	font-size: 110%;
}

#content #mainContents .headLineSub1 {
	border-left: 4px solid #BBB;
	padding: 0px 0px 0px 4px;
	margin: 15px 0px 15px -5px;
	font-size: 120%;
}

#content #mainContents .headLineSet .ep,
#content #mainContents .headLineSet0 .ep,
#content #mainContents .headLineSet1 .ep {
	padding-right: 180px !important;
}

/*============================================================**
		utility
**============================================================*/

#content #mainContents .textC,
#content #informationBoxes .textC {
	text-align: center;
}

#content #mainContents .textR,
#content #informationBoxes .textR {
	text-align: right;
}

#content #mainContents .textL,
#content #informationBoxes .textL {
	text-align: left;
}

#content #mainContents .catch,
#content #informationBoxes .catch {
	color: #F00;
}

#content #mainContents .notice,
#content #informationBoxes .notice {
	color: #00F;
}

#content #mainContents .note0,
#content #mainContents .note1,
#content #mainContents .note2,
#content #mainContents .note3,
#content #mainContents .note4,
#content #informationBoxes .note0,
#content #informationBoxes .note1,
#content #informationBoxes .note2,
#content #informationBoxes .note3,
#content #informationBoxes .note4 {
	border: 1px solid #BBB;
	padding: 8px 8px;
	margin-bottom: 2em;
}

/*\*/
* html #content #mainContents .note0,
* html #content #mainContents .note1,
* html #content #mainContents .note2,
* html #content #mainContents .note3,
* html #content #mainContents .note4,
* html #content #informationBoxes .note0,
* html #content #informationBoxes .note1,
* html #content #informationBoxes .note2,
* html #content #informationBoxes .note3,
* html #content #informationBoxes .note4 {
	width: 100%;
}
/**/

#content #mainContents .note0,
#content #informationBoxes .note0 {
	background-color: #FFFFFF;
	color: #000;
}


#content #mainContents .note1,
#content #informationBoxes .note1 {
	background-color: #F5F5F5;
	color: #000;
}

#content #mainContents .note2,
#content #informationBoxes .note2 {
	background-color: #FFFFE6;
	color: #000;
}
/*
#content #mainContents .note0 * {
	margin-bottom: 0px;
	margin-top: 0px;
}
*/


#content #mainContents .note4,
#content #informationBoxes .note4 {
	border: 1px solid #B30000;
	background-color: #F4DCCF;
	color: #000;
}

#content #mainContents .noteTitle1,
#content #mainContents .noteTitle2,
#content #informationBoxes .noteTitle1,
#content #informationBoxes .noteTitle2 {
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #BBB;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

#content #mainContents .noteTitle1,
#content #informationBoxes .noteTitle1 {
	background-color: #F5F5F5;
	color: #000;
}

#content #mainContents .noteTitle2,
#content #informationBoxes .noteTitle2 {
	background-color: #FFFFE6;
	color: #000;
}

#content #mainContents .noteTitle3,
#content #mainContents .noteTitle4,
#content #informationBoxes .noteTitle3,
#content #informationBoxes .noteTitle4 {
	margin: -8px -8px 8px -8px;
	font-weight: bold;
	font-size: 100%;
	padding: 4px;
}

#content #mainContents .noteTitle3,
#content #informationBoxes .noteTitle3 {
	background-color: #F5F5F5;
	color: #003399;
	border-bottom: 1px solid #BBB;
}

#content #mainContents .noteTitle4,
#content #informationBoxes .noteTitle4 {
	background-color: #B30000;
	color: #FFFFFF;
	border-bottom: 1px solid #B30000;
}

#content #mainContents .imgR,
#content #informationBoxes .imgR {
	float: right;
	margin: 0px 0px 10px 10px;
}

#content #mainContents .imgL,
#content #informationBoxes .imgL {
	float: left;
	margin: 0px 10px 10px 0px;
}


#content #mainContents .memo,
#content #informationBoxes .memo {
	font-size: 90%;
}

#content #mainContents .nm,
#content #informationBoxes .nm {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#content #mainContents .half_m,
#content #informationBoxes .half_m {
	margin-top: 0px; !important;
	margin-bottom: 0.5em !important;
}

#content #mainContents .inm,
#content #informationBoxes .inm {
	margin-bottom: 1em !important;
}

#content #mainContents .line,
#content #informationBoxes .line {
	white-space: nowrap;
}

#content #mainContents .vline,
#content #informationBoxes .vline {
	vertical-align: middle;
}

#content #mainContents .under,
#content #informationBoxes .under {
	text-decoration: underline;
}


/*============================================================**
		special
**============================================================*/

#content #mainContents .dial1,
#content #mainContents .dial2,
#content #mainContents .dial3 {
	margin: 1.5em 0px 2em 0px;
	padding: 0px;
	width: auto;
}

#content #mainContents .dial1 dt,
#content #mainContents .dial2 dt {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-weight: bold;
}

#content #mainContents .dial1 dd,
#content #mainContents .dial2 dd {
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

#content #mainContents .dial2 {
	border: 2px solid #BBB;
	padding: 8px;
	text-align: center;
}

#content #mainContents .dial3 dt {
	font-weight: bold;
}

#content #mainContents .dial3 dt,
#content #mainContents .dial3 dd {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#content #mainContents .dial3 dd.memo {
	margin: 4px 0px 0px 0px;
	display: block;
}

#content #mainContents .buttons {
	margin-left: 0px;
}

#content #mainContents .buttons li {
	list-style: none;
}

#content #mainContents .lineList li {
	display: inline;
}


#content #mainContents .calendars {
	overflow: hidden;
	margin-bottom: 20px;
}

#content #mainContents .calendars:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #content #mainContents .calendars {
	height: 1em;
	overflow: visible;
}
/**/

#content #mainContents .calendar {
	width: 220px;
	font-size: 90%;
	float: left;
	margin: 0px 20px 0px 0px;
}

#content #mainContents .calendar caption {
	text-align: left;
	width: 220px;
}

#content #mainContents .calendar th,
#content #mainContents .calendar td {
	text-align: center;
	padding: 3px;
}



/*============================================================**
		etc
**============================================================*/

#content #mainContents input {
}

/*============================================================**
		for component note
**============================================================*/

#content #mainContents .cNote {
	background-color: #AAA;
	padding: 5px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.2;
	font-size: 110%;
	margin: 2em -15px 2em -30px;
	clear: both;
}

#content #mainContents .cNoteSub {
	border-bottom: 1px solid #AAA;
	line-height: 1.2;
	font-size: 100%;
	color: #AAA;
	margin: 2em -15px 2em -20px;
	clear: both;
}

#content #mainContents .dummy {
	color: #AAA;
}

#content #mainContents .viewSource {
	background-color: #D4DCD3;
	text-align: right;
	padding: 3px;
	margin: 3em 0px;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

#content #mainContents .viewSource p {
	margin: 0px;
	line-height: 1.1;
}

#content #mainContents .viewSource p a {
	color: #FFF;
	text-decoration: none;
	color: #000;
	font-size: 90%;
	display: block;
	outline: none;
}

#content #mainContents .viewSource textarea {
	width: 100%;
	border: none;
	height: 200px;
	color: #000;
	display: none;
	font-size: 90%;
}


/*============================================================**
		directline
**============================================================*/

body#directline div.taikenMenu ul {
margin:0;
padding:0;
text-align:right;
}
body#directline div.taikenMenu ul li {
display:inline;
padding:0 5px 0 5px;
border-left:1px solid #000000;
line-height:150%;
}
body#directline div.taikenMenu ul li.end {
border-right:1px solid #000000;
}

/*============================================================**
		invest fund guide
**============================================================*/


#content #mainContents table.fund1 th,
#content #mainContents table th.fund1,
#content #mainContents table td.fund1 {
	background-color: #EDF6B4;
	color: #000;
}

#content #mainContents table.fund2 th,
#content #mainContents table th.fund2,
#content #mainContents table td.fund2 {
	background-color: #D2EAE0;
	color: #000;
}

#content #mainContents table.fund3 th,
#content #mainContents table th.fund3,
#content #mainContents table td.fund3 {
	background-color: #D7E2F2;
	color: #000;
}

#content #mainContents table.fund4 th,
#content #mainContents table th.fund4,
#content #mainContents table td.fund4 {
	background-color: #FDEBD0;
	color: #000;
}

#content #mainContents table.fund5 th,
#content #mainContents table th.fund5,
#content #mainContents table td.fund5 {
	background-color: #F3E0E2;
	color: #000;
}

#content #mainContents table.fund6 th,
#content #mainContents table th.fund6,
#content #mainContents table td.fund6 {
	background-color: #F0DBEA;
	color: #000;
}

#content #mainContents table.fund7 th,
#content #mainContents table th.fund7,
#content #mainContents table td.fund7 {
	background-color: #FBDEDD;
	color: #000;
}

#content #mainContents table.fund8 th,
#content #mainContents table th.fund8,
#content #mainContents table td.fund8 {
	background-color: #E8E1F0;
	color: #000;
}

#content #mainContents table.fund9 th,
#content #mainContents table th.fund9,
#content #mainContents table td.fund9 {
	background-color: #FBE1EC;
	color: #000;
}

#content #mainContents table.fund10 th,
#content #mainContents table th.fund10,
#content #mainContents table td.fund10 {
	background-color: #FCE7DD;
	color: #000;
}

#content #mainContents table.fund11 th,
#content #mainContents table th.fund11,
#content #mainContents table td.fund11 {
	background-color: #FCC;
	color: #000;
}

#content #mainContents .classW {
	background-color: #FFFFFF;
	color: #000;
}

#content #mainContents table.icons th {
	background-color:#F5F5F5;
}
#content #mainContents table.icons td {
	text-align:center;
}


#content #mainContents #leadBack {
	text-align: right;
	margin: 0 0 0.5em ;
	padding: 0;
	font-size: 90%;
}

#content #mainContents #leadBack li {
	display: inline;
	padding-left: 14px;
}



/*============================================================**
		direct_bank index
**============================================================*/
div.bannerL {
float:left;
width:255px;
margin:0 13px 0 0;
}
div.bannerL p{
background:#FD922D;
}
div.bannerL a {
display:block;
color:#fff;
}
div.bannerR {
float:left;
width:255px;
}
div.bannerR img {
margin:0 0 12px 0;
}

/*============================================================**
		kojin/loan/jujitsukeikaku/guide10
**============================================================*/
#content #mainContents table td.vab {
	vertical-align:bottom;
}

/*============================================================**
		kojin/loan/house/jloan/
**============================================================*/
#content #mainContents table.jloan {
	border-top: 1px solid #003399;
	border-right: 1px solid #003399;
}

#content #mainContents table.jloan th,
#content #mainContents table.jloan td {
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
}
#content #mainContents table th.jloan1 {
	background-color: #6699CC;
	color: #000;
}
#content #mainContents table th.jloan2 {
	background-color: #D4EAFF;
	color: #000;
}
#content #mainContents table th.jloan3 {
	background-color: #336699;
	color: #FFF;
}
#content #mainContents table th.jloan4 {
	background-color: #003399;
	color: #FFF;
}
#content #mainContents table td.jloan5 {
	background-color: #FFFFCC;
	color: #FF0000;
	font-weight:bold;
}

/*============================================================**
		/kojin/loan/jujitsukeikaku/ladies/
**============================================================*/
#content #mainContents .headLineLadies {
	margin: 15px 0px 15px -5px;
	font-size: 120%;
	color:#B11A48;
}
#content #mainContents .note5 {
	border: 1px solid #BBB;
	padding: 8px 8px;
	margin-bottom: 2em;
}

/*\*/
* html #content #mainContents .note5 {
	width: 100%;
}
#content #mainContents .note5 {
	border: 1px solid #B11A48;
	background-color: #B11A48;
	color: #FFFFFF;
}
#content #mainContents .noteTitle5 {
	background-color: #B11A48;
	color: #FFFFFF;
	border-bottom: 1px solid #FFF;
}
#content #mainContents .noteTitle5 {
	margin: -8px -8px 8px -8px;
	font-weight: bold;
	font-size: 100%;
	padding: 4px;
}



/*============================================================**
		/kojin/loan/card10.html
**============================================================*/

#content .cardloanP img {
	margin: 0px 12px 0px 0px;
}

#content .cardloanBox {
	width: 510px;
}

#content .cardloanBox dd img {
	float: right;
	margin-right: 25px;
}

#content .cardloanBox dd .listPoint img {
	margin-right: 0px;
}


/*============================================================**
		/direct_bank/first/tokuten.html
**============================================================*/
#content .iconL {
	float:left;
}


/*============================================================**
		/direct_bank/save/kuriage_direct.html
**============================================================*/
/*\*/
* html #content #mainContents .Knote6 {
	width: 100%;
}
/**/

#content #mainContents .Knote6 {
	border: 1px solid #00947F;
	background-color: #DFF3CF;
	color: #000;
	border: 1px solid #00947F;
	padding: 8px 8px;
	margin-bottom: 2em;
}

#content #mainContents .KnoteTitle6 {
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #00947F;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	background-color: #00947F;
	color: #FFF;
}
#content #mainContents .KRnote6 {
	border: 1px solid #00947F;
	padding: 8px 8px;
	margin-bottom: 2em;
	background-color: #00947F;
	color: #FFF;
}
#content #mainContents table.kuriage {
	border-top: 1px solid #00947F;
	border-right: 1px solid #00947F;
}

#content #mainContents table.kuriage th,
#content #mainContents table.kuriage td {
	border-bottom: 1px solid #00947F;
	border-left: 1px solid #00947F;
}
#content #mainContents table td.KRgreen1 {
	background-color: #00947F;
	color: #FFF;
	font-weight:bold;
	font-size:150%;
}
#content #mainContents table td.KRgreen2 {
	background-color: #DFF3CF;
	color: #00947F;
	font-weight:bold;
	font-size:120%;
}
#content #mainContents table td.KRgreen3 {
	background-color: #FFFFD9;
	color: #000;
}


/*============================================================**
		/kojin/invest/gaika/index.html
**============================================================*/
#content #mainContents .gaikabig {
	font-size:120%;
	font-weight:bold;
	padding:0;
	margin:0;
}
#content #mainContents p.gaikaSP {
	margin:0 0 20px 0;
	padding:0;
	line-height: 140%;
}

/*============================================================**
		/new/cam/060301/index.html
		/new/cam/070713/index.html
**============================================================*/
#content #mainContents table th.ic,
#content #mainContents table td.ic {
	background-color: #083D6A;
	color: #FFF;
}
#content #mainContents table th.ic02 {
	background-color: #DAE7F3;
	color: #000;
}

#content #mainContents table th.dual {
	background-color: #0A58A5;
	color: #FFF;
}
#content #mainContents table td.dual2 {
	background-color: #FFF;
	color: #000;
}

#content #mainContents .note7 {
	border: 1px solid #BBB;
	padding: 8px 8px;
	margin-bottom: 2em;
}


/*============================================================**
		/new/news/080111/index.html
**============================================================*/
#content #mainContents .headLineSet1 strong {
display:block;
width:8em;
margin:0px 0px 10px 0px;
padding:3px;
color:#C00;
font-size:110%;
text-align:center;
border:3px double #C00;
}

#content #mainContents .headLineSet1 h1 span.bankcard {
color:#00C;
}

#content #mainContents p.card_view {
padding:15px 0px;
text-align:center;
background-color:#DDDCDB;
margin-bottom:30px;
}

#content #mainContents .r_shift {
float:right;
}

#content #mainContents .dis_r_shift {
clear:right;
}

#content #mainContents .note0 h3 {
font-size:110%;
font-weight:normal;
margin:0px 0px 10px 0px;
}



/*============================================================**
		/kojin/loan/jujitsukeikaku/guideXX.html
		/kojin/loan/jujitsukeikaku/r_sapo-to.html
**============================================================*/

#content #leadNext {
	text-align: right;
	margin: 0px;
	padding: 0px 10px;
	font-size: 90%;
}

#content #leadNext li {
	display: inline;
	padding-left: 14px;
}



/*\*/
* html #content #mainContents .note7 {
	width: 100%;
}
#content #mainContents .note7 {
	border: 1px solid #0A58A5;
	background-color: #DAE7F3;
	color: #000;
}
#content #mainContents .noteTitle7 {
	background-color: #0A58A5;
	color: #FFFFFF;
	border-bottom: 1px solid #0A58A5;
}
#content #mainContents .noteTitle7 {
	margin: -8px -8px 8px -8px;
	font-weight: bold;
	font-size: 100%;
	padding: 4px;
}



/*============================================================**
		/kojin/invest/syouken/chukai_k.html
		/kojin/invest/syouken/chukai_h.html
**============================================================*/

#content #mainContents #error {
	display:none;
}


#content #mainContents .listChk {
	margin-left: 0px;
	width: 100%;
}

#content #mainContents .listChk li {
	padding: 0px 0px 0px 7px;
	list-style: none;
}




/*============================================================**
		/kojin/invest/syouken/tesuryo.html
**============================================================*/

#content #mainContents h3 .tax {
	float:right;
	margin:0px;
	font-weight:normal;
	font-size:80%;
}

#content #mainContents .fee {
	margin-bottom:1.5em;
}

#content #mainContents .fee th,
#content #mainContents .fee td {
	padding:4px;
}

#content #mainContents .fee thead th {
	text-align:center;
	vertical-align:middle;
}

#content #mainContents .fee tbody th {
	white-space:nowrap;
	text-align:right;
	vertical-align:middle;
}

#content #mainContents .fee tbody td {
	vertical-align:middle;
	text-align:center;
}

#content #mainContents .fee tbody th.textC {
	text-align:center;
}

#content #mainContents .fee tbody td.textL {
	text-align:left;
}

#content #mainContents .fee tbody td.vtop {
	vertical-align:top;
}

#content #mainContents .fee tbody td.check {
	background-color:#FFFFCC;
}


#content #main p {
	line-height: 1.4;
	margin: 0px 0px 1em 0px;
}

/*============================================================**
		list style
**============================================================*/

#content div.main ul {
	margin: 0px 0px 1.5em 24px;
	padding: 0px;
}

#content div.main ul li {
	list-style :disc outside;
	line-height: 1.3;
	margin: 0px 0px 4px 0px;
}

#content div.main .list0 {
	margin: 0px 0px 2em 0px;
	padding: 0px;
	width: 100%;
}

#content div.main .list0 li {
	border: 2px solid #C0C0C0;
	margin: 0px 0px 10px 0px;
	padding: 2px;
	clear: both;
	list-style: none;
}


#content div.main .list0 li .descSet {
	display: block;
	border: 1px solid #C0C0C0;
	padding: 6px 0px;
}

#content div.main .list0 li .descSet .descTitle {
	display: block;
	float: left;
	width: 180px;
	padding: 0px 0px 0px 20px;
}

/*\*/
* html #content div.main .list0 li .descSet .descTitle {
	width: 200px;
}
/**/

#content div.main .list0 li .descSet .desc {
	display: block;
	margin-left: 210px;
}


#content div.main .list00 {
	margin: 0px 0px 2em 0px;
	padding: 0px;
	width: 100%;
}

#content div.main .list00 li {
	border: 2px solid #C0C0C0;
	margin: 0px 0px 10px 0px;
	padding: 2px;
	clear: both;
	list-style: none;
}


#content div.main .list00 li p {
	border: 1px solid #C0C0C0;
	padding: 6px 0px;
	margin:0;
}

#content div.main .list00 li p .descTitle {
	display: block;
	padding: 0px 0px 0px 20px;
}


#content div.main .list00 li .descSet {
	display: block;
	border: 1px solid #C0C0C0;
	padding: 6px 0px;
}

#content div.main .list00 li .descSet .descTitle {
	padding: 0px 0px 0px 20px;
}


#content div.main .list00 li .descSet .descTitle50on {
}


#content div.main .list1Set {
	margin-bottom: 1em;
}

#content div.main .list1 {
	overflow: hidden;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	width: 100%;
}

#content div.main .list1:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #content div.main .list1 {
	height: 1px;
	overflow: visible;
}
/**/

#content div.main .list1 li {
	list-style: none;
	float: left;
	border: 2px solid #C0C0C0;
	padding: 2px;
	width: 159px;
	margin: 0px 11px 0px 0px;
}

/*\*/
* html #content div.main .list1 li {
	width: 165px;
}
/**/

#content div.main .list1 li a,
#content div.main .list1 li span {
	display: block;
	border: 1px solid #C0C0C0;
	padding: 3px 10px 3px 22px;
}

#content div.main .listSet,
#content div.main .listSet2 {
	border: 1px solid #C0C0C0;
	margin: 0px 0px 1em 0px;
	padding: 2px;
}

/*\*/
* html #content div.main .listSet,
* html #content div.main .listSet2 {
	width: 100%;
}
/**/

#content div.main .listSet ul,
#content div.main .listSet2 div {
	margin: 0px;
	padding: 10px;
	border: 1px solid #C0C0C0;
}

#content div.main .listSet ul li {
	list-style: none;
	padding: 0px 0px 0px 10px;
}

#content div.main .listSet ul li ul {
	border: none;
	background-image: none;
	padding-top: 6px;
	padding-bottom: 3px;
}

#content div.main .listSet2 div ul {
	margin-bottom: 0px;
}

#content div.main .listSet2 div ul ul {
	padding-top: 5px;
}

#content div.main .listSets {
	overflow: hidden;
}

#content div.main .listSets:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #content div.main .listSets {
	height: 1em;
	overflow: visible;
}
/**/

#content div.main .listSets .set1 {
	float: left;
	width: 47%;
}

#content div.main .listSets .set2 {
	float: right;
	width: 48%;
}

#content div.main .list3 {
	margin-left: 0px;
	width: 100%;
}

#content div.main .list3 li {
	list-style: none;
	padding: 0px 0px 0px 14px;
	font-weight: bold;
}

#content div.main .list3 li ul {
	margin: 0px 0px 4px 0px;
}

#content div.main .list3 li li {
	padding: 0px 0px 0px 12px;
	font-weight: normal;
}

#content div.main dl {
	margin: 0px 0px 1.5em 0px;
	padding: 0px;
	width: 100%;
}

#content div.main dl dt {
	margin: 0px 0px 4px 0px;
	font-weight: bold;
}

#content div.main dl dd {
	margin: 0px 0px 1em 17px;
}

#content div.main .list5 {
}

#content div.main .list5 dt {
	padding: 0px 0px 0px 14px;
}

#content div.main .list7 dd ul {
	margin-left: 0px;
}

#content div.main .list7 dd ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#content div.main dl.list8 dt{
	margin: 0px 0px 4px 0px;
	font-weight: normal;
}




#content div.main ol {
	margin: 0px 0px 1.5em 30px;
	padding: 0px;
}

#content div.main ol li {
	line-height: 1.3;
	margin: 0px 0px 4px 0px;
}

#content div.main .listNumber {
	margin-left: 20px;
}

#content div.main .listAlpha {
	margin-left: 20px;
	list-style:lower-alpha;
}

#content div.main .listNotice,
#content #contents .listNotice,
#content div.main .listPoint {
	margin: 0px 0px 1.5em 0px;
	border: none;
}

#content div.main .listNotice th,
#content div.main .listNotice td,
#content div.main .listPoint th,
#content div.main .listPoint td {
	font-weight: normal;
	vertical-align: top;
	line-height: 1.3;
	padding: 0px 0px 5px 0px;
	border: none;
	background-color: transparent;
}

#content #contents .listNotice th,
#content #contents .listNotice td {
	font-weight: normal;
	vertical-align: top;
	line-height: 1.3;
	padding: 0px 5px 5px 0px;
	border: none;
	background-color: transparent;
}

#content div.main .listNotice th,
#content div.main .listPoint th {
	white-space: nowrap;
}

#content div.main .listNotice td,
#content div.main .listPoint td {
	padding-left: 0.5em;
}

#content div.main .listPoint th img {
	margin-top: 0.3em;
	vertical-align: top;
}

#content div.main .listBanners {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

#content div.main .listBanners li {
	display: inline;
	list-style: none;
}

#content div.main .listBanners li img {
	margin: 0px 0px 10px 7px;
}

#content .toTop {
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 0px 10px;
	font-size: 90%;
}

#content .toTop li {
	display: inline;
	padding-left: 14px;
}

/*============================================================**
		table style
**============================================================*/

/*#content table {
	margin: 0px 0px 1.5em 0px;
	border-top: 1px solid #BBB;
	border-right: 1px solid #BBB;
	font-size: 100%;
}

#content table th,
#content table td {
	padding: 4px 10px;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
	vertical-align: top;
	line-height: 1.3;
	text-align: left;
}

#content table th {
	background-color: #F5F5F5;
	color: #000;
}

#content table th.colHead {
	text-align: center;
}

#content table th.point1 {
	background-color: #FFF0F0;
	color: #000;
}

#content table th.point2 {
	background-color: #E5FAFF;
	color: #000;
}

#content table th.point3 {
	background-color: #EFFFD9;
	color: #000;
}

#content table th.point4 {
	background-color: #FFFFD9;
	color: #000;
}

#content table th.point5 {
	background-color: #F5F5F5;
	color: #000;
}


#content table td.point1 {
	background-color: #FFF0F0;
	color: #000;
}

#content table td.point2 {
	background-color: #E5FAFF;
	color: #000;
}

#content table td.point3 {
	background-color: #EFFFD9;
	color: #000;
}

#content table td.point4 {
	background-color: #FFFFD9;
	color: #000;
}

#content table td.point5 {
	background-color: #F5F5F5;
	color: #000;
}


#content table.formTable th {
	font-weight: normal;
}
*/
#content table.table0,
#content table.table0 th,
#content table.table0 td {
	border: none;
	background-color: transparent;
}

#content table.table0 th,
#content table.table0 td {
	padding-left: 0px;
}

#content table.newsTable {
}

#content table.newsTable th {
	white-space: nowrap;
	font-weight: normal;
}
#content table.newsTable td {
	padding-left:1px;
}

#content table.table50on {
	padding-left: 0px;
	margin-bottom: 0px;
	border: none;
	background-color: transparent;
}

#content table.table50on th,
#content table.table50on td {
	border: none;
	background-color: transparent;
	margin: 0px;
	line-height: 1.0;
}

#content table.table50on td {
	padding:3px 0 0 0;
}

#content table.table50on th {
	padding:3px 0 0 20px;
	font-weight: normal;
}


#content ul.directlineIconList li img {
	margin: 0px 2px 0px 6px;
}




/*============================================================**
		utility
**============================================================*/

#content .textC,
#content #informationBoxes .textC {
	text-align: center;
}

#content .textR,
#content #informationBoxes .textR {
	text-align: right;
}

#content .textL,
#content #informationBoxes .textL {
	text-align: left;
}

#content .catch,
#content #informationBoxes .catch {
	color: #F00;
}

#content .notice,
#content #informationBoxes .notice {
	color: #00F;
}

#content .note0,
#content .note1,
#content .note2,
#content .note3,
#content .note4,
#content #informationBoxes .note0,
#content #informationBoxes .note1,
#content #informationBoxes .note2,
#content #informationBoxes .note3,
#content #informationBoxes .note4 {
	border: 1px solid #BBB;
	padding: 8px 8px;
	margin-bottom: 2em;
}

/*\*/
* html #content .note0,
* html #content .note1,
* html #content .note2,
* html #content .note3,
* html #content .note4,
* html #content #informationBoxes .note0,
* html #content #informationBoxes .note1,
* html #content #informationBoxes .note2,
* html #content #informationBoxes .note3,
* html #content #informationBoxes .note4 {
	width: 90%;
}
/**/

#content .note0,
#content #informationBoxes .note0 {
	background-color: #FFFFFF;
	color: #000;
}


#content .note1,
#content #informationBoxes .note1 {
	background-color: #F5F5F5;
	color: #000;
}

#content .note2,
#content #informationBoxes .note2 {
	background-color: #FFFFE6;
	color: #000;
}
/*
#content .note0 * {
	margin-bottom: 0px;
	margin-top: 0px;
}
*/


#content .note4,
#content #informationBoxes .note4 {
	border: 1px solid #B30000;
	background-color: #F4DCCF;
	color: #000;
}

#content .noteTitle1,
#content .noteTitle2,
#content #informationBoxes .noteTitle1,
#content #informationBoxes .noteTitle2 {
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #BBB;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

#content .noteTitle1,
#content #informationBoxes .noteTitle1 {
	background-color: #F5F5F5;
	color: #000;
}

#content .noteTitle2,
#content #informationBoxes .noteTitle2 {
	background-color: #FFFFE6;
	color: #000;
}

#content .noteTitle3,
#content .noteTitle4,
#content #informationBoxes .noteTitle3,
#content #informationBoxes .noteTitle4 {
	margin: -8px -8px 8px -8px;
	font-weight: bold;
	font-size: 100%;
	padding: 4px;
}

#content .noteTitle3,
#content #informationBoxes .noteTitle3 {
	background-color: #F5F5F5;
	color: #003399;
	border-bottom: 1px solid #BBB;
}

#content .noteTitle4,
#content #informationBoxes .noteTitle4 {
	background-color: #B30000;
	color: #FFFFFF;
	border-bottom: 1px solid #B30000;
}

#content .imgR,
#content #informationBoxes .imgR {
	float: right;
	margin: 0px 0px 10px 10px;
}

#content .imgL,
#content #informationBoxes .imgL {
	float: left;
	margin: 0px 10px 10px 0px;
}


#content .memo,
#content #informationBoxes .memo {
	font-size: 90%;
}

#content .nm,
#content #informationBoxes .nm {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#content .half_m,
#content #informationBoxes .half_m {
	margin-top: 0px; !important;
	margin-bottom: 0.5em !important;
}

#content .inm,
#content #informationBoxes .inm {
	margin-bottom: 1em !important;
}

#content .line,
#content #informationBoxes .line {
	white-space: nowrap;
}

#content .vline,
#content #informationBoxes .vline {
	vertical-align: middle;
}

#content .under,
#content #informationBoxes .under {
	text-decoration: underline;
}


/*============================================================**
		special
**============================================================*/

#content .dial1,
#content .dial2,
#content .dial3 {
	margin: 1.5em 0px 2em 0px;
	padding: 0px;
	width: auto;
}

#content .dial1 dt,
#content .dial2 dt {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-weight: bold;
}

#content .dial1 dd,
#content .dial2 dd {
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

#content .dial2 {
	border: 2px solid #BBB;
	padding: 8px;
	text-align: center;
}

#content .dial3 dt {
	font-weight: bold;
}

#content .dial3 dt,
#content .dial3 dd {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#content .dial3 dd.memo {
	margin: 4px 0px 0px 0px;
	display: block;
}

#content .buttons {
	margin-left: 0px;
}

#content .buttons li {
	list-style: none;
}

#content .lineList li {
	display: inline;
}


#content .calendars {
	overflow: hidden;
	margin-bottom: 20px;
}

#content .calendars:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #content .calendars {
	height: 1em;
	overflow: visible;
}
/**/

#content .calendar {
	width: 220px;
	font-size: 90%;
	float: left;
	margin: 0px 20px 0px 0px;
}

#content .calendar caption {
	text-align: left;
	width: 220px;
}

#content .calendar th,
#content .calendar td {
	text-align: center;
	padding: 3px;
}



/*============================================================**
		etc
**============================================================*/

#content input {
}

/*============================================================**
		for component note
**============================================================*/

#content .cNote {
	background-color: #AAA;
	padding: 5px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.2;
	font-size: 110%;
	margin: 2em -15px 2em -30px;
	clear: both;
}

#content .cNoteSub {
	border-bottom: 1px solid #AAA;
	line-height: 1.2;
	font-size: 100%;
	color: #AAA;
	margin: 2em -15px 2em -20px;
	clear: both;
}

#content .dummy {
	color: #AAA;
}

#content .viewSource {
	background-color: #D4DCD3;
	text-align: right;
	padding: 3px;
	margin: 3em 0px;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

#content .viewSource p {
	margin: 0px;
	line-height: 1.1;
}

#content .viewSource p a {
	color: #FFF;
	text-decoration: none;
	color: #000;
	font-size: 90%;
	display: block;
	outline: none;
}

#content .viewSource textarea {
	width: 100%;
	border: none;
	height: 200px;
	color: #000;
	display: none;
	font-size: 90%;
}


/*============================================================**
		directline
**============================================================*/

body#directline div.taikenMenu ul {
margin:0;
padding:0;
text-align:right;
}
body#directline div.taikenMenu ul li {
display:inline;
padding:0 5px 0 5px;
border-left:1px solid #000000;
line-height:150%;
}
body#directline div.taikenMenu ul li.end {
border-right:1px solid #000000;
}

/*============================================================**
		invest fund guide
**============================================================*/


#content table.fund1 th,
#content table th.fund1,
#content table td.fund1 {
	background-color: #EDF6B4;
	color: #000;
}

#content table.fund2 th,
#content table th.fund2,
#content table td.fund2 {
	background-color: #D2EAE0;
	color: #000;
}

#content table.fund3 th,
#content table th.fund3,
#content table td.fund3 {
	background-color: #D7E2F2;
	color: #000;
}

#content table.fund4 th,
#content table th.fund4,
#content table td.fund4 {
	background-color: #FDEBD0;
	color: #000;
}

#content table.fund5 th,
#content table th.fund5,
#content table td.fund5 {
	background-color: #F3E0E2;
	color: #000;
}

#content table.fund6 th,
#content table th.fund6,
#content table td.fund6 {
	background-color: #F0DBEA;
	color: #000;
}

#content table.fund7 th,
#content table th.fund7,
#content table td.fund7 {
	background-color: #FBDEDD;
	color: #000;
}

#content table.fund8 th,
#content table th.fund8,
#content table td.fund8 {
	background-color: #E8E1F0;
	color: #000;
}

#content table.fund9 th,
#content table th.fund9,
#content table td.fund9 {
	background-color: #FBE1EC;
	color: #000;
}

#content table.fund10 th,
#content table th.fund10,
#content table td.fund10 {
	background-color: #FCE7DD;
	color: #000;
}

#content table.fund11 th,
#content table th.fund11,
#content table td.fund11 {
	background-color: #FCC;
	color: #000;
}

#content .classW {
	background-color: #FFFFFF;
	color: #000;
}

#content table.icons th {
	background-color:#F5F5F5;
}
#content table.icons td {
	text-align:center;
}


#content #leadBack {
	text-align: right;
	margin: 0 0 0.5em ;
	padding: 0;
	font-size: 90%;
}

#content #leadBack li {
	display: inline;
	padding-left: 14px;
}



/*============================================================**
		direct_bank index
**============================================================*/
div.bannerL {
float:left;
width:255px;
margin:0 13px 0 0;
}
div.bannerL p{
background:#FD922D;
}
div.bannerL a {
display:block;
color:#fff;
}
div.bannerR {
float:left;
width:255px;
}
div.bannerR img {
margin:0 0 12px 0;
}

/*============================================================**
		kojin/loan/jujitsukeikaku/guide10
**============================================================*/
#content table td.vab {
	vertical-align:bottom;
}

/*============================================================**
		kojin/loan/house/jloan/
**============================================================*/
#content table.jloan {
	border-top: 1px solid #003399;
	border-right: 1px solid #003399;
}

#content table.jloan th,
#content table.jloan td {
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
}
#content table th.jloan1 {
	background-color: #6699CC;
	color: #000;
}
#content table th.jloan2 {
	background-color: #D4EAFF;
	color: #000;
}
#content table th.jloan3 {
	background-color: #336699;
	color: #FFF;
}
#content table th.jloan4 {
	background-color: #003399;
	color: #FFF;
}
#content table td.jloan5 {
	background-color: #FFFFCC;
	color: #FF0000;
	font-weight:bold;
}

/*============================================================**
		/kojin/loan/jujitsukeikaku/ladies/
**============================================================*/
#content .headLineLadies {
	margin: 15px 0px 15px -5px;
	font-size: 120%;
	color:#B11A48;
}
#content .note5 {
	border: 1px solid #BBB;
	padding: 8px 8px;
	margin-bottom: 2em;
}

/*\*/
* html #content .note5 {
	width: 100%;
}
#content .note5 {
	border: 1px solid #B11A48;
	background-color: #B11A48;
	color: #FFFFFF;
}
#content .noteTitle5 {
	background-color: #B11A48;
	color: #FFFFFF;
	border-bottom: 1px solid #FFF;
}
#content .noteTitle5 {
	margin: -8px -8px 8px -8px;
	font-weight: bold;
	font-size: 100%;
	padding: 4px;
}



/*============================================================**
		/kojin/loan/card10.html
**============================================================*/

#content .cardloanP img {
	margin: 0px 12px 0px 0px;
}

#content .cardloanBox {
	width: 510px;
}

#content .cardloanBox dd img {
	float: right;
	margin-right: 25px;
}

#content .cardloanBox dd .listPoint img {
	margin-right: 0px;
}


/*============================================================**
		/direct_bank/first/tokuten.html
**============================================================*/
#content .iconL {
	float:left;
}


/*============================================================**
		/direct_bank/save/kuriage_direct.html
**============================================================*/
/*\*/
* html #content .Knote6 {
	width: 100%;
}
/**/

#content .Knote6 {
	border: 1px solid #00947F;
	background-color: #DFF3CF;
	color: #000;
	border: 1px solid #00947F;
	padding: 8px 8px;
	margin-bottom: 2em;
}

#content .KnoteTitle6 {
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #00947F;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	background-color: #00947F;
	color: #FFF;
}
#content .KRnote6 {
	border: 1px solid #00947F;
	padding: 8px 8px;
	margin-bottom: 2em;
	background-color: #00947F;
	color: #FFF;
}
#content table.kuriage {
	border-top: 1px solid #00947F;
	border-right: 1px solid #00947F;
}

#content table.kuriage th,
#content table.kuriage td {
	border-bottom: 1px solid #00947F;
	border-left: 1px solid #00947F;
}
#content table td.KRgreen1 {
	background-color: #00947F;
	color: #FFF;
	font-weight:bold;
	font-size:150%;
}
#content table td.KRgreen2 {
	background-color: #DFF3CF;
	color: #00947F;
	font-weight:bold;
	font-size:120%;
}
#content table td.KRgreen3 {
	background-color: #FFFFD9;
	color: #000;
}


/*============================================================**
		/kojin/invest/gaika/index.html
**============================================================*/
#content .gaikabig {
	font-size:120%;
	font-weight:bold;
	padding:0;
	margin:0;
}
#content p.gaikaSP {
	margin:0 0 20px 0;
	padding:0;
	line-height: 140%;
}

/*============================================================**
		/new/cam/060301/index.html
		/new/cam/070713/index.html
**============================================================*/
#content table th.ic,
#content table td.ic {
	background-color: #083D6A;
	color: #FFF;
}
#content table th.ic02 {
	background-color: #DAE7F3;
	color: #000;
}

#content table th.dual {
	background-color: #0A58A5;
	color: #FFF;
}
#content table td.dual2 {
	background-color: #FFF;
	color: #000;
}

#content .note7 {
	border: 1px solid #BBB;
	padding: 8px 8px;
	margin-bottom: 2em;
}


/*============================================================**
		/new/news/080111/index.html
**============================================================*/
#content .headLineSet1 strong {
display:block;
width:8em;
margin:0px 0px 10px 0px;
padding:3px;
color:#C00;
font-size:110%;
text-align:center;
border:3px double #C00;
}

#content .headLineSet1 h1 span.bankcard {
color:#00C;
}

#content p.card_view {
padding:15px 0px;
text-align:center;
background-color:#DDDCDB;
margin-bottom:30px;
}

#content .r_shift {
float:right;
}

#content .dis_r_shift {
clear:right;
}



/*============================================================**
		/kojin/loan/jujitsukeikaku/guideXX.html
		/kojin/loan/jujitsukeikaku/r_sapo-to.html
**============================================================*/

#content #leadNext {
	text-align: right;
	margin: 0px;
	padding: 0px 10px;
	font-size: 90%;
}

#content #leadNext li {
	display: inline;
	padding-left: 14px;
}



/*\*/
* html #content .note7 {
	width: 100%;
}
#content .note7 {
	border: 1px solid #0A58A5;
	background-color: #DAE7F3;
	color: #000;
}
#content .noteTitle7 {
	background-color: #0A58A5;
	color: #FFFFFF;
	border-bottom: 1px solid #0A58A5;
}
#content .noteTitle7 {
	margin: -8px -8px 8px -8px;
	font-weight: bold;
	font-size: 100%;
	padding: 4px;
}



/*============================================================**
		/kojin/invest/syouken/chukai_k.html
		/kojin/invest/syouken/chukai_h.html
**============================================================*/

#content #error {
	display:none;
}


#content div.main .listChk {
	margin-left: 0px;
	width: 100%;
}

#content div.main .listChk li {
	padding: 0px 0px 0px 7px;
	list-style: none;
}




/*============================================================**
		/kojin/invest/syouken/tesuryo.html
**============================================================*/

#content h3 .tax {
	float:right;
	margin:0px;
	font-weight:normal;
	font-size:80%;
}

#content .fee {
	margin-bottom:1.5em;
}

#content .fee th,
#content .fee td {
	padding:4px;
}

#content .fee thead th {
	text-align:center;
	vertical-align:middle;
}

#content .fee tbody th {
	white-space:nowrap;
	text-align:right;
	vertical-align:middle;
}

#content .fee tbody td {
	vertical-align:middle;
	text-align:center;
}

#content .fee tbody th.textC {
	text-align:center;
}

#content .fee tbody td.textL {
	text-align:left;
}

#content .fee tbody td.vtop {
	vertical-align:top;
}

#content .fee tbody td.check {
	background-color:#FFFFCC;
}


#content table.layout {
	margin:1.5em auto;
	border: none;
	font-size: 100%;
}

#content table.layout td {
	padding: 0 25px;
	border: none;
	vertical-align: middle;
	line-height: 1.3;
	text-align: center;
}

#content table.layout table {
	border: none;
	margin:0;
}

#content table.layout table td {
	text-align: left;
	padding:0 2px;
	width:auto;
}



.column_left{
	width:330px;
	float:left;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#ddd;
}
.column_right{
	width:330px;
	float:right;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#ddd;
	}
	
div.h3_b{
border-bottom:solid #ddd 1px;
color: #258;
font-size: 1em;
font-weight:bold;
}
div.h3_b span {
border: 1px #FFF solid;
display: block;
padding: 4px 6px 4px 18px;
}



div.legend{
	padding:8px;
	height:2.5em;
	}

div.linkToDetail{
	margin:0 8px 8px 0;
	text-align:right;
}
div.linkToDetail a{
	padding-left:12px;
	background-image:url(../images/icon_arr_blue.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:right;
}

.article div.main_image{
	width:682px;
		margin:auto;
	margin-bottom:1em;
	}
	
div.block{
	width:683px;
	clear:both;
	margin:auto;
	margin-bottom:1em;
	}


/* extra format */
#content div.main h2.image {
margin-bottom: 8px;
background:none;
border:none;
font-size: 1.4em;
}

#content ol li {
	line-height: 1.3;
	margin: 0px 0px 4px 8px;
	list-style:decimal;
}

#content div.topicpath ul {
	margin: 0;
	padding: 0;
}

#content ul.link_list{
	margin:0;
	padding:0;
}

#content ul.link_list li{
margin:4px;
padding-left:24px;
background-image:url(../../../css/images/li_link_bg.gif);
background-repeat:no-repeat;
background-position:0 50%;
list-style-type:none;
}
