@charset "shift-jis";
/* CSS Document */

/*-- #slideshow --*/
#slideshow {
position: relative;
width: 995px;
margin: 20px 0 0 0;
overflow: hidden;
z-index: 1;
}
#slideshow div {
float: left;
width: 765px;
height: 317px;
overflow: hidden;
position: relative;
}
#slideshow div div {
top: 0;
left: 0;
position: absolute;
}
#slideshow ul {
float: right;
width: 230px;
padding: 5px 0 0 0;
background: #f3f1e5;
}
#slideshow ul li {
width: 220px;
margin: 0 5px 5px 5px;
}
#slideshow .active {
filter:alpha(opacity=100)!important;
-moz-opacity: 1!important;
opacity: 1!important;
}

.information{
margin:10px 0 10px 17px;
padding:0 0 0 22px;
background:url(/base/top/img/common/bg_gray_circle_exclamationmark.gif) no-repeat left center;
}

.gv_filmstripWrap {
width:220px !important;
}

/*-- boxArea --*/
.boxArea{
width:960px;
margin:0 0 30px 17px;
overflow:hidden;
}

/*-- shopArea --*/
.shopArea{
float:left;
width:470px;
margin:0 20px 0 0;
border-top:1px solid #e3e2d9;
overflow:hidden;
}
.shop{
margin:0 0 11px 0;
overflow:hidden
}

.shop h2{
margin:13px 0 14px 17px;
}


.shop ul.store{
float:left;
width:208px;
margin:0 18px 0 0;
padding:0 12px 0 17px;
background:url(/base/top/img/common/line_top_shoparea_longitudinal_border.gif) no-repeat right top;
}
.shop ul.store li{
float:left;
padding:0 4px 0 0;
}
.shop ul.store li a{
display:block;
}
.shop ul.store li a:hover{
background-color:transparent;
}
.shop ul.store li a:hover img{
visibility:hidden;
}
.shop ul.store li.tokyo{
background:url(/base/top/img/common/btn_store_tokyo_on.gif) no-repeat left top;
}
.shop ul.store li.shinjuku{
background:url(/base/top/img/common/btn_store_shinjuku_on.gif) no-repeat left top;
}
.shop ul.store li.tamagawa{
background:url(/base/top/img/common/btn_store_tamagawa_on.gif) no-repeat left top;
}
.shop ul.store li.tachikawa{
background:url(/base/top/img/common/btn_store_tachikawa_on.gif) no-repeat left top;
}
.shop ul.store li.yokohama{
background:url(/base/top/img/common/btn_store_yokohama_on.gif) no-repeat left top;
}
.shop ul.store li.konandai{
background:url(/base/top/img/common/btn_store_konandai_on.gif) no-repeat left top;
}
.shop ul.store li.omiya{
background:url(/base/top/img/common/btn_store_omiya_on.gif) no-repeat left top;
}
.shop ul.store li.kashiwa{
background:url(/base/top/img/common/btn_store_kashiwa_on.gif) no-repeat left top;
}
.shop ul.store li.takasaki{
background:url(/base/top/img/common/btn_store_takasaki_on.gif) no-repeat left top;
}
.shop ul.store li.osaka{
background:url(/base/top/img/common/btn_store_osaka_on.gif) no-repeat left top;
}
.shop ul.store li.sakai{
background:url(/base/top/img/common/btn_store_sakai_on.gif) no-repeat left top;
}
.shop ul.store li.senboku{
background:url(/base/top/img/common/btn_store_senboku_on.gif) no-repeat left top;
}
.shop ul.store li.kyoto{
background:url(/base/top/img/common/btn_store_kyoto_on.gif) no-repeat left top;
}
.shop ul.store li.rakusai{
background:url(/base/top/img/common/btn_store_rakusai_on.gif) no-repeat left top;
}
.shop ul.store li.wakayama{
background:url(/base/top/img/common/btn_store_wakayama_on.gif) no-repeat left top;
}
.shop ul.store li.gifu{
background:url(/base/top/img/common/btn_store_gifu_on.gif) no-repeat left top;
}
.shop ul.store li.okayama{
background:url(/base/top/img/common/btn_store_okayama_on.gif) no-repeat left top;
}
.shop ul.store li.yonago{
background:url(/base/top/img/common/btn_store_yonago_on.gif) no-repeat left top;
}


.shop ul.otherStore{
float:left;
width:186px;
padding:0 0 9px 0;
background:url(/base/top/img/common/line_top.gif) no-repeat left bottom;
}
.shop ul.otherStore li a{
display:block;
}
.shop ul.otherStore li a:hover{
background-color:transparent;
}
.shop ul.otherStore li a:hover img{
visibility:hidden;
}
.shop ul.otherStore li.nagoya{
background:url(/base/top/img/common/btn_store_jr_nagoya_on.gif) no-repeat left top;
}
.shop ul.otherStore li.iyotetsu{
background:url(/base/top/img/common/btn_store_iyotetsu_on.gif) no-repeat left top;
}


.shop ul.internationalstore{
float:left;
width:186px;
margin:;
padding:10px 0 10px 0;
background:url(/base/top/img/common/line_top.gif) no-repeat left bottom;
}
.shop ul.internationalstore li a{
display:block;
}
.shop ul.internationalstore li a:hover{
background-color:transparent;
}
.shop ul.internationalstore li a:hover img{
visibility:hidden;
}
.shop ul.internationalstore li.taipei{
background:url(/base/top/img/common/btn_store_taipei_on.gif) no-repeat left top;
}
.shop ul.internationalstore li.singapore{
background:url(/base/top/img/common/btn_store_singapore_on.gif) no-repeat left top;
}
.shop ul.internationalstore li.shanghai{
background:url(/base/top/img/common/btn_store_shanghai_on.gif) no-repeat left top;
}


.shopArea ul.banner{
width:450px;
margin:0 0 16px 0;
padding:0 0 20px 20px;
background:url(/base/top/img/common/line_dot_border.gif) repeat-x left bottom;
overflow:hidden;
}
.shopArea ul.banner li{
float:left;
padding:0 20px 0 0;
}


.infoArea{
float:left;
width:470px;
border-top:1px solid #e3e2d9;
overflow:hidden;
}

.infoArea h2.news{
margin:13px 0 17px 16px;
}

.infoArea .newsArea{
width:470px;
padding:0 0 20px 0;
background:url(/base/top/img/common/line_dot_border.gif) repeat-x left bottom;

}
.infoArea .newsArea ul{
width:428px;
height:86px;
margin:0 0 0 21px;
overflow:auto;
}
.infoArea .newsArea ul li{
line-height:1.5;
}
.infoArea .newsArea ul li a{
padding:0 0 0 10px;
background:url(/base/top/img/common/bg_gray_rightarrow.gif) no-repeat  0 3px;
}
.infoArea .newsArea ul li a:hover{
padding:0 0 0 10px;
color:#CC1800;
background:url(/base/top/img/common/bg_red_rightarrow.gif) no-repeat  0 3px;
}


.infoArea .onlineStore{
float:left;
padding:0 9px 0 0;
margin:10px 12px 0 0;
background:url(/base/top/img/common/line_top_shoparea_longitudinal_border.gif) no-repeat right top;
}

.infoArea .onlineStore h2{
margin:0 0 14px 20px;
}

.infoArea .onlineStore p{
margin:0 0 9px 20px;
}

.infoArea .onlineStore h2.catalog{
margin:0 0 0 20px;
background:url(/base/top/img/common/h2_top_catalog_on.gif) no-repeat left top;
}

.infoArea .onlineStore h2.catalog a{
display:block;
}
.infoArea .onlineStore h2.catalog a:hover{
background-color:transparent;
}
.infoArea .onlineStore h2.catalog a:hover img{
visibility:hidden;
}


.infoArea .bizSolution{
float:left;
width:210px;
margin:10px 0 0 0;
}

.infoArea .bizSolution h2{
margin:0 0 14px 0;
}


.infoArea .bizSolution p{
font-size: 11px;
}
.infoArea .bizSolution p.banner{
margin:0 0 14px 0;
}


.info{
margin:0 0 0 17px;
}

.info ul.service{
overflow:hidden;
}
.info ul.service li{
float:left;
padding:0 8px 0 0;
}
.info ul li a{
display:block;
}
.info ul li a:hover{
background-color:transparent;
}
.info ul li a:hover img{
visibility:hidden;
}
.info ul li.corporate{
background:url(/base/top/img/common/btn_corporate_on.gif) no-repeat left top;
}
.info ul.service li.card{
background:url(/base/top/img/common/btn_t_card_on.gif) no-repeat left top;
}
.info ul.service li.rose{
background:url(/base/top/img/common/btn_rose_on.gif) no-repeat left top;
}
.info ul.service li.insurance{
background:url(/base/top/img/common/btn_t_insurance_on.gif) no-repeat left top;
}

