/*------------------------------
bodyで基本設定
------------------------------*/
body {
     font-size: 75%;
     font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック","sans-serif";
     color: #333333;
     line-height: 1.5;
     text-align: center;
     margin: 0;
     padding: 0;
     background: #FFFFFF;
}

/*------------------------------
ﾌｫﾝﾄ
------------------------------*/ 
h1 {
     font-size: 117%;
     margin: 0;
     padding: 0;
}

h2{ 
     font-size: 117%;
     margin: 0;
     padding: 0;
}

h3{
     font-size: 117%;
     margin: 0;
     padding: 0;
}

h4{
     font-size: 100%;
     margin: 0;
     padding: 0;
     color: #000066;
}

b {
     font-size: 105%;
     font-weight: bold;
     line-height: 1.5;
}

span {
     font-size: 12px;
     color: #333333;
     line-height: 1.5;
}

.red {
     color: #FF0000;
}

.month {
     font-size: 130%;
     font-weight: bold;
     line-height: 1.5;
}

.boldBlue {
     font-weight: bold;
     color: #000066
}

.centerText { 
     text-align: center;
}

.rightText {
     text-align: right;
}

.smallText {
     font-size: 10px;
}

/*------------------------------
ﾘﾝｸ
------------------------------*/
a:link {
     color: #336699;
}

a:hover {
     color: #FF0000;
}

.aBold {
     font-weight: bold;
     color: #336699;
}

/*------------------------------
背景
------------------------------*/
.bgGray {
     background: url(../images/bg_gray.gif) no-repeat;
     height: 30px;
     margin: 0;
     padding: 5px 0 0 5px;
}

.bgBottomGreen {
     margin: 0 0 10px 0;
     padding: 0 0 5px 0;
     border-bottom: 2px solid #1E8E50;
}

.categoryTitle {
	clear: both;
     width: 598px;
     height: 30px;
     margin: 0 0 10px 0;
     background: url(../images/bg_category.gif);
}

.categoryTitle h4 {
     margin: 0;
     padding: 3px 0 0 18px;
     color: #FFFFFF;
}

/*------------------------------
ロールオーバー
------------------------------*/
#subNavi {
     clear: both;
     width: 598px;
     height: 40px;
     margin: 0 0 10px 0;
     padding: 0;
}

#subNavi ul {
     width: 598px;
}

#subNavi li {
     float: left;
     width: 147px;
	 
}

#subNavi a {
     display: block;
     overflow: hidden;
     width: 147px;
     height: 36px;
     margin: 0;
     padding: 4px 0 0 0;
}

#subNavi b {
     display: inline;
     width: 147px;
     margin: 0;
     padding: 10px 0 0 0;
}

.tabNavi {
     width: 147px;
     height: 40px;
     background: url(../search/images/bg_tabtour.gif) no-repeat;
     text-align: center;
     margin: 0;
     padding: 0;
}

.tabNaviOn {
     width: 147px;
     height: 40px;
     background: url(../search/images/bg_tabtour_o.gif) no-repeat;
     text-align: center;
}



.tabNavi a {
     display: block;
     width: 147px;
     height: 40px;
	 font-size: 12px; 
     text-decoration: none;
     line-height: 1.3;
     color: #333333;
}

.tabNavi a:hover,visited {
     display: block;
     width: 147px;
     height: 40px;
     font-size: 12px; 
     text-decoration: none;
     line-height: 1.3;
     color: #333333;
}


.tabNaviOn a {
     display: block;
     width: 147px;
     height: 40px;
     font-size: 12px;
     text-decoration: none;
     line-height: 1.3;
     color: #FFFFFF;
}

.tabNaviOn a:hover,visited {
     display: block;
     width: 147px;
     height: 40px;
     font-size: 12px;
     text-decoration: none;
     line-height: 1.3;
     color: #FFFFFF;
}

/*------------------------------
テーブル
------------------------------*/
.colorTable {
     border: 1px solid #CCCCCC;
     border-collapse: separate;
     border-spacing: 1px;
     margin: 0 0 10px 0;
     padding: 0;
     color: #333333;
}

.colorTable th {
     font-size: 12px;
     font-weight: normal;
     color: #333333;
     padding: 3px;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     background-color: #FDF8D1;
}

.colorTable td {
     padding: 3px;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
}

.shopTable {
     border: 1px solid #CCCCCC;
     border-collapse: separate;
     border-spacing: 1px;
     margin-bottom: 10px;
     width: 288px;
     color: #333333;
     background-color: #FDF8D1;
     vertical-align: top; 
}

.shopTable th {
     width: 48px;
     color: #333333;
     padding: 2px;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     background-color: #F3FBF6;
     vertical-align: top;
}

.shopTable td {
     padding: 2px;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
}

.telNo {
     width: 96px;
}

.kisokuTable {
     width: 598px;
     margin: 0;
     padding: 0;
}

.listNo {
     width: 65px;
     margin: 0;
     padding: 0 10px 0 0;
     text-align: right;
}

.yutorinoTable{
     border: 1px solid #836C2A;
     border-collapse: separate;
     border-spacing: 1px;
     margin-bottom: 10px;
     width: 288px;
     color: #333333;
     background-color: #DAEF81;
     vertical-align: top; 
}

.yutorinoTable th {
     color: #333333;
     padding: 2px;
     border-right: 1px solid #836C2A;
     border-bottom: 1px solid #836C2A;
     background-color: #F3FBF6;
     vertical-align: top;
}

.yutorinoTable td {
     padding: 2px;
     border-right: 1px solid #836C2A;
     border-bottom: 1px solid #836C2A;
}

.telTable {
     clear: both;
     border: 1px solid #CCCCCC;
     border-spacing: 1px;
     margin: 0 0 10px 0;
     padding: 0;
     color: #333333;
     width: 300px;
}

.telTable th {
     font-size: 12px;
     font-weight: normal;
     color: #333333;
     margin: 0;
     padding: 3px;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     background-color: #FDF8D1;
}

.telTable td {
     margin: 0;
     padding: 3px;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
}

/*------------------------------
フォーム
------------------------------*/
form table {
     clear: both;
     width: 164px;
     margin: 0;
     padding: 0;
}

form {
     width: 164px;
     margin: 0;
     padding: 0;
}

form td {
     vertical-align: top;
     margin: 2px;
     padding: 0;
}

input  {
     margin: 0;
     padding: 0;
}

select {
     margin:0;
     padding: 0;
}

.button {
     text-align: center;
     margin: 0;
     padding: 5px 0;
}

.courceNo {
     width: 58px;
}

.imeMode {
     ime-mode: inactive;
}

/*------------------------------
ライン・クリア
------------------------------*/
.line {
     clear: both;
     height: 10px;
     margin: 0;
     padding: 0;
     background: url(../images/line.gif) left top repeat-x;
}

.lineGreen {
     margin: 0;
     padding: 0;
     background: url(../images/line_g.gif) left top no-repeat;
     width: 160px;
     height: 1px;
     text-align: center;
}

.yutorinoLine {
     clear: both;
	 width: 500px;
     height: 10px;
     margin: 0;
     padding: 0;
     background: url(../images/line.gif) left top repeat-x;
}

.clear {
     clear: both;
	 margin: 0 0 5px 0;
     padding: 0;
}

/*------------------------------
リスト
------------------------------*/
#subNavi ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}

#subNavi li {
     float: left;
     width: 147px;
     margin: 0;
     padding: 0;
}

.sideBox ul {
     list-style-type: none;
     width: 166px;
     margin: 0;
     padding: 0;
}

.sideBox li {
     width: 166px;
     margin: 0;
     padding: 0;
     background: url(../images/listmark.gif) left center no-repeat;
}

.contentBox ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}

.contentBox li {
     float: left;
     display: inline;
     margin: 0;
     padding: 0;
}

.contentBox dl {
     display: inline;
     
     list-style-type: none;
     margin: 0 0 10px 0;
     padding: 0;
}

.contentBox dt {
     display: inline;
     float: left;
     width: 30px;
     margin: 0;
     padding: 0 5px 0 0;
}

.contentBox dd {
     display: inline;
     float: left;
     width: 540px;
     margin: 0;
     padding: 0;
}

.contentBox dl dl dt {
     display: inline;
     float: left;
     width: 20px;
     margin: 0;
     padding: 0;
}

.contentBox dl dl dd {
     display: inline;
     float: left;
     width: 520px;
     margin: 0;
     padding: 0;
}

.contentBox dl dl dl dt {
     display: inline;
     float: left;
     width: 20px;
     margin: 0;
     padding: 0 5px 0 0;
}

.contentBox dl dl dl dd {
     display: inline;
     float: left;
     width: 490px;
     margin: 0;
     padding: 0;
}

.kisoku {
     clear: both;
     width: 598px;
}

.kisoku dl {
     display: inline;
     float: left;
     list-style-type: none;
     margin: 0 0 10px 0;
     padding: 0;
}

.kisoku dl dt {
     display: inline;
     text-align: right;
     width: 80px;
     margin: 0;
     padding: 0 10px 0 0;
}

.kisoku dl dd {
     display: inline;
     float: left;
     width: 480px;
     margin: 0;
     padding: 0;
}

.kisoku dl dl dt {
     display: inline;
     float: left;
     width: 40px;
     margin: 0;
     padding: 0 5px 0 0;
}

.kisoku dl dl dd {
     display: inline;
     float: left;
     width: 430px;
     margin: 0;
     padding: 0;
}

.kisoku dl dl dl dt {
     display: inline;
     float: left;
     width: 40px;
     margin: 0;
     padding: 0 5px 0 0;
}

.kisoku dl dl dl dd {
     display: inline;
     float: left;
     width: 380px;
     margin: 0;
     padding: 0;
}

.contentBoxNavi ul {
     width: 598px;
     margin: 0;
     padding: 0;
}

.contentBoxNavi li {
     float: left;
     display: inline;
     margin: 0;
     padding: 0;
     background: url(../images/listmark.gif) left center no-repeat;
}

.siteMap ul li {
     list-style-type: none;
     width: 598px;
     margin: 0;
     padding: 0;
}

.sitemapTopPage {
     list-style-type: none;
     margin: 0;
     padding: 0;
     width: 598px;
     background: url(../images/listmark.gif) left center no-repeat;
}

.siteMap ul li ul li {
     list-style-type: none;
     width: 578px;
     margin: 0 0 0 10px;
     padding: 0;
}

.siteMapList {
     margin: 0 0 0 20px;
     background: url(../images/listmark.gif) left center no-repeat;
     width: 578px;
}

.siteMap ul li ul li p {
     margin: 0 0 0 30px;
     background: url(../images/listmark.gif) left center no-repeat;
     width: 548px;
}

.siteMap ul li ul li ul li {
     margin :0 0 0 10px;
     padding: 0 0 0 26px;
     background: url(../images/icon_kado.gif) left center no-repeat;
     width: 508px;
}

/*------------------------------
ボタン　中央揃え
------------------------------*/
.btnCenter {
     text-align: center;
     width: 598px;
     margin: 0;
     padding: 0;
}

/*------------------------------
wrapper
------------------------------*/
#wrapper {
     background: url(../images/bg_body.gif) repeat-y;
     margin: 0 auto;
     text-align: left;
     width: 800px;
     height: 100%;
}

/*------------------------------
container 

------------------------------*/
#container {
     width: 792px;
     height: 100%;
     margin: 0 auto;
     padding: 0;
     text-align: left;
}

/*------------------------------
ﾍｯﾀﾞｰ
w772px
------------------------------*/
#header {
     width: 772px;
     margin: 0 auto;
     height: 96px;
     background: url(../images/bg_header.gif) no-repeat;
}

#logo {
     float: left;
     margin: 9px 0 5px 0;
     width: 226px;
     height: 56px;
}

#headerRight {
     float: right;
     width: 540px;
     height: 53px;
     margin: 0;
     padding: 0;
}

#headerComment {
     float: left;
     font-size: 12px;
     width: 162px;
     margin: 10px 0 0 0;
     padding: 0;
     line-height: 1.4;
     color: #FFFFFF;
}

#headerBanner {
     float: right;
     width: 375px;
     height: 46px;
     margin: 10px 0;
     padding: 0;
}

#headerBanner ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}

#headerBanner li {
     float: left;
     margin: 0 4px 0 0;
     padding: 0;
}

#headerBanner a {
     margin: 0;
     padding: 0;
}

/*------------------------------
グローバルナビゲーション
------------------------------*/
#globalNavi {
     clear: both;
     width: 774px;
     height: 31px;
     margin: 0;
}

#globalNavi ul {
     list-style-type: none;
     width: 100%;
     height: 31px;
     margin: 0;
     padding: 0;
}

#globalNavi li {
     float: left;
     margin: 0;
     padding: 0;
}

#globalNavi a {
     display: block;
     overflow: hidden;
     width: 193px;
     height: 31px;
     margin: 0;
     padding: 0;
}

#navi01 a {
     width: 193px;
     height: 31px;
     background: url(../images/nv_01.gif);
}

#navi01 a:hover {
     width: 193px;
     height: 31px;
     background: url(../images/nv_01_o.gif);
}

#navi02 a {
     width: 193px;
     height: 31px;
     background: url(../images/nv_02.gif);
}

#navi02 a:hover {
     width: 193px;
     height: 31px;
     background: url(../images/nv_02_o.gif);
}

#navi03 a {
     width: 193px;
     height: 31px;
     background: url(../images/nv_03.gif);
}

#navi03 a:hover {
     width: 193px;
     height: 31px;
     background: url(../images/nv_03_o.gif);
}

#navi04 a {
     width: 193px;
     height: 31px;
     background: url(../images/nv_04.gif);
}

#navi04 a:hover {
     width: 193px;
     height: 31px;
     background: url(../images/nv_04_o.gif);
}



/*------------------------------
本編
main
------------------------------*/
#main {
     clear: both;
     width: 772px;
     margin: 20px auto;
     _margin: 15px auto;
     padding: 0;
}

/*------------------------------
左サイドメニュー
------------------------------*/
#sideMenu {
     float: left;
     width: 166px;
     margin: 0 8px 0 0;
     padding: 0;
}

#searchBox {
     width: 166px;
     margin: 0 0 10px 0;
     padding: 0;
}

.titleSide {
     width: 166px;
     margin: 0;
     padding: 0;
}

#search {
     width: 164px;
     margin: 0;
     padding: 0;
     border: 1px solid #1E8E50;
}

.ttlSearch {
     width: 164px;
     height: 20px;
     margin:0 ;
     padding: 0;
}

.searchBoxTable {
     width: 100%;
     margin:0 ;
     padding: 0;
     background: #F3FBF6;
}

.searchBoxTable td {
     margin: 0;
     padding: 0;
     vertical-align: top;
}

.searchBoxTable b {
     font-size: 12px;
}

.ttlSearch form {
     margin: 0;
     padding: 0;
}

.sideBox {
     width: 166px;
     margin: 0 0 10px 0;
     padding: 0;
}

.sideBox a {
     margin: 0;
     padding: 0 0 0 8px;
     font-size:12px;
}

.sideBoxBnr {
     width: 166px;
     margin: 0 0 10px 0;
     padding: 0;
}

.sideBoxBnr a {
     margin: 0;
     padding: 0;
}

/*------------------------------
本編真ん中content
------------------------------*/
#content {
     float: right;
     width: 598px;
     margin: 0;
     padding: 0;
}

#pageTitle h3 {
     width: 598px;
     height: 30px;
     margin: 0 0 10px 0;
     padding: 0;
}

.contentBox {
     clear: both;
     width: 598px;
     margin: 0 0 5px 0;
     padding: 0;
}

.contentBox p {
     margin: 0;
     padding: 0;
}

.contentBox .textCenter {
     text-align: center;
}

.contentBox b {
     display: block;
     margin: 0;
     padding: 0;
}

.contentBox dt {
     margin: 0;
     padding: 0;
}

.contentBox dd {
     float; left;
     margin: 0 0 10px 0;
     padding: 0;
}

.contentBox dd div img {
     margin: 10px 0 0 0;
     padding: 0;
}

.btnLeft {
     clear: both;
	 float: left;
     width: 299px;
     margin: 0 0 5px 0;
     padding: 0;
	 text-align: center;
}

.btnRight {
     float: right;
     width: 299px;
     margin: 0 0 5px 0;
     padding: 0;
	 text-align: center;
}

.catalogBtn {
     display: block;
     float: left;
     width: 100px;
     margin: 0;
     padding: 0;
} 

.contentBox input {
     display: block;
     float: left;
}

.textBox {
     float: left;
     margin: 0;
     padding: 0;
}

.textBox p {
     float: left;
}

.contentBoxNavi {
     clear: both;
	 
     width: 598px;
     margin: 0;
     padding: 0;
}

.contentBoxNavi a{
     margin: 0;
     padding: 0 8px;
}

.leftBox {
     float: left;
     width: 290px;
     margin: 0;
     padding: 0;
     
}

.rightBox {
     float: right;
     width: 290px;
     margin: 0;
     padding: 0;
}

.leftBoxTitle {
     width: 290px;
     height: 18px;
     margin: 0;
     padding: 0;
}

.leftboxTitle a {
      height: 18px;
     margin: 0;
     padding: 0;
}

.rightboxTitle {
     width: 290px;
     height: 18px;
     margin: 0;
     padding: 0;
}
	 
.faqList {
     float: left;
     width: 50px;
     margin: 0;
     padding: 0;
}

/*------------------------------
よくあるご質問
------------------------------*/
.faqBox {
     float: left;
     margin: 0;
     padding: 0;
}

.faqBox h4 {
     display: inline;
     float: right;
	 font-size: 105%;
     font-weight: bold;
     margin: 0;
     padding: 0;
     width: 548px;
}

.faqBox p {
     display: inline;
     float: right;
     font-weight: normal;
     margin: 0;
     padding: 0;
     width: 548px;
}

.faqBox a {
     margin: 0;
     padding: 0;
}

/*------------------------------
サイトマップ
------------------------------*/
.siteMap {
     width: 598px;
}

.siteMap a {
     margin: 0;
     padding: 0 0 0 8px;
     font-size:12px;
}

.siteMap span {
     margin: 0;
     padding: 0 0 0 8px;
     font-size: 12px;
}

/*------------------------------
デジタルカタログを見る
------------------------------*/
.digicataTitle {
     text-align: center;
}

.digicataCmt {
     text-align: center;
}

.digicataBox {
     clear: both;
	 float: left;
     width: 516px;
	 height: 100%;
     margin: 0;
     
}

.digicataBoxTop {
	clear: both;
	float: left;
     width: 526px;
     height: 5px;
     margin: 0;
     padding: 0;
     background: url(../images/bg_digicata_top.gif) left top no-repeat;
}

.digicataBoxMid {
	clear: both;
		float: left;
	padding: 5px;
     width: 516px;
     background: url(../images/bg_digicata_mid.gif) left top repeat-y;
}

.digicataBoxLeft {
     float: left;
     width: 164px;
     height: 100%;
     border-right: #CCCCCC 1px solid;
}

.digicataBoxCenter {
     float: left;
     width: 164px;
     height: 100%;
     margin: 0 0 0 10px;
     border-right: #CCCCCC 1px solid;
}

.digicataBoxRight {
     float: left;
     width: 164px;
     height: 100%;
     margin: 0 0 0 10px;
}

.digicataBoxBot {
     clear: both;
		float: left;
     width: 526px;
     height: 5px;
     margin: 0;
     padding: 0;
     background: url(../images/bg_digicata_bot.gif) left top no-repeat;
}

.digicataBox h3 {
     margin: 0;
     padding: 0;
}

.digicataBox p {
     margin: 0;
     padding: 0;
}

.digicataBtn {
     text-align: center;
}

.digicataImg {
     display: block;
     text-align: center;
     margin: 0 0 10px 0;
     padding: 0;
}

/*------------------------------
乗り場のご案内
------------------------------*/
.depMapBoxLeft {
     width: 275px;
     height: 186px;
     float: left;
     margin: 0 0 10px 0;
     padding: 0;
}

.depMapBoxRight {
     width: 275px;
     height: 186px;
     float: right;
     margin: 0 0 10px 0;
     padding: 0;
}

/*------------------------------
営業所のご案内
------------------------------*/
.bgGray290 {
     width: 280px;
     height: 106px;
     margin: 0 0 10px 0;
     padding: 5px;
     background: url(../images/bg_gray_290.gif);
}

/*------------------------------
予約から申し込みまでの流れ
------------------------------*/
.flowTitle  {
     margin: 0 0 10px 0;
     padding: 0;
}

.flowCatch  {
     margin:0 0 5px 0;
     padding: 0;
}

.flowBox h3 {
     font-size: 100%;
}

.flowBox p {
     margin: 0 0 10px 0;
     padding: 0;
}

.flowBox b {
     display: inline;
}

.flowBox dl {
     width: 598px;
	 margin: 0;
	 padding: 0;
}

.flowBox dt {
     width: 10px;
     margin: 0 5px 0 0;
}

.flowBox dd {
     display: inline;
	 width: 578px;
     margin: 0 5px 0 0;
     padding: 0;
}

/*------------------------------
バンビパックのお願い
------------------------------*/
.tourPackBox p {
     margin: 0;
     padding: 0;
}


.tourPackBox dl {
     width: 598px;
}

.tourPackBox dt {
     width: 20px;
     margin: 0;
}

.tourPackBox dd {
     display: inline;
     margin: 0;
     padding: 0;
	 width: 578px;
}

.tourPackBox dl dd dl {
      width: 500px;
}

.tourPackBox dl dd dl dt {
     width: 20px;
     margin: 0 5px 0 0;
}

.tourPackBox dl dd dl dd {
     display: inline;
     width: 470px;
     margin: 0;
     padding: 0;
}

.tourPackBoxTable  {
     clear: both;
     border: 1px solid #CCCCCC;
     border-collapse: separate;
     border-spacing: 1px;
     margin-bottom: 10px;
     width: 500px;
     color: #333333;
     background-color: #FDF8D1;
     vertical-align: top;
}

.tourPackBoxTable th {
     color: #333333;
     padding: 2px;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     background-color: #F3FBF6;
     vertical-align: top;
}

.tourPackBoxTable td {
     padding: 2px;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
}

.packKomoku {
     width: 100px;
}

.packKakaku {
     width: 80px;
}

/*------------------------------
ユトリノ
------------------------------*/
.yutorinoLeft {
     float: left;
     width: 500px;
}

.yutorinoRight {
     float: right;
     width: 80px;
}

.bgYutorino {
     width: 500px;
     height: 73px;
     margin: 0;
     padding: 0;
     background: url(../yutorino/images/bg_yutorino.gif) left top no-repeat;
}

.catchYutorino {
     float: left;
     width: 226px;
     height: 60px;
     margin: 0;
     padding: 0;
}

.textYutorino {
     display:inline;
     float: right;
     width: 225px;
     height: 60px;
     margin: 0 25px 0 0;
     padding: 0;
}

.textYutorino p{
     margin: 0;
     padding: 4px;
}

/*------------------------------
ちょこっとおでかけ便
------------------------------*/
.odekakeBox {
     clear: both;
	 width: 598px;
	 margin: 0 0 5px 0;
	 padding: 0;
}

.odekakeBoxImg {
     float: left;
     width: 77px;
	 margin: 0 5px 0 0;
	 padding: 0;
}

.odekakeBoxLeft {
     float: left;
	 width: 275px;
	 height: 100%;
     margin: 0 0 5px 0;
     padding: 0;
}

.odekakeBoxLeft p {
     display: inline;
     width: 190px;
	 margin: 0;
	 padding: 0;
}

.odekakeBoxRight {
     float: right;
	 width: 275px;
	 height: 100%;
     margin: 0 0 5px 0;
     padding: 0;
}

.odekakeBoxRight p {
     display: inline;
     width: 190px;
	 margin: 0;
	 padding: 0;
}

.odeMapBoxLeft {
     width: 275px;
     height: 186px;
     float: left;
     margin: 0 0 10px 0;
     padding: 0;
}

.odeMapBoxRight {
     width: 275px;
     height: 186px;
     float: right;
     margin: 0 0 10px 0;
     padding: 0;
}

/*------------------------------
ﾍﾟｰｼﾞのﾄｯﾌﾟへ
------------------------------*/
#pageTop {
     clear: both;
     width: 768px;
     margin: 0 auto;
     padding: 0;
     text-align: right;
}

#footer {
     width: 768px;
     height: 96px;
     margin: 30px auto;
     padding: 20px 0;
     background :url(../images/bg_footer.gif) repeat-x;
}

#footerNavi {
     margin: 10px 0;
     padding: 0 0 10px 0;
     text-align: center;
     border-bottom: 2px solid #CCCCCC;
}

#footerNavi ul {
     display: block;
     margin: 0;
     padding: 0;
}

#footerNavi li {
     display: inline;
     list-style-type: none;
     margin: 0 10px;
     padding: 0;
     text-align: center;
}

#footerNavi a {
     margin: 0;
     padding: 0;
}

#address {
     margin: 10px auto;
     text-align: center;
}

#copy {
     width: 324px;
     height: 13px;
     text-align: center;
     margin: 20px auto;
     padding: 0;
}
