@charset "UTF-8";

/* ========================================


=========================================== */
/* common
------------------------------------------- */
.lineupSp .lineupItemList__items {
  margin-left: -24px;
  margin-bottom: -20px;
  overflow: hidden;
}
.lineupSp .lineupItemList__items li {
  width: 260px;
  float: left;
  margin-left: 24px;
  margin-bottom: 20px;
  overflow: hidden;
}
.lineupSp .lineupItemList__items li:nth-child(3n+1) {
  clear: left;
}
.lineupSp .lineupItemList__items .setItem a {
  display: block;
  color: #333;
}
.lineupSp .lineupItemList__items .setItem a p {
  padding-left: 20px;
  margin-top: 5px;
  background-image: url(../img/icon_link_01.png);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  line-height: 1.4;
  font-size: 10.5px;
  text-decoration: none;
}
.lineupSp .lineupItemList__items .setItem figure {
  display: block;
  border: solid 4px #fff;
  background-color: #fff;
  position: relative;
  width: 73px;
  height: 73px;
  float: left;
}
.lineupSp .lineupItemList__items .setItem figure span {
  position: absolute;
  bottom: 3px;
  display: block;
  width: 100%;
  text-align: center;
}
.lineupSp .lineupItemList__items .setItem figure span img {
  width: auto;
  height: 67px;
}
.lineupSp .lineupItemList__items .setItem figure:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  padding: 3px;
  border: solid 1px #a4a2a3;
  top: -4px;
  left: -4px;
}
.lineupSp .lineupItemList__items .setItem dl {
    float: right;
    width: 168px;
	line-height: 1.3;
}
.lineupSp .lineupItemList__items .setItem dt {
	color: #0066cc;
	font-weight: bold;
	font-size: 12px;
	margin-bottom:7px; 
}
.lineupSp .lineupItemList__items .setItem dd {
	font-size: 12px;
}


.lineupSp .lineupItemList__items .setItem figure span {
  display: block;
}
.lineupSp .lineupItemList__items .setItem a:hover dt {
  color: #0099ff;
  text-decoration: underline;
}
.lineupSp .lineupItemList__items .setItem a:hover figure {
  border: solid 4px #e0e0e0;
  opacity: .7;
}

/

/* game noflash */
#ProductFlash p,
#gameFlash02 p,
#gameFlash p{
background-image:url(../../img/noflash_bg.gif);
background-repeat:repeat-x;
background-position:0 100%;
}
#gameFlash02 p,
#gameFlash p{
margin-bottom:-1px;
}
#gameFlash02 p{
border-bottom:solid 1px #fff;
}
#gameFlash02 p {
background-color:#eee;
background-image:url(../../img/noflash02_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
}

/* spSubLink */
.spSubLink{
margin-top:8px;
}
.spSubLink li{
display:inline;
margin-right:5px;
padding-right:5px;
border-right:solid 1px #ccc;
}
.spSubLink li.end{
border:none;
}

/* silkyBlack/product.html
 ----------------------------------------- */
.silkyBlack #contents{
padding-top:0;
}

/* rainbow/product.html
 ----------------------------------------- */
/* flash */
#rainbowProduct .conWrap{
width: 838px;
background-size: 100% auto;
padding-bottom:0;
margin-bottom: 40px;
}

#rainbowProduct .conWrap h3{
  background-size: 100%;
}

.lieSetWrap{
padding-bottom:20px;
}

 
#rainbowProduct .inConWrap{
padding:0 0 15px 0;
}
#rainbowProduct .lieSetWrap{
margin-top:0;
padding-bottom:8px;
}


#productsFlash .cProperty{
float:left;
width:190px;
}
#productsFlash .cGraph{
float:right;
width:165px;
}

#productsFlash #moviekey{
margin-top:0;
}
/* cProperty */
.cProperty dd{
margin-top:6px;
}

/* cGraph */
.cGraph{
background-image:url(../../../rainbow/images/products_c_profile_bg2.gif);
background-repeat:repeat-y;
background-position:0 0;
}
.cGraph dt,
.cGraph dd{
padding-left:5px;
padding-right:5px;
background-repeat:no-repeat;
background-image:url(../../../rainbow/images/products_c_profile_bg.gif);
text-align:center;
}
.cGraph dt{
padding-top:16px;
padding-bottom:14px;
background-position:0 0;
line-height:1;/* height fix */
}
.cGraph dd{
padding-bottom:19px;
background-position:0 100%;
}

/* anacafe */
#anacafe h4{
padding-top:20px;
}
#anacafe .anacBg{
padding-bottom:55px;
margin-bottom:-5px;
background-image:url(../../../rainbow/images/products_img_anacafe.gif);
background-repeat:no-repeat;
background-position:100% 100%;
min-height:106px;
}
*html #anacafe .anacBg{
height:106px;
}

/* episode.html
 ----------------------------------------- */
/* margin */
/*.epWrapR,
.epWrapL,
.epLead{
margin-left:20px;
margin-right:20px;
}*/
.epWrapR,
.epWrapL{
margin-top:20px;
}

.epLead .img,
.epWrapR .img,
.epWrapL .img{
margin-top:15px;
}

.epWrapR .img p,
.epWrapL .img p{
margin-top:10px;
}

.epLead p.img{
margin-top:0;
}

/* epLead */
.epLead .inTxt{
float:right;
width:445px;
}
.epLead .img{
float:left;
width:320px;
}


/* epWrapL */
.epWrapR .inTxt,
.epWrapL .img{
float:left;
}
.epWrapL .inTxt,
.epWrapR .img{
float:right;
}
.epWrapR .inTxt,
.epWrapL .inTxt{
width:525px;
}
.epWrapR .img,
.epWrapL .img{
width:240px;
}

/* cm.html
 ----------------------------------------- */
/* margin */
/*.storyWrap,
.cmMovie{
margin-left:20px;
margin-right:20px;
}*/
.storyWrap{
margin-top:20px;
}











/* **incmMovies */

.cmMovie .incmMovies h4{
height:12px;
min-height:12px;
margin:0 0 18px 0;
}

.cmMovie .incmMovies .inTxt{
float:left;
width:240px;
padding:0;
margin:0 18px 30px 0;
}
.cmMovie .incmMovies .inTxtEnd{
float:left;
width:240px;
padding:0;
margin:0 0 30px;
}

.incmMovies .inTxt h5,
.incmMovies .inTxtEnd h5{
margin:0;
padding:0;
}

.incmMovies .inTxt p,
.incmMovies .inTxtEnd p{
margin:7px 0 0;
padding:0;
}

.incmMovies .inTxt ul.cmChange,
.incmMovies .inTxtEnd ul.cmChange{
width:240px;
margin:8px 0 0;
padding:0;
}

.incmMovies .inTxt ul.cmChange li,
.incmMovies .inTxtEnd ul.cmChange li{
float:left;
width:113px;
margin:0;
padding:0;
}
.incmMovies .inTxt ul.cmChange li.incmChange_end,
.incmMovies .inTxtEnd ul.cmChange li.incmChange_end{
float:right;
}


.incmMovies .outSide{
width:100%;
text-align:right;
margin:0;
padding:0;
}

.incmMovies .cmBnr{
position:static;
margin:0;
padding:0;
}




/* storyWrap */
.storyWrap h5{
padding-left:13px;
background-image:url(../../img/icon_ttlss.gif);
background-repeat:no-repeat;
background-position:0 0;
}
.ttlLead{
display:block;
margin-top:-1px;
padding-bottom:6px;
}

/* cm story */
/* .storyWrap .setR .pic{
float:right;
padding-top:10px;
}
.storyWrap .setR .pic,
.storyWrap .setL p{
float:right;
}

.storyWrap .setR p,
.storyWrap .setL .pic{
float:left;
}
*/
/* set1 */
.storyWrap .setL .pic,
.storyWrap .setR .pic{
width:280px;
}
.storyWrap .setR p,
.storyWrap .setL p,
.storyWrap .setR dl,
.storyWrap .setL dl{
width:480px;
}

.storyWrap .setL .pic,
.storyWrap .setR .pic{
margin-top:17px;
}
.storyWrap .setL div.pic,
.storyWrap .setR div.pic{
margin-top:7px;
}

/* set2 */
.storyWrap .setL2 .pic,
.storyWrap .setR2 .pic{
width:240px;
}
.storyWrap .setR2 p,
.storyWrap .setL2 p,
.storyWrap .setR2 dl,
.storyWrap .setL2 dl{
width:520px;
}
.storyWrap .setL2 .pic,
.storyWrap .setR2 .pic{
margin-top:17px;
}
.storyWrap .setL2 div.pic,
.storyWrap .setR2 div.pic{
margin-top:7px;
}

.storyWrap .setR .pic p,
.storyWrap .setL .pic p,
.storyWrap .setR .pic dl,
.storyWrap .setL .pic dl,
.storyWrap .setR2 .pic p,
.storyWrap .setL2 .pic p,
.storyWrap .setR2 .pic dl,
.storyWrap .setL2 .pic dl{
width:auto;
}

/* bitou/index.html 
------------------------------------------- */
#spBitouP #contents{
padding-top:0;
}
#spBitouP #ProductFlash{
margin-bottom:-1px;
border-bottom:solid 1px #fff;
}
#spBitouP #contents{
background-image:url(../../../bitou/images/product_bg.gif);
background-position:0 0;
}
#spBitouP #ProductFlash p {
background-color:#eee;
background-image:url(../../img/noflash02_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
height:533px;
}

/* clear
------------------------------------------- */
.lieSetWrap:after,
.cmChange:after,
.cmMovie:after,
.menuWrap:after,
.menuWrap:after,
.epWrapR:after,
.epWrapL:after,
.epLead:after,
.spLinks:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* IE7,IE6 \*/
*html .lieSetWrap,
*html .cmChange,
*html .cmMovie,
*html .menuWrap,
*html .menuWrap,
*html .epWrapR,
*html .epWrapL,
*html .epLead,
*html .spLinks{
height:1%;
}
*html .conWrap{
height:1%;
}
*:first-child+html .lieSetWrap,
*:first-child+html .cmChange,
*:first-child+html .cmMovie,
*:first-child+html .menuWrap,
*:first-child+html .menuWrap,
*:first-child+html .epLead,
*:first-child+html .spLinks{
display:inline-block;
}
*:first-child+html .conWrap{
height:1%;
}
/* end */
/* \*//*/
.lieSetWrap,
.cmChange,
.lieSetWrap,
.menuWrap,
.menuWrap,
.epLead,
.spLinks{
display:inline-block;
}
/**/

/* for DW \*/
.storyWrap,
.storyWrap .setL,
.storyWrap .setR,
.storyWrap .setL2,
.storyWrap .setR2,
.storyWrap .setImg,
.menuWrap,
.epWrapR,
.epWrapL{
clear:both;
}
/* end */
