@charset "Shift_JIS";
/* 表紙 */
article#cover {margin:0;padding:0;background:none;position:relative;}
article#cover h1 {padding:0;background:none;text-align:center;}
article#cover h1 img {vertical-align:bottom;width:100%;height:auto;}
article#cover .lead { position: absolute; bottom: 0px; width: 70%; background: #fff; opacity: 0.7; padding: 5px !important; line-height: 1.2; font-size: 9pt !important; }
/* body */
#body {line-height:1.5;}
/* p_nabi */
#p_navi {margin:20px;}
#p_navi ul {width:240px;margin:0 auto;}
#p_navi ul li {float:left;padding:10px;background:url(../img/index/navi_bg.jpg) repeat-x 10px;background-size:3px;border:2px solid #D2D2D2;border-radius:10px;margin:0 5px;}
#p_navi ul li a:link,#p_navi ul li a:hover,#p_navi ul li a:visited{color:#333;font-weight:bold;}
/* h2 */
h2.ttl{background:url(../img/index/ico_rose.png) no-repeat 5px 5px #af5454;background-size:35px;padding:5px 5px 5px 45px;border-bottom:#fff 1px solid;box-shadow:#999 2px 2px 2px;color:#fff;font-weight:bold;}
h2.ttl span{font-size:80%;}
/* bo */
section#bo{background:#fff7ef;padding-bottom:20px;}
section#bo p.ttl_txt {font-size:90%;color:#671b24;padding:10px;}
/* m_box */
div.m_box {padding:10px;}
div.m_box h3 {text-align:center;background:#da5959;color:#fff;font-weight:bold;position:relative;padding:10px;}
div.m_box h3 p span{font-size:80%;}
div.m_box h3 p.ico_l{position:absolute;left:40px;top:5px;}
div.m_box h3 p.ico_r{position:absolute;right:40px;top:5px;}
/* card */
div.card  {margin-top:20px;}
div.card h3 img{width:100%;height:auto;}
div.card ul li{float:left;width:50%;}
div.card ul li img {width:100%;height:auto;max-width:400px;}
/* box */
div.box h3 img{width:100%;height:auto;}
div.box ul li{float:left;width:100%;max-width:360px;}
div.box ul li img {width:100%;height:auto;max-width:400px;}
/* item_box */
div.item_box {background:#fff;padding:10px;margin-bottom:10px; overflow: hidden;}
div.item_box img {width:100%;height:auto;}
div.item_box dt{float:left;width:50%;}
div.item_box dd{float:right;width:45%;font-size:88%;}
div.item_box dd ul li.price{margin-bottom:10px;}
/* pri */
section#pri{background:#fdf1ff;margin-top:20px;padding-bottom:20px;}
section#pri p.ttl_img img {width:100%;height:auto;}
section#pri p.ttl_txt {font-size:90%;color:#671b24;padding:10px;}
section#pri p.ttl_txt span {font-size:80%;}
/* m_box */
section#pri div.m_box {padding:10px;}
section#pri div.m_box h3 {text-align:center;background:#d598f4;color:#fff;font-weight:bold;position:relative;padding:10px;}
section#pri div.m_box h3 p.ico_l{position:absolute;left:20px;top:5px;}
section#pri div.m_box h3 p.ico_r{position:absolute;right:20px;top:5px;}
/* おすすめバナー */
section.recommend {padding:8px 0 0 0;}
section.recommend ul {margin:13px auto 0;padding:0 10px 0 0;width:300px;}
section.recommend ul li {padding:0 0 0 10px;font-size:0;line-height:1;}
section.recommend ul.recommend_01 li {}
section.recommend ul.recommend_02 li {width:140px;float:left;}
/* アイテムスライダー */
div#item_gallery {background:#fff;}
div#item_gallery .container {position:relative;margin:0 auto;width:88%;padding-top:10px;overflow:hidden;}
div#item_gallery .flipsnap {margin:0 auto;width:2000px;}
div#item_gallery .flipsnap section {position:relative;padding:0 0 10px 6px;width:97px;float:left;}
div#item_gallery .flipsnap section a:link,div#item_gallery .flipsnap section a:visited,div#item_gallery .flipsnap section a:hover,div#item_gallery .flipsnap section a:active {color:#550075;text-decoration:none;}
div#item_gallery .flipsnap section p.mkr {position:absolute;}
div#item_gallery .flipsnap section p.img {padding:7px 0 0 4px;}
div#item_gallery .flipsnap section p.name {padding:0 0 0 4px;text-align:center;color:#410B0B;}
div#item_gallery .pager {display:none;}
div#item_gallery .btn {position:relative;margin:0 auto;border:none;padding:0;background:none;}
div#item_gallery .btn p {background:none;cursor:pointer;}
div#item_gallery .btn p img {width:3%;height:auto;position:absolute;top:-100px;}
div#item_gallery .btn .prev img{left:4px;}
div#item_gallery .btn .next img{right:4px;}
div#item_gallery .btn p.prev[disabled] {display:none;}
div#item_gallery .btn p.next[disabled] {display:none;}
/* グローバルナビ */
nav#global_nav {margin-top:20px;}