@charset "utf-8";







/*----- 基本設定 -----*/



h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd{

margin:0;

padding:0;

font-size:100%;

font-weight:normal;

}



body{

line-height:1.3;

margin:0;

font-size:62.5%;

/*font-size:12px;*/

font-family:"ＭＳ Ｐゴシック", osaka,"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino kaku Gothic pro", verdana,;

}



ul{

list-style:none;

}



table{

/*border:0;

border-collapse:collapse;

*/}



img{

vertical-align:top;

border:0;

}







/*----- サイト全体の設定 -----*/



#container{

width:761px;

margin:0;

padding:0 20px;

text-align:left;

border-right:solid 1px #999999;

color:#626262;

}







/*----- link -----*/



a:link{

color:#666;

}



a:visited{

color:#419C26;

}



a:hover{

color:#419C26;

}







/*----- header -----*/



#header{

width:760px;

}



#header h1{

font-size:10px;

padding-top:10px;

margin-bottom:20px;

}



h2#headLogo{

float:left;

margin-right:18px;

}



h3#headTel{

float:left;

margin-top:9px;

}



ul#headNav{

float:right;

margin-top:30px;



}



ul#headNav li{

font-size:12px;

display:inline;

}







/*----- contents -----*/



#contents{

clear:both;

width:760px;

padding-top:12px;

*margin-top:-20px;

}



#mainArea{

width:580px;

float:right;

text-align:left;

font-size:1.2em;

}

#mainArea a{

color:#0000FF;

}

#mainArea p{

margin-bottom:1.2em;

}



	



/*----- sideArea -----*/



#sideArea{

width:162px;

float:left;

margin:0 auto;

text-align:center;

}



#sideMenuArea{

margin-bottom:20px;

}



#sideMenuArea li{



margin-bottom:3px;



}



#qrArea dt{



margin-bottom:7px;



}



#qrArea,



#sideBnn li{



margin-bottom:20px;



}







/*----- footer -----*/



#footer{



position:relative;



width:760px;



clear:both;



font-size:10px;



}



#footerTop{



position:relative;



width:760px;



margin-bottom:25px;



padding-bottom:25px;



border-bottom:solid 1px #999999;



position:relative;



overflow:auto;



}



#footerTopMain{



width:580px;



position:absolute;



bottom:25px;



right:0;



}



#footerTopMain h2{



font-size:10px;



}



#footerTopSide{



position:relative;



width:162px;



float:left;



margin:0 auto;



padding:65px 0 0;



text-align:center;



background:#fff url(../img/tel_icon.gif) center top no-repeat;



}



#footerTelNum{



margin-bottom:10px;



}



#footerBottom{



clear:both;



}



#footerBottomText{



float:left;



margin-left:50px;



_margin-left:25px;



}







#footerBottomLogo{



float:right;



}



address{



clear:both;



text-align:center;



font-style:normal;



padding:13px 0;



}



















/*----- topPage mainArea -----*/



#topMainGArea{
position:relative;
z-index:1;
width:580px;
}

#topMainGArea .topEx{
padding-left:12px;
margin-top:6px;
}


#mainGNavA{
position:absolute;
z-index:2;
top:346px;
left:0;
}

#mainGNavB{
position:absolute;
z-index:3;
top:346px;
left:94px;
}

#mainGNavC{
position:absolute;
z-index:4;
top:346px;
left:338px;
}

#mainGNavD{
position:absolute;
z-index:4;
top:382px;
left:94px;
}


#topNewsArea{
margin-top:15px;
}



#topNews{
width:580px;
margin-top:14px;
font-size:10px;
}



#topNews dt{
width:70px;
float:left;
clear:both;
overflow:hidden;
}



#topNews dd{
width:510px;
margin-bottom:14px;
float:left;
}



.top-comment { font-size: 13px; line-height: 17px}



.base { font-size: 1em; line-height: 18px}



.tit-menu {  font-size: 13px; font-weight: bold; color:#ffffff;}



.comment-btn { font-size: 11px;line-height:15px; color:#666666;}



.comment-category { font-size: 11px;line-height:17px; color:#333333;}



.comment-navigator { font-size: 11px; color:#666666;}



.comment { font-size: 11px;}



.copyright { font-size: 11px; color: #333333;}







.mark01 { font-size: 8px; color:#CC9900;line-height:16px;}



.spacer {  font-size: 7px;}







.news-years {  font-size: 13px; font-weight: bold}



.title01 {  font-size: 14px; font-weight: bold; color: #333333; line-height: 25px}



.title02 {  font-size: 12px; color: #666666}



.title03 { font-size: 13px; color: #666666 ; font-weight: bold}



.title04 {  font-size: 14px; color: #333333; line-height: 25px}



.backmb { font-size: 10px; }







.trade-base {  font-size: 12px; line-height: 18px}



.trade-title {  font-size: 13px; font-weight: bold; color: #333333}



.trade-comment {  font-size: 12px; color: #333333}



.trade-title01 { font-size: 15px; font-weight: bold; color: #333333; margin:0 0 20px; }





.trade-title02 {  font-size: 13px; font-weight: bold; color: #429C29;line-height:20px; background: #F0F0F0; padding:5px;}



.trade-comment02 {  font-size: 10px; color: #333333;}



.trade-comment03 {  font-size: 13px; text-align:center; vertical-align:middle; color: #333333; font-weight:bold;padding:10px 0;}



.trade-comment03 img{margin:0 0 0 10px;}



.entrybtn { text-align:center;margin:0 auto;padding:10px 0;}



A { text-decoration:underline;}



A:hover { color:#FF3300; text-decoration: none;}







A.menutxt:link {FONT-SIZE: 12px; COLOR: #99FFFF; TEXT-DECORATION: underline;}



A.menutxt:visited {FONT-SIZE: 12px; COLOR: #99FFFF; TEXT-DECORATION:underline;}



A.menutxt:hover {FONT-SIZE: 12px; COLOR: #FF9900; TEXT-DECORATION: none;}



.news-title { font-size: 16px; font-weight: bold; color: #333333 }



.news-title02 { font-size: 13px; font-weight: bold; color: #990000}







.title011 { font-size: 16px; font-weight: normal; color: #333333; line-height: 20px; font-style: normal;}





#privacy ol li{

margin-left:3em;

}

#shinki ul{

list-style:inherit;

}#shinki ul li{

margin-left:3em;

}

p.nes{

margin-top:1em;

font-size:1.3em;

}



div.error{

	color:red;

}


p.info{
	background:#f02700;
	color:#fff;
	font-weight:bold;
	padding:8px 55px 8px 55px;
}

/* ********************************
   日本貸金業協会（#fsa）
******************************** */
#fsa p{
	text-align:center;
	margin:20px 0 0 0;
	padding:12px;
	border:1px solid #BF0909;
	font-size:128%;
}


table.step{
	font-size:1em;
}

table.step th{
	background:#c1f6c1;
	padding:5px 0 5px 9px;
}

table.step td{
	padding:10px 0;
}

table.step td.ex{
	color:#fc0019;
	font-size:10px;
}

