@charset "UTF-8";
/* CSS Document */

#access #wrapper { background:url(../../access/img/title_bg.gif)  repeat-x center top;}
#access h2 { width:1011px; padding:32px 19px 21px 0; margin:0 auto; text-align:right;}

#access #cnav { background:url(../../access/img/tab_line.gif) no-repeat center bottom; display:inline-block; width:991px; padding:10px 0 13px 19px;}
#access #cnav li { display:inline-block; width:160px; height:40px; float:left; padding-right:3px;}
#access #cnav li a { display:block; width:160px; height:40px;}
#access.index #cnav1 { background:url(../../access/img/tab1_on.gif) no-repeat left top;s}
#access.parking #cnav2 { background:url(../../access/img/tab2_on.gif) no-repeat left top;}
#access.rent #cnav3 { background:url(../../access/img/tab3_on.gif) no-repeat left top;}
#access.taxi #cnav4 { background:url(../../access/img/tab4_on.gif) no-repeat left top;}
#access.bus #cnav5 { background:url(../../access/img/tab5_on.gif) no-repeat left top;}
#access.map #cnav6 { background:url(../../access/img/tab6_on.gif) no-repeat left top;}
#access.index #cnav1 a img,
#access.parking #cnav2 a img,
#access.rent #cnav3 a img,
#access.taxi #cnav4 a img,
#access.bus #cnav5 a img,
#access.map #cnav6 a img { display:none;}


#access #contents_inner .fac_list div.box dd { background:url(../img/list_img_bg.gif) no-repeat left top; border:1px soild;}
#access #contents_inner { width:1008px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; background:#fff; padding-bottom:25px;}
#access .fac_list { width:950px; margin:0 auto;}
#access .fac_list .box { /*border-top:none; padding-bottom:0;*/}
#access .fac_list .box:first-child {border-top:none;}
#access .fac_list dt { /*height:2.3em;*/ padding-left:33px; text-indent:-33px; line-height:1.1em;}
#access .fac_list dd { padding-bottom:20px;}
#access .fac_list dd p { margin:0 10px; font-size:0.9em; font-weight:bold;}
#access .fac_list dd p span { font-size:1.1em;}
#access .fac_list dd a { display:block; margin-left:0; text-align:center; }
#access .inq_col dd { font-size:1.2em;}
#access .inq_col .inq_tel { background:url(../../access/img/inq_tel.gif) no-repeat left 5px; width:auto; padding:0 0 25px 66px; text-align:left;}
#access .inq_col .inq_tel span { display:block; font-size:1.3em; color:#753643;}
#access .inq_col .inq_pc { background:url(../../access/img/inq_pc.gif) no-repeat left top; width:auto; padding:0 0 0 46px; text-align:left;}
#access .inq_col .inq_pc span { font-size:0.9em;}
#access .inq_col .inq_pc a { display:block; color:#000; font-size:0.9em;}


/* 雲仙からのアクセス */
#access.index #contents_inner h4 { background:url(../img/line.gif) no-repeat left bottom; padding:0 0 12px 3px; margin-bottom:21px; text-align:left;}
#access.index #contents_inner div { width:950px; margin:0 auto; text-align:center;}
#access.index #contents_inner a { color:#8c6ab7;}
#access.index #contents_inner #title_col { background:url(../../access/img/tab1_title_bg.jpg) no-repeat 14px 15px; display:inline-block; width:961px; padding:15px 0 0 47px;}
#access.index #title_col div { display:inline-block; width:403px; float:left; margin-right:-30px;}
#access.index #title_col h3 { text-align:left; padding-top:30px;}
#access.index #title_col p { text-align:left;}
#access.index #title_col ul { padding:10px 0 42px 0; text-align:left;}
#access.index #title_col li { padding-bottom:3px;}
#access.index #title_col .map { display:inline-block; float:right; padding-right:14px;}
#access.index #sec1 { padding-top:14px; height:auto !important; height:480px; min-height:480px;}
#access.index #sec1 p { text-align:left; padding:0 0 39px 26px;}
#access.index #sec1 ul { text-align:left; padding-left:295px; margin-top:-106px;}
#access.index #sec2 { padding-top:37px; text-align:center;}
#access.index #sec2 p { text-align:left; padding:12px 0 0 390px;}
#access.index #sec3 { padding-top:32px;}
#access.index #sec3 p { padding:54px 0 0 26px; text-align:left;}
#access.index #sec3 .bus { padding-top:0; margin-top:-63px;}
#access.index #sec4 { padding-top:45px;}

#access.index #sec5 { padding-top:33px; position:relative; z-index:3; }
#access.index #sec5 p {padding-bottom: 0; padding-right: 0; text-align: left; position:absolute; width:200px; z-index:4;}
#access.index #sec5 .bus { top:145px; left:15px;}
#access.index #sec5 .bus2 { top:235px; left:15px;}
#access.index #sec5 .bus3 { top:300px; left:15px;}
#access.index #sec5 .bus4 { top:365px; left:15px;}

#access.index #sec6 { padding-top:67px;}
#access.index #sec6 ul { display:inline-block; width:947px; padding-left:3px;}
#access.index #sec6 li { display:inline-block; float:left; padding-right:4px;}
#access.index #sec6 .last { padding-right:0;}
#access.index #sec6 li a { background:url(../../access/img/tab1_6_mark.gif) no-repeat 16px 13px; display:block; padding:11px 25px 14px 35px; border:1px solid #fff; border-bottom:0;}
#access.index #sec6 .active a { border:1px solid #e06c5c; border-bottom:none;}
#access.index #sec6 li a:hover { border:1px solid #e06c5c; border-bottom:none;}
#access.index #sec6 dl { display:inline-block; width:100%; border:1px solid #e06c5c; margin-bottom:33px; text-align:left; position:relative; z-index:3; }
#access.index #sec6 dt { background:#e06c5c; display:inline-block; float:left; padding:0 6px 0 3px;}
#access.index #sec6 dd { display:inline-block; width:925px; padding:20px 0; float:left;}
#access.index #sec6 p { padding:15px 0 0 105px; font-size:1.1em; font-weight:bold;}
#access.index #sec6 p a { font-size:0.9em; font-weight:normal;}
#access.index #sec6 span { font-size:0.8em; }
#access.index .google { position: relative; top:-92px; left:230px; }

#access.index #sec6_1 dt img { padding-top:68px;}
#access.index #sec6_1 p { padding: 0; text-align: left; position: absolute; width:200px; z-index:4;}
#access.index #sec6_1 p a { padding:0; margin:0;}
#access.index #sec6_1 p.bus1 { top:95px; left:565px;}
#access.index #sec6_1 p.bus2 { top:150px; left:125px;}
#access.index #sec6_1 p.bus3 { top:150px; left:500px;}
#access.index #sec6_1 p.bus4 { top:210px; left:125px;}
#access.index #sec6_1 p.bus5 { top:210px; left:305px;}
#access.index #sec6_1 p.bus6 { top:210px; left:500px;}
#access.index #sec6_1 p.bus7 { top:210px; left:705px;}

#access.index #sec6_2 dt img { padding-top:56px;}
#access.index #sec6_2 p { padding: 0; position: absolute; text-align: left; width:200px; z-index:4; }
#access.index #sec6_2 .bus{ top:130px; left:125px;}
#access.index #sec6_2 .bus1{ top:130px; left:500px;}

#access.index #sec6_3 dt img { padding-top:72px; margin-bottom:35px;}
#access.index #sec6_3 p { padding: 0; position: absolute; text-align: left; width:200px; z-index:4;}
#access.index #sec6_3 .bus1 { top:105px; left:125px; }
#access.index #sec6_3 .bus2 { top:105px; left:500px; }
#access.index #sec6_3 .bus { top:170px; left:125px; width:auto; }

#access.index #sec6_4 dt img { padding-top:86px;}
#access.index #sec6_4 p { padding: 0; position: absolute; text-align: left; width:200px; z-index:4;}
#access.index #sec6_4 .bus1 { top:50px; left:125px; }
#access.index #sec6_4 .bus2 { top:130px; left:125px; }
#access.index #sec6_4 .bus3 { top:195px; left:125px; }
#access.index #sec6_4 .bus4 { top:130px; left:500px; }
#access.index #sec6_4 .bus5 { top:275px; left:125px; }
#access.index #sec6_4 .bus6 { top:275px; left:380px; }
#access.index #sec6_4 .bus7 { top:275px; left:620px; }
#access.index #sec6 #sec6_4 dt{ padding-top: 28px;}
#access.index #sec6 #sec6_4 dd{padding:20px 0;}

#access.index #sec6_5 dt img { padding-top:93px;}
#access.index #sec6_5 p { padding: 0; position: absolute; text-align: left; width:200px; z-index:4;}
#access.index #sec6_5 .bus1 { top:145px; left:580px; }
#access.index #sec6_5 .bus2 { top:240px; left:125px; }
#access.index #sec6_5 .bus3 { top:240px; left:385px;}
#access.index #sec6_5 .bus4 { top:240px; left:635px; }

#access.index #sec6_6 dt img { padding-top:30px;}
#access.index #sec6_6 .bus { top:90px; left:595px; padding: 0; position: absolute; text-align: left; width:200px; z-index:4; }
#access.index  #sec6_6 dt {padding-bottom: 47px;}


#access.index #sec6_7 dt img { padding-top:65px; margin-bottom:80px;}
#access.index #sec6_7 p { padding: 0; position: absolute; text-align: left; width:200px; z-index:4;}
#access.index #sec6_7 .bus1 { top:80px; left:510px; }
#access.index #sec6_7 .bus2 { top:165px; left:125px; }
#access.index #sec6_7 .bus3 { top:165px; left:300px; }
#access.index #sec6_7 .bus4 { top:165px; left:510px; }
#access.index #sec6_7 .bus5 { top:165px; left:730px; }

#access.index #sec7 dl { display:inline-block; width:920px; padding-bottom:12px;}
#access.index #sec7 dt { display:inline-block; width:107px; float:left; padding-top:7px; text-align:center;}
#access.index #sec7 dd { display:inline-block; width:813px; float:left;}
#access.index #sec7 ul { display:inline-block;}
#access.index #sec7 li { display:inline-block; float:left; padding:0 20px 14px 0;}
#access.index #sec7 .last { border-top:1px dotted #000000; padding-top:25px;}
#access.index #sec7 a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}



/*#access.index #sec6 dl .img_col { position:relative; z-index:3; }
#access.index #sec6 dl p { padding-bottom: 0; padding-left: 26px; padding-right: 0; text-align: left; position: relative; z-index:4; }*/





/*
#access.index #sec5 {height: 350px;}
#access.index #sec5 p {padding-bottom: 0; padding-left: 26px; padding-right: 0; text-align: left; position: relative; top:-70px;}
#access.index #sec5 .bus { top:-230px; left:0;}
#access.index #sec5 .bus2 { top: -180px; left:0;}
#access.index #sec5 .bus3 { top: -120px; left:0;}

#access.index #sec6 #sec6_1 {background:url("img/tab1_6_img11.gif") no-repeat 20pt center; }


#access.index #sec6 #sec6_2 {background:url("img/tab1_6_img2.gif") no-repeat 20pt center; height:160px; }
#access.index #sec6_2 .bus{ top:105px; left:75px; }
#access.index #sec6_2 .bus1{ top:70px; left:450px; }
#access.index #sec6 #sec6_2 dt {padding-bottom: 45px;}

#access.index #sec6 #sec6_3 {background:url("img/tab1_6_img3.gif") no-repeat 20pt 10pt; height: 205px; }
#access.index #sec6_3 .bus1 { top:80px; left:80px; }
#access.index #sec6_3 .bus2 {top:47px; left:450px; }
#access.index #sec6_3 .bus {top:75px; left:0px; }
#access.index #sec6 #sec6_3 dt { padding-bottom: 75px; }

#access.index #sec6 #sec6_4 {background:url("img/tab1_6_img8.gif") no-repeat 20pt center; }
#access.index #sec6_4 .bus1 { top:35px; left:80px; }
#access.index #sec6_4 .bus2 { top:55px; left:80px; }
#access.index #sec6_4 .bus3 { top:90px; left:80px; }
#access.index #sec6_4 .bus4 { top:40px; left:450px; }
#access.index #sec6_4 .bus5 { top:75px; left:80px; }
#access.index #sec6_4 .bus6 { top:40px; left:330px; }
#access.index #sec6_4 .bus7 { top:5px; left:570px; }
#access.index #sec6 #sec6_4 dt{ padding-top: 28px;}
#access.index #sec6 #sec6_4 dd{padding:20px 0;}

#access.index #sec6 #sec6_5 {background:url("img/tab1_6_img9.gif") no-repeat 20pt 10pt; height: 280px; }
#access.index #sec6_5 .bus1 { top:135px; left:580px; }
#access.index #sec6_5 .bus2 { top:165px; left:80px; }
#access.index #sec6_5 .bus3 { top:129px; left:330px; }
#access.index #sec6_5 .bus4 { top:93px; left:580px; }
#access.index #sec6 #sec6_5 { height: 280px; }
#access.index #sec6 #sec6_5 dt {  padding-bottom: 128px; }

#access.index #sec6 #sec6_6 {background:url("img/tab1_6_img6.gif") no-repeat 20pt 10pt; height: 135px; }
#access.index #sec6_6 .bus { top:65px; left:550px; }
#access.index  #sec6_6 dt {padding-bottom: 47px;}

#access.index #sec6 #sec6_7 {background:url("img/tab1_6_img10.gif") no-repeat 20pt center; }
#access.index #sec6_7 .bus1 { top:70px; left:460px; }
#access.index #sec6_7 .bus2 { top:100px; left:80px; }
#access.index #sec6_7 .bus3 { top:63px; left:260px; }
#access.index #sec6_7 .bus4 { top:27px; left:460px; }
#access.index #sec6_7 .bus5 { top:-30px; left:690px; }
#access.index #sec6 dd {padding:0;}

#access.index #sec6 span { font-size:0.8em; }
#access.index .google { position: relative; top:-92px; left:230px; }
*/



/* 駐車場 */
#access.parking #contents_inner h3 { padding:43px 0 34px 27px;}
#access.parking #map_canvas { width:970px; height:435px; margin:0 auto;}
#access.parking .box dd p { padding-left:6em; text-indent:-6em; }
#access.parking .box table { width:286px; margin:4px auto 0 auto; text-align:center; font-weight:bold;}
#access.parking .box table .last { border-right:none;}
#access.parking .box th { background:#ba83a8; padding:3px 0; border-right:2px solid #eeeeee; text-align:center; color:#ffffff; font-weight:bold;}
#access.parking .box td { background:#f5f4f4; padding:3px 0; border-right:2px solid #eeeeee; border-bottom:2px solid #eeeeee;}
#access.parking .box td.type { width:54px; padding:3px 10px; text-align:left;}
#access.parking .box td td {border:none;}
#access.parking .fac_list dt { height:2.3em;}
#access.parking .fac_list dt span.note { color: #fff; font-size: 16px; margin: 0 0 0 20px; padding: 5px 40px; background: #D50002; position: relative; top: 5px;}

/* レンタカー */
#access.rent #contents_inner { background:#fff url(../../access/img/tab3_bg.jpg) no-repeat 417px 11px;}
#access.rent #contents_inner h3 { padding:41px 0 21px 62px;}
#access.rent #contents_inner p { padding-left:41px; text-indent:12px;}
#access.rent #contents_inner p img { margin-bottom:17px;}
#access.rent #contents_inner div { display:inline-block; width:890px; padding-left:79px;}
#access.rent #contents_inner div p { width:492px; float:left; padding:0 0 0 9px; text-indent:0;}
#access.rent #contents_inner .inq_col { background:url(../../access/img/tab3_inq_bg_bot.gif) no-repeat center bottom; display:inline-block; width:321px; float:right;}
#access.rent #contents_inner .inq_col dt { background:url(../../access/img/tab3_inq_bg_top.gif) no-repeat center top; text-align:center; padding:27px 0 9px 0;}
#access.rent #contents_inner .inq_col dd { padding:13px 0 29px 0; margin:0 16px; text-align:center; border-top:1px dotted #000;}
#access.rent #contents_inner .inq_col p { width:auto; float:none; padding:0 0 25px 66px; margin-left:38px;}
#access.rent #contents_inner table { width:492px; float:left; margin:13px 0 11px 0; font-size:1.1em;}
#access.rent #contents_inner th { padding-left:9px; border-bottom:1px dotted #000;}
#access.rent #contents_inner th span { font-size:0.8em;}
#access.rent #contents_inner td { width:66px; padding:5px 0 5px 9px; border-bottom:1px dotted #000; text-align:center;}

/* 乗合タクシー */
#access.taxi #contents_inner { background:#fff url(../../access/img/tab4_bg.jpg) no-repeat 67px 11px}
#access.taxi #contents_inner h3 { padding:54px 0 279px 55px;}
#access.taxi #contents_inner div { display:inline-block; width:948px; padding-left:30px;}
#access.taxi #contents_inner div p { width:705px; float:right; padding-left:18px;}
#access.taxi #contents_inner div .price { padding-top:25px;}
#access.taxi #contents_inner div strong { margin-left:12px; font-size:1.5em; font-weight:bold; color:#b82f4d;}
#access.taxi #contents_inner div b { font-size:1.4em;}
#access.taxi #contents_inner div span { font-size:0.8em;}
#access.taxi #contents_inner .inq_col { background:url(../../access/img/tab4_inq_bg_bot.gif) no-repeat center bottom; display:inline-block; width:216px; float:left;}
#access.taxi #contents_inner .inq_col dt { background:url(../../access/img/tab4_inq_bg_top.gif) no-repeat center top; text-align:center; padding:22px 0 9px 0;}
#access.taxi #contents_inner .inq_col dd { padding:15px 0 46px 0; margin:0 13px; border-top:1px dotted #000;}
#access.taxi #contents_inner .inq_col p { width:auto; float:none; padding:0 0 25px 50px;}
#access.taxi #contents_inner .inq_col span { font-size:1.2em;}
#access.taxi #contents_inner table { width:723px; float:right; margin:12px 0 7px 0;}
#access.taxi #contents_inner th { color:#548a10; font-weight:bold; border-bottom:1px dotted #000; text-align:center; padding:3px 0; width:108px;}
#access.taxi #contents_inner td { border-bottom:1px dotted #000; text-align:center; padding:3px 0;}
#access.taxi #contents_inner .round { border-top:1px dotted #000; border-bottom:none;}
#access.taxi #contents_inner .r_bo { border-right:1px dotted #000;}
#access.taxi #contents_inner #map_col { padding-top:29px;}
#access.taxi #contents_inner #map_col dl { display:inline-block; width:129px; float:left; padding-left:42px;}
#access.taxi #contents_inner #map_col dt { padding-bottom:11px;}
#access.taxi #contents_inner #map_col dd li { display:inline-block; width:129px; line-height:1.9em; padding-bottom:12px;}
#access.taxi #contents_inner #map_col dd a { display:inline-block; float:right;}
#access.taxi #contents_inner #map_canvas { width:700px; height:350px; float:left;}
#access.taxi #contents_inner #map_canvas div { width:auto; padding:0;}
#access.taxi #contents_inner #map_canvas p { width:auto; float:none; padding:0;}



/* YOKAROバス */
#access.bus #contents_inner { background:#fff url(../../access/img/tab5_bg.jpg) no-repeat 418px 11px;}
#access.bus #contents_inner h3 { padding:44px 0 24px 83px;}
#access.bus #contents_inner p { padding:0 0 36px 53px;}
#access.bus #contents_inner dl { width:366px; padding:0 0 16px 53px;}
#access.bus #contents_inner dt { margin-bottom:10px;}
#access.bus #contents_inner div { display:inline-block; width:936px; padding-left:52px;}
#access.bus #contents_inner .inq_col { background:url(../../access/img/tab5_inq_bg_bot.gif) no-repeat center bottom; display:inline-block; width:248px; float:left; padding:0; margin-right:14px;}
#access.bus #contents_inner .inq_col dt { background:url(../../access/img/tab5_inq_bg_top.gif) no-repeat center top; padding:30px 0 14px 0; margin:0; text-align:center;}
#access.bus #contents_inner .inq_col dd { /*padding:24px 0 46px 13px;*/padding:5px 0 0 13px; margin:0 11px; border-top:1px dotted #000; font-size:1em;}
#access.bus #contents_inner .inq_col .inq_tel span { font-size:1.5em;}
/**/
#access.bus #contents_inner table { width:485px; float:left; margin-top:30px;}
#access.bus #contents_inner th { width:125px; padding:3px 0; color:#7f9d54; font-weight:bold; text-align:center; border-bottom:1px dotted #000;}
#access.bus #contents_inner th span { font-size:1.2em;}
#access.bus #contents_inner th small { display:block;}
#access.bus #contents_inner td { text-align:center; padding:6px 0; border-bottom:1px dotted #000;}
#access.bus #contents_inner .l_cur { background:url(../../access/img/cursor_left.gif) no-repeat right center;}
#access.bus #contents_inner .r_cur { background:url(../../access/img/cursor_right.gif) no-repeat right center;}
#access.bus #contents_inner .photo { display:inline-block; float:right; margin-top:42px;}
#access.bus #contents_inner #list_col { background:url(../../access/img/line.gif) no-repeat 36px 75px; width:945px; padding:30px 0 0 36px;}
#access.bus #contents_inner #list_col p { background:url(../../access/img/title_mark.gif) no-repeat 9px 11px; padding:0 0 20px 35px;}
#access.bus #contents_inner #list_col div { display:inline-block; width:927px; padding:15px 0 0 18px;}
#access.bus #contents_inner #list_col dl { display:inline-block; width:222px; float:left; padding:0 12px 8px 0;}
#access.bus #contents_inner #list_col dl.last { padding-right:0;}
#access.bus #contents_inner #list_col dt { display:inline-block; float:left; margin:0;}
#access.bus #contents_inner #list_col dd { display:inline-block; width:120px; float:right; font-size:0.8em; padding-top:15px;}
#access.bus #contents_inner #list_col a { display:block; font-size:1.3em; color:#9e7c3b;}

/* 雲仙便利マップ */
#access.map #contents_inner h3 { padding:43px 0 34px 27px;}
#access.map #map_canvas { width:970px; height:435px; margin:0 auto 20px auto;}
#access.map .box dt { display:inline-block; width:auto; }
#access.map .box .bank { background:url(../../access/img/icon_bank.gif) no-repeat right 7px; /background-position:9em top; padding-right:32px;}
#access.map .box .barber { background:url(../../access/img/icon_barber.gif) no-repeat right top; /background-position:7.5em top; padding-right:14px;}
#access.map .box .fire { background:url(../../access/img/icon_fire.gif) no-repeat right top; /background-position:9.5em top; padding-right:36px;}
#access.map .box .hospital { background:url(../../access/img/icon_hospital.gif) no-repeat right top; /background-position:6.5em top; padding-right:17px;}
#access.map .box .laundry { background:url(../../access/img/icon_laundry.gif) no-repeat right top; /background-position:10.5em top; padding-right:24px;}
#access.map .box .police { background:url(../../access/img/icon_police.gif) no-repeat right 5px; /background-position:9.5em top; padding-right:30px;}
#access.map .box .post { background:url(../../access/img/icon_post.gif) no-repeat right 5px; /background-position:7.5em top; padding-right:25px;}
#access.map .box .salon { background:url(../../access/img/icon_salon.gif) no-repeat right top; /background-position:8.5em top; padding-right:23px;}
#access.map .box dd { width:100%;}
#access.map .box dd span { display:block;}
#access.map .box dd ul { display:inline-block; text-align:center; width:295px;}
#access.map .box dd li a { float:left; margin-left:25px; width:113px;}
/* 160210 maehata */
#access.map .wifi { padding-right: 42px; background: url(../../access/img/wifi_icon.gif) no-repeat scroll right 7px;}
