@charset "Shift_JIS";

/* ブラウザのスタイルを初期化 ---------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}


/* clearfix---------------------------------------------------- */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* 初期設定---------------------------------------------------- */
body {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5;
}



/* テキスト---------------------------------------------------- */

.txtB { font-weight:bold; }
.txtS { font-size:11px; }
.txtM { font-size:12px; }
.txtL { font-size:14px; }
.txtLL { font-size:16px; }
.txtXL { font-size:18px; line-height:1.2; }
.txtXXL { font-size:24px; line-height:1.2; }

.txtRed { color:#F00; }
.txtWineRed { color:#900; }
.txtWhite { color:#FFF; }
.txtThinBlue { color:#6C8CC9; }
.txtBlue { color:#355EB0; }
.txtFaqBlue { color:#0046CC; }
.txtGreyDay { color:#999; }
.txtThinGrey { color:#777; }
.txtGrey { color:#666; }
.txtOrange { color:#F60; }
.txtBlack { color:#000; }


/* リンク---------------------------------------------------- */
a:link { color:#0046CD; text-decoration:underline;}
a:visited { color:#0046CD; text-decoration:underline;}
a:active { color:#0046CD; text-decoration:none;}
a:hover { color:#0046CD; text-decoration:none;}

div.foot a:link { color:#777; text-decoration:none;}
div.foot a:visited { color:#777; text-decoration:none;}
div.foot a:active { color:#777; text-decoration:underline;}
div.foot a:hover { color:#777; text-decoration:underline;}

div.tourListArea a:link { color:#666; text-decoration:none;}
div.tourListArea a:visited { color:#666; text-decoration:none;}
div.tourListArea a:active { color:#666; text-decoration:underline;}
div.tourListArea a:hover { color:#666; text-decoration:underline;}

.linkIcon { padding-left:15px; display:block; background:url(../images/iconLink.gif) left 4px no-repeat; }
.linkIconDown { padding-left:15px; display:block; background:url(../images/iconLink_down.gif) left 4px no-repeat; }
.linkIconCenter { padding-right:5px; }
.linkIcons { padding:10px 0 0 30px; background:url(../images/iconLink.gif) 15px 14px no-repeat; }
.linkIcons02 { padding:15px 30px 0 15px; background:url(../images/iconLink.gif) left 19px no-repeat; float:left; }
.linkIcons03 { padding:0 20px 0 15px; background:url(../images/iconLink.gif) left 4px no-repeat; float:left; }
ul.linkIcon { margin-top:-10px; padding-left:0; background:none; }
ul.linkIcon li { margin-top:10px; padding-left:15px; display:block; background:url(../images/iconLink.gif) left 4px no-repeat; }
ul.linkIcon02 { margin-top:-5px; padding-left:0; background:none; }
ul.linkIcon02 li { margin-top:5px; padding-left:15px; display:block; background:url(../images/iconLink.gif) left 4px no-repeat; }


/* 全体構造---------------------------------------------------- */
body { background-color:#EEE; color:#333; }
div#wrapper { margin:0 auto; width:980px; }
div#popup { margin:0 auto; width:640px; }

/* ヘッダ */
h1 { padding:2px 0 2px 10px; font-weight:normal; background-color:#AEBFDF; }
div.head { padding:0; background-color:#FFF; }
div.head h2 {
float:left;
margin-right: 15px;
}
div.head ul.headBtn { float:right; }
div.head ul.headBtn li { padding:7px 7px 7px 0; line-height:0; float:right; }
div.head .headerSearchArea{
float: left;
margin-top: 15px;
}

div.head .headerSearchArea .headerForm{
height: 18px;
width: 154px;
float: left;
margin-right: 5px;
line-height: 18px;
}

div.head .headerSearchArea .searchBtn{
float: left;
}


/* ナビ */
div.navi { background-color:#333; border-bottom:1px solid #FFF; }
div.navi ul li { padding-right:1px; background-color:#FFF; line-height:0; float:left; }

/* コンテンツ */
div.topBusFlashFrm { padding:5px 0; background-color: #fff; }
div.topBusFlashFrm div.topBusFlash { width:980px; height: 80px; background-color: #eee; text-align: center; }
div.topCont { padding:10px 10px 10px; background-color:#FFF; }
div.tourCont { padding:20px 10px 10px; background-color:#FFF; }
div.contents { padding:30px 15px 10px; background-color:#FFF; }
div.smallContents { padding:30px 65px 10px; background-color:#FFF; }

/* 特集 */
div.contTourListArea { padding:20px 10px 10px; _padding:30px 10px 10px; background-color:#FFF; }
div.tourListTit { padding:2px 0 2px 8px; color:#FFF; background-color:#9EB9DF; }
div.tourListArea { background-color:#D7DEEE; }
div.tourList1 { width:160px; padding:12px 0 12px 15px; float:left; }
div.tourList2 { width:245px; padding:12px 0 12px 15px; float:left; }
div.tourList3 { width:220px; padding:12px 0 12px 15px; float:left; }
div.tourList4 { width:275px; padding:12px 0 12px 15px; float:left; }
div.tourListArea ul { margin-top:8px; float:left; }
div.tourListArea ul.tourListLeft { margin-top:8px; padding-right:20px; float:left; }
div.tourListArea ul li { margin-top:2px; padding-left:13px; background:url(../images/tourlist_icon.gif) left 4px no-repeat; }

/* フッタ */
div.foot { padding:20px 0 25px;  }
div.foot div.footLogo { padding-right:20px; float:left; }
div.foot div.footText { float:left; line-height:18px; }
div.foot p.copy { padding-top:5px; font-size:10px; color:#AAA;  }

/* オプションアイコンリスト */
div.iconList { margin-top:30px; padding:0 10px 10px; background-color:#EEE; }
div.iconList p.iconName { padding:10px 20px 0 0; float:left; }

/* アイコン */
div.selectText { padding:10px 50px 0 0; float:left; }
div.selectText02 { padding:0 0 0 50px; float:left; }
div.selectText03 { float:left; }
p.subIcon { padding-right:10px; height:100%; float:left; }
p.subIcon02 { padding-right:5px; float:left; }
p.subConfIcon { padding:0 20px; float:left; }

.iconNight { padding:0 0 5px 22px; background:url(../images/icon_night.gif) left 2px no-repeat; }
.iconDay { padding:0 0 5px 22px; background:url(../images/icon_day.gif) left 2px no-repeat; }

p.researchArrow { padding:3px 8px; float:left; }

/* ページタイトル */
.pageTitle { margin-top:0; }
.pageTitleError { padding:20px; background-color:#FFDEDE; }
.pageTitleComplete { padding:20px; background-color:#D7DEEE; }
.pageTitleCap { padding:0 20px 0 0; float:left; }
.pageTitleCapText { margin-top:6px; padding:0 5px; background-color:#355EB0; display:table; float:left; }
.pageTitleCapText02 { margin-top:6px; padding:0 5px; background-color:#D7DEEE; display:table; float:left; }


/* ページリード */
.pageRead { margin-top:15px; }
.pageRead02 { margin-top:30px; }
.pageRequired { margin-top:10px; }
.pageRequired02 { margin-top:30px; }

/* タイトル */
.contTitTop { margin-top:0; }
.contTit { margin-top:30px; }
.contRightTitTop { margin-top:0; }
.contRightTit { margin-top:30px; }

/* 運行スケジュール */
div.rootSchedule { padding:5px 10px 0 10px; }
p.rootStationStart { height:45px; margin-top:10px; padding-right:10px; text-align:center; float:left; white-space:nowrap; }
p.rootStation { height:45px; margin-top:10px; padding:0 10px 0 17px; text-align:center; background:url(../images/arrowS_orange.gif) left no-repeat; float:left; white-space:nowrap; }
p.rootStationTransfer { height:45px; margin-top:10px; padding:0 10px 0 32px; text-align:center; background:url(../images/arrowM_orange.gif) left no-repeat; float:left; white-space:nowrap; }
a.stationName { padding:0 5px; margin-bottom:3px; display:block; background-color:#D7DEEE; }
span.stationName { padding:0 5px; margin-bottom:3px; display:block; background-color:#EEE; }

/* 注意事項 */
div.textNote { margin-top:10px; padding:10px 0 0 70px; border-top:dashed 1px #AEAEAE; background:url(../images/subgrey_note.gif) left 10px no-repeat; }

/* バスタイプ */
div.specIcons img { margin:6px 4px 0 0; }
.busTypeThumbnail { margin-top:8px }

/* 再検索エリア */
div.researchAreaBg { padding:8px 0 8px 8px; background:#9EB9DF url(../images/result_searchAreaBg.jpg) left bottom repeat-x; }
div.researchArea { width:800px; padding:15px 0 15px 15px; border:solid 1px #4D5F9B; background-color:#FFFFFF; float:left; }
div.researchAreaBg p.researchInput01 { float:left; }
div.researchAreaBg p.researchInput02 { float:left; padding-left:15px; }
div.researchAreaBg p.researchInput03 { float:left; padding-left:5px; }
div.researchAreaBg p.calender { float:left; padding-left:5px; }
div.researchAreaBg p.researchBtn { padding:15px 0 0 15px; float:left; }

/* 予約の流れ */
div.stepReservation { margin:-10px 0 30px; padding:15px 0; background-color:#EEE; }
div.stepReservation .stepTitle { padding-right:20px; float:left; }
div.stepReservation img { float:left; }

/* ブルーボックス */
div.blueBox { margin-top:15px; padding:5px 5px 0 5px; background-color:#D7DEEE; }
div.blueBox02 { margin-top:15px; padding:5px; background-color:#D7DEEE; }
div.blueBox03 { padding:5px; background-color:#D7DEEE; }

/* グレイボックス */
div.greyBox { margin-top:15px; padding:5px; background-color:#EEE; }
div.greyBgBox { margin-top:15px; padding:15px; background-color:#EEE; }
div.greyBox02 { padding:5px; background-color:#EEE; }
div.greyBox03 { margin-top:10px; padding:5px; background-color:#EEE; }

div.selectRead { margin-top:15px; padding:0 10px 10px; border:solid 5px #EEE; }
div.ruleCheck { margin-top:15px; padding:10px; background-color:#EEE; }


/* ホワイトボックス */
div.whiteBgBox { margin-top:5px; padding:15px; background-color:#FFF; }
div.whiteBgBoxTop { padding:15px; background-color:#FFF; }
div.whiteBgBox02 { margin-top:2px; padding:15px; background-color:#FFF; }
div.whiteBgBox03 { margin-top:5px; padding:15px 15px 0; background-color:#FFF; }
div.whiteBgBox04 { margin-top:2px; padding:20px; background-color:#FFF; }
div.whiteBgBox04top { padding:20px; background-color:#FFF; }
div.whiteBgBox05 { margin-top:2px; padding:0 15px 15px; background-color:#FFF; }
div.whiteBgBox05top { padding:0 15px 15px; background-color:#FFF; }
div.whiteBgBox06 { margin-top:2px; background-color:#FFF; }
div.whiteBgBox06top { background-color:#FFF; }

div.whiteBgBoxSpad { margin-top:5px; padding:0 10px 10px; background-color:#FFF; }
div.whiteBgBoxSpad02 { margin-top:2px; padding:0 10px 10px; background-color:#FFF; }
div.whiteBgBoxSpad03 { margin-top:2px; padding:10px; background-color:#FFF; }
div.whiteBgBoxSpad03top { padding:10px; background-color:#FFF; }

div.whiteBgBoxSpad04 { background-color:#FFFFFF; margin-top:5px; padding:0 0 10px; }
div.whiteBgBoxSpad05 { background-color:#FFFFFF; margin-top:2px; padding:0 0 10px; }

/* 0903 add*/
div.whiteBgBoxSpad06 { margin-top:5px; padding:0 0 10px; background-color:#FFF; background:url(../images/bg_listline.gif) repeat-y left top; }
div.whiteBgBoxSpad07 { margin-top:2px; padding:0 0 10px; background-color:#FFF; background:url(../images/bg_listline.gif) repeat-y left top; }
/* 0903 add*/

div.whiteBgBoxSpad05top { padding:0 0 10px; background-color:#FFF; }

/* 点線 */
div.boxLine { margin-top:15px; padding-top:15px; border-top:dashed 1px #AEAEAE; clear:both; }
div.boxLine02 { padding-bottom:15px; border-bottom:dashed 1px #AEAEAE; clear:both; }
div.boxLineSpad { margin-top:10px; padding-top:10px; border-top:dashed 1px #AEAEAE; background-color:#FFF; clear:both; }
div.boxLineSpad02 { margin-top:10px; border-top:dashed 1px #AEAEAE; background-color:#FFF; clear:both; }

/* 注記 */
.inputNote { padding-top:10px; padding-left:1.3em; text-indent:-1.3em; clear:both; }
.inputNote02 { padding-left:1.3em; text-indent:-1.3em; clear:both; }
.inputNote03 { padding-top:30px; padding-left:1.3em; text-indent:-1.3em; clear:both; }
.inputNote04 { padding-top:5px; padding-left:1.3em; text-indent:-1.3em; clear:both; }
ul.selectNote { margin-top:15px; }
ul.selectNote li { text-indent:-1.3em; padding-left:1.3em; }

/* 2カラム（メインコンテンツ） */
div.detailMainCont { width:720px; margin-top:20px; float:left; }
p.detailMainRead { padding:0 5px; }

/* 2カラム（右コンテンツ） */
div.detailRightCont { width:210px; margin-top:20px; float:right; }

/* 2カラム（左コンテンツ） */
div.leftCont { width:230px; margin-top:20px; float:left; }












/* ↓↓↓↓↓　11/25追加　↓↓↓↓↓ */

/* バス＋宿泊・日帰りツアー ---------------------------------------------------- */
/* かんたん検索 */
div.leftColumn div.searchBox div.tourSerchTabs { background: url(../images/tour_search_tabbtwn.gif) left top repeat-x; }

/* ↓↓↓↓↓　12/2変更・追加　↓↓↓↓↓ */
div.leftColumn div.searchBox div.tourSerchTabs ul li { float: left; line-height: 0; font-size: 0; height: 26px; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.leftTab { background: url(../images/tour_search_tab01.gif) left top no-repeat; width: 70px; cursor:pointer; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.leftTab:hover { background: url(../images/tour_search_tab01_ov.gif) left top no-repeat; width: 70px; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.leftTabAct { background: url(../images/tour_search_tab01_on.gif) left top no-repeat; width: 70px; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.midTab { padding: 0 3px; background: url(../images/tour_search_tab02.gif) 3px top no-repeat; width: 120px;  cursor:pointer; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.midTab:hover { padding: 0 3px; background: url(../images/tour_search_tab02_ov.gif) 3px top no-repeat; width: 120px; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.midTabAct { padding: 0 3px; background: url(../images/tour_search_tab02_on.gif) 3px top no-repeat; width: 120px; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.rightTab { background: url(../images/tour_search_tab03.gif) left top no-repeat; width: 56px;  cursor:pointer; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.rightTab:hover { background: url(../images/tour_search_tab03_ov.gif) left top no-repeat; width: 56px; }
div.leftColumn div.searchBox div.tourSerchTabs ul li.rightTabAct { background: url(../images/tour_search_tab03_on.gif) left top no-repeat; width: 56px; }
/* ↑↑↑↑↑　12/2変更・追加　↑↑↑↑↑ */

div.leftColumn div.searchBox div.tourSerchFrm { background-color: white; border-left: solid 1px #4D5F9B; border-right: solid 1px #4D5F9B; border-bottom: solid 1px #4D5F9B; padding: 15px; }
div.leftColumn div.searchBox div.tourSerchFrm p.titBdr { margin-top: 10px; padding-top: 10px; border-top:dashed 1px #AEAEAE; }
div.leftColumn div.searchBox div.tourSerchFrm p.input { margin-top: 2px; }
div.leftColumn div.searchBox div.tourSerchFrm p.arrow { margin: 8px 0 2px 60px; }

/* 新着情報 */
div.tourNewsFrm { padding: 5px 10px 0; background:url(../images/todaySeatBg.jpg) left top repeat-x; }
div.tourNewsFrm div.newsCell { background: url(../images/icon_link_gray.gif) left 3px no-repeat; margin-top: 10px; padding: 0 0 10px 15px; border-bottom: dashed 1px #AEAEAE; }

/* 売れ筋ホテルランキング */
div.tourRankFrm { margin-bottom: 2px; padding: 0 5px 8px; }
div.tourRankBlue { background-color: #d7deee; }
div.tourRankGray { background-color: #eee; }
div.tourRankFrm div.rankphoto { float: left; width: 54px; margin-top: 3px; }
div.tourRankFrm div.rankphoto img.photo { border: solid 2px white; margin-top: 3px; }
div.tourRankFrm div.hotel { float: right; width: 190px; padding: 5px; background-color: white; margin-top: 5px; }
div.tourRankFrm div.hotel div.hotelName { font-weight: bold; padding-bottom: 5px; border-bottom: dashed 1px #AEAEAE;}
div.tourRankFrm div.hotel div.hotelName p { float: left; width: 135px; }
div.tourRankFrm div.hotel div.hotelName img { float: right; }
div.tourRankFrm div.hotel div.hotelSpec { margin-top: 5px; }
div.tourRankFrm div.busFrm { margin-top: 3px; }
div.tourRankFrm div.busFrm div.busLinks { padding-top: 5px; }
div.tourRankFrm div.busFrm div.busLinks img { float: left; }
div.tourRankFrm div.busFrm div.busLinks p.links { float: right;  width:180px; }

/* メインボックス */
div.tourBox { background-color: #d7deee; padding: 5px 5px 15px; }
div.tourBox01 { margin-top: 5px; }
div.tourBox02 { margin-top: 20px; }
div.tourBox div.leftFrm { float: left; width: 440px; }
div.tourBox div.leftFrm div.box01 { padding: 10px 10px 5px; background-color: white; }
div.tourBox div.leftFrm div.box01 p.note { margin-top: 20px; text-indent:-1.3em; padding-left:1.3em; }
div.tourBox div.leftFrm div.box02 { padding: 8px; background-color: white; margin-top: 5px; }
div.tourBox div.leftFrm div.box02 div.linksFrm01 { margin-bottom: 8px; padding-bottom: 8px; border-bottom: dashed 1px #AEAEAE; }
div.tourBox div.leftFrm div.box02 div.linksFrm p.tit { float: left;  width: 130px; }
div.tourBox div.leftFrm div.box02 div.linksFrm p.links { float: left; width: 290px; }
 /* おすすめホテル */
div.tourBox div.pickupFrm { float: right; width: 214px; }
div.tourBox div.pickupFrm div.frmOut { background-color: white; width: 200px; padding: 2px; margin: 0 5px; }
div.tourBox div.pickupFrm div.frmOut div.hotel { background-color: #eee; padding: 5px; margin-top: 2px; }
div.tourBox div.pickupFrm div.frmOut div.hotel p { margin: 5px 0 0 15px; }

/* バナー */
div.LargeBannerArea { margin-top: 20px; }
div.LargeBannerArea img.midBnr { margin: 0 11px; }

div.SmallBannerArea { margin-top: 20px; }
div.SmallBannerArea img { margin-bottom: 10px; }
div.SmallBannerArea img.leftBnr { margin-right: 10px; }
div.SmallBannerArea img.btmBnr { margin-bottom: 0; }

/* オススメツアー */
div.rcmndTit { margin-top: 30px; }
div.rcmndFrm { margin-top: 10px; }
div.rcmndFrm div.rcmndLeft{ float: left; }
div.rcmndFrm div.rcmndRight{ float: right; }
div.rcmndFrm div.rcmndOut { background-color: #eee; padding: 4px;  width: 322px; }
div.rcmndFrm div.rcmndIn { background-color: white; padding: 5px; }
div.rcmndFrm div.rcmndIn img { float: left; }
div.rcmndFrm div.rcmndIn div.tour { float: right; width: 240px; }
div.rcmndFrm div.rcmndIn div.tour p.tit { font-weight: bold; }
div.rcmndFrm div.rcmndIn div.tour p.cap { margin-top: 5px;}
div.rcmndFrm div.rcmndIn div.tour p.price { font-weight: bold; margin-top: 5px; background-color: #d7deee; padding: 2px 8px; }
/* ↑↑↑↑↑　11/25追加　↑↑↑↑↑ */









/* ↓↓↓↓↓　8/26追加　↓↓↓↓↓ */

/* バスツアー ---------------------------------------------------- */
p.btourTitSub { float: left; padding:2px 5px; background-color:#355EB0; }
p.btourTitMain { float: left; padding-left: 20px; }
p.btourPic { float: left; padding: 10px 10px 0 10px; }
div.btourSpec { float: left; padding: 10px 10px 0 0; width: 855px; }
div.btourText p.title { float: left; padding-right: 20px; }
div.btourText p.caption { float: left; }
div.btourBtns { margin-top: 5px; border-top: dashed 1px #AEAEAE; }
div.btourBtns ul.btnList li { float: left; padding: 8px 20px 0 0; line-height: 1; white-space: nowrap; }
div.btourBtns ul.btnList li img { float: left; padding-right: 8px; }
div.btourBtns ul.btnList li p { float: left; padding-top: 4px; }

/* ↑↑↑↑↑　8/26追加　↑↑↑↑↑ */










/* 安心オリオンバスの旅 ---------------------------------------------------- */
.sefetyPolicyPhoto { float:left; }
.sefetyPolicyInfo01 { padding:25px 0 0 30px; float:left; }
.sefetyPolicyInfo02 { padding:40px 0 0 30px; float:left; }
.sefetyPolicyText { margin-top:10px; }


/* お支払い方法 ---------------------------------------------------- */
div.paymentNavi { padding:0 0 10px 10px; background-color:#FFF; }
div.paymentNavi img.imgov { margin:10px 10px 0 0; float:left; }
div.paymentPageNavi { width:340px; height:81px; margin-top:10px; background: url(../images/payment_navi03Bg.gif) left bottom no-repeat; float:left; }
div.paymentPageNavi p { margin-left:20px; }
div.paymentPageNavi p img.imgov { margin:0 8px 0 0; background: url(../images/payment_navi03Bg.gif) left bottom no-repeat; float:left; }
div.paymentCreditLogos { padding-top:10px; }
p.paymentTextBox { margin-top:10px; padding:10px 0 10px 10px; border:solid 1px #CCC; display:table; *width:750px; }
.paymentTextBoxSendai { margin-top:10px; padding:0 10px 10px 10px; border:solid 1px #CCC; display:table; *width:330px; }
.paymentTextBoxTokyo { margin-top:10px; padding:0 10px 10px 10px; border:solid 1px #CCC; display:table; *width:320px; }
.paymentTextBoxNagoya { margin-top:10px; padding:0 10px 10px 10px; border:solid 1px #CCC; display:table; *width:500px; }
.paymentTextBoxOsaka { margin-top:10px; padding:0 10px 10px 10px; border:solid 1px #CCC; display:table; *width:450px; }
.paymentTextBoxKyushu { margin-top:10px; padding:0 10px 10px 10px; border:solid 1px #CCC; display:table; *width:330px; }
p.paymentSub { margin-top:10px; }
p.paymentSub img { margin-right:10px; float:left; }


/* バスタイプ ---------------------------------------------------- */
span.bustypeSubTit { padding:2px 5px; background-color:#fff; }
div.bustypeNavi { margin-top:5px; padding:0 0 10px 4px; background-color:#FFF; }
div.bustypeNavi01 img { margin:10px 6px 0 6px; float:left; }
div.bustypeNavi02 img { margin:12px 6px 0 6px; float:left; }
div.bustypeMain { margin-top:30px; }
div.busTypeSeat01 { margin-top:10px; float:left; }
div.busTypeSeat02 { margin-top:10px; float:right; }
div.busTypeIcon { margin-top:10px; padding:0 5px 5px 0; background-color:#EEE; }
div.busTypeIcon img { padding:5px 0 0 5px; }
div.busTypeImage { margin-top:10px; padding:0 6px 6px 0; background-color:#EEE; }
div.busTypeImage img { padding:6px 0 0 6px; }
div.listAreaSub {
float:left;
padding:15px 10px 0 10px;
width: 265px;
}
div.listAreaLink { float:left; padding:5px 0 0 0; }


/* プライバシー ---------------------------------------------------- */
p.privacySub { padding-top:15px; }
p.privacyText { padding-top:5px; }
p.privacyTextBox { margin-top:10px; padding:10px; border:solid 1px #CCC; display:table; *width:500px; }
p.privacyTextBox02 { margin-top:10px; padding:10px; border:solid 1px #CCC; display:table; *width:700px; }
p.privacySubNum { padding-top:5px; text-indent:-1.6em; padding-left:1.6em; }
p.privacySubNum02 { text-indent:-1.6em; padding-left:1.6em; }
p.privacyDate { padding-top:15px; text-align:right; }


/* お問い合わせ ---------------------------------------------------- */
div.contactSub { width:230px; float:left; }
div.contactCont { width:660px; float:left; }
div.contactContTel { text-align:right; float:left; }
div.contactContTime { padding-left:30px; float:left; }


/* 会社概要 ---------------------------------------------------- */
div.companySub { width:140px; float:left; }
div.companyCont { width:770px; float:left; }


/* よくある質問 ---------------------------------------------------- */
.faqMenu { width:190px; padding:2px 10px 10px; border:solid 5px #EEE; }
.faqMenu span { margin-top:8px; }
div.faqQuestionRead { padding:10px 15px 10px 43px; background:url(../images/icon_question.gif) 10px 10px no-repeat; }
div.faqAnswerRead { padding:10px 15px 10px 43px; background:url(../images/icon_answer.gif) 10px 10px no-repeat; }
.faqAnswerNum { width:25px; float:left; }
.faqText { width:655px; float:left; }
.faqAnswerText { margin-top:5px; }


/* 集合場所一覧 ---------------------------------------------------- */
.routeListLCulmn { width:468px; float:left; }
.routeListRCulmn { width:468px; float:right; }
.routeList2LCulmn { float:left; padding-right:30px; }
.routeList2RCulmn { float:left; }
.routeListSub { margin-top:15px; padding:0 5px; background-color:#D7DEEE; }

/* 0903 add*/
.listAreaSub { width:135px; float:left; padding:10px 0 0 15px; }
.listAreaLink { width:655px; float:left; }
/* 0903 add*/

/* 集合場所詳細 ---------------------------------------------------- */

/* コンテンツ（main contents） */
.terminalMapBg { margin-top:5px; background:url(../images/terminal_magBg.gif) top repeat-y; }
.terminalMap { width:377px; text-align:center; padding-bottom:30px; float:left; }
.terminalMapTime { padding:10px 0 15px; }
.terminalInfo { width:301px; padding:0 15px 15px; float:right; }
.terminalInfoSub { width:82px; padding-top:15px; float:left; }
.terminalInfoText { width:219px; padding-top:15px; float:left; }
.terminalSubTit { margin-top:10px; }
.terminalText { padding:0 10px 20px; }

/* コンテンツ（right column） */
.terminalRightCont { margin-top:10px; padding:15px; border:solid 5px #EEE; }
.terminalRightContImg { text-align:center; }


/* インプットページ ---------------------------------------------------- */
div.selectInputReadBox { border:solid 1px #FFF; background-color:#EEE; }
div.selectInputBlueReadBox { border:solid 1px #FFF; background-color:#D7DEEE; }
div.selectInputRead { padding:10px 15px; }

div.selectSub { width:140px; float:left; }
div.selectSub02 { width:92px; float:left; }
div.selectSub03 { width:104px; float:left; }
div.selectSub04 { width:290px; float:left; }
div.selectInput { width:770px; float:left; }
div.selectInput02 { width:818px; float:left; }
div.selectInput03 { width:806px; float:left; }
div.selectInput04 { width:620px; float:left; }

div.selectInputBoxSep { margin:5px 0; background:#FFF url(../images/inputBox_sepBg.gif) left top repeat-y; }
div.selectInputBoxSep div.selectInputBoxSepLeft { width:429px; padding:20px 20px 15px; float:left; }
div.selectInputBoxSep div.selectInputBoxSepRight { width:429px; padding:20px 20px 15px; float:right; }

.inputNumber { padding-right:30px; float:left; }

.inputbirthday { padding-right:15px; float:left; }
.inputPlace { float:left; }
.inputSubColumn { margin-top:15px; }
.inputSubColumn02 { margin-top:10px; }

.selectLinkMore01 { float:right; }
.selectLinkMore02 { padding:10px 10px 0 0; float:right; }

.selectBtnArea { padding:20px 0 15px; }
.selectBtn { padding-left:314px; float:left; }

.selectBtnWhiteArea { padding:30px 0 0; }

.registrationSub { padding-bottom:10px; }

p.selectInputSubNum { margin-top:15px; text-indent:-1.25em; padding-left:1.25em; }
p.selectInputNum { text-indent:-1.1em; padding-left:1.1em; }

span.inputSampleSub { float:left; }
span.inputSample { display:block; float:left; }

/* エラー */
.selectError { margin-top:15px; padding:10px 15px; background-color:#FFDEDE; }


/* 確認ページ ---------------------------------------------------- */
span.selectConfSubTit { padding:2px 5px; background-color:#355EB0; }

/* 0908add */
span.selectConfSubTit02 { padding:2px 0; color:#333333; }
/* 0908add */

div.selectConfSub02Line { margin-top:10px; }

div.selectConfSub { width:106px; float:left; }
div.selectConfInput { width:799px; float:left; }
div.selectConfInput02 { width:799px; padding-top:10px; float:left; }
span.selectConfPrice { padding:0 40px 0 0; float:left; }

div.selectConfCondition { height:185px; padding:0 15px 15px; background-color:#FFF; overflow:auto; }
ul.selectConfCondText { margin-top:5px; }
ul.selectConfCondText li { margin-left:1.5em; list-style:outside disc; }

.selectContAgree { padding:15px 0 10px; text-align:center; }
.selectConfBtn { text-align:center; }

/* パスワードの通知（ポップアップ） */
div.selectInputBoxPWresult { padding:15px 0; border-bottom:solid 5px #D7DEEE; text-align:center; background-color:#FFF; }
div.btnClose { padding:30px 0 20px; text-align:center; }
div.selectInputBoxcopy { text-align:right; font-size:10px; color:#AAA; }


/* お支払・同行者情報入力／予約内容確認---------------------------------------------------- */
.aboutPaymentSub { width:80px; float:left; }
.aboutPaymentText { width:830px; float:left; }
.aboutPaymentSub02 { width:140px; float:left; }
.aboutPaymentText02 { width:770px; float:left; }
.txtInputSample { padding-top:10px; }
.selectBtnNote { text-align:center; padding-top:20px; }

.selectCredit { float:left; width:420px; }
.selectCreditInput { padding:10px 0 0; }
.selectCreditSub { width:70px; float:left; }
.selectCreditText { float:left; }
.selectCreditLogos { float:left; padding-top:10px; }

.selectConvenienceIcon { padding:20px 30px 0 0; float:left; }
.selectConvenienceIcon img { padding:5px 0 0 2em; }

div.selectConvenienceText { margin-top:15px; padding-top:15px; border-top:dashed 1px #AEAEAE; background-color:#FFF; clear:both; }


/* 完了---------------------------------------------------- */
.compRead { float:left; }
.compConvenience { float:left; }
.compConvenience img { margin-bottom:5px; }
.selectCompBox { padding:10px; background-color:#FFF; }
.compReserveNumber { padding:10px; background-color:#EEE; }
.compReserveBank { padding:10px 10px 30px; }
.compSubTit { padding:2px 5px; }


/* 空席カレンダー---------------------------------------------------- */

/* コンテンツ（main contents） */
div.detailSpec { margin-top:15px; padding:8px; background-color:#EEE; }
span.detailDeparture { padding:2px 5px; background-color:#355EB0; float:left; }
div.detailSpec p.detailSpecNight { padding:0 0 5px 42px; background:url(../images/icon_night.gif) 20px 2px no-repeat; float:left; }
div.detailSpec p.detailSpecDay { padding:0 0 5px 42px; background:url(../images/icon_day.gif) 20px 2px no-repeat; float:left; }

div.detailCalender { margin-top:20px; padding:5px; background-color:#EEE; text-align:center; }
div.detailCalender div.calenderMonthArea { width:710px; height:45px; margin-top:5px; padding:5px 0; background-color:#FFF; text-align:center; }
.calenderMonth { width:510px; float:left; }
.calenderBack { width:100px; padding-top:15px; text-align:left; float:left; }
.calenderNext { width:100px; padding-top:15px; text-align:right; float:right; }
.calenderBack a { padding:3px 10px 3px 25px; background:#D7DEEE url(../images/back_icon_blue.gif) left no-repeat; }
.calenderNext a { padding:3px 25px 3px 10px; background:#D7DEEE url(../images/next_icon_blue.gif) right no-repeat; }

div.detailCalender div.calenderBox { margin-top:5px; padding:2px; background-color:#FFF; text-align:center; clear:both; }
div.detailCalender div.calenderBoxIn { padding:5px 1px 1px 5px; background-color:#D7DEEE; text-align:center; }
div.detailCalender div.calenderDayofweek p { width:96px; text-align:center; padding:5px 0 5px 4px; float:left; }
div.detailCalender div.calenderDay div { width:96px; padding:0 4px 4px 0; text-align:center; float:left; }
div.detailCalender div.calenderDay div p { width:96px; height:70px; }
div.detailCalender div.calenderDay div p.holiday { background-color:#FFE7E7; padding-top:5px; }
div.detailCalender div.calenderDay div p.weekday { background-color:#FFF; padding-top:5px; }
div.detailCalender div.calenderDay div p.weekend { background-color:#E7F0FF; padding-top:5px; }
div.detailCalender div.calenderDay div p.today { background-color:#EEE; padding-top:5px; }
div.detailCalender div.calenderDay div a { width:96px; height:70px; display:block; text-decoration:none; }
div.detailCalender div.calenderDay div a:hover { background-color:#FFFF66; }
div.detailCalender div.calenderDay div a:hover span.txtBlack { color:#355EB0; }
div.detailCalender p.calenderNote { padding-top:5px; float:right; }

.scheduleDate { margin-top:30px; }
.scheduleDate span { padding:2px 5px; border:double 3px #FF6600; display:table; }

/* コンテンツ（right column） */
div.detailBusInfo { margin-top:8px; padding:10px 0 10px 17px; border:solid 5px #EEE; }





/* ↓↓↓↓↓　記述追加　8/23 　↓↓↓↓↓*/
p.detailBusInfoTit { width:180px; padding-top:5px; }
/* ↑↑↑↑↑　記述追加　8/23 　↑↑↑↑↑*/





div.detailBusInfoRead { width:166px; padding:5px 0; margin-bottom:5px; border-bottom:dashed 1px #AEAEAE; }
div.detailRightText { padding:10px 0 0 10px; }
div.detailRightText span.shopName { background-color:#355EB0; padding:2px 5px; }

p.specAddName { margin-top:10px; padding:0 0 0 46px; background:url(../images/sub_address.gif) left top no-repeat; }
p.specTelName { margin-top:10px; padding:0 0 0 46px; background:url(../images/sub_tel.gif) left top no-repeat; }
p.specTimeName { margin-top:10px; padding:0 0 0 70px; background:url(../images/sub_time.gif) left top no-repeat; }
p.specTourCodeName { margin:10px 10px 0; padding:10px 0 0 85px; border-top:dashed 1px #AEAEAE; background:url(../images/subgrey_tourcode.gif) left 10px no-repeat; }


/* 検索結果一覧---------------------------------------------------- */
/* ページタイトル */
.pageTitleResult { padding:30px 20px 0 0; float:left; }
.resultCap { margin-top:36px; padding:0 5px; background-color:#355EB0; display:table; float:left; }

/* 検索件数 */
.resultNumArea { margin-top:10px; padding:8px; border:dashed 1px #AEAEAE; }
.resultNum { padding:0 5px; background-color:#EEE; float:left; }
.resultNumLink { float:right; }
.resultNumLinkBack a { margin-right:15px; padding:3px 5px 3px 18px; background:#D7DEEE url(../images/back_icon.gif) left no-repeat; }
.resultNumLinkNext a { margin-left:15px; padding:3px 18px 3px 5px; background:#D7DEEE url(../images/next_icon.gif) right no-repeat; }

/* 検索結果 */
div.resultSpecArea { padding-top:20px; margin-bottom:-5px; }
dl.resultSpec { background:#FFF url(../images/resultSpecBg.gif) left top repeat-y; margin-bottom:15px; border:solid 5px #D7DEEE; }
dl.resultSpec dt { width:578px; padding-right:2px; float:left; }
dl.resultSpec dt div.resultSpecName { padding:10px; }
div.resultRootSchedule { border-top:solid 2px #D7DEEE; padding:0 10px; }

dl.resultSpec dd.resultSpecBusType { width:172px; padding:6px 2px 6px 6px; float:left; }
dl.resultSpec dd.resultSpecReservation { width:180px; float:left; }

dl.resultSpec dd.resultSpecReservation div.resultSpecPrice { border-bottom:solid 2px #D7DEEE; padding:10px 0 10px 10px; }
dl.resultSpec dd.resultSpecReservation p.reservationPrice { padding-left:96px; background:url(../images/sub_price.gif) left top no-repeat; }
dl.resultSpec dd.resultSpecReservation p.reservationTotalPrice { margin-top:8px; padding-left:96px; background:url(../images/sub_totalprice.gif) left top no-repeat; }
dl.resultSpec dd.resultSpecReservation p.reservationSeat { padding-left:60px; background:url(../images/sub_seat.gif) left top no-repeat; }
dl.resultSpec dd.resultSpecReservation div.resultSpecButton { padding:15px 24px 0; }

/* エラー */
.resultErrorText { margin:10px 0; padding:20px 0; text-align:center; border:dashed 1px #AEAEAE; }


/* トップページ---------------------------------------------------- */
/* タブ */
div.tabs { padding:0; background-color:#355EB0; }
div.tabs ul.tabs { padding:20px 0 0 8px; float:left; }
div.tabs ul.tabs li { padding:3px 0 0 2px; line-height:0; float:left; }
div.tabs ul.tabs li.tabsOn { padding:0 0 0 2px; }

div.tabs .login { padding:5px 5px 5px 0; float:right; }

/* コンテンツ（left column） */
div.leftColumn { width:270px; padding-right:20px; float:left; }
div.leftColumn div.leftTitTop { padding-top:0; }
div.leftColumn div.leftTit { padding-top:30px; }

div.leftColumn div.searchBox { background: #9EB9DF url(../images/index_search_bg.gif) left top repeat-y; padding: 0 8px 0 10px; }
div.leftColumn div.searchBox div.serchFrm { background-color: white; border: solid 1px #4D5F9B; padding: 15px; }
div.leftColumn div.searchBox div.serchFrm p.titBdr { margin-top: 10px; padding-top: 10px; border-top:dashed 1px #AEAEAE; }
div.leftColumn div.searchBox div.serchFrm p.input { margin-top: 2px; }
div.leftColumn div.searchBox div.serchFrm p.arrow { margin: 8px 0 2px 60px; }

div.leftColumn div.searchBtm {
background: #9EB9DF url(../images/index_search_btm02.gif) left top no-repeat;
height: 110px;
text-align: center;
}
div.leftColumn div.searchBtm input { margin-top: 10px; }

div.leftColumn div.searchBtm .btnBusDp{
margin-top: 10px;
}



div.mapFlashFrm { width:270px; height: 420px; background-color: #eee; text-align: center;  }

div.otherTour { margin-top:8px; padding: 4px; background-color:#EEE; }
div.otherTour div.otherFrm { padding: 1px; background-color: white; }
div.otherTour div.otherFrm img.otherTourPhoto { float:left; }
div.otherTour div.otherFrm div.otherTourText { width:190px; padding: 2px 5px; float:right; }
div.otherTour p.otherTourCap { margin-top: 2px; line-height: 1.35;}


/* コンテンツ（main contents） */
div.mainCont { width:670px; float:right; }
div.flash { width:670px; height: 233px; background-color: #eee; text-align: center; }

/* コンテンツ（center column） */
div.centerColumn { width:450px; float:left; }
div.centerColumn div.centerTitTop { padding-top:25px; }
div.centerColumn div.centerTit { padding-top:30px; }

div.ranking01 { min-height:46px; _height:46px; padding:2px 0; border-top:solid 1px #FFF; background:#D7DEEE url(../images/rankingIcon01.gif) 12px no-repeat; }
div.ranking02 { min-height:46px; _height:46px; padding:2px 0; border-top:solid 1px #FFF; background:#EEE url(../images/rankingIcon02.gif) 12px no-repeat; }
div.ranking03 { min-height:46px; _height:46px; padding:2px 0; border-top:solid 1px #FFF; background:#D7DEEE url(../images/rankingIcon03.gif) 12px no-repeat; }
div.ranking04 { min-height:46px; _height:46px; padding:2px 0; border-top:solid 1px #FFF; background:#EEE url(../images/rankingIcon04.gif) 12px no-repeat; }
div.ranking05 { min-height:46px; _height:46px; padding:2px 0; border-top:solid 1px #FFF; background:#D7DEEE url(../images/rankingIcon05.gif) 12px no-repeat; }

dl.rankingSpec { width:310px; margin-top:13px; padding-left:70px; float:left; }
dl.rankingSpec dt { width:160px; padding:0 0 0 5px; vertical-align:middle; display:block; float:left; }
dl.rankingSpec dd { width:87px; padding-left:58px; vertical-align:middle; background:url(../images/rankingIconOneway.gif) 10px top no-repeat; float:left; }
ul.rankingLink { width:70px; float:left; }
ul.rankingLink li { margin-top:3px; }

div.itemListTop { width:450px; margin-top:8px; }
div.itemList { width:450px; margin-top:8px; padding-top:8px; border-top:dashed 1px #AEAEAE; }
div.itemListTop img,
div.itemList img { float:left; }
div.itemListTop div.itemListText,
div.itemList div.itemListText { width:222px; padding-left:8px; float:left; }
div.itemListTop p.itemListCap,
div.itemList p.itemListCap { margin:5px 0 0 15px; }

div.noticeListTop { width:450px; margin-top:8px; }
div.noticeList { width:450px; margin-top:8px; padding-top:8px; border-top:dashed 1px #AEAEAE; }
div.noticeListTop img,div.noticeList img {
float:right;
padding: 0 0 10px 10px;
}


/* コンテンツ（right column） */
div.rightColumn { width:200px; padding-left:20px; float:left; }
div.rightColumn div.rightTitTop { padding-top:25px; }
div.todaySeatBg { min-height:50px; _height:50px; padding:5px 0 0 10px; background:url(../images/todaySeatBg.jpg) left top repeat-x; }
div.rightColumn div.rightTitTopics { padding-top:25px; clear:both; }
div.rightColumn div.rightTit { padding-top:30px; clear:both; }
div.rightText { padding:5px 0 0 10px; line-height:20px; }
p.rightColumnLink { padding-top:5px; }
span.timeStamp { padding:0 0 0 15px; }
p.linkMore span { float:right; }
div.paymentLogos { padding-top:10px; clear:both; }

div.mobileBanner { padding-top:30px; clear:both; }

/* アフィリエイト用メインページ */
div.affiliate {}
div.affiliate table.search { border: 0px; background-color: #000099; border-spacing: 2px;}
div.affiliate table.search td { background-color: #ffffff;}


/* プルダウンヘッダー */
ul.nav{
clear:both;
background-color:#333;
border-bottom:1px solid #FFF;
}

ul.nav li{
float:left;
position:relative;
line-height:0;
padding-right: 1px;
}

ul.nav li img{
vertical-align:top;
font-size:0;
}

ul.nav li ul{
position:absolute;
left:0;
top:29px;
border:1px solid #1c63d4;
background:#d7deee;
padding-top:1px;
margin:0;
width:98px;
}

ul.nav li ul li{
float:none;
display:inline;
margin:0;
font-size:100%;
line-height:140%;
padding-right: 0px;
}

ul.nav li ul li a{
display:block;
border:1px solid #fff;
border-top:none;
background:#d7deee;
padding:5px 5px 4px;
color:#0046cd;
}

div#mainHeader ul.nav li ul li a:hover{
background:#58b602;
color:#fff;
}




/* サイトマップ */
div#sitemap{
width: 950px;
margin-top: 20px;
}

div#sitemap .col01{
width: 306px;
float: left;
padding-right: 10px;
}

div#sitemap .col02{
width: 306px;
float: left;
border-left: 1px solid #dddddd;
padding-left: 10px;
}

div#sitemap .col03{
width: 306px;
float: left;
border-left: 1px solid #dddddd;
padding-left: 10px;
}

div#sitemap h2{
border-left: 4px solid #1f50cd;
padding-left: 5px;
font-weight: bold;
margin-bottom: 10px;
}

div#sitemap ul{
line-height: 200%;
}

div#sitemap ul.list{
border-bottom: 1px solid #dddddd;
margin-bottom: 10px;
padding-bottom: 10px;
}

div#sitemap ul.list.none{
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 0px;
}

div#sitemap ul li{
padding-left: 9px;
}

div#sitemap hr{
background: none;
border-color: #dddddd;
border-style: solid;
border-width: 0 0 1px;
color: #dddddd;
height: 1px;
}



/* ツアーリスト */
div.tourList02{
width: 920px;
background: #d7deee;
padding: 20px;
}

div.tourList02 .headArea{
border-bottom: 1px dotted #9eb9df;
margin-bottom: 17px;
padding-bottom: 13px;
}

div.tourList02 .list01{
float: left;
width: 210px;
}

div.tourList02 .list02{
float: left;
width: 265px;
}

div.tourList02 .list03{
float: left;
width: 231px;
}

div.tourList02 .list04{
float: left;
width: 109px;
}

div.tourList02 .list05{
float: left;
width: 105px;
}

div.tourList02 .list06{
float: left;
width: 238px;
}

div.tourList02 .list07{
float: left;
width: 247px;
}

div.tourList02 .list08{
float: left;
width: 264px;
}

div.tourList02 .list09{
float: left;
width: 72px;
}

div.tourList02 .list10{
float: left;
width: 99px;
}

div.tourList02 dl{

}

div.tourList02 dl dt{
font-weight: bold;
color: #355eb0;
margin-bottom: 5px;
}

div.tourList02 dl dd{
font-size: 10px;
margin-bottom: 3px;
}

div.tourList02 a:link {
color:#666;
text-decoration:none;
}

div.tourList02 a:visited {
color:#666;
text-decoration:none;
}

div.tourList02 a:active {
color:#666;
text-decoration:underline;
}

div.tourList02 a:hover {
color:#666;
text-decoration:underline;
}

div.tourList02 dl dd{
margin-top:2px;
padding-left:13px;
background:url(../images/tourlist_icon.gif) left 3px no-repeat;
}

/* ツアー商品・特集一覧 */ 
table.featuresArchive{
width: 100%;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
margin-top: 20px;
}

table.featuresArchive th{
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
padding: 10px 10px 7px;
text-align: center;
font-weight: bold;
background: #9EB9DF;
color: #FFF;
line-height: 100%;
}

table.featuresArchive td{
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
padding: 10px;
vertical-align: top;
}

table.featuresArchive .linkIcon {
padding-left:15px;
display:block;
background:url(../images/iconLink.gif) no-repeat left 6px;
font-weight: bold;
}

table.featuresArchive .cell01{
width: 727px;

}
table.featuresArchive .cell02{
width: 180px;
}

table.featuresArchive .cell03{
text-align: center;
font-weight: bold;
vertical-align: middle;
font-size: 14px;
}

table.featuresArchive .imgArea{
float: left;
margin-right: 10px;
}

table.featuresArchive .txtArea{
float: left;
width: 497px;
}

p.featuresArchiveMoreLink{
text-align: right;
}

p.featuresBeingMoreLink{
text-align: left;
}

