@charset "UTF-8";



/* *********************************************************************

WEB SITE



【AUTHOR】 KONNAI

【LAST UPDATED】 2010

Copyright

********************************************************************* */

/*********************************

layout basic

**********************************/

/*All TAG*/

*{

	margin: 0px auto ;

	padding: 0px ;

	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

}

/*body TAG*/

body{

	text-align: center ;

	font-size: 12px ;

	line-height: 1.5em ;

}

html,body{

	width:100%;

	height:100%;

	margin:0;

	padding:0;

}

/*table TAG*/

table{

	border: none ;

}

ul{

	list-style: none ;

}

/*img TAG*/

img{

	border: none ;

	vertical-align: bottom ;

}

table td{

	font-size: 12px ;

	line-height: 1.3em ;

}

.clearFix{

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

}

.clear:after {

	content: ".";  /* 新しい要素を作る */

    display: block;  /* ブロックレベル要素に */

    clear: both;

    height: 0;

    visibility: hidden;

}

.clear {

    min-height: 1px;

}

.red{

	color: #FF3300 ;

}

.blue{

	color: #3366FF ;

}

.stred{

	color: #FF3300 ;

	font-weight: bold ;

}

.stblue{

	color: #0099FF ;

	font-weight: bold ;

}

.gray{

	color: #999999 ;

}

.txt_left{

	text-align: left ;

}

.txt_right{

	text-align: right ;

}

.txt_center{

	text-align: center ;

}

li img{

	vertical-align: bottom ;

}

/*********************************

common

**********************************/

.subnavi{

	margin: 0px ;

	padding: 0px ;

	height: 26px ;

}

.subnavi ul{

	margin: 0px ;

	padding: 0px 0px 0px 475px ;

}

.subnavi ul li{

	margin: 0px ;

	float: left ;

	padding: 0px 7px 0px 10px ;

	text-align: center ;

}

.headermenu #mainnavi ul#nav li ul.subnavigation li{

	width: 162px ;

}

.headermenu #mainnavi ul#nav li ul.subnavigation li a{

	padding: 8px 0px ;

	margin: 0px ;

}

#footer{

	margin: 0px auto ;

	background: url(../img/common/footer.jpg) left bottom repeat-x ;

}

.gotoplink{

	margin: 0px auto ;

	padding: 10px 35px 0px 35px ;

	background: url(../img/common/footertop.jpg) left bottom repeat-x ;

	text-align: right ;

}

.gotoplink img{

	margin: 0px 5px 0px auto ;

}

#footerlink{

	margin: 0px auto ;

	width: 930px;

	height: 180px ;

}

#footerlink ul{

	margin: 0px 1em 0 0 ;

/*	width: 220px ;*/
	width: auto ;
	display:table;

	float: left ;

}
#footerlink ul#link_list{
	width: 180px ;
	float:right ;
}
#footerlink ul li{

	margin: 0px ;

	text-align: left ;

	padding: 1px 0px 1px 10px ;
	padding: 1px 1em 1px 10px ;

	font-size: 10px ;

	background: url(../img/common/icon2.gif) left center no-repeat ;

}
#footerlink ul:first-child li {
	margin-bottom:1em;
}
#footerlink ul li.title{

	font-weight: bold ;

	padding: 1px 0px 3px 10px ;

	background: url(../img/common/line1.gif) left bottom no-repeat ;

}

#footerlink ul li a:link,#footerlink ul li a:visited{

	color: #000000 ;

	text-decoration: none ;

}

#footerlink ul li a:hover{

	color: #000000 ;

	text-decoration: underline ;

}

#footerlink ul.etclink{

	margin: 0px ;

	width: 240px ;

	float: right ;

}

#footerlink ul.etclink a{

	font-weight: bold ;

}

#syogo{

	margin: 0px auto ;

	width: 930px ;

	height: 64px ;

	text-align: left ;

}

#syogo img{

	float: left ;

	margin: 0px 15px 0px 0px ;

}

#syogo p{

/*	padding: 20px 0px 0px 10px ;*/
	padding: 6px 0px 0px 10px ;

	font-size: 10px ;

}

#syogo p span{

	color:#079cc8;
	font-size: 90% ;

}

#copyright{

	margin: 0px auto ;

	height: 34px ;

	width: 930px ;

	position:relative;

	text-align:left;

}

#copyright p{

	font-size:10px;

	padding-top:10px;

}

#copyright img{

	position:absolute;

	top:12px;

	right:0;

}





/*********************************

index

**********************************/

body#index{

	background: url(../img/index/topmain.jpg) center top repeat-x ;

}

#topmain{

	margin: 0px auto ;

	width: 1000px ;

	/*position: absolute ;*/

	top: 0px ;

	left: 0px ;

	/*height: 1021px ;*/

	height: 566px ;

	background: url(../img/index/topmain.jpg) center top no-repeat ;

}

.headermenu{

	margin: 0px auto ;

	width: 1000px ;

	height: 135px ;

}

.headermenu #logo{

	margin: 0px ;

	float: left ;

	width: 300px ;

}

.headermenu #mainnavi{

	margin: 0px ;

	padding: 10px 0px 0px 0px ;

	float: right ;

	width: 667px ;

}

.headermenu #mainnavi a{

	color: #FFFFFF ;

	font-weight: bold ;

}

.headermenu #mainnavi a:link,.headermenu #mainnavi a:visited{

	text-decoration: none ;

}

.headermenu #mainnavi a:hover{

	text-decoration: underline ;

}

.headerbanner{

	margin: 0px auto ;

	width: 1000px ;

	padding-top: 145px ;

	text-align: left ;

}

.headerbanner img{

	margin: 0px 0px 0px 58px ;

}

#dock2{

	position: relative ;

	top: -15px ;

	left: auto ;

	z-index: 10 ;

}

#mainbody{

	margin: 0px auto ;

	padding: 20px 0px 0px 0px ;

	position: relative ;

	/*top: 566px ;*/

	width: 1000px ;

}

#maincontainer{

	margin: 0px auto ;

	position:relative;

	width: 930px ;

}

#maincontainer .left{

	margin: 0px ;

	width: 445px ;

	float: left ;

}

#maincontainer .left h2{

	height: 20px ;

	text-align: right ;

	padding:0px 5px 0px 0px ;

	background: url(../img/index/infotitle1.jpg) left top no-repeat #E4E4E4 ;

}

#maincontainer .left h2 a,#maincontainer .right h2 a{

	font-size: 10px ;

	margin: 2px 0px 0px auto ;

	display: block ;

	width: 80px ;

	padding: 2px 0px 0px 0px ;

}

#maincontainer .left h2 a:link,#maincontainer .left h2 a:visited,#maincontainer .right h2 a:link,#maincontainer .right h2 a:visited{

	text-decoration: none ;

	color: #333333 ;

}

#maincontainer .left h2 a:hover,#maincontainer .right h2 a:hover{

	text-decoration: underline ;

	color: #333333 ;

}

#maincontainer .left h2 a img,#maincontainer .right h2 a img{

	vertical-align: middle ;

	margin: 0px 0px 2px 5px ;

}

#maincontainer .left ul,#maincontainer .right ul{

	margin: 0px ;

	padding: 10px 0px ;

}

#maincontainer .left ul li,#maincontainer .right ul li{

	margin: 0px ;

	padding: 10px 0px 10px 3px ;

	text-align: left ;

	background: url(../img/common/icon1.gif) left 15px no-repeat ;

	border-bottom: 1px dotted #B3B3B3 ;

}

#maincontainer .left ul li p,#maincontainer .right ul li p{

	padding: 0px 0px 0px 5px ;

}

#maincontainer .left ul li.end,#maincontainer .right ul li.end{

	border-bottom: none ;

}

#maincontainer .left ul li span,#maincontainer .right ul li span{

	color: #01799C ;

}

#maincontainer .right{

	margin: 0px ;

	width: 445px ;

	float: right ;

}

#maincontainer .right h2{

	height: 20px ;

	text-align: right ;

	padding:0px 5px 0px 0px ;

	background: url(../img/index/infotitle2.jpg) left top no-repeat #E4E4E4 ;

}

.bannerarea{

	margin: 20px auto 10px auto ;

	width: 930px ;

	padding: 10px 0px ;

	text-align: center ;

	background: #B2B2B2 ;

}

/*********************************

subcommon

**********************************/

body#submain{

	background: url(../img/common/submainback.jpg) center top no-repeat ;

}

body#submain .subback{

	background: url(../img/common/subback.png) center top repeat-y ;

	*background: url(../img/common/subback_.png) center top repeat-y ;

}

/** html body#submain .subback{

	behavior: expression(

	this.style.behavior || (

	this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("../img/common/subback_.png").slice(5,-2)+"')",

	this.style.backgroundImage = "none",

	this.style.behavior = "none"

	)

	);

}*/

.subdock{

	margin: 0px auto 20px auto ;

	width: 970px ;

	background: #00799C ;

}

#subtopmain{

	margin: 0px auto ;

	width: 100% ;

	position: absolute ;

	top: 0px ;

	left: 0px ;

	height:155px;

	z-index: 20 ;

}

#subtopmain #imgblock{

	width: 1000px ;

	margin: 0px auto ;

	background: url(../img/common/submain.jpg) center top no-repeat ;

}

.subheadermenu{

	margin: 0px auto ;

	width: 1000px ;

	height:155px;

}

.subheadermenu #logo{

	margin: 0px ;

	float: left ;

	width: 300px ;

}

.subheadermenu #mainnavi{

	margin: 0px ;

	padding: 10px 0px 0px 0px ;

	float: right ;

	width: 667px ;

}

.subheadermenu #mainnavi a{

	color: #FFFFFF ;

	font-weight: bold ;

}

.subheadermenu #mainnavi a:link,.subheadermenu #mainnavi a:visited{

	text-decoration: none ;

}

.subheadermenu #mainnavi a:hover{

	text-decoration: underline ;

}

.subheadermenu #mainnavi ul#nav li ul.subnavigation li{

	width: 162px ;

}

.subheadermenu #mainnavi ul#nav li ul.subnavigation li a{

	padding: 8px 0px ;

	margin: 0px ;

}

#mainnavi p{

	text-align: left ;

	color: #FFFFFF ;

}

.subsubnavi{

	margin: 0px ;

	padding: 0px ;

	height: 26px ;

	width: 667px ;

}

.subsubnavi ul{

	margin: 0px ;

	padding: 0px 0px 0px 0px ;

}

.subsubnavi ul li{

	margin: 0px ;

	float: left ;

	padding: 0px 7px 0px 10px ;

	text-align: center ;

}

.subsubnavi .headtxt{

	margin:0px ;

	float: left ;

	width: 475px ;

}

.subsubnavi .headtxt p span{

	color: #1B1464 ;

}

.pankuzu{

	color: #FFFFFF ;

	text-align: right ;

	padding: 50px 15px 0px 0px ;

}

.pankuzu a{

	font-weight: none ;

}

#submainbody{

	margin: 0px auto 150px auto ;

	padding: 0px ;

	position: relative ;

	width: 1000px ;

	top: 150px ;

	z-index: 0 ;

}

#subcontainer{

	margin: 0px auto ;

	width: 930px ;

}

.mainbox{

	margin: 0px ;

	width: 620px ;

	float: left ;

}

.sidebar{

	margin: 0px ;

	padding: 0px 0px 30px 0px ;

	float: right ;

	width: 200px ;

}

.sidebar h4{

	padding: 15px 0px 5px 0px ;

}

.sidebar ul{

	margin: 0px ;

	padding: 10px 0px ;

}

.sidebar ul li{

	margin: 0px ;	

}

.sidebar ul li.txt{

	margin: 0px 0px 8px 0px ;

	padding: 10px 0px ;

	border-bottom: 1px dotted #B2B2B2 ;

	font-size: 11px ;

}

.sidebar ul li.speed2{

	padding: 10px 0px 20px 0px ;

}

.sidebar ul li.speed1{

	padding: 10px 0px 0 0px ;

}

.sidebar ul li.sidelink{

	text-align: left ;

	padding: 7px 0px 7px 17px ;

	background: url(../img/common/icon1.gif) 5px center no-repeat ;

	border-bottom: 1px dotted #B2B2B2 ;

}

.sidebar ul li.sidelink a:link,.sidebar ul li.sidelink a:visited{

	text-decoration: none ;

	color: #000000 ;

}

.sidebar ul li.sidelink a:hover{

	text-decoration: underline ;

	color: #000000 ;

}

/*********************************

policy

**********************************/

#subcontainer .mainbox h2{

	padding: 20px 0px 0px 0px ;

}

.policy{

	margin-left: 15px ;

}

.policy ul{

	margin: 0px ;

}

.policy ul li{

	margin: 0px ;

	padding: 20px 10px ;

	text-align: left ;

	border-bottom: 1px dotted #4D4D4D ;

}

/*********************************

info

**********************************/

.info{

	margin-left: 15px ;

}

.info ul{

	margin: 0px ;

}

.info ul li{

	margin: 0px ;

	padding: 20px 5px 20px 10px ;

	text-align: left ;

	border-bottom: 1px dotted #4D4D4D ;

}

.info dl{

	margin: 0px ;

}

.info dl dt{

	margin: 0px ;

	padding: 3px 5px ;

	float: left ;

	color: #FFFFFF ;

	background: #003877 ;

}

.info dl dd{

	margin: 0px 10px ;

	padding: 1px 0px ;

	float: left ;

	width: 505px ;

}

/*********************************

company/group

**********************************/

#subgcontainer{

	margin: 0px auto ;

	width: 960px ;

}

.group{

	width: 657px ;

	padding-top: 20px ;	

}

.group h2{

	padding-left: 20px ;

}

.group h3{

	padding-top: 10px ;

	padding-left: 20px ;

}

.groupbox1{

	margin: 0px 0px 0px 30px ;

	padding: 40px 0px ;

	border-bottom: 1px dotted #4D4D4D ;

}

.groupbox1 .groupimg{

	margin: 0px ;

	padding: 10px 0px ;

	float: left ;

	width: 172px ;

}

.groupbox1 .grouptxt{

	margin: 0px ;

	float: right ;

	width: 400px ;

}

.groupbox1 .grouptxt p{

	padding: 0px ;

	text-align: left ;

}

.groupbox2{

	margin: 0px 0px 0px 30px ;

	padding: 40px 0px 0px 0px ;

}

.groupbox2 P{

	padding: 20px 0px 0px 0px ;

	line-height: 2em ;

}

.groupbox3{

	margin: 0px 0px 20px 0px ;

	height: 566px ;

	text-align: left ;

	background: url(../img/group/group_img3.jpg) center top no-repeat;

}

.groupbox3 .group_txt{

	margin: 0px 0px 0px 255px ;

	padding-top: 115px ;

	width: 180px ;

	font-size:11px;

}

.sidegroup{

	margin-right: 15px ;

}

/*********************************

company/

**********************************/

#subcomcontainer{

	margin: 0px auto ;

	width: 970px ;

}

.sidecompany{

	margin-right: 20px ;

}

.company,.customer,.appli,.cardloan,.repay,.borrow{

	width: 660px ;

	padding-top: 20px ;	

	text-align: left ;

}

.company h2,.customer h2,.appli h2,.cardloan h2,.repay h2,.borrow h2{

	padding: 0px 0px 0px 34px ;

}

.companybox1{

	margin: 0px ;

	padding: 55px 0px 0px 0px ;

	text-align: left ;

}

.companyleft{

	margin: 0px 0px 20px 140px ;

	width: 190px ;

	float: left ;

}

.companyleft p{

	text-align: center ;

	padding:5px 0px ;

}

.companyright{

	margin: 0px 0px 20px 50px ;

	width: 190px ;

	float: left ;

}

.companyright p{

	text-align: center ;

	padding:5px 0px ;

}

/*********************************

company/policy

**********************************/

.sidecompolicy{

	margin-right: 20px ;

}

.compolicyleft{

	margin: 0px ;

	padding: 45px 0px 20px 0px ;

	width: 220px ;

	float: left;

}

.compolicyright{

	margin: 0px ;

	padding: 45px 0px 20px 0px ;

	width: 405px ;

	float: right;

	text-align: left ;

}

dl.compolicybox{

	margin: 0px 5px 0px 0px ;

	padding: 0px 0px 20px 0px ;

}

dl.compolicybox dt{

	margin: 0px ;

}

dl.compolicybox dd{

	margin: 0px ;

	padding: 15px 0px ;

}

dl.compolicybox dd.title{

	border-bottom: 1px dotted #003877 ;

}

dl.compolicybox dd ol{

	margin: 0px 0px 0px 20px ;

}

dl.compolicybox dd ol li{

	margin: 0px ;

	padding: 3px ;

}

dl.compolicybox dd ul{

	margin: 0px ;

}

dl.compolicybox dd ul li{

	margin: 0px ;

	padding: 3px ;

}

dl.compolicybox dd ul li a:link,dl.compolicybox dd ul li a:visited{

	color: #000000 ;

	text-decoration: none ;

}

dl.compolicybox dd ul li a:hover{

	color: #000000 ;

	text-decoration: underline ;

}

/*********************************

customer/

**********************************/

.customer1,.customer3{

	margin: 0px ;

	padding: 30px 0px 35px 55px ;

}

.customer1 p{

	padding: 10px 0px 0px 0px ;

}

.customer2{

	margin: 0px ;

	padding: 40px 0px 20px 0px ;

}

.customer3 p{

	padding: 10px 0px 10px 0px ;

}

.customertxt{

	padding: 0px 0px 50px 50px ;

}

/*********************************

customer/appli

**********************************/

.appli h3,.repay h3,.borrow h3,.company h3{

	padding-top: 10px ;

	padding-left: 35px ;

}

.applibox{

	margin: 20px auto 20px 55px ;

}

.applibox1{

	margin: 20px auto 30px 55px ;

	background: url(../img/appli/appliback.jpg) left top no-repeat ;

}

.applistep{

	margin: 0px ;

	float: left ;

	width: 100px ;

}

.applitxt{

	margin: 0px ;

	float: left ;

	width: 480px ;

}

.applitxt dl{

	margin: 0px ;

	padding: 0px ;

	min-height: 98px ;

	*height: 98px ;

}

.applitxt dl dt{

	margin: 0px ;

	padding: 10px 10px 10px 20px ;

}

.applitxt dl dd{

	margin: 0px ;

	padding: 0px 70px 10px 20px ;

	line-height: 1.7em ;

}

.applitxt dl dd.whitebox{

	height: 13px ;

	padding: 0px ;

	background: #FFFFFF ;

}

.applistep1{

	height: 35px ;

	padding: 0px ;

}

.darkblue{

	color:#003877;

}

.applitxt dl dd span{

	font-size: 10px ;

}

/*********************************

customer/borrow

**********************************/

.borrow{

	width: 680px ;

}

.borrowbox1{

	margin: 0px ;

	padding: 15px 0px 60px 0px ;

}

.borrowbox1 h4{

	margin: 0px ;

	padding: 0px 0px 15px 35px ;

}

.borrowbox2{

	margin: 0px ;

	padding: 25px 0px 30px 55px ;

}

.borrowbox2 p{

	padding: 10px 20px 10px 40px ;

}

.fnt_10px{

	font-size: 10px ;

}

.borrowbox2 table{

	margin: 0px 0px 10px auto ;

	width: 570px ;

	background: #CCCCCC ;

}

.borrowbox2 table td{

	padding: 10px 6px ;

	background: #FFFFFF ;

	text-align: left ;

}

.borrowbox2 table td.title{

	background: #007999 ;

	text-align: center ;

}

.borrowbox2 table td.subtitle{

	background: #E5F0F4 ;

	font-weight: bold ;

}

.w135px{

	width: 115px ;

	*width: 135px ;

	padding-left: 0px ;

	padding-right: 0px ;

}

.p_r_20px{

	padding-right: 20px ;

}

.w50{

	width: 50% ;

}

.borrowbox2 table.tbl2 td{

	padding-left: 30px ;

}

.borrowbox2 table.tbl2 td.title{

	background: #007999 ;

	text-align: center ;

	padding-left: 0px ;

}

.p_t_30px{

	padding-top: 30px ;

}

.borrowbox2 p.p_l_30px{

	padding-left: 60px ;

	padding-top: 20px ;

}

/*********************************

cardloan/

**********************************/

.cardloan1{

	margin: 0px ;

	padding: 30px 0px 15px 55px ;

}

.cardloan1 img{

	vertical-align: top ;

	margin: 0px 20px auto 0px ;

}

.cardloan1 img.btn{

	margin: 0px ;

}

.cardloan2{

	margin: 0px ;

	padding: 0px 0px 30px 10px ;

}

.cardloan2 ul{

	margin: 0px ;

}

.cardloan2 ul li{

	margin: 0px ;

}

.cardloan3{

	margin: 0px ;

	padding: 30px 0px 30px 55px ;

}

/*********************************

cardloan/repay

**********************************/

.repay h4{

	padding: 20px 0px 0px 0px ;

}

.repaybox1{

	margin: 0px ;

	padding: 10px 0px 30px 50px ;

}

.repaybox1 h5,.repaybox2 h5{

	padding: 0px 0px 0px 5px ;

}

.repaybox1 p,.repaybox2 p{

	padding: 10px 0px 10px 5px ;

}

.repaybox2{

	margin: 0px ;

	padding: 30px 0px 30px 50px ;

}

/*********************************

qa/

**********************************/

.qabox1{

	margin: 0px ;

}

.qaleft{

	margin: 0px ;

	padding: 45px 0px 30px 0px ;

	width: 124px ;

	float: left;

}

.qaright{

	margin: 0px ;

	padding: 45px 0px 30px 0px ;

	width: 485px ;

	float: right;

	text-align: left ;

}

dl.qblock{

	margin: 0px 0px 30px 0px ;

	padding: 0px 0px 30px 0px ;

	border-bottom: 1px dotted #B3B3B3 ;

}

dl.qblock dt{

	margin: 0px ;

	padding: 0px 0px 10px 0px ;

}

dl.qblock dd{

	margin: 0px 0px 1px 0px ;

	padding: 5px 5px 5px 23px ;

	background: url(../img/qa/qicon.jpg) 5px 7px no-repeat #EDF2F5 ;

}

dl.qblock dd a{

	color: #003877 ;

	font-weight: bold ;

}

dl.qblock dd a:link,dl.qblock dd a:visited{

	text-decoration: none ;

}

dl.qblock dd a:hover{

	text-decoration: underline ;

}

dl.lastdl{

	margin: 0px ;

	padding: 0px ;

	border-bottom: none ;

}

.aqlink{

	margin: 0px ;

	text-align: right ;

	background: url(../img/qa/qa_line.jpg) left center repeat-x ;

}

dl.ansblock{

	margin: 0px 0px 10px 0px ;

	padding: 5px 0px ;

}

dl.ansblock dt{

	margin: 0px ;

	padding: 5px 5px 5px 23px ;

	color: #003877 ;

	font-weight: bold ;

	background: url(../img/qa/qicon.jpg) 5px 7px no-repeat #EDF2F5 ;

}

dl.ansblock dd{

	margin: 0px ;

	padding: 5px 5px 5px 23px ;

	background: url(../img/qa/aicon.jpg) 5px 7px no-repeat ;

}

.subqlink{

	margin: 0px ;

	padding: 20px 0px ;

	text-align: right ;

	background: url(../img/qa/line.gif) left center repeat-x ;

}

/*********************************

sitemap/

**********************************/

.sitemapbox{

	margin: 35px 5px 35px 55px ;

	padding: 0px 0px 1px 0px ;

	background: url(../img/sitemap/sitemapback.jpg) right top no-repeat ;

}

.sitemapleft{

	margin: 0px ;

	float: left ;

	width: 100px ;

}

.sitemapright{

	margin: 0px ;

	float: right ;

	width: 465px ;

}

.sitemapblock{

	margin: 0px ;

	height: 76px ;

}

.sitemapblock li.first{

	margin: 0px ;

	float: left ;

	width: 230px ;

	padding: 30px 0px 0px 0px ;

}

.sitemapblock li.first a,.sitemapblock li.sec a{

	display:block ;

	padding: 0px 0px 0px 10px ;

	color: #000000 ;

	background: url(../img/common/icon2.gif) left center no-repeat ;

}

.sitemapblock li.first a:link,.sitemapblock li.first a:visited,.sitemapblock li.sec a:link,.sitemapblock li.sec a:visited{

	text-decoration: none ;

}

.sitemapblock li.first a:hover,.sitemapblock li.sec a:hover{

	text-decoration: underline ;

}

.sitemapblock li.sec{

	margin: 0px ;

	float: left ;

	width: 230px ;

	padding: 0px ;

}

.sitemapblock li.p_t_10px{

	padding-top: 10px ;

}

.sitemapblock li.p_t_20px{

	padding-top: 20px ;

}



/*110610追加*/

#ca_ta{

	width:600px;

	margin-bottom:15px;

}

#ca_ta td img{

	margin: 0;

}

#com_area{

	width:620px;

	margin:0 0 0 35px;

}

.companybox1{

	margin: 0px ;

	padding: 55px auto 0px ;

	text-align: center ;

}

.compolicy_area{

	margin:0 0 0 75px;

	padding: 45px 0px 20px 0px ;

	text-align: left ;

}

#p_btn{

	margin-bottom:50px;

}



.sitemap_area{

	margin-top:60px;

	margin-bottom:60px;

	margin-left: 124px ;

	width: 530px ;

}

.sitemapblock{

	border-bottom: 1px dotted #333333;

}









/*110617追加*/

#fbox{

	margin: 0px auto ;

	width: 1000px ;

	background: url(../img/common/footer.jpg) left bottom repeat-x ;

}

.linkbox{

	margin: 0px auto ;

	width: 1000px ;

	background: url(../img/common/subback.png) center top repeat-y ;

	*background: url(../img/common/subback_.png) center top repeat-y ;

}

.subcomtop{

	margin: 0px auto ;

	width: 1000px ;

	height: 20px ;

	background: url(../img/common/submaintop.jpg) center bottom no-repeat ;

}





/*110630追加*/

#loan_title{

	font-size:15px;

	padding:0 0 10px 0;

	margin-left:34px;

	border-bottom:1px solid #000000;

	margin-bottom:70px;

}

.examine {

    position: relative;

}

.simu00 {

    font-size: 28px;

    height: 35px;

    left: 385px;

    position: absolute;

    top: 50px;

    width: 60px;

}

.si {

    position: relative;

	margin-top:20px;

}

.sim01 {

    font-weight: bold;

    left: 183px;

    position: absolute;

    top: 50px;

}

.simu01 {

    width: 50px;

}

.sim02 {

    font-weight: bold;

    left: 452px;

    position: absolute;

    top: 50px;

}

.simu02 {

    width: 50px;

}

.sim_link {

    left: 230px;

    position: absolute;

    top: 95px;

}

.sim_ans {

    font-weight: bold;

    left: 300px;

    position: absolute;

    top: 6px;

}

.simu_ans01 {

    width: 70px;

}

.sim_p_bor{

	margin-top:20px;

	border-bottom:1px solid #e7e7e7;

	padding-bottom:20px;

}



.sim03 {

    font-weight: bold;

    left: 185px;

    position: absolute;

    top: 50px;

}

.sim04 {

    font-weight: bold;

    left: 432px;

    position: absolute;

    top: 50px;

}

.simu_ans02 {

    width: 130px;

}

.sim05 {

    font-weight: bold;

    left: 183px;

    position: absolute;

    top: 50px;

}

.sim06 {

    font-weight: bold;

    left: 413px;

    position: absolute;

    top: 50px;

}

.sim_ans03 {

    font-weight: bold;

    left: 260px;

    position: absolute;

    top: 6px;

}

.simu_ans03 {

    width: 100px;

}





dl.warnbox{

	margin: 0px 5px 0px 0px ;

	padding: 0px 0px 20px 0px ;

}

dl.warnbox dt{

	margin: 0px ;

}

dl.warnbox dd{

	margin: 0px ;

	padding: 0 0 0 15px;

	border-left:2px solid #003877;

	margin:20px 0 0;

}

dl.warnbox dd img{

	display:block;

	text-align:left;

	margin:0 0 5px 0;

	padding:0;

}

dl.warnbox{

	padding-bottom:30px;

	border-bottom: 1px dotted #003877 ;

	margin-bottom:30px;

}

dl.bornone{

	border-bottom: none;

}



.mb50{

	margin-bottom:50px;

}

.mb60{

	margin-bottom:60px;

}











/*111011*/

#privacy {

    border: 1px solid #999999;

    height: 90px;

	font-size:10px;

    line-height: 1.3;

    overflow: auto;

    padding: 5px 10px;

}

#agree {

    background-color: #f0f9fc;

    margin-bottom: 40px;

    padding: 2px 0;

    text-align: center;

	border-right: 1px solid #999999;

	border-left: 1px solid #999999;

	border-bottom: 1px solid #999999;

}

.f12{

	font-size:12px;

}

.bold{

	font-weight:bold;

}

i.ico {
  position: relative;
  display:inline-block;
  width:1.2em;
}
i.ico:before {
	content:"";
	display:inline-block;
	height:1em;
	width:1em;
	vertical-align:middle;
	margin-top: -0.2em;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
i.logo01:before {
	background-image:url(../common/images/kashikin_logo_mr.svg);
	background-size:1em auto;
}

