/* CSS Document */

/* -------------------------------------------------------- */
/* 買いたい方へ　　　　　　　　　　　　　　　　　　　　　　　　 */
/* -------------------------------------------------------- */
/* -------------------------------------------------------- */
/* 一覧ページ　　index.html　　　　　　　　　　　　　　　　　　 */
/* -------------------------------------------------------- */
.buy-clear{clear:both;}
.buy-arrow{margin:50px 5px 0px 5px; float:left;}
.buy-arrow-r{margin:50px 8px 0px 8px; float:left;}

.buy-itiran-midashi-txt{margin:25px 0px 10px 0px; padding:0px;}

.buy-start{width:560px; height:143px ; margin:0px 0px 10px 0px; padding:0px;}
.buy-start-comment{width:414px; margin:15px 0px; padding:0px;}
.buy-start-comment1 {width:414px; margin:10px 0px 0px 0px; padding:0px;}
.catch {margin:15px 0px; padding:0px; font-size:14px ; color:#ff3333}
#buy-start-text { margin:0px 0px 20px 0px ;clear:both;}
.buy-step-itiran-1gyou{clear:both;}
.buy-step{width:157px; margin:0px; padding:0px; background-color:#fffbec; float:left;}
.buy-step-comment{width:147px; margin:0px auto; padding:0px 0px 10px 0px;}

.buy-goal{width:333px; height:150px; margin:0px 0px 10px 0px; padding:0px; float:left;}
.buy-goal-comment{width:150px; margin:15px 0px; padding:0px;}

/* -------------------------------------------------------- */
/* 買いたい第二階層　共通　　　　　　　　　　　　　　　　　　　 */
/* -------------------------------------------------------- */
.buy-li-square{ margin:0px 0px 0px 18px; padding:0px; list-style:square;}
.buy-li-circle{ margin:0px 0px 0px 18px; padding:0px; list-style:circle;}
.buy-step-m{margin:12px 0px 4px 0px; color:#FF3333; font-size:13px; clear:both ;}
.buy-step-m2{margin:0px 0px 4px 0px; color:#FF3333; font-size:13px; clear:both ;}
.buy-comment{width:560px; height:auto; margin:10px 0px; padding:0px;}
.buy-comment1{width:560px; margin:10px 0px; padding:0px; clear:both ;}
.buy-comment2{ width:560px; margin:0px; padding:0px; clear:both ;}
.buy-keiyakusyo-img{ margin:0px 0px 20px 20px; padding:0px; border-style:solid; border-width:1px; border-color:#999999;}
.buy-zu-img{ margin:0px 0px 20px 20px; padding:0px;}
/*　最終確認のポイント　*/
p.buy-keiyakusyo-right {float:left ;}
.buy-keiyakusyo-img2{ margin:0px 0px 20px 20px; padding:0px; border-style:solid; border-width:1px; border-color:#999999; }
/*　最終確認のポイント　*/
.all_buy_backnext { text-align:center ;}
/*　STEPタイトル画像　*/
#h2-img { margin-top:20px ;}
#footer-navi { margin:30px 0px ; clear:both;}

img#mame { margin:15px 0px 10px 0px ;}
/* -------------------------------------------------------- */
/* ローンシミュレーション　　simulation.html　　　　　　　*/
/* -------------------------------------------------------- */
/*　●フォームテーブル----------------------------------------------------------------------------　*/
form { margin:0px ; padding:0px ;}
table.form-tb {width:560px ; margin-bottom:0px ; padding:0px ; background-color:#999999 ; clear:both ; font-size:12px ;}
/*　ご入力内容　*/
.form-td-left
	{
		width:220px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFECEC ;
		vertical-align:top ;
	}
.form-td-right1
	{
		width:120px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		vertical-align:top ;
	}
.form-td-right2
	{
		width:216px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		vertical-align:top ;
	}
.form-td-right3
	{
		width:337px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		vertical-align:top ;
	}
/*　シミュレーション結果　*/
.kekka-th
	{
		margin:0px ; padding:5px ;
		background-color:#FFECEC ;
		text-align:center ; vertical-align:middle ;
	}
.kekka-td-right1
	{
		width:130px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		text-align:center ; vertical-align:middle ;
	}
.kekka-td-right2
	{
		width:90px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		text-align:right ; vertical-align:middle ;
	}
.kekka-td-right3
	{
		width:125px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		text-align:right ; vertical-align:middle ;
	}
/*　諸費用概算　*/
.syo-td-left
	{
		width:195px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFECEC ;
		vertical-align:top ;
	}
.syo-td-left-bl
	{
		width:195px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#CEE7FF ;
		vertical-align:top ;
	}
.syo-td-right1
	{
		width:115px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		text-align:right ; vertical-align:top ;
	}
.syo-td-right2
	{
		width:247px ; height:auto ;
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		text-align:left ; vertical-align:top ;
	}
.syo-td-right3
	{
		margin:0px ; padding:5px ;
		background-color:#FFFFFF ;
		text-align:left ; vertical-align:top ;
	}
/*　フォームサイズ　*/
.f-type1 { width:80px ; height:15px ; font-size:13px ; color:#333333 ;} 
/*　各見出しのマージン　*/
p.form-m { margin:30px 0px 30px 0px}
p.form-m2 { margin:30px 0px 10px 0px ; color:#FF3333 ;}
/*　必須　*/
.need {  font-size:12px ; color:#FF0000 ;}
/*　■の色　*/
.square { color:#FF3333 ;}
/*　ボタン　*/
div#button { width:560px ; height:auto ; margin-top:30px ; text-align:center ;}
p#button { color:#FF3333 ; }
input.button
	{
		width : 70px ; hight : 20px ; margin:10px 0px 30px 0px ; padding:0px ;
		border-width : 1px ; border-style : solid ; border-color: #999999 ;
		color : #333333 ; background-color : #FFECEC ; cursor : pointer ;	/*マウスオーバー時ポインタを手にする*/
	}
div#button2 { width:560px ; height:auto ; margin-top:0px ; text-align:center ;}
input.button2
	{
		width : 70px ; hight : 20px ; margin:0px ; padding:0px ;
		border-width : 1px ; border-style : solid ; border-color: #999999 ;
		color : #333333 ; background-color : #FFECEC ; cursor : pointer ;	/*マウスオーバー時ポインタを手にする*/
	}
/*　エラーメッセージ　*/
#err { width:560px ; height:auto ; margin-top:20px ; padding:0px ; color:#FF0000 ; }

.gaisan { width:560px ; height:auto ; margin:15px 0px 0px 0px ; padding:0px ;}
.gaisan p { margin-bottom:10px ; line-height:150% ;}

.cyuui { width:560px ; height:auto ; margin:0px ; padding:0px ;}
.cyuui p { margin-bottom:10px ; line-height:150% ;}




/* 修正 step03.html */
.buy-box { 
	width:560px ;
	height:210px ;
	margin:0px ;
	padding:0px ;
	clear:both ;
}
.buy-box-left { 
	width:250px ;
	height:210px ;
	margin:0px ;
	padding:0px ;
	float:left ;
}
.buy-box-left span.step{ 
	margin:0px ;
	padding:0px ;
	margin:0px 0px 4px 0px;
	color:#FF3333;
	font-size:13px;
	display:block ;
}
.buy-box-right { 
	height:210px ;
	margin:0px ;
	padding:0px ;
	float:right ;
}

.buy-box-right img { 
	margin:0px;
	padding:0px ;
	border:1px solid #999;
}
