@charset "utf-8";

/*********************************トップページ上部************************************/
body#toppage #pickupBlock{	width:868px; height:298px; margin:0 auto; text-align:left; background:url(../img/top/image_bg_head.gif) left top no-repeat #edf4f3;}
body#toppage #pickupBlockInner{	background:url(../img/top/image_bg_foot.gif) left bottom no-repeat; padding:6px 6px 0 6px; }

/* メインイメージの指定 */
/*h2打ち消し
body#toppage #pickupBlock h2{	position:absolute; width:606px; height:284px; background:url(../img/top/main_image.jpg) no-repeat center center #FFFFFF; border:1px solid #e6e6e6; font-size:12px; text-indent:-9999px;	}
*/
body#toppage #pickupBlock #swfbox{	position:absolute; width:607px; height:280px; background:#FFFFFF; border:1px solid #e6e6e6;}

/* 価格・見積もり等へのショートカットエリア */
body#toppage #pickupInfo{	position:relative; width:246px; height:288px; left:611px;	}
body#toppage #pickupInfo #priceArea{	width:240px; height:155px; border:1px solid #e6e6e6;	background:url(../img/top/price_bg_fukkou.jpg) no-repeat center center #FFFFFF; margin:0 auto;}

/* 価格設定 */
body#toppage #priceArea h3{	display:none;	}
body#toppage #priceArea p#pricelistBtn{	width:44px; height:32px; position:relative; left:188px; top:9px;	}
body#toppage #priceArea p#pricelistBtn a{	width:44px; height:20px; display:block; text-indent:-9999px; background-image:url(../img/top/btn_pricelist_off.gif);	}
body#toppage #priceArea p#pricelistBtn a:hover{	background-image:url(../img/top/btn_pricelist_on.gif);	}

body#toppage #priceArea p.attention{	font-size:10px; padding:0 12px; position:relative; top:15px; left:0;	}
body#toppage #priceArea #priceFrame{ position:relative; top:35px; left:15px;  }
/*価格設定フレーム内*/
body#pricepage { background:#fbfbfb; text-align: left;}
body#pricepage #priceArea table{	padding:0px; margin: 0; font-size:12px;	}
body#pricepage #priceArea th{	color:#22ac38; font-weight:bold; padding:0 0 2px 0; text-align:left;	}
body#pricepage #priceArea td{	padding:0 0 0 0; text-align:left;		}

/* 見積もり・特別設定ボタン */
body#toppage #pickupInfo ul#scArea{	list-style-type:none;	 padding:4px 0 0 0; }
body#toppage #pickupInfo ul#scArea li{	width:246px;	}
body#toppage #pickupInfo ul#scArea li a{	width:246px; height:63px; display:block; text-indent:-9999px; background-repeat:no-repeat;	}
body#toppage #pickupInfo ul#scArea li#simBtn a{	background-image:url(../img/top/btn_simulation_off.gif);	}
body#toppage #pickupInfo ul#scArea li#simBtn a:hover{	background-image:url(../img/top/btn_simulation_on.gif);	}
body#toppage #pickupInfo ul#scArea li#setBtn a{	background-image:url(../img/top/btn_setting_off.gif);	}
body#toppage #pickupInfo ul#scArea li#setBtn a:hover{	background-image:url(../img/top/btn_setting_on.gif);	}

/*********************************メインエリア************************************/
body#toppage #mainBlock{	width:868px; margin:0 auto; text-align:left; padding-top:14px; min-height:1px;	}
body#toppage #mainBlock:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}

/* コンテンツエリア */
body#toppage #contentsBlock{	float:left; width:602px;	}

/* 事業概要 */
body#toppage #outlineArea{		width:596px; background-color:#edf4f3; height:270px; margin-left:6px;	}
body#toppage #outlineArea h3{	width:596px; height:40px; background:url(../img/top/ttl_outline.gif) no-repeat 0 0; display:block; text-indent:-9999px;	}
body#toppage #outlineArea .servicePiece{	 width:280px; height:206px; background-color:#FFFFFF; border:1px solid #d8d8d8; }
body#toppage #outlineArea #recycleService{	position:absolute; margin:10px 0 0 11px;	}
body#toppage #outlineArea #transService{	position:relative; left:302px; top:10px;	}
body#toppage #outlineArea .servicePiece dl{	padding:14px 10px 14px 14px;	}
body#toppage #outlineArea .servicePiece dt{	height:50px; display:block; text-indent:-9999px; background-repeat:no-repeat;	}
body#toppage #outlineArea .servicePiece dd{	font-size:12px; line-height:130%; padding-right:90px; height:83px;	}
body#toppage #outlineArea .servicePiece p.detailBtn a{	width:126px; height:33px; text-indent:-9999px; display:block; background:url(../img/top/btn_detail_off.gif) no-repeat 0 0; margin-left:142px;	}
body#toppage #outlineArea .servicePiece p.detailBtn a:hover{	background:url(../img/top/btn_detail_on.gif) no-repeat 0 0;	}

body#toppage #outlineArea #recycleService dt{	background:url(../img/top/sub_recycle.gif) left top no-repeat;	}
body#toppage #outlineArea #recycleService dd{	background:url(../img/top/img_recycle.jpg) right center no-repeat;	}
body#toppage #outlineArea #transService dt{	background:url(../img/top/sub_trans.gif) left top no-repeat;	}
body#toppage #outlineArea #transService dd{	background:url(../img/top/img_trans.jpg) right center no-repeat;	}

/* 最新ニュース */
body#toppage #newsArea{	width:596px; margin-left:6px; margin-top:15px;	}
body#toppage #newsArea h3{	width:596px; height:40px; background:url(../img/top/ttl_news.gif) no-repeat 0 0; display:block; text-indent:-9999px;	}
/* 最新ニュースフレーム内 */
body#newspage #newsArea table{	width:575px; border-collapse:collapse;	}
body#newspage #newsArea th, body#newspage #newsArea td{	background:url(../img/common/dot_h.gif) repeat-x left bottom; padding:8px 0 8px 7px; line-height:120%; text-align:left; vertical-align:top;	}
body#newspage #newsArea th{	font-size:10px; width:70px; padding-top:px;	}
body#newspage #newsArea td{	font-size:12px; padding-right:7px;	}
body#newspage #newsArea a:link, body#newspage #newsArea a:visited{	color:#000000; text-decoration:none;	}
body#newspage #newsArea a:hover{	color:#00a0e9; text-decoration:none;	}

/* 営業エリア */
body#toppage #scopeArea{	width:596px; margin-left:6px; margin-top:15px; padding:12px 0;	 background-color:#e5f2db;}
body#toppage #scopeArea h3{	width:572px; height:24px; background:url(../img/top/ttl_area.gif) no-repeat 0 0; display:block; text-indent:-9999px; margin-left:10px;}
body#toppage #scopeArea p{	font-size:12px; line-height:130%;  padding:0 10px;	}

/* チーム・マイナスバナー */
body#toppage #teamArea{	width:596px; margin-left:6px;	}
body#toppage #teamArea table{	margin:15px auto;	}
body#toppage #teamArea td{	font-size:12px;	}

/* バナーエリア */
body#toppage #bnArea{	float:right; width:250px;  padding:10px 0;	}
body#toppage #bnArea ul{	list-style-type:none;	 background-color:#efefef; padding:5px;}
body#toppage #bnArea li{		padding-bottom:6px;	}
body#toppage #bnArea li.end{		padding-bottom:0px!important;	}
