@charset "utf-8";

#access p.pt {background:none; clear:both; text-align:right;}
#access #contents { margin-bottom:50px;}

/* sec1 */
#access #sec1 { background:url(../../access/img/bg.jpg) repeat-x bottom; padding-bottom:40px;}

#access #sec1_1 { width:907px; height:576px; position:relative; margin:0 0 0 auto;}
#access #sec1_1 img#map { width:907px; height:576px; position:absolute;}
#access #sec1_1 p { width:299px; height:71px; position:absolute; top:56px; left:0; z-index:1;}
#access #sec1_1 a { display:block; width:263px; height:47px; position:absolute; top:520px; left:0; z-index:1;}
#access #sec1_1 a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

#access #sec1 ul { width:875px; padding:28px 0 22px 39px;}
#access #sec1 ul li { float:left; width:170px; padding-right:5px;}
#access #sec1 ul a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#access #sec1 h3 { padding-bottom:15px;}

#access #sec1_2,
#access #sec1_3,
#access #sec1_4,
#access #sec1_5,
#access #sec1_6 { width:826px; background:#3c2a2d; margin:0 auto 30px auto; padding:15px 22px;}

#access #sec1 p.acc_link { background:url(../../access/img/mark.gif) no-repeat 0 50%; padding-left:15px; margin:0 0 30px 80px;}
#access #sec1 p.acc_link a {color:#e3a0ba;}
#access #sec1_3 #bnr_bus{ display: block; margin: 15px auto 0; width: 600px;}
#access #sec1_3 #bnr_bus img {width: 600px;}
#access #sec1_4 p.acc_link { margin:-30px 0 10px 80px; position:relative; }
#access #sec1_5 p.acc_link { margin:0 0 10px 80px; }
#access #sec1_5 img { margin-bottom:20px;}

/* sec2 */
#access #sec2 h3 { width:866px; text-align:center; border-top:1px solid #746769; border-bottom:1px solid #746769; padding:7px 0; margin:17px auto;}
#access #sec2 ul { width:875px; padding:28px 0 22px 39px;}
#access #sec2 ul li { float:left; width:119px; text-align:center; padding-right:6px;}
#access #sec2 ul li a { background:url(../../access/img/2_navi_off.gif) no-repeat; display:block; width:119px; height:38px; padding-top:12px;}

#access #navi1 a:hover,
#access #navi2 a:hover,
#access #navi3 a:hover,
#access #navi4 a:hover,
#access #navi5 a:hover,
#access #navi6 a:hover,
#access #navi7 a:hover { background:url(../../access/img/2_navi_on.gif) no-repeat;}

#access #navi1 a.active,
#access #navi2 a.active,
#access #navi3 a.active,
#access #navi4 a.active,
#access #navi5 a.active,
#access #navi6 a.active,
#access #navi7 a.active { background:url(../../access/img/2_navi_on.gif) no-repeat;}


/* 共通 */
#access .course_col { width:830px; background:#3c2a2d; margin:0 auto 30px auto; padding:0 20px 25px 20px;}
#access .course_col h4 { padding:15px 0;}
#access .course_col img.course { width:830px; display:block; margin:0 auto;}

/* 長崎 */
#access #tab3 dl { width:830px; background:url(../../access/img/line.gif) repeat-x; margin:25px 0 0 2px;}
#access #tab3 dt { float:left; width:158px; padding:23px 0 0 20px;}
#access #tab3 dd { float:left; width:173px; padding:23px 0 0 27px;}
#access #tab3 dd img { display:block; padding-bottom:11px;}
#access #tab3 p.clear { padding:12px 0 0 480px;}
#access #tab3 a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

/* 熊本 */
#access #tab4 p { width:800px; background:url(../../access/img/line.gif) repeat-x #3c2a2d; margin:25px auto 0 auto; padding:15px 0 15px 24px;}
#access #tab4 dl {}
#access #tab4 dt { float:left; width:158px; padding:12px 25px 0 44px;}
#access #tab4 dd { float:left; width:496px;}
#access #tab4 #table_col { background:#463538; margin-top:23px;}
#access #tab4 table { width:780px; margin:23px 0 0 23px;}
#access #tab4 th { text-align:center;}
#access #tab4 td { width:175px; text-align:center; border-bottom:1px dotted#978e8f; padding:2px 0;}
#access #tab4 tr.top_line td { padding-top:20px;}
#access #tab4 tr.no_bo td { border-bottom:none;}


/* sec3 */
#access #sec3 { width:910px; background:url(../../access/img/bg.jpg) repeat-x #321f22; margin:0 auto; padding:57px 20px 0 20px;}
#access #sec3 table.time1 { float:left;}
#access #sec3 table.time2 { float:right;}
#access #sec3 table { width:410px;}
#access #sec3 table tr th { width:86px; background:#735f63; text-align:center;}
#access #sec3 table tr td { width:86px; background:#4b3a3d; border-bottom:1px solid #817578; text-align:center; padding:3px 0;}
#access #sec3 table tr.top_line td { background:#604c50; text-align:center; border-right:1px solid #544245;}
#access #sec3 table tr.no_bo td { border-bottom:none;}
#access #sec3 h4 { text-align:center; border-top:1px solid #746769; border-bottom:1px solid #746769; padding:7px 0;}
#access #sec3 h5 { width:802px; background:url(../../access/img/2_3_bus.gif) no-repeat 12px 17px; padding:20px 0 20px 64px;}
#access #sec3_1{ width:866px; background:url(../../access/img/line.gif) repeat-x bottom; margin:0 auto;}

#access #sec3_1 p { clear:both; color:#c2bcbd; padding:10px 0 20px 0}

#access #sec3_2 { width:866px; background:url(../../access/img/2_3_bg.jpg) no-repeat right bottom; margin:0 auto; padding:30px 0 55px 0;}
#access #sec3_2 h5 { width:802px; background:url(../../access/img/2_3_bus.gif) no-repeat 12px 0; padding:0 0 20px 64px;}
#access #sec3_2 p.caution { font-size:0.9em; color:#c2bcbd; padding:5px 0 30px 0;}
#access #sec3_2 dl { width:400px; background:#473639; padding:15px 0;}
#access #sec3_2 dt { float:left; width:158px; padding:0 22px 0 30px;}
#access #sec3_2 dd { float:left; width:173px;}
#access #sec3_2 a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

#access #sec3_3{ width:866px; background:url(../../access/img/line.gif) repeat-x bottom; margin:0 auto;}
#access #sec3_3 p { padding-bottom:20px;}
#access #sec3_3 ul { clear:both; font-size:0.9em; color:#c2bcbd; padding:5px 0 30px 0;}
#access #sec3_4{ background:url(../../access/img/line.gif) repeat-x bottom; display:inline-block; margin:0 auto 0 20px; padding-bottom:30px; width:866px;}
#access #sec3_4 table tr th ,#access #sec3_4 table tr td { width:20%; }
/* sec4 */
#access #sec4 { width:910px; background:url(../../access/img/bg.jpg) repeat-x #321f22; margin:0 auto; padding:57px 20px 0 20px;}
#access #sec4 h3 { text-align:center; border-top:1px solid #746769; border-bottom:1px solid #746769; padding:7px 0; margin-bottom:15px;}
#access #sec4 dl { width:866px; background:#3c2a2d; margin:0 auto; padding:20px 0 5px 0;}
#access #sec4 dl.top_line { background:url(../../access/img/3_bg.gif) no-repeat bottom #3c2a2d; padding-bottom:10px;}
#access #sec4 dt { float:left; width:15px; padding:6px 37px 0 43px;}
#access #sec4 dd { float:left; width:770px;}
#access #sec4 dd li { float:left; padding:0 15px 15px 0;}
#access #sec4 dd li a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}


/* ---------------------------------------------------
	更新履歴
------------------------------------------------------

180226_furusawa
バスでお越しの方欄へバナー設置しました

180412 daimon お客様よりお電話有り（日田さん受）
「上記設置バナーが、”Windows7・Chrome”で見ると枠からはみ出ている」
との事でしたのでHTML・CSS共に修正しました。

------------------------------------------------------ */
