/*Typo
----------------------------------------------- */
a:link, a:visited{text-decoration: none;}
a:active{ text-decoration: none; }
a:hover{ text-decoration:underline; }


#sidebar a img:hover,#headArea a img:hover,#container a img:hover {
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
opacity: 0.7;}

body#tinymce dt, body#tinymce dd,body#tinymce p, body#tinymce td{background:none !important;}


/*----------------------------------------------------------------------
CLEARFIX
----------------------------------------------------------------------*/

.j-gallery:after,
.cf:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}

.cf { min-height: 1px;}
* html .cf {
height: 1px;/*ﾂ･*//*/
height: auto;
overflow: hidden;
/**/
}


/* 画像が自動でリサイズされてしまう件の対策 */
div.cc-m-all,div.cc-m-all-wrapper {padding:0 !important;margin:0 !important;}

/* ウィジェットpadding無効 */
.n,.j-text,.j-imageSubtitle,.j-spacing,.j-htmlCode,.j-header,.j-table,.j-htmlCode,.j-hgrid{padding: 0 !important;margin:0 !important;}
.cc-m-htmlcode div{min-height:20px !important;}
.cc-pagemode-overlay #navigation,.cc-pagemode-default #navigation,.cc-pagemode-notfound #navigation {display:none;}

#navigation {
position:fixed;
top:5px;
left:5px;
padding:10px;
background:#fff;
border:1px solid 
#ccc;
z-index:999;
}
#navigation .current{
font-weight:bold;
text-decoration:none;}


#navigation a{color:#369 !important;}



/*Layout
----------------------------------------------- */
body *{
padding: 0;
margin:0;
}

ul{list-style: none;
padding: 0;
margin:0;}


body {
margin:0;
padding:0;
font-family:"メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
}


body.cc-page{
min-width:960px;
}



/*----背景イメージ-----*/
body{background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/bg.jpg?t=1440410630) repeat center top;}

#container{background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/bg02.jpg?t=1440409795) repeat-x center top;}


#header{}
#footer{background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/footer.jpg?t=1440406811) repeat-x center top;}

.wrap{width:980px;
margin:0px auto;
position:relative;
}





#wrapArea{
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 30px 25px;
    position: relative;
    width: 930px;
    z-index: 11;
}







/*Header
----------------------------------------------- */


#header {
}


body #header{
height:175px;position:relative;z-index:2;
}



body #header .wrap{
z-index:1;position:relative;
height:122px;
}

body #header .wrap{
background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/headinfo2.png) no-repeat right top;
}



#header h1{
position:absolute;
top:38px;left:0px;
background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/logo.png?t=1440406792) no-repeat left top;
}


#header h1{width:190px;height:49px;display:block;}
#header h1 a{width:190px;height:49px;display:block;text-decoration:none;}

#header h1 a span{display: none;}


#headArea p{display:none;}

#headArea{
width:557px;float:right;
height:122px;z-index:1;
}



#headArea .btn{position:absolute;right:0;top:42px;}
#headArea .btn a{display:block;width:190px;height:45px;
text-indent:-999em;text-decoration:none;margin:0 auto;}
#headArea .btn a{
background: url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/head-btn.jpg?t=1440406806) no-repeat top right;
}



/*Navigation
----------------------------------------------- */

#nav{clear:both;position:relative;margin:0 auto !important;}
#nav{z-index:2;height:53px;width:980px;margin-top:0px !important;}

#nav ul{height:53px;overflow:hidden;padding:0px !important;}


#nav li{float:left;height:77px;padding:0 !important;margin:0 !important;display:block;}


#nav li a{
background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/nav-01.png?t=1440408850) no-repeat;
display:block;
height:53px;
padding:0px !important;margin:0 !important;
overflow:hidden;
text-decoration:none;
}

/*--各ページ設定--*/


#nav li.nav00 a{width:132px;background-position:0px 0px;	}	/* 00 ホーム	*/
#nav li.nav01 a{width:159px;background-position:-132px 0px;	}	/* 01 板金塗装	*/
#nav li.nav02 a{width:194px;background-position:-291px 0px;	}	/* 02 洗車、コーティング	*/
#nav li.nav03 a{width:174px;background-position:-485px 0px;	}	/* 03 その他サービス	*/
#nav li.nav04 a{width:139px;background-position:-659px 0px;	}	/* 04 実績紹介	*/
#nav li.nav05 a{width:182px;background-position:-798px 0px;	}	/* 05 店舗概要・アクセス	*/

/*--各ページ設定--*/


#nav li a span{
display:none;
}

#nav li a:hover,
#nav li a.current{
background-image:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/nav-02.png?t=1440408846) ;
}

/*Main
----------------------------------------------- */
#main{position:relative;z-index:1;height:240px;}

#main p{background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p-00.jpg?t=1440406787) no-repeat center top;position:relative;}

#main p{height:240px;}

body.cc-indexpage #main,
body.cc-indexpage #main p{height:439px;}

/*--各ページ設定--*/

.p00 #main p{background-image:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p-00.jpg?t=1440406787) ;}	/* 00 ホーム	*/
.p01 #main p{background-image:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p-01.jpg?t=1440464745) ;}	/* 01 板金塗装	*/
.p02 #main p{background-image:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p-02.jpg?t=1440464740) ;}	/* 02 洗車、コーティング	*/
.p03 #main p{background-image:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p-03.jpg?t=1440464735) ;}	/* 03 その他サービス	*/
.p04 #main p{background-image:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p-04.jpg?t=1440464729) ;}	/* 04 実績紹介	*/
.p05 #main p{background-image:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p-05.jpg?t=1440464725) ;}	/* 05 店舗概要・アクセス	*/

#main p span{display:none;}


/*Footer
----------------------------------------------- */
#footer{
    position:relative;
    z-index:0;
    clear:both;
}

#footer .wrap{
    position:relative;
    margin:0px auto !important;
    padding:0 !important;
    z-index:1;
    height:95px;
    overflow:hidden;
}

#fnav{
    text-align:center;
    font-size:13px;
    padding:0 !important;
    position:relative;
    z-index:3;
    height:40px;
    line-height:90px;
}

#fnav li{
    display:inline-block;
    color:#afafaf;
    margin-right:5px;
}

#fnav li a{
    color:#afafaf;
}
#fnav li{
    display:inline;
    padding-left:5px;
    margin-right:0px;
}
#fnav li:after{
    content:'｜';color:#afafaf;
}
#fnav li:last-of-type:after{
    content:'';
}

.inforow{
    display:none;
}

#contentfooter{}

.leftrow,.rightrow{
    display:block !important;
    float:none !important;
    color:#afafaf;
    font-size:10px;
    bottom:0px;
    line-height:25px !important;
    height:25px !important;
    z-index:5;
}

.leftrow{
    text-align:center !important;
    width:100% !important;
    position:absolute !important;
    left:0px;
}

.rightrow{
    text-align:right !important;
    width:400px !important;
    position:absolute !important;
    right:0px; 
    color:#afafaf;
}

.rightrow span{
    background:none;
    padding:5px;
}
.rightrow *{
    color:#afafaf !important;
}


/*Sidebar
----------------------------------------------- */
#sidebar{
display: none;
}


/*Content
----------------------------------------------- */

#content{
position:relative;
padding:0px !important;
}

/*------#content Base ---------*/


#content .j-table table{
border-collapse:collapse;
width:100%;
}

#content .j-table td,
#content .j-table th{
text-align:left;
padding:2px 2px;
font-weight:normal;}

#content .j-formnew,
#content .j-hgrid{
margin:0 !important;
padding:0;
}

/*------#content Base ---------*/


#cntInfo{background: url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/cntinfo2.jpg) no-repeat top left;position:relative;}
#cntInfo{width:930px;height:242px;position:relative;}
#cntInfo{margin-top:35px;margin-bottom:25px;}

#cntInfo .mapGarea{position:absolute;top:29px;right:29px;}
#cntInfo .mapGarea,
#cntInfo .mapGarea iframe{width:445px;height:185px;}

#cntInfoData p{display:none;}

#cntInfoData{width:375px;position:relative;top:20px;height:300px;}

#cntInfoData h2{height:210px;}
#cntInfoData h2 span{visibility:hidden;}

#cntInfoData .btn a{display:block;width:344px;height:56px;
text-indent:-999em;text-decoration:none;margin:0 0 0 auto;}
#cntInfoData .btn a{
background: url(cntinfo-btn.png) no-repeat top right;
}


.b2t{
    display:block;
    width:980px;
    height:25px;
    z-index:6;
    margin:52px auto 0;
    position:relative;
    overflow:hidden;
}

.b2t a{
    display:block;
    width:35px;
    height:25px;
    z-index:5;
    margin:0 auto;
    background:#ccc url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/b2t.jpg?t=1440406843) no-repeat top center;
    text-indent:-999em;
    text-decoration:none;
}


/* Content 
----------------------------------------------- */

#newsHD{
    background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p01-ttl02.jpg?t=1440406745) no-repeat left top !important;
}
#newsHD{
    height:50px;
    text-indent:-999em;
}

.newsList{margin: 0 0 0 1px !important;padding:10px 0px 9px 10em;position:relative;}
.newsList p{line-height:20px !important;font-size:13px;}

.newsList h4{display:block;font-size:1rem;letter-spacing:1px;position:absolute;line-height:14px !important;left:0;top:5px;padding:10px 1em 5px 5px;color:#f29600;
font-weight:bold;color:#f29600;}
.newsBox{height:115px;;position:relative;overflow:auto;padding:0 !important;}

.newsBox .j-text{height:auto !important;}
.newsList{border-bottom:1px solid #ccc;}


#content_area .j-hgrid .j-imageSubtitle .clearover {overflow: visible;}

.newsList{border-bottom: 1px dotted #313131;}
.newsList strong{color:#f29600;}

#content_area .j-hgrid .j-imageSubtitle .clearover {overflow: visible;}

.secHD h2,.secHD{height:50px;}
.secHD{height:50px;margin-bottom:15px;}
.secHD h2{visibility:hidden;}

#idx02 a:hover,
#sidebar a:hover,.btn a:hover{
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
opacity: 0.7;}

/*共通見出し*/
#content_area h2{
    background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/ttl-bg01.jpg?t=1440466586) no-repeat center top;
    height: 37px;
    padding: 11px 0 0 45px !important;
    margin-bottom: 15px !important;
}

/* 00 ホーム
------------------------------------*/
.p00 #content_area{}

#idx01 {
    height: 343px;
}
#idx01 {
    background:#ccc url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/idx01.jpg?t=1440406797) no-repeat top center;
}

#idx01 h2 {
    height: 157px;
    visibility: hidden;
}
#idx01 .sBox {
    padding: 10px;
    width: 487px;
}

#p00-ttl01{
    background:url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/p01-ttl01.jpg?t=1440417547) no-repeat center top;
}

/* 02 洗車、コーティング
------------------------------------*/
.p02 .j-hgrid{padding: 15px !important;border: 1px solid #373737;
}

/* 03 その他サービス
------------------------------------*/
#menuList {}
#menuList li{float:left;display:block;}
#menuList li a{
display:block;
padding:8px;
text-align:center;
font-size:15px;
text-decoration:none;
color:#ffffff;
background-color:#373737 !important;
border-radius:5px;
border:2px solid #373737;
font-weight: bold;
}


#menuList li a{
box-shadow:0 10px 20px -10px #fff inset;}


#menuList li a:hover{
border:2px solid #ccc !important;
box-shadow:0 0 0;
}

.p03 #content_area .j-header h3 {
font-size: 20px !important;
font-weight: bold;
padding: 5px !important;
margin: 0 !important;
color: #333;
}


/* 04 実績紹介
-------------------------------*/
.p04 #content_area{}

.p04 #content_area .order h3,
.p04 #content_area .j-header h3 {
line-height: 30px !important;
font-size: 18px !important;
font-weight: 400;
padding: 10px 5px !important;
margin: 0 !important;
margin-top:20px !important;
border: 1px solid #ccc;
border-width:1px  0px !important;
color: #333;
text-indent: 5px;
}


.p04 #content_area .j-hgrid {width:930px !important;
}

.p04 #content_area .j-hgrid h4 {
color: #000;
font-weight: 400;
line-height: 2em;
font-size: 15px;
}

.p04 #content_area .j-hgrid .first {
position: relative;
width: 350px !important;
padding: 5px 65px 5px 5px !important;
margin: 0 !important;
float: left;
}

.p04 #content_area .j-hgrid .first:after {
content: '->';
display: block;
position: absolute;
width: 47px;
height: 85px;
margin-top:-42px;
top: 100px;
z-index: 1;
text-indent: -999em;
right: 15px;
background: url(https://u.jimcdn.com/cms/o/sff8784d9824363f1/userlayout/img/b4a.png?t=1440470905) no-repeat;
}


.p04 #content_area .j-hgrid .last{
position: relative;
width: 500px !important;
padding:5px !important;
margin: 0 !important;
float: right;
}


.p04 #content_area .j-hgrid .first img{width:325px !important;height:auto !important;}
.p04 #content_area .j-hgrid .last img{width:500px !important;height:auto !important;}

.p04 #content_area .order{width:400px;}
.p04 #content_area .order .oBox{padding:10px 10px 0px;}

/*矢印のないカラム用のCSS*/

.arrow-none,.arrow-none01,.arrow-none02,.arrow-none03{display:none;}
.arrow-noneBox-last{

padding:0 !important;

float: right;
}
.p04 #content_area .j-hgrid.arrow-noneBox .last img{width:auto!important;height:auto !important;}
/*矢印なしここまで*/


/* 05 店舗概要・アクセス
------------------------------------*/
.infoTBL{}
.infoTBL td,
.infoTBL th{border:1px solid #ccc;padding:15px !important;}
.infoTBL th{width:5em;background:#efefef;}

.p05 #content_area .pBox{padding:15px;border:1px solid #ccc;}
.p05 #content_area .pBox span.telLNK{font-size:3em;color:#c00;line-height:2;}