@charset "UTF-8";
@import "/css/common.css";
@import "/css/2nd.css";


#frame #main #left .frame	{ padding:10px ; }
#frame #main #left .frame2	{ padding: 0px; }
#main #left .line	    	{ border-bottom: dashed 1px #D7D4D3; margin: 0px 23px 0px 23px; }
#main #left .naiyou	    	{ padding: 20px 25px 20px 25px; }
#frame #main #left .outbox	{ width: auto; margin: 32px 10px; background-color: #F1F0F0;}

#frame #main #left .hiyou	{ font-size:16px; padding: 14px 0 0px 10px; font-weight:bold; }
#frame #main #left .kihon	{ font-size:18px; color: #B23D30; font-weight:bold; padding: 10px 0 0px 85px; }
#frame #main #left .button 	{ text-align: center; margin: 15px 0 15px 0; }
#main #left	.clear			{ clear:both; }
#main #left .setumei   		{ padding: 10px 0 0 48px; }
#main #left .kome   		{ float:left; }
#main #left .attention		{ text-align:right; padding:8px 15px 8px 8px;}title
#frame #main #left .comment	{ font-size:14px; color: #B23D30; padding: 14px 0 0 10px; font-weight:bold; }
#frame #main #left .title	{ background-color: #FF9600; color:#ffffff; font-size:16px; font-weight:bold; }
#frame #main #left .title2	{ font-size:16px; color: #B23D30; padding: 10px 0 10px 0; font-weight:bold; }
#frame #main #left .kansei	{ border-bottom: dashed 1px #cccccc; border-left: dashed 1px #cccccc; border-right: dashed 1px #cccccc; margin: 25px 25px;}
#frame #main #left .photo5	{ margin: 10px 0px;}
#main #left .ct    	{ padding: 0px 0px 0px 20px; }

	/* 価格表 */
	#main table.spec	{ border-collapse:collapse; width:590px; margin: 0px auto; }
	#main table.spec thead th {  background-color: #000; color: #fff; background-image: url(../images/bg_tile.gif); font-size: 16px; padding:7px; }
	#main table.spec td,
	#main table.spec th {border: solid 1px #A6A4A3; }

	#main table.spec tbody tr {	height: 80px; }
	#main table.spec head  {border: none; }

	#main table.spec tbody td,
	#main table.spec tbody th
	{
		height: 4em;
		font-size:14px;
		background-color:#FFFFFF;
		
		border-collapse:collapse;
		padding:10px 0px; 
	}
	#main table.spec tbody th { padding-left: 20px; text-align: left; font-weight: normal;}
	#main table.spec tbody td { padding-left: 20px; }


	/* ステップ表記 */
	#main .step { margin:0px 10px 0px 10px; clear:left; }
	* html #main .step {height: 1%; }
	

 	#main .step h3 { background-color: #FF9600; color:#ffffff; font-size:16px; padding: 1px; font-weight: bold; }
	#main .step h3 .step_no { padding-left:1em; padding-right:3em; letter-spacing: 2px; }

	#main .step .guide { padding: 10px 0 0 75px; background-image: url(../images/arrow_03.gif); background-repeat: no-repeat; }
	#main .laststep .guide {  background-image: none; }

		#main .step .guide p { margin: 0px; padding: 0px 20px 0px 0px; line-height:125%; }
		#main .step .guide img { width: 80px;float: left;  margin-right:10px; }
		#main .step .guide .link { text-align:right;  padding:1em 20px;}
		
	
	/* フローチャート */
	#flow_title {  position: relative; top: -10px; width:623px; text-align: center; } 
		#flow_title span { text-align center; font-weight: bold;  font-size :14px; padding: 0px 20px; background-color: #ffffff; }

	#main .step table { border-collapse:collapse; border: none; width:625px; }
		#main .step table td { border: none; padding:0px;}



	#main .step	.text1 { clear:both; background-color:#FFF0C8; padding: 0px 0px 0 10px; background-repeat: no-repeat; background-position: right top; margin-top:10px;}
	#main .step	.text2 { clear:both; background-color:#FFFAD2; padding: 0px 10px 0 0px; background-repeat: no-repeat;  background-position: left top; margin-top:10px;}
	#main .step	.text1 p { margin: 0px; padding: 5px 5px 0;  margin-top: 10px;}
	#main .step	.text2 p { margin: 0px; padding: 5px 5px 0;  margin-top: 10px;}
	#main .step .text1 img { float: right; width:150px; border: 0px; margin: 10px 10px 10px 10px;}
	#main .step .text2 img { float: left; width:150px; border: 0px;  margin: 10px 10px 10px 10px;}
	#main .step	h4 { padding: 5px 5px 0px; color: #AB0004; font-size: 16px; margin-top:5px;}
	#main .step img.clear { clear: both; width:1px; height:1px;  }
	
	*html #main .step .text2 img { padding-bottom: 10px;}
    *:first-child+html #main .step .text2 img { padding-bottom: 10px;}