html,body {  
font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3"; 
line-height: 120%; 
color: #333333;
background-image: url(../IMG/bg.gif);
background-color:#E60B41;
margin:0px;
padding:0px;
}

body{
font-size: 80%;
}

td { 
font-size: 80%;
line-height: 120%; 
font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3"; 
color: #333333;
}

.logo{
width:682px;
margin-top:10px;
text-align:left;
}


#contentright a:link {
text-decoration: underline;
color: #ffffff;
}
#contentright a:visited {
text-decoration: underline;
color: #ffffff; 
}
#contentright a:hover {
text-decoration: none;
color: #ffffff; 
}

#info a:link {
text-decoration: underline;
color: #ffffff;
}
#info a:visited {
text-decoration: underline;
color: #ffffff; 
}
#info a:hover {
text-decoration: none;
color: #ffffff; 
}

a:link {
text-decoration: underline;
color: F2005B;
}
a:visited {
text-decoration: underline;
color: F2005B;
}
a:hover {
text-decoration: none;
color: F2005B;
}

/*wiΦWwθ------------------------------------------------------------------*/
#baseWrap{
width:682px;
}

.topbase01{
width:682px;
height:20px;
background-image: url(../IMG/base_pink_top.gif); 
background-repeat: no-repeat; 
}

.bodybase01{
width:682px;
background-image: url(../IMG/base_pink_body.gif); 
background-repeat: repeat-y;
padding-bottom:15px;
}

.bottombase01{
width:682px;
height:24px;
background-image: url(../IMG/base_pink_bottom.gif); 
background-repeat: no-repeat; 
}

.topbase02{
width:643px;
height:16px;
background-image: url(../IMG/base_white_top.gif); 
background-repeat: no-repeat; 
}
.bodybase02{
width:643px;
height:492px;
background-image: url(../IMG/base_white_body.gif); 
background-repeat: repeat-y;
}
.bottombase02{
width:643px;
height:17px;
background-image: url(../IMG/base_white_bottom.gif); 
background-repeat: no-repeat;
display:block;
}

.bodybase03{
width:643px;
background-image: url(../IMG/base_white_body.gif); 
background-repeat: repeat-y;
margin:0px;
overflow:visible; 
}

/*Cwθ------------------------------------------------------------------*/

/*topC[W*/
.topPh{
width:617px;
height:437px;
background-image: url(../IMG/top_ph.jpg); 
background-repeat: no-repeat; 
position:relative;
text-align:left;
}

#info{
width:185px;
height:135px;
color:#ffffff;
font-size:11px;
line-height:120%;
text-align:left;
position:absolute;
margin-top:235px;
margin-left:55px;
}

.date{
font-size:11px;
padding-top:5px;
display:block;
}


/*profile DVDξρ*/

/*profile*/
#summeryWrap{
width:642px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding-top:10px;
padding-bottom:20px;
overflow:auto;
}

#contentleft{
width:351px;
float:left;
}

.heart ul{
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
padding-left:0px;
}
.heart li{
width:210px;
color: #ffffff;
font-size:90%;
line-height:140%;
list-style-image: url(../IMG/heart.gif);
margin-top:0px;
margin-left:0px;
padding-left:0px;
padding-bottom:10px;
}

/*DVDξρ*/
#contentright{
float:right;
width:257px;
margin-top:10px;
overflow:visible;
}

/*movie*/
#movie div{
color:#FFFFFF;
margin-top:10px;
margin-bottom:2px;
}

#movie embed{
margin-top:2px;
margin-bottom:20px;
display:block;
}

/*ΪΧy[Wwθ------------------------------------------------------------------*/
.summery02{
width:575px;
}

.brown{
background-color:#C4A5AB;
color:#C4A5AB;
border: none; 
height: 1px;
width:100%; 
margin-top:0px;
}

.copy{
font-size:95%;
line-height:140%;
margin-bottom:10px;
}

h4{
margin-top:0px;
margin-bottom:10px;
color:#E60B41;
}

h5{
margin-top:0px;
margin-top:5px;
margin-bottom:15px;
color:#E60B41;
background-color:PeachPuff;
border:1px dashed LightSalmon;
padding:5px;
width:90%;
}

/*ΑT*/
.tokuWrap{
width:575px;
display: block;
height: 300px;
position:relative;
}

.comment{
width:285px;
margin:0px;
padding:0px;
display:block;
position:absolute;
}

.movWrap{
padding-left:290px;
width:280px;
display:block;
}

.btnWrap{
width:280px;
display:block;
position:relative;
margin-top:5px;
}

.stext{
width:120px;
padding-top:5px;
padding-bottom:5px;
line-height:140%;
text-align:center;
display:block;
position:absolute;
}

.btn{
width:157px;
padding-top:15px;
padding-left:120px;
}

.pt{
color:#7C8EA0;
}

.gld{
color:#996600;
}

.slv{
color:#777777;
}

.redB{
color:#cc0000;
font-weight:bold;
}

.fukidashi{
padding-left:185px;
}
