@charset "utf-8";
/***************************************
* base.css
***************************************/

/* @group @nomarize.css
--------------------------------------------------------*/

/* @group HTML5 display definitions */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}

audio,canvas,video{
display:inline-block;
*display:inline;
*zoom:1;
}

audio:not([controls]){
display:none;
height:0;
}

[hidden]{display:none;}

/* @end */

/* @group Base */

html{font-size:100%;}

html,
button,
input,
select,
textarea{
font-family: メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", 游ゴシック, "Yu Gothic", YuGothic, "MS PGothic", sans-serif;
	/*font-family:"Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo",sans-serif;*/
}

body{margin:0;}

section,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,pre,figure{margin-top:0;}
figure{margin-right:0;margin-left:0;}

section,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,table,figure,pre{
margin-bottom:0;
}

/* @end */

/* @group Link */

a,a:hover,a:active,a:focus{outline:0;}

/* @end */

/* @group Lists */

ul{padding-left:0;list-style:none;}
ol{margin-left:2em;padding-left:0;}
ul{margin-left:0;}
dd{margin-left:0;}

/* @end */

/* @group Embedded content */

img{border:0;vertical-align:bottom;}
svg:not(:root){overflow:hidden;}
iframe{border:0;vertical-align:top;}

/* @end */

/* @group forms */

form{margin:0}
fieldset{margin:0;padding:0;border:0;}
legend{padding:0;border:0;}
input,select,textarea{margin:0;font-family:inherit;font-size:100%;vertical-align:baseline;}
button,input{line-height:normal;}
input[type="button"],input[type="reset"],input[type="submit"]{padding:0;border:0;cursor:pointer;-webkit-appearance:button;}
.oldie button{overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
button{margin:0;}
/*
button{margin:0;font-family:inherit;font-size:100%;vertical-align:baseline;}
button{padding:0;border:0;cursor:pointer;-webkit-appearance:button;}
button{background:transparent;border:0;}
*/

button.exbutton{
margin:0;
padding:0;
background:transparent;
border:0;
cursor:pointer;
}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}

button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
textarea{overflow:auto;vertical-align:top;}

/* @end */

/* @group table */

table{border-collapse:collapse;border-spacing:0;}

/* @end */

/* @end @nomarize.css */

/* core ----------------------------------------------------*/

/* @group core styles */

/* @group font-size */

body{color:#3b2e1d;}

body{
font-size:75%;
}

small{font-size:83.3333333%;}

p,ul,ol,dl,th,td,button,pre,textarea{line-height:1.5;}

b,strong{font-weight:bold;}
em,cite{font-style:normal;}

sub,
sup{
font-size:80%;
line-height:1;
}

sub{vertical-align:baseline;}
sup{vertical-align:text-top;}

p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict;}

.breakall{word-break:break-all;}

.page-main h1,
.page-main h2,
.page-main h3,
.page-main p,
.page-main td,
.page-main dl,
.page-main ul,
.page-main ol{word-break:break-all;}


/* @end */

/* @group base link color */

a{
color:#0056af;
}

a{text-decoration:none;}

/* @end */

/* @end core styles */

/* library ----------------------------------------------------*/

/* @group @micro clearfix */

.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.oldie .cf{zoom:1;}

/* @end */

/* common layout ----------------------------------------------------*/

/* @group common layout */

.bg-banner{background-repeat:no-repeat; background-position:center top;}

/*body,
.page-header,
.page-main,
.page-footer{
min-width:1024px;
}*/

body.modal-body{
min-width:380px;
margin:0;
padding:0;
}

.page-inner{
position:relative;
width:972px;
margin:0 auto;
}

.page-main{
position:relative;
z-index:101;
margin-top: 20px;
}

.with-link-01{
padding:0;
background:transparent;
border:0;
color:#0056af;
text-decoration:underline;
cursor:pointer;
}

.with-link-01:hover{
text-decoration:none;
}

.with-link-02{
padding:0;
background:transparent;
border:0;
color:#0056af;
text-decoration:none;
cursor:pointer;
}

.with-link-02:hover{
text-decoration:underline;
}

/* @end */

/* page header ----------------------------------------------------*/

/* @group .page-header */

.page-header{
width:972px;
position:relative;
z-index:10001;
/*background:url(../img/header_bg_ja.png) bottom left repeat-x;*/
}

/* @end */

/* @group .page-user-nav */

/* @group .page-user-nav common */

.page-user-nav{
position:relative;
z-index:11201;
/*height:2.916666667em;*/
height:35px;
background:#f1f2f2;
width:972px;
}

.page-user-nav .page-inner{
position:relative;
zoom:1;
}

.page-user-serv-nav{
position:absolute;
top:0;
right:0;
height:2.916666667em;
}

.page-user-nav .page-user-sub-nav{
padding-right:212px;
}

.page-user-nav ul{
float:right;
}

.page-user-nav li{
position:relative;
float:left;
}

.page-user-nav a{
display:block;
font-size:91.6666667%;
line-height:1.5;
}

.page-user-nav li.point-disp img{
vertical-align: top;
float: left;
}

.page-user-nav li.point-disp{
width: 240px;
margin-top:-10px;
}

.page-user-nav li.point-disp div{
font-size: 80%;
margin-top:-26px;
margin-left:120px;
float: left;
}

.page-user-nav li.point-disp div.pointnum{
font-weight: bold;
margin-left:0px;
margin-top:10px;
}

.page-user-nav li.mail-disp img{
float: left;
}

.page-user-nav li.mail-disp{
width: 105px;
margin-top:0px;
}

.page-user-nav li.mail-disp div{
font-size: 80%;
margin-top:-5px;
}

/* user name trim */
.page-user-nav p a i,
.page-user-nav p a em{
display:block;
float:left;
font-style:normal;
}

/*.page-user-nav p a em{
max-width:14.5em;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
*/
.page-user-sub-nav li p a span{
height:1.2em;
}


/**/

.page-user-nav li li{
float:none;
}

/* @end */

/* @group .page-user-serv-nav */

.page-user-serv-nav{
overflow:hidden;
height:2.916666667em;
}

.serv-nav-toysrus{
position:relative;
background:#fff;
}

.serv-nav-toysrus a{
max-height:2.916666667em;
padding:7px 14px 6px;
background:#fff;
border:solid #d9d3e4;
border-width:0 1px;
}

.serv-nav-babiesrus{
margin-left:3px;
}

.serv-nav-babiesrus a{
max-height:2.916666667em;
padding:8px 6px 8px 8px;
background:#e9e2f4;
border:solid #d9d3e4;
border-width:0 1px;
}

/* @end */

/* @group .page-user-sub-nav */

.page-user-sub-nav li a{
max-height:2.916666667em;
padding:12px 10px 7px 0;
}

.page-user-sub-nav li a span{
padding-left:11px;
background:url(../img/punctuation-line_ja.png) left center no-repeat;
}

.page-user-sub-nav li p a span{
display:block;
padding-right:10px;
background:url(../img/welcome_ic_ja.png) right center no-repeat;
}

.page-user-sub-nav li li a{
max-height:none;
padding-left:10px;
background-image:none;
}

.page-user-sub-nav a span{
display:block;
}

.page-user-nav li ul{
position:absolute;
top:100%;
right:0;
display:none;
background:#fff;
border:solid #b4d3f0;
border-width:0 1px 1px;
}

.page-user-nav li:hover ul{
display:block;
}

.page-user-nav ul ul li{
border-top:1px solid #b4d3f0;
}

.page-user-nav ul ul a,
.page-user-nav ul ul a:hover{
white-space:nowrap;
color:#333333;
}

.page-user-nav ul ul a{
position:relative;
padding:5px 14px;
background:#f0f7fe;
font-size:109.0909091%;
}

.page-user-nav ul ul a:hover{
background:#fff;
}
.page-user-nav ul ul,

.page-user-nav div .gotosp{
display: block;
position:relative;
top:10px;
left:12px;
font-size:80%;
float: left;
}

/* @end */

/* @end */

/* @group .page-header-identity */

.page-header-identity{
position:relative;
z-index:11101;
width:972px;
/*background:#fff;*/
}

.page-header-identity h1{
/*margin:20px 0;*/
margin:32px 0 23px;
line-height:0;
}

.page-header-identity .header_carriage{
position:absolute;
bottom:19px;
left:278px;
}

.page-header-identity .search-field{
position:absolute;
bottom:20px;
right:0;
width:246px;
}

.page-header-identity .search-field form{
border:1px solid #dddddd;
border-radius:5px;
}

.page-header-identity .search-field th,
.page-header-identity .search-field td{
height:26px;
border:0;
vertical-align:middle;
}

.page-header-identity .search-field th{
width:104px;
font-weight:normal;
}

.page-header-identity .search-field select,
.page-header-identity .search-field button span{
position:absolute;
left:-999em;
}

.page-header-identity .search-field input,
.page-header-identity .search-field button{
display:inline-block;
vertical-align:middle;
}

.sbHolder{
position:relative;
display:block;
background:#f6f6f6;
height:26px;
border-right:1px solid #dddddd;
border-radius:5px 0 0 5px;
text-align:left;
zoom:1;
}

.sbSelector{
display:block;
padding:0 5px 0 7px;
background:url(../img/search_ic_ja.png) 86px center no-repeat;
}

.sbHolder ul{
position:absolute;
top:100%;
right:-1px;
left:-2px;
padding-top:2px;
border-bottom:1px solid #b4d3f0;
}

.sbHolder li{
border:solid #b4d3f0;
border-width:1px 1px 0;
}

.sbHolder li a,
.sbHolder li a:hover{
color:#333333;
}

.sbHolder li a{
position:relative;
display:block;
padding:4px 5px;
background:#f0f7fe;
font-size:109.0909091%;
text-align:left;
}

.sbHolder li a:hover{
background:#fff;
}

.page-header-identity .search-field .sbSelector{
display:block;
height:26px;
line-height:26px;
color:#333333;
}


.page-header-identity .search-field .search-text{
/*width:201px;*/
}

.page-header-identity .search-field input{
width:188px;
padding:2px 6px;
border:0;
font-size:12px;
line-height:1.5;
}

.page-header-identity .search-field .search-field-btn{
display:inline-block;
vertical-align:middle;
width:40px;
min-height:26px;
background:url(../img/search_btn_ja.png) #2a51ae center center no-repeat;
border:0;
border-radius:0 3px 3px 0;
cursor:pointer;
text-indent:-999px;
}

.page-header-identity .cart-tip{background:url(../img/mini_cart_tip_ja.png) no-repeat; width:166px; height:30px; position:absolute; right:0; top:73px; text-align:center; color:#fff; padding-top:2px;}
.page-header-identity .cart-tip em{color:#ffe400; font-weight:bold;}


/* @end */

/* global nav ----------------------------------------------------*/

/* @group .page-global-nav */

/* @group .page-global-nav common */

.page-global-nav{
background:#fff;
}

.page-global-nav .global-nav{
background:url(../img/header_nav_ja.png) 0 0 no-repeat;
}

.page-global-nav a{
position:relative;
display:block;
}

.page-global-nav li{
position:relative;
float:left;
margin-left:2px;
}

.page-global-nav li:first-child{
margin-left:0;
}

.page-global-nav li li{
float:none;
margin-left:0;
}

/* @end */

/* @group .page-global-nav hover */

.page-global-nav .parent{
height:32px;
padding:12px 0 0 0;
display:block;
font-size:12px;
font-weight:bold;
text-align:center;
color:#fff;
-moz-text-shadow:1px 1px 0 #444; -ms-text-shadow:1px 1px 0 #444; -webkit-text-shadow:1px 1px 0 #444; text-shadow:1px 1px 0 #444;
}

.page-global-nav .parent:hover{
background-image:url(../img/header_nav_ja.png);
background-position-y:-100px;
color:#0056AF;
-moz-text-shadow:1px 1px 0 #999; -ms-text-shadow:1px 1px 0 #999; -webkit-text-shadow:1px 1px 0 #999; text-shadow:1px 1px 0 #999;
}

.page-global-nav li a>span{
/*position:absolute;
left:-999em;*/
}

.page-global-nav-01 .parent{
width:85px;
}

.page-global-nav-01:hover .parent{
background:url(../img/header_nav_ja.png) 0 -100px no-repeat;
}

.page-global-nav-02 .parent{
width:75px;
}

.page-global-nav-02:hover .parent{
background:url(../img/header_nav_ja.png) -87px -100px no-repeat;
}

.page-global-nav-03 .parent{
width:62px;
}

.page-global-nav-03:hover .parent{
background:url(../img/header_nav_ja.png) -164px -100px no-repeat;
}

.page-global-nav-04 .parent{
width:61px;
}

.page-global-nav-04:hover .parent{
background:url(../img/header_nav_ja.png) -228px -100px no-repeat;
}

.page-global-nav-05 .parent{
width:110px;
}

.page-global-nav-05:hover .parent{
background:url(../img/header_nav_ja.png) -291px -100px no-repeat;
}

.page-global-nav-06 .parent{
width:128px;
}

.page-global-nav-06:hover .parent{
background:url(../img/header_nav_ja.png) -403px -100px no-repeat;
}

.page-global-nav-07 .parent{
width:104px;
}

.page-global-nav-07:hover .parent{
background:url(../img/header_nav_ja.png) -533px -100px no-repeat;
}

.page-global-nav-08 .parent{
width:72px;
}

.page-global-nav-08:hover .parent{
background:url(../img/header_nav_ja.png) -639px -100px no-repeat;
}

.page-global-nav-09 .parent{
width:91px;
}

.page-global-nav-09:hover .parent{
background:url(../img/header_nav_ja.png) -7134px -100px no-repeat;
color:#fff;
-moz-text-shadow:1px 1px 0 #444; -ms-text-shadow:1px 1px 0 #444; -webkit-text-shadow:1px 1px 0 #444; text-shadow:1px 1px 0 #444;
}

.page-global-nav-10 .parent{
width:166px;
color:#0056AF;
-moz-text-shadow:none; -ms-text-shadow:none; -webkit-text-shadow:none; text-shadow:none;
}

.page-global-nav-10:hover .parent{
background:url(../img/header_nav_ja.png) -806px -100px no-repeat;
}

.page-global-nav-10 .parent em{
position:absolute;
top:14px;
left:121px;
width:28px;
font-size:15px;
line-height:1.2;
text-align:center;
}

/* @end */

/* @group .page-global-nav child common */

.page-global-nav .global-inner-nav{
position:absolute;
z-index:11201;
top:100%;
left:0;
display:none;
background:#b4d3ee;
}

.page-global-nav li:hover .global-inner-nav{
display:block;
}

.page-global-nav-01 .global-inner-nav-body{
background:url(../img/gnav_sub_bg_ja.png) 0 0 repeat-y;
}

.page-global-nav-05 .global-inner-nav-body{
background:url(../img/gnav_sub_bg_ja.png) #b9d2f3 -579px 0 repeat-y;
}

.page-global-nav-01 dl,
.page-global-nav-02 li,
.page-global-nav-05 li{
margin-top:8px;
}

.page-global-nav-01 div dl:first-child,
.page-global-nav-02 div li:first-child,
.page-global-nav-05 div li:first-child{
margin-top:0;
}

.page-global-nav dd{
margin-top:3px;
margin-left:12px;
font-size:91.6666667%;
}

.page-global-nav dd+dd{
margin-top:5px;
}

.page-global-nav li div a{
color:#000000;
}

.page-global-nav-01 dt a,
.page-global-nav-02 li a,
.page-global-nav-05 li a{
margin-right:-6px;
margin-left:-6px;
padding:2px 6px;
}

.page-global-nav-01 dt a:hover,
.page-global-nav-02 li a:hover,
.page-global-nav-05 li a:hover{
background:#a6c3e8;
}

.page-global-nav li div dd a:hover{
text-decoration:underline;
}

.page-global-nav li dd.show-all a{
padding-left:8px;
background:url(../img/gnav_arrow_r_ja.png) 0 .5em no-repeat;
color:#0056af;
}

.page-global-nav li dd.show-all a:hover{
color:#0056af;
}

/* @end */

/* @group .page-global-nav-01 */

.page-global-nav-01 .global-inner-nav{
width:957px;
padding:8px 0 8px 15px;
zoom:1;
}

.page-global-nav-01 .global-inner-nav-body div{
float:left;
width:161px;
margin-right:15px;
margin-left:17px;
padding:12px 0 14px;
}

.page-global-nav-01 dl{
margin-left:0;
}

.page-global-nav-01 .global-inner-nav-body div:first-child{
margin-left:0;
}

/* @end */

/* @group .page-global-nav-02 */

.page-global-nav-02 .global-inner-nav{
width:162px;
padding:18px 15px 22px;
}

.page-global-nav-02 ul a{
font-weight:bold;
color:#000000;
}

/* @end */

/* @group .page-global-nav-05 */

.page-global-nav-05 .global-inner-nav{
width:370px;
padding:6px 0 8px 17px;
}

.page-global-nav-05 .global-inner-nav-body div{
float:left;
width:161px;
margin-right:15px;
margin-left:17px;
padding:14px 0;
}

.page-global-nav-05 .global-inner-nav-body div:first-child{
margin-left:0;
}

.page-global-nav-05 ul a{
font-weight:bold;
color:#000000;
}

.page-global-nav-05 .show-all{
position:relative;
zoom:1;
}

.page-global-nav-05 .show-all a{
margin-top:3px;
padding:0 0 0 14px;
font-size:91.6666667%;
font-weight:normal;
color:#0056af;
}

.page-global-nav-05 .show-all a,
.page-global-nav-05 .show-all a:hover{
position:relative;
background:url(../img/gnav_arrow_r_ja.png) 6px .5em no-repeat;
zoom:1;
}

.page-global-nav-05 .show-all a:hover{
text-decoration:underline;
}

/* @end */

/* @group .page-global-nav-10 */

.page-global-nav-10 .global-inner-nav{
right:0;
/*padding:10px 12px;*/
padding:10px 4px;/* change 20140128 */
background:#fff;
border:solid #d9e7ff;
/*border-width:1px 4px 4px;*/
border-width:1px 3px 3px;/* change 20140128 */
}

.page-global-nav-10 table{
width:100%;
}

.page-global-nav-10 th,
.page-global-nav-10 td{
padding-bottom:5px;
vertical-align:middle;
/*font-size:91.6666667%;*/
font-size:85%;/* change 20140128 */
line-height:1.636363636;
}

.page-global-nav-10 th{
text-align:left;
white-space:nowrap;/* add 20140128 */
}

.page-global-nav-10 td{
text-align:right;
font-weight:bold;
}

.page-global-nav-10 p{
padding-top:5px;
text-align:center;
}

.page-global-nav-10 .carriage-message{
color:#e50050;
}

/* @end */

/* @end */

/* page footer ----------------------------------------------------*/

/* @group .page-footer */

.page-footer{
position:relative;
/*padding-bottom:20px;*/
/*background-color:#cddfff;*/
margin-bottom: 20px;
padding-top:1px;
background:url(../img/footer_bg_btm_ja.png) bottom center no-repeat;
}

.page-footer-inner{
position:relative;
z-index:101;
margin:0 auto;
width:1000px;
zoom:1;
position:relative;
}

.page-footer-inner:after{
content:' ';
width:100px;
height:249px;
position:absolute;
right:0;
bottom:0;
background:url(../img/footer_character.png) no-repeat right bottom;
z-index:10000;
}



.showfooter-star{
position:absolute;
/*z-index:1;*/
z-index:-1;
top:-124px;
right:50%;
width:314px;
height:333px;
/*margin-right:315px;*/
margin-right:200px;

background:url(../img/con_star_ja.png) 0 0 no-repeat;
} 

/* @end */

/* @group .page-footer-nav */

.page-footer-nav .page-inner{
border-top:1px solid #fff;
}

.page-footer-nav .page-inner .cf{
margin:0 35px;
padding:18px 0  80px;
}

.page-footer-nav .page-inner .cf+.cf{
border-top:2px solid #cdddf3;
margin-right:60px;
}

.page-footer-nav .cf div{
float:left;
margin-right:15px;
margin-bottom: 30px;
}

.page-footer-nav .cf .first-child{
width:211px;
}

.page-footer-nav .cf .second-child{
width:159px;
}

.page-footer-nav .cf .third-child{
width:172px;
}

.page-footer-nav .cf .fourth-child{
width:160px;
}

.page-footer-nav .cf .last-child{
width:131px;
margin-right:0;
}

.page-footer-nav h2{
margin-bottom:10px;
font-size:108.3333333%;
line-height:1.384615385;
font-weight:bold;
color:#0056af;
}

.page-footer-nav li{
margin-top:2px;
line-height:1.5;
}

.page-footer-nav li a{
color:#333333;
}

.page-footer-nav li a:hover{
text-decoration:underline;
}

.page-footer-nav .tw a{
padding-left:19px;
background:url(../img/footer_twitter_ja.png) 0 0 no-repeat;
}

.page-footer-nav .youtube a{
padding-left:19px;
background:url(../img/footer_youtube_ja.png) 0 0 no-repeat;
}

.page-footer-nav .rss a{
padding-left:19px;
background:url(../img/footer_rss_ja.png) 0 0 no-repeat;
}

.page-footer-nav .mobilestore a{
padding-left:19px;
background:url(../img/footer_mobile_ja.png) 0 0 no-repeat;
}

/* @end */

/* @group .page-corp-address */

.page-corp-address{
/*padding-top:10px;*/
line-height:1.5;
color:#004287;
text-align:center;
padding-bottom:15px;
}

/* @end */

/* @group .page-f-top */

.page-f-top{
height:28px;
}

.page-f-top a{
float:right;
display:block;
width:144px;
height:28px;
background:url(../img/pagetop_ja.png) 0 0 no-repeat;
}

.page-f-top a span{
position:absolute;
left:-999em;
}

/* @end */

/* page main ----------------------------------------------------*/

/* @group .page-main */

.page-main{
margin-bottom:45px;
padding-top:0/*196px*/;
}

.page-contents{
float:right;
width:724px;
}

.page-sidebar{
float:left;
width:228px;
}

.page-contents-ex{
float:left;
width:724px;
}

.page-sidebar-ex{
float:right;
width:228px;
}

.page-primary-section{
float:left;
width:485px;
border-right:1px solid #bcd0f3;
}

.page-secondary-section{
float:right;
}

.page-secondary-section,
.page-primary-section-inner{
width:434px;
}

.page-primary-section-ex,
.page-secondary-section-ex{
width:434px;
}

.page-primary-section-ex{
float:left;
}

.page-secondary-section-ex{
float:right;
}

.page-bread-nav{
margin-bottom:20px;
line-height:1.285714286;
}

.page-bread-nav a{
color:#333;
}

.page-bread-nav a:hover{
text-decoration:underline;
}

.page-bread-nav span{
position:relative;
font-size:83.3333333%;
color:#0056af;
}

.back-page{
color:#0056af;
}

.back-page a,
.back-page button{
margin-left:3px;
background:none;
color:#0056af;
text-decoration:underline;
}

.back-page a:hover,
.back-page button:hover{
color:#0056af;
text-decoration:none;
}

/* @end */

/* page sidebar ----------------------------------------------------*/

/* @group .sidebar-bnr-001 */

.sidebar-bnr-001{
margin-bottom:30px;
}

.sidebar-bnr-001 li{
margin-top:18px;
border:1px solid #fff;
}

/* @end */

/* @group .jspContainer */

.jspContainer{
overflow:hidden;
position:relative;
zoom:1;
}

.jspPane{position:absolute;}

.jspVerticalBar{
position:absolute;
top:0;
right:0;
width:12px;
height:100%;
background:#bad2f1;
}

.jspVerticalBar *,
.jspHorizontalBar *{
margin:0;
padding:0;
}

.jspTrack{
position:relative;
}

.jspDrag{
position:relative;
top:0;
left:0;
height:29px;
background:url(../img/sidebar_search_scroll_ja.png) 0 0 no-repeat;
cursor:pointer;
}

.jspArrow.jspDisabled{
cursor:default;
background:#80808d;
}

/* @end */

/* @group .news-checkout */

.news-checkout{
margin:30px 0;
}

.news-checkout h3,
.news-checkout h4{
font-size:116.6666667%;
line-height:1.714285714;
}

.news-checkout h3+p{
margin:10px 0 15px;
font-size:108.3333333%;
line-height:1.5;
}

.news-checkout h4+p{
margin-bottom:10px;
font-size:108.3333333%;
line-height:1.5;
}

.news-checkout li{
margin-bottom:5px;
}

.news-checkout li input{
margin-right:5px;
}

td div.newsTit{
word-wrap:break-word;
width:674px;
}
td div.newsDetail{
word-wrap:break-word;
width:391px;
margin: 0px;
}

/* @end */

/* lib-module ----------------------------------------------------*/

/* @group .pagenation-nav */

.pagenation-nav p,
.pagenation-nav ul,
.pagenation-nav li{
float:left;
}

.pagenation-nav .sort{
float:right;
margin-left:10px;
}

.pagenation-nav .sort select{
margin-left:5px;
}

.pagenation-nav .number{
margin-right:10px;
}

.pagenation-nav .pagenation-list,
.pagenation-nav .pagenation-list li{
margin-right:5px;
}

.pagenation-nav .pagenation-list p{
margin-right:10px;
}

.pagenation-nav .pagenation-list .pagenation-prev,
.pagenation-nav .pagenation-list .pagenation-next{
margin-left:-5px;
}

.pagenation-nav li a{
display:block;
padding:0 6px;
color:#0b56af;
}

.pagenation-nav li a.cr,
.pagenation-nav li a.cr:hover{
background:#0b56af;
color:#fff;
text-decoration:none;
}

.pagenation-nav li a,
.pagenation-nav .show-all-list a{
text-decoration:none;
}

.pagenation-nav li a:hover,
.pagenation-nav .show-all-list a:hover{
position:relative;
text-decoration:underline;
}

/* @end */

/* @group .form-label */

.form-label{
padding:8px 10px;
background:#b8d1f4;
font-size:133.3333333%;
line-height:1.5;
color:#284fa7;
}

.box-form-label{
padding:4px 10px 8px;
background:#b8d1f4;
font-size:133.3333333%;
line-height:1.5;
color:#284fa7;
}

/* @end */

/* @group .error-module */

.error-message{
width:700px;
margin:10px 0 30px;
padding:10px;
background:#fff2f2;
border:2px solid #f080a7;
}

.error-message h2,
.error-message li{
font-size:100%;
line-height:1.5;
color:#e50050;
}

.error-message ul{
padding-left:20px;
list-style:disc;
}

.error-txt,
.error-list li{
position:relative;
margin-top:5px;
font-size:91.6666667%;
line-height:1.454545455;
color:#e50050;
zoom:1;
}

.error-header{
margin-bottom:5px;
padding-left:85px;
font-size:91.6666667%;
line-height:1.454545455;
color:#e50050;
}

.error-form-list{
background:#fdf2f2 !important;
}

/* @end */

/* @group .checknote-list */

.checknote-list li{
position:relative;
padding-left:1.1em;
zoom:1;
}

.checknote-list li span.marks{
position:absolute;
top:0;
left:0;
}

/* @end */

/* @group .note-marks */

.note-marks{
display:inline-block;
width:.5em;
margin-right:3px;
color:#d81057;
}

.no-required{
margin-left:.65em;
}

/* @end */

/* @group .submit-form */

.submit-form{
border:solid #c9e0ff;
border-width:1px 1px 0;
}

.submit-form table{
width:100%;
}

.submit-form th,
.submit-form td{
text-align:left;
}

.submit-form th{
width:162px;
padding:15px 10px;
border:solid #c9e0ff;
border-width:0 1px 1px 0;
background:#f1f7ff;
vertical-align:middle;
}

.submit-form th,
.submit-form td label span{
font-size:116.6666667%;
line-height:1.285714286;
}

.submit-form td{
padding:10px 15px;
border:solid #c9e0ff;
border-width:0 0 1px 0;
vertical-align:middle;
}

.submit-form td+td{
width:220px;
padding-left:0;
}

.submit-form input,
.submit-form textarea{
padding:5px;
border:1px solid #dddddd;
border-radius:5px;
box-shadow:inset 1px 1px 4px #ddd;
}

.submit-form input[type="text"]{
width:200px;
}

.submit-form .form-name input[type="text"]{
width:90px;
margin-left:3px;
zoom:1;
}

.submit-form .form-children-name input[type="text"]{
width:200px;
margin-left:3px;
zoom:1;
}

.submit-form .form-zip input[type="text"]{
width:40px;
margin-left:3px;
zoom:1;
}

.submit-form .form-zip td a,
.submit-form .form-tel td a,
.submit-form .form-zip td span,
.submit-form .form-tel td span{
margin-left:10px;
cursor:pointer;
}

.submit-form .form-name label{
position:relative;
zoom:1;
}

.submit-form .form-name label+label{
margin-left:15px;
}

.submit-form textarea{
width:400px;
}

.submit-form select{
margin-right:5px;
}

/* @end */

/* @group .result */

.result{
margin-bottom:35px;
}

.result h1{
margin-bottom:20px;
font-size:150%;
line-height:1.5;
}

.result h1+p{
margin-bottom:25px;
margin-left:10px;
}

/* @end */

/* @group .order-total */

.order-total div{
float:right;
width:310px;
}

.order-total h3{
margin-bottom:8px;
padding:0 10px 5px;
border-bottom:1px solid #b8d1f4;
font-size:100%;
}

.order-total table{
width:100%;
}

.order-total th,
.order-total td{
padding:0 10px 5px;
vertical-align:top;
}

.order-total th{
text-align:left;
font-weight:normal;
}

.order-total td{
text-align:right;
}

.order-total p{
margin:5px 10px 0 0;
text-align:right;
}

.order-total p strong{
margin-right:2px;
font-size:150%;
}

/* @end */

/* @group .login-form-header */

.shopping-info-list p,
.shopping-info-list ul,
.shopping-info-list li{
float:left;
}

.shopping-info-list p{
margin-right:13px;
margin-left:10px;
}

.shopping-info-list li{
margin-left:7px;
padding-left:7px;
border-left:1px solid #ccc;
}

.shopping-info-list li:first-child{
padding-left:0;
border-left:0;
}

/* @end */

/* @group .billing-menber */

.billing-menber li{
margin-top:15px;
}

.billing-menber li th,
.billing-menber li td{
vertical-align:middle;
text-align:left;
}

.billing-menber li th{
padding-right:10px;
font-weight:normal;
}

.billing-menber li input{
width:80px;
padding:5px;
border:1px solid #dddddd;
border-radius:5px;
box-shadow:inset 1px 1px 4px #ddd;
}

.billing-menber li input.short{
width:30px;
}

.billing-menber li a{
padding-right:10px;
background:url(../img/notice-allow_u_ja.png) right .45em no-repeat;
}

/* @end */

.zip-search{
padding-right:10px;
background:url(../img/notice-allow_r_ja.png) right .3em no-repeat;
}

.tel-info{
padding-right:10px;
background:url(../img/notice-allow_u_ja.png) right .45em no-repeat;
}

.popup-tooltip{
display:none;
}

.form-hide{
display:none;
}

/* check-info ----------------------------------------------------*/

/* @group .checkinfo-sidebar */

.checkinfo-sidebar{
margin-bottom:25px;
padding:0 10px 10px;
border:4px solid #b8d1f4;
}

.checkinfo-sidebar h2{
margin:0 -10px 15px;
}

/* @end */

/* modal-zip-search ----------------------------------------------------*/

/* @group .modal-zip-search */

.modal-zip-search{
width:400px;
margin:0 auto;
padding:20px;
}

.modal-zip-search h1{
margin-bottom:20px;
font-size:150%;
line-height:1.5;
}

.modal-zip-search-header p{
margin-bottom:25px;
}

.modal-zip-search-header li{
float:left;
}

.modal-zip-search-header li+li{
padding-left:45px;
}

.modal-zip-search-header ul{
margin-bottom:20px;
}

.modal-zip-search-header li input{
margin-right:5px;
}

.modal-zip-search .zip-search-text{
margin-bottom:25px;
}

.modal-zip-search .zip-search-text input[type="text"]{
width:190px;
margin-right:20px;
padding:5px;
border:1px solid #dddddd;
border-radius:5px;
box-shadow:inset 1px 1px 4px #ddd;
}

.modal-zip-search .zip-search-text input[type="text"]+button{
vertical-align:bottom;
}

.modal-zip-search-note{
padding:15px 20px;
background:#f6faff;
border:4px solid #b8d1f4;
}

.modal-zip-search-note ul{
padding-left:15px;
list-style:disc;
}

.modal-zip-search-note li{
margin-top:10px;
}

.modal-zip-search-note li:first-child{
margin-top:0;
}

/* @end */

/* @group .modal-zip-search-result */

.modal-zip-search-result{
width:380px;
margin:0 auto;
padding:20px 20px 40px;
}

.modal-zip-search-result h1{
margin-bottom:20px;
font-size:150%;
line-height:1.5;
}

.modal-zip-index li{
padding:15px;
border-bottom:1px solid #cccccc;
}

.modal-zip-index table{
width:100%;
}

.modal-zip-index th,
.modal-zip-index td{
vertical-align:top;
}

.modal-zip-index th{
width:60%;
}

.modal-zip-index td{
text-align:right;
}

.modal-zip-index+p{
margin-top:20px;
text-align:right;
}

.modal-zip-index+p input[type="text"]{
width:190px;
margin-right:20px;
padding:5px;
border:1px solid #dddddd;
border-radius:5px;
box-shadow:inset 1px 1px 4px #ddd;
}

.modal-zip-index+p input[type="text"]+button{
vertical-align:bottom;
}

/* @end */

/* @group .regist-merit */

.regist-merit h2{
margin-bottom:3px;
font-size:116.6666667%;
line-height:1.714285714;
}

.regist-merit h2+p{
margin-bottom:10px;
}

.regist-merit ul{
padding-left:15px;
list-style:disc;
}

/* @end */

/* modal-notice ----------------------------------------------------*/

/* @group .modal-notice */

.modal-hide{
display:none;
}

.modal-notice{
padding:70px 0 0;
background:#fff;
}

.modal-notice h2,
.modal-notice h3,
.modal-notice h4{
margin-bottom:5px;
font-size:150%;
line-height:1.5;
text-align:center;
}

.modal-notice-header{
margin-bottom:45px;
}

.modal-notice p{
margin-bottom:10px;
font-size:116.6666667%;
line-height:1.714285714;
text-align:center;
}

.modal-notice .closed-message{
margin-bottom:0;
text-align:center;
}

.modal-notice .selected-message{
width:284px;
margin:0 auto;
}

.modal-notice .selected-message li{
float:left;
}

.modal-notice .selected-message li:first-child{
margin-right:30px;
}

/* @end */

/* modal-password ----------------------------------------------------*/

/* @group .modal-password */

.modal-password{
padding:70px 0 0;
}

.modal-password h1{
margin-bottom:5px;
font-size:150%;
line-height:1.5;
text-align:center;
}

.modal-password p{
margin-bottom:45px;
font-size:116.6666667%;
line-height:1.714285714;
text-align:center;
}

.modal-password ul{
width:284px;
margin:0 auto;
}

.modal-password li{
float:left;
}

.modal-password li:first-child{
margin-right:30px;
}

/* @end */

/* input sample
--------------------------------------------------------*/
.inputSample{font-size:94%; padding:3px 0 !important; color:#666; margin-left:0 !important; cursor:default !important;}

/* controls for tablet and smartphone */
.blackberry .page-header,
.android .page-header,
.ipod .page-header,
.ipad .page-header,
.iphone .page-header{position:static !important;}
.blackberry .page-main,
.android .page-main,
.ipod .page-main,
.ipad .page-main,
.iphone .page-main{padding-top:0 !important;}
.blackberry .page-footer-inner,
.android .page-footer-inner,
.ipod .page-footer-inner,
.ipad .page-footer-inner,
.iphone .page-footer-inner{background:url(/images/parts/footer_bg2_ja.png) bottom center no-repeat !important;}
#smpMsg{font-size:16px; font-weight:bold; padding:7px 0; position:absolute; left:0; top:0; z-index:999999999;}
#smpMsg2{font-size:80%; padding:7px 0; position:absolute; left:5px; top:3px; z-index:999999999;}

/*--------------------------------------------------------*/


/* global navigation */
#global-nav{width:972px; height:44px;position:relative;}
#global-nav *{margin:0; padding:0;}
#global-nav #main-nav{height:44px; overflow:hidden;}
#global-nav #main-nav table{width:972px; height:44px; overflow:hidden;}
#global-nav #main-nav td{background:#0056af;}
#global-nav #main-nav td a{text-align:center; font-size:12px; font-weight:bold; text-decoration:none; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,1); padding:0 3px; background:url(../img/gnav_border.png) repeat-y right top #0056af; height:44px; width:100%; display:block; vertical-align:middle; line-height:1.4; overflow:hidden; -moz-box-sizing:border-box; box-sizing:border-box;}
*:first-child+html #global-nav #main-nav td a{width: expression((this.parentNode.clientWidth - parseInt(this.currentStyle['paddingLeft']) - parseInt(this.currentStyle['paddingRight'])) + 'px');}
*:first-child+html #global-nav #main-nav td a{height: expression((this.parentNode.clientHeight - parseInt(this.currentStyle['paddingTop']) - parseInt(this.currentStyle['paddingBottom'])) + 'px');}
#global-nav #main-nav td.ctg{width:87px;}
#global-nav #main-nav td.ctg a{background:url(../img/gnav_radius_ja.png) no-repeat left top #0056af;}
*:first-child+html #global-nav #main-nav td.ctg{width:80px;}
#global-nav #main-nav td.clr{width:92px; background:#d6004b;}
#global-nav #main-nav td.clr a{background-color:#E60012; color:#FFF100; text-shadow:none;}
#global-nav #main-nav td.crt{width:166px; border-right:none; background:#fff;}
#global-nav #main-nav td.crt a{height:44px; background:url(../img/gnav_cart_bg_ja.png) no-repeat right top; color:#0056af; text-shadow:1px 1px 0 rgba(255,255,255,1); display:block; position:relative;}
#global-nav #main-nav td.crt a i{width:3.5em; position:absolute; left:50px; top:15px; font-style:normal; font-size:14px;}
#global-nav #main-nav td.crt a em{width:30px; height:30px; text-align:center; font-size:18px; position:absolute; right:16px; top:10px;}
*:first-child+html #global-nav #main-nav td.crt a em{right:22px;}
*:first-child+html #global-nav #main-nav td.crt{width:176px;}
*:first-child+html #global-nav #main-nav td.crt a{background:url(../img/gnav_cart_bg_ja.png) no-repeat left bottom;}
#global-nav #main-nav a:hover,
#global-nav #main-nav a.active{background-color:#b9d2f3; color:#0056af; text-shadow:1px 1px 0 rgba(255,255,255,1);}
#global-nav #main-nav td.ctg a:hover,
#global-nav #main-nav td.ctg a.active{background:url(../img/gnav_radius_on_ja.png) no-repeat left top;}
#global-nav #main-nav td.clr a:hover{background-color:#d6004b; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,1);}
#global-nav #main-nav td.crt a:hover{background:url(../img/gnav_cart_bg_ja.png) no-repeat right top; color:#0056af; text-shadow:1px 1px 0 rgba(255,255,255,1);}

/* drop down menu */
#global-nav .sub-nav{position:absolute; /*top:44px;*/ background:#b9d2f3; z-index:99999999999; padding:10px 0; top:-9999px; /*opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";*/}
#global-nav .sub-nav:after{content:''; display:block; clear:both;}
#global-nav .sub-nav .col{float:left; padding:0 10px; background:url(../img/snav-col-bg.png) repeat-y right top;}
#global-nav .sub-nav .col.last{background:none;}
#global-nav .sub-nav.category{width:972px;}
#global-nav .sub-nav.category .col{width:180px; padding:0 7px 0 5px;}
#global-nav .sub-nav ul{}
#global-nav .sub-nav ul li{font-size:13px; font-weight:bold; margin-bottom:7px;}
#global-nav .sub-nav ul li a{color:#000; display:block; padding:2px 5px;}
#global-nav .sub-nav ul li a:hover{background:#a6c3e8;}
#global-nav .sub-nav ul li ul{margin:5px 0 10px 20px;}
#global-nav .sub-nav ul li ul li{font-size:11px; font-weight:normal; margin-bottom:5px;}
#global-nav .sub-nav ul li ul li a{margin-bottom:0; padding:0;}
#global-nav .sub-nav ul li ul li a:hover{background:transparent; text-decoration:underline;}
#global-nav .sub-nav ul li ul li.show-all a{color:#0056af; background:url(../img/gnav_arrow_r_ja.png) no-repeat left center; padding-left:10px;}
#global-nav .sub-nav ul li ul li.show-all a:hover{background-color:tranparent; text-decoration:underline;}
#global-nav .sub-nav.cart{border:3px #d9e7ff solid; border-top:none; background:#fff; padding:10px 0 5px 3px; width:157px;}
.ie #global-nav .sub-nav.cart,
.gecko #global-nav .sub-nav.cart{width:155px;}
#global-nav .sub-nav.cart table{margin-bottom:0;}
#global-nav .sub-nav.cart th{font-size:10px; font-weight:bold; padding-bottom:5px;}
#global-nav .sub-nav.cart td{font-size:11px; text-align:right; padding-bottom:5px;}
#global-nav .sub-nav.cart p{text-align:center; margin-bottom:5px; font-size:10px; padding-right:3px; color:#e50050;}
#global-nav .sub-nav.cart p.get-free-shipping{border:1px #d9e7ff solid; background:#fff; padding:2px 0; text-align:center; color:#333; margin-right:5px; background:#f6faff;}
#global-nav .sub-nav.cart p.get-free-shipping em{color:#e50050; font-weight:bold;}

/* background color customize */
#global-nav #main-nav a.tru-green{background-color:#6eb92c;}
#global-nav #main-nav a.tru-green:hover,
#global-nav #main-nav a.tru-green.active{background-color:#cfe690; color:#45880a;}
#global-nav .sub-nav.tru-green{background:#cfe690;}
#global-nav .sub-nav.tru-green ul li a:hover{background:#bed779;}

/* price indicator
--------------------------------------------------------*/
/* slider internal */
ul.price-indicator{margin:0; padding:0; clear:both;}
ul.price-indicator:after{content:''; clear:both; display:block;}
ul.price-indicator i{font-style:normal; white-space:nowrap;}
ul.price-indicator li{margin-bottom:8px; clear:both; font-size:12px; clear:both;}
ul.price-indicator li:after{content:''; clear:both; display:block;}
ul.price-indicator li *{line-height:1.35; margin:0; padding:0;}
ul.price-indicator li .label{float:left; font-weight:bold; font-size:13px; letter-spacing:-0.05em;}
ul.price-indicator li.point .label,
ul.price-indicator li.member .label{color:#59a62e;}
ul.price-indicator li .value{display:block; letter-spacing:-0.075em; float:left;}
ul.price-indicator li .value .exTax{color:#d60018; font-size:15px; font-weight:bold;}
ul.price-indicator li .value .exTax small{font-size:12px;}
ul.price-indicator li .value .inTax{font-size:12px;}
ul.price-indicator li.regular{padding-top:5px;}
ul.price-indicator li.regular .label{font-weight:normal; font-size:12px; color:#666;}
ul.price-indicator li.regular .value .exTax{font-weight:normal; font-size:13px; color:#666;}
ul.price-indicator li.setRegular{padding-top:5px;}
ul.price-indicator li.setRegular .label{font-size:12px;}
ul.price-indicator li.setRegular .value .exTax{font-size:13px; color:#333;}
/* sub category list */
.sub-category-items ul.price-indicator li{margin-bottom:5px;}
.sub-category-items ul.price-indicator li .label{font-size:12px;}
.sub-category-items ul.price-indicator li .value .exTax{font-size:16px;}
.sub-category-items ul.price-indicator li.regular .value .exTax{font-size:13px; color:#666;}
/* product comparison */
.item-price ul.price-indicator li .label{font-size:13px; font-weight:normal;}
.item-price ul.price-indicator li .value .exTax{font-size:16px;}
/* product detail */
.detail-price-header ul.price-indicator li{margin-bottom:5px;}
.detail-price-header ul.price-indicator li .label{font-size:13px;}
.detail-price-header ul.price-indicator li.set .value .exTax{font-size:13px; color:#333;}
.detail-price-header ul.price-indicator li .value .exTax{font-size:24px;}
.detail-price-header ul.price-indicator li.point .label,
.detail-price-header ul.price-indicator li.member .label,
.detail-price-header ul.price-indicator li.online .label,
.detail-price-header ul.price-indicator li.campaign .label,
.detail-price-header ul.price-indicator li.setItem .label{padding-top:10px;}
.detail-price-header ul.price-indicator li .value .inTax{font-size:13px;}
.detail-price-header ul.price-indicator li.single .value .exTax{font-size:28px; padding-right:10px;}
.detail-price-header ul.price-indicator li.single .value .exTax small{font-size:18px;}
.detail-price-header ul.price-indicator li.regular{padding-top:0;}
.detail-price-header ul.price-indicator li.regular .exTax{font-weight:normal; font-size:13px; color:#666;}
.detail-price-header div.moresale{border-top:solid thin #999999; border-bottom:solid thin #999999; padding: 5px 0;}
.detail-price-header div.moresale ul.price-indicator{margin:5px 0; background: #A9D0F5; color:#0056AF; padding: 5px 0 2px 10px;}
/* collection */
.collection-items .item-price ul.price-indicator li .label{font-size:12px;}
.collection-items .item-price ul.price-indicator li.regular .value .exTax{font-weight:normal; font-size:13px; color:#666;}
.collection-items .item-price ul.price-indicator li .value .exTax{font-size:16px;}
.collection-items .item-price ul.price-indicator li.regular{padding-top:0;}
/* wish list */
.wishlist-items ul.price-indicator{padding-top:15px;}


/* additional footer */
.page-footer-nav .facebook{
padding-left:19px;
background:url(/i/f/parts/footer_facebook_ja.png) 0 0 no-repeat;
}

.page-footer-nav .tw{
padding-left:19px;
background:url(/i/f/parts/footer_twitter_ja.png) 0 0 no-repeat;
}

.page-footer-nav .youtube a{
padding-left:19px;
background:url(/i/f/parts/footer_youtube_ja.png) 0 0 no-repeat;
}

.page-footer-nav .rss a{
padding-left:19px;
background:url(/i/f/parts/footer_rss_ja.png) 0 0 no-repeat;
}

.page-footer-nav .mobilestore a{
padding-left:19px;
background:url(/i/f/parts/footer_mobile_ja.png) 0 0 no-repeat;
}


.page-footer-nav .instagram a{
padding-left:19px;
background:url(/i/f/parts/footer_instagram_ja.png) 0 0 no-repeat;
}


/* sky scraper banner */
.skyscraper{position:fixed; left:50%; top:0; z-index:999999;}
.skyscraper a{display:block;}
.skyscraper a:hover{opacity:.7;}

.end-date{margin-bottom: 5px;}
ul.sales-indicator{margin:0; padding:0; clear:both;}
ul.sales-indicator li{margin-bottom: 5px; font-size: 12px; line-height: 1.35; clear: both;}

.link-deal-sales {display: table !important;}
.link-deal-sales img{display: table-cell; vertical-align: middle !important;}
.link-deal-sales strong{display: table-cell; vertical-align: middle !important;}
.link-deal-sales a {display: table; text-decoration:none !important;}
.link-deal-sales a:hover {text-decoration:underline !important;}

/* @group @Print
--------------------------------------------------------*/

@media print{

@page{margin:0.5cm;}

.page-header{
position:relative !important;
}

.page-main{
padding-top:10px !important;
}

}

/* @end print */

/*20150625*/
.bv-cleanslate .bv-core-container-133 .bv-inline-histogram-ratings .bv-inline-histogram-ratings-score{word-break:normal !important;}

/*20160126*/
/*ニュース*/
#news_top{
	margin-bottom:30px;
}
#news_top h3{
	background-color:#0f4dbc;
	color:#ffffff;
	padding: 5px 20px;
	margin-bottom: 5px;
}
#news_top dl{
	list-style-type:none;
	line-height:1.8em;
}

#news_top dl dt{
    width: 100px;
    float: left;
    clear: both;
	padding:5px 0 5px 5px;
}

#news_top dl dd{
	border-bottom:dotted 1px #ccc;
	padding:5px 10px 5px 100px;
}

#news_top a{
	text-decoration: none;
}

/*キャラ、ブランドエリア*/
ul.brandcharalist{
	padding-left:20px;
	margin-top: 25px;
}

ul.brandcharalist li{
	width: 120px;
	float:left;
	padding-right:20px;
	height: 100px;
	margin: 10px 0px ;
	text-align:center;
}

.clear{
	clear:both;
}

ul#moreItem li{
	float: right;
	padding-right: 40px;
	list-style: none;
}

/*上部バナー下キーワード*/
.pickup_keyword{
	margin-bottom:30px;
}
.pickup_keyword li{
	display:inline-block;
	margin:0 10px 5px 0;
	padding-left:10px;
	font-weight:bold;
	background:url(../img/sidebar-ic_001_ja.png) no-repeat 0 center;
}

/*右向き矢印*/
span.aro_right{
	display:inline-block;
	padding-left:10px;
	background:url(../img/sidebar-ic_001_ja.png) no-repeat 0 6px;
}
