@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";

#time,
#assist,
#recommend,
#safety,
#merit,
#highQ,
#simulation,
#case,
#flow,
#faq,
#policy,
#inquiry,
#company,
#sitemap{
margin:0 auto;
padding:15px 20px 5px;
width:760px;
background-color:#FFF;
}


/* -------------------------------------------------------------------------------- */
/*      H E A D I N G                                                               */  
/* -------------------------------------------------------------------------------- */

h3{
width:800px;
height:174px;
text-indent:-9999px;
font-size:1%;
}

h3.h3Ttl02{background:url(../cmn_images/h3_ttl02.jpg) 0 0 no-repeat;}
h3.h3Ttl03{background:url(../cmn_images/h3_ttl03.jpg) 0 0 no-repeat;}
h3.h3Ttl04{background:url(../cmn_images/h3_ttl04.jpg) 0 0 no-repeat;}
h3.h3Ttl05{background:url(../cmn_images/h3_ttl05.jpg) 0 0 no-repeat;}
h3.h3Ttl06{background:url(../cmn_images/h3_ttl06.jpg) 0 0 no-repeat;}
h3.h3Ttl07{background:url(../cmn_images/h3_ttl07.jpg) 0 0 no-repeat;}
h3.h3Ttl08{background:url(../cmn_images/h3_ttl08.jpg) 0 0 no-repeat;}
h3.h3Ttl09{background:url(../cmn_images/h3_ttl09.jpg) 0 0 no-repeat;}
h3.h3Ttl10{background:url(../cmn_images/h3_ttl10.jpg) 0 0 no-repeat;}
h3.h3Ttl11{background:url(../cmn_images/h3_ttl11.jpg) 0 0 no-repeat;}
h3.h3Ttl12{background:url(../cmn_images/h3_ttl12.jpg) 0 0 no-repeat;}
h3.h3Ttl13{background:url(../cmn_images/h3_ttl13.jpg) 0 0 no-repeat;}
h3.h3Ttl14{background:url(../cmn_images/h3_ttl14.jpg) 0 0 no-repeat;}
h3.h3Ttl15{background:url(../cmn_images/h3_ttl15.jpg) 0 0 no-repeat;}

h4{
width:720px;
background:url(../cmn_images/h4_ttl01.jpg) 0 0 no-repeat #EAE8D9;
font-weight:bold;
padding:18px 10px 14px 30px;
border-bottom:1px solid #CACAAE;
}

h5{
width:672px;
background:url(../cmn_images/h5_ttl01.gif) 0 0 no-repeat #5D3E20;
font-size:85%;
font-weight:bold;
color:#FFF;
padding:19px 10px 7px 48px;
margin-bottom:10px;
border-bottom:2px solid #391A06;
}

#safety h5.h5Ttl02{
width:670px;
background:url(../cmn_images/h5_ttl02.jpg) 0 0 no-repeat #95392F;
color:#FFF;
padding:17px 10px 9px 50px;
border-bottom:2px solid #B8B892;
}

#case h5{
width:674px;
background:url(../cmn_images/h5_ttl03.jpg) 0 0 no-repeat #5D3E20;
color:#FFF;
padding:14px 10px 6px 46px;
margin-bottom:15px;
}

#flow h5{
width:730px;
height:36px;
text-indent:-9999px;
font-size:1%;
padding:0;
margin-bottom:0;
border-bottom:none;
}
#flow h5.h5TtlFlo01{background:url(../advantage/images/h5_ttl_flo01.jpg) 0 0 no-repeat;}
#flow h5.h5TtlFlo02{background:url(../advantage/images/h5_ttl_flo02.jpg) 0 0 no-repeat;}
#flow h5.h5TtlFlo03{background:url(../advantage/images/h5_ttl_flo03.jpg) 0 0 no-repeat;}
#flow h5.h5TtlFlo04{background:url(../advantage/images/h5_ttl_flo04.jpg) 0 0 no-repeat;}
#flow h5.h5TtlFlo05{background:url(../advantage/images/h5_ttl_flo05.jpg) 0 0 no-repeat;}
#flow h5.h5TtlFlo06{background:url(../advantage/images/h5_ttl_flo06.jpg) 0 0 no-repeat;}
#flow h5.h5TtlFlo07{background:url(../advantage/images/h5_ttl_flo07.jpg) 0 0 no-repeat;}
#flow h5.h5TtlFlo08{background:url(../advantage/images/h5_ttl_flo08.jpg) 0 0 no-repeat;}

#highQ h5{
width:642px;
background:url(../cmn_images/h5_ttl04.jpg) 0 0 no-repeat #E7E4D3;
border-bottom:1px solid #B8B892;
color:#302010;
padding:10px 10px 7px 78px;
}

#sitemap h5{
width:657px;
background:none;
color:#689A3E;
border-left:5px solid #D44206;
border-bottom:none;
font-size:85%;
font-weight:bold;
padding:1px 0 0 10px;
margin:0 0 14px 15px;
}


h6{
width:692px;
background:url(../cmn_images/h6_ttl01.jpg) 5px 0 no-repeat;
font-size:85%;
font-weight:bold;
color:#689A3E;
border-bottom:2px dotted #CACAAE;
margin-bottom:10px;
padding:2px 10px 8px 28px;
}

#case table th h6{
width:687px;
background:none;
border-left:5px solid #D44206;
border-bottom:none;
color:#604A31;
font-size:107%;
text-align:left;
padding:1px 0 0 10px;
margin-bottom:0;
}
/* -------------------------------------------------------------------------------- */
/*      DL SET                                                                      */  
/* -------------------------------------------------------------------------------- */

#sitemap dl{width:700px; margin-left:15px;}
#sitemap dl.under{width:665px; margin-left:30px;}
#sitemap dl dt{
background:url(../cmn_images/icon_link01.jpg) 0 1px no-repeat;
font-size:78%;
font-weight:bold;
padding:4px 10px 5px 25px;
}
#sitemap dl dd{
font-size:78%;
line-height:1.6;
padding:1px 0 10px 26px;
margin-bottom:15px;
border-bottom:1px dotted #CACAAE;
}



/* -------------------------------------------------------------------------------- */
/*      B O X                                                                       */  
/* -------------------------------------------------------------------------------- */

.boxGree{
width:660px;
margin:0 auto 20px;
background:url(../cmn_images/img_box_top.jpg) 0 0 no-repeat #DAE2C9;
}
.boxGree ul{
width:610px;
padding:20px 25px 10px;
background:url(../cmn_images/img_box_btm.gif) 0 100% no-repeat;
}
.boxGree ul li{
background:url(../cmn_images/icon_list01.gif) 0 3px no-repeat;
padding:1px 10px 8px 20px;
font-size:78%;
line-height:1.4;
}

.boxGree dl{
width:610px;
padding:20px 25px 10px;
background:url(../cmn_images/img_box_btm.gif) 0 100% no-repeat;
}
.boxGree dt{
padding:1px 10px 10px 0;
font-weight:bold;
font-size:78%;
}
.boxGree dd{
background:url(../cmn_images/icon_list01.gif) 0 3px no-repeat;
padding:1px 10px 8px 20px;
font-size:78%;
line-height:1.4;
}

/* -------------------------------------------------------------------------------- */
/*      L I S T                                                                     */  
/* -------------------------------------------------------------------------------- */

ol{width:500px;}
ol li{list-style:decimal outside; line-height:1.4; margin-left:25px; padding:5px 0;}

ul.list01{width:650px;}
ul.list01 li{
background:url(../cmn_images/icon_list01.gif) 0 2px no-repeat;
padding:1px 10px 10px 20px;
font-size:78%;
line-height:1.4;
}

#flow ul.list01{}


/* -------------------------------------------------------------------------------- */
/*      T A B L E                                                                   */  
/* -------------------------------------------------------------------------------- */

table{
width:718px;
font-size:78%;
background-color:#FFF;
border-top:1px solid #B8B892;
border-bottom:1px solid #B8B892;
border-left:1px solid #B8B892;
margin:0 0 15px 5px;
}

table th,
table td{
line-height:1.6;
padding:8px 10px;
background-color:#F4F3EC;
border-right:1px solid #B8B892;
}
table th{
background-color:#DBDBC8;
color:#604A31;
font-weight:bold;
border-left:1px solid #FFF;
border-top:1px solid #FFF;
}

table tr.bgBe td{
background-color:#DBDBC8;
color:#604A31;
font-weight:bold;
border-left:1px solid #FFF;
border-top:1px solid #FFF;
} 
table tr.bgBe02 td{background-color:#EAE8D9;}

#recommend table td{text-align:center;}

#policy th{
width:160px;
background-color:#F4F3EC;
border-left:none;
border-top:none;
}
#policy tr.bgBe02 th{background-color:#EAE8D9;}

#company th{width:120px;}
#inquiry th{width:180px;}

#company td,
#inquiry td{border-left:1px solid #FFF; border-top:1px solid #FFF;}

/* -------------------------------------------------------------------------------- */
/*      I M A G E                                                                   */  
/* -------------------------------------------------------------------------------- */

.imgR,
.imgL{
background:#FFF;
padding:4px;
border:1px solid #CCC;
}
.imgR{
float:right;
margin:0 5px 20px 10px;
}
.imgL{
float:left;
margin:0 15px 20px 5px;
}

.casePhotoU{
width:590px;
margin:0 auto;
}
.imgCaseBefU{
background:url(../advantage/images/img_bef02.jpg) 0 0 no-repeat;
float:left;
padding:5px 5px 45px 5px;
}
.imgCaseSimU{
background:url(../advantage/images/img_sim02.jpg) 0 0 no-repeat;
float:right;
padding:5px 5px 45px 5px;
}
.imgCaseAftU{
background:url(../advantage/images/img_aft02.jpg) 0 0 no-repeat;
padding:5px 5px 55px 5px;
margin-left:145px;
}
p.arrow{
background:url(../advantage/images/img_arrow02.gif) 0 0 no-repeat;
width:84px;
height:24px;
font-size:1%;
text-indent:-9999px;
margin-left:251px;
}

.imgMap{
background:#FFF;
padding:4px;
border:1px solid #CCC;
}

/* -------------------------------------------------------------------------------- */
/*      P LIST                                                               */  
/* -------------------------------------------------------------------------------- */

p.pList{
width:740px;
color:#555;
font-size:71%;
text-align:right;
padding:1px 10px 7px;
border-bottom:2px dotted #CACAAE;
margin-bottom:10px;
}
	

/* -------------------------------------------------------------------------------- */
/*      F O R M                                                                     */  
/* -------------------------------------------------------------------------------- */

.btn{
width:150px;
height:26px;
line-height:1.0;
padding:2px 0;
}

textarea{font-size:100%;}

.w35{width:35px;}
.w45{width:45px;}
.w60{width:60px;}
.w115{width:115px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w450{width:450px;}

p.bnnInqTel{
width:660px;
height:100px;
background:url(../images/bnn_inq_tel.gif) 0 0 no-repeat;
text-indent:-9999px;
font-size:1%;
margin:20px auto;
}

/* -------------------------------------------------------------------------------- */
/*      10. F L O W                                                                 */  
/* -------------------------------------------------------------------------------- */

.bgFlow{
width:645px;
background:url(../advantage/images/img_bg_flow.gif) 0 0 repeat-y;
border-bottom:1px solid #B8B892;
padding:15px 15px 0 70px;
margin-bottom:10px;
}
#flow p.arrow{background:url(../advantage/images/img_arrow03.gif) 0 0 no-repeat; margin-left:340px;}

/* -------------------------------------------------------------------------------- */
/*      11. F A Q                                                                   */  
/* -------------------------------------------------------------------------------- */

ul.faqLis{
width:710px;
font-size:78%;
padding:10px 0 20px;
}
ul.faqLis li{padding-bottom:10px;}

