@charset "utf-8";
/*
Theme Name: meitaku2015
Description: 名鉄交通css
Design: kernel Concept
Coding: ave(shikakudentatsu.com)
Version: 1.1
*/
a{color:#00696A;text-decoration:none;}
a:hover{color:#00696A;text-decoration:underline;}
a img{border:none;}
a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha( opacity=70 )";
}
a:hover img.noAlpha{
opacity:1;
filter:alpha(opacity=100);
-ms-filter:"alpha( opacity=100 )";
}

h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
font-size:100%;
line-height:150%;
font-weight:normal;
}
p,form,header,footer,
section,article,nav,
figure,figcaption{
margin:0;
padding:0;
}

small{
display:block;
text-align:right;
}
address{font-style:normal;}

.col1{color:#E94A67;}
.col2{color:#F07800;}
.col3{color:#F30;}
.col4{color:#FFF;}
.col5{color:#F90;}
.col6{color:#039;}

.col1 a{color:#E94A67 !important;}

.fwn{font-weight:normal;}
.tdul{text-decoration:underline;}
.str1{
color:#E00;
font-size:110%;
line-height:150%;
font-weight:bold;
text-decoration:underline;
letter-spacing:1px;
}
.hidden{
display:none;
}

/*
html,body{
height:auto;
}
*/

body{
margin:0 auto;
padding:0;
background:#FFF url(images/common/bg_pt.gif) repeat-x;
color:#333;
font-size:80%;
line-height:150%;
/*font-family: "Century","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";*/
font-family:'ヒラギノ角ゴ Pro W3','Osaka','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.container{
}
.inner{
margin:auto;
width:960px;
}
nav ul{
margin:0;
padding:0;
}
nav li{
margin:0;
padding:0;
list-style:none;
}

/*
ヘッダー
*/
header{
margin:0;
padding:5px 0 0 0;
background:#FFF url(images/common/h_line.gif) center top repeat-x;
border-bottom:1px dotted #777;
overflow:hidden;
zoom:1;
}
header .inner{position:relative;}
header h1{
display:inline-block;
margin:25px 0 20px 0;
width:260px;
}
header .ci a{
position:absolute;
top:0;
right:1px;
padding-top:2px;
height:24px;
width:129px;
background:url(images/common/h_ci_bg.gif) center top no-repeat;
text-align:center;
color:#FFF;
font-size:14px;
letter-spacing:2px;
text-shadow:0px 0px 5px #090;
}
header .call{
float:right;
padding:35px 0 0 0;
width:600px;
vertical-align:top;
}
header .call img{
display:inline-block;
padding:2px 0;
}
header .call .h24{
display:inline-block;
padding:4px 8px;
background:#E94A67;
border-radius:5px;
text-align:center;
behavior:url('/PIE.htc');
}


header .call .taxi{
padding-right:15px;
/*background:url(images/common/slash.gif) right center no-repeat;*/
}
header .call .hire{margin-left:-5px;}
.gn ul{
display:table;
width:100%;
background:url(images/common/gn_line.gif) left top no-repeat;
}
.gn li{
display:table-cell;
width:16%;
font-size:14px;
line-height:140%;
vertical-align:middle;
letter-spacing:2px;
font-weight:bold;
background:url(images/common/gn_line.gif) right top no-repeat;
}
.gn li:nth-child(3){letter-spacing:0;}/*タクシーを呼ぶ・予約*/
.gn li:nth-child(5){letter-spacing:8px;}/*採用情報*/
.gn a{
display:block;
padding:0 0 15px 0;
color:#006C3B;
text-align:center;
text-decoration:none;
border-bottom:5px solid #FFF;
}
.gn a:hover,.gn a:focus,
.gn li.act a{border-bottom:5px solid #00B484;}

/*
フッター
*/
.socialBtn{
clear:both;
margin:auto;
width:960px;
height:20px;
}
.socialBtn .facebook{
display:inline-block;
}
.socialBtn .twitter{
display:inline-block;
}

.pagetop{
margin:-18px auto 20px;
width:960px;
text-align:right;
}
.pagetop a,
.pagetop2 a{
padding:0 15px 0 0;
color:#555;
text-decoration:none;
background:url(images/common/arw_pagetop.gif) right center no-repeat;
}
.pagetop a:hover,
.pagetop2 a:hover{
color:#555;
text-decoration:underline;
}
.pagetop2{
margin:20px 10px;
text-align:right;
}
footer{margin:15px 0 0 0;}
footer a{
color:#555;
text-decoration:none;
}
footer a:hover,footer a:focus{
color:#555;
text-decoration:underline;
}
.btnFn,.btnFn2{display:none;}
.fn01{background:url(images/common/f_bg.gif);}
.fn01 > ul{
margin:auto;
padding:30px 0;
width:960px;
font-size:12px;
overflow:hidden;
zoom:1;
}
.fn01 > ul > li{
float:left;
padding:0 0 0 15px;
height:210px;
border-right:1px solid #CCC;
color:#666;
}
.fn01 > ul > li:nth-child(1){
padding:0;
width:190px;
}
.fn01 > ul > li:nth-child(2){width:156px;}
.fn01 > ul > li:nth-child(3){width:150px;}
.fn01 > ul > li:nth-child(4){width:255px;}
.fn01 > ul > li:nth-child(5){
width:140px;
height:120px;
border-right:none;
}
.fn01 > ul > li:nth-child(6){
width:140px;
height:60px;
border-right:none;
}
.fn01 ul ul{
display:inline-block;
width:auto;
padding:0;
}
.fn01 > ul > li > ul > li{
display:block;
padding:0 0.5em 2px 0;
width:auto;
height:auto;
border:none;
}
.fn01 h5{
margin:0 0 5px 0;
font-weight:bold;
font-size:14px;
color:#555;
}
.fn02{
padding:20px 0;
background:#DDD url(images/common/f_bg.gif);
}
.fn02 ul{
margin:auto;
padding:0;
width:960px;
font-size:12px;
border-left:1px solid #888;
overflow:hidden;
zoom:1;
}
.fn02 ul li{
display:inline-block;
padding:0 10px;
border-right:1px solid #888;
}
footer .inner{
padding:25px 0;
overflow:hidden;
zoom:1;
}
footer .hdLogo{float:left;}
footer .fLogo{float:right;}
.copyright{
float:right;
padding-left:150px;
font-size:10px;
}

.fnexternalLink{
	padding-right: 20px;
    background-image: url(images/icon-link.png);
    background-repeat: no-repeat;
	background-size: 14px;
    background-position: right center;
}
@media (max-width: 480px) {
    .fnexternalLink {
		background-position: right top 50%;
    }
}

/*
共通
*/
.topicpath{
padding:20px 0 0 0;
color:#666;
font-size:12px;
}
.topicpath a{
color:#666;
text-decoration:none;
}
.topicpath a:hover,
.topicpath a:focus{
color:#666;
text-decoration:underline;
}
.mc h2{
margin:15px 0 0 0;
font-size:33px;
line-height:130%;
color:#006C3B;
font-weight:bold;
letter-spacing:4px;
}
.mc{
display:table;
margin:0 auto 50px;
width:960px;
overflow:hidden;
zoom:1;
}
section{margin:55px 0 0 0;}
.mL{
float:left;
width:715px;
}
.mR{
float:right;
margin:-30px 0 0 0;
width:222px;
}
/*右サイド*/
.mR ul{
margin:0 0 20px 0;
padding:0;
}
.mR ul li{
display:block;
margin:0 0 10px 0;
padding:0;
line-height:1px;
list-style:none;
text-align:center;
}
.mR ul.bnrCard{
padding:15px 0 5px 0;
border:1px solid #AAA;
}
/*ローカルナビ*/
.sn{
margin:0 0 20px 0;
background:#FFF;
border:1px solid #666;
}
.sn h5{
margin:0 0 0 0;
padding:10px 20px;
font-size:18px;
line-height:130%;
color:#FFF;
background:#00B484;
}
.sn h5 a{
color:#FFF;
text-decoration:none;
}
.sn h5 a:hover,
.sn h5 a:focus{
color:#FFF;
text-decoration:underline;
}
.sn ul{
margin:0;
padding:5px 10px 0;
}
.sn ul li{
display:block;
margin:5px 0 0 0;
padding:0 0 5px 0;
line-height:130%;
font-size:12px;
text-align:left;
border-bottom:1px dotted #999;
}
.sn ul li:last-child{border-bottom:none;}
.sn ul li a{
display:block;
padding:6px 0 8px 12px;
background:url(images/common/arw03.gif) 2px 9px no-repeat;
color:#333;
text-decoration:none;
}
.sn ul li a:hover{
color:#333;
text-decoration:underline;
}
.sn ul li.act a{background-color:#CCF0E6;}

.hireCategory .sn h5{background:#007183;}
.hireCategory .sn ul li.act a{background-color:#D1E6E9;}
.companyCategory .sn h5{background:#006C3B;}


/*メインコンテンツ*/
article{margin:0 0 50px 0;}
section h3{
margin:0 0 20px 0;
padding:5px 0 5px 24px;
background:url(images/common/tit01.gif) left top repeat-y;
border-bottom:1px solid #99C4B1;
font-size:20px;
line-height:130%;
color:#444;
letter-spacing:1px;
vertical-align:middle;
}
article h3 span{
margin:0 0 2px 0;
padding:0 0 0 16px;
font-size:10px;
line-height:12px;
color:#006C3B;
}
article p{
margin:0 0 20px 0;
line-height:180%;}

article h4{
margin:0 0 15px 0;
font-size:19px;
color:#43A188;
border-bottom:1px dotted #999;
}
article h5{
margin:30px 0 15px 0;
font-size:19px;
line-height:130%;
}
article  h5:before{
/*margin-left:-0.5em;*/
content:'【';
}
article  h5:after{content:'】';}
article h6{
margin:20px 0 10px 0;
font-size:15px;
line-height:130%;
color:#006C3B;
}
.article01{
overflow:hidden;
zoom:1;
}
.article01 h3+img{
float:left;
margin:0 30px 0 0;
}
.article01 img+p:after{
clear:both;
display:block;
content:' ';
background:#C00;
}
/*画像横並び(3つ)でテキスト背景交互*/
article ul{
margin:0;

padding:0;
}
ul.ulList01,
ul.ulList01even,
ul.ulList01odd{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
ul.ulList01 li,
ul.ulList01even li,
ul.ulList01odd li{
float:left;
margin:0 14px 20px 0;
padding:0;
list-style:none;
vertical-align:top;
}
ul.ulList01 li:nth-child(3n),
ul.ulList01even li:nth-child(3n),
ul.ulList01odd li:nth-child(3n){margin-right:0;}

ul.ulList01 li a,ul.ulList01 li a:hover,
ul.ulList01even li a,ul.even li a:hover,
ul.ulList01odd li a,ul.odd li a:hover{text-decoration:none;}
ul.ulList01 li img,
ul.ulList01even li img,
ul.ulList01odd li img{
display:block;
margin:0;
padding:0;
}
ul.ulList01 li p,
ul.ulList01even li p,
ul.ulList01odd li p{
margin:0;
padding:10px 0 10px 10px ;
font-size:14px;
line-height:130%;
}
ul.ulList01 li p,
ul.ulList01even li p{
color:#FFF;
background:#006C3B url(images/common/arw_wh.png) right 10px no-repeat;
}
ul.ulList01 li:nth-child(2n+0) p,
ul.ulList01even li:nth-child(2n+0) p{
color:#006C3B;
background:#E6F0EB url(images/common/arw_gr.png) right 10px no-repeat;
}
ul.ulList01odd li p{
color:#006C3B;
background:#E6F0EB url(images/common/arw_gr.png) right 10px no-repeat;
}
ul.ulList01odd li:nth-child(2n+0) p{
color:#FFF;
background:#006C3B url(images/common/arw_wh.png) right 10px no-repeat;
}

.dlset03,
.dlset04{
display:table;
width:99%;
border:1px solid  #999;
}
.dlset03 dl,
.dlset04 dl{
display:table-row;
margin:0;
padding:0;
}
.dlset03 dt,
.dlset04 dt{
display:table-cell;
margin:0;
padding:10px 0;
width:130px;
font-size:14px;
line-height:150%;
text-align:center;
color:#006C3B;
background:#E6F0EB;
border-right:1px solid #999;
border-bottom:1px dotted #999;
vertical-align:middle;
}
.dlset03 dd,
.dlset04 dd{
display:table-cell;
margin:0;
font-size:14px;
line-height:150%;
padding:10px;
border-bottom:1px dotted #999;
vertical-align:top;
}
.dlset03 dl:last-child dt,
.dlset03 dl:last-child dd,
.dlset04 dl:last-child dt,
.dlset04 dl:last-child dd{
border-bottom:none;
}

table.table01{
border-collapse:collapse;
border:1px solid #999;
width:100%;
}
table.table01 caption{
padding:10px;
font-size:16px;
}
table.table01 th{
padding:15px 15px 15px 15px;
color:#006C3B;
background:#E6F0EB;
border-bottom:1px dotted #999;
border-right:1px solid #999;
font-size:15px;
}
table.table01 td{
padding:15px 15px 15px 15px;
border-bottom:1px dotted #999;
border-right:1px solid #999;
font-size:15px;
}


/* 詳細はこちらリンク */
.moreLink{
margin:10px 5px 0 0;
text-align:right;
}
span.moreLink{
	display:block;
}
.moreLink a{
color:#333;
padding:0 0 0 10px;
background:url(images/common/arw03.gif) left center no-repeat;
text-decoration:none;
}
.moreLink a span{color:#43A188;}
.moreLink a:hover{text-decoration:underline;}


/* 詳細はこちらリンク2　主にハイヤー用 */
.moreLink2{
margin:20px 0 0 10px;
text-align:right;
}
.moreLink2 a{
display:inline-block;
padding:25px;
width:140px;
background:url(images/common/bg01.gif);
text-align:center;
font-size:17px;
line-height:130%;
color:#FFF;
}
.moreLink2 a:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
text-decoration:none;
}


/*
「名タク」のご案内
*/
.information h3{
margin:0 0 20px 0;
padding:10px 20px;
font-size:20px;
line-height:130%;
color:#00B484;
background:#E6F7F3;
border-top:2px solid #00B484;
border-bottom:none;
}
.information h3 span{
margin:0 0 2px 0;
padding:0 0 0 16px;
font-size:10px;
line-height:12px;
letter-spacing:1px;
font-weight:normal;
}
.information ul{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.information ul li{
float:left;
margin:0 14px 0 0;
padding:0;
list-style:none;
}
.information ul li:last-child{margin-right:0;}

/*
タクシーを呼ぶ・予約する
*/
article .call{margin:20px 0;}
article .call .h24{
display:inline-block;
margin:0 10px 0 0;
padding:5px 10px;
background:#E94A67;
border-radius:5px;
text-align:center;
behavior:url('/PIE.htc');
}
article .call .callNum1{
display:inline-block;
margin:0 15px 0 0;
}
article .call .callNum2{
display:inline-block;
margin:0 0 0 15px;
}
article .call .or{
display:inline-block;
margin:0 0 0 0;
}

.taxi_call02{margin:0 0 40px 0;}
.taxi_call02-1,
.taxi_call02-2{
display:inline-block;
vertical-align:top;
}
.taxi_call02-1 a,
.taxi_call02-2 a{
display:inline-block;
margin:0 0 20px 0;
padding:30px 20px 20px;
width:300px;
height:200px;
color:#333;
line-height:170%;
text-decoration:none;
background:#E6F7F3;
border-radius:5px;
behavior:url('/PIE.htc');
}
.taxi_call02-1 a{
margin-right:20px;
background:#E6F7F3 url(images/taxi/taxi_call02bg1.gif) right bottom no-repeat;
}
.taxi_call02-2 a{background:#E6F7F3 url(images/taxi/taxi_call02bg2.gif) right bottom no-repeat;}
.taxi_call02-1 h4,
.taxi_call02-2 h4{
margin:0 0 40px 0;
padding:0 0 0 23px;
color:#43A188;
font-size:21px;
line-height:130%;
background:url(images/common/arw_gr.png) left center no-repeat;
border:none;
}
.taxi_call02-1 a:hover,
.taxi_call02-2 a:hover{
background-color:#CDF1E9;
}

/*
料金と支払い方法
*/
.unNavi ul{
margin:0 0 40px 0;
padding:0;
background:url(images/taxi/un_bg.gif) left top no-repeat;
overflow:hidden;
zoom:1;
}
.unNavi li{
float:left;
margin:10px 0 10px 10px;
padding:0;
width:160px;
height:38px;
line-height:35px;
text-align:center;
}
.unNavi li:hover,
.unNavi li.act{
background:#E6F0EB;
}
.unNavi li:last-child{
margin:0 0 0 20px;
padding:8px 0 2px 0;
width:180px;
background:#EAEA8E;
}
.unNavi ul li a{
display:inline-block;
margin:0;
padding:2px 0 2px 25px;
background:url(images/common/arw04.png) left center no-repeat;
vertical-align:middle;
color:#333;
text-decoration:none;
}
.unchin .btmLink,
.payment .btmLink{
margin:40px 0 0 0;
padding:0;
text-align:right;
overflow:hidden;
zoom:1;
}
.unchin .btmLink a,
.payment .btmLink a{
display:inline-block;
margin:0;
padding:2px 0 2px 45px;
width:110px;
height:34px;
line-height:35px;
text-align:left;
background:#E6F0EB url(images/common/arw04.png) 20px center no-repeat;
vertical-align:middle;
color:#333;
text-decoration:none;
}
.unchin .btmLink a:hover,
.payment .btmLink a:hover{
background-color:#F0F7F3
}
.unchin article p{margin:15px 0;}

.linkSearch{	
margin:20px auto;	
font-size:15px;	
}	
.linkSearch a:before{content:'> ';}

.unchin .dlset01{
display:table;
width:100%;
border-collapse:collapse;
border:1px solid #999;
border-right:none;
}
.unchin .dlset01 dl{
display:table-cell;
margin:0;
padding:0;
}
.unchin .dlset01 dt{
display:block;
margin:0;
padding:15px;
color:#006C3B;
background:#E6F0EB;
border-bottom:1px dotted #999;
border-right:1px solid #999;
font-size:15px;
text-align:center;
font-weight:bold;
}
.unchin .dlset01 dd{
display:block;
margin:0;
padding:15px;
border-right:1px solid #999;
font-size:15px;
text-align:center;
}

.unchin article h5+p{margin:10px 0;}
.unchin article h4+.col1{margin:-10px 0 20px;}
.unchin01-1 ul li{
display:block;
margin:0 0 5px 1.3em;
padding:0;
text-indent:-1.3em;
}
.unchin01-2{margin-bottom:50px;}

#unchin02 table tr td:last-child{
text-align:center;
width:85px;
}
#unchin02 td .moreLink{
margin:0;
padding:0;
float:right;
}
#unchin02 td .moreLink a{color:#006C3B;}
#unchin02 td .moreLink a:hover{text-decoration:underline;}
#unchin02 td ul{
display:table;
margin:0;
padding:0;
width:100%;
}
#unchin02 td li{
display:table-cell;
margin:0;
padding:0;
width:30%;
list-style:none;
text-align:center;
}
#unchin02 td li img{
margin:0 auto 10px;
text-align:center;
}
#unchin02 .box{
padding:15px 20px;
border:1px solid #999;
}
/*
支払方法
*/
.payment article h3 span{
color:#333;
font-size:20px;
}
ul.payNavi{
margin:0 0 50px 0;
padding:2px 0px 0px 2px;
/*border:1px solid #DDD;*/
background:#DDD;
overflow:hidden;
zoom:1;
}
ul.payNavi li{
float:left;
margin:0 2px 2px 0;
padding:8px 0 8px 8px;
width:227px;/*205*/
height:30px;/*46*/
line-height:30px;
background:url(images/common/btn_bg01.gif) left top;
list-style:none;
}

ul.payNavi li:nth-child(2),
ul.payNavi li:nth-child(3),
ul.payNavi li:nth-child(5),
ul.payNavi li:nth-child(6){
width:228px;
}
ul.payNavi li:nth-child(1),
ul.payNavi li:nth-child(2),
ul.payNavi li:nth-child(3){
border-bottom:none;
}
ul.payNavi li a{
display:block;
padding:0 0 0 12px;
border-left:5px solid #00B484;
color:#333;
text-decoration:none;
}
ul.payNavi li a:hover{color:#00B484;}
#payment02 p{
margin-bottom:40px;
}
ul.ulList02{
overflow:hidden;
zoom:1;
}
ul.ulList02 li{
float:left;
margin:0 10px 0 0;
padding:0;
width:230px;
list-style:none;
}
ul.ulList02 li:last-child{margin-right:0;}
ul.ulList02 li h5{
margin:10px 0 15px 0;
padding:5px 0 5px 10px;
font-size:17px;
border-left:5px solid #00B484;
}
ul.ulList02 li h5:before,
ul.ulList02 li h5:after{
margin:0;
padding:0;
content:'';
}
#payment02 ul.ulList02 li p{
margin-bottom:10px;
line-height:150%;
}
.payment article .content{
margin:0 0 40px 0;
overflow:hidden;
zoom:1;
}
.payment article .content .picL{
float:left;
margin-right:45px;
}
.payment article .box01{
padding:15px 25px;
border:3px solid #43A188;
}
.payment article .box01 ul{
margin:0;
padding:0;
}
.payment article .box01 ul li{
display:block;
margin:0 0 3px 1em;
padding:0;
text-indent:-1em;
list-style:none;
}
.payment .box01 ul li:before{content:'◇';}

#payment02 .moreLink a,
#payment03 .moreLink a,
#payment04 .moreLink a{color:#43A188;}
#payment02 .moreLink a:hover,
#payment03 .moreLink a:hover,
#payment04 .moreLink a:hover{
text-decoration:underline;
}

.picSet{
	overflow:hidden;
	zoom:1;
}
.picSet .picL{
	float:left;
	margin:0 20px 20px 0;
}
/*
タクシー乗り場
*/
/*
.noribaNavi ul{
display:inline-block;
margin:0 0 45px 0;
padding:0;
border:1px solid #999;
overflow:hidden;
zoom:1;
}
.noribaNavi ul li{
float:left;
margin:0;
padding:0;
width:141px;
background:url(images/common/btn_bg01.gif);
border:1px solid #999;
border-right:none;
list-style:none;
}
.noribaNavi ul li:last-child{border:1px solid #999;}
.noribaNavi ul li a{
display:block;
margin:0;
padding:10px 0 10px 30px;
background:url(images/common/arw04.png) 10px center no-repeat;
color:#333;
list-style:none;
}
.noribaNavi ul li a:hover{
background:#FFF url(images/common/arw04.png) 10px center no-repeat;
text-decoration:none;
}
*/
.noriba article .map{
margin:20px 0 30px 0;
width:99%;
height:400px;
border:1px solid #CCC;
background:#FAFAFA;
}
.noriba article .map img{max-width:none;}
p.mapinfo{
margin-bottom:0;
white-space:nowrap;
}

.noriba article h4{
margin-bottom:10px;
}
.noriba article ul{
margin:0 0 25px 0;
padding:0;
}
.noriba article ul li{
display:inline-block;
margin:0 1% 5px 1em;
width:30%;
text-indent:-1em;
vertical-align:top;
}
.noriba article ul li:before{
content:'■';
color:#CCC;
}
.sn ul li:before{
content:'';
}
.noriba article ul li a{color:#333;}
.noriba .map_area {
	margin-top: 20px;
}
.noriba .map_area iframe {
	margin-bottom: 10px;
}

/*
空港定額タクシー・ジブリパーク定額タクシー
*/
.ghibli-park article.box01,
.teigaku article.box01{
margin:80px auto;
background:url(images/common/line_dot.gif) left top repeat-x;
}
.ghibli-park article h4,
.teigaku article h4{
display:inline-block;
margin:-0.6em 0 0 0;
padding:0 10px 0 0;
font-size:28px;
line-height:130%;
color:#006C3B;
background:#FFF;
border:none;
}
.teigaku article h5+p,
.ghibli-park article h5+p{
    margin:0 0 10px 0;
}
.ghibli-park article .tt01 tr td:nth-child(2),
.ghibli-park article .tt01 tr td:nth-child(3),
.ghibli-park article .tt01 tr td:nth-child(4),
.ghibli-park article .tt01 tr td:nth-child(5),
.teigaku article .tt01 tr td:nth-child(2),
.teigaku article .tt01 tr td:nth-child(3),
.teigaku article .tt01 tr td:nth-child(4),
.teigaku article .tt01 tr td:nth-child(5){
    text-align:center;
}

.ghibli-park article h6+ul li,
.teigaku article h6+ul li{
    display:block;
    margin:0 0 3px 1em;
    padding:0;
    text-indent:-1em;
}

.ghibli-park .box01 table.table01 th:first-child,
.ghibli-park .box01 table.table01 td:first-child,
.teigaku .box01 table.table01 th:first-child,
.teigaku .box01 table.table01 td:first-child{
white-space:nowrap;
}

/*
EVタクシー
*/
.ev article .ev01-1 p{margin:15px 0;}
.ev #ev01 .set01 .btn {
    margin: 10px 0 30px;
    text-align: center;
}
.ev #ev01 .set01 .btn a {
    display: inline-block;
    text-decoration: none;
}
.ev #ev01 .set01 .btn a p {
    color: #fff;
    font-size: 14px;
    width: 190px;
    margin: 0 auto;
    padding: 5px 0 5px 20px;
    background: #2bb279 url(images/common/arw_wh.png) right 8px no-repeat;
}
.ev #ev01 .set01 .btn a p:hover{
    opacity:0.7;
}
.ev .set01 img{
    display:block;
    margin:0 auto;
    }
.ev #ev01 .box{
    padding: 15px 20px;
    border: 2px solid #1568a0;
    color: #1568a0;
    width: 330px;
}
    
/* .ev section.ev-taxi{width:100%;} */
.ev article{
    margin:0 auto 50px;
}
.ev01{
    overflow:hidden;
    zoom:1;
}
.ev01 h2{
    margin-bottom:45px;
}
.ev01 h3,.ev02 h3{
    margin: 0 0 25px 0;
    color: #333;
    font-size: 24px;
    font-weight:bold;	
    border-bottom: none;
    background:none;	
    text-align: center;	
}
.ev01 .pic{
    width: 80%;
    margin: 0 auto 50px;
}
.ev01 .picL{
float: left;
padding :0 20px 0 0; 	
text-align: center;
}
.ev01 .picR{
    padding: 20px 0 0 0;
    float: left;
}
.ev01 p{
    margin: 35px auto 0;
    /* width: 300px; */
    font-size: 16px;
    text-align: center;
}
.ev01 .link a:before{content:'＞ ';}
.ev02{
    border-left:none;
    border-right:none;
    overflow:hidden;
    zoom:1;
}
.ev02L{
    float: left;
    display: inline-block;
}
.ev02R{
    float: right;
    display: inline-block;
}
.ev02 h4{
    margin:0 0 10px 0;
    padding:15px 0 10px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    color:#FFF;
    background-color: #333;
    border: none;
}
.ev02 p{
    padding: 15px 0;
    font-size: 16px;
    width: 450px;
    text-align: center;
}
article.ev03{
    padding:40px 0 0 0;
    width:100%;
    background:#F4F4F4 url(images/ev/ev03bg.gif) center top no-repeat;
    overflow:hidden;
    zoom:1;
}
article.ev03 .pic{
    float:left;
    margin:0 0 0 165px;
}
article.ev03 h5{
    float:right;
    width:540px;
    font-size:20px;
    font-weight:bold;
}

article.ev03 p{
    float:right;
    width:540px;
    font-size:16px;
}

.taxi-flax{display: flex;}
.taxi-flax p{text-align: center;line-height: 5;}


.bnrTel{
    margin:20px auto;
    padding:24px 0;
    width:100%;
    height:58px;
    text-align:center;
    background:url(images/taxi/bnrtelbg.gif) left top no-repeat;
    border:none;
}
    .bnrTel img:nth-child(1){
    margin-right:0;
    margin-bottom:10px;
    padding-right:0;
    border-right:none;
}

.area-list{
    margin-top: 20px;
}
.area-list li{
    list-style: none;
    text-indent: -4.9em;
    margin-left: 4.9em;
}


/*
代行運転
*/
.daiko article#daiko02 p{margin-left:1em;}
.daiko article#daiko02 p.col1{margin-left:0;}
.daiko article#daiko02 p.plist{
padding-left:1em;
margin-bottom:0;
text-indent:-1em;
}
.daiko article#daiko02 p.plist:before{content:'□';}

/*
観光ガイドタクシー
*/
.nagoya_guide .mL p:first-child{margin-bottom:30px;}
.nagoya_guide .box01{
overflow:hidden;
zoom:1;
}
.nagoya_guide .box01 img{
display:inline-block;
margin:0 20px 60px 0;
vertical-align:middle;
}
.nagoya_guide .box01 ul{
display:inline-block;
margin:0 0 60px 0;
padding:0;
width:510px;
vertical-align:top;
}
.nagoya_guide .box01 ul li{
display:block;
margin:0 0 3px 1em;
padding:0;
text-indent:-1em;
list-style:none;
}
.nagoya_guide .box01 ul li:before{content:'■';}
.courseList dl{
margin:0;
padding:0;
} 
.courseList dt{
display:block;
margin:0;
padding:15px;
background:url(images/common/btn_bg01.gif) left bottom repeat-x;
background-size:contain;
border:1px solid #CCC;
cursor:pointer;
overflow:hidden;
zoom:1;
}
.courseList dt h5{
float:left;
margin:0;
padding:0 0 0 25px;
font-size:19px;
line-height:130%;
background:url(images/common/arw04.png) left center no-repeat;
}
.courseList dt h5.open{
background:url(images/common/arw05.png) left center no-repeat;
}
.courseList dt h5:before,
.courseList dt h5:after{
margin:0;
padding:0;
content:'';
}
.courseList dt p{
float:right;
margin:3px 0 0 0;
padding:0;
width:220px;
font-size:16px;
line-height:130%;
}
.courseList dd{
display:block;
margin:0;
padding:15px;
background:#F9F9F9;
}
.courseList dd .price{
margin:20px 0;
padding:10px;
font-size:18px;
text-align:center;
color:#3DC5A1;
background:#FFF;
border:1px solid#3DC5A1;
}
.courseList dd dl{
margin:20px 0;
padding:0;
border:1px solid #DDD;
background:#FFF;
font-size:18px;
overflow:hidden;
zoom:1;
}
.courseList dd dt{
float:left;
margin:0;
padding:10px 25px;
width:250px;
background:#DDD;
border:none;
cursor:default;
vertical-align:top;
}
.courseList dd dd{
float:left;
margin:0;
padding:10px 0 10px 30px;
background:#FFF;
vertical-align:top;
} 
.courseList dd .content{
margin:20px 0;
overflow:hidden;
zoom:1;
}
.courseList dd .left{
float:left;
width:300px;
}
.courseList dd h6{
margin:0 0 10px 0;
padding:8px 0 8px 25px;
font-size:18px;
line-height:130%;
color:#333;
background:#B3DDC0;
}
.courseList dd .titA{background:#B3DDC0;}
.courseList dd .titB{background:#FCEBD9;}
.courseList dd .titB2{background:#F8CEA3;}
.courseList dd .titC{background:#E5F0FF;}
.courseList dd .titMinato{background:#F7F7D2;}
.courseList dd .tit.titShippo{background:#F7F7D2;}
.courseList dd .titToyota{background:#F7F7D2;}
.courseList dd .titArimatsu{background:#F7F7D2;}


.courseList dd .left ul{
margin:0 0 20px 0;
padding:0;
}
.courseList dd .left ul li{
display:block;
margin:0 0 2px 1.5em;
padding:0;
text-indent:-1.5em;
list-style:none;
}
.courseList dd .right{
float:right;
width:345px;
}
.courseList dd .right ul{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.courseList dd .right li{
float:left;
margin:0 0 10px 10px;
padding:0;
width:162px;
text-indent:0;
list-style:none;
}
.nagoya_guide .box03 ol{
margin:0 0 20px 0;
padding:0;
}
.nagoya_guide .box03 ol li{
margin:0 0 0 2em;
padding:0;
}
.nagoya_guide .box03 th:last-child{white-space:nowrap;}
.nagoya_guide .box03 td:last-child{text-align:center;}
/*
花嫁タクシー
*/
.hanayome .topImage{
margin-bottom:0;
height:500px;
background:url(images/taxi/hanayome01.jpg) left top no-repeat;
}
.hanayome .topImage p{
margin:0 0 0 180px;
padding:70px 0 0 0;
width:330px;
font-size:15px;
}
.hanayome .box01 figure{position:relative;}
.hanayome .box01 figure p{
position:absolute;
top:35px;
left:390px;
}
dl.dlset02{
display:table;
margin:0 0 50px 0;
padding:0;
border:1px solid #999;
width:100%;
}
dl.dlset02 dt{
display:table-cell;
margin:0;
padding:10px 0;
width:48%;
font-size:15px;
text-align:center;
color:#006C3B;
background:#E6F0EB;
border-right:1px solid #999;
}
dl.dlset02 dd{
display:table-cell;
margin:0;
padding:10px 0;
width:48%;
font-size:15px;
text-align:center;
}

/*シルバーカード*/
.silvercard section p:first-child{
margin:0 0 25px 0;
padding:0 0 0 55px;
background:url(images/taxi/silvercard_bg01.gif) no-repeat;
height:46px;
line-height:46px;
font-size:19px;
letter-spacing:1px;
color:#FFF;
}
.silvercard .article01 h3 span{
font-size:100%;
color:#333;
}
.silvercard .article01 img{margin-bottom:10px;}
.silvercard .box02 ul{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.silvercard .box02 ul li{
float:left;
margin:0 15px 20px 0;
padding:0;
width:226px;
height:248px;
background:url(images/taxi/silvercard_bg02.gif) no-repeat;
list-style-type:none;
}
.silvercard .box02 ul li:nth-child(3n+0){margin-right:0;}
.silvercard .box02 ul li h5{
margin:0 0 15px 0;
font-size:20px;
font-weight:bold;
text-align:center;
color:#006C3B;
border:none;
}
.silvercard .box02 ul li h5:before,
.silvercard .box02 ul li h5:after{
content:'';
display:none;
}
.silvercard .box02 ul li h5 span{
display:block;
padding:12px 0 20px 0;
font-size:25px;
color:#FFF;
}
.silvercard .box02 ul li p{margin:0 20px;}

.silvercard .box03 ul{
margin:0 0 40px 0;
padding:0;
overflow:hidden;
zoom:1;
}
.silvercard .box03 ul li{
float:left;
margin:0 15px 0 0;
width:226px;
text-align:center;
list-style:none;
}
.silvercard .box03 ul li:last-child{margin-right:0;}
.silvercard .box03 ul li img{margin-bottom:5px;}
/*メイタクラブカード*/
.meitaclubBox01 .table01 caption{text-align:right;}
.meitaclubBox01 .table01 th,
.meitaclubBox01 .table01 td{
padding:10px;
font-size:90%;
}
.meitaclubBox01 .table01 tr:nth-last-child(2) td{border-bottom:1px solid #999;}
.meitaclubBox01 .table01 .bbd td{border-bottom:3px double #999;}
.meitaclubBox01 .table01 tr td:nth-last-child(1),
.meitaclubBox01 .table01 tr td:nth-last-child(2){
text-align:center;
}

/*
敬老パス*/
.keiroupass .article01 img{
	float:left;
	margin-right:30px;
}
/*
全国提携会社一覧
*/
.partner section nav ul{
margin:40px 0;
padding:0;
overflow:hidden;
}
.partner section nav ul li{
float:left;
margin:0 1px 10px 0;
padding:0 0 0 18px;
width:70px;
background: url(images/common/arw02.gif) left center no-repeat;
}
.partner section nav ul li:nth-child(8n+0){margin-right:0;}
.partner section nav ul li a{color:#333;}
.partner article table{
border-collapse:collapse;
border:1px solid #CCC;
}
.partner article table td{
padding:8px 20px;
border:1px solid #CCC;
border-top:none;
border-bottom:1px dotted #CCC;
}
.partner article table td:nth-child(1){
padding:8px 0;
background:#E6F0EB;
text-align:center;
width:30px;
}
.partner article table td:nth-child(2){
padding-right:10px;
background:#E6F0EB;
color:#006C3B;
width:170px;
}
.partner article table td:nth-child(3),
.partner article table tr.colspan12 td:nth-child(1){
padding:8px 10px 8px 20px;
width:300px;
background:none;
text-align:left;
}
.partner article table td:nth-child(4),
.partner article table tr.colspan12 td:nth-child(2),
.partner article table tr.colspan3 td:nth-child(3){
padding:10px 0;
width:140px;
text-align:center;
white-space:nowrap;
background:none;
color:#333;
}
/*
プリペイドカード残高照会
*/
.zandaka .box02{
overflow:hidden;
zoom:1;
}
.zandaka .box02 p+img{float:left;}
.zandaka .box03{
float:right;
margin:10px 35px 17px 0;
padding:20px 24px;
border:4px solid #43A188;
text-align:center;
}
.zandaka .box03 h4{margin-bottom:20px;}
.zandaka .box03 img{border:1px solid #CCC;}
/*
名鉄タクシーグループ
*/
.group article ul{
margin:30px 0 20px 15px;
padding:0;
overflow:hidden;
zoom:1;
}
.group article ul li{
float:left;
margin:0 0 30px 0;
padding:0 0 0 20px;
width:47%;
list-style:none;
background:url(images/common/arw02.gif) left center no-repeat;
}
.group article a{color:#333;}

/*
スマートフォンでタクシーを呼ぶ
*/
.smartphone .box01{
position:relative;
min-height:268px;
overflow:hidden;
}
.smartphone .box01 .moreLink+img{
/*position:absolute;
right:0;
bottom:0;*/
float:right;
}
.smartphone .box01 h3{
padding:20px 0;
/*width:330px;*/
background:none;
font-size:26px;
font-weight:bold;
color:#29315D;
text-align:center;
border:2px dotted #CCC;
border-left:15px solid #29315B;
border-right:15px solid #29315B;
}
.smartphone .box01 h3 img{
margin:0 15px 0 ;
vertical-align:middle;
}
.smartphone .box01 p{
	float:left;
	width:330px;
}
.smartphone .box01 .moreLink{
position:absolute;
left:0;
bottom:0;
width:330px;
text-align:right;
}
.smartphone .box01 p span {
    float: right;
    margin: 0 5px 0 0;
}
.smartphone .box02{
overflow:hidden;
zoom:1;
}
.smartphone .box02 h3+img{
float:left;
margin:0 60px 0 50px;
}
.smartphone .box02 ul{padding:50px 0 0 0;}
.smartphone .box02 ul li{
display:block;
margin:0 0 20px 1em;
padding:0;
text-indent:-1em;
font-size:17px;
line-height:130%;
list-style:none;
}
.smartphone .box02 ul li:before{content:'■';}
.smartphone .box02 ul li span{
font-size:12px;
line-height:150%;
}
.smartphone .box02 .moreLink{margin-top:40px;}
.smartphone .box03 ul{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.smartphone .box03 ul li{
display:block;
float:left;
margin:0 10px 0 0;
padding:0;
width:229px;
list-style:none;
}
.smartphone .box03 ul li:last-child{margin-right:0;}
.smartphone .box03 ul li h4{
margin-top:20px;
padding-bottom:10px;
text-align:center;
}
.smartphone .box03 ul li p{margin-bottom:0;}
.smartphone .box05 ul{
margin:0 0 40px 0;
}
.smartphone .box05 ul li{
display:inline-block;
margin:0 2% 0 0;
padding:0;
width:48%;
list-style:none;
vertical-align:middle;
text-align:center;
}
.smartphone .box05 ul li:last-child{
margin-right:0;
}
.smartphone .box05 ul li img{vertical-align:middle;}
.smartphone .box05 ul li img:last-child{
/*margin:0 0 0 10px;
border:1px solid #CCC;*/
}

/*GOアプリ*/
.appNavi .goapp_btn02 {
	width: 50%;
}

.appNavi a {
	height: 80px;
}
.goapp .box01 {
	position: static;
    overflow: auto;
	text-align: center;
	margin-bottom: 40px;
}
.goapp .box01 .go_01 {
	width: 50%;
	margin-bottom: 20px;
}
.goapp .box01 h3 {
	margin-bottom: 40px;
}
.goapp .box01 p {
    text-align: left;
    float: none;
    width: 100%
}
.goapp .box02 {
	position: static;
    overflow: auto;
	margin: 0 auto;
	width: 635px;
	margin-bottom: 40px;
}
.goapp .box02 img {
	width: 100%;
	margin-bottom: 20px;
}
.goapp .box02 p {
	margin-bottom: 0px;
}
.goapp .box03 {
	position: static;
    overflow: auto;
	margin: 0 auto;
	width: 715px;
	margin-bottom: 40px;
}
.goapp .box03 img {
	width: 100%;
}
.goapp .box04 {
	position: static;
    overflow: auto;
	text-align: center;
	width: 715px;
	margin-bottom: 40px;
}
.goapp .box04 h3,p {
	text-align: left;
}
.goapp .box04 img {
	width: 635px;
}
.goapp .box05 img {
	width: 350px;
}

.goapp .inq img {
	width: 100%;
}


.appNavi ul{
	display:table;
	margin:0 auto 80px;
	padding:0;
	width:720px;
}
.appNavi li{
	display:table-cell;
	padding:5px;
	width:358px;
	text-align:center;
}
.appNavi li a{
	margin:10px;
	padding:10px 5px 0 5px ;
	display:block;
	color:#333;
	font-size:85%;
	line-height:140%;
	text-decoration:none;
	border:1px solid #00A395;
/*	padding:20px 0;
	border:1px solid #9C9;
	font-size:150%;
	font-weight:bold;
	color:#363;
	background:url(images/taxi/appnavibg.png) right bottom no-repeat;*/
}
.appNavi li:nth-child(1) a{}
.appNavi li a img{
	display:table;
	margin:auto;
	padding:5px;
}
.appNavi li:nth-child(2) a,
.appNavi li:nth-child(2) a:hover,
.appNavi li:nth-child(2).act a{
	border:1px solid #29315B;
}
.appNavi li a:hover,
.appNavi li.act a{
	background:url(images/taxi/smartphone_btn01arw.png) right bottom no-repeat;
}
.appNavi li:nth-child(2) a:hover,
.appNavi li:nth-child(2).act a{
	background:url(images/taxi/smartphone_btn02arw.png) right bottom no-repeat;
}

.mt{
	position:static;
	margin-bottom:150px;
}
.smartphone .mt h3{
	display:block;
	margin:0 0 20px 0;
	padding:20px 0;
	width:auto;
	text-align:center;
	background:none;
	border:2px dotted #CCC;
	border-left:15px solid #00A395;
	border-right:15px solid #00A395;
}
.picSet .picR{
	float:right;
	margin:0 0 20px 0;
}
.mt .picSet p{
	float:left;
	width:340px;
}
.mt > .att{
	margin:20px 0;
	padding:0 0 0 1em;
	text-indent:-1em;
}
.mt > .att:before{
	content:'※';
}

.touchQR{
	margin:0;
	padding:75px 0 53px 80px;
	background:url(images/taxi/meitetsutouch03bg.png) center top no-repeat;
}
.touchQR li{
	display:inline-block;
	margin:0 35px 0 0;
	padding:0;
}

/*
全自動配車（IVR）
*/
.ivr article.box01{margin-bottom:20px;}
.ivr section .att{
display:inline-block;
margin:20px 0;
padding:5px 15px;
color:#E94A67;
font-size:15px;
font-weight:bold;
border:1px solid #E94A67;
}

.ivr article .inq{
position:relative;
padding:15px 0 15px 15px;
height:41px;
border:4px solid #43A188;
color:#43A188;
font-size:20px;
line-height:41px;
vertical-align:middle;
text-align:left;
font-weight:bold;
}
.ivr article.box02 .inq{
padding-left:35px;
letter-spacing:1px;
}
.ivr article .inq img{
position:absolute;
left:24%;
padding:0 5px;
vertical-align:middle;
}
.ivr article .inq .h24{
position:absolute;
right:15px;
padding:5px 10px;
color:#333;
line-height:130%;
letter-spacing:0;
font-weight:normal;
border:1px solid #999;
border-radius:5px;
}

.ivr article h4:before{content:'【';}
.ivr article h4:after{content:'】';}
ul.ulList03{
margin:20px 0;
border:4px solid #43A188;
overflow:hidden;
zoom:1;
}
ul.ulList03 li{
float:left;
margin:0;
padding:0;
width:49.5%;
list-style:none;
border-right:2px dotted #CCC;
}
ul.ulList03 li:last-child{
border-right:none;
}
ul.ulList03 li span{
display:inline-block;
margin:0 0 0 -2px;
width:45px;
height:41px;
font-size:22px;
line-height:41px;
text-align:center;
color:#FFF;
font-weight:bold;
background:#43A188;
vertical-align:top;
}
ul.ulList03 li img{
display:block;
margin:20px;
}
.box03 h6+ul li{
display:block;
margin:0 0 2px 1em;
text-indent:-1em;
}
.box03 h6+ul li:before{content:'・';}
/*
ハイヤー
*/
.topimage{margin-bottom:30px;}
.hire ul.ulList01 li h4{
margin:0;
padding:10px 0 5px 10px ;
font-size:16px;
line-height:130%;
color:#FFF;
background:#1F2637 url(images/common/arw_wh.png) right 10px no-repeat;
border:none;
}
.hire ul.ulList01 li:nth-child(2n+0) h4{background:#007183 url(images/common/arw_wh.png) right 10px no-repeat;}
.hire ul.ulList01 li p{
color:#FFF;
background:#1F2637;
}
.hire ul.ulList01 li:nth-child(2n+0) p{
color:#FFF;
background:#007183;
}
.hire02-1{
/* min-height:325px; */
background:url(images/hire/hire02bg.gif) center bottom no-repeat;
}
.hire02-1 p{
display:inline-block;
margin:20px 0 0 80px;
line-height:180%;
vertical-align:top;
}
.hire02-1 .moreLink2{
display:inline-block;
margin:30px 0 0 10px;
}
.hireCategory .moreLink2 a{
/*display:block;*/
background:url(images/hire/bg02.gif);
}

/*
専用チャーター
定期送迎
スポット利用
社用車専任ドライバー
ジャンボハイヤー
空港送迎（セントレア）
*/

.charter .box02,
.teiki .box02,
.spot .box02,
.jumbo .box02,
.centrair .box02{
margin:40px 0;
padding:5px;
background:url(images/hire/bg01.gif);
}
.charter .box02 h4,
.teiki .box02 h4,
.spot .box02 h4,
.jumbo .box02 h4,
.centrair .box02 h4{
margin:0;
padding:20px 0 10px;
font-size:24px;
line-height:130%;
text-align:center;
font-weight:bold;
color:#007183;
background:#FFF url(images/hire/line01.gif) center bottom no-repeat;
border:none;
} 
.charter .box02 ul,
.teiki .box02 ul,
.spot .box02 ul,
.jumbo .box02 ul,
.centrair .box02 ul{
margin:0;
padding:10px;
background:#FFF;
}
.charter .box02 ul li,
.teiki .box02 ul li,
.spot .box02 ul li,
.jumbo .box02 ul li,
.centrair .box02 ul li{
display:block;
margin:5px auto 10px;
padding:2px 0 2px 30px;
width:450px;
font-size:16px;
font-weight:bold;
color:#007183;
list-style:none;
background:url(images/hire/ico_checked.gif) left top no-repeat;
}
.teiki .box02 ul li{width:470px;}
.teiki .box02 ul li:first-child{text-indent:-0.5em;}
.spot .box02 ul li{width:550px;}
.centrair .box02 ul li{width:550px;}

.charter .box03 ul,
.teiki .box03 ul,
.spot .box03 ul,
.jumbo .box03 ul,
.centrair .box03 ul{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.charter .box03 ul li,
.teiki .box03 ul li,
.spot .box03 ul li,
.jumbo .box03 ul li,
.centrair .box03 ul li{
float:left;
margin:0 0 40px 0;
padding:0;
width:357px;
list-style:none;
font-size:18px;
line-height:130%;
color:#007183;
}

.spot .box03 ul li{
}
.spot .box03 ul li:first-child,
.centrair .box03 ul li:first-child,
.teiki .box03 ul li:first-child,
.charter .box03 ul li:first-child{margin-right:357px;}

section .inq,
section .bnr{
margin:20px auto 40px;
text-align:center;
}

.management .box02 ul{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.management .box02 ul li{
float:left;
margin:0 15px 20px 0;
padding:0;
width:226px;
height:248px;
background:url(images/hire/management02.gif) no-repeat;
list-style-type:none;
}
.management .box02 ul li:nth-child(3n+0){margin-right:0;}
.management .box02 ul li h4{
margin:0 0 15px 0;
font-size:20px;
font-weight:bold;
text-align:center;
color:#007183;
border:none;
}
.management .box02 ul li h4 span{
display:block;
padding:12px 0 20px 0;
font-size:25px;
color:#FFF;
}
.management .box02 ul li p{
margin:0 20px;
line-height:150%;
}

.jumbo .box04{
margin:40px auto;
padding:4px;
background:url(images/hire/bg02.gif);
}
.jumbo .box04 h4{
margin:0;
padding:0;
height:88px;
line-height:88px;
font-size:21px;
font-weight:bold;
color:#007183;
text-align:center;
background:#FFF url(images/hire/bg01.gif) center center no-repeat;
border:none;
}
.jumbo .box04 ul{
margin:0;
padding:0 0 20px 0;
background:#FFF;
overflow:hidden;
zoom:1;
}
.jumbo .box04 li{
float:left;
margin:0 0 0 22px;
padding:0;
width:205px;
text-align:center;
list-style:none;
}
.jumbo .box04 li img{
display:block;
margin:0 0 5px 0;
}

/*
法人向けサービス
*/
.business .box00{
position:relative;
margin:60px 0 40px 0;
padding:5px 0 0 0;
}
.business .box00 h3{
/*article h3と共通*/
width:455px;/*480*/
}
.business .box00 p{
width:480px;
}
.business .box00 p.inq{
position:absolute;
top:0;
right:0;
width:450px;
height:85px;
}

.business .box01 article{
float:left;
margin:0;
padding:25px 0;
width:454px;
border:1px dotted #CCC;
}
.business .box01 .left{
width:454px;
padding-right:25px;
border-bottom:none;
border-left:none;
border-right:none;
}
.business .box01 .right{
padding-left:25px;
border-bottom:none;
border-right:none;
}
.business .box05{
float:left;
/* height:342px; */
}
.business article.box06{
position:relative;
float:left;
padding-right:25px;
border-left:none;
border-right:none;
border-bottom:none;
}
.business article.box06 .moreLink{
/* position:absolute; */
bottom:25px;
right:25px;
}
.business article.box07{
float:right;
padding-left:25px;
border-right:none;
border-bottom:none;
height: 120px!important;
}
.business article h4{
margin:0 0 25px 0;
color:#43A188;
font-size:19px;
border-bottom:none;
}
.business article h5{
margin:30px 0 5px 0;
padding:0 0 0 17px;
font-size:15px;
line-height:130%;
background:url(images/common/arw02.gif) left 4px no-repeat;
}
.business article .content h5:first-child{margin-top:0;}
article.business .box07 h5{
margin:20px 0 5px 0;
}
.business .box02 dl{
margin:35px 0 0 0;
padding:0;
border:1px solid #999;
}
.business .box01 .left dl{
float:left;
width:49%;
}
.business .box01 .left dl:last-child{border-left:none;}
.business .box02 dt{
margin:0;
padding:15px 0;
font-size:15px;
line-height:130%;
text-align:center;
color:#006C3B;
background:#E6F0EB;
border-bottom:1px dotted #999;
}
.business .box02 dd{
margin:0;
padding:15px;
}
/*
車種ラインナップ
*/
.hire_shasyu .box01{margin-bottom:90px;}
.hire_shasyu .box01 .left{
float:left;
width:366px;
margin:0 0 30px 0;
}
.hire_shasyu .box01 .left p{line-height:160%;}
.hire_shasyu .box01 .left img,
.hire_shasyu .box01 .right img{
margin:0 0 20px 0;
}
.hire_shasyu .box01 .right{
float:right;
margin:0 0 30px 0;
width:330px;
text-align:center;
}
.hire_shasyu .box01 .right:after{
display:block;
content:' ';
overflow:hidden;
zoom:1;
}
.hire_shasyu .box01 .right dl{
display:table;
margin:0;
padding:0;
width:100%;
border:1px solid #999;
border-bottom:1px dotted #999;
}
.hire_shasyu .box01 .right dl:first-child{
border-top:1px solid #999;
}
.hire_shasyu .box01 .right dl:last-child{
border-top:none;
border-bottom:1px solid #999;
}
.hire_shasyu .box01 .right dt{
display:table-cell;
margin:0;
padding:5px 15px;
width:65px;
color:#006C3B;
background:#E6F0EB;
border-right:1px dotted #999;
}
.hire_shasyu .box01 .right dd{
display:table-cell;
margin:0;
padding:5px 15px;}
.hire_shasyu .box01 .fset03{clear:both;}
.hire_shasyu .box01 .fset03 img{
display:inline-block;
margin:0 3px 0 0;
}
.hire_shasyu .box01 .fset03 img:last-child{margin-right:0;}
/*
企業情報
*/
.dlset04 dd.dlset05,
.dlset04 dd.dlset06{padding:0;}
.dlset05 dl,
.dlset06 dl{
display:table;
margin:0;
padding:0;
width:100%;
border-bottom:1px dotted #999;
}
.dlset05 dl:last-child,
.dlset06 dl:last-child{border-bottom:none;}
.dlset05 dt,
.dlset06 dt{
display:table-cell;
margin:0;
padding:10px 15px;
width:175px;
background:#F5F5F5;
text-align:left;
color:#333;
border-right:none;
border-bottom:none;
vertical-align:middle;
}
.dlset05 dd,
.dlset06 dd{
display:table-cell;
margin:0;
padding:10px;
border-bottom:none;
}
.dlset06 dd{
overflow:hidden;
zoom:1;
}
.mapLink{
display:inline-block;
margin:0 0 0 10px;
padding:0 5px;
font-size:85%;
line-height:150%;
color:#FFF;
background:#43A188;
border-radius:2px;
behavior:url('/PIE.htc');
}
.mapLink:hover{
color:#FFF;
text-decoration:none;
background:#72B9A6;
}
.dlset06 dd .mapLink{float:right;}

.dlset04+p{
	margin-right:10px;
}
.outline .box02 article{
overflow:hidden;
zoom:1;
}
.outline .box02 article address{margin:15px 0;}
.outline .box02 article img{float:left;}
.outline .box02 article .map{
float:right;
width:465px;
height:299px;
border:1px solid #CCC;
background:#FAFAFA;
}
.outline .box02 article .googleMapsLink{
display:inline-block;
margin:5px 0 5px 248px;
}
/*
経営理念及び経営方針
*/
.philosophy article h4+p{
	font-size:16px;
	line-height:150%;
}
.philosophy article h5+p{
	font-size:16px;
	line-height:150%;
}
.philosophy .content{margin:0 0 0 25px;}
.philosophy article h5{
margin:30px 0 10px -30px;
color:#006C3B;
font-size:15px;
line-height:150%;
}
.philosophy article h5:before,
.philosophy article h5:after{
content:'';
margin-left:0;
}
.philosophy .txt02{
margin-bottom:15px;
padding:5px 15px;
background:#F5F5F5;
}
.philosophy .box02{
padding:5px 15px;
background:url(images/company/line01.gif) left top repeat-y;
}
.philosophy .box02 dl{
margin:0 0 30px 0;
padding:0;
}
.philosophy .box02 dl:last-child{margin-bottom:0;}
.philosophy .box02 dt{
margin:0 0 10px 0;
padding:0;
font-size:14px;
color:#006C3B;
}
.philosophy .box02 dd{
margin:0 0 10px 1em;
padding:0;
}
.dot3:before{content:'･･･';}
.dot5:before{content:'･････';}
.dot8:before{content:'････････';}
.dot11:before{content:'･･･････････';}
.philosophy .box03,
.philosophy .box04{
display:table;
width:100%;
border:1px solid #999;
}
.philosophy .box03{
border-bottom:none;
}
.philosophy .box03 dl,
.philosophy .box04 dl{
display:table-row;
margin:0;
padding:0;
}
.philosophy .box03 dt,
.philosophy .box03 dd,
.philosophy .box04 dt,
.philosophy .box04 dd{
display:table-cell;
margin:0;
padding:15px 20px;
border-bottom:1px dotted #999;
font-size:15px;
}
.philosophy .box03 dt,
.philosophy .box04 dt{
border-right:1px solid #999;
white-space:nowrap;
vertical-align:middle;
width:13em;
}
.philosophy .box03 dt{
color:#006C3B;
background:#E6F0EB;
}
.philosophy .box04 dt{background:#F5F5F5;}
.philosophy .box04+p{
margin:10px 0 0 0;
text-align:right;
}
.philosophy .box03 dl:last-child dt,
.philosophy .box03 dl:last-child dd,
.philosophy .box04 dl:last-child dt,
.philosophy .box04 dl:last-child dd{
border-bottom:none;
}
/*
サービスへの取り組み
*/
.service .article01 h3+img{margin:0 30px 0 20px;}
.service .box02{
margin:0 auto 40px auto;
padding:15px;
background:#E6F7F3;
border-radius:10px;
overflow:hidden;
zoom:1;
behavior:url('/PIE.htc');
}
.service .box02 p:first-child{
float:left;
padding:20px 0 0 195px;
width:205px;
height:190px;
font-size:15px;
color:#006C3B;
background:url(images/company/service02.gif) no-repeat;
border-right:1px dotted #999;
}
.service .box02 h6{
float:right;
margin:40px 10px 25px 0;
width:240px;
font-size:20px;
line-height:150%;
}
.service .box02 h6+p{
float:right;
margin:0 10px 0 0;
width:240px;
}
.service .box03 h3+img{
float:left;
margin:0 40px 0 0;
}
.service .box03 img+p{margin:10px 0 0 0;}
.service .box03 img+p:after{
clear:both;
display:block;
height:40px;
content:' ';
}
.service .box03 h4+ul{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.service .box03 h4+ul li{
display:block;
float:left;
margin:0 20px 0 0;
padding:0;
width:225px;
}
.service .box03 h4+ul li:last-child{margin-right:0;}
.service .box03 h4+ul li img{
display:block;
margin:0 0 10px 0;
}
/*
環境への取り組み
*/
.kankyo .box03{
overflow:hidden;
zoom:1;
}
.kankyo .box03 img{float:left;}
.kankyo .box03 ul{
float:right;
margin:10px 0 5px 0;
width:435px;
}
.kankyo .box03 ul li{
display:block;
margin:0 0 10px 1em;
text-indent:-1em;
list-style:none;
}
.kankyo .box03 ul li:before{content:'・';}
.kankyo .box03 ol{
margin:7px 0 0 1em;
padding:0;
}
.kankyo .box03 li ol li{
display:list-item;
margin:0 0 5px 1em;
text-indent:0;
list-style:decimal;
}
.kankyo .box03 li li:before{content:'';}
.kankyo .box03 p{
float:right;
width:435px;
padding-left:1.2em;
}
/*
安全への取り組み
*/
.anzen article h3 span{
padding:0;
font-size:20px;
line-height:130%;
color:#333;
}
.anzen .box01{
overflow:hidden;
zoom:1;
}
.anzen .box01 .txt02{float:right;}
.anzen .box01 .txt02 span:first-child{
float:left;
margin-right:2em;
}
.anzen .box01 .txt02 span:last-child{float:right;}
.anzen .box02 .moreLink:after{
clear:both;
display:block;
height:30px;
content:' ';
}
.anzen .box02 ul{
display:inline-block;
width:55%;
vertical-align:top;
}
.anzen .box02 ul:last-child{width:43%;}
.anzen .box02 ul li{
display:block;
margin:0 0 5px 25px;
list-style:none;
}
.pdfLink{
padding: 2px 0 2px 25px;
background:url(images/company/ico_pdf.gif) left top no-repeat;
}
.pdfLink span{color:#333;}
.anzen .box02 ul li .pdfLink{margin-left:-25px;}
/*
個人情報への取り組み
*/
.privacy .box01 ol{padding-left:1.5em;}
.privacy .box01 li{
margin:0 0 3px 0;
padding:0;
}
.privacy .box02{padding:0 0 0 18px;}
.privacy .box02 h3{margin-left:-18px;}
.privacy .box02 h4{
margin:30px 0 10px -18px;
border:none;
}
.privacy .box02 ul{margin:10px 0 0 0;}
.privacy .box02 ul li{
display:block;
margin:5px 0 0 1em;
padding:0;
text-indent:-1em;
list-style:none;
}
.privacy .box02 address{
display:table;
margin:30px 0;
width:100%;
}
.privacy .box02 address h5{
display:table-caption;
margin:0;
padding:10px;
font-size:15px;
text-align:center;
color:#006C3B;
background:#E6F0EB;
border:1px solid #999;
border-bottom:1px dotted #999;
}
.privacy .box02 address h5:before,
.privacy .box02 address h5:after{
content:'';
}
.privacy .box02 address dl{
display:table-row;
margin:0;
padding:0;
}
.privacy .box02 address dt{
display:table-cell;
margin:0;
padding:10px;
width:144px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
background:#F5F5F5;
border:1px solid #999;
border-top:none;
border-bottom:1px dotted #999;
}
.privacy .box02 address dd{
display:table-cell;
margin:0;
padding:10px;
border-right:1px solid #999;
border-top:none;
border-bottom:1px dotted #999;
}
.privacy .box02 address dl:last-child dt,
.privacy .box02 address dl:last-child dd{
border-bottom:1px solid #999;
}

/*お問い合わせ*/
.dlsetContact{
margin-left:10px;
font-size:13px;
line-height:20px;
}
.dlsetContact dl{
display:block;
margin:0 auto;
padding:0;
overflow:hidden;
}
.dlsetContact dt{
display:block;
float:left;
margin:0;
padding:10px 20px;
height:20px;
border-left:1px solid #999;
border-bottom:1px dotted #999;
}
.dlsetContact dd{
display:block;
float:left;
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.dlsetContact>dl>dt,
dl.dlsetContactTitle>dt,
dl.dlsetContact01>dt,
dl.dlsetContact02>dt,
dl.dlsetContact03>dt,
dl.dlsetContact04>dt,
dl.dlsetContact05>dt,
dl.dlsetContact06>dt,
dl.dlsetContact07>dt,
dl.dlsetContact08>dt,
dl.dlsetContact09>dt,
dl.dlsetContact10>dt{
width:420px;
}

.dlsetContact>dl>dd>dl>dt,
dl.dlsetContactTitle>dd>dl>dt,
dl.dlsetContact01>dd>dl>dt,
dl.dlsetContact02>dd>dl>dt,
dl.dlsetContact03>dd>dl>dt,
dl.dlsetContact04>dd>dl>dt,
dl.dlsetContact05>dd>dl>dt,
dl.dlsetContact06>dd>dl>dt,
dl.dlsetContact07>dd>dl>dt,
dl.dlsetContact08>dd>dl>dt,
dl.dlsetContact09>dd>dl>dt,
dl.dlsetContact10>dd>dl>dt{
width:220px;
}

.dlsetContact>dl>dd>dl>dd,
dl.dlsetContactTitle>dd>dl>dd,
dl.dlsetContact01>dd>dl>dd,
dl.dlsetContact02>dd>dl>dd,
dl.dlsetContact03>dd>dl>dd,
dl.dlsetContact04>dd>dl>dd,
dl.dlsetContact05>dd>dl>dd,
dl.dlsetContact06>dd>dl>dd,
dl.dlsetContact07>dd>dl>dd,
dl.dlsetContact08>dd>dl>dd,
dl.dlsetContact09>dd>dl>dd,
dl.dlsetContact10>dd>dl>dd{
padding:10px 20px;
width:110px;
height:20px;
text-align:center;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px dotted #999;
}

dl.dlsetContact01>dt,
dl.dlsetContact02>dt,
dl.dlsetContact03>dt,
dl.dlsetContact04>dt,
dl.dlsetContact05>dt,
dl.dlsetContact06>dt,
dl.dlsetContact07>dt,
dl.dlsetContact08>dt,
dl.dlsetContact09>dt,
dl.dlsetContact10>dt,
dl.dlsetContact01>dd>dl>dt,
dl.dlsetContact02>dd>dl>dt,
dl.dlsetContact03>dd>dl>dt,
dl.dlsetContact04>dd>dl>dt,
dl.dlsetContact05>dd>dl>dt,
dl.dlsetContact06>dd>dl>dt,
dl.dlsetContact07>dd>dl>dt,
dl.dlsetContact08>dd>dl>dt,
dl.dlsetContact09>dd>dl>dt,
dl.dlsetContact10>dd>dl>dt{
	display: flex;
	align-items: center;
}

dl.dlsetContact01>dd>dl>dd,
dl.dlsetContact02>dd>dl>dd,
dl.dlsetContact03>dd>dl>dd,
dl.dlsetContact04>dd>dl>dd,
dl.dlsetContact05>dd>dl>dd,
dl.dlsetContact06>dd>dl>dd,
dl.dlsetContact07>dd>dl>dd,
dl.dlsetContact08>dd>dl>dd,
dl.dlsetContact09>dd>dl>dd,
dl.dlsetContact10>dd>dl>dd{
	display: flex;
	align-items: center;
	justify-content: center;
}

.dlsetContact>dl:last-child>dt,
.dlsetContact>dl:last-child>dd>dl>dt,
.dlsetContact>dl:last-child>dd>dl>dd{
border-bottom:1px solid #999;
}

dl.dlsetContact01>dt,
dl.dlsetContact01>dd>dl>dt,
dl.dlsetContact01>dd>dl>dd{
height:40px;
}
dl.dlsetContact03>dt{height:61px;}
dl.dlsetContact05>dt,
dl.dlsetContact05>dd>dl>dt,
dl.dlsetContact05>dd>dl>dd{
height:110px;
}
dl.dlsetContact07>dt, dl.dlsetContact07>dd>dl>dt, dl.dlsetContact07>dd>dl>dd{
	height: 40px;
}



dl.dlsetContactTitle{
color:#006C3B;
text-align:center;
}
dl.dlsetContactTitle>dt{
border-top:1px solid #999;
background:#E5F0EB;
}
dl.dlsetContactTitle>dd{
padding:0;
width:auto;
border-top:1px solid #999;
background:#E5F0EB;
}
dl.dlsetContactTitle>dd>dl>dt{
background:#E5F0EB;
}
dl.dlsetContactTitle>dd>dl>dd{
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px dotted #999;
background:#E5F0EB;
}

.dlsetContact a.col1:hover{
color:#F00;
text-decoration:none;
}
.dlsetContact ul,
.dlsetContact01 ul{
margin:0;
padding:0;
}
.dlsetContact ul li,
.dlsetContact01 ul li{
display:block;
margin:0 0 2px 1em;
padding:0;
text-indent:-1em;
}
.dlsetContact ul li:before,
.dlsetContact01 ul li:before{content:'・';}
.dlsetContact ul li:last-child,
.dlsetContact01 ul li:last-child{margin-bottom:0;}

.contact .box02 ul{margin:20px 0;}
.contact .box02 ul li{
display:block;
margin:0 0 5px 1.2em;
padding:0;
text-indent:-1.2em;
list-style:none;
}
.contact .box02 ul li:before{content:'■ ';}
/*
採用情報
*/
.recruit .article01{
overflow:hidden;
zoom:1;
}
.recruit .article01 .bnr{margin-top:30px;}
.recruit .article01 .bnr+img{
float:left;
margin:0 30px 0 0;
}

/*
名鉄交通 賃貸オフィス・マンション・駐車場のご案内
*/
.office h4{
border-bottom:none;
}
.rentNavi{
margin:0 0 40px 0;
padding:20px;
background:url(images/rent/bg01.gif);
text-align:center;
}
.rentNavi ul{
display:inline-block;
text-align:center;
}
.rentNavi ul li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 45px;
	font-size: 14px;
	line-height: 45px;
	text-align: center;
	background: url(images/common/btn_bg01.gif) left top;
	background-size: contain;
	border: 1px solid #999;
	list-style: none;
}
.rentNavi ul li a{
display:inline-block;
width:100%;
background:url(images/common/arw04.png) no-repeat;
color:#333;
text-decoration:none;
}
.rentNavi ul li:nth-child(1) a{background-position:40px center;}
.rentNavi ul li:nth-child(2) a{background-position:50px center;}
.rentNavi ul li:nth-child(3) a{background-position:35px center;}
.rentNavi ul li:nth-child(4) a{background-position:35px center;}
.rentNavi ul li a:hover{color:#00B484;}
.rentNavi ul li.act a{
font-weight:bold;
color:#00B3A0;
background-color:#F2F4A9;
}
.rentCategory article h3{
color:#00B484;
background:#F2F4A8 url(images/rent/tit01.gif) repeat-y;
border-bottom:none;
}
.rent .box01{margin-bottom:80px;}
.rent .box01 img:first-child{
float:left;
margin:0 40px 0 0;
}
.rent .box01 h4,
.rent .box01 p,
.rent .dlsetRent{
float:right;
width:656px;
}

.dlsetRent{margin-bottom:30px;}
.dlsetRent dl{
margin:0;
padding:10px 0;
border-top:1px dotted #999;
}
.dlsetRent dt{
display:inline-block;
margin:0;
padding:0;
width:90px;
height:40px;
line-height:40px;
text-align:center;
color:#006C3B;
background:#E6F0EB;
}
.dlsetRent dd{
display:inline-block;
margin:0;
padding:0 0 0 10px;
}
.rent .dlsetRent dl:nth-child(1){border-bottom:1px dotted #999;}
.rent .dlsetRent dl:nth-child(2),
.rent .dlsetRent dl:nth-child(3),
.rent .dlsetRent dl:nth-child(4){
float:left;
margin:10px 0;
padding:0;
width:220px;
vertical-align:top;
border-top:none;
border-right:1px dotted #999;
}
.rent .dlsetRent dl:nth-child(3){
padding-left:10px;
width:265px;
}
.rent .dlsetRent dl:nth-child(4) dt{
width:70px;
}
.rent .dlsetRent dl:nth-child(4){
padding-left:10px;
width:130px;
border-right:none;
}

.rent .dlsetRent dl:nth-child(5){
clear:both;
border-top:1px dotted #999;
}
.dlsetRent dl:nth-child(5) dd{vertical-align:middle;}
.rent .box01 h5{clear:both;}
.ulsetRent{
display:table;
border:1px solid #999;
width:99%;
}
.ulsetRent ul{
display:table-row;
margin:0;
padding:0;
}
.ulsetRent ul li{
display:table-cell;
margin:0;
padding:10px;
text-align:center;
border-right:1px solid #999;
border-bottom:1px dotted #999;
list-style:none;
}
.ulsetRent ul li:last-child{border-right:none;}
.ulsetRent ul:last-child li{border-bottom:none;}
.ulsetRent ul:first-child li{
background:#E6F0EB;
color:#006C3B;
}
.ulsetRent ul li .moreLink{
margin:0;
text-align:center;
}
.dlsetRent strong,
.ulsetRent ul li strong{
font-size:15px;
color:#E73656;
}

/*
マンション
*/
ol.list_parentheses{
	float:right;
  margin:0;
  padding:0px 0 30px 0px;
	width:656px;
}
 
ol.list_parentheses li{
	margin:0 0 3px 2em;
	list-style-type: disc;
	list-style-position: outside;
}

.mansion h4{position:relative;}
.forbusiness{
position:absolute;
right:5px;
display:inline-block;
margin:2px 0;
padding:2px 10px;
width:auto;
font-size:14px;
font-weight:bold;
line-height:120%;
text-align:center;
color:#FFF;
background:#E94A67;
border-radius:5px;
behavior:url('/PIE.htc');
}

/*
賃貸オフィス 詳細
*/
.office .dlsetRent dl{
display:inline-block;
margin:10px 0;
padding:0 0 0 10px;
width:31.5%;
border-right:1px dotted #999;
border-top:none;
vertical-align:top;
}
.office .dlsetRent dt,
.office .dlsetRent dd{
display:table-cell;
vertical-align:middle;
}
.office .dlsetRent dl:nth-child(3n){padding-left:0;}
.office .dlsetRent dl:nth-child(3n+2){border-right:none;}

.office .dlsetRent dl:nth-child(1),
.office .dlsetRent dl:nth-child(2),
.office .dlsetRent dl:last-child{
display:block;
margin:0;
padding:10px 0;
width:100%;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
}
.office .dlsetRent dl:nth-child(2){border-top:none;}
.office .dlsetRent dl:nth-last-child(2){
border-right:none;
}
.photoClick{
border:10px solid #E6F0EB;
padding:20px;
overflow:hidden;
zoom:1;
}
.photoClick .photo figure{
position:relative;
display:inline-block;
float:right;
width:560px;
height:440px;
background:url(images/rent/office_bg.gif) no-repeat;
text-align:center;
vertical-align:middle;
}
.photoClick .photo figure img{
max-width:560px;
max-height:440px;
}
.photoClick .photo figcaption{
position:absolute;
bottom:0;
padding:5px;
width:550px;
background:rgba(0,0,0,0.5);
color:#FFF;
text-align:left;
z-index:10;
}
.photoClick p{
float:left;
margin-bottom:15px;
font-size:90%;
}
.photoClick ul{
float:left;
width:340px;
}
.photoClick ul li{
display:block;
float:left;
margin:0 25px 6px 0;
padding:0;
width:140px;
list-style:none;
text-align:center;
cursor:pointer;
}
.photoClick ul li figure{
display:table-cell;
margin:0 auto 2px;
width:137px;
max-height:108px;
border:1px solid #999;
background:#FAFAFA;
text-align:center;
vertical-align:middle;
}
.photoClick ul li img{
max-width:138px;
max-height:108px;
}

.office .map{
width:958px;
height:358px;
border:1px solid #999;
background:#FAFAFA;
}
.office .map iframe{
width:958px;
height:358px;
}
/*
月極駐車場
時間貸し駐車場
*/
.parking01{
margin:40px 0;
overflow:hidden;
zoom:1;
}
.parking01 h4,
.parking01 p,
.parking01 .dlsetRent{
float:right;
width:656px;
}
.parking01 h4{position:relative;}
.parking01 .empty,
.parking01 .no-empty{
position:absolute;
right:5px;
display:inline-block;
padding:2px 10px;
width:auto;
font-size:14px;
line-height:120%;
text-align:center;
color:#FFF;
background:#00B484;
border-radius:5px;
behavior:url('/PIE.htc');
}
.parking01 .no-empty{background:#AAA;}
.tsuki .parking01 p{min-height:65px;}
.parking01 .dlsetRent dl{
display:inline-block;
margin:0 0 10px 0;
padding:0 0 0 20px;
width:45%;
border-left:1px dotted #999;
border-top:none;
vertical-align:top;
}
.parking01 .dlsetRent dt,
.parking01 .dlsetRent dd{
display:table-cell;
vertical-align:middle;
}
.parking01 .dlsetRent dl:nth-child(2n+1){padding-left:0;}
.parking01 .dlsetRent dl:nth-child(2n+1){border-left:none;}

.parking01 .dlsetRent dl:nth-child(1),
.parking01 .dlsetRent dl:nth-child(2),
.parking01 .dlsetRent dl:last-child{
display:block;
margin:0;
padding:10px 0;
width:100%;
border-top:1px dotted #999;
border-left:none;
}
.parking01 .dlsetRent dl:nth-child(2){
margin-bottom:10px;
border-bottom:1px dotted #999;
}
.parking01 .dlsetRent dl:nth-last-child(2){
display:block;
margin:0;
padding:0 0 10px 0;
width:100%;
border-left:none;
}
.parking01 .map,
.parking01 figure{
margin:0 0 30px 0;
width:260px;
}
.parking01 .map iframe{
margin:0 0 2px 0;
width:260px;
height:260px;
border:none;
background:#F0F0F0;
overflow:hidden;
}
.tsuki .map iframe{
height:180px;
}
.parking01 figure img{margin:0 0 5px 0;}

/*
トップページ
*/
.home{background:#FFF;}
.home .mc{margin-top:30px;}
.home .mL,.home .mR{margin-top:0;}
.home article{margin:0 0 50px 0;}
article.home04{
margin-bottom:70px;
}
article.home01{
margin:0 0 30px 0;
padding:7px;
background:#F5F5F5;
border:1px solid #EEE;
overflow:hidden;
zoom:1;
}

.home01 ul.left{
float:left;
margin:0;
padding:0;
width:208px;
}
.home01 ul.left li{
display:inline;
margin:0;
padding:0;
list-style:none;
}
.home01 .slide{
float:right;
width:727px;
height:361px;
}
.home01 .slide ul{
margin:0;
padding:0;
}
.home01 .slide ul li{
margin:0;
padding:0;
list-style:none;
}
.smaGn,.sma{display:none;}
.home02{
padding:5px;
background:#F5F5F5;
border:1px solid #EEE;
overflow:hidden;
zoom:1;
}
.home02 ul{
margin:0;
padding:0;
overflow:hidden;
zoom:1;
}
.home02 ul li{
float:left;
margin:0 9px 0 0;
padding:0;
list-style:none;
vertical-align:top;
text-align:center;
}
.home02 ul li:last-child{margin-right:0;}
.home02 a{
position:relative;
display:block;
width:227px;
height:264px;
text-decoration:none;
color:#444;
overflow:hidden;
zoom:1;
}
.home02 a:hover img{
opacity:1;
filter:alpha(opacity=100);
-ms-filter:"alpha( opacity=100 )";
}
.home02 .txt{
position:absolute;
bottom:-120px;
margin:0;
padding:18px 0 7px 0;
width:227px;
height:100px;
background:url(images/common/bg_white70.png);
background:rgba(255,255,255,0.7);
}
.home02 h4{
margin:0 0 10px 0;
color:#006C3B;
font-size:16px;
font-weight:bold;
border-bottom:none;
}
.home02 h4 span{
display:block;
font-size:12px;
line-height:150%;
font-weight:normal;
}
.home03 h3,
.home04 h3{
margin:0;
padding:0;
background:none;
border-bottom:none;
}
.home03 h3 a,
.home04 h3{
display:block;
padding:12px 0 12px 24px;
width:691px;
background:#E6F7F3 url(images/common/tit01.gif) left top repeat-y;
font-size:20px;
line-height:130%;
color:#444;
letter-spacing:1px;
vertical-align:middle;
}
.home04 h3{
    margin-bottom: 20px;
}
.home03 h3 span,
.home04 h3 span{
margin:0 0 2px 0;
padding:0 0 0 16px;
font-size:10px;
line-height:12px;
color:#006C3B;
}
.home03 h3 a:hover,.home03 h3 a:focus{
color:#444;
text-decoration:none;
background-color:#C8F2E9;
}
.home03 h3 a:after{
float:right;
margin:0 15px 0 0;
padding:0 0 0 10px;
font-size:14px;
content:'一覧へ';
background:url(images/common/arw01.png) left center no-repeat;
text-align:right;
}

/*.home04 ul{
margin:20px 0 0 0;
padding:0;
}
.home04 ul li{
display:inline;
margin:0;
padding:0;
list-style:none;
}
.home04 ul li a{
display:inline-block;
margin:0 13px 0 0;
}
.home04 ul li:last-child a{margin-right:0;}
.home .information ul li{
display:inline;
margin:0 7px 0 0;
padding:0;
list-style:none;
}*/
.home .information li a{
display:inline-block;
margin:0 5px 0 0;
}
.information ul li:last-child a{margin-right:0;}

/*
新着情報
*/
.news ul{
margin:15px 0;
padding:0;
}
.home .news ul{
max-height:170px;
overflow:auto;
}
.news ul li{
display:block;
margin:0;
padding:0;
list-style:none;
}
.news ul li a{
display:table;
margin:0;
width:100%;
color:#333;
text-decoration:none;
border-bottom:1px dotted #DDD;
}
.news ul li a:hover{
background-color:#FAFAFA;
text-decoration:underline;
}
.news ul li a strong{
display:table-cell;
padding:5px 5px 5px 0;
width:7em;
font-weight:normal;
white-space:nowrap;
}
.news ul li a span{
display:table-cell;
padding:5px 0;
}
.lists .news ul li:first-child a{border-top:1px dotted #DDD;}
.lists .news ul li a strong{
padding:10px 10px 10px 25px ;
background:url(images/common/arw02.gif) 5px 12px no-repeat;
}
.newsDetail .sn ul li a strong{
display:block;
margin-bottom:2px;
}

.newsDetail article aside{
margin:20px 0;
padding:10px 0 0;
border:1px dotted #999;
border-left:none;
border-right:none;
font-size:95%;
line-height:150%;
}
.newsDetail article aside p{
margin-left:1em;
text-indent:-1em;
}

.newsexternalLink::after{
	content: '';
	display: inline-block;
	background-image: url(images/icon-link_green.png);
	background-size: contain;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}
@media (max-width: 480px) {
    .newsexternalLink::after {
		width: 14px;
		height: 14px;
    }
}

/*
.news .content{padding:15px 0;}
.home .news .content{
max-height:170px;
overflow:auto;
}
.news .content a{
display:block;
color:#333;
text-decoration:none;
}
.news .content a:hover,
.news .content a:hover dd,{
color:#333;
text-decoration:underline;
}
.news dl{
display:table;
margin:0;
padding:5px 0;
width:100%;
border-bottom:1px dotted #DDD;
}
.lists .content a:first-child dl{border-top:1px dotted #DDD;}
.lists .content dl{
margin-right:10px;
padding:10px 0 10px 20px;
background:url(images/common/arw02.gif) 5px 12px no-repeat;
}
.news dl:hover{
background-color:#FAFAFA;
text-decoration:underline;
}
.news dt{
display:table-cell;
margin:0;
padding:0 10px 0 5px;
width:5em;
vertical-align:top;
white-space:nowrap;
text-align:left;
}
.news dd{
display:table-cell;
margin:0;
padding:0;
vertical-align:top;
text-align:left;
}
.home .news dd{width:600px;}
*/

.newsDetail article{ 
margin-right:30px;
line-height:180%;
}

/*
タクシー活用術
*/
.katsuyouNavi{
margin:0 0 15px 0;
height:71px;
background:url(images/katsuyou/katsuyou_bg_navi.gif) left top no-repeat;
overflow:hidden;
zoom:1;
}
.katsuyouNavi ul{
margin:0;
padding:0;
}
.katsuyouNavi ul li{
display:inline;
margin:0;
padding:0;
list-style:none;
}
.katsuyouNavi ul li a{
float:left;
margin:0 10px 0 0;
padding:0 0 0 25px;
width:135px;
height:50px;
font-size:20px;
font-weight:bold;
line-height:50px;
color:#006C3B;
background:url(images/katsuyou/arw01.gif) right bottom no-repeat;
border:1px solid #006C3B;
}
.katsuyouNavi ul li:nth-child(2) a{
padding:0 0 0 20px;
width:140px;
color:#007183;
background:url(images/katsuyou/arw02.gif) right bottom no-repeat;
border:1px solid #007183;
}
.katsuyouNavi ul li a:hover{
text-decoration:none;
background-color:rgba(0,108,59,0.05);
}
.katsuyouNavi ul:nth-child(2) li a:hover{
text-decoration:none;
background-color:rgba(0,113,131,0.1);
}
.katsuyouNavi p{
float:right;
margin-top:24px;
}
.katsuyouHeader{
margin:0 0 50px 0;
height:326px;
background:left top no-repeat;
background-image:url(images/katsuyou/katsuyou_bg_taxi.jpg);
}
.katsuyou_hire .katsuyouHeader{
background-image:url(images/katsuyou/katsuyou_bg_hire.jpg);
}

.katsuyouHeader h3{
padding:20px 0 0 0px;
border:none;
background:none;
}
.katsuyouHeader h3 img{vertical-align:bottom;}
.katsuyouHeader h3 img:first-child{margin-right:40px;}
.katsuyouHeader p{
margin:30px 0 0 410px;
font-size:15px;
line-height:150%;
}
.katsuyou01{
margin:0 0 60px 0;
overflow:hidden;
zoom:1;
}
.katsuyou01 h3+img{float:left;}
.katsuyou01 p{
margin:15px 0 20px 0;
float:right;
width:340px;
}
.katsuyou01 .moreLink a{color:#43A188;}

/*
名タクが選ばれるワケ
*/
body.specialContents{background:none;}
section.mc{margin:30px auto;}
.reasonHead{
margin:0 0 50px 0;
min-height:400px;
background:url(images/meitaku_reason/meitaku_00-1.jpg) left top no-repeat;
}
.reasonHead h2{
padding:42px 0 0 118px;
height:140px;
}
.reasonHead h2+p{
margin:0 0 45px 110px;
font-size:15px;
line-height:150%;
}
.reasonHead .call p{margin:0;}
.reasonHead .call{
margin:0 0 55px 0;
padding:12px;
border:8px solid #EEE;
overflow:hidden;
zoom:1;
}
.reasonHead .call .taxi{
float:left;
padding:0 15px 0 0;
width:440px;
text-align:center;
border-right:1px solid #999;
}
.reasonHead .call .taxi img:nth-child(2){padding-right:20px;}
.reasonHead .call .hire{
float:left;
padding:0 0 0 15px;
width:440px;
text-align:center;
}
.reasonHead .call strong{
display:block;
margin:0 0 10px 0;
font-size:21px;
line-height:33px;
text-align:center;
color:#FFF;
}
.reasonHead .call .taxi strong{background:#006C3B;}
.reasonHead .call .hire strong{background:#007183;}

.reasonNavi ul{
margin:0 0 0 20px;
overflow:hidden;
zoom:1;
}
.reasonNavi li{
display:inline;
margin:0;
padding:0;
}
.reasonNavi li a{
float:left;
margin:10px 15px 0 0;
width:295px;
height:65px;
font-size:22px;
line-height:65px;
letter-spacing:2px;
text-align:center;
text-decoration:none;
color:#999;
background:url(images/meitaku_reason/arw01.gif) 20px center no-repeat;
border:1px solid #999;
border-bottom:none;
box-shadow:0px 0px 1px rgba(0,0,0,0.2);
}
.reasonNavi li a:hover,
.reasonNavi li.act a{
color:#FFF;
background:#999 url(images/meitaku_reason/arw02.png) 20px center no-repeat;
border:1px solid #999;
border-bottom:none;
}
.reasonNavi li:nth-child(1) a:hover,
.reasonNavi li:nth-child(1).act a{
background-color:#FF7B81;
border-color:#FF7B81;
}
.reasonNavi li:nth-child(2) a:hover,
.reasonNavi li:nth-child(2).act a{
background-color:#006C3B;
border-color:#006C3B;
}
.reasonNavi li:nth-child(3) a:hover,
.reasonNavi li:nth-child(3).act a{
background-color:#007183;
border-color:#007183;
}
.reasonContentBox{
margin:0 0 85px 0;
padding:50px;
border:5px solid #999;
box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}
.rc1{border-color:#FF7B81;}
.rc2{border-color:#006C3B;}
.rc3{border-color:#007183;}

.reasonContentBox h4{
display:table;
margin:50px 0 20px 0;
padding:0;
font-size:25px;
line-height:35px;
color:#000;
border:none;
}
.reasonContentBox h4 strong{
display:table-cell;
width:58px;
height:58px;
font-size:45px;
line-height:60px;
text-align:center;
vertical-align:middle;
letter-spacing:0;
color:#666;
background:#EEE;
}
.reasonContentBox h4 span{
display:table-cell;
padding:0 0 0 10px;
vertical-align:middle;
}
.rc2 .reasonContent01 h4 br{display:none;}
.reasonContentBox p{margin:0 0 10px 0;}
.reasonContent01 h4,
.reasonContent01 p,
.reasonContent01 ul{
float:right;
width:49%;
}
.reasonContent02 h4,
.reasonContent02 p,
.reasonContent02 ul{
float:left;
width:49%;
}
.reasonContent03 h4,
.reasonContent03 p,
.reasonContent03 ul{
float:right;
width:49%;
}
.reasonContent01 img{float:left;}
.reasonContent02 img{float:right;}
.reasonContent03 img{float:left;}

.reasonContentBox ul{
margin:0;
padding:0;
}
.reasonContentBox ul li{
display:block;
margin:0 0 2px 1em;
padding:0;
text-indent:-1em;
}
.reasonContentBox ul li:before{
content:'・';
}


.reasonContentBox > p{
float:none;
width:auto;
margin:0 0 30px 0;
padding:0 0 25px 0;
border-bottom:1px dotted #999;
}
.reasonContent01,
.reasonContent02,
.reasonContent03{
margin:0 0 30px 0;
padding:0 0 30px 0;
border-bottom:1px dotted #999;	
overflow:hidden;
}
.reasonContent03{
margin-bottom:20px;
padding-bottom:0;
border-bottom:none;
}
.reasonBnr{
display:table;
margin:0 auto 50px;
width:90%;
}
.reasonBnr li{
display:table-cell;
width:49%;
text-align:center;
}

article.rcb{
	margin:0;
	padding:40px 0 30px;
	border-bottom:1px dotted #CCC;
	overflow:hidden;
}

.rcb p{
	float:right;
	width:530px;
}
.rcb h4{
	float:right;
	padding:15px 0 0 0;
	width:550px;
	font-weight:bold;
	border-bottom:none;
	overflow:hidden;
}
.rcb h4 img{
	float:left;
}
.rcb h4 span{
	float:left;
	margin:0 0 0 10px;
	padding:30px 5px 10px;
	background:url(images/meitaku_reason/line01.gif) left bottom repeat-x;
}
.rcb00 .rcb:nth-child(even) h4,
.rcb00 .rcb:nth-child(even) p{
	float:left;
}
/*
数字で見る名タク
*/
article.suujiHead{margin-bottom:30px;}
.suujiBox01 ul{
padding:20px 0 0 20px;
background:url(images/suuji/bg.gif);
overflow:hidden;
zoom:1;
}
.suujiBox01 ul li{
display:block;
float:left;
margin:0 20px 25px 0;
padding:0;
list-style:none;
}
ul.suujiBnr{
margin:0;
padding:0 20px 20px 20px;
}
ul.suujiBnr li{
display:block;
float:left;
margin:0 25px 0 0;
padding:0;
list-style:none;
}
ul.suujiBnr li:last-child{margin-right:0;}

/*
common parts
*/
.fs28{font-size:28px !important;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}

/*
サイトマップ
*/
.sitemap article{margin-bottom:50px;}
.sitemap article a{
display:inline-block;
padding-left:20px;
background:url(images/common/arw02.gif) left top no-repeat;
}
.sitemap article h4{
margin-bottom:20px;
font-size:20px;
color:#666;
}
.sitemap article h4 a{
color:#43A188;
}
.sitemap article ul li{
display:inline-block;
margin:0 0 15px 0;
padding:0;
width:24%;
list-style:none;
}
.sitemap article ul li a{color:#333;}
/*#sitemap07 li:last-child,
#sitemap07 li:nth-last-child(2),
#sitemap07 li:nth-last-child(3){
width:auto;
padding-right:20px;
}*/
#sitemap07 li{
width:auto;
padding-right:65px;
}

.mapexternalLink::after{
	content: '';
	display: inline-block;
	background-image: url(images/icon-link_green.png);
	background-size: contain;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}
@media (max-width: 480px) {
    .mapexternalLink::after {
		vertical-align: text-bottom;
		width: 14px;
		height: 14px;
    }
}

/*
新着個別記事
*/
.info131001 .bg01{
background:#FFF0E0;
}
.info131001 .table01 th,
.info131001 .table01 td{
padding:5px;
}
.info131001 .table01 tr td:first-child{
}


/*
150729
名古屋でら得プレミアム商品券追加
*/

.nagoyaPremium{
	margin:20px auto 40px;
	padding:0;
}
.nagoyaPremium dl{
	display:table;
	margin:0;
	padding:0;
}
.nagoyaPremium dt{
	display:table-cell;
	margin:0;
	padding:0;
	width:180px;
	vertical-align:top;
}
.nagoyaPremium dd{
	display:table-cell;
	margin:0;
	padding:5px 0 0 0;
	line-height:170%;
	vertical-align:top;
}
.nagoyaPremium dd span{
	display:inline-block;
	margin:0 0 0 1em;
	font-size:90%;
}


/*
160114
MIRAI
*/
.mirai section{width:100%;}
.mirai article{
margin:0 auto 50px;
width:960px;
}
.mirai01{
background:url(images/mirai/mirai01bg.gif) left 450px no-repeat;
overflow:hidden;
zoom:1;
}
.mirai01 h2{
margin-bottom:45px;
}
.mirai01 .pic{
float:left;
width:320px;
text-align:right;
}
.mirai01 p{
float:right;
margin:35px auto 0;
width:580px;
height:280px;
font-size:16px;
}
.mirai01 .link{
clear:both;
float:right;
text-align:right;
}
.mirai01 .link a{
display:inline-block;
padding:10px 15px;
font-weight:bold;
color:#2FADEF;
background:#FF0;
}
.mirai01 .link a:before{content:'＞ ';}
.mirai02{
background:url(images/mirai/mirai02bg01.gif);
border:2px solid #2FADEF;
border-left:none;
border-right:none;
overflow:hidden;
zoom:1;
}
.mirai02L{
float:left;
width:479px;
height:230px;
background:url(images/mirai/mirai02bg02.png) right bottom no-repeat;
}
.mirai02R{
float:left;
width:479px;
height:230px;
border-left:2px solid #2FADEF;
background:#FFF;
}
.mirai02 h5:before,
.mirai02 h5:after{
content:'';
}
.mirai02 h5{
margin:0 30px;
padding:15px 0 10px;
font-size:20px;
font-weight:bold;
text-align:center;
color:#2FADEF;
}
.mirai02L h5{
border-bottom:1px dashed #2FADEF;
}
.mirai02 p{
margin:0 30px;
padding:15px 0;
font-size:16px;
font-weight:bold;
color:#2FADEF;
}
.mirai02R p{
margin:0;
padding:0;
text-align:center;
line-height:150%;
}
.mirai02 .telImg{
margin:0 0 5px 0;
padding:0;
}
article.mirai03{
padding:40px 0 0 0;
width:100%;
background:#F4F4F4 url(images/mirai/mirai03bg.gif) center top no-repeat;
overflow:hidden;
zoom:1;
}
article.mirai03 .pic{
float:left;
margin:0 0 0 165px;
}
article.mirai03 h5{
float:right;
width:540px;
font-size:20px;
font-weight:bold;
}
article.mirai03 h5:before,
article.mirai03 h5:after{
content:'”';
}
article.mirai03 p{
float:right;
width:540px;
font-size:16px;
}
.mirai04{
overflow:hidden;
zoom:1;
}
.mirai04 h3{
margin-bottom:25px;
text-align:center;
background:none;
border:none;
}
.mirai04 .pic{
float:left;
margin-left:100px;
}
.mirai04 h4{
float:right;
margin:0 100px 15px 0;
width:350px;
text-align:center;
border:none
}
.mirai04 p{
float:right;
margin:0 100px 15px 0;
width:350px;
font-size:15px;
text-align:center;
}
.mirai04 .link{
float:right;
margin:0 100px 15px 0;
width:350px;
text-align:center;
}
.mirai04 .link a{
display:inline-block;
padding:10px 20px;
color:#FFF;
background:#333;
}
.mirai04 .link a:before{content:'＞ ';}

.spView{display:none;}
.pcView{display:block;}

.txt03{
	margin:30px auto;
	font-size:85%;
}

/*
180606
JPNTAXI
*/
.jpntaxi section{width:100%;}
.jpntaxi article{
margin:0 auto 50px;
width:960px;
}
.jpntaxi01{
overflow:hidden;
zoom:1;
}
.jpntaxi01 h2{
margin-bottom:45px;
}
.jpntaxi01 h3,.jpntaxi02 h3{
margin: 0 0 25px 0;
color: #333;
font-size: 24px;
font-weight:bold;	
border-bottom: none;
background:none;	
text-align: center;	
}
.jpntaxi01 .pic{
	width: 80%;
	margin: 0 auto 50px;
}
.jpntaxi01 .picL{
float: left;
padding :0 20px 0 0; 	
text-align: center;
}
.jpntaxi01 .picR{
	padding: 20px 0 0 0;
	float: left;
}
.jpntaxi01 p{
	margin: 35px auto 0;
	width: 300px;
	font-size: 16px;
	text-align: center;
}
.jpntaxi01 .link a:before{content:'＞ ';}
.jpntaxi02{
border-left:none;
border-right:none;
overflow:hidden;
zoom:1;
}
.jpntaxi02L{
	float: left;
	display: inline-block;
}
.jpntaxi02R{
	float: right;
	display: inline-block;
}
.jpntaxi02 h4{
margin:0 0 10px 0;
padding:15px 0 10px;
font-size:16px;
font-weight:bold;
text-align:center;
color:#FFF;
background-color: #333;
border: none;
}
.jpntaxi02 p{
	padding: 15px 0;
	font-size: 16px;
	width: 450px;
}
article.jpntaxi03{
padding:40px 0 0 0;
width:100%;
background:#F4F4F4 url(images/jpntaxi/jpntaxi03bg.gif) center top no-repeat;
overflow:hidden;
zoom:1;
}
article.jpntaxi03 .pic{
float:left;
margin:0 0 0 165px;
}
article.jpntaxi03 h5{
float:right;
width:540px;
font-size:20px;
font-weight:bold;
}

article.jpntaxi03 p{
float:right;
width:540px;
font-size:16px;
}

.txt03{
	margin:30px auto;
	font-size:85%;
}
.btn01{
	text-align: center;
	margin-bottom: 20px;
}
.btn01 a{
position:relative;
display:block;
margin:auto;
padding:15px;
width:210px;
font-size:16px;
line-height:130%;
color:#006C3B;
text-align:center;
text-decoration:none;
background:#FFF;
border:1px solid #006C3B;
}
.btn01 a::after{
position: absolute;
top:50%;
right:20px;
margin-top:-4px;
width: 6px;
height: 6px;
border: 0px;
border-top:2px solid #006C3B;
border-right:2px solid #006C3B;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
content:' ';
}
.btn01 a:hover{
color:#FFF;
background: #006C3B;
}
.btn01 a:hover::after{border-color:#FFF;}

.spView{display:none;}
.pcView{display:block;}
