/*各ページ共通*/
#contents-frame {
	padding: 0px;
	height: auto;
	width: 720px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 3px;
}

#main-contents {
	height: auto;
	width: 570px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#main-contents a {
	color: #660000;
	text-decoration: none;
}

#main-contents a:hover {
	color: #FF0000;
}

#contents {
	padding: 0px;
	height: auto;
	width: 550px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#sidenavi {
	padding: 0px;
	float: left;
	height: auto;
	width: 140px;
	margin: 0px;
}

#service1-sub {
	padding: 0px;
	height: 100px;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#service1-sub a {
	text-decoration: none;
	background-image: url(../images/service1-sub1.gif);
	height: 100px;
	width: 140px;
	display: block;
	background-repeat: no-repeat;
}

#service1-sub a:hover {
	background-image: url(../images/service1-sub2.gif);
	background-repeat: no-repeat;
}

#service2-sub {
	padding: 0px;
	height: 100px;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#service2-sub a {
	text-decoration: none;
	background-image: url(../images/service2-sub1.gif);
	height: 100px;
	width: 140px;
	display: block;
	background-repeat: no-repeat;
}

#service2-sub a:hover {
	background-image: url(../images/service2-sub2.gif);
	background-repeat: no-repeat;
}

#service3-sub {
	padding: 0px;
	height: 100px;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#service3-sub a {
	text-decoration: none;
	background-image: url(../images/service3-sub1.gif);
	height: 100px;
	width: 140px;
	display: block;
	background-repeat: no-repeat;
}

#service3-sub a:hover {
	background-image: url(../images/service3-sub2.gif);
	background-repeat: no-repeat;
}

#contact-sub {
	padding: 0px;
	height: 60px;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#contact-sub a {
	text-decoration: none;
	background-image: url(../images/contact-sub1.gif);
	height: 60px;
	width: 140px;
	display: block;
}

#contact-sub a:hover {
	background-image: url(../images/contact-sub2.gif);
}

#flow-sub {
	padding: 0px;
	height: 46px;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#flow-sub a {
	text-decoration: none;
	background-image: url(../images/flow-sub1.gif);
	height: 46px;
	width: 140px;
	display: block;
}

#flow-sub a:hover {
	background-image: url(../images/flow-sub2.gif);
}

#area-sub {
	padding: 0px;
	height: 46px;
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#area-sub a {
	text-decoration: none;
	background-image: url(../images/area-sub1.gif);
	height: 46px;
	width: 140px;
	display: block;
}

#area-sub a:hover {
	background-image: url(../images/area-sub2.gif);
}

/*通常用コメント欄*/
.comments {
	padding: 5px;
	height: auto;
	width: 540px;
	text-align: left;
	font-size: 90%;
	color: #666666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 130%;
}

/*会社紹介*/
#caption-company {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-company.gif);
}

#caption-greet {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-greet.gif);
	padding: 0px;
	margin: 0px;
}

#caption-outline {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-outline.gif);
	padding: 0px;
	margin: 0px;
}

#caption-area {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-area.gif);
	padding: 0px;
	margin: 0px;
}

#areamap {
	background-image: url(../images/area-map.gif);
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 540px;
}

/*サービス内容*/
.comments-service {
	padding: 5px;
	height: 30px;
	width: 540px;
	text-align: left;
	font-size: 90%;
	color: #666666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 130%;
}

#caption-service {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-service.gif);
}

#caption-service1 {
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-service1.gif);
	padding: 0px;
	margin: 0px;
}

#caption-service2 {
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-service2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-service3 {
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-service3.gif);
	padding: 0px;
	margin: 0px;
}

#detail {
	padding: 0px;
	height: 30px;
	width: 100px;
	margin: 0px;
	float: right;
}

#detail a {
	height: 30px;
	width: 100px;
	display: block;
	background-image: url(../images/detail-button1.gif);
}

#detail a:hover {
	background-image: url(../images/detail-button2.gif);
}

/*ご利用案内*/
#caption-guidance {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-guidance.gif);
}

#caption-flow {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-flow.gif);
	padding: 0px;
	margin: 0px;
}

#caption-rule {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-rule.gif);
	padding: 0px;
	margin: 0px;
}

#caption-payment {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-payment.gif);
	padding: 0px;
	margin: 0px;
}

#step1 {
	height: 65px;
	width: 415px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 125px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-image: url(../images/step1.gif);
}

#step2 {
	height: 65px;
	width: 415px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 125px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-image: url(../images/step2.gif);
}

#step3 {
	height: 65px;
	width: 415px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 125px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-image: url(../images/step3.gif);
}

/*料金算出方法*/
#caption-estimate {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-estimate.gif);
}

#caption-pay-base {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-pay-base.gif);
	padding: 0px;
	margin: 0px;
}

#caption-pay-condition {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-pay-condition.gif);
	padding: 0px;
	margin: 0px;
}

#caption-pay-trip {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-pay-trip.gif);
	padding: 0px;
	margin: 0px;
}

/*料金一覧*/
#caption-price {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-price.gif);
}

.waku {
	margin:10px;
	border :solid 1px #99CC66;
	width:538px;
	font-size:90%;
}


.td1L {
	width:250px;
	border-right: solid 1px #99CC66;
	border-bottom: solid 1px #99CC66;
	color: #660000;
	text-align: left;
	padding:5px 0px 5px 10px;
}

.td1L a {
	border-bottom: 1px solid #660000;
	color: #660000;
}

.td1L a:hover {
	color: #FF0000;
}


.td1R {
	border-bottom: solid 1px #99CC66;
	text-align: left;
	padding:5px 0px 5px 10px;
}

.td2L {
	width:250px;
	border-right: solid 1px #99CC66;
	color: #660000;
	text-align: left;
	padding:5px 0px 5px 10px;
}

.td2L a {
	border-bottom: 1px solid #660000;
	color: #660000;
}

.td2L a:hover {
	color: #FF0000;
}

.td2R {
	text-align: left;
	padding:5px 0px 5px 10px;
}


#caption-house2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-house2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-car2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-car2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-trash2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-trash2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-out2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-out2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-reform2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-reform2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-mover2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-mover2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-dog2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-dog2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-tomb2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-tomb2.gif);
	padding: 0px;
	margin: 0px;
}
#caption-other2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-other2.gif);
	padding: 0px;
	margin: 0px;
}

#caption-aged2 {
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-aged2.gif);
	padding: 0px;
	margin: 0px;
}

.block4 {
	padding: 0px;
	height: auto;
	width: 538px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #99CC66;
	border-right-color: #99CC66;
	border-left-color: #99CC66;
}
.block5 {
	padding: 0px;
	height: auto;
	width: 538px;
	margin: 0px;
	border: 1px solid #99CC66;
}

.service {
	text-align: left;
	margin: 0px;
	float: left;
	height: auto;
	width: 260px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #99CC66;
	line-height: 150%;
}

.service a {
	color: #660000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	text-decoration: none;
}

.service a:hover {
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}

.price {
	line-height: 150%;
	text-align: left;
	margin: 0px;
	float: right;
	height: auto;
	width: 250px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: none;
}

/*お問い合わせ*/
#caption-contact {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-contact.gif);
}

#caption-tel {
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-tel.gif);
}

#caption-mail {
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 550px;
	background-image: url(../images/caption-mail.gif);
}

.block1 {
	padding: 0px;
	height: auto;
	width: 540px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.block2 {
	padding: 0px;
	height: 150px;
	width: 540px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.block3 {
	padding: 0px;
	height: auto;
	width: 540px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}

.item {
	padding: 0px;
	float: left;
	height: 30px;
	width: 150px;
	margin: 0px;
	line-height: 30px;
}

.write {
	padding: 0px;
	float: right;
	height: auto;
	width: 380px;
	line-height: 30px;
	margin: 0px;
}

/*プライバシーポリシー*/
#caption-privacy {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-privacy.gif);
}

/*リンク集*/
#caption-links {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-links.gif);
}

.comments-links {
	padding: 5px;
	height: auto;
	width: 540px;
	text-align: left;
	font-size: 90%;
	color: #666666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 90%;
}

.comments-links a {
	color: #660000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	text-decoration: none;
}

.comments-links a:hover {
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}

/*サイトマップ*/
#caption-sitemap {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-sitemap.gif);
}

.comments-sitemap {
	padding: 5px;
	height: auto;
	width: 540px;
	text-align: left;
	font-size: 90%;
	color: #666666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 90%;
}

.comments-sitemap a {
	color: #660000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	text-decoration: none;
}

.comments-sitemap a:hover {
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}

/*サービス個別ページ*/
#caption-house1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-house1.gif);
}

#illsut-house {
	background-image: url(../images/illust-house.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-car1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-car1.gif);
}

#illsut-car {
	background-image: url(../images/illust-car.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-trash1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-trash1.gif);
}

#illsut-trash {
	background-image: url(../images/illust-trash.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-out1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-out1.gif);
}

#illsut-out {
	background-image: url(../images/illust-out.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-reform1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-reform1.gif);
}

#illsut-reform {
	background-image: url(../images/illust-reform.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-mover1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-mover1.gif);
}

#illsut-mover {
	background-image: url(../images/illust-mover.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-dog1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-dog1.gif);
}

#illsut-dog {
	background-image: url(../images/illust-dog.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-tomb1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-tomb1.gif);
}

#illsut-tomb {
	background-image: url(../images/illust-tomb.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-other1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-other1.gif);
}

#illsut-other {
	background-image: url(../images/illust-other.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}

#caption-aged1 {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 570px;
	background-image: url(../images/caption-aged1.gif);
}

#illsut-aged {
	background-image: url(../images/illust-aged.gif);
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 540px;
}
