@charset "UTF-8";
html{
  overflow-y: scroll;
  width:100%;
}
body {
  text-align:center;
  width:100%;
}
a{
  color: #e4006f;
}
a:hover{
  text-decoration:none;
}

/*******************
  wrapper
********************/
#wrapper{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg.gif) repeat 0 0;
  width:100%;
  min-width:980px;
  font-size:77%;
  z-index:100;
}
/*******************
  wrap
********************/
#wrap{
  width:980px;
  margin:0 auto;
  line-height:1.5;
  text-align:left;
  padding-bottom:10px;
  margin-top:37px;
}

/* header */
#header{
  width:100%;
  background:#403e3d;
  z-index:200;
  /*display:block;*/
  position:fixed;
  top:0;
  left:0;
}
#head{
  width:980px;
  text-align:right;
  color:#fff;
  padding:6px 0;
  margin:0 auto;
  height:23px;
  display:block;
}
#head_cn{
  color:#fff;
  text-align:left;
  float:right;
  margin-right:20px;
}
#head_cn h2 {
  color:#fff;
  padding-top:7px;
  font-size:90%;
}
#head .htxt{
  /* padding-top:6px; */
  padding-right:8px;
  float:right;
}
#head .hbtn li{
  float:right;
  padding-left:4px;
  padding-top:3px;
}
#head .hbtn2{
  float:right;
  padding-top:3px;
  padding-left:15px;
}
#head #sform {
  float:right;
  padding-left:10px;
}
#head #keyword{
  position:relative;
    width: 170px;
    height: 17px;
    background: #fff;
    border:2px solid #e4006f;
    padding: 2px;
}
#head #srchbtn {
  position:relative;
  left:-5px;
  /top:-1px;
  vertical-align:bottom;
}
#head #nickname {
	max-width: 85px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
	vertical-align: bottom;
}

/* nav_kani */
#nav {
  width:980px;
  padding-bottom:5px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_nav.gif) repeat-x 0 bottom;
}
#nav h1{
  width:225px;
  float:left;
}
#nav li{
  float:left;
}

#nav .menu{
  position:absolute;
  z-index:100;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_menub.png) no-repeat 0 bottom;
  padding-bottom:15px;
  width:506px;
  margin-top:-3px;
  /margin-top:120px;
  /margin-left:-128px;
}

#nav .menu .menubox{
  padding:20px 20px 0;
  width:466px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_menu.png) no-repeat 0 0;
}
#nav .menu .menubox ul.m1{
  width:170px;
  padding-right:10px;
  float:left;
}
#nav .menu .menubox ul.m2{
  width:148px;
  padding-right:10px;
  float:left;
}
#nav .menu .menubox ul.m3{
  width:128px;
  float:left;
}
#nav .menu .menubox ul li{
  float:none;
  padding-bottom:5px;
}
#nav .menu .menubox ul li a{
  padding-left:10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 3px;
}

#nav .menu03 {
position: absolute;
z-index: 100;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_menub2.png) no-repeat 0 bottom;
padding-bottom: 15px;
width: 505px;
margin-top: -3px;
  /margin-top:120px;
  /margin-left:-128px;
}

#nav .menu03 .menubox {
padding: 20px 20px 0;
width: 340px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_menu2.png) no-repeat 0 0;
}

#nav .menu03 .menubox ul.m1{
  width:170px;
  padding-right:10px;
  float:left;
}
#nav .menu03 .menubox ul.m2{
  width:148px;
  padding-right:10px;
  float:left;
}
#nav .menu03 .menubox ul.m3{
  width:128px;
  float:left;
}
#nav .menu03 .menubox ul li{
  float:none;
  padding-bottom:5px;
}
#nav .menu03 .menubox ul li a{
  padding-left:10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 3px;
}

.nav02{height: 123px;}
.nav02 #nav_link1 a.nav_linka_1{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n01.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:125px}
.nav02 #nav_link2 a.nav_linka_2{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n02.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:124px}
.nav02 #nav_link3 a.nav_linka_3{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n03.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:125px}
.nav02 #nav_link4 a.nav_linka_4{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n04.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:125px}
.nav02 #nav_link5 a.nav_linka_5{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n05.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:130px}
.nav02 #nav_link6 a.nav_linka_6{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n06.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:126px}
.nav02 #nav_link6 a.nav_linka_7{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n07.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:126px}
.nav02 #nav_link8 a.nav_linka_8{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n08.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:125px}
.nav02 #nav_link9 a.nav_linka_9{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n09.gif);line-height: 123px;text-indent: -9999px;overflow: hidden;display: block;width:126px}
li#nav_link1 a.nav_linka_1:hover{background-position: 0 -123px;}
li#nav_link2 a.nav_linka_2:hover{background-position: 0 -123px;}
li#nav_link3 a.nav_linka_3:hover{background-position: 0 -123px;}
li#nav_link4 a.nav_linka_4:hover{background-position: 0 -123px;}
li#nav_link5 a.nav_linka_5:hover{background-position: 0 -123px;}
li#nav_link6 a.nav_linka_6:hover{background-position: 0 -123px;}
li#nav_link6 a.nav_linka_7:hover{background-position: 0 -123px;}
li#nav_link8 a.nav_linka_8:hover{background-position: 0 -123px;}
li#nav_link9 a.nav_linka_9:hover{background-position: 0 -123px;}

/* slider */
#slide #topdl{
  width:163px;
  height:204px;
  padding-right:10px;
  text-align:center;
  float:left;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_topm.gif) no-repeat 0 0;
  padding-top:36px;
}
#slide #topdl .txt{
  padding-bottom:30px;
}
#slide #topdl2{
  width:163px;
  height:204px;
  padding-right:10px;
  text-align:center;
  float:left;
}
#slide{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_slide.jpg) no-repeat 0 240px;
  padding-bottom:15px;
}
#slide #block-itunes {
  position: relative;
  width: 804px;
  height: 240px;
  margin: 0 auto;
  float:left;
}
#slide #itune_images {
  position: absolute;
  right: 0;
  top: 0;
  width: 160px;
  height: 240px;
  overflow: hidden;
}
#slide #blockB {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;
}
#slide #blockB a {
  position: relative;
  display: block;
  width: 160px;
  height: 60px;
}
#slide #blockB a .min {
  width: 160px;
  height: 60px;
}
#slide #blockB a .max {
  display: none;
  width: 644px;
  height: 240px;
}
#slide #blockA {
  position: relative;
  width: 644px;
  height: 240px;
}
#slide #blockA a {
  position: absolute;
  left: 0;
  top: 0;
  width: 644px;
  height: 240px;
}
#slide #blockA a .max {
  width: 644px;
  height: 240px;
}
#slide #bi-button {
  position: absolute;
  right: 70px;
  bottom: 5px;
  width: 21px;
  height: 21px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/arrow.png) no-repeat 0 bottom;
  border: 0 none;
  cursor: pointer;
}
#slide #block-itunes img {
  display: block;
  border: 0 none;
}
#slide2{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_slide2.jpg) no-repeat 0 288px;
  padding-bottom:15px;
}
#slide2 #block-itunes {
  position: relative;
  width: 980px;
  height: 288px;
  margin: 0 auto;
}
#slide2 #itune_images {
  position: absolute;
  right: 0;
  top: 0;
  width: 196px;
  height: 288px;
  overflow: hidden;
}
#slide2 #blockB {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 196px;
}
#slide2 #blockB a {
  position: relative;
  display: block;
  width: 196px;
  height: 72px;
}
#slide2 #blockB a .min {
  width: 196px;
  height: 72px;
}
#slide2 #blockB a .max {
  display: none;
  width: 784px;
  height: 288px;
}
#slide2 #blockA {
  position: relative;
  width: 784px;
  height: 288px;
}
#slide2 #blockA a {

  position: absolute;
  left: 0;
  top: 0;
  width: 784px;
  height: 288px;
}
#slide2 #blockA a .max {
  width: 784px;
  height: 288px;
}
#slide2 #bi-button {
  position: absolute;
  right: 85px;
  bottom: 5px;
  width: 21px;
  height: 21px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/arrow.png) no-repeat 0 bottom;
  border: 0 none;
  cursor: pointer;
}
#slide2 #block-itunes img {
  display: block;
  border: 0 none;
}

#blockA a .min {
  display: none;
}
#slide #bi-button:hover,#slide2 #bi-button:hover {
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/arrow.png) no-repeat 0 top;
}


/* bread */
.bread{
  font-size:93%;
  padding:10px 0;
}
.bread2{
  font-size:93%;
  padding:5px 0 10px;
}
.bread a,.bread2 a{
  text-decoration:underline;
}
.bread a:hover,.bread2 a:hover{
  text-decoration:none;
}

.btn_form{
  text-align:center;
  padding:30px 0;
}
.btn_form2{
  padding:15px 50px 30px 0;
  width:340px;
  margin:0 auto;
}
.btn_form2 li{
  float:left;
  width:170px;
}
.formbox{
  width:780px;
  margin:0 auto;
  padding:20px 0;
}
.formbox2{
  width:600px;
  margin:0 auto;
  padding:0 0 30px;
}
.formbox2 .p{
  padding-top:30px;
  padding-left:15px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 3px 35px;
}
.formbox .inp,.formbox2 .inp,.formbox2 .inp2{
  padding-bottom:10px;
}
.formbox2 .inp input{
  width:330px;
  padding-bottom:10px;
}
.formbox2 .inp2 input{
  width:580px;
  padding-bottom:10px;
}
.formbox input{
  font-size:108%;
  padding:5px;
  background: #fff;
    border:1px solid #b2b2b2;
}
.formbox textarea{
  width:780px;
  font-size:108%;
  padding:5px;
  background: #fff;
    border:1px solid #b2b2b2;
}
.formbox2 input{
  padding:5px;
  background: #fff;
    border:1px solid #b2b2b2;
}
.formbox2 textarea{
  width:580px;
  padding:5px;
  background: #fff;
    border:1px solid #b2b2b2;
}
.formbox .ttl{
  padding-bottom:10px;
}
.formbox .con{
  line-height:2.0;
}

.formbox3{
  margin:0 auto;
  padding:10px 0;
}
.formbox3 textarea{
  font-size:108%;
  padding:5px;
  background: #fff;
}

/* mybox */

.mybox4 li{
  float:left;
  width: 210px;
  display:block;
  padding:0 17px 10px 0;
}
.mybox4 .fix,.devbox .fix{
  padding-right:0;
}
.mybox4 .ttl{
  padding-bottom:17px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  width: 200px;
}
.mybox4 .txt{
  padding: 10px 5px 0;
  width: 210px;
  display:block;
}
.devbox a{
  color:#000;
  padding-left:20px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw1.gif) no-repeat 8px 4px;
}
.mybox4 a{
  color:#E4006F;
  padding-left:20px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 8px 4px;
}

.mybox2 li{
  float:left;
  width:430px;
  display:block;
  padding:0 17px 20px 0;
}
.mybox2 .ttl{
  padding-bottom:17px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  width:380px;
}
.mybox2 .txt{
  padding: 10px 5px 0;
  width:410px;
  display:block;
}
.mybox2 .txt a{
  text-decoration:underline;
}
.mybox2 .txt a:hover{
  text-decoration:none;
}
.devbox li{
  float:left;
  width:190px;
  display:block;
  padding:0 17px 10px 0;
  font-size:95%;
}
.devbox .ttl{
  padding-bottom:17px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  width:165px;
}
.devbox .txt{
  padding: 10px 5px 0;
  width:170px;
  display:block;
}

.topex{
    padding:15px 0;
}
.topext{
    height:7px;
    background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/topex_t.gif) no-repeat 0 bottom;
    margin:0;
    padding:0;
}
.topex p{
    width:940px;
    text-align:center;
    padding:3px 20px;
    background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/topex_m.gif) repeat-y 0 0;
    font-size:108%;
}
.topex p span{
    display:inline-block;
    font-weight:bold;
    padding-left:15px;
    background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_cau.gif) no-repeat 0 3px;
}
.topexb{
    height:12px;
    background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/topex_b.gif) no-repeat 0 0;
    margin:0;
    padding:0;
}

.topex2{
  margin:15px 0;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/topex_m2.gif) repeat-y 0 0;
}
.topext2{
  height:7px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/topex_t2.gif) no-repeat 0 bottom;
  margin:0;
  padding:0;
}

.topex2 p{
  width:920px;
  text-align:left;
  padding:3px 10px 3px 40px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_topn.gif) no-repeat 12px 5px;
  text-overflow:ellipsis;
   -webkit-text-overflow:ellipsis;
   -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow:hidden;
  color:#e4006f;

  word-wrap: normal;

}
.topex2 p span{
  padding-left:10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 4px;
  padding-right:20px;
}
.topexb2{
  height:12px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/topex_b2.gif) no-repeat 0 0;
  margin:0;
  padding:0;
}

/* boxa1 */
.boxa1t{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa1_t.gif) no-repeat 0 0;
  height:12px;
}
.boxa1{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa1_m.gif) repeat-y 0 0;
  padding:17px 30px 8px;
  display:block;
}
.boxa1 .img{
  width:190px;
  height:190px;
}
.boxa1 .img2{
  width:185px;
  height:185px;
}
.boxa1 .img3{
  width:90px;
  height:70px;
  padding:20px 0;
}
.boxa1 .img,.boxa1 .img2{
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.img2_wrap {
   float:left;
   width:185px;
}
.img2_wrap .img2{
	float:none;
}
.boxa1 .img img,.boxa1 .img2 img,.boxa1 .img4 img{
  border:1px solid #ededed;
  background-repeat:no-repeat;
  background-position:50%;
}
.boxa1r{
  float:left;
  padding-left:20px;
  width:700px;
  padding-bottom:15px;
}
.boxa1r h2{
  font-weight:bold;
  font-size:182%;
  padding-left:27px;
}
.boxa1r h2 span{
  padding-left:10px;
}
.boxa1r h2 span img{
  padding-right:5px;
  vertical-align:middle;
  padding-bottom:5px;
}
.boxa1r .icn_s1{
  color:#e4006f;
}
.boxa1r h3{
  padding-bottom:7px;
}
.boxa1r h4{
  padding:12px 0;
}
.boxa1TAS{
  float:right;
  width:180px;
  padding-right:20px;
}

.boxa1 .dl3{
  display:block;
  text-align:right;
  padding:20px 0;
}

.boxa1 #azkr{
  border-bottom:1px solid #ededed;
}
.boxa1 #azkr .click1{
  border-top:1px solid #ededed;
  padding:10px 20px;
}
.boxa1 #azkr .btns1{
  padding:20px 0 15px;
}
.boxa1 #azkr .btns1 ul,.boxa1 #azkr .opn2 ul{
  width:100%;
}
.boxa1 #azkr .btns1 li,.boxa1 #azkr .opn2 li{
  float:right;
  padding-right:25px;
}
.boxa1 #azkr .opn1{
  border-top:1px solid #ededed;
  padding-left:60px;
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_opn1.jpg) repeat-x 0 0;
  /width:850px;
}
.boxa1 #azkr table{
  width:100%;
}
.boxa1 #azkr .click1 table .ttl1{
  width:750px;
}
.boxa1 #azkr .click2 table .ttl1{
  width:815px;
}
.boxa1 #azkr table .ttl1 .checkbox2{
  background: #fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/checkbox2.gif) no-repeat 2px 5px;
  display:block;
  height:22px;
  width:35px;
  padding-top:5px;
  float:left;
  cursor:pointer;
  vertical-align:middle;
}
.boxa1 #azkr table .ttl1 .on{
     background-position: 2px bottom;
}

.boxa1 #azkr table .ttl1 .check{
  font-size:116%;
  font-weight:bold;
  display:block;
  width:705px;
  padding-top:5px;
  float:left;
}
.boxa1 #azkr table .ttl1 .check li{
  cursor:pointer;
  padding:2px 0 2px 22px;
}
.boxa1 #azkr table .ttl1 li img{
  vertical-align:middle;
  padding-bottom:2px;
  padding-left:5px;
}
.boxa1 #azkr table .ttl1 li.icns{
  color:#e4006f;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_ss.gif) no-repeat 0 4px;
}
.boxa1 #azkr table .ttl1 li.icnal{
  color:#e4006f;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_als.gif) no-repeat 0 2px;
}
.boxa1 #azkr table .ttl1 li.icnu{
  margin-left:35px;
  color:#e4006f;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_utas.gif) no-repeat 0 2px;
}
.boxa1 #azkr table .ttl1 li.icnv{
  margin-left:35px;
  color:#e4006f;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_vs.gif) no-repeat 0 2px;
}
.boxa1 #azkr table .ttl1 li.icnvo{
  margin-left:35px;
  color:#e4006f;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_vos.gif) no-repeat 0 2px;
}
.boxa1 #azkr table .ttl1 li.icna{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_as.gif) no-repeat 0 2px;
}
.boxa1 #azkr table .price1{
  width:120px;
  padding-right:10px;
  vertical-align:middle;
  text-align:center;
  color:#e4006f;
  font-weight:bold;
  font-size:116%;
}
.boxa1 #azkr table .price1 .small{
  font-size:77%;
  color:#000;
  font-weight:normal;
}
.boxa1 #azkr table .price1 .en{
  font-size:123.1%;
}

.boxa1 #azkr .click2{
  border-top:1px solid #ededed;
  padding:20px 0;
}
.boxa1 #azkr .opn2{
  border-top:1px solid #ededed;
  padding:20px 0 15px;
  background:#f9f9f9 url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_opn2.jpg) repeat-x 0 0;
}
.boxa1 #azkr .btn{
  vertical-align:middle;
}
.boxa1 #azkr .btn span{
  cursor:pointer;
  display:block;
  height:19px;
  width:20px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_plus2.gif) no-repeat 0 0;
}
.boxa1 #azkr .on span{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_plus2.gif) no-repeat 0 bottom;
}

.b1btn{
  padding:20px 0 0;
  height:40px;
}
.b1btn #fb{
  padding-left:10px;
}
.b1btn #fb,.b1btn #tw,.b1btn #mx{
  width:100px;
  padding-top:2px;
}
.b1btn #gp{
  width:100px;
}
.b1btn li{
  float:left;
  padding-right:15px;
}
.boxa1b{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa1_b.gif) no-repeat 0 0;
  height:22px;
}

#creuta table td{
  width:460px;
  padding:0 0 0 10px;
}
#creuta table .credit{
  padding:20px 0 20px 30px;
}
#creuta table .credit img{
  padding:20px 0;
}
#creuta table .credit h5{
  font-weight:bold;
  font-size:108%;
  padding-bottom:10px;
}
#creuta table .credit a{
  text-decoration:underline;
}
#creuta table .credit a:hover{
  text-decoration:none;
}
#creuta table .more{
  border-top:1px solid #e4e4e4;
  padding-top:10px;
  margin-left:30px;
}

/* baxr1 */
.baxr1{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxr1_t.gif) no-repeat 0 46px;
}
.baxr1 #tabrt{
  padding-top:10px;
  padding-bottom:10px;
}
#tabrb{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxr1_b.gif) no-repeat 0 0;
  padding-top:16px;
}
.tab_ra li{
  float:left;
  padding-right:1px;
}
.tab_ra .fix{
  padding-right:0;
}

.tab_r{
  width:393px;
}
.tab_r2{
  width:263px;
  padding-left:130px;
}
.tab_r li,.tab_r2 li{
  float:left;
  padding-left:1px;
}
#tabr1{
  padding-top:7px;
  width:920px;
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
}
#tabr1 h2{
  display:inline-block;
  padding-left:27px;
  font-weight:bold;
  font-size:114%;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_r.gif) no-repeat 0 0;
  width:500px;
  float:left;
}
#tabr1 h2 span{
  font-weight:bold;
  padding-left:10px;
  font-size:93%;
}
#tabr1 .tab_r,#tabr1 .tab_r2{
  float:left;
  padding-bottom:7px;
}
#tabr2{
  padding-left:527px;
  padding-top:3px;
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 0;
}
.baxr1 table{
  padding: 10px 0;
}
.baxr1 td{
  vertical-align:top;
  border-bottom:1px solid #e4e4e4;
}
.baxr1 .no{
  width:33px;
  padding-top:20px;
  text-align:center;
}
.baxr1 .info{
  padding-right:10px;
}
.baxr1 .info{
  width:142px;
  padding-top:20px;
  padding-bottom:20px;
}
.baxr1 .info a{
  font-weight:bold;
  text-decoration:underline;
}
.baxr1 .info a:hover {text-decoration:none;}
.baxr1 table td span{
  display:inline-block;
  font-weight:bold;
  padding-bottom:5px;
  font-size:123.1%;
  letter-spacing:0.1px;
  color:#e4006f;
  /*width:17px;*/
  width:33px;
  height:17px;
  text-align:center;
}
.baxr1 table td .top, .info .no .top, .info100 .no .top{
  display:inline-block;
  font-weight:bold;
  padding-bottom:5px;
  font-size:108%;
  letter-spacing:0.1px;
  color:#fff;
  width:17px;
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_top.gif) no-repeat 7px 2px;

}

.info_02 .no .top{
  display:inline-block;
  font-weight:bold;
  padding-bottom:5px;
  font-size:108%;
  letter-spacing:0.1px;
  color:#fff;
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_top.gif) no-repeat 0 1px;

}
.info_02 .no span {
display: inline-block;
font-weight: bold;
padding-bottom: 5px;
font-size: 123.1%;
letter-spacing: 0.1px;
color: #E4006F;
width: 33px;
height: 17px;
text-align: left;
}

.info_06 .no .top, .info_07 .no .top, .info_09 .no .top{
  display:inline-block;
  font-weight:bold;
  padding-bottom:5px;
  font-size:108%;
  letter-spacing:0.1px;
  color:#fff;
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_top.gif) no-repeat 0 1px;width: 17px;text-align: center;


}
.info_06 .no span {
display: inline-block;
font-weight: bold;
padding-bottom: 5px;
font-size: 123.1%;
letter-spacing: 0.1px;
color: #E4006F;
width: 33px;
height: 17px;
text-align: left;
}




.info .no,.info100 .no{
  font-weight:bold;
  color:#e4006f;
  font-size:123.1%;
  width:33px;
  text-align:center;
}
.info .no .top, .info_02 .no .top, .info_06 .no .top, .info_07 .no .top, .info_09 .no .top, .info100 .no .top{
  width:18px;
  text-align:center;
}

.baxr1 .ttl{
  display:inline-block;
  padding-top:10px;
  padding-bottom:3px;
}
.baxr1 .thum{
  width:140px;
  height:140px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.baxr1 .thum img{
  border:1px solid #ededed;
  background-repeat:no-repeat;
  background-position:50%;
}
.baxr1 .more{
  text-align:right;
  padding-bottom:35px;
}

/* boxa2 */
.boxa2,.boxa2_2{
  padding-bottom:30px;
}
.boxa2 h3{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_boxa2.gif) repeat-x 0 bottom;
  padding-bottom:20px;
}
.boxa2_2 h3{
    padding-bottom:15px;
}
.boxa2_2 .tab{
    background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_boxa2.gif) repeat-x 0 bottom;
    height:38px;
    margin-bottom:0;
}
.boxa2_2 .tab li{
    float:left;
}
.boxa2_2 .tab li+li{
    padding-left:1px;
}
.boxa2 .txt,.boxa2_2 .txt{
  padding: 0 10px 10px;
}
.boxa2_2 .more span{
    float:left;
    font-size:77%;
    padding-top:5px;
}
.btn_tab li{
    cursor:pointer;
}
.boxa{
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa2_b.gif) repeat-x 0 bottom;
  padding:17px 20px 25px;
}
.boxa .more{
  text-align:right;
}
.topbnr{
    padding:35px 0;
    text-align:center;
    background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_topbnr.jpg) no-repeat 50% 31px;
}
.topli1{
    font-size:85%;
}
.topli1 a{
    font-size:108%;
}
.topli1 li{
    padding-bottom:10px;
    border-bottom:1px solid #ededed;
    margin-bottom:10px;
}
#topsp{
    float:left;
    padding-right:30px;
}
#topsp .boxa2{
    width:210px;
}
#topsp li{
    background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_topsp.jpg) no-repeat 50% 0;
    padding:12px 0 10px;
    text-align:center;
}
#toptw{
    width:420px;
    float:left;
}
#tweets li{
    border-bottom:1px solid #ededed;
    margin-bottom:5px;
}
#tweets .user{
    display:block;
    width:40px;
    float:left;
}
#tweets .txt{
    display:block;
    width:330px;
    float:right;
    padding:0 0 5px 10px;
}
#tweets .time{
    font-size:85%;
}

#topkey{
  width:980px;
  padding-top:7px;
  background:#fff;
  margin:10px 0 15px;
}
#topkey h3{
  width:190px;
  float:left;
}
#topkey #topkeyg{
  width:790px;
  float:left;
}
#topkey #topkeyg p{
  padding: 3px 0 0 15px;
  width:770px;
  text-overflow:ellipsis;
   -webkit-text-overflow:ellipsis;
   -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow:hidden;
  color:#000;
}
#topkey #topkeyg a{
  color:#000;
}
#topkey #topkeyg span{
  padding-right:25px;
  padding-left:10px;
  line-height:1;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw1.gif) no-repeat 0 4px;
}
#topkey .topkeyb{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/topkey_b.gif) no-repeat 50% 0;
  width:980px;
  height:9px;
}

/*carousel*/
#carousel1 .mask {
width:652px;
}
#carousel2 .mask {
width:630px;
}
.carousel ul {
position:absolute;
overflow:hidden;
padding:0;
}
.carousel .mask {
position:relative;
overflow:hidden;
}
.carousel .pagination-links{
  text-align:center;
}
.carousel .pagination-links li {
display:inline;
}
.carousel .pagination-links li a {
display:inline-block;
width:50px;
height:10px;
padding:0 5px;
background-image:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tnav.png);
background-repeat:no-repeat;
background-position:0 3px;
/margin-top:15px;
}
.carousel .pagination-links li a:hover,.carousel .pagination-links li.current a {
background-position:0 bottom;
}
.carousel .prev,.carousel .next{
position:absolute;
margin-top:-15px;
/margin-top:-10px;
width:11px;
height:11px;
background-repeat: no-repeat;
background-position: 0 bottom;
}
.carousel .prev{
margin-left:15px;
background-image:url(//img.lap.recochoku.jp/imgicb?p=/common/store/btn_tprev.gif);
}
.carousel .next{
margin-left:630px;
background-image:url(//img.lap.recochoku.jp/imgicb?p=/common/store/btn_tnext.gif);
}
#carousel2 .next{
margin-left:600px;
}
.carousel .disabled {
cursor:default;
background-position:0 top;
}


#topnew .boxa{
  padding-top:0;
}
#topnew .srbox li{
  width:110px;
  float:left;
  padding-top:10px;
  padding-right:18px;
  padding-bottom:10px;
  height:170px;
}
#topnew li span{
  padding-top:2px;
  display:block;
  word-break:break-all;
  word-wrap:normal;
  text-overflow:ellipsis;
   -webkit-text-overflow:ellipsis;
   -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow:hidden;

}
#topnew li span.t_p_a{
  padding-top:2px;
  display:block;
  word-break:break-all;
  word-wrap:normal;
  text-overflow:ellipsis;
   -webkit-text-overflow:ellipsis;
   -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow:hidden;

}



#topnew li span a{
  font-weight:bold;
}
#topnew li span img{
  padding-bottom:3px;
  padding-left:2px;
}
#topnew li span .date{
  font-size:85%;
}
#topnew .more{
  padding-top:5px;
}
#topnew .thum{
  width:110px;
  height:110px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 110px;
  padding-bottom:5px;
}
#topnew .thum img{
  border:1px solid #ededed;
  background-repeat: no-repeat;
  background-position:50%;
}

.atbtm{
  border-top:1px solid #ededed;
  margin:0 10px;
  padding-top:7px;
}
.atbtm .btnex{
  width:820px;
  float:left;
}
.atbtm .ex{
  float:right;
  width:80px;
}
.atbtm .ex a{
  padding-left:15px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_ex.gif) no-repeat 0 1px;
}

/* boxa3 */
.boxa3t{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa3_t.gif) no-repeat 0 bottom;

  height:12px;
}
.boxa3{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa3_m.gif) repeat-y 0 0;
  padding:17px 32px 8px;
  display:block;
}
.boxa3 .img{
  width:185px;
  height:185px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.boxa3 .img img{
  border:1px solid #ededed;
  background-repeat:no-repeat;
  background-position:50%;
		background-size:contain;
}
.boxa3r{
  float:left;
  padding-left:20px;
  width:390px;
}
.boxa3r .icn_al1{
  font-weight:bold;
  font-size:182%;
  padding-left:27px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_al1.gif) no-repeat 0 6px;
  color:#e4006f;
  padding-bottom:15px;
}
.boxa3r .icn_al2{
  font-weight:bold;
  font-size:100%;
  padding-left:27px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_al2.gif) no-repeat 0 0;
  color:#e4006f;
  padding-bottom:15px;
}

.boxa3r .icn_s1{
  font-weight:bold;
  font-size:182%;
  padding-left:27px;
  color:#e4006f;
  padding-bottom:10px;
}
.boxa3r .icn_a3{
         padding-left:0px;
         padding-top:2px;
}
.boxa3r h2 span{
  padding-left:10px;
}
.boxa3r h2 span img{
  vertical-align:middle;
  padding-right:5px;
}
.boxa3r .icn_s1 span img{
  padding-bottom:5px;
  /padding-bottom:0;
}
.boxa3r .date{
  padding-bottom:10px;
}
.boxa3r h3{
  padding-bottom:7px;
}
.b3btn{
  padding:20px 0 0;
}
.b3btn #fb,.b1btn #tw,.b3btn #mx{
  width:100px;
  padding-top:2px;
}
.b3btn #gp{
  width:100px;
}
.b3btn li{
  float:left;
  padding-right:10px;
}
.b3btn #gp{
  padding-right:0;
}

.boxa3 .line{
  width:595px;
  padding:20px 0;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;

}


.boxa3b{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa3_b.gif) no-repeat 0 0;
  height:22px;
}
.boxa3 .img2{
  width:70px;
  height:70px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.boxa3 .img42{
  width:110px;
  height:110px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.boxa3 .imgv{
  width:70px;
  height:52px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.boxa3 .img2 img,.boxa3 .imgv img,.boxa3 .img4 img{
  border:1px solid #ededed;
  background-repeat:no-repeat;
  background-position:50%;
}
.boxa3 #albumall{
  padding:15px 0 15px 10px;
}
#preu{
  padding-left:10px;
}
#preu td{
  border-top:1px solid #ededed;
  padding-top:15px;
}
.boxa3 .aar1{
  width:305px;
  padding:0 25px;
  float:left;
}
.boxa3 .aar1 .icn{
  padding-bottom:7px;
}
.boxa3 .aar1 .date{
  padding-bottom:2px;
}
.boxa3 .aar1 .price{
  font-size:138.5%;
  color:#e4006f;
  font-weight:bold;
}
.boxa3 .aar2{
  width:155px;
  padding-top:20px;
  float:left;
}
.boxa3 .aar3{
  width:95px;
  padding-top:20px;
  padding-left: 66px;
  float:left;
}
.boxa3 #single h4{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_al1m.gif) no-repeat 0 15px;
  width: 570px;
  padding:13px 0 10px 25px;
  font-size:116%;
  font-weight:bold;
  border-bottom:1px solid #ededed;
  display:block;
}
.boxa3 #single td{
  padding:12px 0;
  vertical-align:middle;
}
.boxa3 #single tr+tr td,.boxa3 #single table+h4{
  border-top:1px solid #ededed;
}
.boxa3 #single .ttl{
  font-size:123.1%;
  width:375px;
  padding-right:35px;
}
.boxa3 #single .ttl a,.boxa3 .sinfo .ttl a{
  text-decoration:underline;
}
.boxa3 #single .ttl a:hover,.boxa3 .sinfo .ttl a:hover{
  text-decoration:none;
  color:#ff46a0;
}
.boxa3 #single .price{
  width:90px;
  font-size:138.5%;
  font-weight:bold;
  color:#e4006f;
}
.boxa3 .ex{
  border-top:1px solid #ededed;
  text-align:right;
  width:590px;
  padding:10px 10px 0 0;
}
.boxa3 .ex a{
  padding-left:15px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_ex.gif) no-repeat 0 1px;
}
.boxa3 .sinfo{
  padding-bottom:10px;
}
.boxa3 .sinfo{
  margin-top:20px\9;
}

.boxa3 .sinfo td{
  padding:10px 0;
}
.boxa3 .sinfo tr+tr td{
  border-top:1px solid #ededed;
}
.boxa3 .sinfo .img3,.boxa2 .sinfo .img3,.boxa1 .sinfo .img3{
  width:90px;
  vertical-align:top;
}
.boxa3 .sinfo .img4{
  width:130px;
  vertical-align:top;
}
.boxa3 .sinfo .img3 .play{
  width:70px;
  height:52px;
  cursor:pointer;
  position:absolute;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_play.png) no-repeat 50% 50%;
}
.boxa3 .sinfo .info{
  width:376px;
  padding-right:20px;
  vertical-align:top;
}
.boxa3 .sinfo .info2{
  width:410px;
  padding-right:20px;
  vertical-align:middle;
}
.boxa3 .sinfo .info3{
  width:450px;
  padding-right:20px;
  vertical-align:middle;
}
.boxa3 .sinfo .info3 .btnp{
  padding:30px 0 20px 80px;
}
.boxa3 .sinfo .info3 .btnp a{
  display:inline-block;
  font-size:116%;
  font-weight:bold;
  padding: 5px 10px 5px 20px;
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 10px 12px;
  border:1px solid #e4006f;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -webkit-box-shadow: #ddd 0px 1px 1px;
  -moz-box-shadow: #ddd 0px 1px 1px;
  -o-box-shadow: #ddd 0px 1px 1px;
  -ms-box-shadow: #ddd 0px 1px 1px;
  box-shadow: #ddd 0px 1px 1px;
  text-decoration: none;
}
.boxa3 .sinfo .info3 .btnp a:hover{
  color:#ff76b9;
}
.boxa2 .sinfo .info2{
  width:450px;
  padding-right:20px;
  vertical-align:middle;
}
.boxa1 .sinfo .info2{
  width:520px;
  padding-right:20px;
  vertical-align:middle;
}
.boxa1 .sinfo{
  padding:10px 0 0;
  border-bottom:1px solid #ededed;
}
.boxa1 .sinfo table{
  padding:0 10px;
  border-top:1px solid #ededed;
}
.boxa2 .sinfo td{
  padding-bottom:15px;
}
.boxa2 .sinfo tr+tr td{
  border-top:1px solid #ededed;
  padding-top:15px;
}
.boxa3 .sinfo .ttl span,.boxa3 .sinfo .ttls span{
  padding-left:10px;
}
.boxa3 .sinfo .ttls2{
  font-weight:bold;
}
.boxa3 .sinfo .fix td{
  border-top:none;
}
.boxa3 .sinfo .ttl span img{
  padding-right:10px;
  vertical-align:middle;
}
.boxa3 .sinfo .price{
  font-weight:bold;
  font-size:138.5%;
  color:#e4006f;
}
.boxa3 .sinfo .ttl{
  font-size:123.1%;
  padding-right:20px;
  padding-bottom:5px;
}
.boxa3 .sinfo .ttls{
  font-size:116%;
  padding:0 10px 5px 0px;
  font-weight:bold;

}
.boxa3 .sinfo .ttl2{
  font-size:116%;
  padding:0 10px 5px 0;
  font-weight:bold;
}
.boxa3 .sinfo .ttla{
  font-size:116%;
  padding:0 10px 5px 0px;
  font-weight:bold;
}
.boxa3 .sinfo .ttls span img{
  padding-right:10px;
  vertical-align:top;
  padding-top:3px;
}
.boxa3 .sinfo .ttlp,.boxa2 .sinfo .ttlp,.boxa1 .sinfo .ttlp{
  font-size:116%;
  padding:0 10px 5px 20px;
  font-weight:bold;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_p.gif) no-repeat 0 0;
}
.boxa3 .sinfo .date span img{
  vertical-align:top;
  padding-right:4px;
  padding-top:2px;
  /padding-top:0;
  /padding-bottm:2px;
}
.boxa3 .sinfo .ttl2 span img{
  vertical-align:top;
  padding-right:7px;
  padding-top:4px;
  /padding-top:0;
  /padding-bottm:4px;
}
.boxa3 .sinfo .date2,.boxa2 .sinfo .date2,.boxa1 .sinfo .date2{
  padding-left:20px;
}
.boxa3 .sinfo .type{
  margin-bottom:5px;
  background:#f5f5f5;
  /display:inline;
}
.boxa3 .sinfo .type li{
  float:left;
  padding:0 10px 0 0;
  height:16px;
}
.boxa3 .sinfo .type li img{
  vertical-align:top;
}
.boxa3 .sinfo .type .fix{
  padding-right:0;
}
.boxa3 .sinfo .btn{
  width:95;
  vertical-align:middle;
}
.boxa3 .sinfo .btn2,.boxa2 .sinfo .btn2,.boxa1 .sinfo .btn2{
  width:55px;
  vertical-align:middle;
}
.boxa3 .sinfo .btn p{
  padding:5px 0;
}
.boxa3 .lyric{
  width:600px;
  padding:15px 0;
}
.boxa3 .lyric p{
  padding:5px 5px 15px;
}

/* boxd */
.boxdt{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxdt.gif) no-repeat 0 bottom;
  height:5px;
}
.boxd{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxdm.gif) repeat-y 0 0;
  padding:10px 20px;
  display:block;
}
.boxd h4{
  font-weight:bold;
  font-size:116%;
  padding-bottom:15px;
}
.boxd .ttl{
  padding-bottom:10px;
}
.boxd .os{
  padding-left:50px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/side_dev2.gif) no-repeat 0 20px;
  padding-top:20px;
}
.boxd table{
  width:250px;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
.boxd table td{
  text-align:center;
  padding:0 0 5px;
  border-bottom:1px solid #ccc;
}
.boxd table td+td{
  border-left:1px solid #ccc;
}
.boxd table td img{
  padding:3px;
}
.boxdb{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxdb.gif) no-repeat 0 0;
  height:5px;
  padding-bottom:30px;
}

/* boxrl */
.boxrlt{
  width:920px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxrl_t.gif) no-repeat 0 bottom;
  padding-top:10px;
}
.boxrl{
  padding:5px 15px;
  width:891px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxrl_m.gif) repeat-y 0 0;
}
.boxrlb{
  width:920px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxrl_b.gif) no-repeat 0 0;
  padding-bottom:10px;
}
.boxrl_l{
  width:640px;
  float:left;
}
.boxrl .clearfix{
  width:860px;
}
.boxrl .btnr{
  width:195px;
  float:right;
  padding-top:27px;
}

.boxprt {
  width: 595px;
  height: 3px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxpr_t.gif) no-repeat 0 bottom;
  padding-top: 10px;
}

.boxpr {
  padding: 5px 15px;
  width: 595px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxpr_m.gif) repeat-y 0 0;
}

.boxprb {
  width: 595px;
  height: 3px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxpr_b.gif) no-repeat 0 0;
  padding-bottom: 10px;
}


.buybox{
  padding:0 0 30px;
  text-align:center;
}
.buybox .gbox2 table td{
  text-align:center;
  vertical-align:middle;
}
.buybox .gbox2 table .icn{
  width:70px;
  padding-left:20px;
  text-align:right;
}
.buybox .gbox2 table .price{
  width:100px;
  color:#e4006f;
  font-weight:bold;
  font-size:16px;
  padding-right:10px;
}
.buybox .gbox2 table .price span{
  font-size:24px;
}
.buy{
  border-top:1px solid #e5e5e5;
  padding:20px 0 15px;
  text-align:center;
}
.buy h5{
  padding:20px 0 30px;
}
.gbox1t{
  width:550px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/gbox1_t.gif) no-repeat 50% 0;
  margin:0 auto;
}
.gbox1{
  width:550px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/gbox1_m.gif) repeat-y 50% 0;
  padding:10px 0;
  margin:0 auto;
}
.gbox1b{
  width:550px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/gbox1_b.gif) no-repeat 50% 0;
  margin:0 auto;
}
.gbox2t{
  width:464px;
  text-align:center;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/gbox2_t.gif) no-repeat 50% 0;
  margin:0 auto;
}
.gbox2{
  width:464px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/gbox2_m.gif) repeat-y 50% 0;
  padding:10px 0;
  margin:0 auto;
}
.gbox2b{
  width:550px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/gbox2_b.gif) no-repeat 50% 0;
  margin:0 auto;
}


/* boxa5 */
.boxa5{
  padding-bottom:30px;
  width:660px;
}
.boxa5 h3{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa5_t.gif) repeat-x 0 bottom;
  padding-bottom:15px;
}
.boxa5 .boxa{
  background:#edeceb url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa5_b.gif) repeat-x 0 bottom;
  padding:5px 8px 20px 0;
}
#toppush .srbox li div{
  display:block;
  width:145px;
  padding-right:6px;
  padding-left:12px;
  padding-top:5px;
  padding-bottom:5px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store//bg_toppush1.gif) no-repeat right top;
  position:relative;
}
#toppush .srbox li{
  width:163px;
  float:left;
  margin-bottom:10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_toppush2.gif) no-repeat right bottom;
  height:220px;
  text-overflow:ellipsis;
   -webkit-text-overflow:ellipsis;
   -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow:hidden;

}

#toppush li span{
  display:block;
  word-break:break-all;
  word-wrap: normal;
  font-weight:bold;
  text-overflow:ellipsis;
   -webkit-text-overflow:ellipsis;
   -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow:hidden;
}

#toppush li .topp_icon{float:left;display:inline;padding-top:4px}
#toppush li .tpbtm{float:right}


#toppush li span img{
  padding-bottom:3px;
  padding-right:2px;
}
#toppush .thum,#toppush .thum2{
  width:142px;
  height:142px;
  padding-left:1px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 142px;
  padding-bottom:10px;
}
#toppush .thum2{
  cursor:default;
}
#toppush .thum img,#toppush .thum2 img{
  border:1px solid #ededed;
  background-repeat: no-repeat;
  background-position:50%;
}



/* boxgl */
.boxgl1t{
  width:715px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl1_t.gif) no-repeat 0 bottom;
  padding-top:20px;
}
.boxgl1{
  padding:5px 15px;
  width:685px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl1_m.gif) repeat-y 0 0;
  text-align:center;
}
.boxa1 .boxgl3{
  text-align:center;
}
.boxa1 .tar{
  padding:5px 0 15px;
}
.boxa1 .boxgl3 .txtc{
  padding-left:120px;
}
.boxa1 .boxgl3 table{
  padding:0 0 20px;
  text-align:center;
  position:relative;
  margin:-20px auto 0;
}
.boxa1 .boxgl3 table td{
  vertical-align:middle;
}
.boxa1 .boxgl3 .b{
  padding-bottom:15px;
}
.boxa1 .boxgl3 .b a{
  text-decoration:underline;
}
.boxa1 .boxgl3 .b a:hover{
  text-decoration:none;
}
.boxa1 .boxgl3 table .price{
  color:#e4006f;
  font-size:138.5%;
  width:110px;
  font-weight:bold;
  text-align:center;
  padding-right:10px;
}
.boxa1 .boxgl3 table .price font{
  font-weight:bold;
  font-size:28px;
  display:inline-block;
  padding-top:3px;
}
.boxa1 .boxgl3 table .btn{
  padding-right:20px;
  padding-top:20px;
}


.boxa1 .boxgl3 table .code{
  padding-top:20px;
}
.boxa1 .boxgl3 table .carddate{
  padding-left:20px;
}
.boxa1 .boxgl3 #cform img{
  vertical-align:middle;
}
.boxa1 .boxgl3 #codetxt{
  position:relative;
    width: 200px;
    height: 28px;
    background: #fff;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_code.gif) no-repeat 0 0;
    border:none;
  font-size:16px;
    padding: 2px 5px;
}
.boxa1 .boxgl3 #codetxt2 {
position: relative;
width: 228px;
height: 28px;
background: white;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_code2.gif) no-repeat 0 0;
border: none;
font-size: 16px;
padding: 2px 5px;
}

/*IE7 うたコード入力欄の調整*/
*:first-child+html .boxa1 .boxgl3 #codetxt2 {width: 215px !important;}

.boxa1 .boxgl3 #btncode {
  position:relative;
  left:-5px;
  /top:-1px;
  vertical-align:bottom;
}
.dinfo{
  border-top:1px solid #ededed;
  padding:15px 0 5px;
         width:100%;
}
.dinfo td{
  padding-bottom:7px;
}
.dinfo .disc{
  width:60px;
  font-weight:bold;
}
.boxgl1b{
  width:715px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl1_b.gif) no-repeat 0 0;
  padding-bottom:10px;
}

.cardbox_m{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/topkey_m.gif) repeat-y 50% 0;}
.cardbox_t{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/topkey_t.gif) no-repeat 50% bottom;height: 9px;}
.cardbox_b{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/topkey_b.gif) no-repeat 50% 0;height: 9px;}
.cardbox_b2{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/topkey_b2.gif) no-repeat 50% 0;height: 9px;}

/* left */
.numb{
  font-weight:bold;
  position:relative;
  margin-left:15px;
  top:3px;
}
.left1{
  width:690px;
  float:left;
}
.left1 .boxa2{
  width:660px;
}
.left1 .taba{
  width:262px;
  float:right;
  padding-top:1px;
  position:relative;
  margin-top:-38px;
}
.left1 .taba li,.left1 .taba2 li{
  float:left;
  padding-left:1px;
  cursor:pointer;
}
.left1 .taba2{
  width:363px;
  float:right;
  padding-top:1px;
  position:relative;
  margin-top:-38px;
}
#ttl_ml .boxa{
  padding-top:5px;
}
.slist{
  display:block;
  width:620px;
  padding:15px 0 20px;
  border-bottom:1px solid #ededed;
}
.slist .img {
  float:left;
  padding-right:20px;
}
.slist .img a{
  width:70px;
  height:70px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.slist .img a img{
  border:1px solid #ededed;
  background-repeat: no-repeat;
  background-position:50%;
}
.slist .slr1{
  float:left;
  width:400px;
  padding-right:10px;
  padding-left:10px;
}
.slist .slr1 h4{
  padding-bottom:10px;
}
.slist .slr1 .h41 a{
  font-size:123.1%;
  padding-left:0px;
  padding-top:1px;
  padding-bottom:7px;
  font-weight:bold;
}
.slist .slr1 .h42 a{
  font-size:123.1%;
  font-weight:bold;
  text-decoration:underline;
}
.slist .slr1 h4 a:hover{
  color:#ff46a0;
}
.slist .slr1 h4 span{
  display:inline-block;
  padding: 5px 0 0 10px;
}
.slist .slr1 h4 img{
  vertical-align:top;
  padding-right:5px;
}
.slist .slr1 ul{
  background:#f5f5f5;
  /display:inline;
  /padding-bottom:1px;
}
.slist .slr1 li{
  float:left;
  padding:0 10px 0 0;
  height:16px;
}
.slist .slr1 li img{
  vertical-align:top;
  /position:relative;
  /top:-1px;
}
.slist .slr1 .first{
  padding:0 10px 0 0;
}
.slist .slr1 .fix{
  padding:0;
}
.slist .slr1 p{
  padding-top:10px;
}
.slist .slr2{
  float:right;
  width:95px;
  padding-top:20px;
}
#ttl_ml .more{
  padding-top:10px;
}
#ttl_ml .more a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 4px;
  padding-left:15px;
}

#ttl_s .boxa,#ttl_s .box{
  text-align:center;
  padding-top:20px;
  padding-bottom:30px;
}
#ttl_s #sform2 {
  /padding-bottom:20px;
}
#ttl_s #sform2 img{
  padding-right:10px;
  vertical-align:middle;
}
#ttl_s #keyword2{
  position:relative;
    width: 300px;
    height: 21px;
    background: #fff;
    border:1px solid #b2b2b2;
    padding: 2px;
}
#ttl_s #keyword2_{
  position:relative;
    width: 300px;
    height: 21px;
    background: #fff;
    border:1px solid #b2b2b2;
    padding: 2px;
}

#ttl_s #keyword2_post{
  position:relative;
    width: 300px;
    height: 21px;
    background: #fff;
    border:1px solid #b2b2b2;
    padding: 2px;
}

#ttl_s #keyword2_pre{
  position:relative;
    width: 300px;
    height: 21px;
    background: #fff;
    border:1px solid #b2b2b2;
    padding: 2px;
}

#ttl_s #srchbtn2 {
  position:relative;
  left:-5px;
  /top:-1px;
  vertical-align:bottom;
  border-top:1px solid #b2b2b2;
  border-bottom:1px solid #b2b2b2;
  border-right:1px solid #b2b2b2;
}
#ttl_s #srchbtn2_pre {
  position:relative;
  left:-5px;
  /top:-1px;
  vertical-align:bottom;
  border-top:1px solid #b2b2b2;
  border-bottom:1px solid #b2b2b2;
  border-right:1px solid #b2b2b2;
}
#ttl_s #srchbtn2_post {
  position:relative;
  left:-5px;
  /top:-1px;
  vertical-align:bottom;
  border-top:1px solid #b2b2b2;
  border-bottom:1px solid #b2b2b2;
  border-right:1px solid #b2b2b2;
}
#ttl_s #srchbtn2_ {
  position:relative;
  left:-5px;
  /top:-1px;
  vertical-align:bottom;
  border-top:1px solid #b2b2b2;
  border-bottom:1px solid #b2b2b2;
  border-right:1px solid #b2b2b2;
}

/*====================TOP検索窓====================*/

#keyword3 {
position: relative;
width: 210px;
height: 21px;
background: white;
border: 1px solid #B2B2B2;
padding: 2px;

}

#srchbtn3 {
position: relative;
left: -5px;
vertical-align: bottom;
border-top: 1px solid #B2B2B2;
border-bottom: 1px solid #B2B2B2;
border-right: 1px solid #B2B2B2;
}



#sform3 .sbHolder {
width: 128px;
float: left;
left: 5px;
margin-right:20px;
}

#sform3 .sbOptions{
  width: 105px;
}
/*====================TOP検索窓　ここまで====================*/



#s_txt2{
  width:425px;
  padding:0 0 8px;
  /padding-top:15px;
  margin:0 auto;
  border:1px solid #ededed;
  line-height:2.2;
  text-align:center;
  background:#fff;
}
#s_txt3{
  width:230px;
  padding:0 10px 8px;
  /padding-top:15px;
  margin:0 auto;
  border:1px solid #ededed;
  line-height:2.2;
  background:#fff;
}
#s_txt2 a,#s_txt3 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 4px;
  padding-left:10px;
}
#s_txt2 a img,#s_txt3 a img{
  vertical-align:middle;
  padding-bottom:5px;
  padding-left:5px;
}
#search{
  padding-top:0;
  padding-bottom:20px;
}
#search #incre{
  display:none;
  text-align:left;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  width:304px;
}
#search #incre li{
  padding:7px;
  border-bottom:1px solid #ccc;
}
#search .srchbox{
  width:560px;
  margin:0 auto;
  padding:30px 30px 10px 40px;
  /margin-top:30px;
}
#search .srchbox td{
  padding-bottom:15px;
}
#search .srchbox .space{
  width:40px;
}

#search #incre2{
  display:none;
  text-align:left;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  width:214px;
}
#search #incre2 li{
  padding:7px;
  border-bottom:1px solid #ccc;
}


#ttl_ra .boxa{
  padding-right:0;
  padding-bottom:10px;
}
#ttl_ra li{
  float:left;
  padding-right:18px;
  padding-bottom:18px;
}
#ttl_ra li a{
  width:108px;
  height:108px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
#ttl_ra li a img{
  border:1px solid #ededed;
  background-repeat: no-repeat;
  background-position:50%;
}

#athers .boxa{
  padding-top:10px;
}
#athers h3 .ttls{
  display:inline-block;
  font-weight:bold;
  font-size:116%;
  padding-left: 30px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_s1m.gif) no-repeat 10px 2px;
}
#athers table{
  padding-bottom:5px;
}
#athers table td{
  vertical-align:middle;
}
#athers .img,#athers .song{
  padding:10px 0 8px;
}
#athers tr+tr .img,#athers tr+tr .song{
  border-top:1px solid #e4e4e4;
}
#athers .img{
  width:82px;
}
#athers .song{
  width:108px;
}
#athers .song a{
  font-weight:bold;
}
#athers .space{
  width:15px;
}
#athers td .thum{
  width:70px;
  height:70px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
#athers td .thum img{
  border:1px solid #ededed;
  background-repeat: no-repeat;
  background-position:50%;
}
#athers .more,#special .more{
  padding-top:7px;
  border-top:1px solid #e4e4e4;
}
#special ul,#special2 ul{
  padding-top:5px;
}
#special li{
  float:left;
  width:260px;
  padding:0 25px 5px;
  height:110px;
  font-size:85%;
}
#special li a,#special2 li a{
  display:block;
}
#special2 li{
  float:left;
  width:260px;
  padding:15px 40px 5px 10px;
  height:130px;
  font-size:85%;
}
#special2 h3{
  padding-bottom:17px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  width:600px;
}

#pickup h3{
  border-bottom:1px solid #ededed;
  padding:5px 0 10px;
  width:600px;
}
#pickup h3 img{
  vertical-align:top;
}
#pickup h3 span{
  float:right;
}
#pickup ol{
  list-style-type:decimal;
  padding:15px 35px 35px;
}
#pickup ol li{
  padding:7px;
  font-weight:bold;
  font-size:123.1%;
}
#pickup ol li a{
  text-decoration:underline;
}
#pickup ol li a:hover{
  text-decoration:none;
}
#pickup p{
  font-size:85%;
}

.tab_n{
  position:relative;
  top:5px;
}
*:first-child+html.tab_n {
  position: relative;
  z-index: 1;
}
*:first-child+html .dummy_class_sform {
  position: relative;
  z-index: 2;
}
.tab_n2{
  padding-top:5px;
  padding-bottom:7px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
}
.tab_n li,.tab_n2 li{
  float:left;
  padding-right:1px;
}
.tab_n .fix,.tab_n2 .fix{
  padding-right:0;
}
#new{
  width:600px;
}
#new h2{
  font-weight:bold;
  font-size:108%;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_n.gif) no-repeat 0 0;
  padding-left:30px;
  padding-top:2px;
  padding-bottom:15px;
}
#new h3{
  padding-bottom:23px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
}
#new h3{
  padding-bottom:23px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
}
.spt1{
  padding-top:15px;
  padding-bottom:15px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  font-weight:bold;
  font-size:108%;
}
.spt1 span{
  padding:5px 0 0 30px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_sp2.gif) no-repeat 5px 3px;
}
.sptpre{
  padding-top:15px;
  padding-bottom:15px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  font-weight:bold;
  font-size:108%;
}
.sptpre span{
  padding:5px 0 0 30px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_pre.png) no-repeat 5px 3px;
}
.spt3 span{
  padding:5px 0 0 23px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_sp2.gif) no-repeat 0 3px;
}
.spt2{
  padding-top:15px;
  padding-bottom:15px;
  background:none;
  font-weight:bold;
  font-size:108%;
}
.splink1,.splink1_2,.splink1_4,.splink2,.splink3,.splink4{
  padding:15px 0;
  text-align:center;
}
.splink5{
  padding:15px 0;
  text-align:left;
}

.spmore2 img{
  cursor:pointer;
}

.splink1 li{
  width:150px;
  float:left;
  text-align:center;
}
.splink1 li a{
  display:inline-block;
  width:150px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk1.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink1 li a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk1.gif) no-repeat 50% bottom;
}
.splink1 li a span{
  padding-left:8px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 5px;
}
.splink1_2 li{
  width:228px;
  float:left;
  text-align:center;
}
.splink1_2 li a{
  display:inline-block;
  width:215px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk1_2.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink1_2 li a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk1_2.gif) no-repeat 50% bottom;
}
.splink1_2 li a span{
  padding-left:8px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 5px;
}
.splink1_2 li a .genre_f_nav {
  padding-left:8px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 5px;
}
.splink1_3 a{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk1.gif) no-repeat 50% 0;display: inline-block;width: 150px;height: 24px;padding-top: 6px;}




.splink1_3 a:hover{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk1.gif) no-repeat 50% bottom;}

.splink1_4 li {
  width: 228px;
  float: left;
  text-align: center;
}

.splink1_4 li a{
  display: inline-block;
  width: 215px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk1_2.gif) no-repeat 50% 0;
  height: 24px;
  padding-top: 6px;
}


.splink1_4 li a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk1_2.gif) no-repeat 50% bottom;
}

.splink1_4 li a span {
padding-left: 8px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 5px;
}


.splink2 a span,.splink3 a span,.splink4 a span,.splink5 a span{
  padding-left:13px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 4px;
}
.splink2 li{
  float:left;
  width:300px;
}
.splink2 a{
  display:inline-block;
  width:290px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk2.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink2 a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk2.gif) no-repeat 50% bottom;
}
.splink3 a{
  display:inline-block;
  width:600px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk3.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink3 a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk3.gif) no-repeat 50% bottom;
}
.splink4 a{
  display:inline-block;
  width:920px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk4.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink4 a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk4.gif) no-repeat 50% bottom;
}
.splink5 li{
  float:left;
  width:300px;
}
.splink5 a{
  display:inline-block;
  width:290px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk2.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink5 a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk2.gif) no-repeat 50% bottom;
}

.lnk a{
  padding-left:10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 5px;
}
.boxgl2t{
  width:600px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl2_t.gif) no-repeat 0 bottom;
}
.boxgl2{
  width:570px;
  padding:15px 15px 5px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl2_m.gif) repeat-y 0 0;
}
.boxgl2 p,.boxgl3 p{
  padding-bottom:10px;
}
.boxgl2b{
  width:600px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl2_b.gif) no-repeat 0 0;
}

.boxgl2 span{
  font-size: 93%;
  color:#707070;
}



.boxgll2t{
  width:916px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgll_t.gif) no-repeat 0 bottom;
}
.boxgll2{
  width:886px;
  padding:15px 15px 5px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgll_m.gif) repeat-y 0 0;
}
.boxgll2 p{
  padding-bottom:10px;
}
.boxgll2b{
  width:916px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgll_b.gif) no-repeat 0 0;
}

.boxgll2 span{
  /*font-size: 93%;*/
  color:#707070;
}

.boxgl3t{
  width:920px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl3t.gif) no-repeat 0 bottom;
}
.boxgl3{
  width:890px;
  padding:15px 15px 5px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl3m.gif) repeat-y 0 0;
}
.boxgl3b{
  width:920px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxgl3b.gif) no-repeat 0 0;
}
.spbox td{
  vertical-align:top;
  padding:15px 0;
  border-top:1px solid #e4e4e4;
}
.spbox .img5{
  width:280px;
}
#new .spbox .info{
  width:320px;
}
#spw .spbox .info{
  width:680px;

}
.spbox .info .ttl{
  font-weight:bold;
  padding-bottom:10px;
  font-size:108%;
}


#new .tabn{
  width:242px;
  float:right;
  /position:relative;
  /bottom:5px;
   white-space: nowrap;
   overflow:hidden;
}
#new .tabn1{
  width:595px;
  padding-bottom:7px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  white-space: nowrap;
  overflow:hidden;
}
#spw .tabn1{
  width:920px;
  padding-bottom:7px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  white-space: nowrap;
  overflow:hidden;
}
#new2 h2{
  padding-bottom:10px;
}
#new2 h2 span{
  font-weight:bold;
}
#new2 h3{
  width:418px;
  float:left;
}
#new2 .tabn{
  width:242px;
  float:right;
  /padding-right:30px;
  position:relative;
  top:5px;
  /top:0;
  white-space: nowrap;
  overflow:hidden;
}
#new .tabn a,#new .tabn .on,#new2 .tabn a,#new2 .tabn .on{
  display:inline-block;
  width:103px;
  padding:7px 0 7px 15px;
  text-align:center;
  text-decoration: none;
}
#new .tabn1 a,#new .tabn1 .on{
  display:inline-block;
  width:150px;
  padding:7px 0;
  text-align:center;
  text-decoration: none;
}
#spw .tabn1 a,#spw .tabn1 .on{
  display:inline-block;
  width:250px;
  padding:7px 0;
  text-align:center;
  text-decoration: none;
}
#new .tabn a,.tabn1 a,#new2 .tabn a{
  border:1px solid #eee;
  background:#fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_tab.gif) no-repeat 10px 13px;
  color:#000;
  text-decoration: none;
}
#new .tabn a:hover,#new .tabn .on,.tabn1 a:hover,.tabn1 .on,#new2 .tabn a:hover,#new2 .tabn .on{
  border:1px solid #4e4741;
  background:#4e4741 url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_tab.gif) no-repeat 10px -20px;
  color:#fff;
  text-decoration:none;
}
#new .info,#ttl_sr .info{
  width:500px;
  padding-right:0;
}
#new .info4, #ttl_sr .info4 {
width: 430px;
padding-right: 0;
}
#new .tabn li,.tabn1 li,#new2 .tabn li{
  padding-left:1px;
  float:left;
}
#new .pager,#spw .pager{
  border-top:1px solid #e4e4e4;
}
#new .more{
  text-align:right;
  border-top:1px solid #e4e4e4;
  padding:10px 0;
}

#ttl_g li a{
  color:#000;
  padding-left:30px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw1.gif) no-repeat 20px 4px;
}
#ttl_g li{
  padding:0 0 10px 10px;
  width:190px;
  float:left;
}
#ttl_g ul{
  width:600px;
  padding-bottom:5px;
}
#ttl_g ul+ul{
  border-top:1px solid #e4e4e4;
}
#ttl_g .ttl{
  font-weight:bold;
  font-size:124%;
  width:600px;
  padding-top:15px;
}
#ttl_g .ttl a{
  color:#e4006f;
  text-decoration:underline;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_g.gif) no-repeat 0 3px;
  padding:5px 0 0 30px;
}

#ttl_sr{
  width:620px;
}
#ttl_sr .tab_sr li{
  float:left;
  padding-right:1px;
}
#ttl_sr .tab_sr {
  width:520px;
  float:left;
}
#ttl_sr .srtop{
  padding-top:10px;
  padding-bottom:7px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  width:97%;
}
#ttl_sr .srtop span{
  display:block;
  width:65px;
  float:right;
  padding-left:10px;
  padding-top:5px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw4.gif) no-repeat 0 14px;
  /background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw4.gif) no-repeat 0 8px;
}
/*
#ttl_sr .srbox,.srbox{
  padding:20px 0 0;
}*/
#ttl_sr .srbox li{
  float:left;
  padding-right:15px;
  padding-bottom:10px;
  width:138px;
  word-break: break-all;
  word-wrap:break-word;
}
#new .srbox li,#spw .srbox li{
  float:left;
  padding-right:6px;
  padding-left:6px;
  padding-bottom:10px;
  width:138px;
  word-break: break-all;
  word-wrap:break-word;
}
#ttl_sr .srbox li .btn{
  text-align:center;
}
#ttl_sr .srbox li .thum,.srbox li .thum{
  display:block;
  width:139px;
  height:139px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
#ttl_sr .srbox li .thum img,.srbox li .thum img{
  border:1px solid #ededed;
  background-repeat: no-repeat;
  background-position:50%;
}
#ttl_sr .srbox li span{
  display:block;
}
#ttl_sr .srbox li .red{
  display:block;
  padding:5px 0 0 15px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_cau.gif) no-repeat 0 8px;
}
#ttl_sr .pager{
  width:600px;
  border-top:1px solid #e4e4e4;
}
#ttl_sr h2{
  font-weight:116px;
  font-weight:bold;
  padding-left:30px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_sr1.gif) no-repeat 0 0;
  padding-bottom:10px;
}

#ttl_news{
  padding-top:0;
}
.newsbox{
  width:590px;
  padding:15px 0 30px;
  border-bottom:1px solid #e5e5e5;
  line-height:2.0;
}
.fix{
  border-bottom:none;
}
.newsbox h4{
  font-weight:bold;
  font-size:116%;
  padding: 5px 0 10px 20px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_info.gif) no-repeat 0 12px;
}
.newsbox a{
  text-decoration:underline;
}
.newsbox a:hover{
  text-decoration:none;
}

#ttl_qa .prev{
  padding-left:10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw5.gif) no-repeat 0 7px;
}
#ttl_qa .bread{
  padding-top:20px;
}
.qabox{
  width:590px;
  padding:30px 0 40px;
  border-bottom:1px solid #e5e5e5;
  line-height:2.0;
}
.qabox h4{
  font-weight:bold;
  padding-left:27px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_q.gif) no-repeat 0 4px;
  padding-bottom:15px;
}
.qabox p{
  padding-left:27px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_a.gif) no-repeat 0 4px;
  padding-bottom:15px;
}
.qatxt li{
  float:left;
  padding:40px 0 30px;
  display:inline-block;
}
.qatxt .txtq{
  padding-right:30px;
}
.qatxt .btnq{
  width:190px;
}
#qalist{
  padding-bottom:5px;
  width:600px;
}
#qalist .fix2 li{
  padding:10px 0;
}
#qalist .fix2{
  border-bottom:1px solid #e4e4e4;
  padding-left:30px;
}
#qalist .fix2 a{
  color:#000;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw1.gif) no-repeat 0 4px;
  padding-left:10px;
}
#qalist .qal{
  border-bottom:1px solid #e4e4e4;
}
#qalist .qal,#qalist .qal2{
  cursor:pointer;
  padding:10px 0;
  font-weight:bold;
  font-size:123.1%;
  width:570px;
  color:#e4006f;
  text-decoration:underline;
  padding-left:30px;
}
#qalist .qal:hover{
  text-decoration:none;
}
#qalist .qal{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_q.png) no-repeat 0 13px;
}
#qalist .qal2{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_q.png) no-repeat 0 -22px;
}

#login{
  padding-top:0;
  padding-bottom:15px;
}
.login1{
  width:350px;
  margin:0 auto;
}
.login1 #loginbox .ttl{
  width:126px;
  font-weight:bold;
}
.login1 #loginbox input{
  width:240px;
  font-size:108%;
  padding:5px 7px;
  background: #fff;
  border:1px solid #b2b2b2;
  margin-top:15px;
}
.login1 #loginbox .error{
  border:1px solid #e50000;
}
.login1 .btn{
  text-align:center;
  padding:20px 10px;
}
.login1 .btn li{
  float:left;
  padding:0 10px;
}
.link_login{
  text-align:right;
  padding-right:35px;
  padding-bottom:20px;
}
.link_login a{
  padding-left:10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw1.gif) no-repeat 0 3px;
  color:#000;
}
.login2{
  padding-top:10px;
  padding-bottom:30px;
  width:590px;
  margin:0 auto;
}
#ttlabc{
  padding-top:0;
  padding-bottom:20px;
  padding-right:60px;
}
#ttlabc table{
  width:100%;
  padding-bottom:20px;
}
#ttlabc table td{
  text-align:center;
  padding:17px 5px 0;
  font-size:116%;
  vertical-align:middle;
}
#ttlabc table td a{
  color:#000;
  display:block;
  padding:5px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/btn.gif) no-repeat 50% 0;
}
#ttlabc table td a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/btn.gif) no-repeat 50% -38px;
  color:#e4006f;
  text-decoration:none;
}
#ttlabc table td .off{
  color:#b2b2b2;
  display:block;
  padding:5px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/btnoff.gif) no-repeat 50% 0;
}

.boxrl2t{
  width:560px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxrl2t.gif) no-repeat 0 bottom;
  padding-top:15px;
}
.boxrl2{
  padding:5px 15px;
  width:530px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxrl2m.gif) repeat-y 0 0;
}
.boxrl2b{
  width:560px;
  height:3px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxrl2b.gif) no-repeat 0 0;
  padding-bottom:10px;
}

/* boxa4 */
.boxa4t{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa4_t.gif) no-repeat 0 bottom;
  height:12px;width: 980px;
}
.boxa4{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa4_m.gif) repeat-y 0 0;
  padding:17px 32px 8px;
  display:block;
}
.boxa4 .img{
  width:185px;
  height:185px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.boxa4 .img img,.boxa2 .img3 img{
  border:1px solid #ededed;
  background-repeat:no-repeat;
  background-position: 50%;
  background-size: contain;
}
.boxa4 .line{
  width:900px;
  padding:20px 0;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
}

.boxa4b{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa4_b.gif) no-repeat 0 0;
  height:22px;
}
.boxa4 .img2,.boxa2 .img3 a,.boxa1 .img3 a{
  width:70px;
  height:70px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.boxa4 .sinfo{
  padding-bottom:10px;
}
.boxa4 .sinfo td{
  padding:10px 0;
}
.boxa4 .sinfo tr+tr td{
  border-top:1px solid #ededed;
}
.boxa4 .sinfo .img3{
  width:90px;
  vertical-align:top;
}
.boxa4 .sinfo .info{
  width:830px;
  padding-right:20px;
  vertical-align:top;
}
.boxa4 .sinfo .ttl span,.boxa3 .sinfo .ttls span{
  padding-left:10px;
}
.boxa4 .sinfo .ttls2{
  font-weight:bold;
}
.boxa4 .sinfo .fix td{
  border-top:none;
}
.boxa4 .sinfo .ttl span img{
  padding-right:10px;
  vertical-align:middle;
}
.boxa4 .sinfo .price{
  font-weight:bold;
  font-size:138.5%;
  color:#e4006f;
}
.boxa4 .sinfo .ttl{
  font-size:123.1%;
  padding-right:20px;
  padding-bottom:5px;
}
#new .sinfo .info a{
  text-decoration:underline;
}
#new .sinfo .info a:hover{
  text-decoration:none;
}
.boxa4 .sinfo .ttls{
  font-size:116%;
  padding:0 10px 5px 0px;
  font-weight:bold;
}
.boxa4 .sinfo .ttla{
  font-size:116%;
  padding:0 10px 5px 0px;
  font-weight:bold;
}
.boxa4 .sinfo .ttls span img{
  padding-right:10px;
  vertical-align:top;
  padding-top:3px;
}
.boxa4 .sinfo .type{
  margin-bottom:5px;
  background:#f5f5f5;
  /display:inline;
}
.boxa4 .sinfo .type li{
  float:left;
  padding:0 10px 0 0;
  height:16px;
}
.boxa4 .sinfo .type li img{
  vertical-align:top;
}
.boxa4 .sinfo .type .fix{
  padding-right:0;
}


.pager{
  text-align:center;
  padding:20px 0 10px;
  vertical-align:bottom;
  font-size:10px;
}
.pager .num{
  display:inline-block;
  height:16px;
  padding-right:5px;
  padding-left:5px;
  color:#000;
  line-height: 16px;
  border:1px solid #ccc;
}
.pager .on{
  display:inline-block;
  height:16px;
  padding-right:5px;
  padding-left:5px;
  color:#fff;
  line-height: 16px;
  background:#3b332c;
  border:1px solid #3b332c;
}
.pager .num:hover{
  color:#fff;
  background:#3b332c;
  border:1px solid #3b332c;
  text-decoration:none;
}
.ttlsp{
  padding:5px 0 10px 30px;
  font-weight:bold;
  font-size:123.1%;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_sp.gif) no-repeat 0 7px;
}
.main1{
  padding: 0 0 25px;
  text-align:center;
}
.main2 {height:240px;margin:0 auto;text-align:center;width:644;}

/* right */
.right1{
  width:290px;
  float:left;
}
#side_a .img{
  float:left;
  width:110px;
  height:110px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
#side_a .img img{
  border:1px solid #ededed;
  background-repeat: no-repeat;
  background-position:50%;
}
#side_a .sar{
  float:left;
  width:130px;
  padding-left:10px;

}
#side_a h5{
  font-weight:bold;
  font-size:116%;
}
#side_a h4{
  padding:5px 0 10px;
}

.side_al .boxa,#side_lm .boxa{
  padding-right:0;
  padding-bottom:10px;
}
.side_al li,#side_lm li{
  float:left;
  padding-right:15px;
  padding-bottom:15px;
}
.side_al li a,#side_lm li a{
  width:70px;
  height:70px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
.side_al li a img,#side_lm li a img{
  border:1px solid #ededed;
  background-repeat: no-repeat;
  background-position:50%;
}
.side_al .more,#side_lm .more{
  padding-top:7px;
  border-top:1px solid #e4e4e4;
  margin-right:20px;
  padding-bottom:15px;
}
#side_al2 .boxa,#side_rnk .boxa{
  padding-top:5px;
}
#side_rnk h4{
  font-weight:bold;
}
#side_rnk h4 span{
  font-size:77%;
  float:right;
  padding-top:2px;
  /position:relative;
  /margin-top:-18px;
  /right:0;
}
#side_al2 h4{
  font-weight:bold;
  border-bottom:1px solid #ccc;
  padding:5px 0 10px;
  width:250px;
}
#side_al2 h4 img{
  vertical-align:top;
  float:left;
}
#side_al2 h4 span{
  font-size:85%;
  float:right;
  padding-top:2px;
  font-weight:normal;
}
#side_al2 .btn{
  padding:20px 0 0 10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 28px;
}
#side_al2 h3 .album{
  display:inline-block;
  font-weight:bold;
  font-size:116%;
  padding-left: 25px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_al2.gif) no-repeat 2px 2px;
}
#side_al2 table tr td,#side_rnk table tr td{
  vertical-align:middle;
  padding:10px 0;
}
#side_al2 table tr+tr td,#side_rnk table tr+tr td{
  border-top:1px solid #e4e4e4;
}
#side_al2 table .img,#side_rnk table .img{
  width:70px;
}
#side_al2 table .ttl,#side_al2 table .ttlul,#side_rnk table .ttl{
  padding-left:10px;
  width:180px;
}
#side_al2 table .ttl a,#side_rnk table .ttl a{
  font-weight:bold;
  display:inline-block;
  padding-bottom:3px;
}
#side_al2 table .ttlul a{
  font-weight:bold;
  display:inline-block;
  padding-bottom:3px;
  text-decoration:underline;
}
#side_al2 table .ttlul a:hover{
  text-decoration:none;
}
#side_rnk table .ttl a{
  text-decoration:underline;
}
#side_rnk table .ttl a:hover{
  text-decoration:none;
}
#side_al2 .more,#side_rnk .more,#side_sp .more{
  padding-top:7px;
  border-top:1px solid #e4e4e4;
}
#side_al2 .img a,#side_rnk .img a{
  width:70px;
  height:70px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
#side_al2 .img a img,#side_rnk .img a img{
  border:1px solid #ededed;
  background-repeat:no-repeat;
  background-position:50%;
  background-size: contain!important;
}
#side_rnk .no{
  font-weight:bold;
  font-size:16px;
}
#side_rnk .no img{
  vertical-align: middle;
  /vertical-align:top;
  padding-bottom:4px;
}
#side_rnk .ttl .no img{
  vertical-align:top;
  padding-top:2px;
}

#side_g h3 .icn_m{
  font-weight:normal;
  font-size:108%;
  padding: 7px 0 7px 27px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my.gif) no-repeat 0 1px;
}
#side_g .boxa{
  padding: 3px 20px 17px;
}
#side_g li a,.side_g li a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw1.gif) no-repeat 5px 4px;
  padding-left:20px;
  color:#000;
  text-decoration: underline;
}
#side_g li a:hover {text-decoration: none;}
.side_g li a:hover {text-decoration: none;}
#side_g .my1 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my1m.gif) no-repeat 5px 0;
  padding-left:25px;
  padding-top:1px;
}
#side_g .my1 a span{
  font-weight:bold;
  color:#ffffff;
  background:#8b8b8b;
  border:1px solid #ccc;
  padding:1px 2px;
  float:right;
  font-size:10px;
  /position:relative;
  /top:7px;
  /*角丸の設定*/
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
}
#side_g .my2 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my2m.gif) no-repeat 5px 0;
  padding-left:25px;
  padding-top:1px;
  padding-bottom:2px;
}
#side_g .my4 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my4m.gif) no-repeat 5px 0;
  padding-left:25px;
  padding-top:1px;
}
#side_g .my5 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my5m.gif) no-repeat 5px 0;
  padding-left:25px;
  padding-top:1px;
}
#side_g .my6 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my6m.gif) no-repeat 5px 0;
  padding-left:25px;
  padding-top:1px;
  padding-bottom:2px;
}
#side_g .my7 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my7m.gif) no-repeat 5px 0;
  padding-left:25px;
  padding-top:1px;
}
#side_g .my8 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_p.gif) no-repeat 5px 0;
  padding-left:25px;
  padding-top:1px;
}
#side_g .my9 a {
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my8m.gif) no-repeat 4px 0;
padding-left: 25px;
padding-top: 1px;
}
#side_g .my10 a {
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my10m.gif) no-repeat 4px -2px;
padding-left: 25px;
padding-top: 1px;
}

#side_g .my11 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my11m.png) no-repeat 3px 0;
  padding-left:25px;
  padding-top:1px;
  padding-bottom:2px;
}

#side_g .my12 a {
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my12m.gif) no-repeat 4px 0px;
padding-left: 25px;
padding-top: 1px;
}

#side_g .ttl,#side_g .ttl2{
  cursor:pointer;
  padding-left:20px;
}
#side_g .my3,#side_g .my3o{
  cursor:pointer;
  padding-left:25px;
  text-decoration: underline;
}
#side_g .my3:hover,#side_g .my3o:hover{
  text-decoration:none;
}

#side_g .my6{
cursor: pointer;
padding-left: 25px;
text-decoration: underline;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my6m2.png) no-repeat 5px 8px;
}
#side_g .my6o {
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_my6m2.png) no-repeat 5px -23px;
}


#side_g .ttl{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_gli.png) no-repeat 5px 8px;
  /display:inline-block;
  text-decoration: underline;
}
#side_g .ttl2{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_gli.png) no-repeat 5px -23px;
}

#side_g .my3{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_gli2.png) no-repeat 5px 8px;
}
#side_g .my3o{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_gli2.png) no-repeat 5px -23px;
}


#side_g .ttl:hover{
  text-decoration: none;
}
#side_g ul,.side_g ul{
    zoom: 1;
    overflow: hidden;
}
#side_g li,.side_g li{
  margin-bottom:-1px;
  padding: 7px 0;
  border-bottom:1px solid #e4e4e4;
}
#side_g li ul li,.side_g li ul li{
  padding: 5px 0 5px 20px;
}
#side_g .fix2{
  padding-bottom:0;
}
#side_g .more{
  padding:10px 0;
  border-top:1px solid #e4e4e4;
}
#side_pu h3 span{
  font-size:85%;
  float:right;
  padding-top:7px;
  padding-right:20px;
}
#side_pu .boxa{
  padding:5px 20px 25px;
}
#side_pu .more{
  /padding-top:10px;
}
#side_rl .boxa{
  padding:5px 20px 10px;
}
#side_rl li,#side_pu li{
  padding:8px 0 8px 20px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 5px 14px;
  border-bottom:1px solid #e4e4e4;

  width:230px;
}
#side_rl ul{
  zoom: 1;
    overflow: hidden;
}
#side_rl li{
  margin-bottom:-1px;
}
#side_sp .boxa{
  padding:15px 15px 30px;
  width:260px;
}
#side_sp li{
  padding-bottom:10px;
  font-size:85%;
}

#side_s .boxa{
  padding-top:7px;
}
#side_s h4{
  padding-bottom:10px;
}
#side_s table{
  padding-bottom:10px;
  width:250px;
}
#side_s table td{
  vertical-align:top;
  border-top:1px solid #e4e4e4;
  padding:10px 0;
  font-weight:bold;
  color:#e4006f;
}
#side_s table .ttl{
  min-width:210px;
}
#side_s table .ttl img{
  padding-bottom:3px;
  padding-left:5px;
}
#side_s table .ttl a{
  text-decoration:underline;
}
#side_s table .ttl a:hover{
  text-decoration:none;
}
#side_s table .ttl span{
  font-size:116%;
  padding-left:2px;
}
#side_s table .btn{
  width:35px;
  padding-left:5px;
  float:right;
}

/* pagetop */
#pagetop{
  text-align:right;
  padding-top:40px;
}
#pagetop a{
  color:#000;
  padding-left:13px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw2.gif) no-repeat 0 50%;
  text-decoration: none;
}

/*******************
  footer
********************/
#footer1{
  width:100%;
  background:#403e3d;
  min-width:980px;
}
#foot1{
  width:980px;
  margin:0 auto;
  text-align:left;
  color:#fff;
  padding:6px 0;
}
#foot1 a{
  color:#fff;
  display:inline-block;
  text-decoration: none;
}
#foot1 ul{
  width:225px;
  padding:10px;
  float:left;
  line-height:1.8;
  font-size:85%;
}
#foot1 ul .fttl{
  font-weight:bold;
  font-size:108%;
  padding:5px 0;
}
#foot1 ul .fttl2{
  font-weight:bold;
  font-size:108%;
  padding:15px 0 5px;
}
#footer1 .fabc a{
  display:inline-block;
  width:10px;
}
#footer1 .fabc a.fabc2{
  width:11px;
}

#footer2{
  width:100%;
}
#foot2{
  width:980px;
  margin:0 auto;
  text-align:left;
  padding:20px 0;
  font-size:85%;
}
#foot2 #lmark{
  width:300px;
  float:left;
}
#foot2 #jrc{
  width:320px;
  float:left;
}

#foot2 #f2r{
  float:right;
  text-align:right;
}
#foot2 #f2r a{
  color:#000;
  padding-left:10px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw1.gif) no-repeat 0 50%;
  text-decoration: none;
  display:inline-block;
}

/*******************
  icons
********************/
.icna1{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_a1.gif) no-repeat 0 6px;
}
.icn_s1{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_s1.gif) no-repeat 0 6px;
}

/*******************
  cleafix
********************/
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.clearfix{
  display: inline-block;
}

.b{font-weight:bold;}
.red{color:#e50000;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.tar{text-align:right;}
.tac{text-align:center;}
.ud a{text-decoration:underline;}.ud a:hover{text-decoration:none;}
.small{font-size:85%;}
.ex1{padding-left:15px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_cau.gif) no-repeat 0 23px;font-weight:bold;color:#e50000; padding-top:20px;}
.ex2{padding-left:15px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_cau.gif) no-repeat 0 3px;font-weight:bold;}
.ex3{padding-left:15px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_cau.gif) no-repeat 0 3px;color:#e50000;}
.bt{border-top:1px solid #ededed;width:100%}
.disnon {display: none;}
.c_pink {color: #e4006f;}


/* tooltip */

#unitip {
  position: absolute;
  z-index: 1000;
  top: -1000px;
  color: #fff;
  font-size:12px;
  line-height:1.8;
  text-align:left;
  display: none;
}
#unitippoint, #unitipmid, #unitipcap {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100px;
  display: block;
}
#unitippoint {
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tip_point.png) no-repeat;
  height: 11px;
  overflow: hidden;
}
#unitipmid {
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_tip.png) repeat;
  width:100px;
  height: auto;
  padding: 7px;
}
#unitipcap {
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_tip.png) no-repeat;
  overflow: hidden;
}


/* selectbox */

#sform2 .sbHolder{
  width: 128px;
  float:left;
  left:65px;
}
#sform2 .sbSelector{
  width: 90px;
  text-decoration: none;
}
#sform2 .sbOptions{
  width: 105px;
}
.slct1 .sbHolder{
  width: 50%;
}
.slct1 .sbSelector{
  width: 92%;
}
.slct1 .sbOptions{
  width: 92%;
}
.slct2 .sbHolder{
  width: auto;
}
.slct2 .sbSelector{
  width: 96%;
}
.slct2 .sbOptions{
  width: 96%;
}
.sbHolder{
  background: #fff;
  border: solid 1px #ccc;
  height: 25px;
  position: relative;
  text-align:left;
}
.sbSelector{
  display: block;
  height: 25px;
  left: 0;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
}
.sbSelector:hover{
  color: #e4006f;
  text-decoration: none;
}
.sbToggle{
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/select-icons.png) 0 0 no-repeat;
  display: block;
  height: 25px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
}
.sbToggle:hover{
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/select-icons.png) 0 0 no-repeat;
}
.sbToggleOpen{
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/select-icons.png) 0 -25px no-repeat;
}
.sbToggleOpen:hover{
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/select-icons.png) 0 -25px no-repeat;
}
.sbHolderDisabled{
  background-color: #fff;
  border: solid 1px #ccc;
}
.sbOptions{
  background: #fff;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 25px;
  z-index: 1;
  overflow-y: auto;
}
.sbOptions li{
  padding: 0;
  text-indent: 10px;
}
.sbOptions a{
  border-bottom: solid 1px #ccc;
  display: block;
  outline: none;
  padding: 5px 0 5px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
  color: #e4006f;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
  color: #f750a1;
}

/* checkbox & rabio */
.checkbox,.radio{
  z-index: -1;
    position: absolute;
}
.CheckBoxLabelClass{
    background: #fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/checkbox.gif) no-repeat 2px 0;
    margin-right:20px;
    padding-left:22px;
  display:inline-block;
  height:14px;
}
.radiolabel{
  background: #fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/radio.gif) no-repeat 2px 0;
  margin-right:20px;
  padding-left:22px;
  display:inline-block;
  height:14px;
}
.LabelSelected,.RadioSelected{
     background-position: 2px bottom;
   display:inline-block;
  height:14px;
}

#new h3.pltitle {font-size: 116%;
  padding: 10px 5px 30px 0;
  font-weight: bold;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  line-height:0.8;
}

.left1 #special li.fs_ftuite_side01{margin-left:35px}
.left1 #special li.fs_ftuite_side02{margin-left:30px}

*:first-child+html ul.menu {position:absolute;top:32px;}
*:first-child+html ul.menu02 {position:absolute;top:32px;}
*:first-child+html ul.menu03 {position:absolute;top:32px;}
*:first-child+html #nav .menu{margin-top:123px}
#side_g .ttl{ /display:inline-block;}
#nav .menu{/margin-left:0;}


/* 1024 梅原 */
*:first-child+html .baxr1 table td span {
font-size: 14px;
}


/*サンプル特集に直書きしてあったものを移動ここから*/

.baxr1 table td .top, .info .no .top, .info100 .no .top {
display: inline-block;
font-weight: bold;
padding-bottom: 5px;
font-size: 108%;
letter-spacing: 0.1px;
color: white;
background: white url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_top.gif) no-repeat 0 2px;
}

/*.sinfo_02 {clear: both;margin: 30px auto 0;}*/
.sinfo_02 {clear: both;margin: 0 auto 0;}/*140414修正*/
.sinfo_02:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
/*.sinfo_02_unit {display: inline;float: left;margin-right: 20px;width: 285px;}*/
.sinfo_02_unit {display:inline-block;/display:inline;/zoom:1; /*IE7用*/ vertical-align:top;margin-top:30px;margin-right:8px;width: 285px;}/*140414修正*/
.sinfo_02_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.thum_02 {display: inline;float: left;margin-right: 10px;width: 100px;}
.thum_02:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.thum_03 {display: inline;float: left;margin-right: 10px;width: 150px;}
.thum_03:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_02 {overflow: hidden;width: 170px;zoom: 1;}
.ttls_02 {font-size: 116%;font-weight: bold;padding: 0 10px 5px 0px;}
.ttla_02 {font-size: 116%;font-weight: bold;padding: 0 10px 5px 0px;}
.item_btn {margin-top: 10px;}

/*サンプル特集に直書きしてあったものを移動ここまで*/


/*====================特集用の追加定義ここから====================*/

.bt1{border-top:1px solid #ededed;}

.bb1{border-bottom:1px solid #ededed;}

.bt2{border-top:1px solid #C9C9C9;}

.bb2{border-bottom:1px solid #C9C9C9;}

.sinfo_03 {clear: both;margin: 30px auto 0;}
.sinfo_03:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.sinfo_03_unit {display: inline;float: left;margin-right: 20px;width: 270px;}
.sinfo_03_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_03 {overflow: hidden;width: 155px;zoom: 1;}

/*.sinfo_04 {clear: both;margin: 30px auto 0; width:100%;}*/
.sinfo_04 {clear: both;margin: 0 auto 0; width:100%;}/*140414修正*/
.sinfo_04:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
/*.sinfo_04_unit {display: inline;float: left;margin-right: 20px;width: 438px;}*/
.sinfo_04_unit {display:inline-block;/display:inline;/zoom:1; /*IE7用*/ vertical-align:top;margin-top:30px;margin-right: 8px;width: 438px;}/*140414修正*/
.sinfo_04_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_04 {overflow: hidden;width: 328px;zoom: 1;}

.info_05 {overflow: hidden;width: 270px;zoom: 1;}
.sinfo_06 {clear: both;margin: 30px auto 0; width:100%;}
.sinfo_06:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.sinfo_06_unit {display: inline;float: left;margin-right: 20px;width: 438px;}
.sinfo_06_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_06 {overflow: hidden;width: 278px;zoom: 1;}

.sinfo_02_2_unit {display: inline;float: left;margin-right: 20px;width: 275px;}
.sinfo_02_2_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_02_2 {overflow: hidden;width: 160px;zoom: 1;}


.spt4{
  padding-top:15px;
  padding-bottom:15px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
  font-weight:bold;
  font-size:108%;
}
/************細いバージョン*******************************/
.spt5 {
padding-top: 15px;
padding-bottom: 10px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/line02.gif) repeat-x 0 bottom;
font-size: 100%;
font-weight:normal;
}


.boxa1 .img6 img,
.thum_02 img{
  border:1px solid #ededed;
  background-repeat:no-repeat;
  background-position:50%;

}

/*140414追記*/
.thum_03 img{
  border:1px solid #ededed;
}
.thum_03 a{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:6px;
}


.thum_02 a{
  width:100px;
  height:100px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;

}

.boxa3 .sinfo .img6, .boxa4 .sinfo .img6{
  width:160px;
  vertical-align:top;
}

/*140416 142pxに修正*/
.boxa3 .img6 .img2, .boxa3 .img6 a, .boxa4 .img6 a{
  width:142px;
  height:142px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}

/*
.boxa3 .img6 .img2, .boxa3 .img6 a, .boxa4 .img6 a{
  width:140px;
  height:140px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}
*/

span.item_r{
font-weight:bold;
font-size:116%;
color:#e4006f;
text-align:right;
width:50px;
height:30px;
line-height:30px;
padding-left:5px;
display:block;
float:right;
}

/*これは移動する？*/
.item_btn img{
float:left;
}

.splink2_1{
  padding:15px 0;
  text-align:center;
}

.splink2_1 li{
  float:left;
  width:300px;
}

.splink2_1 a{
  display:inline-block;
  width:290px;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk2.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}

.splink2_1 a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk2.gif) no-repeat 50% bottom;
}

.splink2_1 a span{
  padding-left:13px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 4px;
}

.splink5{
  padding:15px 0;
  text-align:left;
}

.splink5 li{
  width:183px;
  float:left;
  text-align:center;
}
.splink5 li a{
  display:inline-block;
  width:173px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% 0;
  height:24px;
  padding:6px;
}
.splink5 li a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% -40px;
}
.splink5 li a span{
  padding-left:8px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 5px;
}

.splink5_2{
  padding:15px 0;
  text-align:center;
}

.splink5_2 li{
  width:183px;
  float:left;
  text-align:center;
}
.splink5_2 li a{
  display:inline-block;
  width:173px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% 0;
  height:24px;
  padding:6px;
}
.splink5_2 li a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% -40px;
}
.splink5_2 li a span{
  padding-left:8px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 5px;
}

.splink6{
  padding:15px 0;
  text-align:center;
}

.splink6 li{
  width:458px;
  float:left;
  text-align:center;
}
.splink6 li a{
  display:inline-block;
  width:448px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk6.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink6 li a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk6.gif) no-repeat 50% bottom;
}
.splink6 li a span{
  padding-left:8px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 5px;
}

.splink6_2{
  padding:15px 0;
  text-align:center;
}

.splink6_2 li{
  width:458px;
  float:left;
  text-align:center;
}
.splink6_2 li a{
  display:inline-block;
  width:448px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk6.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink6_2 li a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk6.gif) no-repeat 50% bottom;
}
.splink6_2 li a span{
  padding-left:8px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 5px;
}

.splink7 li{
  width: 200px;
  float:left;
  text-align:center;
}
.splink7 li a{
  display:inline-block;
  width: 195px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk7.gif) no-repeat 50% 0;
  height:24px;
  padding-top:6px;
}
.splink7 li a:hover{
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk7.gif) no-repeat 50% bottom;
}
.splink7 li a span{
  padding-left:8px;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 5px;
}

.sinfo_02_2_unit {display: inline;float: left;margin-right: 20px;width: 275px;}
.sinfo_02_2_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_02_2 {overflow: hidden;width: 160px;zoom: 1;}

.txt_gray{color:#666666;}

.imgbox .imgarea{
  width:180px;
}
.imgbox .txt_info{
  width:420px;
  vertical-align:top;
}

.spt7{
  padding-top:15px;
  padding-bottom:5px !important;
  background:none;
  font-weight:bold;
  font-size:108%;
  background:none !important;
}


.spt8 {
padding-top: 15px;
padding-bottom: 15px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom,url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 top;
font-weight: bold;
font-size: 108%;
}


.sinfo_03_unit_more{
  margin-right:20px;
  width:560px;
  text-align:right;
  font-weight:bold;
}

.boxa3 .sinfo .img120{
  width:120px;
  vertical-align:top;
}

.boxa3 .img100{
  width:100px;
  height:100px;
  float:left;
  text-align:center;
  background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
  padding-bottom:4px;
}

.boxa3 .img100 img{
  border:1px solid #EDEDED;
  background-repeat:no-repeat;
  background-position:50%;
}

#new .info100{
  width: 470px;
  padding-right: 0;
}

.boxa3 .sinfo .comm{
  width:460px;
  padding:10px;
  margin:5px 0;
  margin-bottom:5px;
  background:#f5f5f5;
}


/*調整中*/
.minfo_box{
width:905px;
margin:0 auto;
}

.minfo_box li{
width:140px;
margin:5px;
float:left;
text-align:left;
}

.minfo_box li img{
border:1px solid #EDEDED;
}

.minfo_box .ttla{
font-size:116%;
padding:0 0 5px 0px;
font-weight:bold;
margin-top:5px;
}

.txt_pink{color:#E4006F;}

.txt_pink_b{color:#E4006F;font-weight: bold;}


/*margin padding*/

.mt0{margin-top:0 !important;}

.mt5{margin-top:5px !important;}

.mt10{margin-top:10px !important;}

.mt15{margin-top:15px !important;}

.mt20{margin-top:20px !important;}

.mt25{margin-top:25px !important;}

.mt30{margin-top:30px !important;}


.mb0{margin-bottom:0 !important;}

.mb5{margin-bottom:5px !important;}

.mb10{margin-bottom:10px !important;}

.mb15{margin-bottom:15px !important;}

.mb20{margin-bottom:20px !important;}

.mb25{margin-bottom:25px !important;}

.mb30{margin-bottom:30px !important;}


.mr0{margin-right:0 !important;}

.mr5{margin-right:5px !important;}

.mr10{margin-right:10px !important;}

.mr15{margin-right:15px !important;}

.mr20{margin-right:20px !important;}

.mr25{margin-right:25px !important;}

.mr30{margin-right:30px !important;}


.ml0{margin-left:0 !important;}

.ml5{margin-left:5px !important;}

.ml10{margin-left:10px !important;}

.ml15{margin-left:15px !important;}

.ml20{margin-left:20px !important;}

.ml25{margin-left:25px !important;}

.ml30{margin-left:30px !important;}


.pt0{padding-top:0 !important;}

.pt5{padding-top:5px !important;}

.pt10{padding-top:10px !important;}

.pt15{padding-top:15px !important;}

.pt20{padding-top:20px !important;}

.pt25{padding-top:25px !important;}

.pt30{padding-top:30px !important;}


.pb0{padding-bottom:0 !important;}

.pb5{padding-bottom:5px !important;}

.pb10{padding-bottom:10px !important;}

.pb15{padding-bottom:15px !important;}

.pb20{padding-bottom:20px !important;}

.pb25{padding-bottom:25px !important;}


.pb30{padding-bottom:30px !important;}


.pr0{padding-right:0 !important;}

.pr5{padding-right:5px !important;}

.pr10{padding-right:10px !important;}

.pr15{padding-right:15px !important;}

.pr20{padding-right:20px !important;}

.pr25{padding-right:25px !important;}

.pr30{padding-right:30px !important;}


.pl0{padding-left:0 !important;}

.pl5{padding-left:5px !important;}

.pl10{padding-left:10px !important;}

.pl15{padding-left:15px !important;}

.pl20{padding-left:20px !important;}

.pl25{padding-left:25px !important;}

.pl30{padding-left:30px !important;}


/************購入ボタンサムネイル下*******************************/
/*.sinfo_07 {clear: both;margin: 30px auto 0;width:100%;}*/
.sinfo_07 {clear: both;margin: 0 auto 0;width:100%;}/*140414修正*/
.sinfo_07:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
/*.sinfo_07_unit {display: inline;float: left;margin-right: 20px;width: 285px;position: relative;min-height:155px;}*/
.sinfo_07_unit {display:inline-block;/display:inline;/zoom:1; /*IE7用*/vertical-align:top;margin-top:30px;margin-right: 8px;width: 285px;position: relative;min-height:155px;}/*140414修正*/
.sinfo_07_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_07 {overflow: hidden;width: 170px;zoom: 1;}

.sinfo_08 {clear: both;margin: 0 auto 0; width:100%;}
/*.sinfo_08 {clear: both;margin: 30px auto 0; width:100%;}*/
.sinfo_08:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
/*.sinfo_08_unit {display: inline;float: left;margin-right: 20px;width: 438px;position: relative;min-height:150px;}*/
.sinfo_08_unit {display:inline-block;/display:inline;/zoom:1; /*IE7用*/vertical-align:top;margin-top:30px;margin-right:8px;width: 438px;position: relative;min-height:150px;}/*140414修正*/
.sinfo_08_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_08 {overflow: hidden;width: 328px;zoom: 1;}

/*.sinfo_09 {clear: both;margin: 30px auto 0; width:100%;}*/
.sinfo_09 {clear: both;margin: 0 auto 0; width:100%;}
.sinfo_09:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
/*.sinfo_09_unit {display: inline;float: left;margin-right: 20px;width: 438px;position: relative;min-height:200px;}*/
.sinfo_09_unit {display:inline-block;/display:inline;/zoom:1; /*IE7用*/vertical-align:top;margin-top:30px;margin-right:8px;width: 438px;position: relative;min-height:200px;}
.sinfo_09_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_09 {overflow: hidden;width: 278px;zoom: 1;}

.sinfo_10 {clear: both;margin: 30px auto 0;width:100%;}
.sinfo_10:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.sinfo_10_unit {display: inline;float: left;margin-right: 20px;width: 285px;position: relative;min-height:240px;}
.sinfo_10_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_10 {overflow: hidden;width: 170px;zoom: 1;}

.sinfo_07_2_unit {display: inline;float: left;margin-right: 20px;width: 275px;position: relative;min-height:155px;}
.sinfo_07_2_unit:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.info_07_2 {overflow: hidden;width: 160px;zoom: 1;}

.item_btn_02 {position: absolute;width: 95px;left: 2px;top: 119px;}
.item_btn_03 {position: absolute;width: 95px;left: 23px;top: 155px;}
.item_btn_04 {position: absolute;width: 95px;left: 2px;top: 190px;}


/*====================特集用の追加定義ここまで====================*/


/*====================チュートリアルここから====================*/

.tu_left{width: 200px;float: left;margin-right:15px;}
.tu_right{width: 700px;float:right;}
.boxa_tu{padding: 0 20px 0 0;}/*次世代用に下マージンを25から0に変更*/
.tu_ttl_b{padding-bottom:40px;font-size:200%;font-weight:bold;color:#4E4740}
.tu_ttl_m{margin-bottom:10px;font-size:140%;font-weight:bold;border-left:6px solid #FB238C;padding-left:5px;color:#000}
.boxa4 .img_tu{float: left;text-align: center;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;padding-bottom: 4px;}

#nav_tu ul{margin-bottom:10px}
#nav_tu li{float:left}
#nav_tu li a{text-align:center;}
.nav_tu_on a{color:#fff;font-weight:bold;display:block;padding:22px 0;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on.png) no-repeat;font-size:110%;width:163px;height:21px}
.nav_tu_off a{color:#515151;font-weight:bold;display:block;padding:22px 0;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_off.png) no-repeat;font-size:110%;width:163px;height:21px}
.nav_tu_on_l a{color:#fff;font-weight:bold;display:block;padding:10px 10px 20px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on.png) no-repeat;font-size:110%;width:143px;height:35px}
.nav_tu_off_l a{color:#515151;font-weight:bold;display:block;padding:10px 10px 20px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_off.png) no-repeat;font-size:110%;width:143px;height:35px}
.nav_tu_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on.png) no-repeat;color:#fff;}
.nav_tu_off_l a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on.png) no-repeat;color:#fff;}

#side_g_tu li{margin-bottom:10px;}/*次世代用にmargin-bottom20pxをmargin-bottom10pxに変更*/

/*次世代用に修正*/
.nav_tu_lelf_on a{color:#fff;font-weight:bold;display:block;padding:10px 10px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_s_on.png) no-repeat;font-size:105%;width:180px;height:20px}
.nav_tu_lelf_off a{color:#515151;font-weight:bold;display:block;padding:10px 10px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_s_off.png) no-repeat;font-size:105%;width:180px;height:20px}
.nav_tu_lelf_on_l a{color:#fff;font-weight:bold;display:block;padding: 2px 12px 0px 8px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_s_on.png) no-repeat;font-size:100%;width:180px;height:38px}
.nav_tu_lelf_off_l a{color:#515151;font-weight:bold;display:block;padding: 2px 12px 2px 8px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_s_off.png) no-repeat;font-size:100%;width:180px;height:40px}
.nav_tu_lelf_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_s_on.png) no-repeat;color:#fff;}
.nav_tu_lelf_off_l a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_s_on.png) no-repeat;color:#fff;}


/*次世代用に修正する前バックアップ
.nav_tu_lelf_on a{color:#fff;font-weight:bold;display:block;padding:20px 10px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_on.png) no-repeat;font-size:105%;width:180px;height:20px}
.nav_tu_lelf_off a{color:#515151;font-weight:bold;display:block;padding:20px 10px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_off.png) no-repeat;font-size:105%;width:180px;height:20px}
.nav_tu_lelf_on_l a{color:#fff;font-weight:bold;display:block;padding:10px 12px 10px 8px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_on.png) no-repeat;font-size:100%;width:180px;height:40px}
.nav_tu_lelf_off_l a{color:#515151;font-weight:bold;display:block;padding:10px 12px 10px 8px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_off.png) no-repeat;font-size:100%;width:180px;height:40px}
.nav_tu_lelf_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_on.png) no-repeat;color:#fff;}
.nav_tu_lelf_off_l a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav2_tu_on.png) no-repeat;color:#fff;}
*/

.tu_box{margin-bottom:30px;padding:20px 10px;border:1px solid #E5E5E5}/*次世代用にmargin-bottom50pxを30pxに変更*/
.tu_box p{margin-bottom:30px}

#nav_tu2{width:100%;text-align:right;}
#nav_tu2 li{float:left}
#nav_tu2 li a{text-align:center;}
.nav_tu_on2 a{color:#fff;font-weight:normal;display:block;padding:18px 20px 17px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on2.png) no-repeat;font-size:108%;width:100px;}
.nav_tu_off2 a{color:#E4006F;font-weight:normal;display:block;padding:18px 20px 17px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_off2.png) no-repeat;font-size:108%;width:100px;}
.nav_tu_on_l2 a{color:#fff;font-weight:normal;display:block;padding:8px 20px 22px 20px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on2.png) no-repeat;font-size:102%;width:100px;}
.nav_tu_off_l2 a{color:#E4006F;font-weight:normal;display:block;padding:8px 20px 22px 20px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_off2.png) no-repeat;font-size:102%;width:100px;}
.nav_tu_off2 a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on2.png) no-repeat;color:#fff;}
.nav_tu_off_l2 a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on2.png) no-repeat;color:#fff;}

/*====次世代用追記ここから====*/

.nav_cate {
width:917px;
text-align:center;
margin-bottom:10px;
}

.nav_cate ul {
width:915px;
margin:0 auto;
}

.nav_cate ul li {
float:left;
width:296px;
background-color:#eee;
color:#515151;
padding:10px 0;
text-align:center;
margin-left:13px;
cursor:pointer;
font-weight:bold;
-moz-border-radius:2px;/*for Firefox*/
-webkit-border-radius:2px;/*for Safari and chrome*/
border-radius:2px;
}

.nav_cate ul li.nav_btn_on {
background-color:#403e3d;
color:#fff;
}

.nav_cate ul li#btn1 {
margin-left:0 !important;
}

.nav_cate ul li.nav_01_off {background:#eee url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/t_ico_pc_02.png) no-repeat 80px 10px;}
.nav_cate ul li.nav_01_on {background:#403e3d url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/t_ico_pc_01.png) no-repeat 80px 10px;color:#fff;}

.nav_cate ul li.nav_02_off {background:#eee url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/t_ico_and_02.png) no-repeat 80px 10px;}
.nav_cate ul li.nav_02_on {background:#403e3d url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/t_ico_and_01.png) no-repeat 80px 10px;color:#fff;}

.nav_cate ul li.nav_03_off {background:#eee url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/t_ico_iphone_02.png) no-repeat 80px 10px;}
.nav_cate ul li.nav_03_on {background:#403e3d url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/t_ico_iphone_01.png) no-repeat 80px 10px;color:#fff;}

.nav_tu_3_on a{color:#fff;font-weight:bold;display:block;padding:22px 0;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_3_on.png) no-repeat;font-size:110%;width: 326px;height:21px}
.nav_tu_3_off a{color:#515151;font-weight:bold;display:block;padding:22px 0;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_3_off.png) no-repeat;font-size:110%;width: 326px;height:21px}
.nav_tu_3_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_3_on.png) no-repeat;color:#fff;}

.nav_tu_buy_on a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_buy_on.png) no-repeat;width: 326px;height:45px}
.nav_tu_buy_off a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_buy_off.png) no-repeat;width: 326px;height:45px}
.nav_tu_buy_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_buy_on.png) no-repeat;color:#fff;}

.nav_tu_listen_on a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_listen_on.png) no-repeat;width: 326px;height:45px}
.nav_tu_listen_off a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_listen_off.png) no-repeat;width: 326px;height:45px}
.nav_tu_listen_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_listen_on.png) no-repeat;color:#fff;}

.nav_tu_fun_on a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_fun_on.png) no-repeat;width: 326px;height:45px}
.nav_tu_fun_off a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_fun_off.png) no-repeat;width: 326px;height:45px}
.nav_tu_fun_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_fun_on.png) no-repeat;color:#fff;}

ul.tut_foot_nav {
margin-top:10px;
width:980px;
text-align:center;
}

ul.tut_foot_nav li {
width:850px;
margin:0 auto;
}

ul.tut_foot_nav li a {
text-align:center;
border:1px solid #CCC8C1;
padding:3px;
margin-bottom:7px;
display:block;
width:850px;
}

.nav_tu_faq a{
font-size: 105%;
width:176px;
padding:10px;
margin-top:20px;
margin-bottom:50px;
display:block;
border:1px solid #CCC8C1;

}

/*シチュエーション別用ここから*/

.nav_tu_si01_on a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si01_on.png) no-repeat;width: 198px;height:45px}
.nav_tu_si01_off a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si01_off.png) no-repeat;width: 198px;height:45px}
.nav_tu_si01_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si01_on.png) no-repeat;color:#fff;}

.nav_tu_si02_on a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si02_on.png) no-repeat;width: 198px;height:45px}
.nav_tu_si02_off a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si02_off.png) no-repeat;width: 198px;height:45px}
.nav_tu_si02_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si02_on.png) no-repeat;color:#fff;}

.nav_tu_si03_on a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si03_on.png) no-repeat;width: 198px;height:45px}
.nav_tu_si03_off a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si03_off.png) no-repeat;width: 198px;height:45px}
.nav_tu_si03_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si03_on.png) no-repeat;color:#fff;}

.nav_tu_si04_on a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si04_on.png) no-repeat;width: 198px;height:45px}
.nav_tu_si04_off a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si04_off.png) no-repeat;width: 198px;height:45px}
.nav_tu_si04_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si04_on.png) no-repeat;color:#fff;}

.nav_tu_si05_on a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si05_on.png) no-repeat;width: 186px;height:45px}
.nav_tu_si05_off a{text-indent:-9999px;display:block;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si05_off.png) no-repeat;width: 186px;height:45px}
.nav_tu_si05_off a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_si05_on.png) no-repeat;color:#fff;}

ul.short_nav{margin:10px 0 30px 0;}
ul.short_nav li{margin-bottom:5px;}
ul.short_nav li a{padding-left: 10px;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 5px;}

.nav_foot_mokuteki{width:980px;margin-top:10px;text-align:center;}
.nav_foot_mokuteki ul{width:850px;margin:0 auto;text-align:center;}
.nav_foot_mokuteki ul li{float:left;}
.nav_foot_mokuteki ul li a{display:block;width:267px;text-align:center;border: 1px solid #CCC8C1;padding: 3px;margin-right:10px;}

/*シチュエーション別用ここまで*/

/*====次世代用追記ここまで====*/

/*====================ここまで====================*/

.t_p_a {color:#000;}
.t_p_s {color:#E4006F;font-weight:bold;}
.ds_btn_01 a{text-align:center;display: inline-block;width: 173px;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% 0;height: 24px;padding: 6px;}
.ds_btn_01 a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% -40px;}
.ds_btn_01 span{padding-left: 8px;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 5px;}
.ds_al_list01{display: block;word-break: break-all;word-wrap: normal;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 70px;}
.ala_p {float:left;padding-top: 25px;}
.ala_p a{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/ala_p01_off.gif) no-repeat 0px 5px;display:block;padding: 10px 15px 10px 22px;width: 145px;font-size:12px;text-align:center}
.ala_p a:hover{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/ala_p01_on.gif) no-repeat 0px 5px;}


/* 1024 インスタントウィン */
.lnk02 a {padding-left: 10px;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 5px;}
#preu td {border-bottom: 1px solid #EDEDED;border-top: none;padding-top: 15px;}
.boxa2 .sinfo td{border-bottom:1px solid #ededed;padding-top:15px;}
.boxa2 .sinfo tr+tr td{border-top:none;padding-top:15px;}
.pre_prod .sinfo td{border-bottom:1px solid #ededed;padding-top:15px;}
html>/**/body .clearfix_ie8 { display /*\**/: block\9 }

/* コメントに背景色
========================================== */

.r_comment {
background: #D9D9D9;
color: #666;
font-size: 12px;
margin: 10px 0;
padding: 10px;
width: 430px;
}

.r_comment2 {
background: #F5F5F5;
color: #666;
font-size: 12px;
margin: 10px 0;
padding: 10px;
width: 220px;
}

/* SNS 設置
========================================== */
.sp_sns { display: inline; float: right; zoom: 1; }
.sp_sns:after { content: "."; display: block; clear: both; height: 0px; visibillity: hidden; font-size: 0; }
.sp_sns li { display: inline; float: left; margin-left: 0; }
.sp_sns li a { display: block; }
.sp_sns #tw_sp { overflow: hidden; width: 98px; }
.sp_sns #mx_sp { overflow: hidden; }
.sp_sns #gp_sp { margin-left: 14px; overflow: hidden; width: 70px; }

/* IE アコーディオンバグ
========================================== */
.ie_b {display/*\**/: block\9;}


/* 2013.4.2
========================================== */
.nav_ug_on a { color: #fff; font-weight: normal; display: block;padding: 17px 20px 17px 14px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tu_on2.png) no-repeat; font-size: 108%; width: 108px; }
.nav_ug_off2 a { color: #515151; font-weight: normal; display: block; padding: 12px 15px 17px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/tutorial/nav_tugift_off2.png) no-repeat; font-size: 108%; width: 108px; }
.nav_ug_on .nav_rgon{padding: 4px 20px 22px 14px;width: 111px;font-size:100%}
.nav_ug_off2 .nav_rgoff{padding: 5px 20px 20px 14px;width: 111px;font-size:100%}
.ugrgwbox{background:#fff;border:1px solid #E5E5E5;padding:10px 20px}
.rlbox{border:1px solid #E50000;padding:10px;}
.ug_comptxt{margin-left:50px;text-align:left;padding:10px;color:#000;font-size: 108%;font-weight:bold;}
.ug_compcolumn{float:left;width:280px;margin-left:10px}
.splink10{text-align:center}
.splink10 a { width: 173px;height: 24px; padding: 6px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% 0; display: inline-block;}
.splink10 a span{ padding-left: 8px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 5px; }
.splink10 a:hover { background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% -40px; }
.ex4{padding-left:15px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_cau.gif) no-repeat 0 3px;padding-bottom:10px}
#new3{width: 980px;text-align: right;position: absolute;top:-24px;left:1px}
#new3 .tabn3 { width: 154px; padding-bottom: 7px; white-space: nowrap; overflow: hidden; }
#new3 .tabn3 li { padding-left: 1px; float: left; }
#new3 .tabn3 a, #new3 .tabn3 .on { display: inline-block; width: 150px; padding: 7px 0; text-align: center; text-decoration: none; }
#new3 .tabn3 a{ border: 1px solid #eee; background: #fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_tab.gif) no-repeat 10px 13px; color: #000; text-decoration: none; }
#new3 .tabn3 a:hover{ border: 1px solid #4e4741; background: #4e4741 url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_tab.gif) no-repeat 10px -20px; color: #fff; text-decoration: none; }
#blcen { position:relative; overflow:hidden; }
#blcen ul { position:relative; left:50%; float:left; }
#blcen li { position:relative; left:-50%; float:left; }
.icn_al3{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_al1.gif) no-repeat 0 6px;}
.boxa1r .icn_al3 {color: #e4006f;}
.ugrtxtb{margin:0 auto;width: 600px;margin-top:20px;}
.ugrtxtb2{text-align:center;font-size:150%}
.fwb{font-weight:bold}
.splink9{ padding: 15px 0; text-align: center; }
.splink9 li { float: left; width: 300px; }
.splink9 a { display: inline-block; width: 290px; text-align: center; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk2.gif) no-repeat 50% 0; height: 24px; padding-top: 6px; }
.splink9 a:hover { background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk2.gif) no-repeat 50% bottom; }
.splink9 li a span { padding-left: 8px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 5px; }
.ugdevname{background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw1.gif) no-repeat 6px 50%;padding-left:17px}
.splink8{ width: 200px; text-align: center; }
.splink8 a { display: inline-block; width: 195px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk7.gif) no-repeat 50% 0; height: 24px; padding-top: 6px; }
.splink8 a span { padding-left: 8px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw6.gif) no-repeat 0 5px;}
.splink8 a:hover {background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk7.gif) no-repeat 50% bottom;}
.devbox .spt6{padding: 5px 17px 10px 0;width: 174px;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/line02.gif) repeat-x 0 bottom;}


/* 2013.5.1 うたギフト
========================================== */
.ug_box{position:relative;width:980px;height:262px;margin-bottom:20px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/utagift_bg.jpg) no-repeat 0 0;}
.ug_box li.txt{float:left;position:absolute;top:175px;left:96px;}
.ug_box li.receive{float:left;position:absolute;top: 166px;left: 531px;}
.ug_box li.cancel{float:left;position:absolute;top: 166px;left: 754px;}
.ug_box .att{position:absolute;top:142px;left:213px;}

/* 2014.6.4 うたギフト Music Card施策
========================================== */
.ug_box_mc {position:relative;width:980px;height:262px;margin-bottom:20px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/utagift-dl_bg.png) no-repeat 0 0;}
.ug_box_mc li.txt{float:left;position:absolute;top:175px;left:96px;}
.ug_box_mc li.receive{float:left;position:absolute;top: 166px;left: 531px;}
.ug_box_mc li.cancel{float:left;position:absolute;top: 166px;left: 754px;}
.ug_box_mc .att{position:absolute;top:218px;left:213px;}

/* 2014.8.8 うたギフト Music Card施策
========================================== */
.ug_box_mc_02 {position:relative;width:980px;height:262px;margin-bottom:20px;background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/utagift-dl_bg02.png) no-repeat 0 0;}
.ug_box_mc_02 li.txt{float:left;position:absolute;top:175px;left:96px;}
.ug_box_mc_02 li.receive{float:left;position:absolute;top: 166px;left: 531px;}
.ug_box_mc_02 li.cancel{float:left;position:absolute;top: 166px;left: 754px;}
.ug_box_mc_02 .att{position:absolute;top:218px;left:213px;}


/* ユーザーレビュー機能（モックから移植）
========================================== */
.bb{border-bottom: 1px solid #ededed;}

.spt10{padding-top: 15px;
padding-bottom: 15px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
font-weight: bold;
font-size: 108%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 600px;
}

.spt10 span {
padding: 5px 0 0 30px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_sp2.gif) no-repeat 5px 3px;
}

.spt11{padding-top: 6px;
padding-bottom: 9px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
font-weight: bold;
font-size: 108%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 600px;
}

.spt11 span {
border-left: #e4006f 4px solid;
padding: 1px 0 0 9px;
}

.fwb{font-weight:bold}
.vat{vertical-align:top}
.licnt {
  position: relative;
  overflow: hidden;
}

.licnt ul {
  position: relative;
  left: 50%;
  float: left;
}

.licnt li {
  position: relative;
  left: -50%;
  float: left;
}

.boxa3 .img7 {
width: 70px;
height: 70px;
float: left;
text-align: center;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;
padding-bottom: 4px;
}


.unitsa .ttlsg{
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_ss.gif) no-repeat 0 4px;
font-size: 123%;
padding-right: 20px;
padding-bottom: 10px;
color: #e4006f;
}

.unitsa .ttlsg a{
padding-left: 20px;
font-weight: bold;
text-decoration: underline;
color: #e4006f;
}

.unitsa .ttlsg a:hover{
text-decoration: none;
color: #ff46a0;
}

.unitsa .ttlal{
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_al2.gif) no-repeat 0 4px;
font-size: 123%;
padding-right: 20px;
padding-bottom: 10px;
color: #e4006f;
}

.unitsa .ttlal a{
padding-left: 20px;
font-weight: bold;
text-decoration: underline;
color: #e4006f;
}

.unitsa .ttlal a:hover{
text-decoration: none;
color: #ff46a0;
}



.unitsa .ttlat{
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_as.gif) no-repeat 0 2px;
font-size: 123%;
padding-right: 20px;
padding-bottom: 10px;
}

.unitsa .ttlat a{
padding-left: 21px;
font-weight: bold;
color: #000;
text-decoration: underline;
}

.unitsa .ttlat a:hover{
text-decoration: none;
}

.unitsa li{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 530px;
}

.revtxt1 span{
font-weight:bold;
font-size:95%;
line-height:2.5;
}

.revtxt2{
font-weight: bold;
padding: 5px 10px;
color: #E4006F;
}

.revinp1{
width: 320px;

}

.revinp2{
width: 317px;
height: 120px;

}





.revcbox ul li {
margin-bottom:15px;
line-height:1.9;

}
.revcbox ul li input {
width: 1em;
height: 1em;
vertical-align: middle;
margin-bottom: 5px;
margin-right: 7px;
}


.revcbox{
padding: 10px 20px 0 20px;
margin-right:30px

}

.boxa6t {
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa6_t.gif) no-repeat 0px bottom;
}

.boxa6 {
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa6.gif) repeat-y 0px 0;


}

.boxa6b {
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa6_b.gif) no-repeat 0px 0;
height: 22px;
}


.splink11{
.padding: 15px 0;
text-align: center;
}

.splink11 li{padding-left:10px;float:left}

.splink11 a {
width: 173px;
text-align: center;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% 0;
height: 24px;
padding-top: 6px;
display:block;
}

.splink11 .off a {
width: 173px;
text-align: center;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% 0;
height: 24px;
padding-top: 6px;
display: block;
color: #999;
text-decoration: none;
}
.splink11 .off a:hover {
background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% 0;
}
.splink11 .off a span {
padding-left: 13px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3g.gif) no-repeat 0 4px;
}
.splink11 a:hover {
background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk5.gif) no-repeat 50% -40px;
}

.splink11 a span {
padding-left: 13px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 4px;
}

.revttls{
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/fukidashi.gif) no-repeat;
padding: 2px 30px 5px;
font-weight: bold;
font-size: 105%;
}

.revut1{width:600px}
.revut2 li{
display:inline-block;
}
.revut2nm{padding-left: 10px;
color:#666666;
line-height:0;
}
.revut2 h3{
padding-top:5px;
font-weight:bold;
color:#696969;
}

.revut2 p{
padding:0 20px;
color:#666;
}

.boxa3 .line3 {
width: 595px;
padding: 20px 0;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
padding-top: 5px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.revtxt3{
padding: 8px 10px;
font-size: 100%;
font-weight: bold;
width: 210px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/pbar.gif) repeat-y 0 0;

}

.revtxt4 {
padding:0 15px 8px 10px;
font-size: 100%;
font-weight: bold;
width: 210px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/pbar.gif) repeat-y 0 1px;
}

.revcont{
padding-top: 20px;
padding-bottom: 20px;
}

.revut1 .price{
color: #E4006F;
font-size: 150%;
font-weight: bold;
}





/* プレイリスト用追加 */
.pl_mainvisual {
  padding: 0 0 25px;
}
.pl_mainvisual:after {content: ".";display: block;clear: both;height: 0px;visibillity: hidden;font-size: 0;}
.pl_mainvisual img {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 224px;
}
.pl_ttl {
  font-size: 160%;
  font-weight: bold;
}
.pl_txt {
  margin-top: 10px;
}
.item_btn_05 {
  position: absolute;
  width: 95px;
  left: 23px;
  top: 165px;
}
.h195 {
  min-height: 195px;
  position: relative;
  border-bottom: 1px solid #e4e4e4;
}

/* hr */
.pl_hr {
  padding-bottom: 23px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/line01.gif) repeat-x 0 bottom;
}

/* 人気のプレイリスト一覧 */
.plt1 {
  padding-top: 15px;
  font-weight: bold;
  font-size: 108%;
}
.plt1 span {
  padding: 5px 0 0 30px;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icon_playlist01.png) no-repeat 5px 3px;
}
.img8 {width: 117px;}
.pl_border td {
  border-top: 0;
  border-bottom: 1px solid #e4e4e4;
}
.pl_border a {font-size:120%;}
.ttlpl {
  padding: 5px 0 10px 30px;
  font-weight: bold;
  font-size: 123.1%;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/pc_icon_playlist01.png) no-repeat 0 7px;
}
.sns_btn {
  margin-top: 20px;
}
.sns_txt01 {
  font-weight: bold;
  padding: 10px 0;
}
.tweet_btn {
  float: left;
  margin-right: 5px;
  overflow: hidden;
  width: 75px;
}
.official_sns_btn {
  clear: both;
  margin-top: 20px;
  overflow: hidden;
}
.official_sns img {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 73px;
}
.official_sns a {
  font-size: 100%;
}
/* ===RC追加 20140303 ウェブダウンロード系 */
#td_dl_btn2,
.lnkRicon { text-align:right; padding:10px 0; }
#td_dl_btn2 a,
.lnkRicon a {
padding-left: 10px;
background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 3px;
}
.opn1 td { vertical-align:middle; }
.opn1 td img { padding:0 0 0 10px; vertical-align:middle; }

div.blockUI.blockMsg.blockPage {
border:none !important;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px !important;
box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7) !important;
padding: 20px 20px 10px !important;
}
a.modal_close {
margin:18px auto 0;
display: block;
width: 65px;
border:1px solid #ccc;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px !important;
text-decoration: none;
z-index: 2;
height: 14px;
padding-top: 4px;
color: #999;
}

a.modal_close:hover{
color: #e4006f;
border: 1px solid #e4006f;
background-position: 50% bottom;
}


/* 140818 転送禁止配信対応 */
.modal01 {
  margin: 10px auto;
  overflow: hidden;
  width:360px;
}
.modal_li01 {
  float: left;
  margin-top: 24px;
  width: 180px;
}
.modal_attention01 {
  border-top: 1px dotted #666;
  display: block;
  font-size: 92.3%;
  margin-top: 10px;
  padding-top: 10px;
  text-align: left;
}
.modal_attention02 {
  border-bottom: 1px dotted #666;
  color: #e4006f;
  display: block;
  font-size: 92.3%;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.lock_icn {
  margin-left: 8px;
}

.forward_lock {
  border: 1px solid #ccc;
  color: #666;
  font-size: 92.3%;
  line-height: 1.3;
  margin-top: 20px;
  padding: 5px 10px;
}
.exclamation {
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_ex.gif) no-repeat 0 0;
  color: #e4006f;
  font-weight: bold;
  line-height: 14px;
  padding-left: 15px;
}
.lock_attention {
  border-bottom: 1px dotted #ccc;
  line-height: 18px;
  margin-top: 3px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.lock_attention img {
  margin: 0 3px;
  vertical-align: top;
}

.splink14 {
  text-align: center;
}
.splink14 a {
  display: inline-block;
  width: 310px;
  text-align: center;
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk14.gif) no-repeat 50% 0;
  height: 24px;
  padding-top: 6px;
}
.splink14 a:hover {
  background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/splnk14.gif) no-repeat 50% bottom;
}
.splink14 img {
  margin-right: 3px;
  vertical-align: top;
}

.pink {color: #e4006f;}

/* 141027 楽天Pay対応 */
.boxa1r .purchase_btn a:hover,
.boxa1r .purchase_box a:hover {opacity: 0.7;}
.boxa1r .purchase_btn {width: 300px;height:88px;}
.boxa1r .purchase_box {width: 290px;height:88px;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_purchase.jpg) no-repeat 0 0;vertical-align:top;}
.boxa1r .purchase_box2 {height:135px;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_purchase4.jpg) no-repeat 0 0;}
.boxa1r .purchase_box3 {height:135px;background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_purchase3.jpg) no-repeat 0 0;}
.boxa1r .purchase_box .ttl {margin: 9px 0 7px 11px;}
.boxa1r .purchase_box #cform {padding: 4px 0 0;text-align: center;}

/* 1508 header nav02 */
.nav02_02{height: 82px;}
.nav02_02 #nav_link1 a.nav_linka_1{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n01_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:125px}
.nav02_02 #nav_link2 a.nav_linka_2{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n02_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:124px}
.nav02_02 #nav_link3 a.nav_linka_3{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n03_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:125px}
.nav02_02 #nav_link4 a.nav_linka_4{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n04_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:125px}
.nav02_02 #nav_link5 a.nav_linka_5{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n05_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:130px}
.nav02_02 #nav_link6 a.nav_linka_6{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n06_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:126px}
.nav02_02 #nav_link6 a.nav_linka_7{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n07_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:126px}
.nav02_02 #nav_link8 a.nav_linka_8{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n08_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:125px}
.nav02_02 #nav_link9 a.nav_linka_9{background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/nav_n09_02.gif);line-height: 82px;text-indent: -9999px;overflow: hidden;display: block;width:126px}
.nav02_02 #nav_link1 a.nav_linka_1:hover{background-position: 0 -82px;}
.nav02_02 #nav_link2 a.nav_linka_2:hover{background-position: 0 -82px;}
.nav02_02 #nav_link3 a.nav_linka_3:hover{background-position: 0 -82px;}
.nav02_02 #nav_link4 a.nav_linka_4:hover{background-position: 0 -82px;}
.nav02_02 #nav_link5 a.nav_linka_5:hover{background-position: 0 -82px;}
.nav02_02 #nav_link6 a.nav_linka_6:hover{background-position: 0 -82px;}
.nav02_02 #nav_link6 a.nav_linka_7:hover{background-position: 0 -82px;}
.nav02_02 #nav_link8 a.nav_linka_8:hover{background-position: 0 -82px;}
.nav02_02 #nav_link9 a.nav_linka_9:hover{background-position: 0 -82px;}

/* 1508 TOP PR枠 */
#side_cp h3 { background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_boxa2.gif) repeat-x 0 bottom; height: 34px;}
.topex3 ul { padding: 12px 10px 15px; background: #fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa2_b.gif) repeat-x 0 bottom;}
.topex3 li { padding-left: 10px; margin-bottom: 10px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 50%;}
.right1 { padding-top: 30px;}
.topbnr { padding-top: 4px !important; background-position: 50% 0 !important;}

/* 1509 TOP 期間限定プライスオフ枠 */
#priceoff .boxa{ padding-top: 3px;}
#priceoff .srbox li{ width:110px; float:left; padding-top:10px; padding-right:18px; padding-bottom:10px; height:170px;}
#priceoff li span{ padding-top:2px; display:block; word-break:break-all; word-wrap:normal; text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
#priceoff li span.t_p_a{ padding-top:2px; display:block; word-break:break-all; word-wrap:normal; text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
#priceoff li span.noel { white-space: normal; overflow: visible; text-overflow: clip;}
#priceoff li span.pink { display: inline; color: #e4006f;}
#priceoff li span a{ font-weight:bold;}
#priceoff li span img{ padding-bottom:3px; padding-left:2px;}
#priceoff li span .date{ font-size:85%;}
#priceoff .more{ padding-top:5px;}
#priceoff .thum{ width:110px; height:110px; text-align:center; background:url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum2.gif) repeat-x 0 110px; padding-bottom:5px;}
#priceoff .thum img{ border:1px solid #ededed; background-repeat: no-repeat; background-position:50%;}
#priceoff .boxa { overflow: hidden;}
#priceoff .srbox li { height: auto;}
#priceoff hr { border: 0;border-top: 1px solid #d9d9d9; margin: 18px 0 8px; width: 622px;}
#priceoff .more_wrap { display: block; text-align: right;}
#priceoff .more_wrap span { padding-left: 10px; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 4px; text-align: right; display: inline-block;}
#priceoff .more_wrap a { color: #e4006f;}

/* 1510 Best導線 */
.box_best .ttl { font-size: 108%; padding-bottom: 16px; font-weight: bold; color: #111; letter-spacing: 1px;}
.box_best .ttl img { width: 11px; height: auto; vertical-align: -4px; padding: 0 8px 0 2px;}
.box_best .inner { overflow: hidden; padding: 17px 20px 25px; background: #fff url(//img.lap.recochoku.jp/imgicb?p=/common/store/boxa2_b.gif) repeat-x 0 bottom;}
.box_best .inner .img { float: left; background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/bg_thum.gif) repeat-x 0 bottom;}
.box_best .inner .img img { border: 1px solid #ededed;}
.box_best .inner .txt { margin-left: 90px;}
.box_best .inner .txt_link { background: url(//img.lap.recochoku.jp/imgicb?p=/common/store/icn_arw3.gif) no-repeat 0 6px; padding-left: 10px;}
.box_best .inner .txt_link img { vertical-align: middle; padding-bottom: 5px; padding-left: 5px;}

/* 160113 SEOフッター */
#foot1 ul .txt_app { width: 320px; overflow: hidden;}
#foot1 ul .txt_app div { float: left; width: 50%;}
#foot1 ul .txt_app div p { text-align: center; font-weight: bold; border-bottom: 1px solid #fff; margin-left: 1.0em; margin-bottom: 5px;}
#foot1 ul .txt_app div dl { margin-left: 1.0em; overflow: hidden;}
#foot1 ul .txt_app div dl dt { float: left;}
#foot1 ul .txt_app div dl dd { text-align: center; line-height: 1.2em;}
#foot1 ul .txt_app div.android dl dd { padding-top: 5px;}
#foot1 ul .txt_app div.iphone dl dd { padding-top: 10px;}

/* 160825 ハイレゾリキッド {  }