/*--------初期設定--------*/


.text0,.text2 {
      font-size: 10px;
}

.text1,.text3 {
      font-size: 12px;
}

.textsmal {
      font-size: 11px;
	  line-height: 125%;
}

.text1,.text2 {
      
}
.style01 {
	color: #CC0033;
	font-weight: bold;
      font-size: 13px;
	  line-height: 125%;
}
.text01 {
	font-size: 13px;
      line-height: 125%;
}
.text001 {
	font-size: 13px;
      line-height: 125%;
	  border-bottom:1px dotted #000000;
}
.text002 {
	font-size: 13px;
      line-height: 125%;
	  padding:5px 5px 0px 5px;

}
.text003{ padding:5px 0px 0px 0px;
text-align:left;

_width:130px;

}
.text0001 a {
	font-size: 13px;
      line-height: 125%;
	  color:#FF0000;

}
body{
      background-color: #ffffff;
	  margin:0px;
	  padding:0px;
	  padding-top:15px;
	  font-size:12px;
}

.bold{
font-weight:bold;
}

.bold2{
font-weight:bold;
color:#7d7d7d;
}

body div {
      margin: 0px auto 0px auto;
}


.update {
      color:#fff;
			padding:0px 1px;
			background-color:#FF0000;
			font-weight:bold;
}
.upup,.bo2 {
      color:#FF0000;
			padding:0px 0px 0px 0px;
}

p,h1,h2,h3,h4,h5,h6,ul,ol,form,a {
	 margin: 0px;
	 padding: 0px;
}
li{list-style-type:none;
   list-style:none;}

.clear {
		clear:both;
}
/*----------------------colorカラー---------------------*/
.red{color:#dd0000;
     font-weight:bold;
}

.ltd_box{border-left:1px solid #000;
         border-bottom:1px solid #000;
		 border-top:1px solid #000;
		 width:824px;		
}
.ltd_bottom {border-left:1px solid 0000;
             border-bottom:3px solid #000;
			 border-right:1px solid #000;
			 padding:12px;
			 margin-bottom:15px;
			 text-align:center;
			 width:799px;
}

.ltd_nai,.ltd_text,.ltd_box1 {float:left;
}


.ltd_text {width:95%;
           text-align:left;
		   padding:5px 0px 0px 20px;
}
.ltd_text3 {width:99%;
           text-align:left;
		   padding:5px 0px 0px 5px;
}
.bo{border-bottom:1px dotted #000000;
text-align:center;
}
.bo5{
text-align:center;
padding-top:3px;
}
.bo2{border-bottom:1px solid #000000;
     text-align:center;
	 font-weight:bold;
}
.bo3 {text-align:center;
      color:#00FF00;
	  background-color:#000000;
	  font-weight:bold;}
.bo,.bo2,.bo3,.bo4 {padding:3px 0px;}
.bo4{text-align:right;
     padding-right:6px;
}
.bo6{border-bottom:1px dotted #000000;
width:100%;
height:20px;

}
.bo7{
text-align:center;
padding-top:3px;
border-top:1px dotted #000000;
}
.bo8{
text-align:left;
margin-left:107px;
_margin-left:98px;
	display:inline;
}
.bo9{
text-align:left;
margin-left:5px;
	display:inline;
}
/*.ltd_text ul {
text-align:center;}*/
.bo10{
width:600px;
text-align:left;
height:60px;

padding-top:3px;
border-top:1px dotted #000000;

}

/*-------------------------copylight-------------------------*/
#copylight {width:823px;
      border:1px solid #000000;
	  border-bottom:3px solid #000000;
	  background-color:#dd0000;
	  padding:10px 0px;
	  margin-top:15px;
	  margin-bottom:18px;
	  color:#FFFFFF;
	  font-size:11px;
	  line-height:14px;
}

.hed3 {
	   padding-left:0px;} 
h1,h2,{
	 margin: 0px;
	 padding: 0px;
}
h1,h2 {font-size:12px;
    font-weight:normal;}
h1 {border:1px solid #000000;
	  border-bottom:3px solid #000000;
	  background-color:#c9c9c9;
	  text-align: center;
	  padding-top:15px;
	  padding-bottom:5px;
}
	  
h2 {border:1px solid #000000;
	  border-bottom:3px solid #000000;
	  background-color:#c9c9c9;
	  text-align: center;
	  padding-top:15px;
	  padding-bottom:5px;
	  margin-top:5px;
}
h1,h2 {height:30px;
_height:50px;

       width:140px;
	   }

.box1{
border: 1px solid #cc0000;

width:99%;
margin-left:3px;
padding-right:20px;
}
.box2{
border: 1px solid #cc0000;


margin-left:10px;
padding-right:20px;
margin-top:7px;
margin-bottom:5px;
width:535px;
}
.payunder{
padding:5px 0px 10px 5px;
text-align:center;


}
.payunder2{
padding:5px 0px 0px 5px;
text-align:center;


}
.paytable{
margin-left:215px;

_margin-left:0px;
text-align:center;

}
.paytable2{

_margin-left:0px;
text-align:center;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
.pay{
background-image:url(../default/pay_remix.jpg);
background-repeat:no-repeat;
width:250px;
height:50px;
text-indent:-9999px;
display:block;
position:absolute;
font-size:70%;
z-index:1;
padding:5px 0px 0px 5px;


_margin:5px 10px 5px 5px;
cursor:pointer;
position:relative;
overflow: hidden;
}

a:hover .pay {background-image:url(../default/pay_remix02.jpg);
background-repeat:no-repeat;
width:250px;
height:50px;
text-indent:-9999px;
display:block;
font-size:70%;
z-index:1;
position:absolute;
padding:5px 0px 0px 5px;

_margin:5px 30px 5px 5px;
cursor:pointer;
position:relative;
overflow: hidden;
}
.paytop{
background-image:url(../default/pay.jpg);
background-repeat:no-repeat;
width:250px;
height:50px;
text-indent:-9999px;
display:block;
position:absolute;
font-size:70%;
z-index:1;
padding:5px 0px 0px 5px;


_margin:5px 10px 5px 5px;
cursor:pointer;
position:relative;
overflow: hidden;
}

a:hover .paytop {background-image:url(../default/pay2.jpg);
background-repeat:no-repeat;
width:250px;
height:50px;
text-indent:-9999px;
display:block;
font-size:70%;
z-index:1;
position:absolute;
padding:5px 0px 0px 5px;

_margin:5px 30px 5px 5px;
cursor:pointer;
position:relative;
overflow: hidden;
}
.txpf{
padding:5px 0px 0px 2px;
text-align:left;
}
.botext{
margin:5px 0px 0px 5px;
text-align:left;


}
.txpf2{
text-align:left;
width:180px;
margin:0px;
padding-top:10px;
}

.txpf2 ul li{
font-size:12px;
line-height:1.8em;
}
.sakuhin ul li{
font-size:12px;
line-height:1.5em;
}
.img{
padding:10px;
}
.textbox{
border-top: dotted 1px #000000;
text-align:left;
margin-left:5px;
_margin-left:4px;
margin-top:5px ;
margin-bottom:5px;
}
.box3{
border: 1px solid #cc0000;
margin-left:10px;
padding-right:20px;
margin-top:7px;
margin-bottom:5px;

}
.textbox2{
font-size: 12px;
line-height: 125%;
text-align:left;
border: 1px solid #dd0000;

margin:10px 0px;
}
.text0002 {
	font-size: 13px;
      line-height: 125%;
	  padding:0px 5px 0px 5px;

}
.textbox3{
border-top: dotted 1px #000000;
text-align:left;
margin-left:5px;
_margin-left:4px;
margin-top:5px ;
margin-bottom:5px;
padding:10px;
}
.img2{
padding:3px 10px;
_padding:10px 10px;
}
.txpf3{
padding:0px 0px 0px 0px;
text-align:left;
width:135px;
}
.text11p{
line-height:125%;
font-size:11px;
}
.box4{
border: 1px solid #cc0000;
margin-left:0px;
padding-right:20px;
margin-top:7px;
margin-bottom:5px;
}
/*
.toptable{
border:#000000 1px solid;
padding:15px 15px 15px 15px;
text-align:left;
}

.topimage{
background-image:url(../single/coco/img/top.jpg);
width:240px;
height:338px;
border:#999999 1px solid;
}*/

.toptable{
border:#000000 1px solid;
}

.name{
font-size:16px;
color:#cc0000;
font-weight:bold;
}

.point{
float:left;
height:18px;
width:18px;
}

.kakakutext{
float:left;
margin-top:2px;
margin-left:5px;
font-size:14px;
font-weight:bold;
text-align:left;
}

.kakaku{
margin-top:20px;
}

.pikakakutext{
font-size:14px;
font-weight:bold;
color:#ff4ae8;
}

#gallery{
width:860px;
border:#000 1px solid;
}

.galleryleft{
float:left;
width:436px;
padding:45px 0px 45px 12px;
}


.gallerytitle{
width:420px;
height:29px;
background-image:url(../default/garelly_bar.gif);
margin:0px;
}

.gallerybox{
width:420px;
height:170px;
background-image:url(../default/garelly_bg.gif);
margin:15px 0px 0px 0px;
}

.phototext{
margin-left:15px;
border-bottom:#000000 1px dotted;
text-align:left;
width:386px;
padding-top:10px;
}

.photonumber{
font-size:14px;
color:#dc0000;
font-weight:bold;
}

.into{
padding:15px 0px 0px 15px;
}

.thumleft{
float:left;
width:120px;
height:120px;
}

.thumright{
float:left;
width:120px;
height:120px;
margin-left:10px;
}

.thumtext{
float:left;
width:140px;
height:130px;
margin-left:10px;
}

.intotext{
font-size:12px;
text-align:center;
line-height:1.8em;
}

.intosample{
margin-top:20px;
text-align:center;
}

.moviebox{
width:420px;
height:196px;
background-image:url(../default/movie_bg.gif);
margin:15px 0px 0px 0px;
}

.movthum{
width:150px;
height:136px;
float:left;
}

.movtext{
float:left;
width:200px;
height:150px;
margin-left:25px;
}

.intomovtext{
font-size:12px;
text-align:left;
line-height:1.8em;
}

.intomovsample{
margin-top:10px;
text-align:right;
}

.galleryright{
width:380px;
margin:0px;
float:left;
padding:36px 0px 45px 15px;
_padding:36px 0px 45px 30px;
}

.reviewtitle{
background-image:url(../default/review_bar.gif);
width:320px;
height:38px;
margin:0px 0px 0px 17px;
background-repeat:no-repeat;
}

.bodder{
background-image:url(../default/dot.gif);
background-repeat:repeat-x;
width:555px;
text-align:left;
margin:0px 0px 10px 0px;
}

.botan{
clear:both;
text-align:center;
margin-top:25px;
}

.review{
margin-left:20px;
}

#bigreview{
width:320px;
margin:0px;

}

.reviewtop{
text-align:left;
padding-top:5px;
}

.reviewtop li{
display:inline;
font-size:12px;
}

.backnext{
padding-left:193px;
}

.reviewright{
padding-left:25px;
}

.reviewbox{
margin-top:25px;
padding-left:15px;
}

.reviewtext li{
display:inline;
font-size:12px;
}

.reviewtext2{
padding-top:10px;
line-height:1.5em;
}

.reviewtext2 li{
display:inline;
font-size:12px;
}

.toptan02{
width:805px;
padding:20px 0px 0px 50px;
}

.toptan02 ul li{
display:inline;
}

.single03bar{
width:772px;
height:29px;
margin:15px 0px 0px 40px;
}

.single03left ul li{
line-height:2.0em;
}

.review2title{
width:772px;
margin:30px 0px 0px 40px;
border-bottom:#000000 1px dotted;
}

.review2text{
font-size:14px;
font-weight:bold;
}

.review2box{
margin:0px 0px 0px 40px;
padding-top:20px;
padding-left:20px;
padding-bottom:10px;
width:772px;
border-bottom:#000000 1px dotted;
}

.review2box2{
margin:0px 0px 40px 40px;
padding-top:20px;
padding-left:20px;
padding-bottom:10px;
width:772px;
border-bottom:#000000 1px dotted;
}

.reviewphoto{
width:120px;
}

.reviewphotobox{
float:left;
width:172px;
}

.reviewname{
text-align:center;
padding-top:10px;
width:120px;
}

.review2textbox{
float:left;
width:600px;
}

.review2text2{
font-size:12px;
float:left;
text-align:left;
width:570px;
_width:518px;
margin-left:30px;
}

.remixlogo25{
float:left;
width:275px;
padding:200px 0px 45px 90px;
}

a {
text-decoration:none;
}

.pic a img, .pic a:link img{
color: #fff;
border:2px solid #0c00ff;
}

.pic a:hover img{
color: #7d7d7d;
border:2px solid #b5b5b5;
}

.orengititle{
width:772px;
border-bottom:#000000 double 3px;
color:#ed8d15;
font-weight:bold;
font-size:18px;
}

.redtitle{
width:772px;
border-bottom:#000000 double 3px;
color:#cf0000;
font-weight:bold;
font-size:18px;
}

.gallerymidashi{
width:420px;
margin:0px;
border-bottom:#cf0000 double 3px;
color:#cf0000;
font-weight:bold;
font-size:18px;
}

.reviewmidashi{
width:350px;
margin:8px 0px 0px 0px;
border-bottom:#000000 double 3px;
color:#000;
font-weight:bold;
font-size:18px;
}

.sbox02{
	width: 200px;
	margin: 15px auto;
	padding: 10px 0;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	background-color: #fff;
}

.sbox02 a{
	font-weight: bold;
	font-size: 1.4em;
}

.sbox03{
	width: 250px;
	margin: 20px auto;
	padding: 15px 0;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
	text-align: center;
	color: #0000ff;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #eeeeee;
}

.sbox03 a{
	font-weight: bold;
	font-size: 1.2em;
}

.boldyellow{
font-weight:bold;
color:#ffff00;
}

.dlseigen{
font-size:12px;
border:#dd0000 2px solid;
line-height:1.4em;
padding:10px 0;
width:500px;
}


.hd2{
background-color:#FFFFFF;
}


.time{
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
font-size: 12px;

}