@charset "EUC-JP";

/*------------------------------------------------------------
	kobo aura one
------------------------------------------------------------*/
/*	common
--------------------------------------*/
.bold{
font-weight:700;
}
.pull-left{
float:left;
}
.pull-right{
float:right;
}
.align-center{
text-align:center !important;
}
.align-left{
text-align:left !important;
}
.align-right{
text-align:right !important;
}
.align-top{
vertical-align:top !important;
}
.align-middle{
vertical-align:middle !important;
}
.align-bottom{
vertical-align:bottom !important;
}
.ma{
margin:0 auto !important;
}
.mt0{
margin-top:0px;
}
.mb0{
margin-bottom:0px;
}
.ml0{
margin-left:0px;
}
.mr0{
margin-right:0px;
}
.pd0{
padding:0px;
}
.pt0{
padding-top:0px;
}
.pb0{
padding-bottom:0px;
}
.pl0{
padding-left:0px;
}
.pr0{
padding-right:0px;
}
.mt5{
margin-top:5px;
}
.mb5{
margin-bottom:5px;
}
.ml5{
margin-left:5px;
}
.mr5{
margin-right:5px;
}
.pd5{
padding:5px;
}
.pt5{
padding-top:5px;
}
.pb5{
padding-bottom:5px;
}
.pl5{
padding-left:5px;
}
.pr5{
padding-right:5px;
}
.mt10{
margin-top:10px;
}
.mb10{
margin-bottom:10px;
}
.ml10{
margin-left:10px;
}
.mr10{
margin-right:10px;
}
.pd10{
padding:10px;
}
.pt10{
padding-top:10px;
}
.pb10{
padding-bottom:10px;
}
.pl10{
padding-left:10px;
}
.pr10{
padding-right:10px;
}
.mt15{
margin-top:15px;
}
.mb15{
margin-bottom:15px;
}
.ml15{
margin-left:15px;
}
.mr15{
margin-right:15px;
}
.pd15{
padding:15px;
}
.pt15{
padding-top:15px;
}
.pb15{
padding-bottom:15px;
}
.pl15{
padding-left:15px;
}
.pr15{
padding-right:15px;
}
.mt20{
margin-top:20px;
}
.mb20{
margin-bottom:20px;
}
.ml20{
margin-left:20px;
}
.mr20{
margin-right:20px;
}
.pd20{
padding:20px;
}
.pt20{
padding-top:20px;
}
.pb20{
padding-bottom:20px;
}
.pl20{
padding-left:20px;
}
.pr20{
padding-right:20px;
}
.mt25{
margin-top:25px;
}
.mb25{
margin-bottom:25px;
}
.ml25{
margin-left:25px;
}
.mr25{
margin-right:25px;
}
.pd25{
padding:25px;
}
.pt25{
padding-top:25px;
}
.pb25{
padding-bottom:25px;
}
.pl25{
padding-left:25px;
}
.pr25{
padding-right:25px;
}
.mt30{
margin-top:30px;
}
.mb30{
margin-bottom:30px;
}
.ml30{
margin-left:30px;
}
.mr30{
margin-right:30px;
}
.pd30{
padding:30px;
}
.pt30{
padding-top:30px;
}
.pb30{
padding-bottom:30px;
}
.pl30{
padding-left:30px;
}
.pr30{
padding-right:30px;
}
.mt35{
margin-top:35px;
}
.mb35{
margin-bottom:35px;
}
.ml35{
margin-left:35px;
}
.mr35{
margin-right:35px;
}
.pd35{
padding:35px;
}
.pt35{
padding-top:35px;
}
.pb35{
padding-bottom:35px;
}
.pl35{
padding-left:35px;
}
.pr35{
padding-right:35px;
}
.mt40{
margin-top:40px;
}
.mb40{
margin-bottom:40px;
}
.ml40{
margin-left:40px;
}
.mr40{
margin-right:40px;
}
.pd40{
padding:40px;
}
.pt40{
padding-top:40px;
}
.pb40{
padding-bottom:40px;
}
.pl40{
padding-left:40px;
}
.pr40{
padding-right:40px;
}
.mt45{
margin-top:45px;
}
.mb45{
margin-bottom:45px;
}
.ml45{
margin-left:45px;
}
.mr45{
margin-right:45px;
}
.pd45{
padding:45px;
}
.pt45{
padding-top:45px;
}
.pb45{
padding-bottom:45px;
}
.pl45{
padding-left:45px;
}
.pr45{
padding-right:45px;
}
.mt50{
margin-top:50px;
}
.mb50{
margin-bottom:50px;
}
.ml50{
margin-left:50px;
}
.mr50{
margin-right:50px;
}
.pd50{
padding:50px;
}
.pt50{
padding-top:50px;
}
.pb50{
padding-bottom:50px;
}
.pl50{
padding-left:50px;
}
.pr50{
padding-right:50px;
}
.mt55{
margin-top:55px;
}
.mb55{
margin-bottom:55px;
}
.ml55{
margin-left:55px;
}
.mr55{
margin-right:55px;
}
.pd55{
padding:55px;
}
.pt55{
padding-top:55px;
}
.pb55{
padding-bottom:55px;
}
.pl55{
padding-left:55px;
}
.pr55{
padding-right:55px;
}
.mt60{
margin-top:60px;
}
.mb60{
margin-bottom:60px;
}
.ml60{
margin-left:60px;
}
.mr60{
margin-right:60px;
}
.pd60{
padding:60px;
}
.pt60{
padding-top:60px;
}
.pb60{
padding-bottom:60px;
}
.pl60{
padding-left:60px;
}
.pr60{
padding-right:60px;
}
.mt65{
margin-top:65px;
}
.mb65{
margin-bottom:65px;
}
.ml65{
margin-left:65px;
}
.mr65{
margin-right:65px;
}
.pd65{
padding:65px;
}
.pt65{
padding-top:65px;

}
.pb65{
padding-bottom:65px;
}
.pl65{
padding-left:65px;
}
.pr65{
padding-right:65px;
}
.mt70{
margin-top:70px;
}
.mb70{
margin-bottom:70px;
}
.ml70{
margin-left:70px;
}
.mr70{
margin-right:70px;
}
.pd70{
padding:70px;
}
.pt70{
padding-top:70px;
}
.pb70{
padding-bottom:70px;
}
.pl70{
padding-left:70px;
}
.pr70{
padding-right:70px;
}
.mt75{
margin-top:75px;
}
.mb75{
margin-bottom:75px;
}
.ml75{
margin-left:75px;
}
.mr75{
margin-right:75px;
}
.pd75{
padding:75px;
}
.pt75{
padding-top:75px;
}
.pb75{
padding-bottom:75px;
}
.pl75{
padding-left:75px;
}
.pr75{
padding-right:75px;
}
.mt80{
margin-top:80px;
}
.mb80{
margin-bottom:80px;
}
.ml80{
margin-left:80px;
}
.mr80{
margin-right:80px;
}
.pd80{
padding:80px;
}
.pt80{
padding-top:80px;
}
.pb80{
padding-bottom:80px;
}
.pl80{
padding-left:80px;
}
.pr80{
padding-right:80px;
}
.mt85{
margin-top:85px;
}
.mb85{
margin-bottom:85px;
}
.ml85{
margin-left:85px;
}
.mr85{
margin-right:85px;
}
.pd85{
padding:85px;
}
.pt85{
padding-top:85px;
}
.pb85{
padding-bottom:85px;
}
.pl85{
padding-left:85px;
}
.pr85{
padding-right:85px;
}
.mt90{
margin-top:90px;
}
.mb90{
margin-bottom:90px;
}
.ml90{
margin-left:90px;
}
.mr90{
margin-right:90px;
}
.pd90{
padding:90px;
}
.pt90{
padding-top:90px;
}
.pb90{
padding-bottom:90px;
}
.pl90{
padding-left:90px;
}
.pr90{
padding-right:90px;
}
.mt95{
margin-top:95px;
}
.mb95{
margin-bottom:95px;
}
.ml95{
margin-left:95px;
}
.mr95{
margin-right:95px;
}
.pd95{
padding:95px;
}
.pt95{
padding-top:95px;
}
.pb95{
padding-bottom:95px;
}
.pl95{
padding-left:95px;
}
.pr95{
padding-right:95px;
}
.mt100{
margin-top:100px;
}
.mb100{
margin-bottom:100px;
}
.ml100{
margin-left:100px;
}
.mr100{
margin-right:100px;
}
.pd100{
padding:100px;
}
.pt100{
padding-top:100px;
}
.pb100{
padding-bottom:100px;
}
.pl100{
padding-left:100px;
}
.pr100{
padding-right:100px;
}
.mt105{
margin-top:105px;
}
.mb105{
margin-bottom:105px;
}
.ml105{
margin-left:105px;
}
.mr105{
margin-right:105px;
}
.pd105{
padding:105px;
}
.pt105{
padding-top:105px;
}
.pb105{
padding-bottom:105px;
}
.pl105{
padding-left:105px;
}
.pr105{
padding-right:105px;
}
.mt110{
margin-top:110px;
}
.mb110{
margin-bottom:110px;
}
.ml110{
margin-left:110px;
}
.mr110{
margin-right:110px;
}
.pd110{
padding:110px;
}
.pt110{
padding-top:110px;
}
.pb110{
padding-bottom:110px;
}
.pl110{
padding-left:110px;
}
.pr110{
padding-right:110px;
}
.mt115{
margin-top:115px;
}
.mb115{
margin-bottom:115px;
}
.ml115{
margin-left:115px;
}
.mr115{
margin-right:115px;
}
.pd115{
padding:115px;
}
.pt115{
padding-top:115px;
}
.pb115{
padding-bottom:115px;
}
.pl115{
padding-left:115px;
}
.pr115{
padding-right:115px;
}
.mt120{
margin-top:120px;
}
.mb120{
margin-bottom:120px;
}
.ml120{
margin-left:120px;
}
.mr120{
margin-right:120px;
}
.pd120{
padding:120px;
}
.pt120{
padding-top:120px;
}
.pb120{
padding-bottom:120px;
}
.pl120{
padding-left:120px;
}
.pr120{
padding-right:120px;
}
.mt125{
margin-top:125px;
}
.mb125{
margin-bottom:125px;
}
.ml125{
margin-left:125px;
}
.mr125{
margin-right:125px;
}
.pd125{
padding:125px;
}
.pt125{
padding-top:125px;
}
.pb125{
padding-bottom:125px;
}
.pl125{
padding-left:125px;
}
.pr125{
padding-right:125px;
}
.mt130{
margin-top:130px;
}
.mb130{
margin-bottom:130px;
}
.ml130{
margin-left:130px;
}
.mr130{
margin-right:130px;
}
.pd130{
padding:130px;
}
.pt130{
padding-top:130px;
}
.pb130{
padding-bottom:130px;
}
.pl130{
padding-left:130px;
}
.pr130{
padding-right:130px;
}
.mt135{
margin-top:135px;
}
.mb135{
margin-bottom:135px;
}
.ml135{
margin-left:135px;
}
.mr135{
margin-right:135px;
}
.pd135{
padding:135px;
}
.pt135{
padding-top:135px;
}
.pb135{
padding-bottom:135px;
}
.pl135{
padding-left:135px;
}
.pr135{
padding-right:135px;
}
.mt140{
margin-top:140px;
}
.mb140{
margin-bottom:140px;
}
.ml140{
margin-left:140px;
}
.mr140{
margin-right:140px;
}
.pd140{
padding:140px;
}
.pt140{
padding-top:140px;
}
.pb140{
padding-bottom:140px;
}
.pl140{
padding-left:140px;
}
.pr140{
padding-right:140px;
}
.mt145{
margin-top:145px;
}
.mb145{
margin-bottom:145px;
}
.ml145{
margin-left:145px;
}
.mr145{
margin-right:145px;
}
.pd145{
padding:145px;
}
.pt145{
padding-top:145px;
}
.pb145{
padding-bottom:145px;
}
.pl145{
padding-left:145px;
}
.pr145{
padding-right:145px;
}
.mt150{
margin-top:150px;
}
.mb150{
margin-bottom:150px;
}
.ml150{
margin-left:150px;
}
.mr150{
margin-right:150px;
}
.pd150{
padding:150px;
}
.pt150{
padding-top:150px;
}
.pb150{
padding-bottom:150px;
}
.pl150{
padding-left:150px;
}
.pr150{
padding-right:150px;
}
.mt155{
margin-top:155px;
}
.mb155{
margin-bottom:155px;
}
.ml155{
margin-left:155px;
}
.mr155{
margin-right:155px;
}
.pd155{
padding:155px;
}
.pt155{
padding-top:155px;
}
.pb155{
padding-bottom:155px;
}
.pl155{
padding-left:155px;
}
.pr155{
padding-right:155px;
}
.mt160{
margin-top:160px;
}
.mb160{
margin-bottom:160px;
}
.ml160{
margin-left:160px;
}
.mr160{
margin-right:160px;
}
.pd160{
padding:160px;
}
.pt160{
padding-top:160px;
}
.pb160{
padding-bottom:160px;
}
.pl160{
padding-left:160px;
}
.pr160{
padding-right:160px;
}
.mt165{
margin-top:165px;
}
.mb165{
margin-bottom:165px;
}
.ml165{
margin-left:165px;
}
.mr165{
margin-right:165px;
}
.pd165{
padding:165px;
}
.pt165{
padding-top:165px;
}
.pb165{
padding-bottom:165px;
}
.pl165{
padding-left:165px;
}
.pr165{
padding-right:165px;
}
.mt170{
margin-top:170px;
}
.mb170{
margin-bottom:170px;
}
.ml170{
margin-left:170px;
}
.mr170{
margin-right:170px;
}
.pd170{
padding:170px;
}
.pt170{
padding-top:170px;
}
.pb170{
padding-bottom:170px;
}
.pl170{
padding-left:170px;
}
.pr170{
padding-right:170px;
}
.mt175{
margin-top:175px;
}
.mb175{
margin-bottom:175px;
}
.ml175{
margin-left:175px;
}
.mr175{
margin-right:175px;
}
.pd175{
padding:175px;
}
.pt175{
padding-top:175px;
}
.pb175{
padding-bottom:175px;
}
.pl175{
padding-left:175px;
}
.pr175{
padding-right:175px;
}
.mt180{
margin-top:180px;
}
.mb180{
margin-bottom:180px;
}
.ml180{
margin-left:180px;
}
.mr180{
margin-right:180px;
}
.pd180{
padding:180px;
}
.pt180{
padding-top:180px;
}
.pb180{
padding-bottom:180px;
}
.pl180{
padding-left:180px;
}
.pr180{
padding-right:180px;
}
.mt185{
margin-top:185px;
}
.mb185{
margin-bottom:185px;
}
.ml185{
margin-left:185px;
}
.mr185{
margin-right:185px;
}
.pd185{
padding:185px;
}
.pt185{
padding-top:185px;
}
.pb185{
padding-bottom:185px;
}
.pl185{
padding-left:185px;
}
.pr185{
padding-right:185px;
}
.mt190{
margin-top:190px;
}
.mb190{
margin-bottom:190px;
}
.ml190{
margin-left:190px;
}
.mr190{
margin-right:190px;
}
.pd190{
padding:190px;
}
.pt190{
padding-top:190px;
}
.pb190{
padding-bottom:190px;
}
.pl190{
padding-left:190px;
}
.pr190{
padding-right:190px;
}
.mt195{
margin-top:195px;
}
.mb195{
margin-bottom:195px;
}
.ml195{
margin-left:195px;
}
.mr195{
margin-right:195px;
}
.pd195{
padding:195px;
}
.pt195{
padding-top:195px;
}
.pb195{
padding-bottom:195px;
}
.pl195{
padding-left:195px;
}
.pr195{
padding-right:195px;
}
.mt200{
margin-top:200px;
}
.mb200{
margin-bottom:200px;
}
.ml200{
margin-left:200px;
}
.mr200{
margin-right:200px;
}
.pd200{
padding:200px;
}
.pt200{
padding-top:200px;
}
.pb200{
padding-bottom:200px;
}
.pl200{
padding-left:200px;
}
.pr200{
padding-right:200px;
}
.fs10{
font-size:12px;
}
.fs16{
font-size:16px !important;
}
.fs24{
font-size:24px !important;
}
.font-bold{
font-weight:bold !important;
}
h1,
h2,
h3,
h4,
h5,
p{
margin:0;
padding:0;
}
dl,
ul,
ol{
list-style:none;
margin:0;
padding:0;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
table{
border-collapse:collapse;
border-spacing:0;
}

.koboauraone-campaign .warning-pane{
background-color: #ffffe9;
border: 1px solid #e7e7cc;
font-size: 14px;
text-align: center;
padding: 7px;
max-width: 950px;
margin: 15px auto;
line-height: 1.8;
}

.koboauraone .nav-inner{
zoom:1;
width:950px;
display:table;
margin:0 auto;
}

.koboauraone .sec-inner{
width:950px;
margin:0 auto;
}

.koboauraone .logo-header{
display:inline-block;
text-indent:200%;
white-space:nowrap;
overflow:hidden;
}

.koboauraone .hdg-type01{
margin:0 0 35px;
color:#000;
font-size:40px;
font-weight:normal;
text-align:center;
}

.koboauraone .hdg-type02{
margin:0 0 30px;
color:#000;
font-size:32px;
font-weight:normal;
text-align:center;
}

/*	main
--------------------------------------*/
.koboauraone .main{
margin-top:10px;
font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", "sans-serif";
font-size:15px;
color:#333;
line-height:1.5;
}


/*	device-nav
--------------------------------------*/
.device-nav{
border-top:solid 1px #d9d9d9;
background:url(//books.rakuten.co.jp/event/e-book/ereaders/koboglohd/img/bg-nav.gif) repeat-x
}
.device-nav a:hover{
opacity:.7;
-ms-filter:'alpha(opacity=70)';
text-decoration:none
}
.device-nav>ul{
width:950px;
margin:0 auto;
zoom:1;
position:relative;
height:99px
}
.device-nav>ul:after,
.device-nav>ul:before{
content:'';
display:block;
width:1px;
height:71px;
position:absolute;
top:14px
}
.device-nav>ul:before{
left:-1px;
background-color:#d9d9d9
}
.device-nav>ul:after{
right:-1px;
background-color:#fff
}
.device-nav li{
width:475px;
display:inline-block;
position:relative;
text-align:center;
}
.device-nav li:after,
.device-nav li:before{
content:'';
display:block;
width:1px;
height:71px;
position:absolute;
top:14px
}
.device-nav li:before{
left:0;
background-color:#fff
}
.device-nav li:after{
right:0;
background-color:#d9d9d9
}
.device-nav li>a{
display:block;
color:#525553
}
.device-nav li>a div,
.device-nav li>a img{
display:inline-block;
vertical-align:middle
}
.device-nav li>a div>span,
.device-nav li>a img>span{
display:block
}
.device-nav .current>a:after{
content:'';
display:block;
width:475px;
height:5px;
background-color:#00a4cc;
position:absolute;
bottom:0;
z-index:100;
}
.logo-koboaura-ss,
.logo-koboaurah2o-ss{
height:23px;
background-repeat:no-repeat;
background-position:0
}
.device-nav .catch{
margin-bottom:2px;
font-weight:700;
font-size:16px;
line-height:1
}
.device-nav .device-logo{
min-height:34px;
margin-bottom:3px
}
.device-nav .device-price{
color:#444;
font-size:13px
}
.logo-koboauraone-ss,
.logo-koboaurah2o-ss,
.logo-koboglohd-ss{
display:inline-block;
text-indent:200%;
white-space:nowrap;
overflow:hidden
}
.logo-koboauraone-ss{
width:167px;
height:25px;
background:url(../img/logo-koboauraone-ss.png) left center no-repeat;
}
.logo-koboaurah2o-ss{
width:148px;
background-image:url(//books.rakuten.co.jp/event/e-book/ereaders/koboglohd/img/logo-koboaurah2o-ss.png)
}
.logo-koboglohd-ss{
background-repeat:no-repeat;
background-position:0;
width:134px;
height:34px
}
.logo-koboglohd-ss{
background-image:url(//books.rakuten.co.jp/event/e-book/ereaders/koboglohd/img/logo-koboglohd-ss.png)
}

/*	btn
--------------------------------------*/
.koboauraone .btn-cart{
display:inline-block;
text-indent:200%;
white-space:nowrap;
overflow:hidden;
}
.koboauraone .btn-cart:hover{
opacity:0.8;
-ms-filter:'alpha(opacity=80)';
}
.koboauraone .btn-cart-s{
width:228px;
height:44px;
background-image:url(../img/btn-cart-s.png);
background-repeat:no-repeat;
}
.koboauraone .btn-cart-m{
width:380px;
height:60px;
background-image:url(../img/new/btn_new_m.png);
background-repeat:no-repeat;
}

.koboauraone .btn-cart-m-toitem{
background-image:url(../img/new/btn_toitem_m.png) !important;
}

.koboauraone .btn-cart-m-soldout{
background-image:url(../img/new/btn_soldout_m.png) !important;
}
.koboauraone .btn-cart-m-soldout:hover{
    opacity: 1;
}


.koboauraone .btn-cart-main{
width:304px;
height:60px;
background-image:url(../img/new/btn_new.png);
background-repeat:no-repeat;
}
.koboauraone .btn-cart-main-toitem{
background-image:url(../img/new/btn_toitem.png) !important;
}
.koboauraone .btn-cart-main-soldout{
background-image:url(../img/new/btn_soldout.png) !important;
}

.koboauraone .btn-cart-main-soldout:hover{
    opacity: 1;
}

.koboauraone .btn-cart-mini{
width:174px;
height:47px;
background-image:url(../img/new/btn_new_mini.png);
background-repeat:no-repeat;
}

.koboauraone .btn-cart-mini-toitem {
background-image:url(../img/new/btn_toitem_mini.png) !important;
}

.koboauraone .btn-cart-mini-soldout {
      display: block;
background-image:url(../img/new/btn_soldout_mini.png) !important;
}

.koboauraone .btn-cart-mini-soldout:hover{
    opacity: 1;
}
.koboauraone .cart-related-links{
zoom:1;
margin-bottom:10px;
}
.koboauraone .cart-related-links:before,
.koboauraone .cart-related-links:after{
content:"";
display:table;
}
.koboauraone .cart-related-links:after{
clear:both;
}
.koboauraone .cart-related-links > li{
float:left;
font-size:12px;
}
.koboauraone .cart-related-links > li:first-child > a{
border-left:none;
}
.koboauraone .cart-related-links > li > a{
padding:0 5px;
border-left:solid 1px #000;
line-height:1;
}
.koboauraone .btn-buy-m-set{
background-image:url(../img/btn-buy-m-set.png);
width:220px;
height:34px;
}
.koboauraone .btn-purchase-m{
width:380px;
height:60px;
background-image:url(../img/btn-purchase-m.png);
background-repeat:no-repeat;
}

/*	main-visual
--------------------------------------*/
.koboauraone #main-visual{
margin:0 auto;
/*height:437px;
background: url(../img/new/bg_main.png) top no-repeat;
	min-width: 950px;*/
    max-width:1400px;
    height:595px;
background:url(../img/bg_main-visual.jpg) center top no-repeat;
}
.koboauraone #main-visual .inner{
position:relative;
margin:0 auto;
width:950px;
}
.koboauraone #main-visual h1{
	position: absolute;
/*	top: 16px;
	left: 368px;*/
	top: 16px;
}

/*.koboauraone #main-visual .inner > div {
	width: 336px;
	position: absolute;
	top: 87px;
	left: 0;
	text-align: center;
}

.koboauraone #main-visual .inner div#info-comicedition {
	right:0;
	left: inherit;
}*/

.koboauraone #main-visual .btn {
	/*margin-top: 32px;*/
    position:absolute;
top:430px;
left:350px;
margin:0;
}

/*.koboauraone #main-visual .inner img.img-new {
	position: absolute;
	top: 32px;
	right: 16px;
}
*/
/*	nav
--------------------------------------*/
.koboauraone .nav-inner:before,
.koboauraone .nav-inner:after{
content:"";
display:table;
}
.koboauraone .nav-inner:after{
clear:both;
}
.koboauraone .nav{
position:relative;
margin:0 auto;
zoom:1;
z-index:500;
background:url(../img/bg_fixedNavi.png) repeat-x;
max-width:1400px;
border-bottom:solid 1px #e2e2e2;
-webkit-box-shadow:1px -3px 3px rgba(0,0,0,.15);
box-shadow:1px -3px 3px rgba(0,0,0,.15);
}
.koboauraone .nav:before,
.koboauraone .nav:after{
content:"";
display:table;
}
.koboauraone .nav:after{
clear:both;
}
.koboauraone .nav.stay{
width:100%;
max-width:none;
position:fixed;
bottom:0;
left:0;
border-bottom:solid 1px #e2e2e2;
}
.koboauraone .nav.stay .nav-inner{
width:950px;
margin:0 auto;
}
.koboauraone .nav .logo-header{
display:block;
margin-top:2px;
padding:0;
width:167px;
height:40px;
background:url(../img/logo-koboauraone-ss.png) left center no-repeat;
}
.koboauraone .nav .anchor > li{
display:inline-block;
padding:13px 0;
font-size:13px;
}
.koboauraone .nav .anchor > li > a{
padding:0 15px 0 10px;
line-height:1;
color:#444;
}
.koboauraone .nav .anchor > li.border-right > a{
border-right:solid 1px #ccc;
}
.koboauraone .nav .anchor > li.link-cart{
padding:0;
background-color:#bf0000;
	position: relative;
}
.koboauraone .nav .anchor > li.link-cart > a{
display:block;
padding:17px 15px;
color:#fff;
}

.koboauraone .nav .anchor > li.link-cart ul {
	width: 418px;
	background: #ffffff;
	border: 2px solid #cfcfcf;
	position:  absolute;
	height: 185px;
	top: -180px;
	right:0;
	box-sizing: border-box;
	z-index: 100;
	padding: 24px 23px 0;
}

.koboauraone .nav .anchor > li.link-cart ul.js__only__one__off {
	display: none;
}

.koboauraone .nav .anchor > li.link-cart ul.js__only__one__on {
	display: block;
}

.koboauraone .nav .anchor > li.link-cart ul li {
	float: left;
	width: 174px;
	margin-right: 20px;
}

.koboauraone .nav .anchor > li.link-cart ul li:last-of-type{
	margin:0;
}

.koboauraone .nav .anchor > li.link-cart ul li p {
	margin-top: 16px;
}

/*comicmiryoku*/
.koboauraone #comicmiryoku{
padding:50px 0 80px;
}

.koboauraone #comicmiryoku .sec-inner {
	padding: 24px 0 48px;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;
	/*border: 4px solid #cfcfcf;*/
	/*border-radius: 10px;*/
    width: 100%;
    border-bottom: 8px solid #e61717;
    position: relative;
}

.koboauraone #comicmiryoku .sec-inner::before{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width:0 16px 19px 16px;
    border-color: transparent  transparent #e61717 transparent;
    -webkit-transform: translate( -50%, 0 );
    -ms-transform: translateX( -50% );
    transform: translate( -50%, 0 );
}
.koboauraone #comicmiryoku .sec-inner > div {
	width: /*854px*/694px;
	margin: 0 auto;
}

.koboauraone #comicmiryoku .sec-inner h3{
	margin: 56px 0 24px;
    color: #e61717;
    padding: 16px 0;
    border-bottom: 8px solid #e61717;
    position: relative;
}

.koboauraone #comicmiryoku .sec-inner h3::before{
    content: '';
    position: absolute;
    top: 88px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width:19px 16px 0 16px;
    border-color: #e61717 transparent transparent transparent;
    -webkit-transform: translate( -50%, 0 );
    -ms-transform: translateX( -50% );
    transform: translate( -50%, 0 );
}

.koboauraone #comicmiryoku .sec-inner > p {
	margin: 40px 0 0;
	font-size: 42px;
	color: #e61717;
	text-align: center;
	line-height: 1.2;
}

.koboauraone #comicmiryoku .sec-inner > div > p{
	width: /*854px;*/694px;
	font-size: /*24px*/18px;
	margin: 32px 0 0;
	line-height:  1.7;
}

.koboauraone #comicmiryoku .sec-inner > div > p:last-of-type{
	margin: 8px 0 0;
}

.koboauraone #comicmiryoku .sec-inner > div > div.pull-left{
	width: 339px;
}

.koboauraone #comicmiryoku .sec-inner > div div.pull-left:nth-child(2){
	width: 515px;
	padding: 24px 0 0;
	text-align: center;
}

.koboauraone #comicmiryoku .sec-inner > div div.pull-left:nth-child(2) .cart-link{
	padding: 32px 0 0;
}

.koboauraone #comicmiryoku .sec-inner > div div.pull-left.img-width {
	width: 388px;
	margin: 0 32px 0 0;
}

.koboauraone #comicmiryoku .sec-inner > div div.pull-left.text-width {
	width: 434px;
	margin:0;
	padding: 8px 0 0;
}

.koboauraone #comicmiryoku .sec-inner > div div.pull-left.text-width p {
	font-size: 24px;
	letter-spacing:-.5px;
	line-height: 1.45;
	text-align: left;
}

.koboauraone #comicmiryoku .sec-inner > div div.pull-left.text-width p:nth-child(2) {
	margin-top: 24px;
}

.koboauraone #comicmiryoku .sec-inner > div div.pull-left.text-width p span {
	color: #e61717;
}

.koboauraone #comicmiryoku .sec-inner > div div.pull-left.text-width p.caution{
	margin-top: 16px;
	font-size: 14px;
	color: #999999;
	line-height: 1.2;
}

/*	miryoku
--------------------------------------*/
.koboauraone #miryoku{
padding:50px 0 80px;
}
.koboauraone .miryoku-nav{
margin:0 0 80px;
width:950px;
}
.koboauraone .miryoku-nav li{
float:left;
margin:0;
width:25%;
font-size:20px;
text-align:center;
}
.koboauraone .miryoku-nav li a{
display:block;
position:relative;
padding-top:85px;
}
.koboauraone .miryoku-nav li a:before{
display:block;
content:'';
position:absolute;
top:0;
left:50%;
margin:0 0 0 -40px;
width:80px;
height:70px;
background:url(../img/bg_miryoku-nav.png) no-repeat;
}
.koboauraone .miryoku-nav li.nav01 a{
color:#8346bd;
}
.koboauraone .miryoku-nav li.nav02 a{
color:#ff6d3a;
}
.koboauraone .miryoku-nav li.nav03 a{
color:#08bf89;
}
.koboauraone .miryoku-nav li.nav04 a{
color:#1aa9d8;
}
.koboauraone .miryoku-nav li.nav01 a:before{
background-position:0 0;
}
.koboauraone .miryoku-nav li.nav02 a:before{
background-position:0 -100px;
}
.koboauraone .miryoku-nav li.nav03 a:before{
background-position:0 -200px;
}
.koboauraone .miryoku-nav li.nav04 a:before{
background-position:0 -300px;
}

/* modulated-light */
.koboauraone #modulated-light{
margin:0 -20px 80px;
background:url(../img/bg_miryoku01.jpg) center top no-repeat;
}
.koboauraone #modulated-light .hdg-type02{
color:#8346bd;
}
.koboauraone #modulated-light .cont01{
padding:55px 0;
width:380px;
min-height:490px;
}
.koboauraone #modulated-light .cont01 .lead01{
margin:0 0 50px;
color:#fff;
font-size:32px;
}
.koboauraone #modulated-light .cont01 p{
margin-bottom:30px;
font-size:16px;
line-height:1.7;
}
.koboauraone #modulated-light .lead02{
margin-bottom:30px;
font-size:24px;
text-align:center;
}

/* natural light */
.koboauraone #modulated-light .shopify-box{
width:950px;
margin:0 auto;
-webkit-box-shadow:0 27px 49px rgba(0,0,0,.3);
-moz-box-shadow:0 27px 49px rgba(0,0,0,.3);
box-shadow:0 27px 49px rgba(0,0,0,.3);
}
.koboauraone #modulated-light .kwp-daylight-container{
margin:0 auto;
width:950px;
max-height:584px;
width:100%;
padding-top:53.2%;
position:relative;
display:block;
}
.koboauraone #modulated-light .inner{
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
background-size:contain;
background-repeat:no-repeat;
}
.koboauraone #modulated-light .inputSection{
position:absolute;
top:156px;
left:103px;
height:170px;
width:325px;
padding:10px 20px 10px 25px;
background-color:#fff;
border:2px solid #000;
}
.koboauraone #modulated-light .inputSection p{
display:inline-block;
font-size:18px;
color:#000;
}
.koboauraone #modulated-light .inputSection p.daylight-title{
float:left;
width:75%;
margin:0.6em 0;
color:#000;
}
.koboauraone #modulated-light .inputSection p.bedtime{
margin-top:30px;
font-size:16px;
}
.koboauraone #modulated-light .inputSection p.bedtime span{
display:inline-block;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
-moz-transform:rotate(90deg) scale(0.8, 1.5);
-webkit-transform:rotate(90deg) scale(0.8, 1.5);
-o-transform:rotate(90deg) scale(0.8, 1.5);
-ms-transform:rotate(90deg) scale(0.8, 1.5);
transform:rotate(90deg) scale(0.8, 1.5);
}
.koboauraone #modulated-light .inputSection img.daylight-auto{
float:left;
width:25%;
margin:1em 0;
}
.koboauraone #modulated-light .contentSection h2{
text-align:center;
}
.koboauraone #modulated-light .contentSection p{
text-align:center;
color:#595959;
}
.koboauraone #modulated-light .input-container{
width:100%;
display:block;
float:left;
margin-top:10px;
}
.koboauraone #modulated-light .side-image-wrapper{
width:10%;
float:left;
}
.koboauraone #modulated-light .side-image-wrapper img{
margin:0 auto;
width:100%;
}
.koboauraone #modulated-light .input-wrapper{
width:76%;
float:left;
margin-top:-2px;
padding:0 2%;
}
.koboauraone #modulated-light .daylight-range{
padding:0;
}
/* Reset Input Styles */
.koboauraone #modulated-light input[type=range]#daylight-transition{
-webkit-appearance:none;
width:100%;
background:transparent;
margin:0;
}
_::content, _:future, .koboauraone #modulated-light input[type=range]#daylight-transition:not(*:root){ /* chrome */
margin:18px 0;
}
@-moz-document url-prefix(){
.koboauraone #modulated-light input[type=range]#daylight-transition{
margin:4% 0;
}
}
input[type=range]#daylight-transition::-webkit-slider-thumb{
-webkit-appearance:none;
}
input[type=range]#daylight-transition:focus{
outline:none;
}
input[type=range]#daylight-transition::-ms-track{
width:100%;
cursor:pointer;
background:transparent;
border-color:transparent;
color:transparent;
}
input[type=range]#daylight-transition::-webkit-slider-thumb{
-webkit-appearance:none;
border:2px solid #000;
height:26px;
width:26px;
border-radius:100%;
background:#fff;
cursor:pointer;
margin-top:-12px;
}
input[type=range]#daylight-transition::-moz-range-thumb{
border:2px solid #000;
height:26px;
width:26px;
border-radius:100%;
background:#fff;
cursor:pointer;
}
input[type=range]#daylight-transition::-ms-thumb{
border:2px solid #000;
height:26px;
width:26px;
border-radius:100%;
background:#fff;
cursor:pointer;
}
input[type=range]#daylight-transition::-webkit-slider-runnable-track{
width:100%;
height:2px;
cursor:pointer;
background:#000;
}
input[type=range]#daylight-transition:focus::-webkit-slider-runnable-track{
background:#000;
}
input[type=range]#daylight-transition::-moz-range-track{
width:100%;
height:1px;
cursor:pointer;
background:#000;
border-radius:1.3px;
border:0.2px solid #010101;
}
input[type=range]#daylight-transition::-ms-track{
width:100%;
height:1px;
cursor:pointer;
background:transparent;
border-color:transparent;
border-width:16px 0;
color:transparent;
}
input[type=range]#daylight-transition::-ms-fill-lower{
background:#fff;
border:0.2px solid #010101;
border-radius:2.6px;
}
input[type=range]#daylight-transition:focus::-ms-fill-lower{
background:#fff;
}
input[type=range]#daylight-transition::-ms-fill-upper{
background:#fff;
border:0.2px solid #010101;
border-radius:2.6px;
}
input[type=range]#daylight-transition:focus::-ms-fill-upper{
background:#fff;
}

/* bigdisplay */
.koboauraone #bigdisplay{
overflow:hidden;
margin:0 -20px;
background:url(../img/bg_miryoku02.jpg) center top no-repeat;
}
.koboauraone #bigdisplay .hdg-type02{
color:#ff6d3a;
}
.koboauraone #bigdisplay .cont01{
padding:40px 0 55px 570px;
width:380px;
min-height:490px;
}
.koboauraone #bigdisplay .cont01 .lead01{
margin:0 0 50px;
color:#fff;
font-size:32px;
}
.koboauraone #bigdisplay .cont01 .lead01 span{
letter-spacing:-0.5em;
}
.koboauraone #bigdisplay .cont01 p{
margin-bottom:30px;
font-size:16px;
line-height:1.7;
}
.koboauraone #bigdisplay .list-feature li{
position:relative;
float:left;
width:425px;
padding-bottom:680px;
font-size:20px;
text-align:center;
}
.koboauraone #bigdisplay .list-feature li.child-2n{
float:right;
}
.koboauraone #bigdisplay .list-feature li img{
position:absolute;
bottom:0;
left:-30px;
}
.koboauraone #bigdisplay .list-feature li.child-2n img{
position:absolute;
bottom:0;
right:-30px;
}


/* flatdesign */
.koboauraone #flatdesign{
margin:0 -20px;
padding-bottom:50px;
background:url(../img/bg_miryoku03.jpg) center top no-repeat;
}
.koboauraone #flatdesign .hdg-type02{
color:#08bf89;
}
.koboauraone #flatdesign .cont01{
padding:55px 0;
width:380px;
min-height:410px;
}
.koboauraone #flatdesign .cont01 .lead01{
margin:0 0 50px;
color:#fff;
font-size:32px;
}
.koboauraone #flatdesign .cont01 .lead01 span{
letter-spacing:-0.5em;
}
.koboauraone #flatdesign p{
margin-bottom:30px;
font-size:16px;
line-height:1.7;
}
.koboauraone #flatdesign p.small{
margin-bottom:0px;
font-size:12px;
line-height:1.2;
}
.koboauraone #flatdesign .cont02 .cont{
float:left;
width:460px;
}
.koboauraone #flatdesign .cont02 .cont.child-2n{
float:right;
}
.koboauraone #flatdesign .cont02 .cont .img{
float:left;
margin-right:15px;
}

/* waterproof */
.koboauraone #waterproof{
margin:0 -20px;
min-height:630px;
background:url(../img/bg_miryoku04.jpg) center top no-repeat;
}
.koboauraone #waterproof .hdg-type02{
color:#1aa9d8;
}
.koboauraone #waterproof .cont01{
padding:40px 0 55px 570px;
width:380px;
min-height:490px;
}
.koboauraone #waterproof .cont01 .lead01{
margin:0 0 50px;
color:#fff;
font-size:32px;
}
.koboauraone #waterproof .cont01 .lead01 span{
letter-spacing:-0.5em;
}
.koboauraone #waterproof .cont01 p{
margin-bottom:30px;
font-size:16px;
line-height:1.7;
}
.koboauraone #waterproof .list-feature{
margin:0 -35px;
width:1120px;
}
.koboauraone #waterproof .list-feature li{
float:left;
margin:0 35px;
width:270px;
font-size:20px;
text-align:center;
}
.koboauraone #waterproof .list-feature li img{
margin-bottom:10px;
}

/*	buy-item
--------------------------------------*/
.koboauraone .buy-item{
margin:0 -20px 30px;
padding:40px 0 60px;
background:#f1f1f1;
}
.koboauraone .buy-item .cont01 .pull-left .img{
float:left;
margin:0 25px 0 0;
}
.koboauraone .buy-item .cont01 .pull-left .item{
float:left;
padding:25px 0 0;
width:365px;
}
.koboauraone .buy-item .cont01 .pull-left h3{
margin:10px 0 25px;
}
.koboauraone .buy-item .cont01 .pull-left p{
font-size:16px;
text-align:center;
}
.koboauraone .buy-item .cont01 .pull-left p .free-shipping{
display:inline-block;
margin-left:5px;
padding:4px 5px 2px;
border:1px solid #757775;
border-radius:3px;
background:#fff;
line-height:1;
}

.koboauraone .buy-item .cont01 .pull-left p .free-shipping.storage-8 {
	padding: 8px 10px;
	background: #713e8f;
	border: 1px solid #fff;
	color:#fff;
}
.koboauraone .buy-item .cont01 .pull-left p .free-shipping.storage-32 {
	padding: 8px 10px;
	background: #0082c7;
	border: 1px solid #fff;
	color:#fff;
}
.koboauraone .buy-item .cont01 .cart-link{
margin:0 0 10px;
}
.koboauraone .buy-item .cont01 .cart-related-links{
margin-left:10px;
}
.koboauraone .buy-item .cont01 .cart-related-links li{
font-size:11px;
}
.koboauraone .buy-item .cont01 .small{
font-size:11px;
text-align:center;
}
.koboauraone .buy-item .cont02{
position:relative;
margin-top:50px;
padding:35px 27px 20px;
background:#fff;
}
.koboauraone .buy-item .cont02 .set-deals{
position:absolute;
top:-28px;
right:0;
}
.koboauraone .buy-item .cont02 .img{
float:left;
margin:0 30px 30px 0;
}
.koboauraone .buy-item .cont02 .item{
float:left;
padding:20px 0 0;
width:520px;
}
.koboauraone .buy-item .cont02 h3{
margin:0 0 20px;
}
.koboauraone .buy-item .cont02 .item p{
font-size:16px;
}
.koboauraone .buy-item .cont02 .item p .free-shipping{
display:inline-block;
margin-left:5px;
padding:4px 5px 2px;
border:1px solid #757775;
border-radius:3px;
background:#fff;
line-height:1;
}
.koboauraone .buy-item .cont02 .item .btn-cart{
margin-left:15px;
vertical-align:middle;
}
.koboauraone .buy-item .cont02 .caption{
clear:both;
font-size:12px;
}


/*  cover
--------------------------------------*/

.koboauraone .cover .intro .cont01 {
	color:#000;
	width:380px;
	min-height:400px;
}

.koboauraone .cover .intro .cont01 .lead01 {
	font-size:32px;
}

.koboauraone .cover .intro .cont01 .lead01 + p {
	font-size: 16px;
	line-height: 2.0;
}

.koboauraone .cover .buy-cover {
	clear: both;
	padding: 30px 25px;
	background:#f1f1f1;
	box-sizing: border-box;
	min-height: 226px;
	display: table;
}

.koboauraone .cover .buy-cover .thumbnail {
	display: table-cell;
	vertical-align: middle;
}

.koboauraone .cover .buy-cover .thumbnail .small {
	font-size: 12px;
}

.koboauraone .cover .buy-cover .details {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
}

.koboauraone .cover .buy-cover .details p{
	font-size:16px;
	text-align:center;
}

.koboauraone .cover .buy-cover .details .title {
	color: #0f33cc;
	font-size: 24px;
}

.koboauraone .cover .buy-cover .details .title span {
	display: inline-block;
}

.koboauraone .cover .buy-cover .details p .free-shipping {
	margin-left:5px;
	padding:4px 5px 2px;
	border:1px solid #757775;
	border-radius:3px;
	background:#fff;
	line-height:1;
}

.koboauraone .cover .buy-cover .cart-link {
	display: table-cell;
	vertical-align: middle;
}

.koboauraone .cover .buy-cover .cart-link .btn-cart {
	width:248px;
	height:35px;
	background-image:url(../img/btn-cart-cover.png);
	background-repeat:no-repeat;
}


/*	spec
--------------------------------------*/
.koboauraone #spec{
padding:30px 0 50px;
border-top:1px solid #e9e9e9;
}
.koboauraone #spec .img{
margin:0 0 40px;
text-align:center;
}
.koboauraone #spec .spec-table{
margin-bottom:20px;
}
.koboauraone #spec .spec-table tr{
border-bottom:1px solid #e2e2e2;
border-top:1px solid #e2e2e2;
}
.koboauraone #spec .spec-table th{
padding:10px 20px;
width:240px;
font-weight:400;
vertical-align:top;
}
.koboauraone #spec .spec-table td{
padding:10px;
}
.koboauraone #spec .spec-table td > span{
display:block;
}
.koboauraone #spec .spec-table td .small{
font-size:12px;
}



/*	manual
--------------------------------------*/
.koboauraone #manual{
margin:0 0 40px;
}
.koboauraone #manual .manual-main{
position:relative;
margin:0 0 10px;
padding:60px 0 54px;
background:url(../img/bg_manual.jpg) left top no-repeat;
}
.koboauraone #manual h3{
margin:0 0 0 30px;
}
.koboauraone #manual .btn{
position:absolute;
top:41px;
right:37px;
margin:0;
}
.koboauraone #manual .btn a:hover{
opacity:0.8;
}

/*	movie
--------------------------------------*/
.koboauraone #movie{
padding:0 0 60px;
}

/*	backtop
--------------------------------------*/
#backtop >a{
width:60px;
height:60px;
display:none;
position:fixed;
right:10px;
bottom:60px;
opacity:0.5;
-ms-filter:'alpha(opacity=50)';
background-image:url(//image.books.rakuten.co.jp/books/img/common/ranking/sprite.gif);
background-position:0 0;
text-indent:200%;
white-space:nowrap;
overflow:hidden;
	z-index: 10;
}
.cart-form .submitBtn{
display:none;
}


.touch-try {
  width: 950px;
  margin: 50px auto;
}

/*	clearfix
--------------------------------------*/
.koboauraone .miryoku-nav:after,
.koboauraone .list-feature:after,
.koboauraone #flatdesign .cont02:after,
.koboauraone .buy-item .cont01:after,
.koboauraone #compare .list-compare:after,
.clearfix:after{
display:block;
clear:both;
visibility:hidden;
content:".";
height:0;
font-size:0;
line-height:0;
}

.koboauraone .buy-item .cont03 .pull-left {
	width: 285px;
}

.koboauraone .buy-item .cont03 .pull-left p {
	font-size: 12px;
}

.koboauraone .buy-item .cont03 .pull-left .img{
	margin:0 25px 0 0;
}

.koboauraone .buy-item .cont03 .pull-left .img img{
	width: 100%;
	height: auto;
}

.koboauraone .buy-item .cont03 .pull-right p {
	margin: 20px 0 0;
	font-weight: bold;
}

.koboauraone .buy-item .cont03 .pull-right h3 {
	margin: 10px 0 0;
	font-size: 24px;
}

.koboauraone .buy-item .cont03 .pull-right ul {
	width: 640px;
}

.koboauraone .buy-item .cont03 .pull-right ul li {
}

.koboauraone .buy-item .cont03 .pull-right ul li.price-acc {
	width: 258px;
	float: left;
	padding: 35px 0 0 2px;
	font-size: 16px;
}

.koboauraone .buy-item .cont03 .pull-right ul li.price-acc .free-shipping{
	display:inline-block;
	margin-left:5px;
	padding:4px 5px 2px;
	border:1px solid #757775;
	border-radius:3px;
	background:#fff;
	line-height:1;
}


.koboauraone .buy-item .cont03 .pull-right ul li.btn-acc {
	width: 380px;
	float: left;
	margin: 20px 0 0;
	text-align:center;
}

/*.koboauraone .buy-item .cont03 .pull-right ul li.btn-acc a {
	display:block;
	padding: 15px 0;
	background: #bf0000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	color: #ffffff;
	font-weight:bold;
}*/

/*.koboauraone .buy-item .cont03 .pull-right ul li.btn-acc a:hover {
	text-decoration: none;
	background: #a30000;
}*/
