/* ------------------------------------- */
/*   boost   */
/* ------------------------------------- */

.navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
}
.navbar .nav li {
    display: table-cell;
    float: none;
}
 
.navbar .nav li a {
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, .1);
}


/* ------------------------------------- */
/*   font   */
/* ------------------------------------- */

span.font-detail-price {
    font-size:26pt;
    color:#FF3300;
}
span.font-list-price {
    color:#FF3300;
    font-weight:bold;
}
span.ft-x1{
    font-size:14px;
}
span.ft-x1-b{
    font-size:14px;
    font-weight:bold;
}
span.ft-x2{
    font-size:20px;
}
span.ft-x2-b{
    font-size:20px;
    font-weight:bold;
}
span.ft-x4{
    font-size:26px;
}

span.ft-x4-b{
    font-size:26px;
    font-weight:bold;
    font-style:oblique;
}
span.nobreak {
    white-space: nowrap;
}

/* ------------------------------------- */
/*   image   */
/* ------------------------------------- */
a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


/* ------------------------------------- */
/*   base   */
/* ------------------------------------- */
body {
    font-family: "¥á¥¤¥ê¥ª", Meiryo,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    background-color: #FFF;
}

body h1,h2,h3{
    font-family: "¥á¥¤¥ê¥ª", Meiryo,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 30px 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #DDD;
}
body h1 {
    font-size: 28px;
}

body h2 {
    font-size: 24px;
    border-bottom: solid 1px #BBB;
}


/* ------------------------------------- */
/*   menu.php page   */
/* ------------------------------------- */

h1#pk-menu {
    font-size:12pt;
    margin: 10px 0 0 0;
    border: 0;
}


/* ------------------------------------- */
/*   actress rank   */
/* ------------------------------------- */

ol.pk-rank-list {
    list-style-type:none;
    margin: 0;
    padding: 0;
}

ol.pk-rank-list li {
    margin: 5px 0;
    padding: 0;
    border: 0px solid #333;
}

ol.pk-rank-list li p{
    margin: 0;
    padding: 0 5px;
    float:left;
    overflow: hidden;

}

/* ------------------------------------- */
/*   header   */
/* ------------------------------------- */
.logo {
    font-family: 'Cagliostro', sans-serif;
    font-size: 24px;
    text-decoration:none;
}

.cart_item_count {
    position: absolute;
    top: 10%;
    left: 5%;
}
header {
    background-color: #2A2A2A;
    padding:3px 0;
    /*border-bottom:1px solid #000;*/
}

#header a{
    text-decoration:none;
    color: #C4C4C4;
}
#header a:hover{
    color: #C4C4C4;
}
#header img {
    margin: 5px 0px;
}

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

footer {
    margin: 10px 0 0 0;
    background: #333333;
    padding:10px 0 40px 0;
    color:#FFF;
    font-size: 100%;
}
footer div.pk-foot-title{
    font-size: 150%;
    margin: 10px 0;
    border-bottom: 1px solid #DEDEEE;
}
footer ul{
    margin: 0;
    padding: 0;
    list-style:none;
}
adress div.copyright{
    margin: 30px auto;
    padding: 0;
    text-align:center;
}



/* ------------------------------------- */
/*   list   */
/* ------------------------------------- */
ul.item-list {
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.item-list li{
    display: inline-block;
}

/* ------------------------------------- */
/*   vcode   */
/* ------------------------------------- */
dl.dl-detail-data{
    margin: 20px 0;
}

div.pk-detail-cart{
    margin: 20px 0;
    text-align:center;
}

div.pk-detail-cart{
    margin: 20px 0;
    text-align:center;
}

p.pk-delivery-commnet{
    margin: 20px 0 0 0;
    text-align:left;
}

/* ------------------------------------- */
/*   cart   */
/* ------------------------------------- */



/* ------------------------------------- */
/*   form   */
/* ------------------------------------- */

/* ¥Ø¥Ã¥À¡¼¥Ð¡¼ */
button.pk-bt-right {
    height: 34px;
    margin: 0;
}
input.pk-header-search {
    height: 34px !important;
    margin: 0;
}

