/* -------- Global -------- */
body {
  width:925px;
  height:100%;
  margin:0px auto;
  color:#333;
}
#bodyBox {
  position:relative;
  width:925px;
  height:70%;
  margin-top:6px;
  background:#fff url("../img/bg.gif") bottom center;
}
form {
  margin:0px;
  padding:0px;
}
img {
  border:0px;
}

ul,ol,dl {
  list-style-position:outside;
}
p {
  margin:0px;
  padding:0px 0px 15px 0px;
  line-height:140%;
}
p.high {
  line-height:180%;
}
.hidden {
  position:absolute;
  left:-5000px;
}
hr {
  display:none;
  margin:0px;
  padding:0px;
  border-width:0px;
}



h1,h2,h3,h4,h5 {
  margin:0px;
  line-height:140%;
}
h1 {
  font-size:110%;
}
h2 {
  font-size:100%;
}
h3 {
  font-size:90%;
}
h4 {
  font-size:80%;
}
h5 {
  font-size:80%;
}
a {
  color:#36c;
  text-decoration:none;
}
a:hover {
  color:#36c;
  text-decoration:underline;
}

.strong {
  font-weight:bold;
}
.big {
  line-height:180%;
  font-size:130%;
  color:#666666;
}
.mini {
  font-size:70%;
  color:#666666;
}
.atten {
  font-size:80%;
  color:#cc0000;
}
.red {
  color:#cc0000;
}

.nolform {
  border:1px solid #999:
  height:20px;
  padding:0px;
}
.btn {
  height:30px;
}

.list {
  font-size:80%;
  line-height:140%;
  margin-top:0px;
  color:#666666;
}
.sublist {
  list-style-type:none;
  margin-left:10px;
}

.bgLight {
  background:#f1f1f1;
}
.bgLight2 {
  background:#f7f7f7;
}
.bgDark {
  background:#cccccc;
}
.bgDark2 {
  background:#e9e3de;
}





/* -------- Header Area -------- */

#headArea {
  position:relative;
  width:925px;
  height:44px;
  background:url("../img/head_member.jpg") no-repeat;
}
#headArea h1 {
  float:left;
  width:190px;
}
#headArea p {
  float:left;
  padding:20px 5px 0px 35px;
  font-size:70%;
  width:540px;    // ie5
  voice-family:"\"}\""; 
  voice-family:inherit;
  width:505px;
  line-height:100%;
}
#headArea p a {
  color:#fff;
}
#headArea strong {
  color:#fff;
  font-weight:normal;
}


#headArea ul#globalNavi {
  position:absolute;
  top:0px;
  left:730px;
  margin:0px;
  list-style-type:none;
}
#headArea ul#globalNavi li {
  position:absolute;
  top:0px;
  text-indent:-5000px;
}
#headArea ul#globalNavi li a {
  display:block;
  text-decoration:none;
}
#headArea ul li#gnLo         {left:  5px; width: 70px; background:transparent url("../img/head_logout.jpg") no-repeat 0px 2px;}
#headArea ul li#gnLo a       {height:44px;             background:transparent url("../img/head_logout.jpg") no-repeat 0px 2px;}
#headArea ul li#gnLo a:hover {background-position:0px 2px;}
#headArea ul li#gnNo         {left: 75px; width:120px; background:transparent url("../img/head_no_logo.jpg") no-repeat 0px 2px;}
#headArea ul li#gnNo a       {height:44px;             background:transparent url("../img/head_no_logo.jpg") no-repeat 0px 2px;}
#headArea ul li#gnNo a:hover {background-position:0px 2px;}







/* -------- Main Area -------- */

#mainArea {
  position:relative;
  width:923px;
  margin:0px 1px;
}






/* -------- Content Area -------- */

#contentArea {
  float:left;
  width:744px;
}



#contentArea #contentHead {
  width:744px;
  height:70px;
  background:transparent url("../img/breadcrumb.jpg") no-repeat 0px 0px;
} 
#contentHead #breadcrumb {
  padding:15px 0px 0px 15px;
  font-size:70%;
}





#contentArea p {
  font-size:80%;
  color:#666666;
  padding-left:5px;
}
#contentArea p.caption {
  font-size:70%;
  color:#666666;
  padding:0px 0px 0px 30px;
}
#contentArea p p {
  font-size:100%;
}
#contentArea .m {
  font-size:80%;
  color:#666666;
}
#contentArea .m .m {
  font-size:100%;
}
#contentArea .indent {
  margin-left:20px;
}
#contentArea .indentWide {
  margin-left:43px;
  margin-right:33px;
}
#contentArea .frameWide {
  margin:0px 33px 10px 43px;
  padding:15px;
  border:1px solid #e9e3de;
}


#contentArea table.indent {
  font-size:80%;
  color:#666;
}
#contentArea table.indentWide {
  font-size:80%;
  color:#666;
}
#contentArea table.border {
  border-collapse:collapse;
  border:0px;
  font-size:80%;
  color:#666;
}
#contentArea table.border td, #contentArea table.border th {
  border:1px solid #e9e3de;
}
#contentArea table.borderindent {
  margin-left:20px;
  border-collapse:collapse;
  border:0px;
  font-size:80%;
  color:#666;
}
#contentArea table.borderindent td, #contentArea table.borderindent th {
  border:1px solid #e9e3de;
}

#contentArea table.nonborderindent {
  margin-left:20px;
  border-collapse:collapse;
  border:0px;
  font-size:80%;
  color:#666;
}
#contentArea table.nonborderindent td, #contentArea table.nonborderindent th {
  border:0px solid #e9e3de;
}

#contentArea table p, #contentArea table table.m, #contentArea table h4, #contentArea table h5 {
  font-size:100%;
}
#contentArea table p.caption {
  font-size:85%;
}
#contentArea table ul {
  margin:0px 0px 0px 1em;
  padding-left:0.5em
}



#contentArea .star {
  font-size:80%;
  margin-left:10px;
  color:#d4bb00;
}

#contentArea .star2 {
  font-size:80%;
  margin-left:0px;
  color:#e1e1e1;
}




#contentArea h2 {
  padding:5px 0px;
}
#contentArea h3 {
  padding-bottom:1em;
}
#contentArea h4 {
  background:transparent url("../img/bullet_gray.gif") no-repeat 0px 3px;
  margin-left:10px;
  padding-left:12px;
  color:#666666;
}
#contentArea .number {
  background:transparent url("../img/bullet_gray.gif") no-repeat 0px 6px;
  margin-left:10px;
  padding-left:14px;
  color:#990000;
  font-size:100%;
  font-family:arial;
}
#contentArea h5 {
  background:transparent url("../img/bullet_gray_sub.gif") no-repeat 4px 2px;
  margin-left:15px;
  padding-left:16px;
  color:#666666;
}



#contentArea dl.qa {
  margin:0px;
  font-size:80%;
  line-height:140%;
}
#contentArea dl.qa dt {
  background:transparent url("../img/label_q.gif") no-repeat 0px 0px;
  margin:0px 0px 15px;
  padding-left:22px;
  color:#cc3366;
}
#contentArea dl.qa dd {
  background:transparent url("../img/label_a.gif") no-repeat 0px 0px;
  margin:0px 0px 30px;
  padding-left:22px;
  color:#666666;
}


#contentArea dl.news {
  margin:0px 0px 0px 5px;
  font-size:70%;
  line-height:140%;
}
#contentArea dl.news dt {
  background:transparent url("../img/bullet_gray.gif") no-repeat 0px 3px;
  margin:0px;
  padding-left:12px;
}
#contentArea dl.news dd {
  margin:0px 0px 5px 0px;
  padding-left:12px;
  color:#666666;
}
#contentArea dl.enjoynews {
  margin:0px 0px 0px 5px;
  font-size:70%;
  line-height:140%;
}
#contentArea dl.enjoynews dt {
  background:transparent url("../img/bullet_gray.gif") no-repeat 0px 3px;
  margin:0px;
  padding-left:12px;
}
#contentArea dl.enjoynews dd {
  margin:0px 0px 5px 0px;
  padding-left:12px;
}

#contentArea ul#indexmenu {
  margin:0px;
  padding:6px 0px;
  list-style-type:none;
  line-height:140%;
  font-size:80%;
  font-weight:bold;
}
#contentArea ul#indexmenu li {
  display:block;
  padding-left:30px;
  background:transparent url("../img/bullet_arrow_down.gif") no-repeat 15px 3px;
  border-left:1px solid #e3e3e3;
}
#contentArea ul#indexmenu li.new {
  display:block;
  padding-left:30px;
  background:transparent url("../img/icon_new.gif") no-repeat 12px 0px;
  border-left:1px solid #e3e3e3;
}

#contentArea ul#indexmenu li.up {
  display:block;
  padding-left:30px;
  background:transparent url("../img/icon_up.gif") no-repeat 12px 0px;
  border-left:1px solid #e3e3e3;
}

#contentArea ul#indexmenu li.att {
  display:block;
  padding-left:30px;
  background:transparent url("../img/icon_att.gif") no-repeat 12px 0px;
  border-left:1px solid #e3e3e3;
}

#contentArea ul#indexmenu2 {
  margin:0px;
  padding:0px 0px 10px 0px;
  list-style-type:none;
  line-height:140%;
  font-size:80%;
  font-weight:bold;
  color:#af9987;
  border-top:1px solid #e3e3e3;
}
#contentArea ul#indexmenu2 li {
  display:block;
  padding:0px 0px 5px 20px;
  background:transparent url("../img/bullet_arrow_down.gif") no-repeat 10px 3px;
  border-left:5px solid #e3e3e3;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
}

#contentArea ul#indexmenu3 {
  margin:0px;
  padding:6px 0px;
  list-style-type:none;
  line-height:140%;
  font-size:80%;
  font-weight:bold;
}
#contentArea ul#indexmenu3 li {
  display:block;
  padding-left:30px;
  background:transparent url("../img/bullet_blue_sub.gif") no-repeat 15px 3px;
}
#contentArea ul#indexmenu3 li.new {
  display:block;
  padding-left:30px;
  background:transparent url("../img/icon_new.gif") no-repeat 12px 0px;
}


#contentArea ul#indexmenuRight {
  margin:0px;
  padding:0px;
  list-style-type:none;
  font-size:80%;
  text-align:right;
}
#contentArea ul#indexmenuRight li {
  display:inline;
}
#contentArea ul#indexmenuRight li img {
  vertical-align:middle;
}


#contentArea #contentBody {
  padding:0px 30px;
}
#contentArea #contentBodyNoLeftPadding {
  padding:0px 30px 0px 0px;
}
#contentArea #contentBodyNoPadding {
  padding:0px 30px 0px 0px;
}
#contentArea #colLeft {
  clear:both;
  float:left;
  margin:0px;
  padding:0px;
}
#contentArea #colLeft2 {
  clear:both;
  float:left;
  margin:0px;
  padding:0px 0px 10px 0px;
}
#contentArea #colLeft2 p {
  padding-right:20px;
}
#contentArea #colRight {
  padding-left:20px;
}
#contentArea #colHead {
  height:30px;
}
#contentArea #colFoot {
  clear:both;
  height:30px;
  background:#fff;
}



#contentArea .col260 {
  background:transparent url("../img/col_bg.jpg") repeat-y 240px 0px;
}
#contentArea .col260 #colLeft {
  margin:0px;
  padding:0px 0px 10px 0px;
  background:transparent url("../img/col260_left_bg.jpg") no-repeat left bottom;
}
#contentArea .col260 #colLeft2 {
  width:260px;
}
#contentArea .col260 #colRight {
  margin-left:256px;
}
#contentArea .col260 #colRight h2 {
  padding:0px 0px 10px 0px;
}
#contentArea .col260 #colHead {
  position:relative;
  padding:0px;
  background:transparent url("../img/col260_head.jpg") no-repeat 0px 0px;
}
#contentArea .col260 #colHead h2 {
  position:absolute;
  top:-19px;
  left:525px;
  padding:0px;
}
#contentArea ul.col260 {
  background:transparent url("../img/title_index.gif") no-repeat left center;
}
#contentArea ul.col260 li {
  margin-left:216px;
}


#contentArea .col200 {
  background:transparent url("../img/col_bg.jpg") repeat-y 228px 0px;
}
#contentArea .col200 #colLeft {
  padding:0px 18px 13px 18px;
}
#contentArea .col200 #colLeft2 {
  width:200px;
}
#contentArea .col200 #colRight {
  margin-left:213px;
}
#contentArea .col200 #colHead {
  background:transparent url("../img/col_head.jpg") no-repeat 208px 0px;
}
#contentArea ul.col200 {
  background:transparent url("../img/title_index.gif") no-repeat left center;
}
#contentArea ul.col200 li {
  margin-left:216px;
}


#contentArea .col150 {
  background:transparent url("../img/col_bg.jpg") repeat-y 158px 0px;
}
#contentArea .col150 #colLeft {
  padding:0px 18px 13px 18px;
}
#contentArea .col150 #colLeft2 {
  width:150;
}
#contentArea .col150 #colRight {
  margin-left:150px;
}
#contentArea .col150 #colHead {
  background:transparent url("../img/col_head.jpg") no-repeat 138px 0px;
}
#contentArea ul.col150 {
  background:transparent url("../img/title_index.gif") no-repeat left center;
}
#contentArea ul.col150 li {
  margin-left:150px;
}


#contentArea .col180 {
  background:transparent url("../img/col_bg.jpg") repeat-y 188px 0px;
}
#contentArea .col180 #colLeft {
  padding:0px 18px 13px 18px;
}
#contentArea .col180 #colLeft2 {
  width:180;
}
#contentArea .col180 #colRight {
  margin-left:180px;
}
#contentArea .col180 #colHead {
  background:transparent url("../img/col_head.jpg") no-repeat 168px 0px;
}
#contentArea ul.col180 {
  background:transparent url("../img/title_index.gif") no-repeat left center;
}
#contentArea ul.col180 li {
  margin-left:180px;
}


#contentArea .col200photo {
  background:transparent url("../img/col_bg.jpg") repeat-y 228px 0px;
}
#contentArea .col200photo #colLeft {
  padding:0px 0px 13px 18px;
  background:transparent url("../img/col200_left_bg.jpg") no-repeat left bottom;
}
#contentArea .col200photo #colLeft2 {
  width:200px;
}
#contentArea .col200photo #colRight {
  margin-left:213px;
}
#contentArea .col200photo #colHead {
  background:transparent url("../img/col200_head.jpg") no-repeat 0px 0px;
}


#contentArea .col60 {
  background:transparent url("../img/col_bg.jpg") repeat-y 88px 0px;
}
#contentArea .col60 #colLeft {
  width:60px;
}
#contentArea .col60 #colLeft2 {
  width:60px;
}
#contentArea .col60 #colRight {
  margin-left:80px;
}
#contentArea .col60 #colHead {
  background:transparent url("../img/col_head.jpg") no-repeat 68px 0px;
}
#contentArea ul.col60 {
  background:transparent url("../img/title_index.gif") no-repeat center 120px;
}
#contentArea ul.col60 li {
  margin-left:108px;
}


#contentArea .col30 {
  background:transparent url("../img/col_bg.jpg") repeat-y 58px 0px;
}
#contentArea .col30 #colLeft {
  width:30px;
}
#contentArea .col30 #colLeft2 {
  width:30px;
}
#contentArea .col30 #colRight {
  margin-left:50px;
}
#contentArea .col30 #colHead {
  background:transparent url("../img/col_head.jpg") no-repeat 38px 0px;
}
#contentArea ul.col30 {
  background:transparent url("../img/title_index.gif") no-repeat center 120px;
}
#contentArea ul.col30 li {
  margin-left:78px;
}


#contentArea .col10 {
  background:transparent url("../img/col_bg.jpg") repeat-y 20px 0px;
}
#contentArea .col10 #colRight {
  margin-left:5px;
}
#contentArea .col10 #colHead {
  background:transparent url("../img/col_head.jpg") no-repeat 0px 0px;
}
#contentArea ul.col10 {
  background:transparent url("../img/title_index.gif") no-repeat center 100px;
}
#contentArea ul.col10 li {
  margin-left:58px;
}


#contentArea .colTop {
}
#contentArea .colTop #colLeft {
  width:429px;
  padding:0px;
}
#contentArea .colTop #colLeft2 {
  width:429px;
  padding:0px;
}
#contentArea .colTop #colRight {
  margin-left:429px;
  padding:60px 10px 0px 0px;
  background:transparent url("../img/coltop_head.jpg") no-repeat 0px 0px;
}

#contentArea h3#whatsnew {
  width:180px;
  height:30px;
  padding:0px 0px 5px;
  background:transparent url("../img/label_top_new1.jpg") no-repeat 0px 0px;
  text-indent:-5000px;
}
#contentArea h3#enjoynol {
  width:180px;
  height:30px;
  padding:0px 0px 10px;
  background:transparent url("../img/label_top_enjoy.jpg") no-repeat 0px 0px;
  text-indent:-5000px;
}
#contentArea dl#news1, #contentArea dl#news2, #contentArea dl#news3 {
  display:none;
}
#contentArea dl.news .lastupd {
  float:right;
  margin-top:-2em;
  color:#666;
}
#contentArea h5#backnumber  {
  position:absolute;
  height:20px;
  width:104px;
  margin-left:5px;
  padding:0px;
  background:transparent url("../img/btn_backnumber.gif") no-repeat 0px 0px;
}
#contentArea h5#backnumber a {
  display:block;
  height:20px;
  width:104px;
  background:transparent url("../img/btn_backnumber.gif") no-repeat 0px 0px;
  text-indent:-5000px;
  text-decoration:none;
}
#contentArea h5#backnumber a:hover {
  background-position:0px -20px;
}
#contentArea h5#sweetsrecipe  {
  position:absolute;
  height:20px;
  width:104px;
  margin-left:5px;
  padding:0px;
  background:transparent url("../img/btn_sweetsrecipe.gif") no-repeat 0px 0px;
}
#contentArea h5#sweetsrecipe a {
  display:block;
  height:20px;
  width:104px;
  background:transparent url("../img/btn_sweetsrecipe.gif") no-repeat 0px 0px;
  text-indent:-20000px;
  text-decoration:none;
}
#contentArea h5#sweetsrecipe a:hover {
  background-position:0px -20px;
}



#contentArea .frame {
  width:80%;
  margin:5px 0px;
  padding:15px;
  border:1px solid #e9e3de;
  font-size:80%;
  color:#666666;
}
#contentArea .framebody {
  margin:5px 0px;
  padding:15px;
  border:1px solid #e9e3de;
  font-size:80%;
  color:#af9987;
}
#contentArea .framePrivilege {
  position:relative;
  margin:5px 0px;
  padding:25px 15px 15px;
  background:transparent url("../img/frame_privilege.gif") no-repeat 0px 0px;
  border-bottom:1px solid #e9e3de;
  font-size:80%;
  font-weight:bold;
  width:355px;
  voice-family:"\"}\""; 
  voice-family:inherit;
  width:325px;
}
#contentArea .framePrivilege h4 { // ie5
  position:absolute;
  left:-5000px;
  text-indent:-5000px;
}


#contentArea .framePrivilegeLong {
  position:relative;
  margin:5px 0px;
  padding:25px 15px 15px;
  background:transparent url("../img/frame_privilege_long.gif") no-repeat 0px 0px;
  border-bottom:1px solid #e9e3de;
  font-size:80%;
  font-weight:bold;
  width:430px;
  voice-family:"\"}\""; 
  voice-family:inherit;
  width:400px;
}
#contentArea .framePrivilegeLong h4 { // ie5
  position:absolute;
  left:-5000px;
  text-indent:-5000px;
}



#contentArea .border {
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #e9e3de;
}
#contentArea .border2 {
  margin-top:0px;
  padding-top:10px;
  border-top:1px solid #e9e3de;
}
#contentArea .lineV {
  background:transparent url("../img/dot.gif") repeat-y top center;
}
#contentArea .spacer {
  height:40px;
}
#contentArea .spacer2 {
  height:10px;
}
#contentArea .clear {
  clear:both;
}


#contentArea #iframe {
  overflow:scroll;
  width:530px;
  height:300px;
  padding:10px;
  border:1px solid #e9e3de;
}





/* -------- Right Navi Area -------- */

#naviArea {
  margin-left:744px;
  /* Mac ie5 exclude start \*/
  float:right;
  margin-left:0px;
  /* Max ie5 exclude end */
  width:179px;
  line-height:140%;
  letter-spacing:1px;
  font-size:70%;
}

#naviArea h3 {
  width:179px;
  height:23px;
}
#naviArea h3 span.label {
  display:block;
  text-indent:-5000px;
}
#naviArea ul {
  margin:0px 0px 4px 0px;
  padding:0px 0px 10px 0px;
  background:#e3e3e3 url("../img/navi_bg.jpg") repeat-x 0px 0px;
  list-style-type:none;
}
#naviArea li {
  background:transparent url("../img/bullet_blue.gif") no-repeat 0px 3px;
  margin-left:14px;
  padding-left:12px;
}
#naviArea li p {
  padding:0px 0px 4px 0px;
  color:#333333;
  text-decoration:none;
  line-height:100%;
}
#naviArea li.active {
  background:transparent url("../img/navi_bg_active.jpg") no-repeat 0px 0px;
  margin-left:0px;
  padding-bottom:1px;
  padding-left:26px;
}
#naviArea li li.active {
  background:transparent url("../img/navi_bg_active_sub.jpg") no-repeat 0px 0px;
  margin-left:-26px;
  padding-bottom:1px;
  padding-left:38px;
}
#naviArea ul ul {
  background-image:none;
  margin:3px 0px 0px 0px;
  padding:0px;
}
#naviArea ul ul#customerSubmenu {
  display:none;
}
#naviArea li li {
  background:transparent url("../img/bullet_blue_sub.gif") no-repeat 0px 0px;
  margin:0px;
  padding-left:12px;
}


#naviArea dl#hotels {
  width:179px;
  margin:0px;
}
#naviArea dl#hotels dd {
  margin:0px;
}
#naviArea dl#hotels li.none {
  background-position:-5000px 0px;
}
#naviArea dl#hotels h4 {
  position:absolute;
  top:0px;
  height:30px;
  text-indent:-5000px;
}
#naviArea dl#hotels h4 a {
  display:block;
}
#naviArea dl#hotels h4 a:hover {
  text-decoration:none;
}
#naviArea dl#hotels h4#ht1         {left:  744px; width: 59px; background:transparent url("../img/navi_tab_tokyo.jpg") no-repeat 0px 0px;}
#naviArea dl#hotels h4#ht1 a       {height: 30px;              background:transparent url("../img/navi_tab_tokyo.jpg") no-repeat 0px 0px;}
#naviArea dl#hotels h4#ht1 a:hover {background-position:0px -30px;}
#naviArea dl#hotels h4#ht2         {left:  803px; width: 60px; background:transparent url("../img/navi_tab_makuhari.jpg") no-repeat 0px 0px;}
#naviArea dl#hotels h4#ht2 a       {height: 30px;              background:transparent url("../img/navi_tab_makuhari.jpg") no-repeat 0px 0px;}
#naviArea dl#hotels h4#ht2 a:hover {background-position:0px -30px;}
#naviArea dl#hotels h4#ht3         {left:  863px; width: 60px; background:transparent url("../img/navi_tab_osaka.jpg") no-repeat 0px 0px;}
#naviArea dl#hotels h4#ht3 a       {height: 30px;              background:transparent url("../img/navi_tab_osaka.jpg") no-repeat 0px 0px;}
#naviArea dl#hotels h4#ht3 a:hover {background-position:0px -30px;}

#naviArea dl#hotels ul#hotelMenu1  {display:none;}
#naviArea dl#hotels ul#hotelMenu2  {display:none;}
#naviArea dl#hotels ul#hotelMenu3  {display:none;}

#naviArea h3#privilege {
  height:79px;
  background:transparent url("../img/navi_title_tokyo.jpg") no-repeat left bottom;
}
#naviArea h3#enjoy {
  background:transparent url("../img/navi_title_enjoy.jpg") no-repeat 0px 0px;
}
#naviArea h3#group {
  background:transparent url("../img/navi_title_group.jpg") no-repeat 0px 0px;
}
#naviArea h3#anniversary {
  background:transparent url("../img/navi_title_anniversary.jpg") no-repeat 0px 0px;
}
#naviArea h3#hybrid {
  background:transparent url("../img/navi_title_hybrid.jpg") no-repeat 0px 0px;
}
#naviArea h3#grand {
  background:transparent url("../img/navi_title_grand.jpg") no-repeat 0px 0px;
}
#naviArea h3#campaign {
  background:transparent url("../img/navi_title_campaign.jpg") no-repeat 0px 0px;
}
#naviArea h3#point {
  background:transparent url("../img/navi_title_point.jpg") no-repeat 0px 0px;
}
#naviArea h3#customer {
  background:transparent url("../img/navi_title_customer.jpg") no-repeat 0px 0px;
}







/* -------- pageEndNavi Area -------- */

#pageEndNavi {
  clear:both;
  position:relative;
  width:148px;
  height:46px;
}
#pageEndNavi ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}
#pageEndNavi li {
  position:absolute;
  height:23px;
  text-indent:-5000px;
}
#pageEndNavi li a {
  display:block;
}
#pageEndNavi li a:hover {
  text-decoration:none;
}
#pageEndNavi li#pe1         {top:  0px; left:760px; width:148px; background:transparent url("../img/btn_home.gif") no-repeat 0px 0px;}
#pageEndNavi li#pe1 a       {height: 23px;                       background:transparent url("../img/btn_home.gif") no-repeat 0px 0px;}
#pageEndNavi li#pe1 a:hover {background-position:0px -23px;}
#pageEndNavi li#pe2         {top: 23px; left:760px; width: 74px; background:transparent url("../img/btn_back.gif") no-repeat 0px 0px;}
#pageEndNavi li#pe2 a       {height: 23px;                       background:transparent url("../img/btn_back.gif") no-repeat 0px 0px;}
#pageEndNavi li#pe2 a:hover {background-position:0px -23px;}
#pageEndNavi li#pe3         {top: 23px; left:834px; width: 74px; background:transparent url("../img/btn_top.gif") no-repeat 0px 0px;}
#pageEndNavi li#pe3 a       {height: 23px;                       background:transparent url("../img/btn_top.gif") no-repeat 0px 0px;}
#pageEndNavi li#pe3 a:hover {background-position:0px -23px;}






/* -------- Footer Area -------- */

#footArea {
  clear:both;
  position:relative;
  width:925px;
  height:54px;
  background:transparent url("../img/foot.jpg") no-repeat left bottom;
  line-height:140%;
  letter-spacing:1px;
  font-size:70%;
}

#footArea ul#footNavi1 {
  float:right;
  height:26px;
  margin:0px;
  padding:0px;
  list-style-type:none;
}
#footArea ul#footNavi1 li {
  float:left;
  background:transparent url("../img/bullet_arrow_l.gif") no-repeat 0px 3px;
  margin-top:8px;
  margin-left:14px;
  padding-left:14px;
  padding-right:8px;
}

#footArea ul#footNavi2 {
  clear:both;
  height:28px;
  margin:0px;
  padding:0px;
  border-top:1px solid #fff;
  list-style-type:none;
}
#footArea ul#footNavi2 li {
  float:left;
  background:transparent url("../img/bullet_arrow_r.gif") no-repeat 0px 3px;
  margin-top:8px;
  margin-left:14px;
  padding-left:12px;
  padding-right:8px;
}

#footArea #credit {
  position:absolute;
  top:26px;
  left:625px;
  width:300px;
  height:28px;
  text-indent:-5000px;
}
