@charset "utf-8";
/* CSS Document */

/*////////////////////////////////////////////////
=2階層目設定
////////////////////////////////////////////////*/
#contents_in h3{
	margin-bottom:15px;
}
#contents_in h4{
	font-weight:bold;
	font-size:120%;
	margin-top:20px;
	color:#333;
	padding-top:8px;
	padding-left:40px;
	height:28px;
}
#contents_in h4.green{
	background:url(../images/common/bg_subtitle_green.jpg) no-repeat;
}
#contents_in h4.blue{
	background:url(../images/common/bg_subtitle_blue.jpg) no-repeat;
}
#contents_in h4.yellow{
	background:url(../images/common/bg_subtitle_yellow.jpg) no-repeat;
}
#contents_in h4.orange{
	background:url(../images/common/bg_subtitle_orange.jpg) no-repeat;
}
#contents_in h4.violet{
	background:url(../images/common/bg_subtitle_violet.jpg) no-repeat;
}
#contents h4.water{
	font-weight:bold;
	font-size:120%;
	margin-top:20px;
	color:#333;
	padding-top:8px;
	padding-left:40px;
	height:28px;
	background: url(../images/sell/bg_subtitle_water950.jpg) no-repeat;
}
#contents_in h5{
	font-weight:bold;
	font-size:120%;
	margin-top:20px;
	color:#333;
	border-left:3px solid #CCC;
	padding-left:10px;
}
#contents h5{
	font-weight:bold;
	font-size:120%;
	margin-top:20px;
	color:#333;
	border-left:3px solid #CCC;
	padding-left:10px;
}
#contents_in ol{
	margin-left:20px;
}
#contents_in ol li{
	list-style:circle;
	margin-top:5px;
}
#contents_in ul{
	margin-left:20px;
}
#contents_in ul li{
	margin-top:5px;
}
#contents_in .btn_area{
	text-align:center;
}
#contents_in .btn_area p{
	text-align:center;
	font-weight:bold;
	font-size:120%;
	margin:20px auto;
	color: #330;
}
#contents_in strong.red{
	color:#F30;
}
#contents_in strong.yellow{
	background-color:#FF6;
}
#contents_in #commodity{
	border:1px solid #F00;
	padding:15px;
	font-size:120%;
	font-weight:bold;
	background-color:#FEE;
	color:#C00
}
#contents .commodity{
	border:1px solid #F00;
	padding:15px;
	font-size:120%;
	font-weight:bold;
	background-color:#FEE;
	color:#C00
}
#contents_in .right_txt{
	float:right;
	width:490px;
}
#contents_in .right_txt_report{
	float:right;
	width:390px;
}
#report_list{
	background-color:#CCC;
	margin-top:15px;
}
#report_list th{
	background-color:#F8F7F3;
}
#report_list td{
	background-color:#FFF;
}
#support_menu{
	margin-top:15px;
}
#support_list{
	background-color:#CCC;
}
#support_list th{
	background-color:#DDF7FF;
}
#support_list th.koumoku{
	background-color:#FFC;
	text-align:left;
	font-weight:normal;
}
#support_list td{
	background-color:#FFF;
	text-align:right;
}
#support_list td strong{
	color:#C00;
	font-size:120%;
}

#support_attention{
	font-weight:bold;
	color:#C00;
	font-size:120%;
}
#contents_in .step{
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	margin-bottom:25px;
}

#contents_in .step #step_in{
	width:500px;
	padding:0 0 0 5px;
	float:left;
}
#contents_in .step #step1{
	background:url(../images/purchase/support-pack/step1.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step #step2{
	background:url(../images/purchase/support-pack/step2.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step #step3{
	background:url(../images/purchase/support-pack/step3.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step #step4{
	background:url(../images/purchase/support-pack/step4.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step #step5{
	background:url(../images/purchase/support-pack/step5.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step #step6{
	background:url(../images/purchase/support-pack/step6.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step #step7{
	background:url(../images/purchase/support-pack/step7.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step #step8{
	background:url(../images/purchase/support-pack/step8.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step #step9{
	background:url(../images/purchase/support-pack/step9.gif) no-repeat;
	width:500px;
	padding:40px 0 0 5px;
	float:left;
}
#contents_in .step p{
	margin:0;
}

#contents_in .step p strong{
	color:#900;
}
#contents_in .step h5{
	font-weight:bold;
	color:#069;
	margin-top:0;
	margin-bottom:10px;
}
#staff_thum .box{
	border:1px solid #CCC;
	width:130px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#staff_thum .box p.thum{
   text-align: center;
   margin:5px;
}
#staff_thum .box p.caption {
	background-color:#79BFE6;
   text-align: center;
   margin:0;
   color:#FFF;
   font-size:85%;
}
#staff_thum .box p.caption strong{
	font-size:140%;
}
#staff_thum .box p.caption a{
	color:#FFF;
	text-decoration:none;
}
#staff_thum .box p.caption a:hover{
	color:#FC0;
	text-decoration:none;
}


#staff_thum .box_or{
/*	background-color:#F60;*/
}

#staff_thum .box_or td{
	border:2px solid #F60;
}

#staff_thum .box_or .subbunner{
	border:none;
	padding-left:18px;
}

#staff_thum .subborder{
	border:2px solid #F60;
}


.staff{
	border:1px solid #CCC;
	padding:15px;
	height:135px;
	margin-bottom:15px;
}
.staff .staff_txt{
	float:right;
	width:560px;
	background:url(../images/company/bg_staff.gif) no-repeat;
	text-align:left;
}
.staff .staff_txt p.name{
	font-weight:bold;
	margin:0;
	padding:5px 15px;
	font-size:120%;
}
.staff .staff_txt p.out01{
	float:left;
	width:265px;
	margin:5px 3px;
}
.staff .staff_txt p.out02{
	float:right;
	width:265px;
	margin:5px 3px;
}
.close{
	clear:both;
	text-align:center;
	margin: auto auto 10px auto;
}
.leightbox {
	color: #333;
	display: none;
	position:absolute;
	top: 10%;
	left:10%;
	width: 720px;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: center;
	z-index:1001;
	overflow: auto;	
}
.leightbox, x:-moz-read-only {
	color: #333;
	display: none;
	position:fixed;
	top: 20%;
	left: 20%;
	width: 720px;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: center;
	z-index:1001;
	overflow: auto;	
}
#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */
    position:fixed;
}

#overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
}
.bknbox_l_box{
	background-color:#333;
	padding:20px;
	width:290px;
	margin:10px auto;
}

/*////////////////////////////////////////////////
=料金表
////////////////////////////////////////////////*/
.price_list{
	background-color:#CCC;
	margin-top:10px;
}
.price_list th{
	background-color:#ECF5FF;
}
.price_list td{
	background-color:#FFF;
}
.price_list td.price{
	background-color:#FFF;
	text-align:right;
}
.lifesimu_txtr{
	float:left;
	margin-left:20px;
}
#loan_tub{
	margin-top:10px;
	padding-bottom:10px;
	background:url(../images/money/tub_bottom.jpg) bottom no-repeat;
	height:43px;
}
#loan_tub ul{
	margin-left:10px;
}
#loan_tub ul li{
	float:left;
}
.loan_lefttxt{
	width:310px;
	float:left;
}
ul.loan_or{
	font-weight:bold;
	color:#F90;
}
.loan{
	margin-bottom:20px;
}
.loan dt{
	margin-top:15px;
	font-weight:bold;
}
.loan dd{
	padding-left:40px;
}
/*////////////////////////////////////////////////
=ローンシミュレーター
////////////////////////////////////////////////*/
#loan_shimu .shimu_table{
	background-color:#CCC;
	margin:15px auto;
}
#loan_shimu .shimu_table th{
	background-color:#ECE7E6;
	text-align:left;
	width:25%;
}
#loan_shimu .shimu_table th.ttl{
	background-color:#F90;
	text-align:left;
	color:#FFF;
}
#loan_shimu .shimu_table td{
	background-color:#FFF;
	width:50%;
}
#loan_shimu .shimu_table td.cell_l{
	background-color:#FFF;
	width:25%;
}
#loan_shimu .shimu_table td.btn{
	background-color:#FFC;
	text-align:center;
	width:100%;
}
#loan_shimu ul#shimu{
	margin:15px auto;
	padding:15px;
	font-size:85%;
	background-color:#F3F3F3;
}
/*////////////////////////////////////////////////
サイトマップ
////////////////////////////////////////////////*/
#sitemap{
	text-align:left;
}
#sitemap a{
	color:#0066CC;
}
#sitemap a:hover{
	color:#0066CC;
	text-decoration:underline;
}
#sitemap ul{
	list-style:none;
	margin-left:0;
}
#sitemap ul li{
	margin:7px auto;
}
#sitemap .second{
	margin-left:40px;
}
.submidashi{
	background-color:#F0F0F0;
	padding:10px;
}
ul.sell{
	font-weight:bold;
	margin-left:20px;
}
.sell_txt01{
	float:left;
	width:660px;
}
.sell_img{
	float:right;
}
.btn_area_sell{
	text-align:center;
}
.btn_area_sell p{
	text-align:center;
	font-weight:bold;
	margin:5px auto;
	color: #330;
}
p.satei_txt{
	margin:10px 30px;
}
