@charset "UTF-8";

/* 共通
------------------------------------*/
.txt-blue{
color:#1260C9;
}

.txt-b{
font-weight:bold;
}

.cap{
font-size:80%;
color:#333333;
line-height:1.5;
}

#mainArea #mainAreaInside table {
border: 1px solid #98B9E7;
border-collapse:collapse;
border-spacing:0;
font-size: 90%;
color: #333333;
line-height:1.5;
}

#mainArea #mainAreaInside table {
background-color:#E2EBF9;
text-align:center;
}

#mainArea #mainAreaInside .border-waku{
border: 1px solid #98B9E7;
padding:3px;
}

#mainArea #mainAreaInside table th {
font-size: 130%;
color: #ffffff;
background-color:#98B9E7;
}


/* service
------------------------------------*/

.serviceRepair ul#promiseList {
padding:0 0 20px 0;
font-size:90%;
background-image: url(../service/image/repair_bg.gif);
background-repeat: repeat-y;
}

.serviceRepair ul#promiseList li {
float:left;
width:217px;
margin:0 9px 0 0 ;
}

.serviceRepair ul#promiseList li.endLi {
margin:0 ;
}

.serviceRepair ul#promiseList li span {
padding: 0 13px;
display:block;
}

.serviceRepair ul#troubleList {
	padding:0 0 20px 0;
}

.mgn-bt10{
margin:0px 0px 10px;
}

.mgn-bt20{
margin:0px 0px 20px;
}

.mgn-bt30{
margin:0px 0px 30px;
}

#mainAreaInside .se-cassette-lft {
float: left;
width: 423px;
}

#mainAreaInside .se-cassette-rgt {
float: right;
width: 217px;
}

.serviceRepair ul#troubleList li {
padding:0 0 20px 68px;
background-repeat: no-repeat;
background-position: left top;
font-size:80%;
}

.serviceRepair ul#troubleList li,
.serviceHome ul#troubleList li {
padding:0 0 20px 68px;
background-repeat: no-repeat;
background-position: left top;
font-size:80%;
}

.serviceRepair ul#troubleList li.case1,
.serviceHome ul#troubleList li.case1 {
background-image: url(../service/image/repair_img05_01.gif);
}

.serviceRepair ul#troubleList li.case2,
.serviceHome ul#troubleList li.case2 {
background-image: url(../service/image/repair_img05_02.gif);
}

.serviceRepair ul#troubleList li.case3,
.serviceHome ul#troubleList li.case3 {
background-image: url(../service/image/repair_img05_03.gif);
}

.serviceRepair ul#troubleList li.case4,
.serviceHome ul#troubleList li.case4 {
background-image: url(../service/image/repair_img05_04.gif);
}

.serviceRepair ul#troubleList li.case5,
.serviceHome ul#troubleList li.case5 {
background-image: url(../service/image/repair_img05_05.gif);
}

.serviceRepair ul#troubleList li span,
.serviceHome ul#troubleList li span {
color:#1260C9;
display:block;
font-weight:bold;
font-size:120%;
}




/*repair
------------------------------------*/
#mainArea #mainAreaInside .img-center {
text-align: center;
}

#mainAreaInside .clearfix .cassette-lft {
float: left;
width: 240px;
font-size:90%;
line-height:1.5;
}

#mainArea #mainAreaInside .clearfix .cassette-rgt {
float: right;
width: 400px;
}

#mainArea #mainAreaInside .clearfix .cassette-lft span,
#container #contents #mainArea #mainAreaInside .mgn-bt20 .txt-bold {
font-size: 120%;
color:#1260C9;
font-weight: bold;
line-height:2;
}


/*sell
------------------------------------*/
#container #contents #mainArea #mainAreaInside p {
font-size: 90%;
color: #333333;
line-height:1.5;
}

#mainAreaInside .clearfix .cassette-lft2{
float: left;
width: 423px;
font-size:90%;
line-height:1.5;
}

#mainArea #mainAreaInside .clearfix .cassette-rgt2 {
float: right;
width: 217px;
}

#mainArea.serviceSell #mainAreaInside table th {
font-size: 100%;
color: #ffffff;
background-color:#98B9E7;
}

#mainArea.serviceSell #mainAreaInside .border-waku {
	padding: 3px 10px;
}

/*cleaning
------------------------------------*/
.serviceCleaning ul#troubleList li {
padding:0 0 20px 68px;
background-repeat: no-repeat;
background-position: left top;
font-size:80%;
}

.serviceCleaning ul#troubleList li.case1 {
background-image:url(../image/merit_img01.gif);
background-repeat:no-repeat;
}

.serviceCleaning ul#troubleList li.case2 {
background-image:url(../image/merit_img02.gif);
background-repeat:no-repeat;
}

.serviceCleaning ul#troubleList li.case3 {
background-image:url(../image/merit_img03.gif);
background-repeat:no-repeat;
}

.serviceCleaning ul#troubleList li span {
color:#1260C9;
display:block;
font-weight:bold;
font-size:120%;
}

.serviceCleaning .elementUl {
color:#1260C9;
font-weight: bold;
line-height: 2;
padding: 0 0 10px 20px;
}

/*home
------------------------------------*/

.serviceHome ul#troubleList li.merit1 {
background-image:url(../image/merit_img01.gif);
background-repeat:no-repeat;
}

.serviceHome ul#troubleList li.merit2 {
background-image:url(../image/merit_img02.gif);
background-repeat:no-repeat;
}

.serviceHome ul#troubleList li.merit3 {
background-image:url(../image/merit_img03.gif);
background-repeat:no-repeat;
}

/* float
------------------------------------*/

.serviceRepair ul#promiseList:after,
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.serviceRepair ul#promiseList,
.clearfix {
display: inline-block;
}
#container #contents #mainArea #mainAreaInside .cassette-lft .txt-small{
font-size: 85%;
font-weight: normal;
color: #333333;
}




/* exlude MacIE5 \*/
* html .serviceRepair ul#promiseList,
* html .clearfix {
height: 1%
}

.serviceRepair ul#promiseList,
.clearfix {
display:block;
}
/* end MacIE5 */
