﻿@charset "utf-8"; 
/* 名古屋市交通局 style.css*/

/* ========================================================== */
/*  bus（市バス）                                          */
/* ---------------------------------------------------------- */
h1#bus { text-indent:-5000px; height:110px; width:620px; margin:0; padding: 0; background: url(../../bus/img/mainimg.jpg) no-repeat top left; display:block; }

/* bus / はじめてバスに乗る方へ */
h1#busBeginner { text-indent:-2000px; height:22px; background: url(../../bus/img/ttl_beginner.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
#subttlbusBeginner { border-top:solid 5px #dfdfdf; }
#busBeginner p { margin:15px 0 10px 0; }

#busBeginnerLinkWaku { background-color:#f5f5f5; margin-bottom:30px; padding:10px; width:540px; word-wrap: break-word; }
ul.busBeginnerAll { margin:0; padding:0; }
li.busBeginnerLink { margin:3px 8px 7px 0; background: url(../../bus/img/arrow_pagelink.gif) no-repeat 0 40%; float:left; padding:0 0 0 11px; font-size:75%; line-height:110%; float:left; } 

.busBeginnerPara { margin:0 0 20px 0; padding:0; clear:both; }
h2.busBeginner { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; }
.busBeginnerPara p { margin:0 0 15px 0; padding:0; }
.photoWaku01 { float:left; margin:0 20px 20px 0; padding:0; width:160px; }
.photoWaku01 p { font-size:85%; padding:0; clear:both; margin:0; }
.photoWaku01 img { margin:0; padding:0;  margin-bottom:-12px;}
.photoWaku02 { float:left; margin:0;  padding:0; width:380px; }
.photoWaku02 p { font-size:85%; padding:0; clear:both; margin:0; }
.photoWaku02 img { margin:0; padding:0;  margin-bottom:-12px;}
.photoWaku03 { padding:0 0 30px 0; padding:0; width:560px; clear:both; }
.photoWaku03 p { font-size:85%; padding:0; margin:0; }
.photoWaku03 img { margin:0; padding:0;  margin-bottom:-12px;}
.photoWaku04 { float:left; margin:0; padding:0 3px 0 0; width:177px; }
.photoWaku04 p { font-size:85%; padding:0; clear:both; margin:0; }
.photoWaku04 img { margin:0; padding:0;  margin-bottom:-12px;}
.photoWaku05 { float:left; margin:0;  padding:0; width:380px; }
.photoWaku05 p { font-size:85%; padding:0; clear:both; margin:0; }
.photoWaku05 img { margin:0; padding:0;  margin-bottom:-12px;}

.kanrenLinkWaku { background-color:#f5f5f5; margin:-10px 0 0 0; padding:10px; float:left; text-align:left;}
ul.kanrenAll { margin:0; padding:0; }
li.normal { float:left; line-height:110%; margin:5px 15px 0 0; list-style:none; } 
li.kanrenLink { margin:5px 0 0 0; background: url(../img/businfo_arrow.gif) no-repeat 0 50%; float:left; padding:0 0 0 8px; line-height:110%; } 

.howtoWaku { padding-bottom:30px; width:560px; }
.howtoWaku02 { padding-bottom:20px; width:560px; }
.howtoWaku03 { padding-bottom:0; width:560px; }
.howtotxt { float:left; padding-right:30px; padding-left:20px; width:300px;}
.howtotxt02 { float:left; padding-right:30px; padding-left:20px; width:510px;}
h3.howto { margin-bottom:10px; padding:0; }
.howtoPhoto { float:right; width:190px; padding:0 20px 10px 0; }
.howtoPhotoTxt { font-size:95%; margin-top:3px; margin-bottom:0; padding:0; }

/* bus / 時刻表 */
h1#busTimetable { text-indent:-2000px; height:22px; background: url(../../bus/img/ttl_bus_timetable.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

h2.busTimetableSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:15px; margin-top:0; clear:both; }

.underTtlSpace { border-top:solid 5px #dfdfdf; background: url(../img/line_dashed.gif) repeat-x left bottom; padding:30px 0 0 0; }
.underTtlSpace02 { background: url(../img/line_dashed.gif) repeat-x left bottom; padding:0 0 20px 0; }

.timetableLink { margin-top:14px; }
.timetableLink ul { list-style:none; margin:0; padding:0 0 15px 0; }
.timetableLink li { background: url(../img/line_dashed.gif) repeat-x left bottom; padding-bottom:13px; margin:13px 0 15px 0; }
p.linkTtl { margin:0; padding:0 0 5px 15px; background: url(../img/contentsarea_arrow01.gif) no-repeat left 0.3em; display:block; font-size:110%; font-weight:bold; }
/*追加201102 by tbcn*/
p.linkTtl02 { margin:5px; padding:0 0 5px 20px; background: url(../img/manaca_arrow.gif) no-repeat left 0.3em; display:block; font-size:110%; font-weight:bold; }
/*ここまで*/
p.timetableLinktxt { margin:0; padding:0; }

/* bus / 路線図 */
h1#busRoute { text-indent:-2000px; height:22px; background: url(../../bus/img/ttl_station_route.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.busRoute { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:15px; margin-top:0; clear:both; }
h3.route { margin:0; padding:3px 0 5px 0; clear:both; }
.mapImage { padding:5px 0 30px 0; margin:0; }

/* bus / 料金 */
h1#bus_price { text-indent:-2000px; height:22px; background: url(../../bus/img/ttl_bus_peice.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* bus / バス停移動情報 */
h1#busstop { text-indent:-2000px; height:22px; background: url(../../bus/img/ttl_busstop.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* ========================================================== */
/*  subway（地下鉄）                                          */
/* ---------------------------------------------------------- */
h1#subway { text-indent:-5000px; height:110px; width:620px; margin:0; padding: 0; background: url(../../subway/img/mainimg.jpg) no-repeat top left; display:block; }
/* subway / はじめて地下鉄に乗る方へ */
h1#subwayBeginner { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_sub_beginner.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

#subttlSubwayBeginner { border-top:solid 5px #dfdfdf; }
h2#subwayBeginner { margin:20px 0; padding:0; font-weight:bold; line-height:130%; }

.subwayBeginnerPara { margin:0 0 20px 0; padding:0; clear:both; }
h2.subwayBeginner { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:15px; margin-top:0; clear:both; }
.txt85size { font-size:85% }

#subwayBeginner table { border:solid 1px #666; border-collapse:collapse; margin-bottom:5px; }
#subwayBeginner td { border:solid 1px #666; padding:3px; text-align:center; }
#subwayBeginner th { border:solid 1px #666; padding:3px; text-align:center; background-color:#8dc01d; }
#subwayBeginner caption { text-align:left; padding:20px 0 3px 0; font-weight:bold; }

#subwayBeginnerLinkWaku { background-color:#f5f5f5; margin:0 0 30px 0; padding:10px; width:540px;  }
#subwayBeginner ul.subwayeBeginnerAll { margin:0; padding:0; }
#subwayBeginner li.subwayBeginnerLink { margin:7px 12px 0 0; background: url(../../bus/img/arrow_pagelink.gif) no-repeat 0 40%; float:left; padding:0 0 0 11px; font-size:95%; line-height:110%; list-style:none; }

#subwayBeginner ol { margin:7px 0; padding:0; }
#subwayBeginner li { list-style:decimal; margin:0 0 5px 25px; padding:0; }

#subwayBeginner li.relaeionStyleNone { margin:10px 0 0 0; padding:0 0 0 18px; background: url(../img/icon_relationLink.gif) no-repeat 3px 6px; list-style:none; }

#subwayBeginner .kanrenLinkWaku { background-color:#f5f5f5; margin:-10px 0 0 0; padding:5px; float:left; text-align:left;}
#subwayBeginner ul.kanrenAll { margin:0; padding:0; }
#subwayBeginner li.normal { float:left; line-height:110%; margin:5px 15px 0 0; list-style:none; } 
#subwayBeginner li.kanrenLink { margin:5px 0 0 0; background: url(../img/businfo_arrow.gif) no-repeat 0 50%; float:left; padding:0 0 0 8px; line-height:110%;  list-style:none; } 

.howtoWakuSubway { margin-bottom:30px; width:560px; }
.howtotxtSubway  { float:left; padding-right:30px; padding:0; width:340px; margin-bottom:0; }
.howtotxtSubway02 { float:left; padding-right:30px; padding:0; width:275px; margin-bottom:0; }
.howtotxtSubway03  { float:left; padding-right:30px; padding:0; width:350px; margin-bottom:0; }
.howtotxtSubway04  { float:left; padding-right:30px; padding:0; width:320px; margin-bottom:0; }
.howtotxtSubway05  { float:left; padding-right:70px; padding:0; width:300px; margin-bottom:0; }
.howtotxtSubway p { margin-top:5px; margin-bottom:10px; }
.howtotxtSubway02 p { margin-top:5px; margin-bottom:10px; }
.howtotxtSubway03 p { margin-top:5px; margin-bottom:10px; }
.howtotxt02Subway { float:left; width:560px; }
.howtoPhotoSubway { float:right; width:190px; padding-bottom:3px; margin-bottom:0;}
.howtoPhotoSubway img { padding:13px 0 3px 0; }
.howtoPhotoSubway02 { float:right; width:255px; }
.howtoPhotoSubway04 { float:right; width:230px; padding-bottom:3px; margin-bottom:10px;}
.howtoPhotoSubway05 { float:right; width:190px; padding-bottom:5px; margin-bottom:0; margin-top:7px; }
.howtoPhotoSubway03 { float:right; width:235px; padding-bottom:3px; margin-bottom:0;}
.howtoPhotoSubwayWaku03 { float:right; width:190px; padding-bottom:3px; margin-bottom:0; text-align:right; }
.howtoPhotoSubway p { font-size:95%; margin-top:3px; margin-bottom:0; padding:0; line-height:115%; }
.howtoPhotoSubway02 p { font-size:95%; margin-top:3px; margin-bottom:0; padding:0; }

h3.downloadName { float:left; padding:5px 10px 5px 0; }
.downloadSize { float:left; margin-left:20px; margin-top:6px; padding-left:8px; background: url(../img/arrow_submenu_green01.gif) no-repeat 0 0.4em; }
.downloadPhoto { float:left; width:190px; }
.downloadTxt { float:left; padding-left:15px; width:355px; }

#displayEx { text-align:center; margin-top:10px; }
#displayEx p { margin-top:5px; }

/* subway / 地下鉄所要時間 */
h1#subwayTime01 { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_sub_time01.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

#Time01Image { padding-bottom:30px; } 

/* subway / 地下鉄所要時間（地下鉄始発・終発時刻） */
h1#sub_time02 { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_sub_time01.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.subwayTime02Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }

/* ロールオーバー画像用  subway/sub_time02.html用　*/
.botHigashiyama { float:left; clear:both; padding-bottom:10px; }
.botHigashiyama a span { display:none; }
.botHigashiyama a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_higashiyama_off.gif) no-repeat left top; }
.botHigashiyama a:hover { background: url(../../subway/img/bot_higashiyama_on.gif) no-repeat left top; } 
.botMeijo { float:right; padding: 0 0 10px 20px; }
.botMeijo a span { display:none; }
.botMeijo a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_meijo_off.gif) no-repeat left top; }
.botMeijo a:hover { background: url(../../subway/img/bot_meijo_on.gif) no-repeat left top; } 
.botTsurumai { float:left; clear:both; padding-bottom:10px; }
.botTsurumai a span { display:none; }
.botTsurumai a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_tsurumai_off.gif) no-repeat left top; }
.botTsurumai a:hover { background: url(../../subway/img/bot_tsurumai_on.gif) no-repeat left top; }
.botSakuradori { float:right; padding: 0 0 10px 20px; }
.botSakuradori a span { display:none; }
.botSakuradori a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_sakuradori_off.gif) no-repeat left top; }
.botSakuradori a:hover { background: url(../../subway/img/bot_sakuradori_on.gif) no-repeat left top; } 
.botKamiida { float:left; clear:both; padding-bottom:10px; }
.botKamiida a span { display:none; }
.botKamiida a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_kamiida_off.gif) no-repeat left top; }
.botKamiida a:hover { background: url(../../subway/img/bot_kamiida_on.gif) no-repeat left top; } 

/* ロールオーバー画像用  subway/elevator.html用　*/
.elvHigashiyama { float:left; clear:both; padding-bottom:10px; }
.elvHigashiyama a span { display:none; }
.elvHigashiyama a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_higashiyama_off.gif) no-repeat left top; }
.elvHigashiyama a:hover { background: url(../../subway/img/bot_higashiyama_on.gif) no-repeat left top; } 
.elvMeijo { float:right; padding: 0 0 10px 20px; }
.elvMeijo a span { display:none; }
.elvMeijo a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_meijo_off.gif) no-repeat left top; }
.elvMeijo a:hover { background: url(../../subway/img/bot_meijo_on.gif) no-repeat left top; } 
.elvTsurumai { float:left; clear:both; padding-bottom:10px; }
.elvTsurumai a span { display:none; }
.elvTsurumai a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_tsurumai_off.gif) no-repeat left top; }
.elvTsurumai a:hover { background: url(../../subway/img/bot_tsurumai_on.gif) no-repeat left top; }
.elvSakuradori { float:right; padding: 0 0 10px 20px; }
.elvSakuradori a span { display:none; }
.elvSakuradori a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_sakuradori_off.gif) no-repeat left top; }
.elvSakuradori a:hover { background: url(../../subway/img/bot_sakuradori_on.gif) no-repeat left top; } 
.elvKamiida { float:left; clear:both; padding-bottom:10px; }
.elvKamiida a span { display:none; }
.elvKamiida a { display:block; width:270px; height:50px; background: url(../../subway/img/bot_kamiida_off.gif) no-repeat left top; }
.elvKamiida a:hover { background: url(../../subway/img/bot_kamiida_on.gif) no-repeat left top; }

/* subway / 地下鉄所要時間（地下鉄始発・終発時刻：各駅の情報） */
h1#higashiyama_time { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_station_time.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* subway / 路線図 */
h1#subwayRoute { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_station_route.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

#subwayRouteImage { padding:0 0 30px 0; } 

/* subway / 駅構内図 */
h1#subwayStationmap { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_station_map.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

.infoImage { padding:15px 0 25px 0; margin:0; text-align:center; }
.infoImage02 { padding:5px 0 5px 0; margin:0; text-align:center; }
.infoImage03 { margin-bottom:30px;padding:10px; background-color:#f3e7ec; }
.infoImage04 { padding:5px 0 15px 0; margin:0; text-align:center; }
.infoImage03 img { padding:5px 0; }

.typeGreenChart table { border:solid 1px #666; border-collapse:collapse; margin-bottom:30px; }
.typeGreenChart td { border:solid 1px #666; padding:3px; vertical-align:middle;}
.typeGreenChart th { border:solid 1px #666; padding:3px; text-align:center; vertical-align:middle; background-color:#8dc01d; }
.typeGreenChart caption { text-align:left; padding:0; font-weight:bold; }
.size105 { width:105px; }
.size150 { width:150px; }
.leftside { text-align:left; }
.centering { text-align:center; }
.nowlap { white-space:nowrap; }
.lightGreen { background-color:#c5ea73; }
.deepgreen { background-color:#8dc01d; }

.typeGreenChart02 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:10px; }
.typeGreenChart02 td { border:solid 1px #666; padding:3px; vertical-align:middle; font-size:90%; }
.typeGreenChart02 th { border:solid 1px #666; padding:3px; text-align:center; vertical-align:middle; background-color:#8dc01d; font-size:90%; }
.typeGreenChart02 caption { text-align:left; padding:0; font-weight:bold; }
.ekimeiWide { width:4em; }

.typeGreenChart03 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:0; }
.typeGreenChart03 td { border:solid 1px #666; padding:3px; vertical-align:middle; }
.typeGreenChart03 th { border:solid 1px #666; padding:3px; text-align:center; vertical-align:middle; }
.typeGreenChart03 caption { text-align:top center; padding-bottom:5px; font-weight:bold; }

.typeGreenChart04 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:30px; }
.typeGreenChart04 td { border:solid 1px #666; padding:3px 10px; vertical-align:middle; text-align:center; }
.typeGreenChart04 th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d;}
.typeGreenChart04 caption { text-align:top center; padding-bottom:5px; font-weight:bold; }
.typeGreenChart04 p { text-align:top center; padding-bottom:5px; font-weight: normal; margin-top: -25px; }

.typeGreenChart05 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:0px; }
.typeGreenChart05 td { border:solid 1px #666; padding:3px 10px; vertical-align:middle; text-align:center; }
.typeGreenChart05 th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d; }
.typeGreenChart05 caption { text-align:top center; padding-bottom:5px; font-weight:bold; }
.typeGreenChart05 p { text-align:top center; padding-bottom:5px; font-weight: normal; margin-top: -25px; }

.typeGreenChart06 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:0px; }
.typeGreenChart06 td { border:solid 1px #666; padding:3px 10px; vertical-align:middle; text-align:center;  width: 70px; }
.typeGreenChart06 th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d; width: 70px;}
.typeGreenChart06 caption { text-align:top center; padding-bottom:5px; font-weight:bold; }
.typeGreenChart06 p { text-align:top center; padding-bottom:5px; font-weight: normal; margin-top: -25px; }

td.leftside-lightGreenW70 { background-color:#c5ea73; border:solid 1px #666; padding:3px 10px; vertical-align:middle; text-align:left;  width: 70px; }

.typeGreenChart07 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:30px; }
.typeGreenChart07 td { border:solid 1px #666; padding:3px 10px; vertical-align:top; text-align:center; }
.typeGreenChart07 th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d;}
.typeGreenChart07 caption { text-align:top center; padding-bottom:5px; font-weight:bold; }
.typeGreenChart07 p { text-align:top center; padding-bottom:5px; font-weight: normal; margin-top: -25px; }

th.leftside-deepGreen { background-color:#8dc01d; border:solid 1px #666; padding:3px 10px; text-align:left; vertical-align:top; }

td.leftside-lightGreen { background-color:#c5ea73; border:solid 1px #666; padding:3px 10px; text-align:left; }
td.leftside-lightGreen-top { background-color:#c5ea73; border:solid 1px #666; padding:3px 10px; text-align:left; vertical-align:top; }

td.leftside-normal { border:solid 1px #666; padding:3px 10px; text-align:left; }

.typeGreenChart08 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:10px; width:560px; }
.typeGreenChart08 td { border:solid 1px #666; padding:2px; vertical-align:middle; font-size:70%; }
.typeGreenChart08 th { border:solid 1px #666; padding:2px; text-align:center; vertical-align:middle; background-color:#8dc01d; font-size:70%; }

#escaratorInfo { float:left; width:580px; margin:0; padding:0; }
#escaratorImage { float:right; width:140px; padding-top:40px; margin:0;}
#escaratorCharacter { text-align:center; margin:0; padding:0; clear:both; }

/* subway / 地下鉄各駅情報 */
h1#subwayStationInfo { text-indent:-2000px; height:23px; background: url(../../subway/img/ttl_station_info.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2#subwayStationInfo { text-align:center; padding:0 0 30px 0; margin-top:0; margin-bottom:0; }
h2#subwayStationmap { text-align:center; padding:0 0 30px 0; margin-top:0; margin-bottom:0; }
#otherinfo { background-color:#f5f5f5; padding:7px; clear:both; }
#otherinfo img { padding:5px 7px; }

h2.subwayStationInfoSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.lineName { margin:0; padding:3px 0; clear:both; }

.StationinfoType01 ul { margin:0 0 10px 20px; padding:0; }
.StationinfoType01 li { list-style:disc; }
.StationinfoType01 p { font-weight:bold; margin-top:0; margin-bottom:0; } 
.StationinfoType02 ul { padding-bottom:3px; margin:0; }
.StationinfoType02 li a { padding-left:8px; background: url(../img/arrow_submenu_green01.gif) no-repeat 0 0.4em; }
.StationinfoType03 ul { padding:0; margin:0; }
.StationinfoType03 li a { padding-left:8px; background: url(../img/arrow_submenu_green01.gif) no-repeat 0 0.4em; }
.StationinfoType04 ul { padding-bottom:3px; margin:3px 0 0 20px; float:left; }
.StationinfoType04 li a { padding-left:8px; background: url(../img/arrow_submenu_green01.gif) no-repeat 0 0.4em; }

.StationinfoType05 ol { margin:7px 0; padding:0; }
.StationinfoType05 li { list-style:decimal; margin:0 0 5px 25px; padding-left:-10px; }
.StationinfoType05 ol.blank { margin:7px 0 7px 15px; padding:0; }

.StationinfoType06 ul { padding-bottom:3px; margin:0; }
.StationinfoType06 li.redCircle { padding-left:8px; background: url(../../english/img/icon_redCircle.gif) no-repeat 0 0.4em; }
.StationinfoType06 li.blueTriangle { padding-left:8px; background: url(../../english/img/icon_blueTriangle.gif) no-repeat 0 0.4em; }

#stationNameSelect { margin:0; padding-bottom:30px; }/* 駅名の頭文字により選択 */
#stationNameSelect02 { margin:0; padding:5px 0 10px 0; }
.word a { font-family:"ＭＳ ゴシック", Osaka , "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3"; background-color:#ffffff; padding:3px; text-decoration:underline; display:block; margin:0px 5px 0 0; float:left; border:solid 3px #d2e9f3; }
.word a:hover{ background-color:#0068b7; color:#fff; }
.wordCurrent { font-family:"ＭＳ ゴシック", Osaka , "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3"; background-color:#0068b7; padding:3px; text-decoration:none; display:block; margin:0px 5px 0 0; float:left; border:solid 3px #d2e9f3; color:#fff; font-weight:bold; }

.stationMap { padding-bottom:30px; }
.stationMap img { border:solid 5px #d2e9f3; }

/* 駅構内凡例ページ */
#hanreiBack { width:100%; background-color:#f3e7ec; padding:10px 50px; text-align:left; }
#hanreittl { padding:5px 0 10px 0; }
#hanreiwaku { width:460px; }
#hanreiIcon img { padding:5px 0; } 
#hanreiWhite { width:100%; background-color:#fff; padding:10px 50px 100px 50px; }

.terminalSelect { padding-bottom:30px; }
.terminalSelect a { font-weight:bold; }
.terminalSelect table { width:100%; vertical-align:middle; }
.terminalSelect th { border-bottom: solid 2px #b3d8e8; background-color:#d9ebf3; padding:7px; vertical-align:middle; }
.terminalSelect td { padding:4px; vertical-align:middle; }
.terminalSelect img { padding:3px 5px 2px 0; }
.grayBack { background-color:#f5f5f5; }
.wide10pix { width:10px; }
.txtsize90 { font-size:90% }
.underline2px { border-bottom: solid 2px #b3d8e8; }
.underline1px { border-bottom: solid 1px #b3d8e8; }
.backArrowG {  padding-left:8px; background: url(../../subway/img/arrow_terminalName.gif) no-repeat center center; background-color:#f5f5f5; }
.backArrowW {  padding-left:8px; background: url(../../subway/img/arrow_terminalName.gif) no-repeat center center; background-color:#fff; }

/* subway / 無線LAN */
h1#subwayLan { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_lan.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.subwayLanSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.lan  { margin:0; padding:3px 0 5px 0; clear:both; }

/* subway / サービスコーナー（駅長室） */
h1#subwayServicecorner { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_servicecorner.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.subwayServicecornerSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.servicecorner { margin:0; padding:3px 0 5px 0; clear:both; }

/* subway / 駅構内店舗 */
h1#stn_shop { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_station_shop.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

.headlinkWaku { background-color:#f5f5f5; margin-bottom:20px; padding:10px; width:540px; }
.headlinkWaku img { padding:5px 0 10px 0; }
.headlink2Waku { background-color:#f5f5f5; margin-bottom:0; padding:10px; width:540px; }
.headlink ul { margin:0; padding:0; }
.headlink li { margin:4px 14px 0 0; background: url(../img/businfo_arrow.gif) no-repeat 0 35%; float:left; padding:0 0 1px 9px; font-size:100%; line-height:110%; list-style:none; }

h2.subwayShopSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }

/* subway / エレベータ・エスカレータ */
h1#elevator { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_elevator.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
.headlinkWaku_ev { background-color:#f5f5f5; margin-bottom:20px; padding:10px; width:700px; }
/* subway / エレベータ・エスカレータ・路線別 */
h1#higashiyama_elv { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_elevator.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.higashiyama_elvSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.setup　{ margin:0; padding:3px 0 5px 0; clear:both; }

/* subway / 料金 / 乗車券料金 */
h1#sub_ticketprice { text-indent:-2000px; height:22px; background: url(../../subway/img/ttl_subway_peice.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.sub_ticketpriceSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.sb_tiktpric { margin:0; padding:3px 0 10px 0; clear:both; }

/* subway / 時刻表 */
h1#subTimetable { text-indent:-2000px; height:22px; background:url(../../bus/img/ttl_bus_timetable.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* subway / 料金 */
h1#sub_price { text-indent:-2000px; height:22px; background:url(../../bus/img/ttl_bus_peice.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* ========================================================== */
/*  ticket（乗車券について）                                          */
/* ---------------------------------------------------------- */
h1#ticket { text-indent:-5000px; height:110px; width:620px; margin:0; padding: 0; background: url(../../ticket/img/mainimg.gif) no-repeat top left; display:block; }

/* ticket / 定期券 */
h1#pass { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_pass.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* ticket / 定期券の便利な使い方 */
h1#ticketUsefulPass { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_useful_pass.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.ticketUsefulPassSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }

/* ticket / 乗車券について / 定期券 / 定期券の団体購入・ツカッテイキ */
h1#discount_pass { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_discount_pass.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.discount_passSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.discount { margin:0; padding:3px 0 5px 0; clear:both; }

.discount_pass dl { width:100%; margin-bottom:15px; margin-top:0; padding:0 0 15px 0;}
.discount_pass dt { width: 4.5em; float:left; padding:5px 0; clear:both; }
.discount_pass dd { margin-left:4.5em; padding:5px 0; }
.discount_pass li { list-style:disc; }

/* ticket / 乗車券について / 乗車券の発売場所・方法 */
h1#buying_ticket { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_buying_ticket.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.buying_ticketSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.buy_ticket { margin:0; padding:3px 0 10px 0; clear:both; }

/* ticket / 乗車券について / 料金比較 */
h1#comparison { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_comparison.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* ticket / 乗車券について / サービスセンター */
h1#servicesenter { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_servicesenter.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.servicesenterSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.senter { margin:0; padding:3px 0 10px 0; clear:both; }

.pht_servicesenter { margin: 0px 2px 0px 7px; width: 165px; float: left; }

/* ticket / 乗車券について / 料金のご案内 */
h1#price_info { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_connection_pass.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.connection_passSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.connection { margin:0; padding:3px 0 10px 0; clear:both; }

td.rightside-normal { border:solid 1px #666; padding:3px 10px; text-align:right; }

/* ticket / 乗車券について / ユリカ  */
h1#yurika { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_about_yuruka.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* ticket / 乗車券について / ユリカ / ユリカってなに */
h1#about_yuruka { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_about_yuruka.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.about_yurukaSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.about_yurukaSSttl { margin:0; padding:3px 0 10px 0; clear:both; }

.Waku_aboutYuruka { padding-bottom:0px; width:560px; vertical-align:top; }
.txtBox_aboutYuruka  { float:left; padding-right:30px; padding:0; width:340px; margin-bottom:0; }
.txtBoxUndr_aboutYuruka  { float:left; padding-right:30px; padding:0; width:340px; margin-top:70px; margin-bottom:0; vertical-align:bottom; background-color:#F5F5F5; }

/* ticket / 乗車券について / 一区特別きっぷ */
h1#special_ticket { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_special_ticket.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* ticket / 乗車券について / 一日乗車券 */
h1#oneday_ticket { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_oneday_ticket.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.oneday_ticketSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.oneday_ticketSSttl { margin:0; padding:3px 0 5px 0; clear:both; }

.oneday_ticketTableArea  { float:left; padding-right:30px; padding:0; width:200px; margin-bottom:0; }
.oneday_ticketImageArea01 { float:right; width:270px; padding-bottom:10px; margin-left:10px; margin-bottom:0; background-color: #ffffff; text-align:center; }
.oneday_ticketImageArea02 { float:right; width:270px; padding-bottom:10px; margin-left:10px; margin-bottom:0; background-color: #ffffff; text-align:center; }
.oneday_ticketImageArea03 { float:right; width:270px; padding-bottom:10px; margin-left:10px; margin-bottom:0; background-color: #ffffff; text-align:center; }

.typeGreenChart07W250 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:30px; width:250px; }
.typeGreenChart07W250 td { border:solid 1px #666; padding:3px 10px; vertical-align:top; text-align:center; }
.typeGreenChart07W250 th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d;}
.typeGreenChart07W250 caption { text-align:top center; padding-bottom:5px; font-weight:bold; }
.typeGreenChart07W250 p { text-align:top center; padding-bottom:5px; font-weight: normal; margin-top: -25px; }

/* ticket / 乗車券について / ドニチエコきっぷ */
h1#tranpass { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_tranpass.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* ticket / 乗車券について / ユリカ / ユリカの便利な使い方 */
h1#useful_yurika { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_useful_yurika.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

.Waku_usefulYurika { padding-bottom:0px; width:560px; vertical-align:top; }
.txtBox_usefulYurika  { float:left; padding-right:20px; padding:0; width:305px; margin-bottom:0; }

.typeYurikaChart table { border:solid 2px #9f9f9f; border-collapse:collapse; margin-bottom:10px; margin-top:20px; }
.typeYurikaChart td { border:solid 1px #dfdfdf; padding:3px 15px; vertical-align:middle; font-size:90%; }
.typeYurikaChart th { border:solid 1px #dfdfdf; padding:3px;15px; text-align:center; vertical-align:middle; background-color:#f7f7f7; font-size:90%;}
.grayF7{ background-color:#f7f7f7; }

.usefulChartWaku { border: solid 1px #dfdfdf; padding:10px 9px 10px 9px; background-color:#ffffeb; margin-bottom:10px; }
.ChartGrayBox { border: solid 1px #a9a9a9; float:left; background-color:#c5c5c5; padding:4px; width:80px; height:80px; }
.ChartGrayBox td {background-color:#fff; padding:10px; width:60px; height:60px; font-size:75%; font-weight:bold;  line-height:125%; text-align:center; vertical-align:middle; } 
.ChartBlueBox { border: solid 1px #89aac9; float:left; background-color:#a5c6e5; padding:4px; width:80px; height:80px; }
.ChartBlueBox td { background-color:#fff; padding:10px; width:60px; height:60px; font-size:75%; line-height:125%; text-align:center; vertical-align:middle; }
.ChartOrangeBox { border: solid 1px #e3ab82; float:left; background-color:#ffc79e; padding:4px; width:80px; height:80px; }
.ChartOrangeBox td {background-color:#fff; padding:10px; width:60px; height:60px; font-size:75%; line-height:125%; text-align:center; vertical-align:middle; } 
.ChartOrangeBox td.txtSmall { background-color:#fff; padding:10px; width:60px; height:60px; font-size:70%; line-height:125%; text-align:center; vertical-align:middle; }
.LeftPad4 { padding-left:4px; padding-right:5px; float:left; margin-top:37px; }
.LeftPad4_02 { padding-left:4px; padding-right:5px; float:left; margin-top:36px; }
.retsu { padding-top:10px; padding-bottom:10px;}
.wakuEx { border: solid 1px #dfdfdf; padding-top:6px; padding-bottom:6px; background-color:#f5f5f5; font-size:80%; }
.wakuEx img { margin-left:13px; margin-right:5px; vertical-align:middle; }
.font90 { font-size:90% }

/* ticket / 乗車券について / ユリカ / ユリカ裏面について */
h1#back { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_about_yuruka.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

.yurikaBackChart { background: url(../img/line_dashed.gif) repeat-x left bottom; margin-bottom:10px; padding-bottom:30px; }
.yurikaBackChart table { border:solid 1px #dfdfdf; border-collapse:collapse; width:560px; margin-top:1px; }
.yurikaBackChart td { border:solid 1px #dfdfdf; padding:3px 10px; vertical-align:top; font-size:90%; }
.yurikaBackChart th { border:solid 1px #dfdfdf; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#fff; font-weight:normal; font-size:90%; }
.yurikaBackChart p { text-align:top center; padding-bottom:5px; font-weight: normal; margin-top: -25px; }
.whiteTxt { color:#fff; }
.yurikaBlue01 { background-color:#003167; }
.yurikaBlue02 { background-color:#21538a; }
.yurikaBlue03 { background-color:#507eac; }
.yurikaBlue04 { background-color:#87aacb; }
.yurikaBlue05 { background-color:#b2c9dd; }

.injirei { margin:0; padding:10px 0 20px 10px;  background: url(../img/line_dashed.gif) repeat-x left bottom; }
.backimage { float:left; width:98px; margin-right:4px; }
.injireiChartWaku {margin:0; padding:0; float:left; }
.injireiChart { width:448px; }
.injireiChart02 { clear:both; margin:0 7px 0 10px; border-left: solid 1px #dfdfdf; border-right: solid 1px #dfdfdf ; border-bottom: solid 1px #dfdfdf; background-color:#ffffee; padding:8px; width:413px; font-size:90%; }

/* ticket / 乗車券について / ドニチエコきっぷ */
h1#weekend_ticket { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_weekend_ticket.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2#weekend_ticket { margin:20px 0; padding:0; font-weight:bold; line-height:130%; }

.ecokippu { float:right; width:190px; padding-bottom:3px; margin-bottom:0; text-align:right; }

.ecokippuChart table { border:solid 1px #666; border-collapse:collapse; margin-bottom:30px; }
.ecokippuChart td { border:solid 1px #666; padding:3px; vertical-align:middle;}
.ecokippuChart th { border:solid 1px #666; padding:3px; text-align:center; vertical-align:middle; background-color:#8dc01d; width:5em; vertical-align:top; }

/* ticket / 乗車券について / 贈答用ユリカ */
h1#yurika { text-indent:-2000px; height:22px; background: url(../../ticket/img/ttl_about_yuruka.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.presentSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.presentSSttl { margin:0; padding:3px 0 5px 0; clear:both; }

/*070323_通勤定期券料金検索*/
/*WPC*/	

.listbox0000 { margin:0; }
	.listbox0000:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html .listbox0000 {height: 1%;}
	/* End hide from IE-mac */
	*+html body .listbox0000 {height: 1%;}

	
.listbox0000 a { padding-left:15px; background: url(../img/businfo_arrow.gif) no-repeat 0 0.4em; }

.listbox00001 { float:left; width:290px; margin:0; padding:0; }
.listbox00001 img { vertical-align:middle; }
.listbox00002 { float:right; width:230px; margin:0; padding:0; }

#tcktsrchbox { margin-bottom:20px; padding:10px; background:#ffffeb; }
	/* Hides from IE-mac \*/
	* html #tcktsrchbox { margin-bottom:20px; padding:3px 10px 10px 10px; background:#ffffeb; }
	/* End hide from IE-mac */
	*+html body #tcktsrchbox { margin-bottom:20px; padding:3px 10px 10px 10px; background:#ffffeb; }


#tcktsrchbox h2 { margin:0 0 5px 0; padding:0 0 10px 0; background: url(../img/line_dashed.gif) repeat-x left bottom; }
#tcktsrchbox p { font-size:90%; margin:10px 0; padding:0; }
#tcktsrchbox form { margin:0; padding:0; }
#tcktsrchbox input { margin:0; padding:0; }
#tcktsrchbox input.txtbox { height:24px; vertical-align:middle; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ededed; border-bottom:1px solid #ededed; }
.tcktsrchb { margin-left:63px; }

/* ========================================================== */
/*  guide（沿線案内）                                          */
/* ---------------------------------------------------------- */
h1#guide { text-indent:-5000px; height:110px; width:620px; margin:0; padding: 0; background: url(../../guide/img/mainimg.jpg) no-repeat top left; display:block; }

h1#walking { text-indent:-2000px; height:22px; background: url(../../guide/img/ttl_walking_11.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
s
h2.walking_11Subttl01 { margin-bottom:8px; margin-top:0;}
h2.walking_11Subttl02 { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }

h3.midokoro ul { padding:0px; margin:0; }
h3.midokoro li { padding-left:11px; background: url(../../guide/img/icon_midokoro_square.gif) no-repeat 0 0.3em; }

.midokoroCourse { width:330px; padding:6px; border:solid 4px #d7e4ed; background-color:#f5f5f5; color:#092665; font-weight:bold; }
.arrowMidokoro { width:350px; height:15px; background:url(../../guide/img/arrow_midokoro.gif) center no-repeat; padding:2px; }

.courseDataWaku { float:right; background-color:#f5f5f5; margin-bottom:0; padding:10px; width:170px; }

.plugin_Bottom { background: url(../img/line_dashed.gif) repeat-x left bottom; padding-bottom:17px;}
.float_Waku { padding:10px 10px 0 10px; }
.plugin_Bottom p { width:415px; float:left; margin:0; padding-top:0; color:#666; font-size:85%; line-height:125%; }
.plugin_Bottom p img { padding-bottom:5px; }
.dashedlinePlugin { background: url(../img/line_dashed.gif) repeat-x left; margin:0; padding:0; height:1px;}
.getReaderPlugin { float:right; width:112px; display:block; padding-top:16px; }

/* guide / 沿線案内 / 沿線催し物ガイド */
h1#monthlyevent { text-indent:-2000px; height:22px; background: url(../../guide/img/ttl_monthlyevent.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2#monthlyevent { margin:20px 0; padding:0; font-weight:bold; line-height:130%; }
h3.yevent { margin:0; padding:3px 0 10px 0; clear:both; }

/* guide / 沿線案内 / 一日乗車券割引施設 */
h1#facilities2 { text-indent:-2000px; height:22px; background: url(../../guide/img/ttl_facilities2.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
/* guide / 沿線案内 / web版なごや得ナビ */
h1#facilities { text-indent:-2000px; height:82px; background: url(../../guide/img/ttl_facilities.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
p.tokulinkTtl { background: url(../img/contentsarea_arrow01.gif) no-repeat left 0.3em; margin:0; padding:0 0 10px 15px; display:block; font-size:110%; font-weight:bold; }
p.tokuLinktxt { margin:0; padding:0; }

/* guide / 沿線案内 /名古屋発お出かけ情報 */
h1#nagoyahatu { text-indent:-2000px; height:100px; background: url(../../guide/img/ttl_nagoyahatu.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
/* guide / 沿線案内 / 地下鉄で行くおすすめスポット*/
h1#subway_ensen { text-indent:-2000px; height:103px; background: url(../../guide/img/subway_spot.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* guide / 沿線案内 / 市バスで行くおすすめスポット*/
h1#bus_ensen { text-indent:-2000px; height:103px; background: url(../../guide/img/bus_spot.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* guide / 沿線案内 / ドニチエコきっぷでめぐるおすすめコース*/
.listbox000001 { float:left; width:200px; margin:0 10px 20px 0; padding:0; }
.listbox000002 { float:right; width:550px; margin:0 0 0 0; padding:0; }
h1#ekokip_courase { text-indent:-2000px; height:75px; background: url(../../guide/img/ekocourse_logo.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
/* guide / 沿線案内 /観光スポットの今月のイベント情報*/
.eventwaku { width:330px; padding:6px; border:solid 4px #d7e4ed; }
.eventwaku li { margin:0; padding:0 0 0 8px; background:url(../img/arrw_green01.gif) no-repeat 0 0.3em; }
.eventback{  padding:15px;  background-color:#f5f5f5;}
h1#spot { text-indent:-2000px; height:85px; background: url(../../guide/img/ibnt_log.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
/* guide / 沿線案内 /日付・エリアなどで検索イベント情報*/
#event_serchbox .naviBox { padding-bottom:5px; margin-bottom:14px; width:520px; }
h1#event_serch { text-indent:-2000px; height:85px; background: url(../../guide/img/ebentserch_log.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* ========================================================== */
/*  fun（市営交通を楽しむ）                                          */
/* ---------------------------------------------------------- */
h1#fun { text-indent:-5000px; height:110px; width:620px; margin:0; padding: 0; background: url(../../fun/img/mainimg.jpg) no-repeat top left; display:block; }
h1#fun_SubWallpaper { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_sub_wallpaper.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* fun / 交通局ギャラリー / ギャラリーのご案内 */
h1#gallery { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_gallery.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.gallerySubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.gallery { margin:0; padding:3px 0 10px 0; clear:both; }

#galleryImage { padding:0 0 30px 0px; } 

/* fun / 市営交通を楽しむ / 設備・車両ガイド */
h1#vehicle_guide { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_vehicle_guide.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.gvehicle_guideSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }
h3.vehicle_guideSSttl { margin:0; padding:3px 0 10px 0; clear:both; }

/* fun / 市営交通を楽しむ / 交通局グッズ */
h1#goods01 { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_goods01.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* fun / 市営交通を楽しむ / レトロでんしゃ館 */
h1#museum { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_museum.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.museumSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }
h3.museumSSttl { margin:0; padding:3px 0 10px 0; clear:both; }

/* fun / 市営交通を楽しむ / 設備・車両ガイド 主要緒元　*/
h1#h5000_vg01 { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_vehicle_guide.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.h5000_vg01Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }
h3.h5000_vg01SSttl { margin:0; padding:3px 0 10px 0; clear:both; }

/* fun / 市営交通を楽しむ / ハッチーの部屋 */
h1#hatchyroom { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_hatchyroom.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.hatchyroomSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }
h3.hatchyroomSSttl { margin:0; padding:7px 0 5px 0; clear:both; }

.hatchyroomImgArea01 { float:left; width:115px; padding-top:5px; padding-bottom:3px; margin-bottom:0;}

.hatchyroomPhtArea_sml01 { margin: 0px 50px 0px 0px; float: left; text-align:left; width:190px; }
.hatchyroomPhtArea_sml02 { margin: 0px 50px 0px 0px; float: left; text-align:center; width:190px; }

.hatchyroomSubWindArea01 { padding:50px 50px 400px 0px; text-align:center; width:100%; background-color:#FFFFFF; }

/* fun / 市営交通を楽しむ / ハッチーの部屋 / ハッチー絵合わせパズル */
h1#hatchyroom { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_hatchyroom.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.hatchyroom01Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }

/* fun / 市営交通を楽しむ / ハッチーの部屋 / ハッチー15パズル */
h1#hatchyroom { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_hatchyroom.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.hatchyroom02Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }

/* fun / 市営交通を楽しむ / ハッチーの部屋 / ハッチーで脳トレ */
h1#hatchyroom { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_hatchyroom.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.hatchyroom03Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }
h3.hatchyroom03SSttl { margin:0; padding:7px 0 5px 0; clear:both; }



/* ハッチーの部屋（サブウィンド） */
#hatchyroomSubWindBack { width:100%; background-color:#ffffff; padding:15px 70px; text-align:left; }
#hatchyroomSubWindttl { padding:5px 0 10px 0; }
#hatchyroomSubWindwaku { width:400px; }
#hatchyroomSubWindIcon img { padding:5px 0; } 
#hatchyroomSubWindWhite { width:100%; background-color:#fff; padding:10px 50px 100px 50px; }

/* biz / 市営交通を楽しむ / 市営交通資料センター */
h1#datacenter { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_datacenter.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* biz / 市営交通を楽しむ / ダウンロード */
h1#fun_SubWallpaper { text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_download.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* fun / 市営交通を楽しむ / こんな使い方が！ID280 */
#convenient { margin:0; padding:0;}
h1#convenient {  text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_convenient.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
#convenient h2.recruit_11Subttl01 { font-size:100%; font-weight: normal; margin: 0; padding-bottom:20px;}
#convenient .recruitCate { border:solid 1px #dfdfdf; width:558px; }
#convenient .recruitCateTtlArea { padding:5px; background-color:#f2f2f2; float:left; width:548px;}
#convenient h2.recruitCateTtl {  margin:0; display:block; font-size:95%; font-weight:bold; width:370px; }
#convenient .recruitCatetxt { padding:10px; float:left; width:350px; }
#convenient img.fig { float:right; border:solid 1px #ccc; margin:-20px 10px 10px 0px; width:168px;}
#convenient img.recruitment { padding-left:10px; }
#convenient p.brturn { margin:0; }
#convenient a.detail { padding-left:14px; background: url(../../about/img/arrow_recruit_green01.gif) no-repeat 0.4em 0.4em; }

/* fun / 市営交通を楽しむ / 列車接近メロディー */
h1#melody {  text-indent:-2000px; height:22px; background: url(../../fun/img/ttl_melody.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
.boxbtm { margin:0; padding-bottom:4px; background: url(../../../../../../../_material_/localhost/_res/fun/_res/img/boxbtm.gif) no-repeat left bottom; }
.mldbox { margin:0; padding:0; background:#ccc url(../../../../../../../_material_/localhost/_res/fun/_res/img/boxbg.gif) repeat-y left bottom; }
.mldbxbody { margin:0 7px; padding:3px 0; }
.mldbxlist { margin:0; padding:5px; background:#eee; }
.mldbxlist li a { padding-left:20px; background:url(../../../../../../../_material_/localhost/_res/fun/_res/img/wav_icn.gif) no-repeat 0 0; }

/* fun / 市営交通を楽しむ / ウォーキングのご案内 */
h1#walking_info {  text-indent:-2000px; height:130px; background: url(../../fun/img/ttl_walking.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h1#walking_past { text-indent:-2000px; height:85px; background: url(../../fun/img/walking_past.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h1#eki_tika { text-indent:-2000px; height:114px; background: url(../../fun/img/walking2009.JPG) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* ========================================================== */
/*  biz（企業の皆様へ）                                          */
/* ---------------------------------------------------------- */
h1#biz { text-indent:-5000px; height:110px; width:620px; margin:0; padding: 0; background: url(../../biz/img/mainimg.jpg) no-repeat top left; display:block; }

/* biz / 企業の皆様へ / 光ファイバ事業 */
h1#fiber { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_fiber.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.fiberSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.fiber { margin:0; padding:3px 0 10px 0; clear:both; }

/* biz / 企業の皆様へ / 市バス・地下鉄の広告 */
h1#ad { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_sub_ad.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.sub_adSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }
h3.sub_adSSttl { margin:0; padding:3px 0 10px 0; clear:both; }

/* biz / 企業の皆様へ / 地下鉄車両広告 【cccc_adより変更なので注意】*/
h1#sub_ad01 { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_sub_ad01.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.sub_ad01Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:20px; margin-top:0; clear:both; }
h3.sub_ad01SSttl { margin:0; padding:0 0 10px 0; clear:both; }

/* biz / 企業の皆様へ / 地下鉄車両広告 / 市バス・地下鉄の広告 */
h1#other_ad { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_other_ad.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.other_adSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:8px; margin-top:0; clear:both; }
h3.other_adSSttl { margin:0; padding-bottom:3px; clear:both; }

/* biz / 企業の皆様へ / 交通広告データブック */
h1#adbook { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_other_ad.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.adbookSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:8px; margin-top:0; clear:both; }
h3.adbookSSttl { margin:0; padding-bottom:3px; clear:both; }

/* biz / 企業の皆様へ / 市バス・地下鉄の広告 */
h1#agent_ad { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_other_ad.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.agent_adSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.agent_adSSttl { margin:0; padding:3px 0 10px 0; clear:both; }

td.center-normal6em { border:solid 1px #666; padding:3px 5px; text-align:center; width:6em; font-weight:normal; }
th.center-6em { border:solid 1px #666; padding:3px 5px; text-align:center; vertical-align:middle; background-color:#8dc01d; width:6em; } 

.typeGreenChart09 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:0px; }
.typeGreenChart09 td { border:solid 1px #666; padding:3px 5px; vertical-align:top; font-weight:normal; }
.typeGreenChart09 th { border:solid 1px #666; padding:3px 5px; text-align:center; vertical-align:middle; background-color:#8dc01d;}

/* biz / 企業の皆様へ / 入札・契約情報 */
h1#auction { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_auction.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* biz / 企業の皆様へ / 入札・店舗・自動販売機等の募集 */
h1#shop_ad { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_shop_ad.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* biz / 企業の皆様へ / お得な料金・定期券情報 */
h1#discount_group { text-indent:-2000px; height:22px; background: url(../../biz/img/ttl_discount_group.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* ========================================================== */
/*  about（交通局について）                                         */
/* ---------------------------------------------------------- */
h1#about { text-indent:-5000px; height:110px; width:620px; margin:0; padding: 0; background: url(../../about/img/mainimg.jpg) no-repeat top left; display:block; }
#introductionWaku { margin:0; padding:0; }
#introduction { width:529px; border: solid 1px #dfdfdf; background:url(../../about/img/bk_introduction.jpg) no-repeat right top; background-color:#fbfbfb; padding:14px; }
#introduction p { margin:14px 0 }

/* 交通局ニュース/バックナンバー */
h1#news { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_news_latest.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.news_backnumberSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.bknumber { margin:0; padding:10px 0 10px 0;　}

/* about / 交通局について / 環境への取り組み */
h1#emvoronment { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_environment.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* about/ * 経営委員会 */
h1#committee { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_committee02.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.committee02Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }

.pht_sakura_about { margin: 0px 2px 0px 50px; float: left; text-align:center; }

/* about / 交通局について / お客様のご意見を形にしました */
h1#opinion { text-indent:-2000px; height:52px; background: url(../../about/img/ttl_guest_opinion.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* about/ * 交通局について / 交通局事業 / 事業のあらまし*/
h1#business { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_business01.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.business01Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }

/* about/ * 交通局について / 行政評価 */
h1#evaluation { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_evaluation.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.evaluationSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.evaluationSSubttl { margin:0; padding:3px 0 5px 0; clear:both; }
h4.evaluationSSSubttl { margin-top:5px; margin-bottom:5px; font-size:100%; }


/* about / 交通局について / 採用情報 index */　
#recruit { margin:0; padding:0;}
h1#recruit {  text-indent:-2000px; height:22px; background:url(../../about/img/ttl_recruit.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
#recruit h2.recruit_11Subttl01 { font-size:100%; font-weight: normal; margin: 0; padding-bottom:20px;}
#recruit .recruitCate { border:solid 1px #dfdfdf; width:558px; }
#recruit .recruitCateTtlArea { padding:5px; background-color:#f2f2f2; float:left; width:548px;}
#recruit h2.recruitCateTtl {  margin:0 0 0 5px; display:block; font-size:110%; font-weight:bold; }
#recruit .recruitCatetxt { padding:10px; float:left; width:350px; }
#recruit img.fig { float:right; border:solid 1px #ccc; margin:-20px 10px 10px 0px; width:168px;}
#recruit img.recruitment { padding-left:10px; }
#recruit p.brturn { margin:0; }
#recruit a.detail { padding-left:14px; background: url(../../about/img/arrow_recruit_green01.gif) no-repeat 0.4em 0.4em; }

/* about / 交通局について / 桜通線の延伸 */
h1#sakuraline { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_sakura_about.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.sakura_aboutSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.sakura { margin:0; padding:3px 0 10px 0; clear:both; }

/* about/ * 交通局について / 桜通線の延伸 / 工事の進捗状況 */
h1#sakuraline { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_sakura_about.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.sakura_constructureSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.sakura_constructureSSttl { margin:0; padding:3px 0 10px 0; clear:both; }
h4.sakura_constructureSSSttl  { margin-top:5px; margin-bottom:5px; font-size:100%; }

/* about/ * 交通局について / 桜通線の延伸 / 工事の進捗状況 / 鳴子北駅工区 */
h1#sakuraline { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_sakura_about.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.sakura_constructure01Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }

.attentionSentence { background: url(../img/line_dashed.gif) repeat-x left bottom; margin-bottom:20px; padding:5px;}

.constructionWaku { padding-bottom:20px; width:560px; background: url(../img/line_dashed.gif) repeat-x left bottom; }
.photo_construction { float:left; width:240px; }
.photo_construction img { padding-right:10px; padding-bottom:10px;  vertical-align:top;}

.constructionWaku2 { padding-bottom:0px; width:560px; }
.photo_construction2 { float:left; width:240px; }
.photo_construction2 img { padding-bottom:10px;  vertical-align:top; margin-left:auto; margin-right:auto; }

.photo_constructionTxt { float:left; width:320px; }

/* about/ * 交通局について / 桜通線の延伸 / 事業の概要 */
h1#sakuraline { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_sakura_about.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.sakura_bizSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }

.gaiyou dl { padding:0 5px 0 5px; margin:0; width:95%; }
.gaiyou dt { width: 5em; float:left; padding:2px 0; clear:both; }
.gaiyou dd { margin-left:5em; padding:2px 0; }

.styleGaiyou table { border:solid 1px #666; border-collapse:collapse; margin-bottom:0; width:560px; }
.styleGaiyou td { border:solid 1px #666; padding:3px; vertical-align:middle; }
.styleGaiyou th { border:solid 1px #666; padding:5px 10px; text-align:center; vertical-align:top; background-color:#c5ea73; font-weight:normal; white-space:nowrap; }

/* about/ * 交通局について / 決算概要 */
h1#accouts { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_accounts_about.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.accounts_aboutSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.accounts_aboutSSttl { margin:0; padding:3px 0 7px 0; clear:both; }

/* about/ * 交通局について / 決算概要 / 営業係数 */
h1#accouts { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_accounts_about.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
.keisuWaku { border: solid 3px #eee; padding:5px 12px 12px 12px; }
.keitoL { width:260px; float:left; font-size:80%; line-height:150%; }
.keitoR { width:260px; float:Right; font-size:80%; line-height:150%; }
.keitobox { border: solid 1px #626262; width:113px; float:left; margin-top:5px; padding:2px; font-weight:bold; text-align:center; }
.keitoSetsumei { float:left; width:134px; margin-top:5px; padding:2px 2px 2px 5px; font-weight:bold; }
.keitoMizuiro { background-color:#d9f2ff; }
.keitoPink { background-color:#ffcccc; }
.keitoRed { background-color:#ff7676; }

/* about/ * 交通局について / 決算概要 / 営業係数 / 基幹バスの営業係数 */
h1#accouts { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_accounts_about.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.accounts01Subttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:16px; margin-top:0; }

.kikanBusKeisu table { border:solid 1px #666; border-collapse:collapse; margin-bottom:30px; width:560px; }
.kikanBusKeisu td { border:solid 1px #666; padding:3px 10px; vertical-align:top; }
.kikanBusKeisu th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d;}

/* about/ * 交通局について / 経営改革計画 */
h1#restructure { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_restructure.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* about/ * 交通局について / 採用情報 / 地下鉄駅務員 */
h1#recruit01 { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_recruit.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2#recruit01 { margin:20px 0; padding:0; font-weight:bold; line-height:130%; }

.recruitInfo table{ border:solid 1px #666; border-collapse:collapse; margin-bottom:10px; width:560px; }
.recruitInfo td { border:solid 1px #666; padding:3px; vertical-align:middle; }
.recruitInfo th { border:solid 1px #666; padding:3px; text-align:center; vertical-align:middle; background-color:#c5ea73; font-weight:normal; }
.recruitInfo img { padding:8px; }

.ouboLink li a { padding-left:8px; background: url(../img/arrow_submenu_green01.gif) no-repeat 0 0.4em; }
.ouboLink ul { padding:0; margin:3px 0 5px 6px; }

/* about/ * 交通局について / 採用情報 / 採用等について */
h1#recruit02 { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_recruit.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* about/ * 交通局について / 採用情報 / 名古屋市交通局採用試験の合格発表 */
h1#recruit03 { text-indent:-2000px; height:22px; background: url(../../about/img/ttl_recruit.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h3.recruit03SSttl { margin:0; padding:3px 0 4px 0; clear:both; }
h4.recruit03SSSttl  { margin-top:0; margin-bottom:5px; font-size:95%; }

.passingChart01 table { border:solid 1px #666; border-collapse:collapse; width:560px; margin-bottom:10px; }
.passingChart01 td { border:solid 1px #666; padding:3px 10px; vertical-align:top; font-size:90%; text-align:center; }

.passingChart02 table { border:solid 1px #666; border-collapse:collapse; width:560px; margin-top:1px; margin-bottom:30px; }
.passingChart02 td { border:solid 1px #666; padding:3px 10px; vertical-align:top; font-size:90%; text-align:center; }
.passingChart02 th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d; font-weight:bold; font-size:90%; }

.passingChart03 table { border:solid 1px #666; border-collapse:collapse; width:430px; margin-top:1px; margin-bottom:30px; }
.passingChart03 td { border:solid 1px #666; padding:3px 10px; vertical-align:top; font-size:90%; text-align:center; }
.passingChart03 th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d; font-weight:bold; font-size:90%; }

/* ========================================================== */
/*  information（お知らせ）                                         */
/* ---------------------------------------------------------- */
#information { margin:0; padding:0;	clear:both; }

h1#info { text-indent:-2000px; height:22px; background: url(../../info/img/ttl_infoTop.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* ========================================================== */
/*  information (市バス80周年用) by A.Kushimoto (2009.12.07-25)              */
/* ---------------------------------------------------------- */

h1#info_80th { text-indent:-2000px; height:56px; background: url(../../bus80th/img/80th_logo.jpg) no-repeat right top ; display:block; margin-bottom:5px; padding:0; }

h1#cam_80th { text-indent:-2000px; height:100px; background: url(../../bus80th/img/80th_cam.jpg) no-repeat right top ; display:block; margin-bottom:5px; padding:0; }

h1#event_80th { text-indent:-2000px; height:100px; background: url(../../bus80th/img/80th_event.jpg) no-repeat right top ; display:block; margin-bottom:5px; padding:0; }

h1#goods_80th { text-indent:-2000px; height:100px; background: url(../../bus80th/img/80th_goods.jpg) no-repeat right top ; display:block; margin-bottom:5px; padding:0; }

h1#history_80th { text-indent:-2000px; height:100px; background: url(../../bus80th/img/80th_history.jpg) no-repeat right top ; display:block; margin-bottom:5px; padding:0; }

h1#v_his_80th { text-indent:-2000px; height:100px; background: url(../../bus80th/img/80th_v_his.jpg) no-repeat right top ; display:block; margin-bottom:5px; padding:0; }

h1#quiz_80th { text-indent:-2000px; height:100px; background: url(../../bus80th/img/80th_quiz.jpg) no-repeat right top ; display:block; margin-bottom:5px; padding:0; }

h1#gallery_80th { text-indent:-2000px; height:100px; background: url(../../bus80th/img/80th_gallery.jpg) no-repeat right top ; display:block; margin-bottom:5px; padding:0; }


/* ---------------------------------------------------------- */

#subttlInfo { border-top:solid 5px #dfdfdf; background: url(../img/line_dashed.gif) repeat-x left bottom; padding:30px 0 15px 0; }
h2#information { font-weight:bold; line-height:130%; }

#detailttlWaku { border-bottom:solid 5px #dfdfdf; margin-bottom:20px; }
h1#info_2007 { margin-top:0; margin-bottom:20px; padding:0; font-weight:bold; line-height:130%; }
h1#detailttl { margin:0 0 20px 0; padding:0; font-weight:bold; line-height:130%; }

.photoimageL { float:left; padding:0 20px 15px 0; margin-top:0; margin-bottom:0; }
.photoimageR { float:right; padding:0 0 15px 20px; margin-top:0; margin-bottom:0; }

.photoimageL2 { float:left; padding:5px 5px 5px 5px; margin-top:0; margin-bottom:0; border: 2px dotted #0066cc }

.photoimageR2 { float:right; padding:0 10px 15px 20px; margin-top:0; margin-bottom:0; }

.photoimageR3 { float:right; padding:0 230px 15px 20px; margin-top:0; margin-bottom:0; }

#outlineWaku { margin-bottom:20px; width:560px; }
h2.outlinettl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:15px; margin-top:0; padding-bottom:3px;}
.txtOutline { float:left; padding-right:30px; padding:0; width:340px; margin-bottom:0; }
.outlinePhoto { float:right; width:190px; padding-bottom:3px; margin-bottom:0;}
.outlinePhoto img { padding:8px 0 3px 0; }
.outlinePhoto p { margin-top:5px; margin-bottom:10px; }

ul.outline  { margin:0; padding:0; }
li.outline01  { list-style:disc; margin:0 0 0 20px; padding:0; font-weight:bold; }
li.outline02  { list-style:none; margin:0 0 8px 20px; padding:0; }
li.outline03  { list-style:none; margin:0 0 8px 27px; padding:0; list-style:decimal; font-weight:normal; }

#referenceWaku { padding-bottom:30px; margin:0; } 
#reference { border: solid 5px #ecf5da; padding:10px; }
#reference p.name { margin:5px 0; font-weight:bold; }
#reference p.referenceDetail { margin:5px 0 0 0; }

.toNewinfoWaku { background: url(../img/line_dashed.gif) repeat-x left top; padding:0; margin:0; }
.toNewinfo { margin-bottom:10px; background: url(../img/line_dashed.gif) repeat-x left 100%; padding:5px 0; }
.toNewinfo p { text-align:left; margin:0; background: url(../img/icon_pageback.gif) no-repeat 0 50%; display:block; float:left; padding-left:15px; }

ul.viewAll { list-style:none; margin:0; padding:0 0 30px 0; }
li.view { background: url(../img/line_dashed.gif) repeat-x left bottom; padding-bottom:13px;  }
li.view p { margin:13px 0 0 0; padding:0 0 0 40px; background-position:left 4px; line-height:110%; color:#666; }
html>/**/body li.view p { margin:13px 0 0 0; padding:0 0 0 40px; background-position:left 2px; line-height:110%; color:#666;  }
p.category00 { background: url(../../info/img/newslistIcon00.gif) no-repeat; }
p.category01 { background: url(../../info/img/newslistIcon01.gif) no-repeat; }
p.category02 { background: url(../../info/img/newslistIcon02.gif) no-repeat; }
p.category03 { background: url(../../info/img/newslistIcon03.gif) no-repeat; }
p.category04 { background: url(../../info/img/newslistIcon04.gif) no-repeat; }
p.category05 { background: url(../../info/img/newslistIcon05.gif) no-repeat; }
p.category06 { background: url(../../info/img/newslistIcon06.gif) no-repeat; }
p.category07 { background: url(../../info/img/newslistIcon07.gif) no-repeat; }
p.infotxt { margin:3px 0 3px 0; line-height:110%; }


ul.detail { list-style:none; margin:0; padding:0 0 10px 0; }
ul.detail li { margin:0; padding:0 0 5px 40px; background-position:left 0.2em; font-size:90%; line-height:110%; color:#666; }
html>/**/body ul.detail li { margin:0; padding:0 0 5px 40px; background-position:left 0.1em; font-size:90%; line-height:110%; color:#666;  }
li.category00Deteil { background: url(../../info/img/newslistIcon00.gif) no-repeat; }
li.category01Deteil { background: url(../../info/img/newslistIcon01.gif) no-repeat; }
li.category02Deteil { background: url(../../info/img/newslistIcon02.gif) no-repeat; }
li.category03Deteil { background: url(../../info/img/newslistIcon03.gif) no-repeat; }
li.category04Deteil { background: url(../../info/img/newslistIcon04.gif) no-repeat; }
li.category05Deteil { background: url(../../info/img/newslistIcon05.gif) no-repeat; }
li.category06Deteil { background: url(../../info/img/newslistIcon06.gif) no-repeat; }
li.category07Deteil { background: url(../../info/img/newslistIcon07.gif) no-repeat; }

.photo_construction2 { float:left; }
.photo_construction2 img { padding-right:10px;}

/* ========================================================== */
/*  フッターコンテンツ                                         */
/* ---------------------------------------------------------- */
/* テロ対策 */
#terro { margin:0; padding:0; }

h1#terro { text-indent:-2000px; height:22px; background: url(../../img/ttl_terro.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
#subttlTerro { border-top:solid 5px #dfdfdf; }
h2#terro { margin:20px 0; padding:0; font-weight:bold; line-height:130%; }

#emphasize { background-color:#f5f5f5; margin-bottom:20px; padding:10px; }
#emphasize ul { margin:0; padding:0; }
#emphasize li { list-style:disc; margin:0 0 0 20px; padding:0; font-weight:bold; }

.terroContents { padding-bottom:30px; }
.contentstxt { float:left; margin-right:30px; width:339px; }
.contentstxt02 { margin:0; padding:0; width:560px; }
.contentstxt p {  margin:0; padding:0; }
.contentstxt02 p {  margin:0; padding:0; }
h3.terroContents { padding-bottom:0px; }
.terroContentsPhoto { float:left; }

/* リンク集 */
#link { margin:0; padding:0; }
h1#link { text-indent:-2000px; height:22px; background: url(../../other/img/ttl_link.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

#link ul { margin:0; padding:0 0 20px 20px; }
#link li { text-align:left; background: url(../img/arrw_green01.gif) no-repeat 0 65%; display:block; padding-left:10px; } 

#linkbox00 { margin:0 0 20px 0; padding:0; background:url(../img/dashline.gif) repeat-x bottom left; }
	/* Hides from IE-mac \*/
	* html #linkbox00 {height: 1%;}
	/* End hide from IE-mac */
	*+html body #linkbox00 {height: 1%;}
	#linkbox00:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.linkbox001 { float:left; width:170px; margin:0 20px 0 0; padding:0; }
.linkbox002 { float:right; width:370px; margin:0; padding:0; }
.linkbox001end { float:left; width:270px; margin:0 20px 0 0; padding:0; }
.linkbox002end { float:right; width:270px; margin:0; padding:0; }
	 

/* 携帯モバイルコンテンツ */
#mobile { margin:0; padding:0; }
h1#mobile { text-indent:-2000px; height:22px; background: url(../../other/img/ttl_mobile.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

#mobileService { background-color:#f5f5f5; margin-bottom:35px; padding:10px; }
#mobileService ol { margin:7px 0; padding:0; }
#mobileService li { list-style:decimal; margin:0 0 0 25px; padding:0; font-weight:bold; }

h2.mobileSubttl { padding-bottom:0px; font-weight:bold; line-height:110%; }
h2.qrSubttl { padding-bottom:0px; font-weight:bold; line-height:110%; }

#mobileAccess ul { margin-bottom:35px; }
#mobileAccess li { margin-bottom:5px; }
p.career { font-weight:bold; color:#c00; margin-top:0; margin-bottom:0px; }
p.rule { margin-top:0; margin-bottom:10px; padding:0; }

#sendurl { margin-bottom:20px; }
.mobileInput { height:21px; width:130px; border:solid 1px #c9c9c9; float:left; margin-right:5px; }
.mobileSelect { height:21px; width:130px; border:solid 1px #c9c9c9; float:left; margin-right:5px; }
#qrcord { padding-bottom:30px; }

/* 災害時の対応 */
#disaster { margin:0; padding:0; }
h1#disaster { text-indent:-2000px; height:22px; background: url(../../common/img/ttl_disaster.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
#subttlDisaster { border-top:solid 5px #dfdfdf; }
h2#disaster { margin:20px 0; padding:0; font-weight:bold; line-height:130%; }

#earthquake ul { margin:7px 0; padding:0; }
#earthquake li { list-style:none; margin:0 0 5px 25px; padding:0; font-weight:bold; }
#earthquake li.margintop { list-style:none; margin:15px 0 5px 25px; padding:0; font-weight:bold; }
#earthquake li.situation { list-style:disc; margin:0 0 5px 60px; padding:0; font-weight:normal; }

/* このウェブサイトについて */
h1#requirement { text-indent:-2000px; height:22px; background: url(../../other/img/ttl_requirement.gif) no-repeat left 50%; display:block; margin-bottom:20px; padding:0; }

/* 個人情報保護方針 */
h1#privacy { text-indent:-2000px; height:22px; background: url(../../other/img/ttl_privacy.gif) no-repeat left 50%; display:block; margin-bottom:20px; padding:0; }


/* ========================================================== */
/*  ヘッダーコンテンツ                                         */
/* ---------------------------------------------------------- */
/* お問い合わせ */
#inquiry { margin:0; padding:0; }
h1#inquiry { text-indent:-2000px; height:22px; background: url(../../img/ttl_inquiry.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
#introInquiry { margin:0; border-top:solid 5px #dfdfdf; background: url(../img/line_dashed.gif) repeat-x left bottom; padding:5px 0 5px 0; }
#introInquiryWaku { margin:0; }
#introInquiry p { float:left; width:405px; margin-top:40px; }
#introInquiry img { float:right; width:124px; margin:10px 0 15px 0; }

ul.inquiry { margin:0 0 30px 0; padding:0; }
li.place { margin-top:10px; padding:5px 0 5px 17px; background: url(../img/contentsarea_arrow01.gif) no-repeat left center; font-weight:bold; font-size:130%; }
li.placeCaption { margin:0; line-height:110%; background: url(../img/line_dashed.gif) repeat-x left bottom; padding:5px 0 15px 0; } 

.questionWaku { padding-bottom:30px; }
h2.question { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:10px; margin-top:0; padding-bottom:3px; }
#questionLinkWaku { background-color:#f5f5f5; margin:10px 0 0 0; padding:10px; width:538px; font-size:95%; }
ul.questionAll { margin:0; padding:0; }
li.questionLink { margin:5px 12px 0 0; background: url(../img/businfo_arrow.gif) no-repeat 0 50%; float:left; padding:0 0 0 8px; line-height:110%; } 
li.normal { float:left; line-height:110%; margin:5px 15px 0 0; } 

.byMailWaku { padding:10px 0 30px 0; } 
.byMailWaku02 { padding:10px 0 0 0; } 
.byMail { border: solid 5px #ecf5da; padding:10px; }
.byMail img { margin-right:5px; vertical-align:middle; }

/* お問い合わせ / 忘れ物をした際 */
#lost { margin:0; padding:0; }
h1#lost { text-indent:-2000px; height:22px; background: url(../../inquiry/img/ttl_lost.gif) no-repeat left 50%; display:block; margin-bottom:20px; padding:0; }

#introLostWaku { margin:0; border-top:solid 5px #dfdfdf; padding:10px 0; }
#introWaku { margin:0; padding:0; width:560px; display:block; }
#introLostUpper {  padding:0; width:560px; }
#introLostSpread { background: url(../../inquiry/img/explanationArea_spread.gif) repeat-y left top ; width:560px; display:block; }
#introLosttxt { float:left; width:430px; display:block; padding:15px; }
#introLostimg { float:right; background: url(../../inquiry/img/explanationArea_bag.gif) no-repeat 0% 100%; width:100px; height:78px; display:block; }
#introLostLower { width:560px; height:26px; clear:both; }

#lostReference { margin-bottom:10px; }
h2#lostReference { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:15px; margin-top:0; padding-bottom:3px; }

#mapWide { margin:0; padding:0; width:560px; }
#lost #toMap { text-align:left; margin-left:15px; background: url(../img/businfo_arrow.gif) no-repeat 0 center; display:block; float:left; padding-left:8px; }
.grayWaku { background-color:#f5f5f5; padding:10px; margin-bottom:35px; margin-top:0px; } 
.floatL { float:left; }

/* お問い合わせ / テレホンセンター */
#telcenter { margin:0; padding:0; }
h1#telcenter { text-indent:-2000px; height:22px; background: url(../../inquiry/img/ttl_telcenter.gif) no-repeat left 50%; display:block; margin-bottom:20px; padding:0; }

#introTelcenterWaku { margin:0; border-top:solid 5px #dfdfdf; padding:20px 0 30px 0; }
#introTelcenterWaku p { margin-top:0; margin-bottom:0; padding:0; }

#telcenterLinkWaku { background-color:#f5f5f5; margin:10px 0 0 0; padding:10px; width:540px; }
#telcenter ul.telcenterAll { margin:0; padding:0; }
#telcenter li.telcenterLink { margin:7px 14px 0 0; background: url(../img/businfo_arrow.gif) no-repeat 0 40%; float:left; padding:0 0 0 9px; font-size:100%; line-height:110%; list-style:none; }

#inqAbout { margin-bottom:10px; }
h2#inqAbout { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:15px; margin-top:0; padding-bottom:3px; }

.telcenterInfoWaku { padding:10px 0 30px 0; } 
.telcenterInfo { border: solid 5px #ecf5da; padding:10px; width:530px; float:left; background: url(../../inquiry/img/caracter_telcenter.gif) no-repeat 15px 45%; }
.telcenterInfo p { float:left; padding:5px 0 0 80px; margin-top:0; margin-bottom:0; }

/* お問い合わせ / バリアフリー情報 */
h1#barrier { text-indent:-2000px; height:23px; background: url(../../inquiry/img/ttl_barrier.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.barrierSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:30px; margin-top:0; clear:both; }
h3.barrierSSttl { margin:0; padding:3px 0 10px 0; clear:both; }

.museumTxt { float:left; padding-left:5px; width:355px; }

.typeWhiteChart01 table { border:none; margin-bottom:30px; }
.typeWhiteChart01 th { font-weight:normal; border:none; padding:3px 10px; vertical-align:top; text-align:left; width:5em; }
.typeWhiteChart01 td { border:none; padding:3px 10px; vertical-align:top; text-align:left; }

/* お問い合わせ / はじめてご利用の方へ */
h1#beginner { text-indent:-2000px; height:22px; background: url(../../inquiry/img/ttl_beginner.gif) no-repeat left 50%; display:block; margin-bottom:20px; padding:0; }
h2.beginnerSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:15px; margin-top:0; clear:both; }
h3.beginnerSSttl { margin:0; padding:3px 0 10px 0; clear:both; }

/* お問い合わせ / バリアフリー情報 / 車いす使用者対応トイレ(東山線) */
h1#barrier_toilet { text-indent:-2000px; height:23px; background: url(../../inquiry/img/ttl_barrier_toilet.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.barrier_toiletSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:30px; margin-top:0; clear:both; }
h3.barrier_toiletSSttl { margin:0; padding:3px 0 10px 0; clear:both; }

.typeGreenChart06W500 table { border:solid 1px #666; border-collapse:collapse; margin-bottom:0px; width:500px; }
.typeGreenChart06W500 td { border:solid 1px #666; padding:3px 10px; vertical-align:middle; text-align:center;  width: 125px; }
.typeGreenChart06W500 th { border:solid 1px #666; padding:3px 10px; text-align:center; vertical-align:middle; background-color:#8dc01d; width: width: 125px;px;}

/* お問い合わせ / バリアフリー情報 / 音声読上げアクセスガイド */
h1#accessguide { text-indent:-2000px; height:23px; background: url(../../other/img/ttl_accessguide.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* お問い合わせ / バリアフリー情報 / エレベーター点検日 */
h1#elv_inspect { text-indent:-2000px; height:23px; background: url(../../other/img/ttl_elevator.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
.kakudai{  font-size : 120%; }

/* お問い合わせ / バリアフリー情報 / エスカレーター点検日 */
h1#escalator_inspect { text-indent:-2000px; height:23px; background: url(../../other/img/ttl_escalator.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }


/* お問い合わせ / バリアフリー情報 / 車いす使用者トイレ */
h1#toilet { text-indent:-2000px; height:23px; background: url(../../other/img/ttl_kurumaisu.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* テーマ別お出かけ情報 */
h1#theme { text-indent:-2000px; height:45px; background: url(../../other/img/ttl_theme.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* よくあるご質問 */
#bus_faq { margin:0; padding:0; }
h1#faq { text-indent:-2000px; height:22px; background: url(../../other/img/ttl_faq_bus.gif) no-repeat left 50%; display:block; margin-bottom:20px; padding:0; }

.faq dl { width:100%; margin-bottom:15px; margin-top:0; background: url(../img/line_dashed.gif) repeat-x left bottom; padding-bottom:40px;}
.faq dt { width: 4.5em; float:left; padding:5px 0; clear:both; }
.faq dd { margin-left:4.5em; padding:5px 0; }

.question dl { width:100%; margin-bottom:0; margin-top:0;}
.question dt { width: 4.5em; float:left; padding:5px 0; clear:both; }
.question dd { margin-left:4.5em; padding:5px 0; }

.answer dl { width:100%; margin-bottom:15px; margin-top:0; background: url(../img/line_dashed.gif) repeat-x left bottom; padding:0 0 15px 0;}
.answer dt { width: 4.5em; float:left; padding:5px 0; clear:both; }
.answer dd { margin-left:4.5em; padding:5px 0; }

/* サイトマップ */
h1#sitemap { text-indent:-2000px; height:22px; background:url(../../other/img/ttl_sitemap.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

ul.sitemap { margin:0 0 20px 0; padding:0; }

li.sitemap_linkArrow { margin-top:10px; padding:5px 0 5px 17px; background:url(../../common/img/contentsarea_arrow01.gif) no-repeat left center; font-weight:bold; font-size:130%; }

li.sitemap_linkArrow_underLine { margin-top:10px; padding:5px 0 5px 17px; background: url(../../common/img/contentsarea_arrow01.gif) no-repeat left center; font-weight:bold; font-size:130%; }

li.sitemap_link a { margin-left:10px; padding-left:8px; background:url(../../common/img/arrow_submenu_green01.gif) no-repeat 0 0.4em; }

li.sitemap_link_underLine { margin:0; line-height:110%; background:url(../../common/img/line_dashed.gif) repeat-x left bottom; padding:5px 0 15px 0; }

.sitemap_underline { background: url(../../common/img/line_dashed.gif) repeat-x left top; padding:0; margin:0; }

/* ========================================================== */
/*  外国語ページ                                          */
/* ---------------------------------------------------------- */

/* 英語ページ index */　
#otherLang { margin:0; padding:0;}
h1#otherLang { padding:0; }
.otherLangCate {  margin:0; border:solid 1px #dfdfdf; width:558px; }
.otherLangCateTtlArea { padding:5px; background-color:#ecf5da; border-bottom: solid 1px #dfdfdf; float:left; width:548px;}
h2.otherLangCateTtl {  margin:0 0 0 5px; padding-left:15px; background: url(../img/contentsarea_arrow01.gif) no-repeat left 0.3em; display:block; font-size:110%; font-weight:bold; }
.otherLangCatetxt { padding:10px; float:left; width:350px; }
.otherLangCate ol { margin:0; padding:0;}
.otherLangCate li { list-style:decimal; margin:0 0 0 25px; padding-left:0px; line-height:135%;}
.otherLangCate img { float:right; border:solid 1px #ccc; margin:-20px 10px 10px 0px; width:168px;}

/* 英語ページ / subway */
#english_sub { margin:0; padding:0;}
h1#english_sub { text-indent:-2000px; height:22px; background: url(../../english/img/ttl_english_sub.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h2.english_subSubttl { border-bottom: solid 2px #6b960d; font-weight:bold; margin-bottom:12px; margin-top:0; clear:both; }
h3.english_Smttl { margin:0; padding:3px 0 3px 0; clear:both; }

.box160 { width:160px; float:right;}
h4.Esubttl { margin-top:5px; margin-bottom:5px; font-size:100%; }

/* 英語ページ / citybus */
#english_bus { margin:0; padding:0;}
h1#english_bus { text-indent:-2000px; height:22px; background: url(../../english/img/ttl_english_bus.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

.grayPhotoWaku { background-color:#f5f5f5; padding:12px 0 12px 12px; margin-bottom:20px; }
.grayPhotoWaku02 { background-color:#f5f5f5; padding:12px 0 12px 12px; }
.grayPhotoWaku03 { background-color:#f5f5f5; padding:12px 0 12px 32px; width:528px; }
.imgWaku { padding-right:12px; padding-bottom:2px; width:125px; float:left; }
.imgWaku02 { padding-right:12px; margin-top:5px; width:125px; float:left; }
.imgWaku03 { padding-right:13px; padding-bottom:2px; width:124px; float:left; }
.imgWaku04 { float:left; padding-right:13px; width:124px; }
.imgWaku05 { padding-right:13px; padding-bottom:2px; width:93px; float:left; }
.imgWaku06 { padding-right:31px; width:101px; float:left; }
.imgWaku07 { width:100px; float:left; }
.imgWaku08 { padding-right:43px; padding-bottom:10px; width:150px; float:left; }
.imgWaku09 { padding-right:43px; padding-bottom:10px; width:150px; float:left; padding-top:46px; }
.imgWaku10 { padding-right:12px; padding-bottom:10px; width:125px; float:left;  padding-top:46px; }
.imgWaku11 { padding-right:43px; padding-bottom:10px; width:150px; float:left; }
.imgWaku11 img { padding-left:23px; }
.kankyoImage { margin:0; padding:0; float:left; width:100px; }
.imgWaku p { margin-top:0; margin-bottom:0; font-size:85%; line-height:130%; }
.imgWaku02 p { margin-top:0; margin-bottom:0; font-size:85%; line-height:130%; }
.imgWaku03 p { margin-top:0; margin-bottom:0; font-size:85%; line-height:130%; }
.imgWaku06 p { margin-top:0; margin-bottom:0; font-size:85%; line-height:130%; }
.imgWaku08 p { margin-top:5px; margin-bottom:0; font-size:85%; line-height:130%; }
.imgWaku09 p { margin-top:5px; margin-bottom:0; font-size:85%; line-height:130%; }
.imgWaku10 p { margin-top:5px; margin-bottom:0; font-size:85%; line-height:130%; }
.imgWaku11 p { margin-top:5px; margin-bottom:0; font-size:85%; line-height:130%; }
.yurika1100 { float:right; padding-top:25px; margin-bottom:0; font-size:85%; line-height:130%; width:400px; display:block; white-space: nowrap; }
.oneZonePass { float:left; padding-top:100px; margin-bottom:0; font-size:85%; line-height:130%; width:420px; display:block; }
.kankyoPass { float:left; padding-top:15px; padding-left:5px; margin-bottom:0; font-size:85%; line-height:130%; width:140px; }

/* 英語ページ / Tickets */
#english_tickets { margin:0; padding:0;}
h1#english_tickets { text-indent:-2000px; height:22px; background: url(../../english/img/ttl_english_tickets.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }
h3.english_tranpas { margin:0; padding:5px 0 10px 0; }
.boxLeft20 { margin-left:20px; }

/* 英語ページ / infromation */
#english_info { margin:0; padding:0;}
h1#english_info { text-indent:-2000px; height:22px; background: url(../../english/img/ttl_english_info.gif) no-repeat left top ; display:block; margin-bottom:20px; padding:0; }

/* ========================================================== */ 
/*  others                                          */
/* ---------------------------------------------------------- */


/* トピックス */
#contentopics { background:#fff; margin:0; padding:20px; text-align:left; }
#contentopics img { margin-right:20px; float:left; }
#contentopics #topicsTextarea { margin:0; float:right; display:block; width:374px; }
#contentopics h2 { color:#008CCB; margin:0 0 5px 0; }
#contentopics p.sentence { margin:0 0 5px 0}
#contentopics #link { text-align:left; margin-top:10px; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 50%; display:block; float:right; padding-left:15px; } 
#contentopics #link02 { text-align:left; margin-top:10px; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 50%; display:block; float:left; padding-left:15px; } 
#contentopics02 { background:#fff; margin-right:1px; padding:20px 30px; text-align:left; }
#contentopics02 #link03 { text-align:left; margin-top:-12px; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 50%; display:block; float:right; padding-left:15px; } 

/* 情報コンテンツ */
#contentlist h3 { margin:0 0 20px 0; }
#contentlist 
		.listBox { margin-bottom:14px; width:360px;}
		.listBoxEnd { margin-bottom:0; width:360px; clear:both; }
		.listBox img { border:solid 1px #dfdfdf; float:left; }
		.listBoxEnd img { border:solid 1px #dfdfdf; float:left; }
		.rightside { margin-left:11px; float:left; width:294px; }
		.listTxtlink { text-align:left; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 50%; display:block; padding-left:16px; margin:0; font-weight:bold; } 
		.listTxt { margin:0; clear:both; }
		
/*WPC*/	
#listbox00 { margin:0; padding:0; }
	/* Hides from IE-mac \*/
	* html #listbox00 {height: 1%;}
	/* End hide from IE-mac */
	
	*+html body #listbox00 {height: 1%;}

	#listbox00:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#listbox00 a.link { padding-left:15px; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 0.1em; }
#listbox00 p { margin:0; padding-top:3px; font-size:90%; line-height:120%; }

#listbox00 .image { width:53px; float:left; padding-right:10px; }

.listbox001 { float:left; width:270px; margin:0 20px 20px 0; padding:0; }
	/*.listbox001:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }*/
	.listbox001 .listdis { width:207px; float:right; }
.listbox002 { float:right; width:270px; margin-bottom:20px; padding:0; }
	.listbox002 .listdis002 { width:207px; float:right; }
.listbox001end { float:left; width:270px; margin:0 20px 0 0; padding:0; }
	.listbox001end .listdis { width:207px; float:right; }
.listbox002end { float:right; width:270px; margin:0; padding:0; }
	.listbox002end .listdis002 { width:207px; float:right; }

/*WPC*/	

/*add by tbcn 2009.12.29*/	
#listbox0000 {width:680px; margin:0 0 0 40px; padding:0; }
	/* Hides from IE-mac \*/
	* html #listbox0000 {height: 1%;}
	/* End hide from IE-mac */
	
	*+html body #listbox0000 {height: 1%;}

	/*#listbox0000:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }*/
#listbox0000 a.link { padding-left:15px; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 0.1em; }
#listbox0000 p { margin:0; padding-top:3px; font-size:90%; line-height:120%; }

#listbox0000 .image { width:53px; float:left; padding-right:10px; }

.listbox00001 { float:left; width:270px; margin:0 10px 5px 0; padding:0; }
	/*.listbox00001:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }*/
	/*.listbox00001 .listdis { width:207px; float:right; }*/
.listbox00002 { float:right; width:270px; margin:0 20px 5px 0; padding:0; }
	/*.listbox00002 .listdis00002 { width:207px; float:right; }*/


/*add end*/	




#listbox000 { margin:0; padding:0 10px 30px 10px;}
	/* Hides from IE-mac \*/
	* html #listbox000 {height: 1%;}
	/* End hide from IE-mac */
	
	*+html body #listbox000 {height: 1%;}

	#listbox000:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#listbox000 a.link { padding-left:15px; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 0.1em; }
#listbox000 p { margin:0; padding-top:3px; font-size:90%; line-height:120%; }

#listbox000 .image { width:50px; float:left; padding-right:10px; }	

.listbox0001 { float:left; width:260px; margin:0 0 20px 0px; padding:0; }
	/*.listbox0001:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }*/
	.listbox0001 .listdis { width:200px; float:right; }
.listbox0002 { float:right; width:260px; margin:0 0px 20px 0; padding:0; }
	.listbox0002 .listdis0002 { width:200px; float:right; }
.listbox0001end { float:left; width:260px; margin:0; padding:0; }
	.listbox0001end .listdis { width:200px; float:right; }
.listbox0002end { float:right; width:260px; margin:0; padding:0; }
	.listbox0002end .listdis0002 { width:200px; float:right; }
	
.listbox0002 ul { font-size:80%; line-height:140%; padding:0; margin:0; }
.listbox0002 li a { padding-left:8px; background: url(../img/arrow_submenu_green01.gif) no-repeat 0 0.3em; }
	
		
		
#contentlist02 h3 {margin:0 0 20px 0; }
/*#contentlist02
		#listWakuLeft { float:left; margin:0; padding:0 20px 0 0; width:270px; }
		#listWakuRight { float:right; margin:0; padding:0; width:270px; }
		.listBox02 { margin-bottom:14px; width:270px;}
		.listBoxEnd02 { margin-bottom:0; width:270px; clear:both; }
		.listBox02 img { border:solid 1px #dfdfdf; float:left; }
		.listBoxEnd02 img { border:solid 1px #dfdfdf; float:left; }
		.rightside02 { margin-left:11px; float:left; width:204px; }
		.listTxtlink02 { text-align:left; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 50%; display:block; padding-left:16px; margin:5px 0 3px 0; } 
		.listTxt02 { margin:0; clear:both; }*/
		
#contentlist04 h3 {margin:0 0 20px 0; }
#contentlist04
		.listBox03 { margin-bottom:14px; width:560px;}
		.listBoxEnd03 { margin-bottom:0; width:560px; clear:both; }
		.listBox03 img {border:solid 1px #dfdfdf; float:left; }
		.listBoxEnd03 img { border:solid 1px #dfdfdf; float:left; }
		.rightside03 { margin-left:11px; float:left; width:494px; }
		.listTxtlink03 { text-align:left; background: url(../img/contentsarea_arrow01.gif) no-repeat 0 50%; display:block; padding-left:16px; margin:5px 0 3px 0; } 
		.listTxt03 { margin:0; clear:both; }
				
/* 乗り換えナビ form部分 */
#rightnavi form { margin:0; padding:0; }
#transferNavi img { margin:9px; }
#transferNavi #naviFormWaku { background-color:#F9F9EB; padding-top:5px; padding-bottom:5px; width:219px; }
#transferNavi .naviForm { padding:9px 0 3px 0; width:219px; margin:0px; padding:3px 0 0 0; }
#transferNavi .naviForm img { margin:5px 9px; float:left; }
#transferNavi .startFieldInput { height:21px; width:145px; border:solid 1px #c9c9c9; float:left; margin:0; padding:0; }

/* 乗り換えナビ */
#searchNavi { background-color:#F9F9EB; padding:6px 9px 2px 9px; margin-top:2px; width:201px; }
#searchNavi input { float:left; width:80px; }
#searchNavi .detail { float:left; text-align:left; background: url(../img/businfo_arrow.gif) no-repeat 0 50%; display:block; padding:0 0 0 8px; margin:2px 0 0 10px; }

/* 地図ナビ */
#mapNavi img { margin:9px; }
#mapNavi #mapDetail { background: url(../img/bg_mapnavi.gif) no-repeat; background-color:#f9f9eb; width:219px; text-align:left; width:219px; }
#mapNavi #linkTxtArea { float:left; font-size:80%; padding:30px 0 0 9px; }
#mapNavi .linkTxt { background: url(../img/mapNavi_icon01.gif) no-repeat 0 50%; display:block; padding:0 0 0 7px; }
#mapNavi #clickableMap img { float:right; margin:0; padding-bottom:5px; }

/* お知らせ */
#infoNavi { margin:0 9px 0 9px; padding:0;}
#infoNavi img { margin:20px 0 10px 0; }
#infoNavi
		.date { font-size:95%; }
		.sentence { margin-bottom:10px; }
		#ichiran { text-align:left; background: url(../img/businfo_arrow.gif) no-repeat 0 50%; display:block; float:right; padding:0 0 0 8px; margin:0; } 

#kakomi{border-width : 3px 3px 3px 3px;border-style : double double double double;border-color : red red red red;
  width : auto;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
}
/* 関連情報 */
#relationInfo { margin:0; padding:0; }
#relationInfo img { float:left; padding:0 0 15px 0; margin:0; }
#relationInfo #relationIchiran { text-align:left; background: url(../img/businfo_arrow.gif) no-repeat 0 50%; display:block; float:right; padding:0 0 0 8px; margin:0; line-height:110%; } 
#relationInfo dl { margin:0; }
#relationInfo dt { float:left; margin:0 10px 3px 0; }
#relationInfo dd { margin-bottom:3px; }



/* 2コラムセット */	
#colbox { margin:0; padding:0; }
/* Hides from IE-mac \*/
* html #colbox {height: 1%;}
/* End hide from IE-mac */
*+html body #colbox {height: 1%;}
#colbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.colboxl { float:left; width:270px; margin:0 20px 20px 0; padding:0; }
.colboxr { float:right; width:270px; margin-bottom:20px; padding:0; }
.colboxlend { float:left; width:270px; margin:0 20px 0 0; padding:0; }
.colboxlend { float:right; width:270px; margin:0; padding:0; }

/*追加*/
.rabel{color : black;  text-decoration : none;}
.howtotxtSubway2  { float:left; padding-right:30px; padding:0; width:449px; margin-bottom:0; }
.howtotxtSubway3  { float:left; padding-right:30px; padding:0; width:519px; margin-bottom:0; }
.doko { clear:both; padding-top: 20px; }



/* ========================================================== */
/* $$ manaca（マナカ）                                         */
/* ---------------------------------------------------------- */

/* background line no */
.nobg { background-image: none !important; }

.manaca_data { 
	width: 820px;
	_width: 821px;
    margin: 0 0 0 2px;
	*margin: 0 0 0 -2px;
	padding: 0 0 20px 0; 
	text-align: left; 
	background-color: #fbfbf1;
	font-family: sans-serif;
}

.manaca_data p,.manaca_data  ul, .manaca_data ol, .manaca_data li, .manaca_data dl, .manaca_data dt, .manaca_data dd, .manaca_data th, .manaca_data td, .manaca_data h2, .manaca_data h3, .manaca_data h4 { padding: 0; margin: 0; font-weight: normal; line-height: 150%;}

.manaca_data strong { font-weight: bold; }

.manaca_data .clearfix:after{/*for modern browser*/ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

.manaca_data .clearfix { zoom:1;/*for IE 5.5-7*/ }

.manaca_data a:link, .manaca_data a:visited, .manaca_data a:hover, .manaca_data a:active { color: #3399cc; }
/* 2012.11.5add(sashi) */
.manaca_data a.sn_lose:link, .manaca_data a.sn_lose:visited, .manaca_data a.sn_lose:hover, .manaca_data a.sn_lose:active { color: #444; }
.manaca_data a.low_link:link, .manaca_data a.low_link:visited, .manaca_data a.low_link:hover, .manaca_data a.low_link:active { color: #039; }

.manaca_data a:hover { text-decoration: none; }

#cflash { margin-bottom: 20px; }

/* ------------------------------------------------------------ */
/* manaca navi */
/* ============================================================ */


/* top
------------------------------------------------------------- */

.manaca_data #cnavi ul.cnavigation_top { 
    margin: 0 1px 10px 1px;
}

.manaca_data #cnavi ul.cnavigation_top li { float: left; width: 276px; padding-bottom: 10px; }
.manaca_data #cnavi ul.cnavigation_top li.cn_use, .manaca_data #cnavi ul.cnavigation_top li.cn_other { width: 266px; }

.manaca_data #cnavi ul.cnavigation_top li a { display: block; width: 266px; height: 61px; margin: 0; padding: 0; background-repeat: no-repeat; background-position: 0px 0px; text-indent: -5000px; text-decoration: none; background-image: url("../../manaca/img/cnavi_top.gif"); }

.manaca_data #cnavi ul.cnavigation_top li.cn_about a		{ background-image: url("../../manaca/img/cnavi_top_about.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_about a:hover	{ background-image: url("../../manaca/img/cnavi_top_about_o.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_use a			{ background-image: url("../../manaca/img/cnavi_top_use.gif");		}
.manaca_data #cnavi ul.cnavigation_top li.cn_use a:hover	{ background-image: url("../../manaca/img/cnavi_top_use_o.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_charge a		{ background-image: url("../../manaca/img/cnavi_top_charge.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_charge a:hover	{ background-image: url("../../manaca/img/cnavi_top_charge_o.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_shop a			{ background-image: url("../../manaca/img/cnavi_top_shop.gif");		}
.manaca_data #cnavi ul.cnavigation_top li.cn_shop a:hover	{ background-image: url("../../manaca/img/cnavi_top_shop_o.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_point a		{ background-image: url("../../manaca/img/cnavi_top_point.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_point a:hover	{ background-image: url("../../manaca/img/cnavi_top_point_o.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_other a		{ background-image: url("../../manaca/img/cnavi_top_other.gif");	}
.manaca_data #cnavi ul.cnavigation_top li.cn_other a:hover	{ background-image: url("../../manaca/img/cnavi_top_other_o.gif");	}

/* underlayer
------------------------------------------------------------- */

.manaca_data #cnavi { padding-bottom: 10px; }

.manaca_data #cnavi ul.cnavigation { margin: 0 0 22px 0; padding:0; }

.manaca_data #cnavi ul.cnavigation li { width: 137px; margin: 0; padding: 0; float: left; /*border-top: 1px #d0d0d0 solid;*/ }

.manaca_data #cnavi ul.cnavigation li a { display: block; width: 137px; height: 50px; margin: 0; padding: 0; background-repeat:  no-repeat; text-indent: -5000px;/*font-size: 110%; line-height: 0; text-decoration: none;*/ }
/*.manaca_data #cnavi ul.cnavigation li a { display: block; width: 137px; height: 50px; margin: 0; padding: 0; background-repeat:  no-repeat; text-indent: -5000px; font-size: 0; line-height: 0; text-decoration: none; }
*/
/*.manaca_data #cnavi ul.cnavigation li.cn_other { width: 135px; }*/

.manaca_data #cnavi ul.cnavigation li.cn_about { width: 135px;}
.manaca_data #cnavi ul.cnavigation li.cn_about a { width: 135px;}

/*.manaca_data #cnavi ul.cnavigation li.cn_about a { /*display: block; width: 136px; height: 50px; margin: 0; padding: 0; background-repeat:  no-repeat; text-indent: -5000px; font-size: 110%; line-height: 0; text-decoration: none; }*/



.manaca_data #cnavi ul.cnavigation li.cn_about a		{ background-image: url("../../manaca/img/cnavi_about.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_about a:hover	{ background-image: url("../../manaca/img/cnavi_about_o.gif");	}
#manaca_about #cnavi ul.cnavigation li.cn_about a		{ background-image: url("../../manaca/img/cnavi_about_o.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_use a			{ background-image: url("../../manaca/img/cnavi_use.gif");		}
.manaca_data #cnavi ul.cnavigation li.cn_use a:hover	{ background-image: url("../../manaca/img/cnavi_use_o.gif");	}
#manaca_use #cnavi ul.cnavigation li.cn_use a			{ background-image: url("../../manaca/img/cnavi_use_o.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_charge a		{ background-image: url("../../manaca/img/cnavi_charge.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_charge a:hover	{ background-image: url("../../manaca/img/cnavi_charge_o.gif");	}
#manaca_charge #cnavi ul.cnavigation li.cn_charge a		{ background-image: url("../../manaca/img/cnavi_charge_o.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_shop a			{ background-image: url("../../manaca/img/cnavi_shop.gif");		}
.manaca_data #cnavi ul.cnavigation li.cn_shop a:hover	{ background-image: url("../../manaca/img/cnavi_shop_o.gif");	}
#manaca_shop #cnavi ul.cnavigation li.cn_shop a			{ background-image: url("../../manaca/img/cnavi_shop_o.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_point a		{ background-image: url("../../manaca/img/cnavi_point.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_point a:hover	{ background-image: url("../../manaca/img/cnavi_point_o.gif");	}
#manaca_point #cnavi ul.cnavigation li.cn_point a		{ background-image: url("../../manaca/img/cnavi_point_o.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_other a		{ background-image: url("../../manaca/img/cnavi_other.gif");	}
.manaca_data #cnavi ul.cnavigation li.cn_other a:hover	{ background-image: url("../../manaca/img/cnavi_other_o.gif");	}
#manaca_other #cnavi ul.cnavigation li.cn_other a		{ background-image: url("../../manaca/img/cnavi_other_o.gif");	}


/* ---------------------------------------------------------- */

.manaca_data .main_cts { width: 590px; text-align: left; float: left; position: relative; }
/*.manaca_data .main_cts { width: 596px; text-align: left; float: left; position: relative; }*/
.manaca_data .side_cts { width: 210px; float: left; margin-left:20px; _margin-left:17px;}

/* ---------------------------------------------------------- */

.manaca_data .main_cts .cts_txt { margin: 0 10px 15px 10px; }
.manaca_data .main_cts .cts_txt p { font-weight: bold; }

/* ------------------------------------------------------------ */
/* manaca main */
/* ============================================================ */

/* cts_box caption  */
.manaca_data .main_cts .cts_caph { 
    background: url("../../manaca/img/cts_box_cap_bgh.gif") no-repeat left top; 
    padding-top: 2px;
}

.manaca_data .main_cts .cts_capf { 
    background: url("../../manaca/img/cts_box_cap_bgf.gif") no-repeat left bottom; 
	padding-bottom:2px;
	margin-bottom:18px;
}

.manaca_data .main_cts .cts_cap { 
    background: url("../../manaca/img/cts_box_cap_bg.gif") repeat-y left top;
	min-height:20px;
	_height:30px;
	padding: 7px 0 3px 20px; 
	_padding: 7px 0 0 20px; 
	font-size: 110%;
	color: #333333;
	font-weight: bold;
	margin-bottom:0px;
}

/* / cts_box caption  */


/* bottomspace */
.manaca_data .main_cts .box_btmspc { margin-bottom: 15px; }
.manaca_data .main_cts .box_btmspcs { margin-bottom: 5px; }


/* text
------------------------------------------------------------- */
.manaca_data .main_cts .cts_boxtxts { font-size: 90%; }
.manaca_data .main_cts .cts_txtc { text-align: center; }

.manaca_data .main_cts .cts_boxint { text-indent: -1em; padding-left: 1em; }

.manaca_data .main_cts .cts_boxinttxt { padding-left: 1em; }

/* table
------------------------------------------------------------- */

.manaca_data .main_cts table { border-collapse: collapse; border-spacing: 0; border: 1px #cfcfcf solid; width: 100%;}

.manaca_data .main_cts table th, .manaca_data .main_cts table td { border: 1px #cfcfcf solid; padding: 5px 7px; vertical-align: middle; }

.manaca_data .main_cts table th { background-color: #eaf2fa; text-align: center; }


/* two rows
------------------------------------------------------------- */

.manaca_data .main_cts .cts_2rowl { width: 275px; float:left; }
.manaca_data .main_cts .cts_2rowr { width: 275px; float:right; }

/* ------------------------------------------------------------ */
/* cts_box
------------------------------------------------------------- */

.manaca_data .main_cts .cts_box { margin-bottom: 25px; margin_top: 18px; _padding-top:18px;}

.manaca_data .main_cts .cts_box .cts_boxdtl { margin-bottom: 15px; padding: 0 12px; }

/* 20120319 R追加 */
.manaca_data .main_cts .cts_box .cts_boxdtl ul li { margin-bottom: 0.8em; }

.manaca_data .main_cts img.img_bdr { border: 1px #cccccc solid; }
.manaca_data .main_cts .cts_box img.box_img { float: right; margin: 0 0 25px 25px; }

/* list */
.manaca_data .main_cts .cts_box ul, .manaca_data .main_cts .cts_box ol { /*width: 100%;*/ }
.manaca_data .main_cts .cts_box ul li { list-style-type: disc; margin-left: 20px; }
.manaca_data .main_cts .cts_box ol li { list-style-type: decimal; margin-left: 28px; }
.manaca_data .main_cts .cts_box ul.box_listnum li { list-style-type: none; margin-left: 5px; }

.manaca_data .main_cts .cts_box dl dt { font-weight: bold; margin-bottom: 2px; }

.manaca_data .main_cts .cts_box dl dd { margin-bottom: 16px; }

.manaca_data .main_cts .cts_box dl dd p.img { margin-top: 15px; }


/* ---------------------------------------------------------- */

/* notes */
.manaca_data .main_cts .cts_box .notes { padding-left: 2.5em; }
.manaca_data .main_cts .cts_box .notes .notesico { display: inline; width: 2.5em; float: left; margin-left: -2.5em; position: relative; }
.manaca_data .main_cts .cts_box .notes .notestxt { float: left; }


/* cts_boxlist
------------------------------------------------------------- */

.manaca_data .main_cts .cts_box h4 { background: url(../../manaca/img/subtitle_bg.gif) #EAF2FA repeat-x left bottom; border-width: 1px 1px 0 1px; border-color: #cfcfcf; border-style: solid; padding: 8px 17px 6px 17px; line-height: 100%; font-size: 100%; height: 15px; }

/*.manaca_data .main_cts .cts_box h4 { background-color: #eaf2fa; border-width: 1px 1px 0 1px; border-color: #cfcfcf; border-style: solid; padding: 8px 17px 7px 17px; line-height: 100%; font-size: 100%; }*/

.manaca_data .main_cts .cts_boxlist { border: 1px #cfcfcf solid; padding: 15px 12px; }

.manaca_data .main_cts .cts_box .cts_boxlist p { word-break: all; }
.manaca_data .main_cts .cts_box .bort0 { border-top: 0; }
.manaca_data .main_cts .cts_box .borb_dashed { border-bottom: 1px #cfcfcf dashed; }

/* 20120319 R追加 */
.manaca_data .main_cts .cts_boxlist02 { margin: 16px 0; border: 1px #cfcfcf solid; }
.manaca_data .main_cts .cts_boxlist02 h4 { padding: 8px 17px 6px 17px; border-width: 0 0 1px; border-style: solid; border-color: #cfcfcf; line-height: 100%; font-size: 100%; height: 15px; background: #EAF2FA url(../../manaca/img/subtitle_bg.gif) repeat-x left bottom;  }
.manaca_data .main_cts .cts_boxlist02 div.boxUl { padding: 8px;}
.manaca_data .main_cts .cts_boxlist02 div.boxUl li { margin-bottom: 0.8em; }
.manaca_data .main_cts .cts_boxlist strong { display: block; margin: 16px 0 8px; }



/* cts_plan
------------------------------------------------------------- */

.manaca_data .main_cts .cts_plan { border-top: 1px #cdcdcc solid; }

.manaca_data .main_cts .cts_plan .cts_planlist { padding: 12px; border-left: 1px #cdcdcc solid; border-right: 1px #cdcdcc solid; border-bottom: 1px #cdcdcc dashed; clear: both; }

.manaca_data .main_cts .cts_plan .cts_planlist.bggray { background-color: #f5f5f5; }

.manaca_data .main_cts .cts_plan .cts_planlist .cts_plantxt { width: 340px; float: right; }

.manaca_data .main_cts .cts_plan .cts_planlist .num { padding-right: 7px; }

.manaca_data .main_cts .cts_plan .cts_planlist .cts_planimg { width: 220px; float: left; }
.manaca_data .main_cts .cts_plan .cts_planlist.borb_solid { border-bottom: 1px #cdcdcc solid; }

/* ------------------------------------------------------------ */
/* pagetop
------------------------------------------------------------- */

.manaca_data .main_cts .manaca_pagetop { text-indent: -5000px; font-size: 110%; line-height: 0; text-decoration: none; padding-top: 20px; }
/*.manaca_data .main_cts .manaca_pagetop { text-indent: -5000px; font-size: 0; line-height: 0; text-decoration: none; padding-top: 20px; }*/
.manaca_data .main_cts .manaca_pagetop p { width: 83px; height: 10px; margin: 0 0 0 508px; }
.manaca_data .main_cts .manaca_pagetop p a { display: block; width: 83px; height: 10px; background: url("../../manaca/img/pagetop.gif") no-repeat left top; }
.manaca_data .main_cts .manaca_pagetop p a:hover { background: url("../../manaca/img/pagetop_o.gif") no-repeat left top; }

/* manaca side */
/* ============================================================ */


.manaca_data .side_cts li { margin: 0 ; font-size: 100%; }
/*.manaca_data .side_cts li { margin: 0 auto; font-size: 10pt; }*/
.manaca_data .side_cts li a { 
    display: block; 
	text-decoration: none; 
    color: #444; 
	font-weight: bold; 
	padding: 13px 0 0 10px;
	_margin: 0 ; 
}

/* 2012.11.5 fix(sashi) */
.manaca_data .side_cts li a img	 { border-style:none; vertical-align:middle; padding: 0 7px 4px 0; }

/*.manaca_data .side_cts li a { height: 40px; display: block; background-repeat: no-repeat; text-indent: -5000px; }*/
/* side_info
------------------------------------------------------------- */

.manaca_data .side_cts.side_info_bg { 
    background: url("../../manaca/img/side_info_bgh.gif") no-repeat left top; padding-top: 2px;
	_background: url("../../manaca/img/side_info_bgh.gif") no-repeat left top; padding-top: 2px;}

.manaca_data .side_cts .side_info { 
    background: url("../../manaca/img/side_info_bg.gif") repeat-y left top;    padding: 1px; 
	*padding-bottom:15px; 
	margin-bottom:15px;
	_background: url("../../manaca/img/side_info_bg.gif") repeat-y left top;
	
	_padding-bottom:15px; 
	_margin-bottom:15px;
}

.manaca_data .side_cts .side_info h3.cap_info { 
    font-size: 130%; 
	font-weight: bold; 
	padding: 14px 0 0 20px; 
	color: #666;
	_font-size: 130%; 
	_font-weight: bold; 
	_padding: 14px 0 0 20px; 
	_color: #666; 
}
/*.manaca_data .side_cts .side_info .side_ul{ margin-left:20px; background: url("../../manaca/img/side_infonavi_lose.gif") no-repeat ; }*/
.manaca_data .side_cts .side_info ul { 
_height:0px;
}


.manaca_data .side_cts .side_info li.sn_lose { 
    width: 178px;
	_width: 178px;
	min-height: 0px;
	_height:20px;
	_padding: 0 ; 
	font-weight: normal; 
	background: url("../../manaca/img/side_infonavi_lose_under.gif") no-repeat scroll left bottom transparent;
	_background: url("../../manaca/img/side_infonavi_lose_under.gif") no-repeat scroll left bottom transparent;
}


.manaca_data .side_cts .side_info li.sn_lose a { 
    font-size:110%; 
	_font-size:100%;
	min-height: 0px;
	line-height: 100%; 
	_line-height: 90%;
	font-weight: bold; 
	_font-weight: bold;
	padding:13px 0 10px 10px ;
	_padding:13px 0 0px 10px ;
	padding:13px 0 13px 10px\9;
    _color:#666;
	color: #666;
	_height: 10px;
}



.manaca_data .side_cts .side_info li.sn_lose a.top { 
	background: url("../../manaca/img/side_infonavi_lose_top.gif") no-repeat scroll left top transparent;
	_background: url("../../manaca/img/side_infonavi_lose_top.gif") no-repeat scroll left top transparent;
}

.manaca_data .side_cts .side_info li.sn_lose a:hover { 
    color:#999;
	_color:#999; 
	line-height: 100%;
	_line-height: 90%;
	
	_height: 10px;
}


.manaca_data .side_cts .side_info li.sn_lose a img { 
    padding:1px 4px 0 0\9;
}
/* 2012.11.19fix(sashi)
/* side_info_menu
-------------------------------------------------------------*/
.side_info .side_info_menu { background: url("../../manaca/img/side_infonavi_lose.gif") repeat-y; 
    margin: 15px;
	_margin : 15px;
	_height: 0px;
	width: 180px;
	_width: 180px;
 }

body:nth-of-type(1) .side_info .side_info_menu {
	 margin : 15px;
     }

/* 2012.11.5fix(sashi)
/* side_info
-------------------------------------------------------------

.manaca_data .side_cts.side_info_bg { background: url("../../manaca/img/side_info_bgh.gif") no-repeat left top; padding-top: 2px; }

.manaca_data .side_cts .side_info { background: url("../../manaca/img/side_info_bg.gif") repeat-y left top; padding: 1px; margin-bottom: 15px; }

.manaca_data .side_cts .side_info h3.cap_info { height: 40px; background: url("../../manaca/img/side_info.gif") no-repeat 20px; line-height: 0; font-size: 0; text-indent: -5000px; }

.manaca_data .side_cts .side_info ul { background: url("../../manaca/img/side_info_bgf.gif") no-repeat left bottom; padding-bottom: 3px; }

.manaca_data .side_cts .side_info li { width: 182px; padding-bottom: 15px; }

.manaca_data .side_cts .side_info li a { height: 40px; background-position: 0px 0px; }

.manaca_data .side_cts .side_info li.sn_lose a			{ background-image: url("../../manaca/img/side_infonavi_lose.gif");		}
.manaca_data .side_cts .side_info li.sn_lose a:hover	{ background-image: url("../../manaca/img/side_infonavi_lose_o.gif");	}
*/

/* side_inquiry
------------------------------------------------------------- */

.manaca_data .side_cts .side_inquiry { width: 181px; margin: 0 auto; background: url("../../manaca/img/side_line.gif") no-repeat left bottom; padding: 0 0 3px 0; }

.manaca_data .side_cts .side_inquiry li {
	 width: 181px; 
	 min-height: 30px;
	 _height: 30px;
	 font-size: 100%; 
	 _padding-bottom: 0;
}
.manaca_data .side_cts .side_inquiry li a {
	width: 170px; 
	min-height: 30px;
	_height: 30px;  
	background: url("../../manaca/img/side_inquiry_.gif") no-repeat scroll left top transparent; 
	background-position : 0px 0px; 
	margin: 0 1px; 
	line-height: 150%;
	_line-height: 150%;
	_color: #444;
}

.manaca_data .side_cts .side_inquiry li a:hover,
.manaca_data .side_cts .side_inquiry li a.visited {
	width: 170px; 
	min-height: 30px;
	_height: 30px; 
	background: url("../../manaca/img/side_line_top.gif") no-repeat scroll left top transparent ; 
	background-color: #eaf2fa;
	margin: 0 1px; 
	line-height: 150%; 
	_line-height: 150%;
}



/* 2012.11.5修正（sashi）
.manaca_data .side_cts .side_inquiry li { width: 181px; }

.manaca_data .side_cts .side_inquiry li a { background-image: url("../../manaca/img/side_inquiry_b_whats.gif"); background-position : 0px 0px; margin: 0 1px; }

.manaca_data .side_cts .side_inquiry li.sn_whats a			{ background-image: url("../../manaca/img/side_inquiry_b_whats.gif");		}
.manaca_data .side_cts .side_inquiry li.sn_whats a:hover	{ background-image: url("../../manaca/img/side_inquiry_b_whats_o.gif");		}
#manaca_whats .side_cts .side_inquiry li.sn_whats a			{ background-image: url("../../manaca/img/side_inquiry_b_whats_o.gif");		}
.manaca_data .side_cts .side_inquiry li.sn_word a			{ background-image: url("../../manaca/img/side_inquiry_b_word.gif");		}
.manaca_data .side_cts .side_inquiry li.sn_word a:hover		{ background-image: url("../../manaca/img/side_inquiry_b_word_o.gif");		}
#manaca_word .side_cts .side_inquiry li.sn_word a			{ background-image: url("../../manaca/img/side_inquiry_b_word_o.gif");		}
.manaca_data .side_cts .side_inquiry li.sn_clause a			{ background-image: url("../../manaca/img/side_inquiry_b_clause.gif");		}
.manaca_data .side_cts .side_inquiry li.sn_clause a:hover	{ background-image: url("../../manaca/img/side_inquiry_b_clause_o.gif");	}
#manaca_clause .side_cts .side_inquiry li.sn_clause a		{ background-image: url("../../manaca/img/side_inquiry_b_clause_o.gif");	}
.manaca_data .side_cts .side_inquiry li.sn_guide a			{ background-image: url("../../manaca/img/side_inquiry_b_guide.gif");		}
.manaca_data .side_cts .side_inquiry li.sn_guide a:hover	{ background-image: url("../../manaca/img/side_inquiry_b_guide_o.gif");		}
#manaca_guide .side_cts .side_inquiry li.sn_guide a:		{ background-image: url("../../manaca/img/side_inquiry_b_guide_o.gif");		}

*/

/* 2012.4.12追加 (h.nakamura)*/
.mileage_notice1 {background-color:#FFE4E1; padding:10px;}
.mileage_notice1 p { margin:0; padding-left:1.3em; text-indent:-1.3em;}

.mileage_notice2 {background-color:#E0FFFF; padding:10px;}
.mileage_notice2 p { margin:0; padding-left:1.3em; text-indent:-1.3em;}

/* ------------------------------------------------------------ */
/* manaca page */
/* ============================================================ */



/* top
------------------------------------------------------------- */

#manaca_top .main_cts .cts_data { clear: both; margin: 0 0 20px 0; }

#manaca_top .main_cts .cts_data dl { clear: both; padding: 0 0 10px 5px; border-bottom: 1px #d1d1d1 solid; margin: 0 0 10px 0; }

#manaca_top .main_cts .cts_data dl dt { width: 64px; height: 20px; line-height: 0; font-size: 110%; background: no-repeat left top; float: left;}
/*#manaca_top .main_cts .cts_data dl dt { width: 64px; height: 20px; line-height: 0; font-size: 0; text-indent: -5000px; background: no-repeat left top; float: left; }*/

#manaca_top .main_cts .cts_data dl dd { width: 509px; float: right; }

#manaca_top .main_cts .cts_data dl dd a { color: #333333; }

/*#manaca_top .main_cts .cts_data dt.ico_news { background-image: url("../../manaca/img/top_list_iconews.gif"); }
#manaca_top .main_cts .cts_data dt.ico_event { background-image: url("../../manaca/img/top_list_icoevent.gif"); }
#manaca_top .main_cts .cts_data dt.ico_campaign { background-image: url("../../manaca/img/top_list_icocampaign.gif"); }
*/
/* about
------------------------------------------------------------- */

#manaca_about .main_cts table.about02_table .col01 { width: 29%; }
#manaca_about .main_cts table.about02_table .col02 { width: 37%; }
#manaca_about .main_cts table.about02_table .col03 { width: 34%; }

#manaca_about .main_cts table.about02_table td { vertical-align: top; }

#manaca_about .main_cts table.about02_table td .about02_tablelist li { list-style-type: none; margin: 0 0 3px 0; }
#manaca_about .main_cts table.about02_table td .about02_tablelist02 li { list-style-type: disc; margin-left: 20px; }

#manaca_about .main_cts table.about02_table td p.about02_timg { padding: 10px 0; text-align: center; }

/* 20120319 R追加分 */
#manaca_about ul.linkList { margin: 16px 0; }

#manaca_about .main_cts strong.st { font-size: 110%; color: #61b1e3; }
#manaca_about .main_cts .infoBox { margin:16px 0; border: 1px solid #84bbe5; _width:520px;background: #84bbe5; }
#manaca_about .main_cts .infoBox strong { display: block; padding: 8px; background: #84bbe5; }
#manaca_about .main_cts .infoBox ul { margin:0; padding: 8px; list-style-type: none; background: #fff; }
#manaca_about .main_cts .infoBox ul li { float:left;width:42%; _width:40%; margin:0 10px 0 ; padding: 0 0 0 20px;_padding:0 0 0 10px;list-style-type: none; background:url(../../manaca/img/icn_list.gif) no-repeat left center;}


/* charge
------------------------------------------------------------- */

/* 2-1 */
#manaca_charge .main_cts table.charge01_table .col01 { width: 17%; }
#manaca_charge .main_cts table.charge01_table .col02 { width: 23%; }
#manaca_charge .main_cts table.charge01_table .col03 { width: 15%; }

#manaca_charge .main_cts table.charge01_table th, #manaca_charge .main_cts table.charge01_table td { text-align: center; }

#manaca_charge .main_cts .cts_box .charge01_int .notes { padding-left: 2em; }
#manaca_charge .main_cts .charge01_int .notes .notesico { width: 2em; margin-left: -2em; }

/* 2-2 */
#manaca_charge .main_cts table.charge02_table .col01 { width: 29%; }
#manaca_charge .main_cts table.charge02_table .col02 { width: 19.5%; }
#manaca_charge .main_cts table.charge02_table .col03 { width: 32%; }
#manaca_charge .main_cts table.charge02_table th.cts_txtl { text-align: left; }
#manaca_charge .main_cts table.charge02_table td { text-align: center; }

#manaca_charge .main_cts table.charge02_table02 { width: auto;}

#manaca_charge .main_cts table.charge02_table02 th { text-align: left; }

/* 2-3 */
#manaca_charge .main_cts .charge03_way { border-left: 1px #cfcfcf solid; border-right: 1px #cfcfcf solid; }
#manaca_charge .main_cts .charge03_way .cts_2rowl { width: 256px; float:left; margin: 15px; padding: 0; display: inline; }
#manaca_charge .main_cts .charge03_way .cts_2rowr { width: 265px; float:left; border-left: 1px #cfcfcf dashed; padding: 15px 0; display: inline; }
#manaca_charge .main_cts .charge03_way .cts_2rowr p { margin-left: 15px; }
#manaca_charge .main_cts .charge03_way .cts_2rowr div p { margin-left: 0; }

#manaca_charge .main_cts .cts_2rowr .charge03_wayimg .floatl { float: left; width: 125px; margin-left: 15px }
#manaca_charge .main_cts .cts_2rowr .charge03_wayimg .floatr { float: right; width: 125px; }

#manaca_charge .main_cts .cts_plan { padding-bottom: 15px;}

/* use
------------------------------------------------------------- */

#manaca_use .main_cts .cts_box .notes { padding-left: 2.2em; }
#manaca_use .main_cts .cts_box .notes .notesico { display: inline; width: 2.2em; float: left; margin-left: -2.2em; position: relative; }

#manaca_use .main_cts .cts_box .cts_plan .use_plantxt { margin-left: 25px; }
.manaca_data .main_cts .cts_boxinttxt { padding-left: 1em; }

/* cts_plan
------------------------------------------------------------- */

#manaca_use .main_cts .cts_plan .cts_planlist .cts_plantxt { float: left; }
#manaca_use .main_cts .cts_plan .cts_planlist .cts_planimg { float: right; }

/* point
------------------------------------------------------------- */

#manaca_point .main_cts table.point01_table { width: 84%; margin: 10px auto; }
#manaca_point .main_cts table.point01_table th, #manaca_point .main_cts table.point01_table td { width: 42%; text-align: center; }

#manaca_point .main_cts table.point02_table { width: 84%; margin: 10px auto; }
#manaca_point .main_cts table.point02_table th, #manaca_point .main_cts table.point02_table td { text-align: center; }

/* 4-3 */
#manaca_point .main_cts table.point03_table .col01 { width: 26%; }
#manaca_point .main_cts table.point03_table .col02 { width: 37%; }

#manaca_point .main_cts table.point03_table caption { text-align: left; padding-bottom: 5px; }

#manaca_point .main_cts table.point03_table th, #manaca_point .main_cts table.point03_table td { text-align: center; }

#manaca_point .main_cts .cts_box .notes.point03_time { padding-left: 4em; }
#manaca_point .main_cts .notes.point03_time .notesico { width: 4em; margin-left: -4em; }

/* whats
------------------------------------------------------------- */

#manaca_whats .main_cts .cts_box h3 { background-color: #facc89; border-width: 1px 1px 0 1px; border-color: #cfcfcf; border-style: solid; padding: 8px 17px 7px 17px; font-size: 100%; font-weight: bold; line-height: 130%; width: auto }

/* notes */
#manaca_whats .main_cts .cts_box h3 span.notes { padding-left: 2em; display: block;}
#manaca_whats .main_cts .cts_box h3 span.notes span { display: block }
#manaca_whats .main_cts .cts_box h3 span.notes span span{ display: inline }
#manaca_whats .main_cts .cts_box h3 span.notes .notesico { width: 2em; margin-left: -2em; }

/* word
------------------------------------------------------------- */

#manaca_word .main_cts .cts_box h3 { background-color: #ffe6e6; border-width: 1px 1px 0 1px; border-color: #cfcfcf; border-style: solid; padding: 8px 17px 7px 17px; line-height: 100%; font-size: 100%; font-weight: bold; }

/* ------------------------------------------------------------ */
/* title */
/* ============================================================ */


.manaca_data #ctitle h1 {  
	padding: 0;
	background-repeat: no-repeat; 
	background-position: left top; 
	width: 820px;
	height: 104px; 
	text-indent: -5000px; 
}
/*.manaca_data #ctitle h1 { 
    margin: 9px 0 0 0; 
	padding: 0; 
	background-repeat:no-repeat; 
	background-position: left top; 
	width: 822px; 
	height: 104px; 
	font-size: 0; 
	line-height: 0; 
	text-indent: -5000px; 
}*/

.manaca_data .main_cts h2 { /*width: 596px;*/ min-height: 30px; background: url("../../manaca/img/point_ttl_under.gif") no-repeat left bottom; margin: 0 0 14px; padding: 0 0 4px 0; font-size: 150%; font-weight:bold;   background-repeat: no-repeat; vertical-align:middle;}
.manaca_data .main_cts h2 img { vertical-align:middle; padding-right:5px;}
/*.manaca_data .main_cts h2 { width: 596px; height: 32px; margin: 0 0 15px 0; padding: 0; font-size: 0; line-height: 0; text-indent: -5000px; }*/

#manaca_about	#ctitle h1		{ background-image: url("../../manaca/img/about_title.jpg") }

#manaca_charge	#ctitle h1		{ background-image: url("../../manaca/img/charge_title.jpg") }
#manaca_charge	.m_charge_02	{ background-image: url("../../manaca/img/charge_02ttl.gif") }
#manaca_use	#ctitle h1			{ background-image: url("../../manaca/img/use_title.jpg") }

#manaca_shop	#ctitle h1		{ background-image: url("../../manaca/img/shop_title.jpg") }

#manaca_point	#ctitle h1		{ background-image: url("../../manaca/img/point_title.jpg") }
#manaca_point	.m_point_01		{ background-image: url("../../manaca/img/point_ttl.gif") }
#manaca_point	.m_point_03		{ background-image: url("../../manaca/img/point_03ttl.gif") }

#manaca_other	#ctitle h1		{ background-image: url("../../manaca/img/other_title.jpg") }

#manaca_lose	#ctitle h1		{ background-image: url("../../manaca/img/lose_title.jpg") }

#manaca_whats	#ctitle h1		{ background-image: url("../../manaca/img/whats_title.jpg") }

#manaca_word	#ctitle h1		{ background-image: url("../../manaca/img/word_title.jpg") }

/*#manaca_about	#ctitle h1		{ background-image: url("../../manaca/img/about_title.jpg") }
#manaca_about	.m_about_01		{ background-image: url("../../manaca/img/about_01ttl.gif") }
#manaca_about	.m_about_02		{ background-image: url("../../manaca/img/about_02ttl.gif") }
#manaca_about	.m_about_03		{ background-image: url("../../manaca/img/about_03ttl.gif") }
#manaca_about	.m_about_04		{ background-image: url("../../manaca/img/about_04ttl.gif") }

#manaca_charge	#ctitle h1		{ background-image: url("../../manaca/img/charge_title.jpg") }
#manaca_charge	.m_charge_01	{ background-image: url("../../manaca/img/charge_01ttl.gif") }
#manaca_charge	.m_charge_01_01	{ background-image: url("../../manaca/img/charge_01_01ttl.gif") }
#manaca_charge	.m_charge_02	{ background-image: url("../../manaca/img/charge_02ttl.gif") }
#manaca_charge	.m_charge_02_01	{ background-image: url("../../manaca/img/charge_01_01ttl.gif") }
#manaca_charge	.m_charge_03	{ background-image: url("../../manaca/img/charge_03ttl.gif") }
#manaca_charge	.m_charge_03_01	{ background-image: url("../../manaca/img/charge_03_01ttl.gif") }

#manaca_use	#ctitle h1			{ background-image: url("../../manaca/img/use_title.jpg") }
#manaca_use	.m_use_01			{ background-image: url("../../manaca/img/use_01ttl.gif") }
#manaca_use	.m_use_02			{ background-image: url("../../manaca/img/use_02ttl.gif") }
#manaca_use	.m_use_03			{ background-image: url("../../manaca/img/use_03ttl.gif") }

#manaca_shop	#ctitle h1		{ background-image: url("../../manaca/img/shop_title.jpg") }
#manaca_shop	.m_shop_01		{ background-image: url("../../manaca/img/shop_01ttl.gif") }
#manaca_shop	.m_shop_02		{ background-image: url("../../manaca/img/shop_02ttl.gif") }

#manaca_point	#ctitle h1		{ background-image: url("../../manaca/img/point_title.jpg") }
#manaca_point	.m_point_01		{ background-image: url("../../manaca/img/point_01ttl.gif") }
#manaca_point	.m_point_02		{ background-image: url("../../manaca/img/point_02ttl.gif") }
#manaca_point	.m_point_03		{ background-image: url("../../manaca/img/point_03ttl.gif") }

#manaca_other	#ctitle h1		{ background-image: url("../../manaca/img/other_title.jpg") }
#manaca_other	.m_other_01		{ background-image: url("../../manaca/img/other_01ttl.gif") }
#manaca_other	.m_other_02		{ background-image: url("../../manaca/img/other_02ttl.gif") }

#manaca_lose	#ctitle h1		{ background-image: url("../../manaca/img/lose_title.jpg") }
#manaca_lose	.m_lose_01		{ background-image: url("../../manaca/img/lose_01ttl.gif") }
#manaca_lose	.m_lose_02		{ background-image: url("../../manaca/img/lose_02ttl.gif") }

#manaca_whats	#ctitle h1		{ background-image: url("../../manaca/img/whats_title.jpg") }
#manaca_whats	.m_whats_01		{ background-image: url("../../manaca/img/whats_01ttl.gif") }

#manaca_word	#ctitle h1		{ background-image: url("../../manaca/img/word_title.jpg") }
#manaca_word	.m_word_01		{ background-image: url("../../manaca/img/word_01ttl.gif") }

*/



/* ------------------------------------------------------------ */
/* cnavisub */
/* ============================================================ */

.manaca_data #cnavi ul.cnavisub { 
    margin: 0 auto 22px auto; 
	*padding: 0 auto 22px auto; 
}

.manaca_data #cnavi ul.cnavisub li { height: 37px; float: left; }

.manaca_data #cnavi ul.cnavisub li a { display: block; height: 37px; margin: 0; padding: 0; text-indent: -5000px; font-size: 110%; line-height: 0; background-repeat: no-repeat; background-position: 0px 0px; }
/*.manaca_data #cnavi ul.cnavisub li a { display: block; height: 37px; margin: 0; padding: 0; text-indent: -5000px; font-size: 0; line-height: 0; background-repeat: no-repeat; background-position: 0px 0px; }*/
/* 2 contents */
.manaca_data #cnavi ul.cnavisub.bc_2 li,.manaca_data #cnavi ul.cnavisub.bc_2 li a { width: 410px; }
/* 3 contents */
.manaca_data #cnavi ul.cnavisub.bc_3 li a { width: 273px; }
.manaca_data #cnavi ul.cnavisub.bc_3 li.cns2 a { width: 274px; }


#manaca_about #cnavi .cnavisub.bc_3 .cns1 a			{ background-image: url("../../manaca/img/about_cns01.gif");	}
#manaca_about #cnavi .cnavisub.bc_3 .cns1 a:hover	{ background-image: url("../../manaca/img/about_cns01_o.gif");	}
#manaca_about #cnavi .cnavisub.bc_3 .cns1 a.ovr		{ background-image: url("../../manaca/img/about_cns01_o.gif");	}
#manaca_about #cnavi .cnavisub.bc_3 .cns2 a			{ background-image: url("../../manaca/img/about_cns02.gif");	}
#manaca_about #cnavi .cnavisub.bc_3 .cns2 a:hover	{ background-image: url("../../manaca/img/about_cns02_o.gif");	}
#manaca_about #cnavi .cnavisub.bc_3 .cns2 a.ovr		{ background-image: url("../../manaca/img/about_cns02_o.gif");	}
#manaca_about #cnavi .cnavisub.bc_3 .cns3 a			{ background-image: url("../../manaca/img/about_cns03.gif");	}
#manaca_about #cnavi .cnavisub.bc_3 .cns3 a:hover	{ background-image: url("../../manaca/img/about_cns03_o.gif");	}
#manaca_about #cnavi .cnavisub.bc_3 .cns3 a.ovr		{ background-image: url("../../manaca/img/about_cns03_o.gif");	}

#manaca_charge #cnavi .cnavisub.bc_3 .cns1 a		{ background-image: url("../../manaca/img/charge_cns01.gif");	}
#manaca_charge #cnavi .cnavisub.bc_3 .cns1 a:hover	{ background-image: url("../../manaca/img/charge_cns01_o.gif");	}
#manaca_charge #cnavi .cnavisub.bc_3 .cns1 a.ovr	{ background-image: url("../../manaca/img/charge_cns01_o.gif");	}
#manaca_charge #cnavi .cnavisub.bc_3 .cns2 a		{ background-image: url("../../manaca/img/charge_cns02.gif");	}
#manaca_charge #cnavi .cnavisub.bc_3 .cns2 a:hover	{ background-image: url("../../manaca/img/charge_cns02_o.gif");	}
#manaca_charge #cnavi .cnavisub.bc_3 .cns2 a.ovr	{ background-image: url("../../manaca/img/charge_cns02_o.gif");	}
#manaca_charge #cnavi .cnavisub.bc_3 .cns3 a		{ background-image: url("../../manaca/img/charge_cns03.gif");	}
#manaca_charge #cnavi .cnavisub.bc_3 .cns3 a:hover	{ background-image: url("../../manaca/img/charge_cns03_o.gif");	}
#manaca_charge #cnavi .cnavisub.bc_3 .cns3 a.ovr	{ background-image: url("../../manaca/img/charge_cns03_o.gif");	}

#manaca_use #cnavi .cnavisub.bc_3 .cns1 a			{ background-image: url("../../manaca/img/use_cns01.gif");		}
#manaca_use #cnavi .cnavisub.bc_3 .cns1 a:hover		{ background-image: url("../../manaca/img/use_cns01_o.gif");	}
#manaca_use #cnavi .cnavisub.bc_3 .cns1 a.ovr		{ background-image: url("../../manaca/img/use_cns01_o.gif");	}
#manaca_use #cnavi .cnavisub.bc_3 .cns2 a			{ background-image: url("../../manaca/img/use_cns02.gif");		}
#manaca_use #cnavi .cnavisub.bc_3 .cns2 a:hover		{ background-image: url("../../manaca/img/use_cns02_o.gif");	}
#manaca_use #cnavi .cnavisub.bc_3 .cns2 a.ovr		{ background-image: url("../../manaca/img/use_cns02_o.gif");	}
#manaca_use #cnavi .cnavisub.bc_3 .cns3 a			{ background-image: url("../../manaca/img/use_cns03.gif");		}
#manaca_use #cnavi .cnavisub.bc_3 .cns3 a:hover		{ background-image: url("../../manaca/img/use_cns03_o.gif");	}
#manaca_use #cnavi .cnavisub.bc_3 .cns3 a.ovr		{ background-image: url("../../manaca/img/use_cns03_o.gif");	}

#manaca_shop #cnavi .cnavisub.bc_2 .cns1 a			{ background-image: url("../../manaca/img/shop_cns01.gif");		}
#manaca_shop #cnavi .cnavisub.bc_2 .cns1 a:hover	{ background-image: url("../../manaca/img/shop_cns01_o.gif");	}
#manaca_shop #cnavi .cnavisub.bc_2 .cns1 a.ovr		{ background-image: url("../../manaca/img/shop_cns01_o.gif");	}
#manaca_shop #cnavi .cnavisub.bc_2 .cns2 a			{ background-image: url("../../manaca/img/shop_cns02.gif");		}
#manaca_shop #cnavi .cnavisub.bc_2 .cns2 a:hover	{ background-image: url("../../manaca/img/shop_cns02_o.gif");	}
#manaca_shop #cnavi .cnavisub.bc_2 .cns2 a.ovr		{ background-image: url("../../manaca/img/shop_cns02_o.gif");	}

#manaca_point #cnavi .cnavisub.bc_3 .cns1 a			{ background-image: url("../../manaca/img/point_cns01.gif");	}
#manaca_point #cnavi .cnavisub.bc_3 .cns1 a:hover	{ background-image: url("../../manaca/img/point_cns01_o.gif");	}
#manaca_point #cnavi .cnavisub.bc_3 .cns1 a.ovr		{ background-image: url("../../manaca/img/point_cns01_o.gif");	}
#manaca_point #cnavi .cnavisub.bc_3 .cns2 a			{ background-image: url("../../manaca/img/point_cns02.gif");	}
#manaca_point #cnavi .cnavisub.bc_3 .cns2 a:hover	{ background-image: url("../../manaca/img/point_cns02_o.gif");	}
#manaca_point #cnavi .cnavisub.bc_3 .cns2 a.ovr		{ background-image: url("../../manaca/img/point_cns02_o.gif");	}
#manaca_point #cnavi .cnavisub.bc_3 .cns3 a			{ background-image: url("../../manaca/img/point_cns03.gif");	}
#manaca_point #cnavi .cnavisub.bc_3 .cns3 a:hover	{ background-image: url("../../manaca/img/point_cns03_o.gif");	}
#manaca_point #cnavi .cnavisub.bc_3 .cns3 a.ovr		{ background-image: url("../../manaca/img/point_cns03_o.gif");	}

#manaca_other #cnavi .cnavisub.bc_2 .cns1 a			{ background-image: url("../../manaca/img/other_cns01.gif");	}
#manaca_other #cnavi .cnavisub.bc_2 .cns1 a:hover	{ background-image: url("../../manaca/img/other_cns01_o.gif");	}
#manaca_other #cnavi .cnavisub.bc_2 .cns1 a.ovr		{ background-image: url("../../manaca/img/other_cns01_o.gif");	}
#manaca_other #cnavi .cnavisub.bc_2 .cns2 a			{ background-image: url("../../manaca/img/other_cns02.gif");	}
#manaca_other #cnavi .cnavisub.bc_2 .cns2 a:hover	{ background-image: url("../../manaca/img/other_cns02_o.gif");	}
#manaca_other #cnavi .cnavisub.bc_2 .cns2 a.ovr		{ background-image: url("../../manaca/img/other_cns02_o.gif");	}

#manaca_lose #cnavi .cnavisub.bc_2 .cns1 a			{ background-image: url("../../manaca/img/lose_cns01.gif");		}
#manaca_lose #cnavi .cnavisub.bc_2 .cns1 a:hover	{ background-image: url("../../manaca/img/lose_cns01_o.gif");	}
#manaca_lose #cnavi .cnavisub.bc_2 .cns1 a.ovr		{ background-image: url("../../manaca/img/lose_cns01_o.gif");	}
#manaca_lose #cnavi .cnavisub.bc_2 .cns2 a			{ background-image: url("../../manaca/img/lose_cns02.gif");		}
#manaca_lose #cnavi .cnavisub.bc_2 .cns2 a:hover	{ background-image: url("../../manaca/img/lose_cns02_o.gif");	}
#manaca_lose #cnavi .cnavisub.bc_2 .cns2 a.ovr		{ background-image: url("../../manaca/img/lose_cns02_o.gif");	}

----------
/*NTTD-R*/

/*add by tbcn 2012.03.05*/
.listboxEvent01 {
	float: left;
	width:330px;
}
.listboxEvent02 {
	float: right;
}

/* clearfix */
/*#manaca_about .main_cts .infoBox ul:after,
.listboxEvent01:after,
.listboxEvent02:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 110%;
}*/
#manaca_about .main_cts .infoBox ul:after,
.listboxEvent01:after,
.listboxEvent02:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}
#manaca_about .main_cts .infoBox ul,
.listboxEvent01,
.listboxEvent02 { /* for IE */
	zoom: 1;
}

/* イベント枠 */
.listboxEvent01 .eventwaku,
.listboxEvent02 .eventwaku {
	margin-bottom: 20px;
}

/*add end*/
----------
