@charset "utf-8";

@import '../css0003/base.css';

body {
	width:1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

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

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

#contents {
	font-size:93%;
	line-height:1.6em;
	color:#fff;
	}

/* head */


	
#mainImage{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

/*#mainImage .mainBg{
	height:327px;
	width:785px;
	}*/

#mainImage .b-cm {
	position:absolute;
	top: 15px;
	left: 698px;
	width: 202px;
	height: 34px;
	}


#mainImage .read {
	position:absolute;
	top: 167px;
	left: 0;
	}

#mainImage .entrybtn {
	position:absolute;
	top: 233px;
	left: 23px;
	}
	
#mainImage #plan{
	background-image:url(../img0001/choki-plan.jpg);
	position:relative;
	height:602px;
	width:1000px;
	margin:0 auto;
	
}
#mainImage #plan li.bridge{
	position:absolute;
	top:50px;
	left:128px;
	}
#mainImage #plan li.om{
	position:absolute;
	top:50px;
	left:509px;
	}

	
/* section */

.section {
	width:1000px;
	margin:0 auto;
	}

.sectionInner {
	width:786px;
	margin: 0 auto;
	}

div.contact {
	background:url(../images/contact_bg.gif) no-repeat 0 0;
	height:252px;
	}

div.contact .btn {
	text-align:center;
	padding-top:39px;
	padding-bottom:14px;
	}



/* firstApply */
#firstapply{
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#firstapply .appBtn{
	position:absolute;
	top: 20px;
	left: 100px;
	}


/* section01 */

#section01 {
	position:relative;
	width:1000px;
	margin:0 auto;
	}
#section01 .appBtn{
	position:absolute;
	top: 1178px;
	top: 3711px;
	left: 100px;
	}
#section01 #btn-wrap {
}

#section01 .main {
	height:400px;
	margin-bottom:28px;
	position:relative;
	}

#section01 .main p.note {
	position:absolute;
	top:180px;
	left:40px;
	font-size:1.2em;
	}
	
#section01 .main p.note span {
	color:#ff5700;
	}
	
#section01 #point {
	background:url(../images/section01_arrow.gif) no-repeat bottom;
	height:582px;
	}

#section01 #point div.clearfix {
	background:url(../images/section01_point_bg.gif) repeat-y;
	padding-left:20px;
	padding-right:20px;
	}

#section01 #point dl {
	height:173px;
	width: 365px;
	}
#section01 #point dt {
	height:67px;
	}

#section01 #point dd {
	height:106px;
	}

#section01 #point dl dd p {
	width:170px;
	padding-left:15px;
	padding-top:5px;
	}
#section01 .pointWrap01 {
	padding-top:6px;
	padding-bottom:3px;
	}

#section01 #point dl#point01,#section01 #point dl#point03 {
	float:left;
	}

#section01 #point dl#point02,#section01 #point dl#point04 {
	float:right;
	}
	
#section01 #point dl#point01 dd {
	background: url(../images/section01_point01_bg.gif) no-repeat 0 0;
	}
	
#section01 #point dl#point02 dd {
	background: url(../images/section01_point02_bg.gif) no-repeat 0 0;
	}
	
#section01 #point dl#point03 dd {
	background: url(../images/section01_point03_bg.gif) no-repeat 0 0;
	}
	
	#section01 #point dl#point04 dd {
	background: url(../images/section01_point04_bg.gif) no-repeat 0 0;
	}
	
#section01 div.contact {
	background:url(../images/contact_bg02.gif) no-repeat 0 0;
	height:252px;
	}
	
#section01 #appbtn {
	position:absolute;
	top:20px;
	left:40px;
}

#section01 #threeReason{
	position:relative;
	height:510px;
	background-image:url(../img0001/s1_three-reason_bg.gif);
	width:1000px;
	margin:0 auto;
}
#section01 #threeReason li.reason1{
	position:absolute;
	top:70px;
	left:150px;
	}
#section01 #threeReason li.reason2{
	position:absolute;
	top:70px;
	left:385px;
	}
#section01 #threeReason li.reason3{
	position:absolute;
	top:70px;
	left:620px;
	}

/* section02 */

#section02 {position:relative;
	width:1000px;
	margin:0 auto;
	}
#section02 .appBtn{
	position:absolute;
	top: 1400px;
	left: 100px;
	}
#section02 .main {
	height:547px;
	margin-bottom:19px;
	background:url(../images/section02_main_bg.jpg) no-repeat 0 123px;
	}

#section02 .main dl {
	padding-left:10px;
	width:601px;
	height:252px;
	}

#section02 .main dl dd {
	padding-right:10px;
	}

#section02 #flow {
	position:relative;
	height:240px;
	margin-bottom:30px;
	}

#section02 #flow p.note {
	position:absolute;
	bottom:10px;
	left:20px;
	}

#section02 #howto {
	margin-bottom:45px;
	}
	
#section02 #appeal {}
	
#section02 #appeal .contact {
	height:253px;
	background:url(../images/contact_bg03.gif) no-repeat 0px 0;
	}../

#section02 #appeal .contact p.btn {
	padding-top:38px;
	}

/* section03 */

#section03 {
	position:relative;
	width:1000px;
	margin:0 auto;
	}

#section03 .appBtn{
	position:absolute;
	top: 2256px;
	left: 100px;
	}
#section03 #case {
	margin-bottom:15px;
	}


/* section04 */

#section04 {
	position:relative;
	width:1000px;
	margin:0 auto 0;
	}
#section04 .appBtn{
	position:absolute;
	top: 922px;
	left: 100px;
	}
#section04 #step {
	margin-bottom:15px;
	position:relative;
	}

#section04 p.note {
	position:absolute;
	right:15px;
	bottom:20px;
	}

#section04 .contact {
	margin-bottom:20px;
	}

#section04 #terms h4,#section04 #repayment h4 {
	margin-bottom:20px;
	}

table{
	width:750px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	font-size:12px;
	/*color:#333;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

table th.odd{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:12px;
	padding:4px 8px;
	line-height:1.4em;
	background-color:#e1dfdd;
	text-align:left;
	font-weight:bold;
}

table th{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff
	font-size:12px;
	padding:4px 8px;
	line-height:1.4em;
	background-color:#fbf9f4;
	text-align:left;
	font-weight:bold;
}
table td.odd{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:12px;
	padding:4px 8px;
	line-height:1.6em;
	background-color:#e1dfdd;
	text-align:left;
}
table td{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:12px;
	padding:4px 8px;
	line-height:1.6em;
	background-color:#fbf9f4;
	text-align:left;
}

table a{
	color:#06F;
	text-decoration:underline;
	}

table a:hover{
	color:#06F;
	text-decoration:none;
	}

/*table .bg{
	background-color:#fefae2;
	}
*/
table .red{
	color:#F00;
	}

	
/*--------------------------------------------------
main
--------------------------------------------------*/

#footer  {
	color:#FFF;
	padding: 10px 50px 10px 80px;
	background-color: #6b2800;
	height: 180px;
	}
	
#footer #left{
	float: left;
	width: 500px;
	}
#footer #right{
	float: right;
	width: 350px;
	}

#footer p {	line-height:1.5em;
color:#FFF;
}
#footer #right p {	line-height:2em;
color:#FFF;
}

#footer #right p a { text-decoration:none; color:#fff;
}

#footer #right p a:hover { 
text-decoration:underline;
}

#footer p.small {
	font-size:0.85em;
	border-top:1px solid #aaaaaa;
	margin-bottom:30px;
	}

#footer p#copy {
	color:#FFF;
	line-height:1.6em;
	float:left;
	}

#footer p#copy span {
	color:#000;
	}

#footer p#logo {
	float:right;
	width:121px;
	margin-bottom:30px;
	}


#loan{
	background-image:url(../img0001/terms_bg-02.gif);
}


/*youtube*/

div#cm{
	display:block;
	position:relative;
	height:382px;
	padding:0px 100px 0px 100px;
	background-image:url(../img0001/cm_bg.gif)
	}
	
#cm h2{margin-bottom:10px;}
	
.block-youtube{}
.item-youtube{
	padding: 5px;
	background: #666;
	width: 336px;
	}
.yt-title{
	text-align: center;
	display: block;
	position:relative;
	color: #fff;
	line-height: 1;
	padding-top: 5px;
	}
