/* 共通
-------------------------------------------------------------------------------- */
/* 業務用aタグ */
.office h1 {
	padding:3px 0 3px 15px;
	margin:20px 0 0 25px;
	font-size:133%;
	border-left:solid 5px #1165cc;
}
.office h2 {
	padding:3px 0 3px 6px;
	margin:25px 30px 0 35px;
	font-weight:bold;
	background-color:#d8e3f1;
	clear:both;
}
.office h2 span, .office h2 strong {
	border-left:3px solid #82a7d0;
	padding-left:7px;
}
.office p {
	padding:15px 20px 0 35px;
}
.office .exp {
	width:540px;
	margin:10px 0 0 25px;
}
.office .exp .left {
	float:left;
	display:inline;
	padding:0 15px 0 0;
}
.office .exp .right {
	width:270px;
	float:right;
}
.office .exp p {
	padding:0;
}
.office p span {
	color:#ff6600;
	font-weight:bold;
}
.office .exp .right p span {
	font-size:115%;
}
.office p.title1 {
	padding:4px 0 4px 5px;
	margin:10px 0 0 0;
	color:#fff;
	font-size:117%;
	font-weight:bold;
	background:url(../img/img-office/img-o-common/img_back1.gif) repeat;
}
.office p.text1 {
	margin:10px 0 0 0;
}
.office p.text2 {
	padding:5px;
	margin:15px 0 10px 0;
	border:1px solid #ccc;
}
/* 見積もりロールオーバー */
.office .button1 {
	text-align:center;
}
.office .button2 {
	margin:0 50px 0 0;
}
.office .button1 p {
	width:206px;
	height:50px;
	margin:15px auto 0 auto;
	padding: 0px;
	overflow:hidden;
}
.office .button2 p {
	width:206px;
	height:50px;
	float:right;
	margin:15px 0 0 0;
	padding: 0px;
	overflow:hidden;
}
.office .button1 p img, .office .button2 p img {
	visibility:hidden;
}
.office .button1 p a, .office .button2 p a {
	width:206px;
	height:50px;
	display:block;
	background-position:0 0;
	background:url(../img/img-office/img-o-common/estimate.jpg) no-repeat;
}

.office .button1 p a:hover, .office .button2 p a:hover {
	background-position:-206px 0;
}
.img_left {
	float:left;
	display:inline;
}

/* クリーニング前後画像用 */
.office p.pl40 {
	padding:15px 20px 0 40px;
}

.office p.pl50 {
	padding:15px 20px 0 50px;
}


/* 日常清掃サービス(コントラクトサービス)
-------------------------------------------------------------------------------- */
.daily h3 {
	margin:15px 0 -15px 35px;
	font-weight:bold;
}

.daily p span.orange {
	display:block;
	font-weight:bold;
	color:#FF6600;
}
.daily dl {
	width:520px;
	margin:10px 0 0 40px;
}
.daily dl dt {
	width:135px;
	float:left;
	display:inline;
}
.daily dl dd {
	width:380px;
	float:right;
}

.daily dd h3 {
	margin:0px;
	font-weight:bold;
	padding: 0px;
}

.daily dd p {
	padding:0px 0px 0;
}


/* カーペットクリーニング、大理石ツヤ出しクリーニング、トイレクリーニング
-------------------------------------------------------------------------------- */
.carpet .block1, .marble .block1, .restroom .block1 {
	margin:10px 0 0 35px;
}
.carpet .block1 dl, .marble .block1 dl, .restroom .block1 dl {
	float:left;
	display:inline;
}
.carpet .block1 dl dd, .marble .block1 dl dd, .restroom .block1 dl dd {
	width:164px;
}
/* 布張り椅子クリーニング
-------------------------------------------------------------------------------- */
.furniture ul {
	clear:both;
	margin:20px 0 0 40px;
}
.furniture ul li {
	float:left;
	display:inline;
}
.furniture .text1 {
	margin:0;
	padding:0 0 0 50px;
}
/* ガラスクリーニング、照明器具クリーニング
-------------------------------------------------------------------------------- */
.grass ul, .light ul {
	clear:both;
	margin:10px 0 0 40px;
}
.grass ul li, .light ul li {
	float:left;
	display:inline;
}
/* ハードフロアークリーニング
-------------------------------------------------------------------------------- */
.hardfloor ul {
	clear:both;
	margin:10px 0 0 40px;
}
.hardfloor ul li {
	float:left;
	display:inline;
}
/*　エアコンクリーニング
-------------------------------------------------------------------------------- */

.aircon p.pt0 {
	padding:0px 20px 0 35px;
}
.aircon .block1 dd h3  {
	font-weight: bold;
	margin: 5px 10px 5px 0px;
}
.aircon h3.image {
	padding:20px 20px 0 35px;
	clear:both;
}
.aircon .block1 {
	margin:20px 0 0 35px;
}
.aircon .block1 dl {
	float:left;
	display:inline;
}
.aircon .block1 dl dd {
	width:160px;
}

.aircon .block1 dd h3  {
	font-weight: bold;
	margin: 5px 10px 5px 0px;
}
.aircon .block2 {
	width:550px;
	margin:10px 0 0 35px;
}
.aircon .block2 dd p  {
	padding:0px;
	margin:5px 10px 15px 0px;
}

.house h3.image {
	padding:0px 20px 0 35px;
}

.aircon .block2 dl.left  {
	width:280px;
	float:left;
	display:inline;
	margin:0px;
}

.aircon .block2 dl.left dd h3, .aircon .block2 dl.right dd h3   {
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}


.aircon .block2 dl.left dt, .aircon .block2 dl.right dt{
	padding:0px;
	margin:0px 0px 5px;
	font-weight: bold;
}

.aircon .block2 dl.right  {
	width:250px;
	float:right;
	margin:0px;
}


/*-----------------------------------
各サービスページ動画追加-------------*/

.movie_block {
	margin: 0;
	padding: 40px 0 40px;
}
.movie_block h3 {
	border: none;
	margin: 0 0 0 25px;
	padding: 0;
	width: auto;
}
.movie_block div.movie {
	width: 500px; 
	height: 411px; 
	overflow: hidden; 
	margin: 30px 0 0 40px;
	background: url(../img/img-house/img-h-common/movie_bg.jpg) no-repeat left top;
}
.movie_block div.movie p{
	margin: 20px 0 0 56px;
	text-align: left;
}
.movie_block dl {
	background-color: #FEFCEF;
	border: #CCCCCC solid 1px;
	text-align: left;
	margin: 25px 61px 0 51px;
}
.movie_block dl dt {
	padding: 18px 0 8px 18px;
}
.movie_block dl dd {
	padding: 0 20px 0 41px;
}
.movie_block dl dd.btn {
	margin: 13px 0 10px 136px;
}
.movie_block dl dd.btn a img {
	visibility: hidden;
}
.movie_block dl dd.btn a{
	display: block;
	width: 140px;
	height: 35px;
	background: url(../img/img-house/img-h-common/btn_flash.jpg) no-repeat left top;
	overflow: hidden;
	text-indent: -15000px;
}
.movie_block dl dd.btn a:hover{
	background-position: right top;
}


