@charset "shift_jis";
/* CSS Document */

/* body
-----------------------------------------------------*/
body	{
	text-decoration: none;height:100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;	background-color:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/**/background: #fff url(./images/bg.gif) top center repeat-y;height:100%;
	}
	
	
/* 文章中のリンク */
a:link {
	color: #565555;	font-weight:bold;/* リンク・フォントの色 */
	text-decoration: none;	/* リンク線 */
}
a:visited{
	color: #4c792b;	/* 訪問済みリンク・フォントの色 */
	text-decoration: none;	/* リンク線 */
}
a:hover{
	color: #446ea9;		/* ロールオーバー時・フォントの色 */
	text-decoration: underline;/* リンク線 */ 
}
a:active {
	color: #fc0471;		/* クリック時・フォントの色 */
	text-decoration: overline underline;	/* リンク線 */
}



#head_01{
	margin:0px; padding:0px 0px 0px 10px;
	width:890px;height:28px;text-align:center;
	margin-left: auto;
	margin-right: auto;
	background: #fff url(./images/top/t_bg.jpg) top center repeat-x;
	font-size:10px;
	text-align:left;
}


.t_line{
	float:left;
}

.t_menu{ padding:4px 0px 0px 10px;
	float:right; width:67px; font-size:10px;
	background: url(./images/menu/allow_01.gif) 0px 7px no-repeat;
}


#head{
	margin:0px; padding:0px;
	width:800px;height:747px;text-align:center;
	margin-left: auto;
	margin-right: auto;
	background: #fff url(./images/header.jpg) top center no-repeat;
}

#contents01{
	padding:0px;
	width:900px;
	background-color:#fff;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;	min-height:100%;
  _height:100%;
	}

.logo h1{ margin:0px; padding:0px;
	width:221px; float:left;
}

.logo h2{ 	margin:0px 0px 0px 250px;
	padding:0px;
	float:left; width:221px;
}


.logo h3{ margin:0px; padding:5px 0px 0px 1px;
	width:180px; float:right; font-size:12px;
	font-weight:normal;
}

.logo{margin:0px 0px 0px 265px;
	float:left; width:221px;
	
}

#h-ti{
	margin:0px; padding:0px;
	width:900px; height:207px; float:left;background: #fff url(./images/top/safe_fee.jpg) top center no-repeat;
	
}



#tel-m{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}


dl.tel {
	margin:5px 0px 0px 10px;
	padding:0px;
	width: 389px; 
	text-align:left;float:left;
}

dl.tel dt {
	float: left;
	margin:0px 0px 0px 10px;width:379px;
	padding: 0px ;
}
dl.tel dd {
	padding: 0px;margin:8px 0px 0px 0px;
	line-height: 150%;width:379px;
	float: right;
}

.main-bt{ width:885px;float: left;
	margin:0px 0px 10px 7px;
	padding:0px;_margin:0px 0px 10px -3px;
}




#others{
	margin:0px 0px 0px 17px;
	float:left;
}

#others02{
	margin:10px 0px 0px 17px;
	float:left;
}

#others03{
	margin:10px 0px 0px 17px;
	float:left; width:865px;
}

#copy_10{ 
margin-top:247px;
padding-left:15px;
	width:465px; height:155px;
float:left;
text-align:left;
}

.red{
	color:#eb98a2; font-weight:bold;
	font-size:14px; line-height:22px;
}


/* before afterのタグ */

dl#b-a_01{ margin:20px 0px 0px 9px; padding:0px; width:880px;
	float:left; height:890px; background-color:#f9f8f8;border-right: 1px #c5c2c2 solid; border-left: 1px #c5c2c2 solid; border-bottom: 1px #c5c2c2 solid;
}
dl#b-a_01 dt{ margin:0px; padding:0px;
	float:left;
}

dl#b-a_01 dd{ margin:0px; padding:0px; width:878px;
	float:left;
}

.b-pht01{ margin:23px 0px 0px 40px; padding:0px;
	float:left;
}

.b-pht02{ margin:23px 0px 0px 0px; padding:0px;
	float:left;
}


.p-lin{ margin:10px 0px 0px 0px;
display:block; width:878px;
	float:left;
	 border-bottom: 1px #c5c2c2 dashed;
}


#to-p{
	position:absolute; top:0; left:30%:
}


#company_info{
	padding:8px 0px 0px 0px; margin-top:70px;
	width:900px; height: 30px;
	text-align:center;
	font-size:10px;	
	float:left; color:#6c6d6e;
	background: #f4f4f4 ;border-bottom: 1px #c0c1c1 solid;
}


/* ボタンのイメージマップ01 */

ul#button01 {
	list-style: none;
	background: url(images/top/household_bt.jpg) no-repeat 0 0;
	position: relative;
	width: 428px;
	height: 136px;
	padding: 0;	float: left;
	margin:0px 0px 0px 10px;
}

ul#button01 li {
	position: absolute;
}

ul#button01 li a{
	display: block;
	height: 100%;
	text-indent: -9000px;
}

#ihin-1 {
	width: 427px;
	height: 45px;
	top: 0px;
	left: 0px;
}

#price-1 {
	width: 153px;
	height: 33px;
	top: 47px;
	left: 257px;
}

#ihin-2 {
	width: 256px;
	height: 33px;
	top: 47px;
	left: 0px;
}

#ihin-3 {
	width: 427px;
	height: 55px;
	top: 79px;
	left: 0px;
}

/* ボタンのイメージマップ02 */

ul#button02 {
	list-style: none;
	background: url(images/top/trash_bt.jpg) no-repeat 0 0;
	position: relative;
	width: 428px;
	height: 136px;
	padding: 0;	float: left;
	margin:0px 0px 0px 9px;
}

ul#button02 li {
	position: absolute;
}

ul#button02 li a{
	display: block;
	height: 100%;
	text-indent: -9000px;
}

#trash-1 {
	width: 427px;
	height: 10px;
	top: 0px;
	left: 0px;
}

#price-2 {
	width: 153px;
	height: 30px;
	top: 10px;
	left: 257px;
}

#trash-2 {
	width: 256px;
	height: 30px;
	top: 10px;
	left: 0px;
}

#trash-3 {
	width: 427px;
	height: 95px;
	top: 39px;
	left: 0px;
}


/* ボタンのイメージマップ03 */

ul#button03 {
	list-style: none;
	background: url(images/top/scrap_bt.jpg) no-repeat 0 0;
	position: relative;
	width: 428px;
	height: 136px;
	padding: 0;	float: left;
	margin:0px 0px 0px 10px;
}

ul#button03 li {
	position: absolute;
}

ul#button03 li a{
	display: block;
	height: 100%;
	text-indent: -9000px;
}

#scrap-1 {
	width: 427px;
	height: 10px;
	top: 0px;
	left: 0px;
}

#price-3 {
	width: 153px;
	height: 30px;
	top: 10px;
	left: 257px;
}

#scrap-2 {
	width: 256px;
	height: 30px;
	top: 10px;
	left: 0px;
}

#scrap-3 {
	width: 427px;
	height: 95px;
	top: 39px;
	left: 0px;
}


/* ボタンのイメージマップ04 */

ul#button04 {
	list-style: none;
	background: url(images/top/move_bt.jpg) no-repeat 0 0;
	position: relative;
	width: 428px;
	height: 136px;
	padding: 0;	float: left;
	margin:0px 0px 0px 9px;
}

ul#button04 li {
	position: absolute;
}

ul#button04 li a{
	display: block;
	height: 100%;
	text-indent: -9000px;
}

#move-1 {
	width: 427px;
	height: 10px;
	top: 0px;
	left: 0px;
}

#price-4 {
	width: 153px;
	height: 30px;
	top: 10px;
	left: 257px;
}

#move-2 {
	width: 256px;
	height: 30px;
	top: 10px;
	left: 0px;
}

#move-3 {
	width: 427px;
	height: 95px;
	top: 39px;
	left: 0px;
}

/* リンク集用 */

.lin{ margin:5px 0px; padding:0px;
	float:left;
	width:130px;
}


.clr{
	clear:both;
}


img{
	border:none;display:block;
}







/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.t_line,
.t_menu,
.logo h1,
.logo h2,
.logo h3,
.logo,
#h-ti,
#tel-m,
dl.tel,
dl.tel dt,
dl.tel dd,
dl.main-bt,
dl.main-bt dt,
dl.main-bt dd,
#others,
#copy_10,
#company_info {display:inline;}

/* add overflow:visible to (submit) buttons */
 input, button {overflow:visible;}

