@charset "UTF-8";

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

#greeting,
#cycle,
#large,
#output,
#new,
#lFlow,
#lPrice,
#traffic,
#station,
#bus,
#taxi,
#newA,
#flow,
#tPrice,
#case,
#faq,
#contact,
#company,
#sitemap{
width:640px;
float:right;
padding:0 20px 0 0;
}

#company .indent p.marB5{margin-bottom:5px;}

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

h2{margin-bottom:10px;}
h3{
background:url(../cmn_images/h3_ttl01.jpg) 0 0 no-repeat;
width:590px;
padding:12px 0 10px 50px;
margin-bottom:10px;
font-size:85%;
font-weight:bold;
}

#company h3,
#greeting h3,
#cycle h3{background:url(../cmn_images/h3_ttl04.jpg) 0 0 no-repeat;}
#large h3,
#output h3,
#new h3,
#lFlow h3,
#lPrice h3{background:url(../cmn_images/h3_ttl03.jpg) 0 0 no-repeat;}
#case h3,
#faq h3,
#contact h3,
#sitemap h3{background:url(../images/top/h2_top.jpg) 0 0 no-repeat;}
#contact h3#orange {
margin:20px 0 0 0;
background:url(../cmn_images/h3_ttl03.jpg) 0 0 no-repeat;
}

.font {
  font-size:12px;
	margin: 0 0 5px 0;
}

#lPrice h3.h3ttl02,
#bus h3.h3ttl02,
#traffic h3.h3ttl02,
#station h3.h3ttl02,
#taxi h3.h3ttl02{
width:615px;
background:url(../cmn_images/h3_ttl02.jpg) 0 0 no-repeat;
padding:11px 0 11px 25px;
}
h4{
background:url(../cmn_images/h4_ttl01.jpg) 0 2px no-repeat;
font-size:78%;
font-weight:bold;
margin-bottom:8px;
padding:6px 0 2px 24px;
color:#0E4D98;
}

#contact h4.h4ttl02{
font-size:100%;
text-align:center;
background:none;
color:#FF6600;
margin-bottom:20px;
}


/* -------------------------------------------------------------------------------- */
/*      B O X                                                                       */  
/* -------------------------------------------------------------------------------- */

p.boxBg,
p.boxBl,
p.boxGr,
p.boxPk{
margin:0; padding:10px; width:590px;
}
.boxBl{background-color:#E8FAFF;}
.boxBg{background-color:#BBE1CA;}
.boxGr{background-color:#F5FBEA;}
.boxPk{background-color:#FBF4EA;}
#faq .boxGr{width:240px; margin-bottom:15px;}


#company .boxBl,
#company .boxGr{margin-right:10px;}

#cycle p.boxBl{font-size:85%;}

#lPrice .boxGr{margin:0 0 10px 10px;}

.boxP40{padding:0 30px;}

#contact .boxBl{ padding:15px 5px 0 70px; border:1px dashed #99CCCC;}
#contact .boxBl p{color:#0E4D98; font-size:85%; font-weight:bold;}


.txtLin a{
background:url(../cmn_images/icon_lin01.gif) 0 0 no-repeat;
line-height:1.4;
padding:1px 0 8px 25px;
}

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

#lFlow dl{margin:20px 0 10px;}
#lFlow dt{font-size:0; margin-bottom:8px;}
#lFlow dd,
#faq dd{font-size:78%; line-height:1.6;}
.arrow{background:url(../large/images/arrow01.jpg) 50% 100% no-repeat; padding-bottom:25px; margin-bottom:10px;}

#flow dl{background:url(../large/images/arrow01.jpg) 50% 100% no-repeat; padding-bottom:25px; margin-bottom:3px;}
#flow dl.noImg{background-image:none;}
#flow dt,
#flow dd{background-color:#F5FBEA; font-size:78%;}
#flow dt{padding:15px 15px 7px 30px; font-weight:bold; background:url(../cmn_images/icon_lis01.jpg) 15px 16px no-repeat #F5FBEA;}
#flow dd{padding:1px 15px 10px 15px; line-height:1.6;}

#flow p.fl0{font-size:0; line-height:0; margin-bottom:0;}

#faq dt{
background:url(../images/q.jpg) 0 0 no-repeat;
color:#0E4D98;
line-height:1.4;
padding:5px 0 15px 40px;
font-size:78%;
font-weight:bold;
}
#faq dd{
background:url(../images/a.jpg) 3px 0 no-repeat;
padding:0 5px 10px 40px;
border-bottom:1px dashed #CCC;
margin-bottom:15px;
}
#faq dd.noImg{background-image:none;}
#faq dd.noBor{border-bottom:none; margin-bottom:0;}

#sitemap dl,
#sitemap ul{margin-bottom:10px;}
#sitemap dl.borB{border-bottom:1px dashed #CCC; padding-bottom:10px; margin-bottom:15px;}

#sitemap dt{
font-size:78%;
font-weight:bold;
width:600px;
padding:10px 10px 8px 10px;
background-color:#EEE;
margin-bottom:13px;
}
#sitemap dd,
#sitemap ul li{
font-size:78%;
padding:1px 0 12px 30px;
background:url(../cmn_images/icon_lin02.jpg) 15px 2px no-repeat;
}



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

p.bnnUnd01,
p.bnnUnd02,
p.bnnUnd03,
p.bnnUnd04,
p.bnnUnd05,
p.bnnUnd06,
p.bnnUnd07{text-indent:-9999px; font-size:0; line-height:0; margin-bottom:0;}

p.bnnUnd01 a,
p.bnnUnd02 a,
p.bnnUnd03 a,
p.bnnUnd04 a,
p.bnnUnd05 a,
p.bnnUnd06 a,
p.bnnUnd07 a{display:block;}

p.bnnUnd03 a,
p.bnnUnd04 a,
p.bnnUnd05 a,
p.bnnUnd06 a{width:300px; height:60px;}

p.bnnUnd01{background:url(../company/images/bnn_und01.jpg) 0 0 no-repeat; margin-left:130px;}
p.bnnUnd01 a{width:371px; height:78px;}

p.bnnUnd02{background:url(../large/images/bnn_und02.jpg) 0 0 no-repeat; padding-bottom:10px; margin:0 auto;}
p.bnnUnd02 a{width:300px; height:42px;}

p.bnnUnd03{background:url(../large/images/bnn_und03.jpg) 0 0 no-repeat;}
p.bnnUnd04{background:url(../large/images/bnn_und04.jpg) 0 0 no-repeat; padding-bottom:10px;}
p.bnnUnd05{background:url(../traffic/images/bnn_und05.jpg) 0 0 no-repeat; padding-bottom:10px;}
p.bnnUnd06{background:url(../traffic/images/bnn_und06.jpg) 0 0 no-repeat; padding-bottom:10px;}
p.bnnUnd07{background:url(../traffic/images/bnn_und07.jpg) 0 0 no-repeat; padding-bottom:10px;}

p.bnnUnd07 a{width:300px; height:62px;}

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

ul.lin01,
ul.lis01{margin-bottom:10px;}
ul.lin01 li{
background:url(../cmn_images/icon_lin01.gif) 0 0 no-repeat;
line-height:1.4;
padding:1px 0 8px 25px;
font-size:78%;
}
#lPrice ul.lin01 li,
#faq ul.lin01 li{float:left; margin-right:20px;}
#faq ul.lin01 li.marR0{margin-right:0;}
#contact ul.lin01{border-top:1px dashed #CCC; margin-top:15px; padding-top:15px;}

ul.lis01 li{
background:url(../cmn_images/icon_lis01.jpg) 0 3px no-repeat;
padding:1px 0 8px 20px;
font-size:78%;
line-height:1.4;
}

ul.numLi{margin:1px 0 15px 15px;}
ul.numLi li{
list-style:outside decimal;
font-size:78%;
line-height:1.4;
margin:0 0 4px 15px !important;
margin:0 0 4px 25px !important;
}

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

table{width:620px; background-color:#DDD; margin-bottom:20px;}
table th,
table td{
font-size:78%;
line-height:1.6;
padding:6px 8px;
border-top:solid 1px #FFF;
border-left:solid 1px #FFF;
background-color:#FFF;
}

table tr.tdBgYe td{background-color:#FFFCEC; text-align:center;}
table tr.txtR td{text-align:right;}

table th{background-color:#DAEEA4; font-weight:bold; color:#555; width:120px; line-height:1.4;}
#lPrice table th{background-color:#EEE;}
#lPrice table td.w140{width:140px;}
#lPrice table td.w100{width:100px;}
#company table td.bgGr{background-color:#F6F6F6; width:160px;}


td ul{margin:5px 0 0 15px;}
td ul li{
list-style:outside disc;
margin-bottom:4px;
line-height:1.4;
}

.w170{width:170px; text-align:center;}
th.w80{width:80px;}
#lPrice td.left{text-align:left;}

table.prTable th,
table.prTable td{width:33%; text-align:center;}
td.vaT{vertical-align:top;}

#newA table th{text-align:center; background-color:#DAEEA4; width:616px;}
#newA table td{text-align:center; width:33%;}
#newA table tr.bgGr td{background-color:#F6F6F6;}

#tPrice table.tableTP01 th{width:auto;}
#tPrice table.tableTP01 th.w001{width:110px;}
#tPrice table.tableTP01 th.w002{width:50px;}
#tPrice table.tableTP01 th.w003{width:80px;}
#tPrice table.tableTP01 th.w004{width:60px; text-align:center;}
#tPrice table.tableTP01 th.w005{width:180px; text-align:center;}
#tPrice table.tableTP01 td{text-align:center;}
#tPrice table.tableTP01 td.right{text-align:right;}
#tPrice table.tableTP01 td.left{text-align:left;}

#tPrice table.tableTP01 th.tpH{width:110px; background-color:#EEE;}
#tPrice table th.tpHbgGr{background-color:#EEE;}


/* -------------------------------------------------------------------------------- */
/*      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;
}
.imgLnoB{
float:left;
margin:0 15px 20px 0px;
}
.imgRnoB{
float:right;
margin:0 0 20px 0px;
}

#map{
background:#FFF;
border:1px solid #CCC;
width:400px;
height:400px;
}

#tPrice table img,
#lPrice table img{border:1px solid #CCC;}

.mar0A{width:590px; margin:0 auto 10px;}

/* -------------------------------------------------------------------------------- */
/*      P A G E   T O P                                                             */  
/* -------------------------------------------------------------------------------- */

p.pTop02{
font-size:0;
margin:0 0 20px 520px;
}

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

p.pList{
width:640px;
font-size:71%;
text-align:right;
padding-top:1px;
}
	

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

#contact fieldset{border:0; margin:0; padding:0;}
#contact th{background-color:#F2F2F2; width:150px;}

.fbtn{
width:200px;
padding:3px !important;
padding:6px 0 3px 0;
border: 1px dashed #FF9900;
background-color:#FFFFCC;
font-weight:bold;
color:#FF6600;
}
textarea{
width:350px;
font-size:100%;
padding:3px;
}
input{padding:2px; font-size:100%;}
select,
option{font-size:100%;}

.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 ul.lis01{margin:10px 0 10px 10px;}


#contact fieldset table ul li{background:none;}
#contact dt{font-weight:bold; color:#0E4D98;}

p.info{color:#666; margin-bottom:5px;}

#contact ul.acc{text-align:left; margin-bottom:5px;}
#contact ul.acc li{float:left; width:190px; list-style:none; text-align:right;}
#contact ul.acc li input{margin:2px;}

#contact table p{margin:3px 0 4px 0;}

dl#total{
margin-left:70px;
margin-bottom:20px;
width:480px;
}
dl#total dt{
float: left;
width: 180px;
font-size:78%;
color:#FF6600;
padding:1px 0 10px 0; 
}
dl#total dd{
width:280px;
text-align:right;
font-size:78%;
float:right;
padding:1px 0 10px 0; 
}

.fr {
  float: right;
}
.fl {
  float: left;
}


/*-news.html-*/
.img450 {
  margin: 0 0 10px;
	}
