@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";

#indoor,
#outdoor,
#event,
#recommend,
#recommend02,
#recommend03,
#recommend04,
#recommend05,
#knowledge,
#film,
#topics,
#old,
#place,
#advantage,
#flow,
#faq,
#inquiry,
#company,
#sitemap{
float:right;
width:570px;
}

#wrap{
background:url(../cmn_images/img_bgall_u.gif) 0 0 repeat-x;
}


/* -------------------------------------------------------------------------------- */
/*      H E A D I N G                                                               */  
/* -------------------------------------------------------------------------------- */

h3{
width:800px;
height:179px;
text-indent:-9999px;
}

.h302{background:url(../cmn_images/h3_ttl02.jpg) 0 0 no-repeat;}
.h303{background:url(../cmn_images/h3_ttl03.jpg) 0 0 no-repeat;}
.h304{background:url(../cmn_images/h3_ttl04.jpg) 0 0 no-repeat;}
.h305{background:url(../cmn_images/h3_ttl05.jpg) 0 0 no-repeat;}
.h306{background:url(../cmn_images/h3_ttl06.jpg) 0 0 no-repeat;}
.h307{background:url(../cmn_images/h3_ttl07.jpg) 0 0 no-repeat;}
.h308{background:url(../cmn_images/h3_ttl08.jpg) 0 0 no-repeat;}
.h309{background:url(../cmn_images/h3_ttl09.jpg) 0 0 no-repeat;}
.h310{background:url(../cmn_images/h3_ttl10.jpg) 0 0 no-repeat;}
.h311{background:url(../cmn_images/h3_ttl11.jpg) 0 0 no-repeat;}
.h312{background:url(../cmn_images/h3_ttl12.jpg) 0 0 no-repeat;}
.h313{background:url(../cmn_images/h3_ttl13.jpg) 0 0 no-repeat;}
.h314{background:url(../cmn_images/h3_ttl14.jpg) 0 0 no-repeat;}
.h315{background:url(../cmn_images/h3_ttl15.jpg) 0 0 no-repeat;}
.h316{background:url(../cmn_images/h3_ttl16.jpg) 0 0 no-repeat;}
.h317{background:url(../cmn_images/h3_ttl17.jpg) 0 0 no-repeat;}


h4{
background:url(../cmn_images/h4_ttl01.gif) 0 0 no-repeat #f1e2b7;
width:510px;
font-weight:bold;
color:#000;
border-bottom:2px solid #c2b881;
padding:22px 0 6px 60px;
}

h4.h4TtlSte01,
h4.h4TtlSte02{
width:546px;
height:45px;
text-indent:-9999px;
padding:0;
border:none;
margin-bottom:15px;
}

h4.h4TtlSte01{background:url(../cmn_images/h4_ttl_ste01.gif) 0 0 no-repeat;}
h4.h4TtlSte02{background:url(../cmn_images/h4_ttl_ste02.gif) 0 0 no-repeat;}

h5{
width:482px;
background:url(../cmn_images/h5_ttl01.gif) 0 0 no-repeat #809219;
border:2px solid #637400;
color:#fef9d9;
font-size:86%;
font-weight:bold;
padding:11px 0 10px 60px;
margin-bottom:15px;
}

h5.h5Ttl02{
width:502px;
background:url(../cmn_images/h5_ttl02.gif) 0 0 no-repeat;
border:none;
padding:12px 0 11px 50px;
}

#advantage h5.h5TtlAdv01,
#advantage h5.h5TtlAdv02,
#advantage h5.h5TtlAdv03,
#advantage h5.h5TtlAdv04,
#advantage h5.h5TtlAdv05,
#advantage h5.h5TtlAdv06{
width:546px;
height:50px;
text-indent:-9999px;
border:none;
padding:0;
}
#advantage h5.h5TtlAdv01{background:url(../step04/images/h5_ttl_adv01.gif) 0 0 no-repeat;}
#advantage h5.h5TtlAdv02{background:url(../step04/images/h5_ttl_adv02.gif) 0 0 no-repeat;}
#advantage h5.h5TtlAdv03{background:url(../step04/images/h5_ttl_adv03.gif) 0 0 no-repeat;}
#advantage h5.h5TtlAdv04{background:url(../step04/images/h5_ttl_adv04.gif) 0 0 no-repeat;}
#advantage h5.h5TtlAdv05{background:url(../step04/images/h5_ttl_adv05.gif) 0 0 no-repeat;}
#advantage h5.h5TtlAdv06{background:url(../step04/images/h5_ttl_adv06.gif) 0 0 no-repeat;}

h6.h6TtlSto,
h6.h6TtlCas,
h6.h6TtlAct,
h6.h6TtlCom,
h6.h6TtlAct02,
h6.h6TtlDirec,
h6.h6TtlTime,
h6.h6TtlWeb{
width:98px;
height:22px;
text-indent:-9999px;
font-size:1%;
margin-bottom:10px;
}
h6.h6TtlSto{background:url(../cmn_images/h6_ttl_sto.gif) 0 0 no-repeat;}
h6.h6TtlCas{background:url(../cmn_images/h6_ttl_cas.gif) 0 0 no-repeat;}
h6.h6TtlAct{background:url(../cmn_images/h6_ttl_act.gif) 0 0 no-repeat;}
h6.h6TtlCom{background:url(../cmn_images/h6_ttl_com.gif) 0 0 no-repeat;}
h6.h6TtlAct02{background:url(../cmn_images/h6_ttl_act02.gif) 0 0 no-repeat;}
h6.h6TtlDirec{background:url(../cmn_images/h6_ttl_direc.gif) 0 0 no-repeat;}
h6.h6TtlTime{background:url(../cmn_images/h6_ttl_time.gif) 0 0 no-repeat;}
h6.h6TtlWeb{background:url(../cmn_images/h6_ttl_web.gif) 0 0 no-repeat;}


/* -------------------------------------------------------------------------------- */
/*      H E A D E R                                                                 */  
/* -------------------------------------------------------------------------------- */


#header{
width:800px;
height:204px;
background:url(../cmn_images/img_header_u.jpg) 0 0 no-repeat;
}

#header p#sTtl{
padding:79px 0 16px 293px;
text-indent:-9999px;
}
#header p#sTtl a{
width:192px;
height:104px;
display:block;
}
#header p#mTxt{
width:400px;
height:40px;
margin-left:200px;
text-indent:-9999px;
}

/* -------------------------------------------------------------------------------- */
/*      BOX                                                                         */  
/* -------------------------------------------------------------------------------- */

.boxBe{margin-bottom:20px; padding:15px 10px 5px 10px;}

.boxBr{
width:546px;
background-color:#fffef4;
border:2px solid #988c52;
padding:0 10px 15px 10px;
margin-bottom:20px;
}
.boxBr p{
font-size:78%;
line-height:1.6;
margin:0 2px 9px 2px;}


/* -------------------------------------------------------------------------------- */
/*      P I C K U P  C O N T E N T S                                                */  
/* -------------------------------------------------------------------------------- */

.boxBr ul{margin-left:10px;}
.boxBr ul li{
float:left;
text-indent:-9999px;
}
.boxBr ul li a{
width:253px;
height:70px;
display:block;
}

.boxBr ul li.BnnInd05 a{width:526px;}

.boxBr ul li.BnnInd01{background:url(../images/bnn_ind01.gif) 0 0 no-repeat; margin:0 20px 10px 0;}
.boxBr ul li.BnnInd02{background:url(../images/bnn_ind02.gif) 0 0 no-repeat; margin-bottom:10px;}
.boxBr ul li.BnnInd03{background:url(../images/bnn_ind03.gif) 0 0 no-repeat; margin-right:20px;}
.boxBr ul li.BnnInd04{background:url(../images/bnn_ind04.gif) 0 0 no-repeat;}

.boxBr ul li.BnnInd05{background:url(../images/bnn_ind05.gif) 0 0 no-repeat; margin-bottom:10px;}
.boxBr ul li.BnnInd06{background:url(../images/bnn_ind06.gif) 0 0 no-repeat; margin:0 20px 10px 0;}
.boxBr ul li.BnnInd07{background:url(../images/bnn_ind07.gif) 0 0 no-repeat; margin-bottom:10px;}
.boxBr ul li.BnnInd10{background:url(../images/bnn_ind10.gif) 0 0 no-repeat; margin-right:20px;}
.boxBr ul li.BnnInd11{background:url(../images/bnn_ind11.gif) 0 0 no-repeat;}




/* -------------------------------------------------------------------------------- */
/*      DL SET                                                                      */  
/* -------------------------------------------------------------------------------- */

dd{
font-size:78%;
line-height:1.6;
margin:0 3px 10px 3px;
}
#flow dd.txtLink{padding:0 0 5px 20px; margin-bottom:0;}

#flow dt{
width:545px;
height:40px;
text-indent:-9999px;
margin-bottom:15px;
}
#flow dt.fl01{background:url(../images/dt_flow01.gif) 0 0 no-repeat;}
#flow dt.fl02{background:url(../images/dt_flow02.gif) 0 0 no-repeat;}
#flow dt.fl03{background:url(../images/dt_flow03.gif) 0 0 no-repeat;}
#flow dt.fl04{background:url(../images/dt_flow04.gif) 0 0 no-repeat;}
#flow dt.fl05{background:url(../images/dt_flow05.gif) 0 0 no-repeat;}
#flow dt.fl06{background:url(../images/dt_flow06.gif) 0 0 no-repeat;}

p.arrow02{background:url(../images/img_arrow02.gif) 50% 100% no-repeat; text-indent:-9999px;}

#faq dt{
width:498px;
font-size:78%;
font-weight:bold;
color:#000;
background:url(../images/icon_q.gif) 2px 3px no-repeat #d1df82;
padding:13px 8px 8px 40px;
margin-bottom:15px;
}
#faq dd{
background:url(../images/icon_a.gif) 0 0 no-repeat;
padding-left:38px
}

/* -------------------------------------------------------------------------------- */
/*      LINK                                                                        */  
/* -------------------------------------------------------------------------------- */

.txtLink{
background:url(../cmn_images/icon_lin01.gif) 0 3px no-repeat;
padding-left:20px;
font-weight:bold;
}


/* -------------------------------------------------------------------------------- */
/*      TEXT                                                                        */  
/* -------------------------------------------------------------------------------- */

.work{float:right; width:345px; margin-bottom:15px;}
#topics .work{width:420px;}
#old .work{width:320px;}


/* -------------------------------------------------------------------------------- */
/*      B A N N E R                                                                 */  
/* -------------------------------------------------------------------------------- */

#inquiry p.BnnInqTel{
width:266px;
height:106px;
display:block;
font-size:1%;
background:url(../images/bnn_inq_tel.gif) 0 0 no-repeat;
text-indent:-9999px;
margin:0 2px 20px 2px;
}


/* -------------------------------------------------------------------------------- */
/*      L I S T                                                                     */  
/* -------------------------------------------------------------------------------- */

.work ul li{
font-size:78%;
padding:1px 0 8px 20px;
}

ul.list01{margin:0 2px 10px 5px;}
ul.list01 li{
background:url(../cmn_images/icon_lis02.gif) 0 6px no-repeat;
padding:0 0 3px 12px;
line-height:1.6;
font-size:78%;
}

table td ul.list01 li{font-size:100%;}

/* -------------------------------------------------------------------------------- */
/*      T A B L E                                                                   */  
/* -------------------------------------------------------------------------------- */

table{
width:535px;
font-size:78%;
background-color:#ece8d5;
margin-bottom:15px;
}

table th,
table td{
line-height:1.4;
padding:8px 10px;
border-left:solid 1px #FFF;
border-top:solid 1px #FFF;
background-color:#FFF;
}
table th{
background-color:#ece8d5;
font-weight:normal;
width:130px;
}

.work table{
width:345px;
background-color:#ddd4a4;
}
.work table th,
.work table td{
padding:5px;
border:1px solid #fffef4;
}
.work table th{
width:70px;
background-color:#ddd4a4;
font-weight:bold;
}
.work table td{
background-color:#fffef4;
}

#place table{
width:540px;}
#place th{width:100px; text-align:left;}
td.merit{width:48px; background-color:#EAD5D5;}
td.demerit{width:48px; background-color:#D7E8E6;}

#inquiry th{width:150px;}





.topics .boxBe .work table{
width:345px;
background-color:#ddd4a4;
}
.topics .boxBe .work table th,
.topics .boxBe .work table td{
padding:5px;
border:1px solid #fffef4;
}
.topics .boxBe .work table th{
width:70px;
background-color:#ddd4a4;
font-weight:bold;
}
.topics .boxBe .work table td{
background-color:#fffef4;
}



/* -------------------------------------------------------------------------------- */
/*      I M A G E                                                                   */  
/* -------------------------------------------------------------------------------- */

.imgR,
.imgL{
border:2px solid #000;
}
.imgR{
float:right;
margin:0 3px 15px 15px;
}
.imgL,
.imgWork{
float:left;
margin:0 15px 15px 3px;
}


/* -------------------------------------------------------------------------------- */
/*      P LIST                                                               */  
/* -------------------------------------------------------------------------------- */

p.pList{
width:565px;
background-color:#edbb4a;
font-size:71%;
text-align:right;
margin-bottom:10px;
padding:5px 5px 3px 0;
}
	

/* -------------------------------------------------------------------------------- */
/*      F O R M                                                                     */  
/* -------------------------------------------------------------------------------- */

.btn{
width:150px;
height:26px;
line-height:1.0;
padding:2px 0;
}

textarea{
width:350px;
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;}


/* -------------------------------------------------------------------------------- */
/*      S I T E M A P                                                               */  
/* -------------------------------------------------------------------------------- */

#sitemap p.ttlSmap{
color:#0f4678;
font-weight:bold;
font-size:96%;
margin-bottom:8px;
padding:0 0 2px 5px;
border-bottom:1px dotted #0f4678;
}

#sitemap p.ttlSmap01,
#sitemap p.ttlSmap02,
#sitemap p.ttlSmap03,
#sitemap p.ttlSmap04{
color:#0f4678;
font-weight:bold;
font-size:96%;
margin-bottom:8px;
padding:0 0 2px 87px;
border-bottom:1px dotted #0f4678;
}
#sitemap p.ttlSmap01{background:url(../images/img_step01.gif) 0 1px no-repeat;}
#sitemap p.ttlSmap02{background:url(../images/img_step02.gif) 0 1px no-repeat;}
#sitemap p.ttlSmap03{background:url(../images/img_step03.gif) 0 1px no-repeat;}
#sitemap p.ttlSmap04{background:url(../images/img_step04.gif) 0 1px no-repeat;}

#sitemap dl{width:545px;}
#sitemap dl dt{
font-size:86%;
font-weight:bold;
background:url(../images/icon_smap01.gif) 4px 4px no-repeat;
border-bottom:1px dotted #6b6b6b;
background-color:#fff9d9;
padding:8px 8px 10px 18px;
margin-bottom:10px;
}
#sitemap dl dt a{padding-bottom:1px;}

#sitemap dl.dlSmap dt{
background:url(../cmn_images/icon_lin01.gif) 12px 3px no-repeat #fffef4;
border:none;
padding:4px 0 0 32px;
font-weight:bold;
margin-bottom:5px;
}
#sitemap dl.dlSmap dd{margin:0 3px 10px 31px;}

/* -------------------------------------------------------------------------------- */
/*      F A Q                                                                       */  
/* -------------------------------------------------------------------------------- */
.faqBox{
width:525px;
padding:10px 10px 0 10px;
border:1px solid #a02800;
background-color:#FFF;
margin-bottom:30px;
}
.faqBox a{
background:url(../images/icon_faq.gif) 0 0 no-repeat;
font-weight:bold;
padding:1px 0 10px 20px;}
