@charset "utf-8";

/* other.css　トップページ以外のCSS */
@import "import.css";

/* CSSのフォーマット(書き方)定義について
   htmlのインデントと同じで、内包する要素はその階層分だけインデントを入れる
*/

/* h2から始まるタイトル+文章の固まりの共通定義 */
/* 必要に応じて、各箇所で上書きする */
.section.lv2 h2{
		font-size:1.33em;
		font-weight:bold;
		line-height:24px;
		padding:6px 0px 0px 10px;
		color:#ffffff;
		margin:0px 10px;
		text-align:left;
		font-family: 'メイリオ',Verdana,Arial,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",san-serif;
}
	.section.lv2 p,
	.section.lv2 dl{
			text-align:left;
	}

/* お役立ちリンク */
#link{}
	#link h2{
	margin-top:0px;
	background-color: #DE5801;
	background-image: url(../img/link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	#link p{
		width:550px;
		color:#333;
		line-height:1.4;
		margin-top: 10px;
		margin-right: auto;
		margin-left: auto;
	}

	#link div.step2{
		float:none;
		clear:both;
		margin:10px 10px 15px 10px;
	}
	
		#link div.step2 dl{
			margin:0px ;
			clear:both;
			float:none;
		}
		
		#link div.step2 dt{
			float:left;
			clear:both;
			margin-bottom: 10px;
		}
		
		#link div.step2 dd{
			margin-left:150px; /* dt分の幅+paddingをmarginの値に */
			color:#333;
			line-height:1.4;
			_height:1px;
			}
				#link div.step2 dd a{
					font-size:1.4em;
					}



/*使いかたページ */
#used{}
	#used h2{
		margin-top:0px;
		background-color: #DE5801;
		background-image: url(../img/flow.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	#used p{
		width:550px;
		color:#333;
		line-height:1.4;
		margin-top: 10px;
		margin-right: auto;
		margin-left: auto;
	}
	
	#used a img{
		margin: 10px auto 10px auto;
	}
	
	#used div.step{
		width:570px;
		color:#333;
		padding:0;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: auto;
	}
	
		#used div.step dl{
			margin: 0px;
			float: left;
		
		}
		
		#used div.step dt{
			margin: 0px;
			padding: 0px;
		}
		
		#used div.step dd{
			margin-top: 5px;
		}
	
	#used div.step2{
		float:none;
		clear:both;
		margin:10px 10px 15px 10px;
	}
	
		#used div.step2 dl{
			margin:0px;
			clear:both;
			float:none;
		}
		
		#used div.step2 dt{
			float:left;
			clear:both;
		}
		
		#used div.step2 dd{
			margin-left:197px; /* dt分の幅+paddingをmarginの値に */
			color:#333;
			line-height:1.4;
			_height:1px;
			}


/* かたづけ屋さん */
#kataduke{}
	#kataduke h2{
	margin-top:0px auto 10px auto;
	background-color: #DE5801;
	background-image: url(../img/katadukeyasan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	#kataduke p{
		width:550px;
		color:#333;
		line-height:1.4;
		margin-top: 5px;
		margin-right: auto;
		margin-left: auto;
	}
	
	#kataduke p.btn img{
		margin: 10px auto 5px auto;
	}
	
	#sitanobuying_btn{
		background:url(../img/buying_btn_bg.jpg) no-repeat center top;
		padding:9px 0px 1px 160px;
		margin:10px 0px;
		zoom:1;
	}
		#sitanobuying_btn a img{
			vertical-align:top;
			margin-top:5px;

		}


/* 会社概要 */
#company{
text-align:left;
}
	#company h2{
		background:url(../img/h2_company.jpg) no-repeat left top #455B01;
		margin-top:0px;
		color:#ffffff;
	}
	#company table{
	color:#333;
	line-height:1.4;
	border-collapse:separate;
	border-spacing: 3px;
	margin:10px;
	}
		#company table th{
			background-color:#EEFDC1;
			padding:5px 10px;
			font-weight:normal;
		}
		#company table td{
			padding:5px;
		}
#accessmap{}
	#accessmap h2{
		background:url(../img/h2_accessmap.jpg) no-repeat left top #455B01;
		color:#ffffff;
	}
	#accessmap #map{
		width:550px;
		height:320px;
		margin-top: 10px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto;
	}
/* 料金のページ */
#ryoukin0{}

	#ryoukin0 h2{
		margin-top:0px;
		color:#ffffff;
		background-color: #DE5801;
		background-image: url(../img/ryoukinhyou.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}	
	#ryoukin0 p{
		margin:5px 10px 20px 15px;
		line-height:1.4;
	}

#ryoukin{
	text-align:left;
}

	#ryoukin a img{
		margin: 10px auto 10px 10px;
	}
	
	#ryoukin h2{
		margin-top:0px;
		color:#ffffff;
		background-color: #DE5801;
		background-image: url(../img/ryoukinhyou.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}	
	
	#ryoukin h3{
		color:#FD6602;
		font-size:1.4em;
		padding:6px 0px 0px 10px;
		margin:0px 10px;
	}

	#ryoukin table{
		width:570px;
		margin:10px 0px 0px 11px;
		padding:0;
	}
		#ryoukin table th{
			border:1px solid #D64405;
			background-color:#FFE9D2;
			padding:3px;
			font-weight:normal;
			text-align:center;
		}
		#ryoukin table td{
			border:1px solid #D36307;
			padding:3px;
			text-align:center;
		}
			#ryoukin table td.hikkosi{
				background-color: #FFE9D2;
			}
				#ryoukin table td.hikkosi p{
					width:75px;
					height:55px;
					overflow:hidden;
					background-color:#eeeeee;
				}
	
				
		/* 各テーブルの列の幅定義 */
		#ryoukin table col.hikkosi{
			width:115px;
		}
		#ryoukin table col.heya{
			width:90px;
		}
		#ryoukin table col.toraku{
			width:130px;
		}
		#ryoukin table col.ninzu{
			width:90px;
		}
		#ryoukin table col.souba{
			width:150px;
		}

		#category p.pagebute{
			text-align:right;
			margin:10px 20px 20px 0px;
		}

#accessmap{}
	#accessmap h2{
		background:url(../img/h2_accessmap.jpg) no-repeat left top #455B01;
		color:#ffffff;
	}
	#accessmap #map{
	width:550px;
	height:320px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}


/* お問い合わせ */
#contact{
	text-align:left;
}
	#contact h2{
	margin-top:0px;
	color:#ffffff;
	background-color: #DE5801;
	background-image: url(../img/h2_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	#contact p{
		margin:10px;
		font-size:1.16em;
		line-height:1.5;
		font-family: 'メイリオ',Verdana,Arial,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",san-serif;
	}
		#contact p img{
			vertical-align:middle;
		}
	#contact table{
		margin:10px;
	}	
		#contact table th,
		#contact table td{
			border:1px solid #CCCCCC;
			padding:10px 0px 10px 10px;
			vertical-align:top;
		}
		#contact table th{
			width:130px;
			background-color:#EEFEBC;
		}
		#contact table td{
			width:390px;
		}
			#contact input,
			#contact textarea{
				border:1px solid #7F9DB9;
				margin-top:3px;
			}
			#contact textarea{
				width:375px;
				height:120px;
			}
	#contact p.submit{
		text-align:center;
		margin:15px 0px 10px 10px;
	}
		#contact p.submit input{
			border:none;
		}
#p-policy{}
	#p-policy h2{
	margin-top:0px;
	color:#ffffff;
	background-color: #DE58011;
	background-image: url(../img/h2_p_policy.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}	
	#p-policy p{
		margin:5px 10px 20px 10px;
		line-height:1.4;
	}