@charset "shift_jis";

body {background:url(../images/bg.jpg) 0 0 repeat-x;}
body {-webkit-text-size-adjust:none;}/* Mobile Safari */

.dpn {display:none;}
.bcg:after {content:".";display:block;height:0.1px;clear:both;visibility:hidden;}
* html .bcg {height:1%;display:block;overflow:visible;}
* + html .bcg {height:1%;display:block;overflow:visible;}

/** 共通処理 **/
/**#header,#serviceMenuColumn,#indexContainer,#indexAside,#footer {font-family:"Lucida Grande", "ヒラギノ角ゴシックProN", "メイリオ", "ＭＳPゴシック", sans-serif;color:#191919;}**/
#header,#serviceMenuColumn,#indexContainer,#indexAside,#footer {color:#191919;}

#header a:link,#serviceMenuColumn a:link,#indexContainer a:link,#indexAside a:link,#footer a:link {color:#333;text-decoration:none;}
#header a:active,#serviceMenuColumn a:active,#indexContainer a:active,#indexAside a:active,#footer a:active {color:#4f72dc;text-decoration:none;}
#header a:visited,#serviceMenuColumn a:visited,#indexContainer a:visited,#indexAside a:visited,#footer a:visited {color:#333;text-decoration:none;}
#header a:hover,#serviceMenuColumn a:hover,#indexContainer a:hover,#indexAside a:hover,#footer a:hover {color:#4f72dc;text-decoration:none;}

.texL{text-align:left;} .texR{text-align:right;} .texC{text-align:center;}
.bn {margin-bottom:8px;}
.bn a {border:1px solid #CCC;/**/display:inline-block;*display:inline;*zoom:1;/**/}
.bn a:hover {border:1px solid #8099E6; behavior:url(/pc/else/csshover.htc);}
.bn2 {margin-bottom:8px;}
/** レイアウト **/
#top {width:950px;background:#fff;margin:0 auto;}

/** 共通ヘッダ **/
#header {padding:10px 0 3px 0;border-bottom:4px solid #ebe9e2;margin-bottom:10px;}
#header.bcg:after {clear:both;content:".";display:block;height:0.1px; visibility:hidden;}
#header h1 {display:inline;float:left;}
#header .inner {padding:0 20px;}
#header .inner #menuList.cnav {text-align:right;float:right;font-size:10px;margin-bottom:0;height:1%;}
#header .inner #menuList.cnav li {float:left;_width:80px;border-left:1px solid #999;margin-left:0em;padding-top:1px;padding-left:0.5em; padding-right:0.5em; *padding-right:0.5em;_padding-right:0.5em;font-size:10px;}
/*#header .inner #menuList.cnav li {display:inline-block;*display:inline;*zoom:1;/**//*_display:inline;_width:80px;border-left:1px solid #999;margin-left:0em;padding-left:0.5em;*padding-right:0.5em;_padding-right:0.5em;font-size:10px;}*/


#header .inner #menuList.cnav li.item01 {border-left-width:0;}
#header .inner #menuList.cnav li.item02 {_width:5.5em;}
/**
#header .inner #menuList.cnav li.item03_logged {cursor:pointer;_width:7em;}
* html #header .inner #menuList.cnav li.item03_logged {vertical-align:top;margin-top:-1px;}
*+html #header .inner #menuList.cnav li.item03_logged {vertical-align:top;margin-top:-1px;}
**/
#header .inner #menuList.cnav li.noBL {border-left-width:0;}
#header .inner #menuList.cnav li.beginner {background:url(../images/ic_beginner.gif) left center no-repeat;padding-left:20px; vertical-align:middle;}

#gnav {text-align:right;float:right;display:inline;clear:right;margin-top:5px;}
#gnav.loggedinMenu { *width:240px; margin-top:5px;}

#header .inner #gnav li {display:inline;float:left;margin-left:10px;font-size:10px; _text-align:left;}
#gnav li:first-child {margin-left:0px;}
#gnav li a span {display:none;}
#header .inner #gnav li.item03 a span {font-size:10px;display:inline;line-height:27px; /*white-space:nowrap;*/}
#gnav li.item03 {display:block;float:right;}
#gnav li.item03 a:link,#gnav li.item03 a:visited {background:url(../images/ic_arrow.gif) left center no-repeat;padding-left:10px;_width:90px;}

#header .inner #gnav li.item05 a span {font-size:11px;display:inline;line-height:27px;/*white-space:nowrap;*/}
#top #header .inner #gnav li.item05 {display:block;float:right;}
#gnav li.item05 a:link,#gnav li.item05 a:visited {background:url(../images/ic_arrow.gif) left center no-repeat;padding-left:10px;}

#gnav li a:link,#gnav li a:visited {display:block;height:31px;}
#gnav li.item01 a:link,#gnav li.item01 a:visited {width:105px;background:url(../images/btn_reg.gif) 0 0 no-repeat;}
#gnav li.item02 a:link,#gnav li.item02 a:visited {width:105px;background:url(../images/btn_login.gif) 0 0 no-repeat;}
#gnav li.item04 a:link,#gnav li.item04 a:visited {width:120px;background:url(../images/btn_mypage.gif) 0 0 no-repeat;}
#gnav li.item01 a:hover {background:url(../images/btn_reg_on.gif) 0 0 no-repeat;}
#gnav li.item02 a:hover {background:url(../images/btn_login_on.gif) 0 0 no-repeat;}
#gnav li.item04 a:hover {background:url(../images/btn_mypage_on.gif) 0 0 no-repeat;}
#gnav li.item01_2 a:link,#gnav li.item01 a:visited {width:105px;background:url(../images/btn_reg2.gif) 0 0 no-repeat;}
#gnav li.item01_2 a:hover {background:url(../images/btn_reg2_on.gif) 0 0 no-repeat;}
#gnav li.item02_2 a:link,#gnav li.item02 a:visited {width:131px;background:url(../images/btn_loginy.gif) 0 0 no-repeat;}
#gnav li.itemlogin {text-align:right;}


/** ログイン後 **/
#loggedinStatus {width:250px; margin-bottom: 10px;}
#loggedinStatus .name {display:block;text-align:left;font-size:10px;line-height:1.4;padding-bottom:2px; width:250px;}
#loggedinStatus .pointxt {display:inline;float:left;text-align:left;font-size:9px;padding-top:0;line-height:1.4;}
#loggedinStatus .point {background:#FFF;border:4px solid #CCC;text-align:center;padding:5px 10px;margin-bottom:5px;}
#loggedinStatus .point .number {font-size:1.8em;line-height:1;font-family:"Lucida Grande", Verdana, sans-serif; font-weight:bold;}
#loggedinStatus .point .unit {font-size:12px;}
#loggedinStatus .point .hold {font-size:10px; color:#FF0000;float:left;text-align:left; width:220px;}
#loggedinStatus .point .point_info {font-size:10px;float:left;text-align:left; width:220px;}
#loggedinStatus .point .point_info a {text-decoration:underline;}


#loggedinStatus .c_period {clear:left;font-size:10px;padding-top:0;}
#loggedinStatus .c_period li {line-height:1.4;font-size: 10px;}
#loggedinStatus .c_period li a{text-decoration:underline;line-height:1.2;font-size: 10px;}
#loggedinStatus .info_period {margin-bottom:5px;clear:both;margin-top:-1em;text-align:right;}
#loggedinStatus .info_period a {text-decoration:underline;font-size:10px;line-height:1.2;}
#loggedinStatus .new_info {font-size:10px;margin-bottom:8px;line-height:1.6;margin-top:2px;}
#loggedinStatus .new_info li {font-size:10px;}
#loggedinStatus .new_info a:link,.new_info a:visited {color:#f00;text-decoration:underline;}
#loggedinStatus .new_info a:hover {color:#c00;}
#loggedinStatus .checkhistory {}
#loggedinStatus .checkhistory .tcard {display:inline;float:left;margin-right:10px;margin-left:10px;}
#loggedinStatus .checkhistory .btn {display:inline;float:left;clear:right;}
#loggedinStatus .checkhistory .btn a {display:block;width:168px;height:33px;}
#loggedinStatus .checkhistory .btn a:link, .checkhistory .btn a:visited {background:url(../images/btn_gethistory.gif) 0 0 no-repeat;}
#loggedinStatus .checkhistory .btn a:hover {background:url(../images/btn_gethistory_on.gif) 0 0 no-repeat;}
#loggedinStatus .checkhistory .btn a span {display:none;}
#loggedinStatus dl {margin: 0 0 5px 0;}
#loggedinStatus dt {float: left; padding: 0 5px; width:50px;}
#loggedinStatus dd { font-size:10px; color: #36F; text-align:left; }
#loggedinStatus dd a { color: #0000FF!important; text-decoration:underline;}
#loggedinStatus .c_period_n { background-color: #EBE9E2; text-align: left; padding:3px;}
#loggedinStatus .c_period_n a {text-decoration:underline;}
#loggedinStatus .c_period_n ul{ display:none;}
#loggedinStatus .c_period_n li { float:none; color: #333333; font-size:10px;}
#loggedinStatus #attention li {	float: none; text-align:left; font-size:10px;}
#loggedinStatus #attention li a {float: none; color:#FF0000; text-decoration:underline;}


/**#logedAc {cursor:pointer;}
#top #header .inner #menuList {margin:0;padding:0;list-style:none;behavior:url(/pc/else/csshover.htc); font-size:10px;}
#top #header .inner #menuList li li {position:relative;cursor:pointer;float:left;text-align:center;margin:0;padding:0;z-index:100;}
#top #header .inner #menuList li a {display:block;margin:0 5px 0 0;padding:0;}

#top #header .inner #menuList li ul {margin-top:1em;display:none;margin:0;padding:0;border:1px solid #D6D6D6;border-width:1px 1px 0px 1px;background:#EDF1FB;}
#top #header .inner #menuList li ul li {padding:.2em .3em;border-bottom:1px solid #D6D6D6;text-align:left;}
#top #header .inner #menuList li ul li.first {border-top:none ;}
#top #header .inner #menuList li:hover ul {width:90px;*width:85px;_width:80px;color:#4F72DC; display:block;position:absolute;z-index:100;top:1.4em;margin:0.8em 0 0 0;padding:0;list-style:none;}
#top #header .inner #menuList li:hover ul li {color:#191919;}
*+html #top #header .inner #menuList li:hover ul {margin-left:-65px;}
* html #top #header .inner #menuList li:hover ul {margin-left:-60px;}
#top #header .inner #menuList li:hover ul li {float:none;width:80px;border:none;}
#top #header .inner #menuList li:hover ul li a {display:block;margin:0;padding:0;zoom:1;}**/

/**アカウント**/
#top #header .inner #menuList .item03_logged #pulldown01 {text-decoration: none;list-style: none; width: 80px; position:relative; text-align:left; line-height:110%; padding-left:0;}
#top #header .inner #menuList .item03_logged #pulldown01 #pdMENU1 { top:16px; left:0px; visibility:hidden; list-style: none; margin: 0 0 0 0; padding: 0; *padding: 2px; background-color: #EDF1FB; border: 1px solid #D6D6D6; font-size:10px; position:absolute;}
#top #header .inner #menuList .item03_logged #pulldown01 #pdMENU1 li{ line-height: 20px; text-indent: 5px; *text-indent: 0; border-left: none; float:none;padding-left: 0;_padding-left: 2px;}



/**期間固定ポイント**/
#loggedinStatus .kikankotei .btn_k a {margin-right:10px;margin-left:10px;padding-left:20px;background:url(../images/btn_kikankotei.gif) 0 0 no-repeat; color:#FF6600 !important; font-weight:bold; height:18px; padding-bottom:3px;}

#loggedinStatus .kikankotei .btn_k {padding-bottom:3px; padding-top:2px;color:#FF6600;}


/** グローバルメニュー **/
#nav {clear:both;padding-top:7px;}
#nav ul {}
#nav li {float:left;display:inline;}
#nav li a:link,#nav li a:visited {display:block;height:40px;}
#nav li a span {display:none;}
#nav li.item01 a:link,#nav li.item01 a:visited {width:113px;background:url(../images/btn_nav_item01.gif) 0 0 no-repeat;}
#nav li.item02 a:link,#nav li.item02 a:visited {width:113px;background:url(../images/btn_nav_item02.gif) 0 0 no-repeat;}
#nav li.item03 a:link,#nav li.item03 a:visited {width:118px;background:url(../images/btn_nav_item03.gif) 0 0 no-repeat;}
#nav li.item04 a:link,#nav li.item04 a:visited {width:113px;background:url(../images/btn_nav_item04.gif) 0 0 no-repeat;}
#nav li.item05 a:link,#nav li.item05 a:visited {width:113px;background:url(../images/btn_nav_item05_n.gif) 0 0 no-repeat;}
#nav li.item06 a:link,#nav li.item06 a:visited {width:113px;background:url(../images/btn_nav_item06_n.gif) 0 0 no-repeat;}
#nav li.item07 a:link,#nav li.item07 a:visited {width:113px;background:url(../images/btn_nav_item07_n.gif) 0 0 no-repeat;}
#nav li.item08 a:link,#nav li.item08 a:visited {width:114px;background:url(../images/btn_nav_item08_n.gif) 0 0 no-repeat;}
#nav li.item09 a:link,#nav li.item09 a:visited {width:113px;background:url(../images/btn_nav_item09_n.gif) 0 0 no-repeat;}
#nav li.item10 a:link,#nav li.item10 a:visited {width:113px;background:url(../images/btn_nav_item10_n.gif) 0 0 no-repeat;}
#nav li.item01 a:hover {background:url(../images/btn_nav_item01_on.gif) 0 0 no-repeat;}
#nav li.item02 a:hover {background:url(../images/btn_nav_item02_on.gif) 0 0 no-repeat;}
#nav li.item03 a:hover {background:url(../images/btn_nav_item03_on.gif) 0 0 no-repeat;}
#nav li.item04 a:hover {background:url(../images/btn_nav_item04_on.gif) 0 0 no-repeat;}
#nav li.item05 a:hover {background:url(../images/btn_nav_item05_n_on.gif) 0 0 no-repeat;}
#nav li.item06 a:hover {background:url(../images/btn_nav_item06_n_on.gif) 0 0 no-repeat;}
#nav li.item07 a:hover {background:url(../images/btn_nav_item07_n_on.gif) 0 0 no-repeat;}
#nav li.item08 a:hover {background:url(../images/btn_nav_item08_n_on.gif) 0 0 no-repeat;}
#nav li.item09 a:hover {background:url(../images/btn_nav_item09_n_on.gif) 0 0 no-repeat;}
#nav li.item10 a:hover {background:url(../images/btn_nav_item10_n_on.gif) 0 0 no-repeat;}

/** 左カラムメニュー **/
#serviceMenuColumn {width:178px;float:left;display:inline;margin-left:20px;padding:0;}
#serviceMenuColumn h2 {border-bottom:2px solid #000;padding-bottom:4px;margin-bottom:5px;}
#serviceMenuColumn h3 {color:#666;margin-bottom:10px;}
#serviceMenuColumn li {list-style:none;padding:0;position:relative;z-index:100;}
#serviceMenuColumn li ul {display:none;}
#serviceMenuColumn li a {padding-left:10px; cursor:pointer;}
#serviceMenuColumn .hot {color:#F00;}

.alllist {margin-bottom:10px;}
.icarrow {padding:0 0 0;}
.icarrow a {background:url(../images/ic_arrow.gif) left center no-repeat;padding-left:10px; font-size:.75em;}
.txtadd a { border-left:1px solid #999;padding-left:13px;}
* html .txtadd {font-size:9px;font-family:"ＭＳPゴシック", sans-serif;text-align:center;}
*+html .txtadd {font-size:9px;font-family:"ＭＳPゴシック", sans-serif;text-align:center;}
.txtadd a.first { border-left:0px;padding-left:0px;}

/** 貯まる・使える **/
#serviceMenuColumn .apnumBox {width:174px;color:#191919;border:2px solid #b3b3b3;background:#fff;line-height:1.6;margin-bottom:15px;}
#serviceMenuColumn .apnumBox h2 {background:#f3f3f3;text-align:center;padding:3px 0;font-size:110%;border-bottom:none;}
#serviceMenuColumn .apnumBox p {padding:3px 5px;font-size:80%;}
#serviceMenuColumn .apnumBox .ap {border:1px solid #b3b3b3;margin:0 5px;font-size:80%;text-align:center;padding:7px 0 5px 0;}
#serviceMenuColumn .apnumBox .ap span {font-size:180%;font-weight:bold;padding:3px 5px 0 20px;}
#serviceMenuColumn .apnumBox .update {text-align:right;}

/** サービス一覧 **/
#serviceList {width:180px;behavior:url(/pc/else/csshover.htc);margin-bottom:10px;}
#serviceList h3 {border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px;min-height:14px;height:auto !important;height:14px;}
#serviceList h3 span {display:none;}
#serviceList h3.item01 {background:url(../images/tx_otoku.gif) 0 0 no-repeat;}
#serviceList h3.item02 {background:url(../images/tx_oyakudachi.gif) 0 0 no-repeat;}
#serviceList ul {margin-bottom:10px;padding-bottom:20px;list-style:none;margin:0;padding:0;white-space:nowrap;}
#serviceList ul li {position:relative;padding:0;z-index:100;margin:0 0 1px 0;vertical-align:middle;cursor:pointer;}
#serviceList ul li:hover {background:#d6f2ff;}
#serviceList li a {height:23px;display:block;padding-left:23px;*zoom:1;/**/margin:0;padding:0;font-weight:bold;}
#serviceList li img {vertical-align:middle!important;}
#serviceList li span {padding-left:25px;line-height:20px;}

#serviceList ul li ul {display:none;background:#d6f2ff;}
#serviceList ul li:hover ul {display:block;position:absolute;z-index:100;left:180px;top:-3px;}
#serviceList ul li ul li {float:none;margin:0;padding:2px 0;display:block;background:#d6f2ff;}
#serviceList ul li ul li a {display:block;float:none;margin:0;padding:0;zoom:1;}
#serviceList ul li ul li:hover {background:transparent;}
#serviceList ul ul {margin:0px;padding:0px;padding-left:5px;border:3px solid #FFF;border-left-width:0;}
#serviceList li ul li {display:inline;background:none;}
#serviceList li li a {height:auto;background:url(../images/ic_arrow.gif) left center no-repeat !important;}
#serviceList li ul span {display:block;margin-right:6px;padding-left:10px;}

#serviceList li.item01 a {display:inline-block;background:url(../images/ic_otoku.gif) 0px -7px no-repeat;color:#333;}
#serviceList li.item02 a:link,#serviceList li.item02 a:visited {background:url(../images/ic_otoku.gif) 0px -34px no-repeat;}
#serviceList li.item03 a:link,#serviceList li.item03 a:visited {background:url(../images/ic_otoku.gif) 0px -58px no-repeat;}
#serviceList li.item04 a:link,#serviceList li.item04 a:visited {background:url(../images/ic_otoku.gif) 0px -83px no-repeat;}
#serviceList li.item05 a:link,#serviceList li.item05 a:visited {background:url(../images/ic_otoku.gif) 0px -108px no-repeat;}
#serviceList li.item06 a:link,#serviceList li.item06 a:visited {background:url(../images/ic_otoku.gif) 0px -134px no-repeat;}
#serviceList li.item07 a:link,#serviceList li.item07 a:visited {background:url(../images/ic_oyakudachi.gif) 0px -3px no-repeat;}
#serviceList li.item08 a:link,#serviceList li.item08 a:visited {background:url(../images/ic_oyakudachi.gif) 0px -29px no-repeat;}
#serviceList li.item09 a:link,#serviceList li.item09 a:visited {background:url(../images/ic_oyakudachi.gif) 0px -55px no-repeat;}
#serviceList li.item10 a:link,#serviceList li.item10 a:visited {background:url(../images/ic_oyakudachi.gif) 0px -82px no-repeat;}
#serviceList li.item11 a:link,#serviceList li.item11 a:visited {background:url(../images/ic_oyakudachi.gif) 0px -109px no-repeat;}
#serviceList li.item12 a:link,#serviceList li.item12 a:visited {background:url(../images/ic_oyakudachi.gif) 0px -133px no-repeat;}
#serviceList li.item13 a:link,#serviceList li.item13 a:visited {background:url(../images/ic_oyakudachi.gif) 0px -162px no-repeat;}
#serviceList li.item14 a:link,#serviceList li.item14 a:visited {background:url(../images/ic_oyakudachi.gif) 0px -190px no-repeat;}
#serviceList li.item15 a:link,#serviceList li.item15 a:visited {background:url(../images/ic_tstamp.gif) 0 0 no-repeat;}
#serviceList li.item16 a:link,#serviceList li.item16 a:visited {background:url(../images/ic_toolbar.gif) 0 0 no-repeat;}
#serviceList li.item17 a:link,#serviceList li.item17 a:visited {background:url(../images/ic_cardinfo.gif) 0 0 no-repeat;}
#serviceList li.item18 a:link,#serviceList li.item18 a:visited {background:url(../images/ic_toroku.gif) 0 0 no-repeat;}
#serviceList li.item19 a:link,#serviceList li.item19 a:visited {background:url(../images/ic_rank.gif) 0 0 no-repeat;}

#serviceList li.item_gift a {display:inline-block;background:url(../images/ic_item_gift.gif) 0 0 no-repeat;color:#333;}
#serviceList li.item_gift a:hover {color:#4f72dc;}
#serviceList li.item01 a:hover {background:#d6f2ff url(../images/ic_otoku_on.gif) 0px -7px no-repeat;}
#serviceList li.item02 a:hover {background:#d6f2ff url(../images/ic_otoku_on.gif) 0px -34px no-repeat;}
#serviceList li.item03 a:hover {background:#d6f2ff url(../images/ic_otoku_ovon.gif) 0px -58px no-repeat;}
#serviceList li.item04 a:hover {background:#d6f2ff url(../images/ic_otoku_on.gif) 0px -83px no-repeat;}
#serviceList li.item05 a:hover {background:#d6f2ff url(../images/ic_otoku_on.gif) 0px -108px no-repeat;}
#serviceList li.item06 a:hover {background:#d6f2ff url(../images/ic_otoku_on.gif) 0px -134px no-repeat;}
#serviceList li.item07 a:hover {background:#d6f2ff url(../images/ic_oyakudachi_on.gif) 0px -3px no-repeat;}
#serviceList li.item08 a:hover {background:#d6f2ff url(../images/ic_oyakudachi_on.gif) 0px -29px no-repeat;}
#serviceList li.item09 a:hover {background:#d6f2ff url(../images/ic_oyakudachi_ovon.gif) 0px -55px no-repeat;}
#serviceList li.item10 a:hover {background:#d6f2ff url(../images/ic_oyakudachi_on.gif) 0px -82px no-repeat;}
#serviceList li.item11 a:hover {background:#d6f2ff url(../images/ic_oyakudachi_on.gif) 0px -109px no-repeat;}
#serviceList li.item12 a:hover {background:#d6f2ff url(../images/ic_oyakudachi_ovon.gif) 0px -133px no-repeat;}
#serviceList li.item13 a:hover {background:#d6f2ff url(../images/ic_oyakudachi_on.gif) 0px -162px no-repeat;}
#serviceList li.item14 a:hover {background:#d6f2ff url(../images/ic_oyakudachi_on.gif) 0px -190px no-repeat;}

/** アライアンス一覧 **/
#allianceList {behavior:url(/pc/else/csshover.htc);white-space:nowrap;font-size:.6875em}
#allianceList a:link, #allianceList a:visited {background:url(../images/ic_arrow.gif) left center no-repeat;padding-left:10px;}
#allianceList a:hover {background:url(../images/ic_arrow02.gif) left center no-repeat;}

#allianceList ul {border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:20px;}
#allianceList ul li {line-height:1;margin-bottom:3px;cursor:pointer;}
#allianceList ul li:hover {background:#d6f2ff;}
#allianceList ul li a {/**/display:inline-block;*display:inline;*zoom:1;/**/margin:0;padding:0;line-height:1;border:0;}
#allianceList ul li ul {display:none;background:#d6f2ff;padding-right:5px;padding-bottom:0;} /* 下層メニューを不可視 */
#allianceList ul li:hover ul {display:block;position:absolute;z-index:100;left:177px;top:-3px;} /* マウスオーバーで可視 */
#allianceList ul li ul li {float:none;margin:0;padding:2px 0;display:block;background:#d6f2ff;}
#allianceList ul li ul li a {display:block;float:none;margin:0;padding:0;zoom:1;}
#allianceList ul li ul li:hover {background:#d6f2ff;margin:0;}
#allianceList ul ul {margin:0;padding:0;padding-left:5px;border:3px solid #FFF;border-left-width:0;z-index:100;}
#allianceList li ul li {/**/display:inline-block;*display:inline;*zoom:1;/**/background:none;}
#allianceList li li a {/**/display:inline-block;*display:inline;*zoom:1;/**/height:auto;background:url(../images/ic_arrow02.gif) left center no-repeat !important;}
#allianceList ul li a span {line-height:1.5;}

/** メインカラム **/
#container {width:730px;display:inline;float:right;}

/** loopedSlider **/
#loopedSlider {position:relative;margin-bottom:10px;padding-bottom:5px;border-bottom:3px solid #EBE9E2;z-index:10;min-height:115px;height:auto !important;height:115px;}
#loopedSlider .slides_container {width:630px;height:115px;display:none;z-index:10;margin:0 auto;}
#loopedSlider .slides_container div {width:630px;height:115px;display:block;}
#loopedSlider .slidePage {clear:both;list-style:none;position:absolute;bottom:0;z-index:10;}
* html #loopedSlider .slidePage {position:absolute;top:20em;}
#loopedSlider .slidePage li {display:inline;background:#fff;}

/** センターカラム **/
#indexContainer {width:442px;float:left;display:inline;}
#indexContainer .contents_box {clear:both;margin-bottom:10px;position:relative;width:440px;z-index:10;}
#indexContainer.mainColumn .innerHeader {display:block;border-bottom:2px solid #333;padding-bottom:5px;margin-bottom:5px;}
#indexContainer.mainColumn .innerHeader h2 {display:inline;padding:5px 0;font-size:14px;}

/** スライドショー **/
#main_banner {width:442px;padding-bottom:3px;}
#main_banner #banner {background:#fff;}
#main_banner #banner ul {position:relative;overflow:hidden;width:440px;height:200px;margin:0;padding:0;list-style:none;z-index:10;}
#main_banner #banner ul li {width:440px;float:left;position:absolute;}
#main_banner #pagenation {position:relative;overflow:hidden;width:440px;height:35px;margin:0;padding:0;background:#FFF url(../image/bg_bnr.jpg) repeat-x;top:0;left:0;z-index:10;}
#main_banner #pagenation ul {position:relative;float:left;list-style:none;margin:0;padding:0;z-index:10;}
#main_banner #pagenation li {border-right:1px solid #CCCCCC;float:left;margin:0 0 0 0;position:relative;z-index:10;}
#main_banner #pagenation .pageThum {float:left;width:100px;display:inline;margin-left:7px;}
#main_banner #pagenation .pageThum a {position:relative;width:100px;height:30px;overflow:hidden;display:block;background:#000;z-index:10;}
#main_banner #pagenation li.active01 a {background-color:#000000;display:block;height:35px;overflow:hidden;width:87px;}
#main_banner #pagenation .activeLast {border-right:none;}
#main_banner #pagenation li.active a,
#main_banner #pagenation li a:hover {
  filter:"alpha(opacity=50)"; /* IE7以下 */
 -ms-filter:"alpha(opacity=50)";  /* IE8 */
 opacity:0.6; /* モダンブラウザ */
}

/** スライドショー下 **/
#indexContainer .txt_banner {font-size:80%;margin-bottom:10px;}
#indexContainer .text_banner li {margin:0;}
#indexContainer .text_banner .text_l {background:url(../images/ic_arrow.gif) left center no-repeat;float:left;margin-right:3px;padding-left:7px;width:210px;_width:212px;white-space:nowrap;}
/**#indexContainer .text_banner .text_l {background:url(../images/ic_arrow.gif) left center no-repeat;float:left;margin-right:3px;padding-left:7px;width:210px;_width:212px;font-size:90%;}
* html #indexContainer .text_banner .text_l a {font-size:9px;font-family:"ＭＳPゴシック", sans-serif;}
*+html #indexContainer .text_banner .text_l a {font-size:9px;font-family:"ＭＳPゴシック", sans-serif;}**/
#indexContainer .bn_daikanyama {margin-top:10px;}

/** 商品交換 **/
.center-tarde {margin-top:10px;}
.mainColumn .innerHeader_t {display:block;border-bottom:2px solid #333;padding-bottom:5px;margin-bottom:5px; height:28px;}
.center-tarde .innerHeader_t h3{background:url("../images/icon_t_trade.gif") left center no-repeat; padding-left:35px;height: 34px; float:left; line-height:3em;display:inline;font-size:120%;}
* html .center-tarde .innerHeader_t h3{height:30px;line-height:1.5;padding-top:9px;}
.link02_t {font-size:90%;float:right;padding-top:15px;}
.link02_t a {background:url(../images/ic_arrow.gif) left center no-repeat;margin-right:6px;padding-left:10px;/*line-height:1.2;*/}
.center-tarde .p_lead{ padding-bottom:5px;}
.product-trade-left{width:215px;float:left;}
.right-border{border-right:#CCCCCC 2px dotted; margin-right:5px;}

.product-trade-left-thumb {width:80px;float:left; margin-right:10px;}
.product-trade-left-text {width:115px;float:left;}
.product-trade-left-text {width:115px;float:left;}
.product-trade-left-text .e_title {font-size:font-size: 1.5em;;padding:0;position:relative; font-weight: bold;}
.product-trade-left-text .e_lead {font-size:10px;}
.product-trade-left-text .point-rate {text-align:center;padding:0;margin-top:1px;border:1px solid #ccc;}
.product-trade-left-text .point-rate .point-value {font-size:1.5em;color:#F60;font-weight:bold;}
.product-trade-left-text .point-rate .point-unit {font-size:10px;}


.product-trade-left-text .point-rate .point-ig {width:110px; text-align:left; line-height: 0; margin:0; padding:0;_height:15px;_padding-top:5px;}
.product-trade-left-text .point-rate .point-ig img{width:36px; height:15px; padding:1px;}
*+html .product-trade-left-text .point-rate .point-ig img {padding:2px;}
* html .product-trade-left-text .point-rate .point-ig img {padding:0;margin-top:-17px;}

/** T-MALL **/
#indexContainer .tipped {color:#ccc;} /** ウォーターマーク **/
#indexContainer .contents_box {padding-top:10px;}

#indexContainer .contents_box .innerHeader_m {display:block;border-bottom:2px solid #333;padding-bottom:5px;margin-bottom:5px; height:28px;}
#indexContainer .contents_box .innerHeader_m h3{background:url("../images/icon_t_cart.gif") left center no-repeat; padding-left:35px;height: 34px; float:left; line-height:3em;display:inline;font-size:120%;}
* html #indexContainer .contents_box .innerHeader_m h3{height:30px;line-height:1.5;padding-top:9px;}

/**
#indexContainer .contents_box .h2_mall {float:left;display:inline-block;*display:inline;*zoom:1;margin-bottom:7px;background:url(../images/tx_citmall.gif) no-repeat scroll left top transparent;font-size:80%;padding:0 0 0 190px; height:34px;}
#indexContainer .contents_box .h2_mall a {display:inline-block;*display:inline;*zoom:1;padding-top:20px;text-decoration:underline;}
#indexContainer .contents_box .h2_mall span {padding:5px 0;}
**/

#indexContainer .link02 {float:right;padding-top:25px;font-size: 90%;}
#indexContainer .link02 a {background:url(../images/ic_arrow.gif) left center no-repeat;margin-right:6px;padding-left:10px;/*line-height:1.2;*/}
#indexContainer .contents_box .search {text-align:center;background:#EBE9E2;border-top:2px solid #333;padding-top:10px;margin-bottom:10px;position:relative;z-index:10;/**/display:inline-block;*display:inline;*zoom:1;/**/}
#indexContainer .addition {height:31px;padding:0px 5px 0; text-align:left;width:434px;}
#indexContainer .addition .txt {font-size:10px;line-height:1.4;}

#total_search_frm input {margin-right:3px;vertical-align:middle;}
#indexContainer .watermark {width:155px;border:medium none;margin:6px 0 0 35px;}
input#searchsubmit {left:-1000000em;position:absolute;z-index:10;top:-1000em;}
#searchBox {background:url(../images/bg_searchbox.gif) left center no-repeat;min-height:29px;height:auto !important;height:29px;width:260px;z-index:10;margin-top:-5px;}

#indexContainer .ftBanner {margin:30px 0 0px;}
#indexContainer .contents_box .t_box dl {width:440px;}
#indexContainer .contents_box .t_box .category {line-height:1;float:left;font-size:90%;height:18px;margin-right:5px;padding-top:1px;text-align:center;width:170px; background:url(../images/bg_shopcat.gif) left center no-repeat;}

#indexContainer .contents_box .t_box h4 {padding:5px 0 0 0;}
#indexContainer .contents_box .t_box .category a { line-height:19px;}
#indexContainer .contents_box .t_box dt {float:left;margin-bottom:5px;width:154px;}
#indexContainer .contents_box .t_box .t_text {text-align:left;margin-bottom:5px;/*line-height:1.2;*/ font-size:10px;}

#indexContainer .contents_box .t_box dd {-moz-margin-start:40px;display:block;}
#indexContainer .contents_box .t_box li {padding:2px; font-size:80%; text-align:left;}
#indexContainer .contents_box .t_box li {font-size:80%;_font-size:10px;padding:2px;}
#indexContainer .contents_box .t_box dt {float:left;margin-bottom:5px;width:154px;}
#indexContainer .contents_box .t_box dd {-moz-margin-start:40px;display:block;margin-bottom:3px;}
#indexContainer .contents_box .t_box .thisweek dd {float:right;line-height:1.6;margin-left:0;text-align:left;width:280px;}
#indexContainer .contents_box .t_box .thisweek dd a {background:url(../images/ic_arrow.gif) left center no-repeat;margin-right:0px;padding-left:5px;}
* html #indexContainer .contents_box .t_box .thisweek dd a {display:block;padding-left:12px;}
*+html #indexContainer .contents_box .t_box .thisweek dd a {display:block;padding-left:12px;}
#indexContainer .contents_box .t_box {margin:0 auto 0px;text-align:center;width:440px;}
#indexContainer .contents_box h4 {font-size:110%;font-weight:bold;margin-bottom:5px;text-align:left;width:440px; padding-top:3px;}

#indexContainer .contents_box .t_box02 li {float:left;margin-left:15px;}
#indexContainer .contents_box .t_box02 li a {vertical-align:bottom;}

/* *- TOP TMALL SLIDER -* */
#tmslider .box23 {width:23px;}
#tmslider .right {float:right;}
#tmslider .left {float:left;}
#tmslider .left,#tmslider .right {display:inline;}
#tmslider .slide_content {width:390px;}
#tmslider #slider {width:443px;margin-bottom:15px;position:relative;background:url("/pc/images/tmslide/tab_bg.jpg") repeat-x scroll left top transparent;height:123px;}
#tmslider .t-point,#tmslider .t-point a:link,
#tmslider .t-point,#tmslider .t-point a:visited {font-size:10px;color:#FD364B;font-weight:bold;text-decoration:underline;}
#tmslider .t-point,#tmslider .t-point a:hover {font-size:10px;color:#FD364B;font-weight:bold;text-decoration:none;}
#tmslider .slide_content .shop_list .shop_list_inner {text-align:center;width:auto;font-size:10px;}
#tmslider .slide_content .shop_list {border-right: 1px solid #D2D3D3;}
#tmslider .mb15 {margin-bottom:5px;}
#tmslider .mt15 {margin-top:15px;}
#tmslider h2 {float:left;display:inline;}
#tmslider h3 {float:left;display:inline;}
#tmslider .tmh2t {font-size:11px;margin-left:15px;display:inline;float:right;}
/**
#tmslider .tmh2t {font-size:11px;margin:10px 0 0 15px;display:inline;float:left;}
**/
#tmslider .search {margin-top:0;}

#tmslider #indexContainer .contents_box .search {
    padding-top: 5px;
}

#tmslider .dpn {display:none;}
#tmslider .stg {font-weight:normal;color:#666;line-height:24px;font-weight:bold;}
#tmslider .shoplistlink {position:absolute;top:13px;right:5px;float:none;display:inline;}
#tmslider .shoplistlink a {text-decoration:underline;background: url("../images/ic_arrow.gif") no-repeat scroll left center transparent;padding-left: 10px;}
#tmslider #slidarea {position:relative;background:#F00;margin-bottom:50px;padding-bottom:50px;height:300px;}
#tmslider .textadd li {float:left;display:inline;padding-left:10px;width:200px;}
#tmslider .textadd li a {background: url("../images/ic_arrow.gif") no-repeat scroll left center transparent;padding-left: 10px;}
#tmslider #slider li.shop_list.left {height:150px;width:132px !important;}
#tmslider #slider li a span {float:none;margin:0;}
#tmslider .catcht a {background:none !important;padding-left:0px !important;margin-left:0px;text-decoration:underline;font-size:11px}
#indexContainer.mainColumn div#tmslider #slidearea p.category {width:140px;margin-bottom:3px;background:url("/pc/images/tmslide/bg_shopcat.gif") 0 0  no-repeat}
#indexContainer.mainColumn div#tmslider .search {margin-bottom:0;}
#indexContainer.mainColumn div#tmslider div#searchBox {left:150px;top:7px;}
#indexContainer .contents_box #slidearea .t_box .thisweek dd {float:right;line-height:1.6;margin-left:0;text-align:left;width:275px;}
#indexContainer.mainColumn div#tmslider #slider li.shop_list.left {_width:129px !important;}
#indexContainer.mainColumn div#tmslider #slider {_width:433px !important;border-bottom: 1px solid #D2D3D3;}
#indexContainer.mainColumn div#tmslider #slider .right-nav {position:absolute;right:0;top:0;}

#searchBox.t2 {background: url("/pc/images/bg_searchbox_t2.gif") no-repeat scroll left center transparent;width:270px;}
#searchBox.t2 .watermark {  width: 220px;margni:7px 0 0 32px}
input#searchsubmit.t2 {
background: url("/pc/images/btn_search.gif") 0 0 no-repeat transparent;width:59px;height:29px;
    left: 290px;
    position: absolute;
    top: 7px;
    z-index: 10;
    border:0;
    text-indent:-999em;
    cursor: pointer;
    top:7px;
}
#indexContainer.mainColumn div#tmslider input#searchsubmit {left: 280px;position: absolute;z-index: 10;top:10px;}
















/** キャンペーン **/
#indexContainer .link03 {font-size:90%;display:inline;margin-left:1em;}
#indexContainer .link03 a {text-decoration:underline;font-weight:bold;}

#indexContainer .contents_box .c_box {margin:10px auto 0;padding-bottom:10px;width:440px;}
#indexContainer .contents_box .c_box dl {width:440px;}
#indexContainer .contents_box .c_box .cam_img {float:left;margin-right:10px;width:65px;padding-bottom:5px;}
#indexContainer .contents_box .c_box .cam_text {line-height:1.6;}
#indexContainer .contents_box .c_box .cam_text a {text-decoration:underline;}
#indexContainer .contents_box .c_box .cam_period {font-size:90%;line-height:1.6;}

/** 右カラム **/
#indexAside {width:252px;display:inline;float:right;margin:0 18px 10px 0;}

/** ランダム 表示 **/
#indexAside .sideRdArea {font-size:100%;}

#indexAside .incBox {min-height:160px;height:auto !important; height:160px;}
#indexAside .sideRdArea {border: 2px solid #CCC;margin-bottom: 10px;padding:7px 10px;}
#indexAside .sideRdArea .icarrow01 a {background: url("../images/ic_arrow.gif") left 0.3em no-repeat;padding-left: 10px;font-size:95%;line-height:1.4;}
* html #indexAside .sideRdArea .icarrow01 a {font-size:10px;}
*+html #indexAside .sideRdArea .icarrow01 a {font-size:10px;}

#indexAside .sideRdArea .icarrow01 li{line-height:1;margin-bottom:0.25em;}
html>/**/body #indexAside .sideRdArea .icarrow01 li {padding-bottom /*\**/: 5px\9;}

#indexAside .sideRdArea .btn_list {text-align:right;font-weight:bold;position:relative;margin-top:5px;}
#indexAside .sideRdArea .btn_list a {background: url("../images/ic_arrow04.gif") left center no-repeat;font-size:100%;padding-left: 15px;min-height:11px;height:auto !important;height:11px;}
#indexAside .sideRdArea .btn_list a:hover {color:#4F72DC;}

#indexAside .sideRdArea.donation h4 {margin-bottom:5px;}
#indexAside .sideRdArea.tcoupon h4 {margin-bottom:5px;}
#indexAside .sideRdArea.tpresent h4 {margin-bottom:5px;}

#indexAside .sideRdArea.donation span.item {float:left;font-size:12px;display:inline;line-height:24px;}
#indexAside .sideRdArea.donation span.value {float:left;font-size:115%;display:inline;line-height:24px;color:#F60;width:7em;_width:125px;font-weight:bold;padding:0 .4em;text-align:right;}
#indexAside .sideRdArea.donation span.value {width/*\**/:8em\9; font-size:14px;}  /** IE7,8 **/
#indexAside .sideRdArea.donation span.unit {float:right;font-size:90%;width:4.5em;vertical-align:bottom;line-height:24px;}
#indexAside .sideRdArea.donation .donation-date {text-align:right;font-size:.75em;}
#indexAside .sideRdArea.donation .donation-ccopy {clear:both;padding-top:3px;font-size:90%;font-weight:bold;border-top:1px solid #ccc;text-align:center;}
#indexAside .sideRdArea.donation .donation-ccopy a:link,.donation-ccopy a:visited {color:#F60;}
#indexAside .sideRdArea.donation .donation-ccopy a:hover {color:#CC4C00;}

#indexAside .sideRdArea.ttrade h4 {margin-bottom:0px;}
#indexAside .sideRdArea.ttrade .ttrade-thumb {float:left;display:inline;margin-right:8px;}
#indexAside .sideRdArea.ttrade .ttrade-dec {width:130px;float:left;}
#indexAside .sideRdArea.ttrade .unit {line-height:1.6; font-size:10px;}
#indexAside .sideRdArea.ttrade .value {text-align:center;padding:2px;line-height:1;margin-top:2px;border:1px solid #ccc; font-size:10px;}
#indexAside .sideRdArea.ttrade .value img {margin-top:2px; margin-right:3px;}
#indexAside .sideRdArea.ttrade .value-inner {color:#F60;line-height:1;font-weight:bold; font-size:12px;}
#indexAside .sideRdArea.ttrade .ttrade-body {padding:0;position:relative;}
#indexAside .sideRdArea.ttrade .ttrade-ccopy {clear:both;padding-top:2px;font-weight:bold;}
#indexAside .sideRdArea.ttrade .ttrade-ccopy a:link,
#indexAside .sideRdArea.ttrade .ttrade-ccopy a:visited {color:#F60;}
#indexAside .sideRdArea.ttrade .ttrade-ccopy a:hover {font-size:1em;color:#CC4C00;}

#indexAside .sideRdArea.myshelf .header h4 {width:85px;height:33px;float:left;display:inline;}
#indexAside .sideRdArea.myshelf .header p {margin-left:90px;font-weight:bold;font-size:80%;line-height:25px;}
#indexAside .sideRdArea.myshelf .title img {vertical-align:middle;margin-right:10px;}
#indexAside .sideRdArea.myshelf .title a:link,.sideRdArea.myshelf .title a:visited {vertical-align:middle;font-size:.8125em;color:#FF3300;text-decoration:underline;}

#indexAside .sideRdArea.myshelf .item {margin-top:5px;}
#indexAside .sideRdArea.myshelf .item .photo {width:60px;display:inline;float:left;}
#indexAside .sideRdArea.myshelf .item .itemText {padding-left:10px;font-size:120%;width:158px;float:right;font-weight:bold;}
#indexAside .sideRdArea.myshelf .item .itemText span {font-size:1em;color:#F60;}
#indexAside .sideRdArea.myshelf .balloon {width:137px;float:right;display:inline;clear:right;background:url(../images/bg_balloon_cb.gif) right bottom no-repeat;min-height:50px;height:auto !important;height:50px;}
#indexAside .sideRdArea.myshelf .balloonInner {background:url(../images/bg_balloon_t.gif) right top no-repeat;}
#indexAside .sideRdArea.myshelf .balloonInner p {width:90px;padding:10px 5px 13px;margin-left:30px;font-size:90%;}
#indexAside .sideRdArea.myshelf .btn_more {clear:both;text-align:right;padding-top:10px;}
#indexAside .sideRdArea.myshelf .btn_more a {font-size:95%;text-decoration:underline;background:url(../images/ic_arrow.gif) left center no-repeat;padding-left:10px;}
#indexAside .sideRdArea.myshelf .ic {width:31px;background:#F00;float:left;display:inline;}


/** 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;}

/** よくある質問・サイトからのお知らせ **/
#indexAside .box {border:1px solid #CCC;margin-bottom:10px;}
#indexAside .box .inner {border-bottom:1px solid #CCC;padding:10px 15px;margin-bottom:10px;/*line-height:1.2;*/}
#indexAside .box h4 {font-size:80%;}
#indexAside .box .inner h4 {padding-bottom:10px;float:left;}
#indexAside .box .inner a {background:url(../images/ic_arrow.gif) left center no-repeat;padding-left:10px;}
#indexAside .box .inner .btn_list a {background:none;padding-left:0px;}

#indexAside .beginnerMenu {clear:both;font-size:80%;line-height:1.4;margin-left:5px;}

#indexAside .box .infoHeader {margin-bottom:5px;}
#indexAside .box .infoHeader h4 {display:inline;float:left;margin-right:5px;}
#indexAside .box .infoHeader .btn_list {display:inline;font-size:90%;}
#indexAside .box .infoHeader .btn_list a {text-decoration:underline;}

#indexAside .info {padding:0 15px;}
#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;}




/** フッター **/
#footer {width:100%;background:#FFF;line-height:1;}
#footer .bgg {background:#E6E3DB;}
#footer .inner {width:950px;margin:0 auto;text-align:center;clear:both;line-height:1;overflow:hidden;padding:10px 0;}

#footer small{display:block;height:37px;}
#footer .first .stft {font-size:80%;line-height:1;overflow:hidden;}
#footer .second .stft {font-size:70%;line-height:1;overflow:hidden;}

#footer .stft {text-align:center;}
#footer .stft li:first-child {border-left:none;margin:0;padding:0;}
#footer .stft li {border-left:1px solid #CCCCCC;display:inline;margin-left:10px;padding-left:10px;}
#footer .copy {margin:10px 0 30px;color:#333;}


/** 新メインバナー **/
#mainbn {width:440px;}
#mainbn img:hover {-ms-filter: "alpha( opacity=50 )"; filter: alpha( opacity=50 ); opacity: 0.5;}
#mainbn p {margin-bottom:3px;}
#mainbn .textarea {margin-bottom:5px;}
#mainbn .textarea li {width:210px; float:left; background:url(/pc/images/bnr/main_test/ic_arrow.gif) no-repeat left center; padding-left:7px; white-space:nowrap; margin-right:3px;}
#mainbn .subbn li {float:left; margin-right:1px; display:inline; margin-top:5px;}
#mainbn .subbn li.last {margin-right:0;}

/** 新SPメインバナー **/
#mainspbn {
    margin:0 auto;
    text-align:center;
    width:100%; 	 
}

#mainspbn ul {
	padding-left:4px;
	padding-bottom:0;
    margin:0 auto;
    width:100%;
    display:none;
} 

#mainspbn li {
    width:49%;
    list-style:none;
    float:left;
    margin-left:4px;
	margin-bottom:0;
}
   
#clear_0 {
    clear:both;
    height:2px;
    padding:0;
    margin:0;
    height:0;
}


#clear_01 {
    clear:both;
    height:2px;
    padding:0;
    margin:0;
    height:0;
}

/** ポイントモール PC **/
#indexContainer.mainColumn div#tmslider .search {margin-bottom: 10px !important;}
.mallBannerBox {border-bottom: 1px dotted #CCC; background: url(/pc/image/tmall/bg_bn.gif) repeat-y top center;}
.mallBannerBox.last {border-bottom: none;}
.mallBannerBox .mallBannerItem {width: 142px; float: left; display: inline;	margin-right: 3px; padding-bottom: 5px;	padding-right: 3px;	text-align: center;}
.mallBannerBox .mallBannerItem.last {padding-right: 0; margin-right: 0;	border-right: none;}
.mallBannerBox.last .mallBannerItem {padding-top: 5px;}
.mallBannerBox .mallBannerItem img {margin-bottom: 3px;}
.mallBannerBox p {font-size: 10px;}
.mallRandomBox {margin-bottom: 5px;}
.mallCategoryBox {border:1px solid #CCC; width:440px;}
.mallCategoryBox table {width:100%;}
.mallCategoryBox table td {width:50%; border:1px solid #CCC; padding:3px 5px 3px 10px; text-align:left;}
.mallCategoryBox table a{background:url(/pc/image/tmall/ic_arrow.gif) no-repeat left center; padding-left:10px;}

/** ポイントモール SP **/
.mallBox .mallTitle {border-top:2px solid #000; padding-top:10px; margin-bottom:5px;}
.mallBox .mallTitle:after{content: ''; clear: both; display: block;}
.mallBox h2 {background: url(/pc/image/tmall/ic_cart.gif) no-repeat left center; display:inline; float:left; font-size:14px; height:34px; line-height:2.7em; padding-left:35px; margin:0;}
.mallBox h2 a {color:#000;}
.mallBox .txtLink {display:inline; float:right; font-size:12px; margin:0 0 5px 15px;}
.mallBox .links-list {border-bottom:none;}
.mallBox .links-list img {width: 100%; height: auto;}
.mallBox li {border:none; padding:0 8px 5px;}
.mallBox li a {height:36px;}
.mallBox .txtLink2 {text-align:center;}
.mallBox .txtLink2 a {background:none; display:inline;}
