/* ぶらっと九州 */
body {font-size:100%; background:#ffffff url('/images/bg_body.png') repeat-x 0px 0px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
ul,ol,li,dl,dt,dd {list-style:none;}

a:hover {color:#ff9900;}

#intro {width:970px; height:150px; margin:0px auto; background:transparent url('/images/bg_intro.png') no-repeat 0px 131px;}
#intro div.ribon {height:25px; margin:0px auto; font-size:10px;}

#intro div.ribon h1 {margin:2px 0px 0px 3px; padding:5px 0px 0px; text-indent:0px; overflow:hidden; float:left;}
#intro div.ribon ul {margin:2px 0px 0px; padding:0px; overflow:hidden; float:right;}
#intro div.ribon ul li {margin:0px 1em 0px 0px; padding:5px 0px 0px; overflow:hidden; float:left;}
#intro div.ribon ul li.btn {width:72px; height:20px; margin:0px; padding:0px 0px 0px;}
#intro div.ribon ul li.btn a.login {display:block; width:72px; height:20px; margin:0px; padding:0px; background:transparent url('/images/btn_login.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#intro div.ribon ul li.btn a.login:hover {background-position:-72px 0px;}
#intro div.ribon ul li.btn a.logout {display:block; width:72px; height:20px; margin:0px; padding:0px; background:transparent url('/images/btn_logout.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#intro div.ribon ul li.btn a.logout:hover {background-position:-72px 0px;}

#intro div.midBox {height:75px; overflow:hidden;}
#intro div.midBox h2.logo {width:175px; height:75px; margin:0px; overflow:hidden; float:left;}
#intro div.midBox div.words {display:inline; height:15px; margin:7px 5px 0px 0px; font-size:10px; overflow:hidden; float:right;}
#intro div.midBox div.introSearch {display:inline; height:35px; margin:16px 0px 0px 0px; overflow:hidden; float:right;}
#intro div.midBox div.introSearch table {}
#intro div.midBox div.introSearch table th {}
#intro div.midBox div.introSearch table th h2 {width:168px; height:25px; background:transparent url('/images/sttl_search.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#intro div.midBox div.introSearch table td {padding:9px 5px 0px 0px;}
#intro div.midBox div.introSearch table td input.text {width:250px; padding-top:0px; padding-bottom:0px;}

#intro div.navi {clear:both; height:30px; overflow:hidden;}
#intro div.navi ul {height:22px; margin:4px 0px 0px 10px; padding:0px; overflow:hidden;}
#intro div.navi ul li {height:22px; margin:0px 15px 0px 0px; font-size:12px; overflow:hidden; float:left;}
#intro div.navi ul li a {display:block; height:22px; overflow:hidden; text-indent:-2000px;}
#intro div.navi ul li.index {width:100px; background:transparent url('/images/btn_index.png') no-repeat 0px -22px;}
#intro div.navi ul li.index a {width:100px; background:transparent url('/images/btn_index.png') no-repeat 0px 0px;}
#intro div.navi ul li.special {width:55px; background:transparent url('/images/btn_special.png') no-repeat 0px -22px;}
#intro div.navi ul li.special a {width:55px; background:transparent url('/images/btn_special.png') no-repeat 0px 0px;}
#intro div.navi ul li.ranking {width:115px; background:transparent url('/images/btn_ranking.png') no-repeat 0px -22px;}
#intro div.navi ul li.ranking a {width:115px; background:transparent url('/images/btn_ranking.png') no-repeat 0px 0px;}
#intro div.navi ul li.tabineta {width:115px; background:transparent url('/images/btn_tabineta.png') no-repeat 0px -22px;}
#intro div.navi ul li.tabineta a {width:115px; background:transparent url('/images/btn_tabineta.png') no-repeat 0px 0px;}
#intro div.navi ul li.plan {width:100px; background:transparent url('/images/btn_plan.png') no-repeat 0px -22px;}
#intro div.navi ul li.plan a {width:100px; background:transparent url('/images/btn_plan.png') no-repeat 0px 0px;}
#intro div.navi ul li.comment {width:100px; background:transparent url('/images/btn_comment.png') no-repeat 0px -22px;}
#intro div.navi ul li.comment a {width:100px; background:transparent url('/images/btn_comment.png') no-repeat 0px 0px;}
#intro div.navi ul li.member {width:115px; margin:0px; background:transparent url('/images/btn_member.png') no-repeat 0px -22px; float:right;}
#intro div.navi ul li.member a {width:115px; background:transparent url('/images/btn_member.png') no-repeat 0px 0px;}
#intro div.navi ul li a.on {background-position:0px -22px;}
#intro div.navi ul li a:hover {background-position:0px -22px;}

#intro div.bread {margin:8px 0px 0px 10px; color:#666666; font-size:10px; float:left;}

#intro div.link {display:inline; margin:8px 5px 0px 0px; font-size:10px; float:right;}


#ending {clear:both; width:970px; margin:0px; font-size:10px; overflow:hidden;}
#ending div.goTop {width:970px; padding:20px 10px 5px; background:transparent url('/images/line_dot.png') repeat-x 0px 100%; overflow:hidden;}
#ending div.goTop a {float:right; background:transparent url('/images/icon_gotop.png') no-repeat 0px 1px; text-indent:10px; overflow:hidden;}
#ending div.link {clear:both; margin:10px 0px 30px; text-align:center; overflow:hidden;}
#ending address {margin:0px 10px 10px; font-style:normal; text-align:right; overflow:hidden;}

