body{
	margin: 0;
	padding: 0;
	font: 14px/20px "メイリオ","Meiryo","Lucida Grande", Lucida, Verdana, sans-serif;
}
#all{
	width: 880px;
	background: url(../top_img/bg.gif) repeat-y;
	padding: 0 8px;
	margin: 0 auto;
	display: block;
	position: relative;
}
#all h1{
	position: absolute;
	color: white;
	font-size: 14px;
	top: 4px;
	left: 56px;
}
#all h2{
	background: url(../top_img/01.jpg) no-repeat;
	width: 880px;
	height: 247px;
	text-indent: -5000px;
	overflow: hidden;
}
#all h3{
	width: 880px;
	height: 67px;
	text-indent: -5000px;
	overflow: hidden;
}
#all h3#moushikomi_title{
	background: url(../top_img/title1.gif) no-repeat;
}
#all h3#satei_title{
	background: url(../top_img/title2.gif) no-repeat;
}
#all h3#keiyaku_title{
	background: url(../top_img/title3.gif) no-repeat;
}

#all h4{
	width: 378px;
	height: 44px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}
#all h4#yokohama{
	background: url(../top_img/area_yokohama.gif) no-repeat;
}
#all h4#sagamihara{
	background: url(../top_img/area_sagamihara.gif) no-repeat;
}
#all h4#tokyo{
	background: url(../top_img/area_tokyo.gif) no-repeat;
}
#all h4#nishitokyo{
	background: url(../top_img/area_nishitokyo.gif) no-repeat;
}


#head{
	background: url(../top_img/head_bg.gif) no-repeat;
	width: 880px;
	height: 112px;
}
.h_logo{
	width: 476px;
	height: 100px;
	background: url(../top_img/h_logo.gif) no-repeat 44px 29px;
	text-indent: -5000px;
	overflow: hidden;
	float: left;
	display: block;
}
.h_tel{
	width: 316px;
	height: 95px;
	background: url(../top_img/h_tel.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	float: right;
	display: block;
}

/* 買い取り */

#kaitori{
	background: url(../top_img/kaitori.jpg) no-repeat;
	width: 880px;
	height: 178px;
	position: relative;
}
#kaitori .maker{
	position: absolute;
	left: 180px;
	top: 52px;
	font-size: 20px;
	font-weight: bold;
}
#kaitori .shizai{
	position: absolute;
	left: 180px;
	top: 94px;
	font-size: 13.4px;
}
#kaitori .seigen{
	position: absolute;	
	top: 128px;
	right: 36px;
}

/* 01 */

#moushikomi{
	background: url(../top_img/bg_4.gif) repeat;
	padding-left: 40px;
	padding-right: 40px;
	float: left;
	width: 800px;
	padding-top: 10px;
}
.m_left{
	width: 349px;
	float: left;
	display: block;
}
.m_right{
	width: 427px;
	display: block;
	float: right;
}
.tel,.fax,.pc{
	padding-bottom: 20px;
}
.tel .box,.fax .box{
	background: url(../top_img/box_b01.png) repeat-y;
	display: block;
	padding: 0 20px 15px;
	margin: 0;
}
.tel .tel_title{
	background: url(../top_img/tel.png) no-repeat;
	width: 349px;
	height: 75px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.fax .fax_title{
	background: url(../top_img/fax.png) no-repeat;
	width: 349px;
	height: 77px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.pc .pc_title{
	background: url(../top_img/pc.png) no-repeat;
	width: 427px;
	height: 75px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.tel_num{
	background: url(../top_img/tel_num.gif) no-repeat 0 20px;
	width: 309px;
	height: 83px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	padding-top: 20px;
}
.tel .box .text,.fax .box .text{
	display: block;
	padding-bottom: 15px;
}
.tel .box a{
	background: url(../top_img/btn_satei.gif) no-repeat;
	width: 81px;
	height: 19px;
	display: inline-block;
	text-indent: -5000px;
	overflow: hidden;
}
.btn_fax{
	display: block;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 279px;
}
.btn_fax a{
	background: url(../top_img/btn_faxdl.gif) no-repeat;
	width: 207px;
	height: 69px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}
.fax_num{
	background: url(../top_img/fax_num.gif) no-repeat 40px 10px;
	background-size: 211px;
	width: 254px;
	height: 58px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	padding-left: 40px;
	padding-top: 10px;
}
.pc .box{
	background-image: url(../top_img/box_b02.png);
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	width: 407px;
	padding-top: 14px;
}

.btn_pcmail{
	background: url(../top_img/mailcontact.png) no-repeat;
	width: 207px;
	height: 69px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0 auto;
}
.btn_pcmail a{
	display: block;
	height: 43px;
}

.pc .pc_form{
	background-image: url(../top_img/box_b02.png);
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	width: 407px;
	padding-top: 14px;
}
.pc dl{
	border-bottom: 1px solid silver;
	padding: 5px 4px 4px;
	display: block;
	width: 400px;
	float: left;
}
.pc dt{
	width: 120px;
	display: block;
	float: left;
	padding-right: 4px;
}
.pc dt a{    
	background: url("../top_img/btn_satei.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    overflow: hidden;
    text-indent: -5000px;
    width: 81px;
}
.pc dd{
	display: block;
	width: 270px;
	float: right;
}
.pc dt strong{
	font-weight: bold;
}
.pc dt em{
	color: red;
	font-size: 12px;
	padding-left: 10px;
}
.pc dt span{
	display: block;
	font-size: 12px;
}
.pc dl dl.form_sel{
	width: 262px;
	display: block;
	background-color: #ffe9e9;
	padding: 4px;
	margin-bottom: 8px;
	font-size: 12px;
	border-bottom-style: none;
}
.pc dl dl.form_sel dd{
	width: 260px;
}
.pc dl dl.form_sel dt.kou2{
	font-size: 14px;
	border-bottom: 1px solid white;
	width: 260px;
	font-weight: bold;
}
.pc dl dl.form_sel .left{
	display: none;
	visibility: hidden;
}
.pc dl dl.form_sel .right input{
	margin-right: 3px;
}
.btn_pc{
	width: 400px;
	text-align: center;
	padding-top: 18px;
	display: block;
	padding-bottom: 12px;
	float: left;
}
.reset{
	width: 400px;
	display: block;
	text-align: right;
}
#image-btn {
    border: 0px;
    width: 207px;
    height: 41px;
    background: url(../top_img/btn_pc.gif) left top no-repeat;
}

.box_f01{
	width: 349px;
	height: 6px;
	background: url(../top_img/box_f01.png) no-repeat;
	display: block;
}
.box_f02{
	width: 427px;
	height: 6px;
	background: url(../top_img/box_f02.png) no-repeat;
	display: block;
}
/* 02 */
#satei{
	background: url(../top_img/bg_4.gif) repeat;
	float: left;
	width: 807px;
	padding: 10px 40px 30px 33px;
}
.syuttyou{
	background: url(../top_img/02.png) no-repeat;
	width: 807px;
	height: 121px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	padding-bottom: 15px;
}
.motikomi_title{
	background: url(../top_img/03.png) no-repeat;
	width: 806px;
	height: 77px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.motikomi{
	background: url(../top_img/box_b03.png) repeat-y 9px;
	width: 786px;
	overflow: hidden;
	padding-left: 21px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.map{
	width: 378px;
	display: block;
	float: left;
	border: 1px solid silver;
	margin-right: 12px;
	margin-bottom: 14px;
	padding-bottom: 15px;
}
.map iframe{
	display: block;
	margin-bottom: 5px;
	height: 100px;
	width: 378px;
	border-style: none;
}
.map a{
	background: url(../top_img/btn_map.gif) no-repeat;
	width: 81px;
	height: 19px;
	display: block;
	float: right;
	text-indent: -5000px;
	overflow: hidden;
	padding-right: 20px;
}
.map .address{
	padding-left: 20px;
	padding-top: 2px;
}
.box_f03{
	width: 806px;
	height: 6px;
	background: url(../top_img/box_f03.png) no-repeat 9px;
	display: block;
}
.keiyaku{
	background: url(../top_img/04.gif) no-repeat;
	width: 880px;
	height: 169px;
	text-indent: -5000px;
	overflow: hidden;
}
#footer{
	height: 100px;
	width: 880px;
	display: block;
	background-image: url(../top_img/foot.jpg);
	color: white;
	text-align: center;
	padding-top: 20px;
	line-height: 30px;
}