@charset "utf-8";

/* ルームサービス　共通
------------------------------------------------ */
h1 {
	position: relative;
	margin: 0 -35px 20px;
	height: 73px;
	background: url(../img/service/h1.gif) 0 0 no-repeat;
	text-indent: -9999px;
	font-size: 1px;}

#mcR {
	padding: 0 35px;
	width: 500px;
	letter-spacing: 1px;}

#mcR h2 {
	position: relative;
	margin: 0 0 16px -30px;
	text-indent: -9999px;
	font-size: 1px;}

#mcR #pageLinkTab {
	margin: 0 -14px 19px;
	width: 526px;
	height: 27px;
	overflow: hidden;}

#mcR #pageLinkTab ul {
	margin: 0 -2px 0 0;
	width: 528px;
	height: 27px;
	background: url(../img/service/links-bg.gif) 0 bottom repeat-x;
	list-style: none;}

#mcR #pageLinkTab li {
	float: left;
	margin: 0 2px 0 0;}

#mcR .box {
	margin: 0 0 25px;
	padding: 0 0 21px 29px;
	background: url(../img/dot01.gif) 0 bottom repeat-x;}

#mcR .box ol {
	list-style: none;
	font-size: 10px;}

#mcR .box h3 {
	margin: 0 0 11px;
	height: 20px;
	text-indent: -9999px;
	font-size: 1px;}

#mcR .box em {
	font-style: normal;
	font-weight: bold;
	color: #e4358c;}

#mcR .box p.imgTxt {
	text-indent: -9999px;
	font-size: 1px;}

#mcR .box .alignR {
	float: right;}

#mcR #box01 ul {
	margin: 11px 0 25px;
	height: 65px;}

#mcR #box01 ul li {
	position: absolute;
	left: -9999px;}

#totop {
	margin: 0 -35px;}

#pageLink {
	position: relative;
	margin: -21px 0 0;
	padding: 5px 0 24px;}

#pageLink ul {
	text-align:center;}

#pageLink ul li {display: inline;}

#pageLink ul li img {vertical-align: top;}

#pageLink p {position: absolute;top: 3px;font-size: 10px;line-height:1;}
#pageLink p a {color: #e4358c;zoom: 1;}
#pageLink .back {left: 0;}
#pageLink .back a {padding-left: 11px;background: url(../img/service/arrow-left.gif) 0 center no-repeat;}
#pageLink .next {right: 0;}
#pageLink .next a {padding-right: 11px;background: url(../img/service/arrow-right.gif) right center no-repeat;}

/* ルームサービス　トップ
------------------------------------------------ */
#index #wrap #container #mc #mContent #mcR h1 {background: url(../img/service/index/h1.gif) 0 0 no-repeat;}
#index #mcR ol {
	margin: 0 -13px;
	list-style: none;}

/* 殺虫消毒＋消臭抗菌 施行セット
------------------------------------------------ */
#clean #box01 h2 {
	height: 51px;
	background: url(../img/service/clearn/h2.gif) 0 0 no-repeat;}

#clean #box01 ul {background: url(../img/service/clearn/check-list.gif) 0 0 no-repeat;}

#clean #box01 table {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	font-size: 14px;
	white-space: nowrap;}

#clean #box01 table caption {
	padding: 0 0 7px;
	text-align: left;}

#clean #box01 table th {
	padding: 9px 16px;
	border: 1px solid #cccccc;
	vertical-align: middle;
	text-align: center;}

#clean #box01 table .top th {
	background: #f3f3f3;}

#clean #box01 table td {
	padding: 0 13px;
	border: 1px solid #cccccc;
	text-align: right;}

#clean #box01 table td.set {
	padding: 0 7px 0 5px;
	border-right: none;
	font-size: 12px;}

#clean #box01 table td.set strong {
	border: none;}

#clean #box01 table td.imgCell {
	padding: 0;
	border-left: none;
	border-right: none;}

#clean #box01 table td.setPrice {
	padding: 0 8px 0 5px;
	border-left: none;
	font-size: 16px;
	font-weight: bold;
	color: #e7368e;}

#clean #box02 h3 {background: url(../img/service/clearn/box02-h3.gif) 0 0 no-repeat;}

#clean #box02 ol {margin: 15px 0 0 -15px;}

#clean #box02 ol li {
	display: inline;
	float: left;
	padding: 0 3px 0 18px;
	width: 141px;
	background: url(../img/service/clearn/arrow-flow.gif) 0 53px no-repeat;}

#clean #box02 ol li.start {background: none;}

#clean #box02 ol li img {margin: 0 -3px;}

#clean #box03 h3 {background: url(../img/service/clearn/box03-h3.gif) 0 0 no-repeat;}

#clean #box03 ol {margin: 15px 0 0 -15px;}

#clean #box03 ol li {
	display: inline;
	float: left;
	padding: 0 3px 24px 59px;
	width: 141px;
	background: url(../img/service/clearn/arrow-flow.gif) 22px 53px no-repeat;}

#clean #box03 ol li.start {background: none;}

#clean #box03 ol li img {margin: 0 -3px;}

#clean #box03 h4 {
	clear: both;
	margin: 0 0 8px;
	background: url(../img/service/clearn/box03-h4.gif) 0 0 no-repeat;
	height: 13px;
	text-indent: -9999px;
	font-size: 1px;}

/* NTT東日本インターネット 無料相談
------------------------------------------------ */
#internet #box01 h2 {
	height: 86px;
	background: url(../img/service/internet/h2.gif) 0 0 no-repeat;}

#internet #box01 ul {background: url(../img/service/internet/check-list.gif) 0 0 no-repeat;}

#internet #box01 h3 {background: url(../img/service/internet/box01-h3.gif) 0 0 no-repeat;}

#internet #box01 p.imgTxt {
	height: 55px;
	background: url(../img/service/internet/box01-txt.gif) 0 0 no-repeat;}

#internet #box02 h3 {
	background: url(../img/service/internet/box02-h3.gif) 0 0 no-repeat;
	height: 31px;}

#internet #box02 ul {
	padding: 0 0 15px 9px;
	list-style: none;
	font-size: 10px;
	letter-spacing: 0;}

#internet #box02 dl {
	height: 160px;
	background: url(../img/service/internet/question-list.gif) 0 bottom no-repeat;}

#internet #box02 dl img {
	position: relative;
	margin: 0 0 0 -2px;
	vertical-align: top;}

#internet #box02 dl dd {position: absolute;left: -9999px;}

#internet #box02 p img {margin: 18px 0 0;}

/* ケーブル会社の TV・ネット・電話 無料相談
------------------------------------------------ */
#cable #box01 h2 {
	height: 86px;
	background: url(../img/service/cable/h2.gif) 0 0 no-repeat;}

#cable #box01 ul {background: url(../img/service/cable/check-list.gif) 0 0 no-repeat;}

#cable #box01 h3 {background: url(../img/service/cable/box01-h3.gif) 0 0 no-repeat;}

#cable #box01 p.imgTxt {
	height: 46px;
	background: url(../img/service/cable/box01-txt.gif) 0 0 no-repeat;}

#cable #box01 dt {
	margin: 19px 0 50px 6px;}

#cable #box01 dd {
	font-size: 12px;
	line-height: 1.33;}


/* 引越業者の無料見積サービス
------------------------------------------------ */
#mover #box01 h2 {
	height: 84px;
	background: url(../img/service/mover/h2.gif) 0 0 no-repeat;}
	
#mover #box01 .innerBox {
	position: relative;
	margin: 10px 0 25px 0;
	padding: 0 0 161px;
	background: url(../img/service/mover/box01-inrBox-bg.gif) -6px 0 repeat-y;}

#mover #box01 dl {
	float: left;
	padding:13px 0 13px 6px;
	width:151px;
	line-height: 1.1;
	letter-spacing: 0;
	color: #6e6e6f;}

#mover #box01 dl dt {margin: 0 0 12px;}

#mover #box01 dl dd em {
	display: block;
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../img/service/mover/list-marker.gif) 1px 0.2em no-repeat;}

#mover #box01 dl dd span {
	display: block;
	margin: 0;
	padding: 0 0 0 12px;
	font-size: x-small;}

#mover #box01 dl dd.moverlogo {width: 151px;position: absolute;bottom: 0;text-align: center;}

#mover #box01 h3 {
	clear: both;
	background: url(../img/service/mover/box01-h3.gif) 0 0 no-repeat;}

#mover #box01 p.imgTxt {
	height: 70px;
	background: url(../img/service/mover/box01-txt.gif) 0 0 no-repeat;}

#mover #box01 p.center img {margin: 15px 20px 0;}

/* がん保険・医療保険・自動車保険などの無料相談
------------------------------------------------ */
#insurance #box01 h2 {
	height: 66px;
	background: url(../img/service/insurance/h2.gif) 0 0 no-repeat;}

#insurance #mcR #box01 ul {
	margin: 0 0 25px;
	height: 73px;
	background: url(../img/service/insurance/check-list.gif) 0 0 no-repeat;}

#insurance #box01 h3 {background: url(../img/service/insurance/box01-h3.gif) 0 0 no-repeat;}

#insurance #box01 .innerBox {margin: 0 -20px 0 0;}
#insurance #box01 .innerBox img {margin: 10px 20px 12px 6px;}

#insurance #box02 h3 {background: url(../img/service/insurance/box02-h3.gif) 0 0 no-repeat;}

#insurance #box02 p.imgTxt {
	height: 95px;
	background: url(../img/service/insurance/box02-txt.gif) 0 0 no-repeat;}

#insurance #box02 .center {padding: 18px 0 0;}

/* 家電・家具 レンタル
------------------------------------------------ */
#rental #box01 h2 {
	height:89px;
	background: url(../img/service/rental/h2.gif) 0 0 no-repeat;}

#rental #box01 ul {background: url(../img/service/rental/check-list.gif) 0 0 no-repeat;}

#rental #box01 h3 {background: url(../img/service/rental/box01-h3.gif) 0 0 no-repeat;}

#rental #box01 p.imgTxt {
	height: 88px;
	background: url(../img/service/rental/box01-txt.gif) 0 0 no-repeat;}

#rental #box01 div {
	position: relative;
	padding: 0 0 0 24px;
	margin: 0 0 -18px;}

#rental #box01 div .logo {
	position: absolute;
	top: 6px;
	left: 375px;}

/* NHK受信などのお取次ぎ
------------------------------------------------ */
#nhk #box01 {
	padding: 0 0 130px 29px;}

#nhk #box01 h2 {
	height: 99px;
	background: url(../img/service/nhk/h2.gif) 0 0 no-repeat;}

#nhk #box01 ul {background: url(../img/service/nhk/check-list.gif) 0 0 no-repeat;}

#nhk #box01 h3 {background: url(../img/service/nhk/box01-h3.gif) 0 0 no-repeat;}

/* popup
------------------------------------------------ */
#service.destroying #mcR, #service.deodorization #mcR, #service.water #mcR, #service.tapping #mcR, #service.lock #mcR {
	padding: 0;
	width:525px;
	margin-left:6px;
	font-size:12px;}

#service.destroying p, #service.deodorization p, #service.water p, #service.tapping p, #service.lock p {
	margin-left:233px;
	font-weight:bold;
	line-height:1.2;}

#service p.tokuten {
	padding-left:15px;
	background:url(../img/service/point03.gif) 0 0 no-repeat;
	color:#e7368e;}

#service.water p strong, #service.lock p strong {
	border:none;
	color:#e7368e;
	font-weight:normal;}

#service.destroying ul, #service.deodorization ul, #service.water ul, #service.tapping ul , #service.lock ul {
	list-style:disc;
	margin:15px 0 15px 247px;}
#service.destroying ul li, #service.deodorization ul li, #service.water ul li, #service.tapping ul li, #service.lock ul li {
	margin-bottom:4px;}

#service.destroying h1 {
	margin: 0 !important;
	height:49px;
	background:url(../img/service/h1-destroying.gif) 0 0 no-repeat;
	text-indent:-9999px;}

#service.deodorization h1 {
	margin: 0 !important;
	height:49px;
	background:url(../img/service/h1-deodorization.gif) 0 0 no-repeat;
	text-indent:-9999px;}

#service.water h1 {
	margin: 0 !important;
	height:49px;
	background:url(../img/service/h1-water.gif) 0 0 no-repeat;
	text-indent:-9999px;}

#service.tapping h1 {
	margin: 0 !important;
	height:49px;
	background:url(../img/service/h1-tapping.gif) 0 0 no-repeat;
	text-indent:-9999px;}

#service.lock h1 {
	margin: 0 !important;
	height:49px;
	background:url(../img/service/h1-lock.gif) 0 0 no-repeat;
	text-indent:-9999px;}

#service #img {
	float:left;
	width:206px;
	margin-left:6px;}

#service #img p {
	margin-left:0;
	font-size:10px;
	font-weight:normal;
	line-height:1.5;}

#service #img table {
	width:206px;
	margin:8px 0;
	background:#818181;}

#service #img table th {
	padding:4px 0;
	background:#9ad563;
	color:#FFF;
	font-weight:bold;
	text-align:center;}

#service #img table td {
	padding:4px 0;
	background:#FFF;
	text-align:center;}

#service #img table td.w {
	font-family:Tahoma,Verdana;
	font-weight:bold;}

#service #option {
	clear:both;
	margin-bottom:10px;
	margin-left:6px;
	padding-bottom:5px;
	background:url(../img/service/bg-popup2.gif) left bottom no-repeat;}

#service #option dl {
	padding:15px 20px;
	background:url(../img/service/bg-popup1.gif) 0 0 no-repeat;
	line-height:1.5;}

#service #option dl dt {
	float:left;
	margin-bottom:0 0 5px 0;
	font-weight:bold;}

#service #option dl dd {
	margin:0 0 5px 150px;}

#service.water p.bt {
	margin-top:15px;}

#service.water p.bt a {
	display:block;
	width:171px;
	height:36px;
	background:url(../img/service/bt-water.gif) 0 0 no-repeat;
	text-indent:-9999px;}
#service.water p.bt a:hover { background-position:0 -36px;}
