/* common
-----------------------------------------------------*/
.note {
	margin-top:5px;
}

.note a {
	color:#fff;
	background:#da0700;
	padding:2px;
	margin-right:3px;
}

.note  a:hover {
	background:#ee4d48;
}

/*-- service page start --*/
#wrap_service {
	background:url(images/bg_topimg_service.jpg) -115px 0 no-repeat;
}

.service_cap p {
	margin-bottom:3px;
}

.service_cap p a {
	color:#039;
	text-decoration:underline;
}

.service_cap p a:link {
	color:#039;
	text-decoration:underline;
}

.service_cap p a:visited {
	color:#039;
	text-decoration:underline;
}

.service_cap p a:hover {
	color: #06c;
	text-decoration:none;
}

.service_cap p a:active {
	color:#039;
	text-decoration:underline;
}

.bf {
	text-align:center;
	margin:20px 0 25px 0;
}

#imageMenu {
	position: relative;
	width: 565px;
	height: 200px;
	overflow: hidden;
	margin-bottom:20px;
}

#imageMenu ul {
	list-style: none;
	margin: 0px;
	display: block;
	height: 200px;
	width: 1000px;
}

#imageMenu ul li {
	float: left;
}

#imageMenu ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:92px;
	height: 200px;
}

#imageMenu ul li.imgmenu01 a {
	background: url(images/imgmenu_bg01.jpg) repeat scroll 0%;
}

#imageMenu ul li.imgmenu02 a {
	background: url(images/imgmenu_bg02.jpg) repeat scroll 0%;
}

#imageMenu ul li.imgmenu03 a {
	background: url(images/imgmenu_bg03.jpg) repeat scroll 0%;
}

#imageMenu ul li.imgmenu04 a {
	background: url(images/imgmenu_bg04.jpg) repeat scroll 0%;
}

#imageMenu ul li.imgmenu05 a {
	background: url(images/imgmenu_bg05.jpg) repeat scroll 0%;
}

#imageMenu ul li.imgmenu06 a {
	background: url(images/imgmenu_bg06.jpg) repeat scroll 0%;
	width: 310px;
}

.gomi {
	margin-bottom:20px;
}

.gomi ul {
	margin:15px 0 15px 0;
}

.gomi ul li {
	background:url(images/icon_service.gif) 0 3px no-repeat;
	margin:0 30px 0 0;
	padding:0 0 0 17px;
	list-style:none;
	float:left;
}

.gomi ul li a {
	color:#039;
	text-decoration:underline;
}

.gomi ul li a:link {
	color:#039;
	text-decoration:underline;
}

.gomi ul li a:visited {
	color:#039;
	text-decoration:underline;
}

.gomi ul li a:hover {
	color: #06c;
	text-decoration:none;
}

.gomi ul li a:active {
	color:#039;
	text-decoration:underline;
}

#recycle {
	margin-bottom:20px;
}

#recycle ul {
	margin:10px 0;
}

#recycle ul li {
	margin:0 0 5px 15px;
	color:#990000;
}

#recycle p a {
	background:url(images/icon_service.gif) 0 0 no-repeat;
	padding:0 0 0 17px;
	color:#039;
}

#recycle p a:link {
	color:#039;
	text-decoration:underline;
}

#recycle p a:visited {
	color:#039;
	text-decoration:underline;
}

#recycle p a:hover {
	color: #06c;
	text-decoration:none;
}

#recycle p a:active {
	color:#039;
	text-decoration:underline;
}

.ihin {
	margin-bottom:20px;
}

.ihin ul {
	margin:10px 0;
}

.ihin ul li {
	margin:0 0 5px 15px;
	color:#900;
}

.ihin p a {
	background:url(images/icon_service.gif) 0 0 no-repeat;
	padding:0 0 0 17px;
	color: #003399;
	text-decoration:underline;
}

.ihin p a:link {
	color:#039;
	text-decoration:underline;
}

.ihin p a:visited {
	color:#039;
	text-decoration:underline;
}

.ihin p a:hover {
	color:#0066CC;
	text-decoration:none;
}

.ihin p a:active {
	color:#039;
	text-decoration:underline;
}
/*-- service page end --*/

/*-- company page start --*/
#wrap_company {
	background:url(images/bg_topimg_company.jpg) -115px 0 no-repeat;
}

.greet {
	margin-bottom:20px;
}

.greet p img {
	margin:0 0 10px 10px;
}

.bunbetsu {
	margin-bottom:20px;
}

.bunbetsu h3 {
	color:#900;
	margin:10px 0 0 0;
}

.bunbetsu ul {
	margin:10px 0;
}

.bunbetsu ul li {
	margin:0 0 5px 15px;
	color:#900;
}

.company_profile {
	margin-bottom:20px;
}

/*-- company page end --*/

/*-- gomi_yashiki page start --*/
.gomi_yashiki {
	margin-bottom:20px;
}

.gomi_yashiki p {
	text-align:justify;
	margin-bottom:10px;
}

.gomi_yashiki ul li {
	list-style:none;
	color:#CC0000;
}

/*-- gomi_yashiki page end --*/

/*-- sodai_gomi page start --*/
.sodai_gomi {
	margin-bottom:20px;
}

.sodai_gomi p {
	text-align:justify;
}

.item {
	margin-bottom:20px;
}


/*-- sodai_gomi page end --*/

/*-- jigyo_gomi page start --*/
.jigyo_gomi {
	margin-bottom:20px;
}

.jigyo_gomi p {
	text-align:justify;
}

.jigyo_price {
	width:565px;
	margin:20px 0 0 0;
}

.jprice_ttl {
	background-color: #6699CC;
	text-align:center;
}

.jprice_ttl h3 {
	color:#fff;
	line-height:1.7em;
}

.jprice_inner {
	margin-bottom:10px;
	padding:10px;
	border-bottom:1px #333333 dashed;
}

.jprice_inner p {
	margin-bottom:10px;
}


.jprice_inner h4 {
	color:#69c;
	margin-bottom:5px;
}

.jprice_inner table {
	margin:0 0 5px 0;
}

#teiki {
	margin-bottom:20px;
}


/*-- jigyo_gomi page end --*/

/*-- contact page start --*/
#wrap_contact {
	background:url(images/bg_topimg_contact.jpg) -115px 0 no-repeat;
}

#lineup table tr td {
	padding-bottom:30px;
}

#form {
	margin-bottom:20px;
}

#form p a {
	color:#3366CC;
	text-decoration:underline;
}

#form p a:link {
	color:#3366CC;
}

#form p a:visited {
	color:#3366CC;
	text-decoration:underline;
}

#form p a:hover {
	color:#6699CC;
	text-decoration:none;
}

#form p a:active {
	color:#3366CC;
}

#privacy_policy p {
	font-size:small;
	margin-bottom:20px;
	letter-spacing:0.1em;
	font-weight:bold;
}

#privacy_policy h4 {
	margin-bottom:5px;
	letter-spacing:0.1em;
	font-size:13px;
}

#privacy_policy ul {
	margin-bottom:20px;
}

#privacy_policy ul li {
	list-style:none;
	letter-spacing:0.1em;
	text-align:justify;
	text-justify: inter-ideograph;
}

/*-- contact page end --*/

/*-- plan page start --*/
#wrap_plan {
	background:url(images/bg_topimg_plan.jpg) -115px 0 no-repeat;
}

.btn_pack {
	margin-bottom:15px;
	padding:0 5px 0 5px;
	text-align:center;
}

.btn_pack p {
	font-size:medium;
	font-weight:bold;
	color:#CC3300;
	text-align:left;
}

#plan {
	margin-bottom:20px;
	text-align:justify;
}

.mansaiplan01 {
	width:565px;
	margin:10px 0 15px 0;
}

.mansaiplan02 {
	width:565px;
	margin-bottom:15px;
}

.mansaiplan03 {
	width:565px;
	margin-bottom:15px;
}

.mansaiplan04 {
	width:565px;
	margin-bottom:15px;
}

.mansaiplan05 {
	width:565px;
	margin-bottom:15px;
}

.mansaiplan_inner {
	background:url(images/plan_mid.gif) 0 0 repeat-y;
	width:545px;
	padding:0 10px 0 10px;
}

#plan ul {
	margin:15px 0 20px 0;
}

#plan ul li {
	margin-bottom:10px;
	color:#990000;
	list-style:none;
}

#plan .inquiry {
	width:470px;
	border:#f00 2px solid;
	margin-left:30px;
	padding:15px;
}

#plan .inquiry p {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

#spot {
	margin-bottom:30px;
}

#spot p {
	margin-bottom:15px;
}

#spot ul {
	margin:15px 0;
	list-style:decimal;
	padding:0 0 0 20px;
}

#spot ul li {
	margin-bottom:5px;
}

#spot h4 {
	color:#003399;
}

.cell01 {
	width:25px;
	background:#FFFFFF;
	font-size:10px;
}

.cell02 {
	width:87px;
	background:#FFFFFF;
	font-size:10px;
	vertical-align:top;
	text-align:center;
}

.cell03 {
	background:#ccc;
	padding:3px 0 0 3px;
	text-align:center;
}

.price_table {
	font-size:12px;
}

.price_table td {
	text-align:center;
	padding:5px 0 5px 0;
}

.price_table td span {
	color:#FF9999;
}

.price_table td p {
	color:#FFCC00;
	font-size:10px;
}

.pricetable_cell01 {
	width:110px;
	text-align:center;
	vertical-align:center;
	background:url(images/bg_cell.png) 0 0 repeat-y;
	color:#fff;
	font-size:11px;
}

.pricetable_cell02 {
	width:70px;
	background:url(images/bg_cell.png) 0 0 repeat-y;
	color:#fff;
	text-align:center;
	font-size:11px;
}

.pricetable_cell03 {
	width:70px;
	background:url(images/bg_cell.png) 0 0 repeat-y;
	color:#fff;
	text-align:center;
	font-size:11px;
	color:#FFFFCC;
}

.campain {
	margin:10px 0 10px 0;
}

/*-- plan page end --*/

/*-- area page start --*/
#wrap_area {
	background:url(images/bg_topimg_area.jpg) 0 0 no-repeat;
}

.area_map {
	width:565px;
	height:285px;
	background:url(images/map_bg.gif) 0 0 no-repeat;
	position:relative;
	margin:10px 0 10px 0;
}

.map_tokyo {
	position:absolute;
	top:79px;
	left:283px;
	z-index:600;
}

.map_kanagawa {
	position:absolute;
	top:110px;
	left:260px;
	z-index:500;
}

.map_shizuoka {
	position:absolute;
	top:98px;
	left:65px;
	z-index:300;
}

.map_yamanashi {
	position:absolute;
	top:48px;
	left:179px;
	z-index:400;
}

.area h4 {
	color: #336699;
	font-size:12px;
	margin-bottom:5px;
}

.area_etc {
	padding:20px 20px 30px 20px
}

.area_etc h4 {
	color:#CC3300;
}

.border01 {
	border:#336699 1px solid;
	margin-bottom:10px;
	padding:5px;
}

.area_left02 {
	width:110px;
	float:left;
	padding:5px;
}

.area_left02 p {
	font-size:14px;
	font-weight:bold;
	color:#336699;
}

.area_right02 {
	width:383px;
	float:right;
	padding:5px;
}

/*-- area page end --*/

/*-- estimate page start --*/
#wrap_estimate {
	background:url(images/bg_topimg_estimate.jpg) -115px 0 no-repeat;
}

#estimate {
	margin-bottom:20px;
}

#estimate p a {
	color:#3366CC;
	text-decoration:underline;
}

#estimate p a:link {
	color:#3366CC;
}

#estimate p a:visited {
	color:#3366CC;
	text-decoration:underline;
}

#estimate p a:hover {
	color:#6699CC;
	text-decoration:none;
}

#estimate p a:active {
	color:#3366CC;
}

.self_estimate {
	margin-bottom:20px;
}

.self_estimate ul {
	margin:5px 0 5px 0;
}

.self_estimate ul li {
	list-style:none;
}

/*-- estimate page end --*/

/*-- link page start --*/
#wrap_link {
	background:url(images/bg_topimg_link.jpg) -115px 0 no-repeat;
}

.link_site {
	margin-bottom:10px;
}

.link_l {
	float:left;
	width:160px;
}

.link_r {
	float:right;
	width:405px;
	font-size:12px;
}

.link_r h4 {
	font-size:12px;
	color:#36c;
}
/*-- link page end --*/
