@charset "shift_jis";

/* index.css
------------------------------------------ */

/* headArea
------------------------------------------ */
/* headSec */
#MAIN .headArea .headSec{position:relative;zoom:1;}
#MAIN .headArea .headSec h2{position:relative;top:-4px;left:1px;font-size:0;line-height:0;}
#MAIN .headArea .headSec p{margin-top:19px;font-size:0;line-height:0;}
#MAIN .headArea .headSec p.banner{position:absolute;margin-top:0;top:0px;right:0px;zoom:1;}


/* aboutSec */
#MAIN .aboutSec{margin-top:25px;}
#MAIN .aboutSec h3,
#MAIN .aboutSec p.linkBtn{font-size:0;line-height:0;}
#MAIN .aboutSec .leftBox{float:left;}
#MAIN .aboutSec p.linkBtn{float:right;}

#MAIN .aboutSec .about {border:1px solid #bfbfbf;padding:19px 10px 20px;}
#MAIN .aboutSec .about .leftBox{width:478px;}
#MAIN .aboutSec .about p.linkBtn{width:240px;}

#MAIN .beforeApplyArea .beforeApply{margin-top:25px;}
#MAIN .beforeApplyArea .beforeApply .leftBox{width:610px;float:left;}
#MAIN .beforeApplyArea .beforeApply p.text{margin-top:2px;}
#MAIN .beforeApplyArea .beforeApply p.linkBtn{width:138px;float:right; margin-top:2px;}




/* beginnersArea
------------------------------------------ */
#MAIN .beginnersArea{position:relative;height:auto !important;height:36px;min-height:36px;margin-top:18px;padding-right:203px;zoom:1;}
#MAIN .beginnersArea dl dd{position:absolute;top:0px;right:0px;zoom:1;}




/* questionArea
------------------------------------------ */
#MAIN .questionArea{margin-top:30px;}


/* question */
#MAIN .questionArea .question{
	margin:9px 0 0 1px;
	background:url(../img/index/bg_question_body.gif) repeat-y left top;
	zoom:1;
	}
#MAIN .questionArea .question .divA{
	background:url(../img/index/bg_question_bottom.gif) no-repeat left bottom;
	padding-bottom:4px;
	zoom:1;
	}
#MAIN .questionArea .question ul {margin-right:-24px;}
#MAIN .questionArea .question ul li{
	float:left;
	width:245px;
	margin-right:12px;
	}
#MAIN .questionArea .question ul li dl dt{font-size:0;line-height:0;}
#MAIN .questionArea .question ul li dl dd{
	padding:10px 10px 4px 10px;
	line-height:1.3;
	}
#MAIN .questionArea .question ul li dl dd sub{vertical-align:bottom;}


/* annotation */
#MAIN .questionArea .annotation{margin-top:9px;}
#MAIN .questionArea .annotation ul li{
	padding-left:1.25em;
	text-indent:-1.25em;
	font-size:85%;
	line-height:1.3;
	}
#MAIN .questionArea .annotation ul li span.element{margin-right:0.25em;}




/* appliArea
------------------------------------------ */
#MAIN .appliArea{margin-top:25px;}
#MAIN .appliArea h3{margin-left:1px;}


/* appliHPSec */
#MAIN .appliArea ul li.appliHPSec{margin-top:15px;}
#MAIN .appliArea ul li.appliHPSec dl dt,
#MAIN .appliArea ul li.appliHPSec dl dd{font-size:0;line-height:0;}
#MAIN .appliArea ul li.appliHPSec dl dt{margin:13px 0 0 1px;}
#MAIN .appliArea ul li.appliHPSec dl dd{margin-top:15px;}


/* storeSec */
#MAIN .appliArea ul li.storeSec{margin-top:20px;}
#MAIN .appliArea ul li.storeSec dl dt img{margin-right:14px;}
#MAIN .appliArea ul li.storeSec dl dd{margin-top:10px;}
#MAIN .appliArea ul li.storeSec ul li{float:left;height:27px;margin:0 29px 0 0;padding-top:1px;font-size:0;line-height:0;}
#MAIN .appliArea ul li.storeSec ul li.storeBIGCAMERA{padding-top:2px;}
#MAIN .appliArea ul li.storeSec ul li.storeNOJIMA{margin-right:0;}




/* headTypeA
------------------------------------------ */
#MAIN .headTypeA01{margin-top:30px;position:relative;}
#MAIN .headTypeA01 span.linkBtn{
	font-size:0;
	line-height:0;
	position:absolute;
	right:0px;
	top:0px;
	}




/* serviceInfoArea
------------------------------------------ */
#MAIN .serviceInfoArea{margin-top:12px;}
#MAIN .serviceInfoArea table th,
#MAIN .serviceInfoArea table td{
	background:url(/signup/common/img/parts/border/2x1_bfbfbf.gif) repeat-x left bottom;
	zoom:1;
	padding:7px 0 7px 0;
	line-height:1.3;
	}
#MAIN .serviceInfoArea table th{
	width:95px;
	color:#0092d7;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	}
#MAIN .serviceInfoArea table td p{line-height:1.3;}
#MAIN .serviceInfoArea table td p.btn{
	margin-top:5px;
	text-align:right;
	}
#MAIN .serviceInfoArea table td ul li{
	padding-left:1.25em;
	text-indent:-1.25em;
	font-size:85%;
	line-height:1.3;
	}
#MAIN .serviceInfoArea table td ul li.caution{color:#d0217c;}
#MAIN .serviceInfoArea table td ul.annotation li{font-size:100%;color:#d0217c;}
#MAIN .serviceInfoArea table td ul li span.element{margin-right:0.25em;}

#MAIN .serviceInfoArea table td dl dt,
#MAIN .serviceInfoArea table td dl dd{line-height:1.3;}
#MAIN .serviceInfoArea table td dl dt{font-weight:bold;}
#MAIN .serviceInfoArea table td dl dd{
	padding-left:1.25em;
	text-indent:-1.25em;
	}
#MAIN .serviceInfoArea table td dl dd span.element{margin-right:0.25em;}

#MAIN .serviceInfoArea table tr.warning td ul li{font-size:100%;}


/* rental */
#MAIN .serviceInfoArea table td .rental{margin-top:15px;}

#MAIN .serviceInfoArea table td .rental ul{padding:10px 1px 9px 2px;border:1px solid #c1c1c1;background:url(../img/index/parts_service-info_rental_bg-body.gif) repeat-x left top;}
#MAIN .serviceInfoArea table td .rental ul li{float:left;border-right:1px solid #c1c1c1;font-size:0;line-height:0;}
#MAIN .serviceInfoArea table td .rental ul li.last{border-right:0;}

#MAIN .serviceInfoArea table td .rental .OSList{margin-top:5px;}
#MAIN .serviceInfoArea table td .rental .OSList dl dt{
	float:right;
	width:97px;
	font-size:0;
	line-height:0;
	}
#MAIN .serviceInfoArea table td .rental .OSList dl dd{
	float:left;
	width:351px;
	margin-top:1px;
}


/* flowChartTypeA01 */
#MAIN .serviceInfoArea table td .flowChartTypeA01{margin-top:-13px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li{width:66px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li p.iC{left:281px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01{
	width:661px;
	background-image:url(../img/index/bg_fchart_parts-body.gif);
	}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 .divA{background-image:url(../img/index/bg_fchart_parts-top.gif);}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 .divB{padding:10px;background-image:url(../img/index/bg_fchart_parts-bottom.gif);}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 ol{margin-top:-14px;}
#IE06 #MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 ol,
#IE07 #MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 ol{margin-top:-4px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 ol li{width:551px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 .iC{left:281px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 ol li .iC{left:271px;}

#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 p.lendingStart,
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 p.lendingPeriod,
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 p.lendingGoal{position:absolute;right:-91px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 p.lendingStart{top:0px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 p.lendingPeriod{padding:116px 25px 121px 26px;background:#bfe4f5;top:-126px;}
#MAIN .serviceInfoArea table td .flowChartTypeA01 ol li.blockTypeA01 p.lendingGoal{bottom:0px;}

#MAIN .serviceInfoArea table td .apply{margin:20px 0 13px 91px;}
#MAIN .serviceInfoArea table td .apply li{font-size:0;line-height:0;}
#MAIN .serviceInfoArea table td .apply li.first{float:left;width:348px;}
#MAIN .serviceInfoArea table td .apply li.last{float:right;width:202px;}


/* nenmatsuNenshi */
#MAIN .serviceInfoArea .nenmatsuNenshi{margin-top:25px;}
#MAIN .serviceInfoArea .nenmatsuNenshi p{margin:0px;line-height:1.3;color:#dd3972;}
#MAIN .serviceInfoArea .nenmatsuNenshi p.annotation{padding-left:1em;text-indent:-1em;}




/* day15TrialArea
------------------------------------------ */
#MAIN .day15TrialArea{margin-top:20px;}
#MAIN .day15TrialArea dt{font-size:0;line-height:0;}
#MAIN .day15TrialArea dl dt{float:right;width:240px;}
#MAIN .day15TrialArea dl dd{float:left;width:510px;}