@charset='shift_jis';
/* === Cancel Style === */
.rnAllcategoryBox a {text-decoration:none;}
#footer ul li {display:list-item;text-align: left;}
.BgGray1 h3 {background-image:none;padding-left:0;margin-bottom:0;}
#pointBox th {vertical-align:middle;}


/* === HTML5 Elements === */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block;}
audio[controls], canvas, video { display:inline-block;*display:inline;
*zoom:1;
}
/* === Base === */
html { font-size:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body { margin:0;font-size:16px;line-height:1.4;text-align:left;}
body, button, input, select, textarea {
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;color:#333333;}

/* === Links === */
a { color:#333;text-decoration:nonr;}
a:visited { color:#333;}
a:focus { outline:thin dotted;}
a:hover, a:active { color:#3366FF;outline:0;text-decoration:underline;}
/* === Typography === */
abbr[title] { border-bottom:1px dotted;}
b, strong { font-weight:bold;}
blockquote { margin:1em 40px;}
dfn { font-style:italic;}
hr { display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ins { background:#f42;color:#000;text-decoration:none;}
mark { background:#f42;color:#000;font-style:italic;font-weight:bold;}
pre, code, kbd, samp { font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em;}
pre { white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q { quotes:none;}
q:before, q:after { content:"";content:none;}
small { font-size:85%;}
sub, sup { font-size:12px;line-height:0;position:relative;vertical-align:baseline;}
sup { top:-0.5em;}
sub { bottom:-0.25em;}
/* === Lists === */
ul, ol { margin:0;padding:0 0 0 0;list-style:none;}
dd { margin:0;}
nav ul, nav ol { list-style:none;margin:0;padding:0;}
/* === Embedded Content === */
img { border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom;}
svg:not(:root) { overflow:hidden;}
/* === Figures === */
figure { margin:0;}
/* === Forms === */
form { margin:0;}
fieldset { border:0;margin:0;padding:0;}
legend { border:0;*margin-left:-7px;spadding:0;}
label { cursor:pointer;}
button, input, select, textarea { font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input { line-height:normal;*overflow:visible;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] { box-sizing:border-box;}
input[type="search"] { -moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
textarea { overflow:auto;vertical-align:top;}
input:valid, textarea:valid {}
input:invalid, textarea:invalid {background-color:#f0dddd;}
/* === Table === */
table { border-collapse:collapse;border-spacing:0;}
/* === Non-semantic helper classes ==== */
.ir { display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;}
.ir br { display:none;}
.hidden { display:none !important;visibility:hidden;}
.visuallyhidden { border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible { visibility:hidden;}
.clearfix:before, .clearfix:after { content:"";display:table;}
.clearfix:after { clear:both;}
.clearfix { zoom:1;}
/* === XXXX === */
h1,h2,h3,h4,p {margin:0;padding:0;}
*{ letter-spacing: 0 }
.lsp {letter-spacing:-0.12em;}


/*link*/
.bannerSec a:hover img ,
.mallBannerBox a:hover img {opacity:0.5;filter:alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}



/*ヘッダー
------------------------------------------------------------------------------------------------*/
#siteid {float:left;margin-top:0;margin-left:0;position:absolute;top:22px;left:0; padding-bottom:5px; padding:0; height:33px; width:300px;}



*:first-child+html #siteid h1 {
padding:-10px;
}

#header { border-bottom:1px solid #B3B3B3; padding:0;}
#header .inner {height:130px;width:960px;clear:both;background:#FFF; padding:8px 0 0;margin:0 auto;position:relative;}
#gnav { text-align:right;float:right;display:inline;clear:right;margin-top:5px;}
#header .inner #gnav li { display:inline;float:left;margin-left:10px;font-size:10px;_text-align:left;}
#gnav li.item01_2 a:hover { background:url(../images/btn_reg2_on.gif) 0 0 no-repeat;}
#gnav li.itemlogin { text-align:right;}


#loginMenu {float:right;line-height:1.4;}
#loginMenu li {font-size:12px;display: inline-block;/**/*display: inline;*zoom: 1;/**/padding-left:2px;margin-left:4px;margin-top:2px;margin-bottom:3px;border-left:0px dotted #B7B7B7;text-align:right;}
#loginMenu li a {line-height:1;color:#3B73BD;text-decoration:none;}
#loginMenu li.item01 {padding:0;margin:0;border:none;vertical-align:text-top;}
#loginMenu li.item02 a {padding-left:3px;}
#loginMenu li.item03 a {}
#loginMenu li.item04 a {padding-left:3px;}

#logoutMenu {float:right;}
#logoutMenu ul {line-height:1;}
#logoutMenu li {font-size:12px;}
#logoutMenu li a {line-height:1;color:#3B73BD;}
#logoutMenu li.item01 a {background:url(/pc/images/top/ic_arrow05.gif) left center no-repeat;padding-left:10px;}


#menuList li {float:left;font-size:12px;margin-left:13px;}
#menuList li a {line-height:1;}
#menuList {position:absolute;bottom:7px;right:0;height:26px;width:500px;}


.switch li {float:left;font-size:12px;margin-right:9px;}
.switch li a {line-height:1;display:block;width:142px;height:39px;}
.tpi .switch li.item01 a {background:url(/pc/images/top/switch_tpi_cr.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.tpi .switch li.item02 a {background:url(/pc/images/top/switch_tci.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.tpi .switch li.item03 a {background:url(/pc/images/top/switch_tmi.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.tci .switch li.item01 a {background:url(/pc/images/top/switch_tpi.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.tci .switch li.item02 a {background:url(/pc/images/top/switch_tci_cr.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.tci .switch li.item03 a {background:url(/pc/images/top/switch_tmi.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}

.tmi .switch li.item01 a {background:url(/pc/images/top/switch_tpi.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.tmi .switch li.item02 a {background:url(/pc/images/top/switch_tci.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.tmi .switch li.item03 a {background:url(/pc/images/top/switch_tmi_cr.gif) 0 0 no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;}


.switch {position:absolute;bottom:-1px;left:10px;}

/* tpoint */
.tpi .type_tpi {display:block;}
.tpi .type_tci {display:none;}
.tpi .type_tmi {display:none;}
/* tcard */
.tci .type_tpi {display:none;}
.tci .type_tci {display:block;}
.tci .type_tmi {display:none;}
/* tmoney */
.tmi .type_tpi {display:none;}
.tmi .type_tci {display:none;}
.tmi .type_tmi {display:block;}


.headerBanner {position:absolute;top:45px;right:0px; padding-bottom:5px;}
.headerBannerpark {position:absolute;top:45px;right:0px; padding-bottom:5px;}
/*nav
------------------------------------------------------------------------------------------------*/
#nav > ul > li > ul,#nav > ul > li > ul.w1 {width:238px;}
#nav > ul > li > ul.w2 {width:476px;}
#nav > ul > li > ul.w3 {width:714px;}
#nav > ul > li > ul.w4 {width:952px;}
#nav li {float:left;font-size:11px;}
#nav li a {line-height:1;padding-right:0 !important;}
#nav {margin-bottom:8px;}
.exArea {margin-bottom:8px;text-align:center;}
#nav li ul {/*display:none;*/}
#nav > ul > li {position:relative;z-index:500 !important;}
#nav > ul > li > ul {padding: 0px;position: absolute;top: 39px;left: 0;display: none;background: #F2F2F2;}
#nav > ul > li > ul > li {width:inherit;position:static;display:block;}
#nav > ul > li > ul > li > ul  {width:237px;margin-top: 0px;float:left;background:#F2F2F2;display: block !important;}
#nav > ul > li > ul > li > ul > li {width:237px;display:block;margin-right: 0;}
#nav > ul > li > ul > li > ul > li > a {padding-left: 25px;background: url(/pc/images/top/ic_arrow04.gif) 10px center no-repeat;}
#nav > ul > li > ul > li > ul > li > ul {width:237px;position:relative;left:0 !important;display: block !important;}
#nav > ul > li > ul > li > ul > li > ul > li {float:none;}
#nav > ul > li > ul > li > ul > li > ul > li > a {padding-left: 25px;background: url(/pc/images/top/ic_arrow01.gif) 10px center no-repeat;} 

#nav > ul > li > ul > li a {padding:9px;display: block;}
#nav > ul > li > ul > li a:hover {background-color:#D9D9D9;}

#nav > ul > li#nav_stock > ul, #nav > ul > li#nav_stock > ul:before {}
#nav > ul > li#nav_use > ul, #nav > ul > li#nav_use > ul:before {}
#nav > ul > li#nav_search > ul, #nav > ul > li#nav_search > ul:before {}
#nav > ul > li#nav_personal > ul, #nav > ul > li#nav_personal > ul:before {}
#nav .drop_ic_ngr_wrap {width:253px;}
#nav .ic_ngr a {
  padding-left: 25px;
  background: url(/pc/images/top/ic_nakaguro.png) 10px center no-repeat;
  width:228px;
  display:block;
}

#nav_stock {}
#nav_use {}
#nav_search {}
#nav_personal {}
.selected ul..selected ul li {display:block !important;}
.grand {    width: 1020px;}
/*
------------------------------------------------------------------------------------------------*/
#contentsWrapper {width:950px;background:#FFF;margin:0 auto;position:relative;}
#indexAside h3 ,
#leftWrapper h3,
#serviceMenuColumn h3 {font-weight:normal;font-size:12px;color:#333333;background:url(/pc/images/top/ic_circle01.gif) left center no-repeat;line-height:1.4;padding-left:14px;margin-bottom:7px;}
#MainContentsArea h3 {background-image:none;padding-left:0;font-weight: bold;}

/*左カラム
------------------------------------------------------------------------------------------------*/
#serviceMenuColumn { width:210px;float:left;display:inline;margin-top:5px; margin-bottom:60px;}
#serviceList ul li ul { display:none;background:#d6f2ff;}
#allianceList ul li ul { display:none;background:#F8F8F0;padding-bottom:0;}
#serviceMenuColumn #allianceList h4 {border-top:1px dotted #B3B3B3; padding-top:15px; margin-top:15px; margin-bottom:10px;}
#serviceMenuColumn #allianceList h4.first {margin-top:5px;}
#serviceMenuColumn #allianceList p.linkArrow {text-align:right;}
#serviceMenuColumn #allianceList p.linkArrow a {padding-left: 7px; font-size: 10px; background: url(/pc/images/ic_arrow.gif) no-repeat left 0.4em;}
#slbn p {display:none;}

/*recentlyAdded
 ============================================================*/
#recentlyAdded.sec.bgg {padding:5px;}
#recentlyAdded.sec.bgg .secInner{padding:8px;}
#recentlyAdded .item.first {margin-top:0px;padding-top:0px;border-top:none;}
#recentlyAdded .item {margin-top:8px;padding-top:8px;border-top:1px dotted #BFBFBF; border-collapse: separate;}
#recentlyAdded .item .figure {width:70px;}
#recentlyAdded .item .text {font-size:10px;vertical-align: middle;}



/*arrPickup
 ============================================================*/
#arrPickup.sec.bgg {padding:5px;}
#arrPickup.sec.bgg .secInner{padding:8px;}
#arrPickup .item.first {margin-top:0px;padding-top:0px;border-top:none;}
#arrPickup .item {margin-top:8px;padding-top:8px;border-top:1px dotted #BFBFBF;}
#arrPickup .item .figure {width:70px;}
#arrPickup .item .text {font-size:10px;text-align:center;}
#arrPickup .item .text img {margin-top:5px;}
#arrPickup .item h4 {font-size:12px;text-align:center;margin-bottom:0px;padding-bottom:8px;border-bottom:1px dotted #BFBFBF;}
div.vertical_box p {  display: table-cell;  width: 90px;  vertical-align: middle;  padding: 5px;}
 /* IE6 */div.vertical_box p {  _display: inline;  _zoom: 1;}
 /* IE7 */*:first-child+html div.vertical_box p {  display: inline;  zoom: 1;}











/** T-MALL **/
 .tipped {color:#ccc;} /** ウォーターマ?Eク **/





#indexContainer .contents_box .search {background:#EBE9E2; padding:10px 0;position:relative;z-index:10;/**/display:inline-block;*display:inline;*zoom:1;/**/ margin-bottom:20px;}
#indexContainer .contents_box .search .shoplistlink {position:absolute; top:18px; right:10px;}
#indexContainer .contents_box .search .shoplistlink a {padding-left:7px;background:url(/pc/images/ic_arrow.gif) left center no-repeat; font-size:10px;}
#indexContainer .addition {padding:0 10px; text-align:left;width:430px;}
#indexContainer .addition .txt {font-size:10px;line-height:1.4;}

#total_search_frm input {margin-right:3px;vertical-align:middle;}
.watermark {width:175px;border:medium none;margin:3px 0 3px 35px; font-size:12px;}
input#searchsubmit {left:-1000000em;position:absolute;z-index:10;top:-1000em;}
#searchBox {background:url(/pc/images/top/bg_searchbox.gif) left center no-repeat;width:260px;height:27px;z-index:10;}

#tmslider .search {margin-top:0;}

#tmslider #indexContainer .contents_box .search {padding-top: 5px;}



/** 右カラム **/
#indexAside {width:252px;display:inline;float:right;margin:0 0 60px 0;}
#indexAside .bn p {margin-bottom:20px;}
#indexAside .bn .bn2 {margin-bottom:8px;}



/** SNS **/
#snsa {margin-bottom:5px;}
#snsa ul {width:100%;}
#snsa li {float:left;margin-bottom:5px;width:50%;}
#indexAside .sns {padding-bottom:5px;}
#indexAside .sns li {float:left;margin:0 auto;width:120px;}

/** SNS Official **/
#snsOfficial.sec.bgg {padding:4px 4px 2px;line-height:1;font-size:1px;}
#snsOfficial.sec.bgg li {float:left;height:42px;margin-bottom:2px;}
#snsOfficial.sec.bgg li.odd {margin-right:2px;}
#snsOfficial.sec.bgg li a {padding:0;background:none;}

#indexAside .info {padding:14px;}
#indexAside .info .date {font-size:90%;color:#666;}
#indexAside .info .text {color:#333;text-decoration:underline;line-height:1.2;margin:0 0 10px 0;}
#indexAside .info .text a {text-decoration:underline;line-height:1.5;}








/*センターカラム
------------------------------------------------------------------------------------------------*/
#container { width:720px;display:inline;float:right;margin-top:5px;}
#indexContainer { width:450px;float:left;display:inline;}
#indexContainer a {text-decoration:none;}
#indexContainer .text a {text-decoration:underline;}
#indexContainer h3 {background:none; padding-left:0;line-height: 1.4;}
#indexContainer .contents_box h3 {padding:15px 0 15px 5px; border-top:1px solid #464646; border-bottom:2px solid #F2F1EC; font-size:87.5%; font-weight:bold; margin-bottom:15px;}
#indexContainer .innerHeader {position:relative;}
#indexContainer .innerHeader .link03 {position:absolute; top:21px; right:10px; font-size:10px;}
#indexContainer .innerHeader .link03 a {background:url(/pc/images/ic_arrow.gif) left center no-repeat; padding-left:7px;}
#indexContainer .innerHeader .tmh2t {position:absolute; top:19px; left:7em; font-size:10px;}
#indexContainer .innerHeader .tmh3t {position:absolute; top:19px; left:11em; font-size:10px;}



/*basicInformation
 ============================================================*/
.basicInformation {background:#F8F8F0; border: 1px solid #F1EEE7; padding:8px 0 0 13px; margin-bottom:15px;}
.basicInformation li {float:left; display:inline; margin-right:7px; margin-bottom:7px;}
.basicInformation li a {line-height:1;width:137px;height:68px;display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.txtBanner {clear:both;font-size:11px;background:#F8F8F0; padding:0px; margin-bottom:15px;}
.txtBanner li {float:left; width:215px; padding:0 5px;font-size:11px;}
.txtBanner li a {background:url(/pc/images/ic_arrow.gif) left center no-repeat; padding-left:7px; text-decoration:none;}
.basicInformation li a span {display:none;}
.basicInformation li.item01 a {background:url(/pc/images/top/btn_tptc_item01.jpg) 0 0 no-repeat;}
.basicInformation li.item01 a:hover {background:url(/pc/images/top/btn_tptc_item01_on.jpg) 0 0 no-repeat;}
.basicInformation li.item02 a {background:url(/pc/images/top/btn_tptc_item02.jpg) 0 0 no-repeat;}
.basicInformation li.item02 a:hover {background:url(/pc/images/top/btn_tptc_item02_on.jpg) 0 0 no-repeat;}
.basicInformation li.item03 a {background:url(/pc/images/top/btn_tptc_item03.jpg) 0 0 no-repeat;}
.basicInformation li.item03 a:hover {background:url(/pc/images/top/btn_tptc_item03_on.jpg) 0 0 no-repeat;}
.basicInformation li.item04 a {background:url(/pc/images/top/btn_tptc_item04.jpg) 0 0 no-repeat;}
.basicInformation li.item04 a:hover {background:url(/pc/images/top/btn_tptc_item04_on.jpg) 0 0 no-repeat;}
.basicInformation li.item05 a {background:url(/pc/images/top/btn_tptc_item05.jpg) 0 0 no-repeat;}
.basicInformation li.item05 a:hover {background:url(/pc/images/top/btn_tptc_item05_on.jpg) 0 0 no-repeat;}
.basicInformation li.item06 a {background:url(/pc/images/top/btn_tptc_item06.jpg) 0 0 no-repeat;}
.basicInformation li.item06 a:hover {background:url(/pc/images/top/btn_tptc_item06_on.jpg) 0 0 no-repeat;}


/*bannerSec
============================================================*/
.bannerSec {margin-bottom:25px;}
.bannerSec li {float:left; display:inline; margin:0 6px 5px 0;}
.bannerSec li.first {margin-top:0;}
.bannerSec li.last {margin-right:0;}
.bannerSec li a {line-height:1;}

.bannerSec li.first img {width:450px;}
.bannerSec li img {width:146px;}

#mallBannerImages p.first {margin-bottom:10px;}
#mallBannerImages img {width:450px;}
/*campaign
============================================================*/
#campaign {margin-bottom:25px;}
#campaign dl {float:left; display:inline; font-size:11px; margin:0;width:220px;}
#campaign dl.first,
#campaign dl.box1,
#campaign dl.box3 {margin-right:10px;}

#campaign dl.box1,
#campaign dl.box2,
#campaign dl.bdBottom {border-bottom:2px solid #E3E3E3; margin-bottom:20px; padding-bottom:20px;}
#campaign dt.img {float:left; width:65px; margin-bottom:5px;}
#campaign dt.img a {border: 1px solid #CCC;width:65px;height:48px;display:block;}
#campaign dt.img a:hover {border: 1px solid #8099E6;}
#campaign dd.text {float:right; width:145px; margin-bottom:5px;}
#campaign dd.period {clear:both; margin-top:5px; background:#F8F8F0; text-align:center; padding:3px 0;}


/*credit
============================================================*/
#credit {margin-bottom:25px;}
#credit dl {float:left; display:inline; font-size:11px; margin:0;width:220px;}
#credit dl.first,
#credit dl.box1,
#credit dl.box3,
#credit dl.box5,
#credit dl.box7 {margin-right:10px;}

#credit dl.box1,
#credit dl.box2,
#credit dl.box5,
#credit dl.box6,
#credit dl.bdBottom {border-bottom:2px solid #E3E3E3; margin-bottom:20px; padding-bottom:20px;}
#credit dt.img {float:left; width:65px; margin-bottom:25px;}
#credit dt.img a {border: 1px solid #CCC;width:65px;height:48px;display:block;}
#credit dt.img a:hover {border: 1px solid #8099E6;}
#credit dd.text {float:right; width:145px; margin-bottom:5px;}
#credit dd.period {clear:both; margin-top:5px; background:#F8F8F0; text-align:center; padding:3px 0;}

/*exchange
============================================================*/
#exchange {margin-bottom:25px;}
#exchange .leftBox {float:left; border-right:1px dotted #BABABA;padding-right: 7px !important;margin-right:8px;}
#exchange .rightBox {float:left;width: 218px !important;}
#exchange .leftBox, #exchange .rightBox {width:215px;  padding:5px 0;}
#exchange .img {width:90px; float:left;margin-right:5px;display:inline;}
#exchange .txtArea {width:120px; float:right;}
#exchange .txtArea p {margin-bottom:5px;}
#exchange .ttl {font-weight:bold; font-size:12px;}
#exchange .sub {font-size:10px;}
#exchange .point {background:url(/pc/images/top/ic_exchange.gif) left center no-repeat; padding-left:38px;color:#FF0032; font-weight:bold;height:20px;line-height:20px;}
#exchange .point .fsizeS {font-size:10px; color:#333333;}


/*exchange 新しいアイコン=========================*/
#exchange .point0 {background:url(/pc/images/top/ic_pc_chusen.gif) left center no-repeat; padding-left:26px;color:#FF0032; font-weight:bold;height:18px;line-height:20px;}

#exchange .point01 {background:url(/pc/images/top/ic_pc_tpoint.gif) left center no-repeat; padding-left:26px;color:#FF0032; font-weight:bold;height:18px;line-height:20px;}

#exchange .point02 {background:url(/pc/images/top/ic_pc_coin.gif) left center no-repeat; padding-left:26px;color:#FF0032; font-weight:bold;height:18px;line-height:20px;}


#exchange .point01 .fsizeS {font-size:10px; color:#333333;}
#exchange .point02  .fsizeS {font-size:10px; color:#333333;}

#exchange .ttl2 {font-weight:bold; font-size:12px; padding-left:15px; padding-bottom:3px; text-align:center;}

/*tmall
============================================================*/
#tmall .innerHeader h3 {margin-bottom:0;}
#indexContainer #tmall.contents_box h4 {font-size:87.5%; padding-top:0; margin-bottom:10px;}
.mallCategoryBox {margin-bottom:40px;}
.mallCategoryBox a {font-size:12px;}

/*mallBannerBox
============================================================*/
/** ポイントモール PC **/
#indexContainer.mainColumn div#tmslider .search {margin-bottom: 10px !important;}
.mallBannerBox {border-bottom: 1px dotted #CCC; margin-bottom:10px;}
.mallBannerBox.last {border-bottom: none;}
.mallBannerBox p {font-size: 10px;}


.mallBannerBox .mallBannerItem {width: 120px; float: left; display: inline;	margin-right: 45px; padding-bottom: 10px;text-align: center;}
.mallBannerBox .mallBannerItem.last {margin-right: 0px !important;}
.mallBannerBox.last .mallBannerItem {padding-top: 5px;}

/** 人気カテゴリ **/

.mallCategoryBox li {width:210px; float:left; display:inline; font-size:10px;background:#F8F8F0; padding:4px; margin-bottom:4px;}
.mallCategoryBox li.first {margin-right:4px;}
.mallCategoryBox li a {background:url(/pc/images/top/ic_arrow01.gif) no-repeat left 0.4em; padding-left:7px;}



.mallRandomBox {margin-bottom:25px;}

/*右カラム
------------------------------------------------------------------------------------------------*/
#indexAside { width:250px;display:inline;float:right;}
.sec {margin-bottom:15px;}
.sec.bgg {border:1px solid #F1EEE7;background:#F8F8F0;padding:14px;}
.sec.bgg .secInner {border:1px solid #F2F2F2;background:#FFF;padding:14px;}
.sec.bgg h4 {margin-bottom:12px;}

/*bn
===================*/
.sec.bgg.bn p {margin-bottom:8px !important;}
.sec.bgg.bn p.last {margin-bottom:0 !important;}
.sec.bgg.bn p a {border: 1px solid #CCC;display: inline-block;/**/*display: inline;*zoom: 1;/**/}
.sec.bgg.bn p a.bdrnone{border:1px solid #F8F8F0;}
.sec.bgg.bn p a:hover {border: 1px solid #8099E6;}

/*list
===================*/
.sec.bgg li {margin-bottom:3px;}
.sec.bgg li a {font-size:12px;padding-left:7px;background:url(/pc/images/top/ic_arrow01.gif) left 0.4em no-repeat;text-decoration:none;display: inline-block;/**/*display: inline;*zoom: 1;/**/}

/*faq
===================*/
.sec.bgg.faq {}
.sec.bgg.faq .infoHeader {position:relative;}
.sec.bgg.faq .infoHeader .btn_list {position:absolute;top:5px;right:0;font-size:10px;}
.sec.bgg.faq .infoHeader .btn_list a {font-size:10px;padding-left:7px;background:url(/pc/images/ic_arrow.gif) left center no-repeat;}

/*info
===================*/
.sec.bgg.info {}
.sec.bgg.info .infoHeader {position:relative;}
.sec.bgg.info .infoHeader .btn_list {position:absolute;top:5px;right:0;font-size:10px;}
.sec.bgg.info .infoHeader .btn_list a {font-size:10px;padding-left:7px;background:url(/pc/images/ic_arrow.gif) left center no-repeat;}
.sec.bgg.info dl {font-size:12px;margin-bottom:10px;padding-bottom:0px;border-bottom:1px dotted #B1B1B1;}
.sec.bgg.info dl.first {margin:0;padding:0;border:none;}
.sec.bgg.info dt {color:#808080;}

/*pointBox
===================*/
#pointBox {margin-bottom:20px; border:1px solid #F1EEE7; padding:4px;}
#pointBox .inner {background:#F8F8F0; border:1px solid #F1EEE7; padding:7px;}
#pointBox .name {font-size:10px; margin-bottom:6px;}
#pointBox table {width:100%; margin-bottom:6px;}
#pointBox th {background:#595959; color:#FFFFFF; font-size:10px; font-weight:normal; text-align:left;}
#pointBox td {background:#FFFFFF; text-align:right;}
#pointBox td, #pointBox th {padding:7px;}
#pointBox td.spacer {padding:0; width:5px;}
#pointBox td.pointNow {font-size:20px; font-weight:bold; border-bottom:1px dotted #B2B2B2;}
#pointBox td.pointNow span {font-size:12px; font-weight:normal;}
#pointBox .arrow01 {padding:7px 0;}
#pointBox .arrow01 a {background: url(/pc/images/top/ic_arrow01.gif) no-repeat left 0.2em; font-size: 10px; padding-left: 7px;}
#pointBox .arrow02 {margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #E6E5E0;}
#pointBox .arrow02 a {background: url(/pc/images/top/ic_arrow06.gif) no-repeat left 0.2em; font-size: 10px; padding-left: 12px;}
#pointBox .arrow02 .limitOpn { cursor:pointer;}
#pointBox .arrow02 li {font-size:10px; padding-bottom:2px;}
#pointBox .linkList {margin-bottom:6px;}

#pointBox .linkList li {/*font-size: 11px; width:98px; */padding:4px 6px;width:inherit;font-size:13px;}
#pointBox .linkList li.history {/*float:left;*/ border-right:1px solid #B2B2B2;}
#pointBox .linkList li.history a {background: url(/pc/images/top/ic_history.gif) no-repeat left 0.4em; padding-left:24px; display:block;}

#pointBox .linkList li.member {/*float:right;*/}
#pointBox .linkList li.member a {background: url(/pc/images/top/ic_member.gif) no-repeat left center;padding-left: 32px;line-height:22px; display:inline-block;*display: inline;  *zoom: 1; }
/*#pointBox .linkList li.member a {background: url(/pc/images/top/ic_member.gif) no-repeat left 0.4em; padding-left:32px; display:block;}*/
#pointBox .arrow01 a.member {background: url(/pc/images/top/ic_history14.gif) no-repeat left center;line-height:18px;padding-left: 15px;display:inline-block;*display: inline; *zoom: 1; min-height:14px;}
#pointBox .linkList li.tmoney a {background: url(/pc/images/top/ic_tmoney.gif) no-repeat left center;padding-left:32px;line-height:22px;display:inline-block;*display: inline; *zoom: 1; min-height:14px;}

#pointBox #newList li {background: url(/pc/images/top/ic_new.gif) no-repeat left 0.2em; padding-left:32px; font-size:10px; padding-bottom:2px;}
#pointBox #newList li a {color:#E61008;}

/*ffooterHrColumn
------------------------------------------------------------------------------------------------*/
#footerHrColumn .inner {text-align:center;width:1000px;margin:0 auto;}


/*footer
------------------------------------------------------------------------------------------------*/
#footer {background:#FFF; border-top:1px solid #C9C9C7; margin-top:30px;text-align:left;}
#footer a {text-decoration:none;}
#footer .linkListWrapper {background:#F8F8F0; padding:30px 0 22px;}
#footer .linkListInner {width:1000px; margin:0 auto;}
#footer .linkListInner .linkListBox01 {width:400px; float:left; display:inline;}
#footer .linkListInner .linkListBox01 .innerBox {width:180px; float:left; padding-right:10px;}
#footer .linkListInner .linkListBox02 {width:180px; float:left; display:inline; padding-right:10px;}
#footer .linkListInner .linkListBox02.last {padding-right:0;}
#footer .linkListInner .icArrow01 {font-size:87.5%; font-weight:bold; margin-bottom:8px;}

#footer .linkListInner .linkListBox01 li, #footer .linkListInner .linkListBox02 li {font-size:12px; margin-bottom:8px;text-align: left;}
#footer .linkListInner .linkListBox01 li a, #footer .linkListInner .linkListBox02 li a {background:url(/pc/images/top/ic_arrow01.gif) left 0.4em no-repeat; padding-left:7px;}
#footer .linkListInner .linkListBox01 li li, #footer .linkListInner .linkListBox02 li li {margin-left: 12px;}
#footer .linkListInner p.icArrow01 { background:url(/pc/images/top/ic_arrow04.gif) left 0.3em no-repeat; padding-left:12px;}
#footer .linkListInner li span {background:url(/pc/images/top/ic_arrow01.gif) left 0.4em no-repeat; padding-left:7px;}
#footer .ftTtl01 {font-weight:bold;font-size:16px;padding-bottom:5px;}
#footer .linkListInner li ul {padding-top:5px;}

.ftTpiSection {width:790px;float:left;}
.ftTciSection {width:210px;float:left;}

.pb3em {padding-bottom:3em;}

#footer .footerInner01 {border-bottom:1px solid #C0C1BC; padding:20px 0; margin-bottom:20px;}
#footer .footerInner01 .stft {font-size: 12px;line-height: 1;}
#footer .footerInner02 {margin-bottom:20px;margin-top:15px;}
#footer .footerInner02 .stft {font-size: 10px;line-height: 1;}
#footer .footerInner02 li {line-height:2;}
#footer .stft {text-align: center;}
#footer .stft li {border-left:1px solid #CCCCCC;display:inline;margin-left:10px;padding-left:10px;}
#footer .stft li:first-child {border-left:none;margin: 0;padding: 0;}
#footer .copy {background:#1A1A1A; color:#FFF; text-align:center; font-size:12px; padding:10px 0;}


/*=====================================================
howto
========================================================*/
.howtoNav {text-align: center;margin:20px 0 10px;}
.howtoNav li {display: -moz-inline-box;display: inline-block;/display: inline; /zoom: 1;
  padding-left: 18px; background: url(../../img/card/howto/ic_arrow.gif) left center no-repeat;line-height:1.4;margin-bottom:10px;margin-right:8px;}
.howtoNav li a {font-size:13px;font-weight:bold;line-height:1.6;}
.howtoNav li.last {margin-right:0;}
.howto h4 {margin-bottom:10px;}
.howto h5 {background:url(../../img/card/howto/ic_circle.gif) left center no-repeat; padding:8px 16px; border-bottom:1px solid #ccc;font-size:12px;margin-bottom: 10px;}
.howto .text {background:#F8F8F0;padding:10px;line-height:1.6;}
.howto .figure {text-align:center;margin:40px 0;}
.howto .figure img {margin:0 auto;}
.howto .btn {text-align:center;margin:20px 0 40px;}
.howto .howtosection {margin-bottom:60px;}

.qr01,.qr02 {border:4px solid #F0EDE6;padding:16px;width:300px;float:left;text-align:center;}
.qr02 { border-left-width:0px;}
.qr01 strong ,.qr02 strong {border-bottom:#f0f0f0 1px solid;padding-bottom:5px;margin-bottom:15px;display:block;font-weight:normal;}

/*=====================================================
old style soso
========================================================*/
body#top {width:auto;} 
#top {font-size: 12px;}
#top.y2 h2 {}
#top .CommonExplanation3 {margin:0;}
#top  #CommonStaticTextArea {margin: 15px 0;}
#top #MainStaticArea {width:680px;margin:0;}
#top #CommonStaticTextArea {margin: 15px 0;}
#MainFormArea,
#MainContentsArea {font-size:12px;width:680px;margin:0 0 15px;}

#rallyaboutInner {margin-left:0;width:auto;}
/* Link */
#content a,
#MainContentsArea a ,
#MainStaticArea a:link,#MainStaticArea a:visited,
#yjContents a:link,#yjContents a:visited,
.howtoNav a:link,.howtoNav a:visited,
.exLink a:link,.exLink a:visited,
#MainFormArea a:link,#MainFormArea a:visited	{color:#3366FF;	text-decoration:none;}
#content a:hover,
#MainContentsArea a:hover ,
#MainStaticArea a:hover,
#MainFormArea a:hover,
#yjContents a:hover ,
.exLink a:hover ,
.howtoNav a:hover{color:#3366FF;text-decoration: underline;}

.tbl_y2 {border:4px solid #F0EDE8; border-collapse:collapse;}
.tbl_y2 th,.tbl_y2 td {padding: 1.3em 1em;}
.tbl_y2 th {background: #666;color: #FFF;border:1px solid #797979;border-width:0 1px;text-align:center;}
.tbl_y2 td {border-top:1px solid #CCCCCC;border-left:1px solid #eee;border-right:1px solid #eee;}
.ic01_y2 {font-weight: normal;font-size: 13px;color: #333333;background: url(/pc/images/top/ic_circle01.gif) left 0.2em no-repeat;line-height: 1.2;padding-left: 14px;margin-bottom: 7px; margin-top:5px;}

.inside_header_y2 {border-bottom:1px solid #F2EEEB;padding-bottom:10px;margin-bottom:10px;}
.inside_header_y2 h3 {float:left;margin-bottom:0;}
.inside_header_y2 .date {float:right;font-size:11px;}

/*sitemap*/
#top #SiteMapBox .SiteMapLink01 li {background: url(/pc/images/top/ic_arrow04.gif) left 0.3em no-repeat;}
#top #SiteMapBox .SiteMapLink02 li {background: url(/pc/images/top/ic_arrow06.gif) left 0.3em no-repeat;}
#top #SiteMapBox .SiteMapLink03 li {background: url(/pc/images/ic_arrow.gif) left 0.4em no-repeat;}
#top.y2.stamp_y2 h3 {padding-left: 0px;background-image:none;}

#top.y2.not h3 {padding-left: 0px;background-image:none;}



/*nav*/
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}
.mega-hover ul,.mega-hover ul li {display:block !important;z-index:999;}
a.nolink:link,a.nolink:hover {color: #333;text-decoration:none;}

/*below*/
.bgBorder {border:4px solid #F0EDE6;margin:0 0 13px;}
.bgBorder .BgGray1Area {background:none;padding-bottom: 20px;}


.bgGy2 {background:#F0EDE6;padding:10px;margin:0 0 13px;}
.CouponListPeriod {background-color: #FFF;padding: 0;}

.att h3 ,
h3.att.CouponDetailImg {font-weight: normal !important;font-size: 12px;color: #333333;background:url(/pc/images/top/ic_circle01.gif) left 0.2em no-repeat;line-height: 1;padding: 8px 14px !important;margin-bottom: 7px;border:1px solid #F0EFED;border-width:1px 0;}
.InfoList ,
.CampaignDetail{width:680px !important;padding:15px 0;margin:0 0 15px;background:none;border-bottom:1px dotted #A7A7A7;}
.InfoListTxt,
.CampaignTxt {width: 590px;}

#CampaignListArea {margin: 15px 0 10px 0;}
#CampaignEntryArea {width: auto;margin: 15px 0px 50px 0px;}

.bgBorder.present h3 {background-color: #f0f0f0;padding: 1em;line-height: 1;background-position: 10px center;padding-left: 25px;}
.presentList .CommonFormArrow {background: url(/pc/images/top/ic_arrow01.gif)  no-repeat left center !important;padding-left: 10px;}
.presentlistWrap {padding-bottom: 20px;}
.CommonFormTable3 td {padding: 20px 0px 0px 0px;}
.bgBorder.present .CommonFormTable th, .bgBorder.present .CommonFormTable2 th {background:none;padding-left:0;border:none;}

#CouponAtteition a {line-height:2;}
/*rireki*/
#rireki_y2 .innerHeader {position: relative;line-height:1;}
#rireki_y2 .innerHeader h2 {padding: 15px 0 15px 5px;border-top: 1px solid #464646;border-bottom: 2px solid #F2F1EC;font-weight: bold;margin-bottom: 15px;font-size:14px;line-height:16px;}
#rireki_y2 #limitedLook .innerHeader h2 {margin-top:20px;}
#rireki_y2 .innerHeader .link03 {position: absolute;top: 21px;right: 10px;font-size: 10px;line-height:1;}
.histSection {padding-bottom:20px;}
#rireki_y2 .histSection ol img {margin-right:5px;vertical-align:middle !important;}
#rireki_y2 .histSection ol li {line-height:14px;margin-bottom:2px;}

.att.bgBorder.present .BgGrayAttentionText {line-height:1.6;}
#rnTpointRirekiFotterLink {margin-bottom:20px;}
#rnTpointRirekiSort {padding: 15px 0 20px;}
.rirekiIdList {background: url(/pc/images/top/ic_arrow01.gif)  no-repeat left center !important;padding-left: 10px;}
#footer p {padding-top: 0px;}
.mcImg {text-align:center;}
#TPointRirekiList tr.TPcolor0 td {white-space: nowrap;}
#TPointRirekiList .nowrap {white-space: nowrap;}

/*
game*/
.game_banner_box .icon_pcspmb li {width:110px;}
.game_banner_box .icon_pcspmb_2 li {width:130px;}
/*==========================================================
net shopping*/
.list_long_waku {
height: 200px;
}
.list_long_waku2 {
height: 175px;
}
.icon_tmall_keiyu02 {font-size:11px;}
.point_list_waku .point_list_box li {white-space:nowrap;margin-left: 10px;}
.icon_tameru {font-size:11px;}
.hr_line {width:auto;}
.point_list_waku {margin: 10px 0px;}
.point_list_waku ul {padding-left:0;}
.point_list_waku li {width:206px;}
.banner_image {width:auto;}
.siyou {width:auto;margin-left: 10px;}
.point_list_waku .point_list_new01 {width:auto;margin-left: 10px;}
.point_list_waku .point_list_new01 li {width:65px;}
.point_list_waku .point_list_new02  {width:auto;margin-left: 10px;}
.point_list_new02 li {width:70px !important;}
li.icon_t_point_new001_mini {width:70px !important;}

.rnAllcategoryBox h3 {padding-left: 35px !important;}
.cardcre .serchBox h3 {background:none !important;}
h3.nonic {background:none !important;padding-left:0 !important;}
#listp {float:left !important;}

.rnAllcategoryBox h3 {padding-left: 35px !important}


/*期間固定Tポイント*/
#rireki_y2.tpy {}
#rireki_y2.tpy #limitedLook {padding-bottom:1em;}
#rireki_y2.tpy #limitedLookFt.cp .innerHeader{ padding:10px 0;padding: 15px 0 15px 5px;border-bottom: 2px solid #F2F1EC;margin-bottom: 15px;}
#rireki_y2.tpy #limitedLookFt.cp .innerHeader h3{display:inline;font-weight: bold;font-size: 14px;line-height: 16px;padding-right:1em;}
#rireki_y2.tpy #limitedLookFt.cp .innerHeader span {font-size:11px;}
#rireki_y2.tpy .tac {text-align:center;}
#rireki_y2.tpy .btn.tac {text-align:center;padding:10px 0;}
#rireki_y2.tpy .bdTable > td {padding:0;}
#rireki_y2.tpy .bdTable table {float:right;width:196px;}
#rireki_y2.tpy .bdTable table th {border-left: 1px solid #eee;}
#rireki_y2.tpy .btnDetailYp {vertical-align:middle;margin:0 5px;}
#rireki_y2.tpy .btnShowbdTableYp {vertical-align:middle;margin:0 5px; cursor:pointer;}
#rireki_y2.tpy .topicPath {margin-bottom:7px;}
#rireki_y2.tpy .topicPath li {display:inline;line-height:1;}
#rireki_y2.tpy .topicPath li a {display:block;float:left; padding-right:5px;margin-right:5px;border-right:1px solid #666;}
#rireki_y2.tpy .ypAdblock {padding-bottom:20px;}
#rireki_y2.tpy .blnone {border-left:0 !important;}
#rireki_y2.tpy .ypAdblock li {width:335px;float:left;margi-right:10px;}
#rireki_y2.tpy .ypAdblock li img {float:left;margin-right:10px;margin-bottom:10px;}
#rireki_y2.tpy .ypAdblock li a {margin-left:130px;display:block;margin-right:15px;}




/*新しいロゴ変更の為追加　ヘッダ部分*/

#new_header{
	margin:5px auto 2px;
	width:950px;
	height:82px;
	text-align:left;
}

#new_header .left_box {
   display:block;
}

#new_header .left_box ul{
	padding-left:0;
	margin:0;
}


#new_header .left_box li{
	display:block;
	margin-top:20px;
	list-style-type:none;
	float:left;
}



.announcement_box {
	padding:3px;
	font-weight:bold;
	font-size:12px;
	margin-left:12px;
	margin-top:3px;
	line-height:1.5em;
}



.announcement_box a{
	color:#333;
	text-decoration: none;
	font-weight:normal;
}

.announcement_box a:hover {
	color:#36F;
	text-decoration: none;
}


.right_box {
	width:300px;
	float:right;
	margin-top:0;
	padding-top:0;
}

.right_box #new_loginMenu{
	width:315px;	
	margin-top:0;
	padding-top:0;
	height:32px;
}

.right_box #new_loginMenu ul{
	padding-top:0;
	margin-top:0;
	padding-bottom:2px;
	padding-right:0;
}


.right_box #new_loginMenu li{
	display:block;
	list-style-type:none;
	float:right;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:0;
	text-align:right;
}

.right_box #new_loginMenu li a{
	text-decoration:none;
	color:#333;
}

.right_box #new_loginMenu li a:hover{
	color:#3366FF;
	text-decoration: none;
}
	
	


.right_box #new_loginMenu li.item01 {
	padding:3px;
}

.right_box #new_loginMenu li.item02 {
	margin-left:3px;
	padding:3px;
	margin-left: 8px;
}

.right_box #new_loginMenu li.item03 {
	margin-top:0;
	margin-left:15px;
	padding-top:0;
	padding-right:0;
	text-align:right;
}

.img_01 {
	width:315px;
	text-align:right;
}



/*右カラム よくある質問 検索*/

.search_keyword {
  float: left;
  position: relative;
  overflow: hidden;
  min-width: 15px;
  width:188px;
}
.search_keyword .search_keyword-input {
  width: 180px;
  height: 23px;
  padding: 0;
  background-color: #fff;
  font-size: 12px;
  float: right;
  -webkit-appearance: none;
  border: 1px solid #ccc;
}

.search_keyword .search_keyword-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 26px;
  text-indent: -9999px;
  background: url(/pc/images/top/btn_header_search.png) no-repeat 0 0;
  border: none;
}

.search_keyword-btn:hover {
  cursor: pointer;
  background-position: -26px 0;
}



.sec.bgg .secInner2 {border:1px solid #F2F2F2;background:#FFF;padding-top:14px; padding-left:14px; padding-right:14px; padding-bottom:35px;}