@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";

#floor,
#carpet,
#transfer,
#hCleaning,
#airCon,
#flow,
#price,
#offer,
#principle,
#voice,
#faq,
#contact,
#company,
#sitemap{
width:580px;
float:right;
padding:10px 10px 25px 0;
}


/* -------------------------------------------------------------------------------- */
/*      H E A D I N G                                                               */  
/* -------------------------------------------------------------------------------- */

h3{
width:536px;
background:url(../cmn_images/h3_ttl01.jpg) 0 0 no-repeat;
border-bottom:1px solid #DDD;
padding:18px 0 9px 44px;
margin-bottom:15px;
color:#333;
font-size:83%;
font-weight:bold;
}

#sitemap h3{
background:url(../cmn_images/h3_ttl02.jpg) 0 0 no-repeat #DBF2E6;
border-bottom:none;
padding:15px 0 8px 55px;
font-size:78%;
width:505px;
}

h4{
background:url(../cmn_images/h4_ttl01.jpg) 0 0 no-repeat;
border:1px solid #DDD;
font-size:78%;
font-weight:bold;
color:#444;
padding:8px 0 8px 20px;
width:538px;
margin-bottom:10px;
}

h4.h402{background:url(../cmn_images/h4_ttl02.jpg) 0 0 no-repeat;}


/* -------------------------------------------------------------------------------- */
/*      H E A D E R                                                                 */  
/* -------------------------------------------------------------------------------- */





/* -------------------------------------------------------------------------------- */
/*      DL SET                                                                      */  
/* -------------------------------------------------------------------------------- */

dd{font-size:78%; line-height:1.6;}

#flow dt{font-size:0;}
#flow dd,
#voice dd{
width:538px;
border:1px solid #DDD;
border-top:none;
padding:10px;
margin-bottom:10px;
}
#voice dd{margin-bottom:20px;}

p.arrow{width:560px; text-align:center; margin-bottom:10px;}
#principle p.arrow{width:295px; padding-left:265px; margin-bottom:10px; text-align:left;}

#principle dl,
#faq dl{background-color:#F5F5F5; padding:10px 10px 0 10px; margin-bottom:15px;}
#principle dt{font-size:0; margin-bottom:10px;}
#principle dd{padding:0 10px 15px;}

#voice dt{
width:515px;
background:url(../youkou/images/voice.jpg) 0 0 no-repeat;
font-size:78%;
font-weight:bold;
color:#0DA491;
padding:12px 0 6px 45px;
background-color:#DBF2E6;
}

#faq dl{
border:1px dotted #DDD;
width:538px;
margin-left:10px;
}
#faq dt{
background:url(../images/icon_q.jpg) 0 0 no-repeat;
font-size:78%;
font-weight:bold;
color:#339999;
padding:5px 0 15px 40px;
line-height:1.6;
}
#faq dd{
background:url(../images/icon_a.jpg) 0 0 no-repeat;
padding:3px 0 15px 40px;
}



/* -------------------------------------------------------------------------------- */
/*     L I N K                                                                      */  
/* -------------------------------------------------------------------------------- */

.txtLink{
background:url(../cmn_images/icon_lin01.jpg) 0 5px no-repeat;
padding-left:10px;
}

/* -------------------------------------------------------------------------------- */
/*      L I S T                                                                     */  
/* -------------------------------------------------------------------------------- */

ul.lis01{width:560px; margin-bottom:10px;}
ul.lis01 li{
background:url(../cmn_images/icon_lis01.gif) 0 5px no-repeat;
font-size:78%;
line-height:1.6;
padding:0 0 6px 20px;
}

#hCleaning .lis01{width:300px;}

ul.lis02 li{
padding:0 0 6px 0;
list-style:outside disc;
line-height:1.2;
margin-left:10px;
margin-left:15px !important;
}

ul.lis03{margin-bottom:20px;}
ul.lis03 li{
background:url(../cmn_images/icon_lin01.jpg) 0 2px no-repeat;
padding-left:10px;
font-size:78%;
margin-bottom:10px;
}

#sitemap .lis03{margin-left:15px; width:530px;}
.bdGr{border-bottom:1px dotted #CCC; padding-bottom:20px;}

/* -------------------------------------------------------------------------------- */
/*      T A B L E                                                                   */  
/* -------------------------------------------------------------------------------- */

table{width:560px; background-color:#DDD; margin-bottom:20px; padding:0;}
table th,
table td{
font-size:78%;
line-height:1.6;
padding:4px 8px;
border-left:solid 1px #FFF;
border-top:solid 1px #FFF;
background-color:#FFF;
}
table th{background-color:#DBF2E6; font-weight:bold; color:#40AAAA;}

.w90{width:90px;}
.w130{width:130px;}

.bgGr{background-color:#F7F7F7;}

#airCon table.cent td{background-color:#F5F7D5;}

#company th{width:120px;}
#contact table th{width:130px; background-color:#E8E8E8; color:#555;}
#Top #wrap #company .indent #region th { color: #d34202; background: #f8da86; }

table.sr_tbl .w120{ width:130px;}
table.sr_tbl .w240{ width:240px;}
table.sr_tbl .w200{ width:170px;}

/* -------------------------------------------------------------------------------- */
/*      I M A G E                                                                   */  
/* -------------------------------------------------------------------------------- */

.imgR,
.imgL{
background:#FFF;
padding:4px;
border:1px solid #CCC;
}
.imgR{
float:right;
margin:0 0px 20px 10px;
}
.imgL{
float:left;
margin:0 15px 20px 0px;
}

.imgResL{
float:left;
margin-right:10px;
vertical-align:middle;
}
.imgResR{
float:right;
margin-left:10px;
}

.map{
background:#FFF;
padding:4px;
border:1px solid #CCC;
}


.case{
width:520px;
margin-left:20px;
}
#carpet .case{
width:400px;
margin-left:80px;
}


/* -------------------------------------------------------------------------------- */
/*      P A G E   T O P                                                             */  
/* -------------------------------------------------------------------------------- */

p.pTop{
font-size:0;
margin:0 0 0 478px;
}



/* -------------------------------------------------------------------------------- */
/*      P LIST                                                               */  
/* -------------------------------------------------------------------------------- */

p.pList{
width:580px;
font-size:71%;
text-align:right;
padding:8px 0 7px;
margin-bottom:10px;
}
	

/* -------------------------------------------------------------------------------- */
/*      F O R M                                                                     */  
/* -------------------------------------------------------------------------------- */

#contact fieldset{border:0; margin:0; padding:0;}

.fbtn{
width:230px;
padding:3px !important;
padding:6px 0 3px 0;
text-align:center;
background:#CCC;
border:1px outset #999;
}
textarea{
width:350px;
font-size:100%;
padding:3px;
}
input{padding:2px;}

.w35{width:35px;}
.w45{width:45px;}
.w60{width:60px;}
.w85{width:85px;}
.w115{width:115px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}

#contact table td{padding:10px 10px;}
#contact table td p{margin-bottom:5px;}



/* -------------------------------------------------------------------------------- */
/*      S I T E M A P                                                               */  
/* -------------------------------------------------------------------------------- */



