@charset "shift_jis";

/* heading
-----------------------------------------------*/
#ymf h1{
zoom:1;
}
#ymf h1:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}

#ymf h1 .imgAndHeading{
float:left;
padding-right:15px;
width:67px;
}

#ymf h1 .imgAndHeading2{
float:left;
padding-right:15px;
width:81px;
}

#ymf h1 span{
float:right;
display:block;
width:493px;
}


/* box
-----------------------------------------------*/
.ymfSeparateBox01{
margin-bottom:5px;
padding-top:10px;
border-top:1px dotted #989898;
border-bottom:1px dotted #989898;
}

.ymfSeparateBox02{
margin-bottom:5px;
padding-top:10px;
border-bottom:1px dotted #989898;
}

.ymfIndentBox01{
margin-bottom:10px;
}
.ymfIndentBox01 p{
text-indent:1em;
margin:0;
}

.ymfSection01{
margin-bottom:20px;
padding:10px 20px 10px 34px;
width:523px;
background:url(/ymf/images/section_bg01.gif) repeat-y right bottom;
}

.ymfSection02{
margin-bottom:10px;
padding:12px 10px 15px;
background:#EBE7F1;
}
#ymf .ymfSection02 h2.caption{
padding-bottom:8px;
margin-bottom:15px;
border-bottom:1px dotted #644196;
color:#644196;
font-size:1em;
}
.ymfSection02 dl{
margin-bottom:15px;
}
.ymfSection02 dt{
font-weight:bold;
}
.ymfSection02 dt span{font-weight:normal;}
.ymfSection02 dd{
font-size:0.91em;
}

.imgAndTxt01 .imgBox135{
float:left;
padding-right:10px;
width:135px;
text-align:left;
}
.imgAndTxt01 .imgBox135 p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:left;
text-indent:0;
padding-left:6px;
}


/* column
-----------------------------------------------*/
.ymfColumn01{
zoom:1;
border-bottom:1px dotted #656565;
}
.ymfColumn01:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfColumn01 h2{
margin-bottom:10px;
}
.ymfColumn011{
float:left;
padding:0 10px 10px 0;
border-right:1px dotted #656565;
width:284px;
}
.ymfColumn012{
float:left;
margin-left:-1px;
padding:0 0 10px 10px;
border-left:1px dotted #656565;
width:284px;
}

.ymfColumn02{
zoom:1;
}
.ymfColumn02:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfColumn02 h2{
margin-bottom:10px;
}
.ymfColumn021{
float:left;
padding:20px 10px 10px 0;
border-right:1px dotted #656565;
width:284px;
}
.ymfColumn022{
float:left;
margin-left:-1px;
padding:20px 0 10px 10px;
border-left:1px dotted #656565;
width:284px;
}

.ymfColumn03{
zoom:1;
border-top:1px dotted #656565;
}
.ymfColumn03:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfColumn03 h2{
margin-bottom:10px;
}
.ymfColumn031{
float:left;
padding:20px 10px 10px 0;
border-right:1px dotted #656565;
width:284px;
}
.ymfColumn032{
float:left;
margin-left:-1px;
padding:20px 0 10px 10px;
border-left:1px dotted #656565;
width:284px;
}

.ymfColumn04{
zoom:1;
margin-bottom:10px;
}
.ymfColumn04:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfColumn041{
float:left;
width:290px;
}
.ymfColumn042{
float:right;
width:290px;
}

.ymfColumn05{
zoom:1;
margin-bottom:10px;
}
.ymfColumn05:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfColumn051{
float:left;
width:48%;
text-align:center;
}
.ymfColumn052{
float:right;
width:48%;
text-align:center;
}


.ymfColumnBorderOff{
width:285px;
border:0;
}


/* img and box
-----------------------------------------------*/
.ymfImgAndBox01{
zoom:1;
}
.ymfImgAndBox01:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfImgAndBox011{
float:left;
width:270px;
}
.ymfImgAndBox012{
float:right;
padding-left:5px;
width:125px;
text-align:center;
}

.ymfImgAndBox02{
zoom:1;
}
.ymfImgAndBox02:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfImgAndBox021{
float:left;
width:240px;
}
.ymfImgAndBox022{
float:right;
width:242px;
}

.ymfImgAndBox03{
zoom:1;
}
.ymfImgAndBox02:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfImgAndBox031{
float:left;
width:140px;
}
.ymfImgAndBox032{
float:right;
width:133px;
font-size:0.91em;
line-height:1.2;
}
.ymfColumn04 .ymfImgAndBox032{
width:139px;
}
.ymfImgAndBox032 .artistName{
color:#644196;
font-size:1.09em;
font-weight:bold;
}

.ymfImgAndBox04{
margin-bottom:10px;
zoom:1;
}
.ymfImgAndBox04:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfImgAndBox041{
float:left;
width:473px;
}
.ymfImgAndBox042{
float:right;
width:85px;
}

.ymfImgAndBox05{
margin-bottom:10px;
zoom:1;
}
.ymfImgAndBox05:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.ymfImgAndBox051{
float:left;
width:408px;
}
.ymfImgAndBox052{
float:right;
width:150px;
}

#ymf .caption{
margin-bottom:10px;
font-size:0.83em;
text-align:left;
}

#ymf .caption02{
margin-bottom:10px;
font-size:0.83em;
text-align:center;
}

#ymf .thum01 p{text-align:left;}
#ymf .thum02 p{text-align:left;}
#ymf .thum03 p{text-align:left;}
#ymf .thum04 p{text-align:left;}

.thum04{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.thum04:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.thum04 p{
float:left;
margin-left:10px;
width:182px;
font-size:0.91em;
text-align:center;
}
.thum04 p.firstItem{
margin-left:0;
}
.thum04 p img{
margin-bottom:3px;
}


/* ymf dlist
-----------------------------------------------*/
.ymfDlist01 dd{
padding-left:1em;
}

.ymfDlist02{
position:relative;
margin-bottom:10px;
}
.ymfDlist02 dt{
position:absolute;
padding-right:1em;
color:#644196;
font-weight:bold;
}
.ymfDlist02 dd{
padding-left:5em;
}

.ymfDlist03{
margin-bottom:10px;
}
.ymfDlist03 dt{
padding-left:30px;
background:url(/ymf/images/dlist03_bg01.gif) no-repeat left 0.6em;
font-weight:bold;
}
.ymfDlist03 dd{
text-indent:1em;
}

.ymfDlist04{
margin-bottom:10px;
}
.ymfDlist04 dt{
position:absolute;
width:5em;
}
.ymfDlist04 dd{
padding-left:6em;
}
.imgAndTxt01 .ymfDlist04{margin-left:210px;}
.imgAndTxt011 .ymfDlist04{margin-left:310px;}

.ymfDlist05{
margin-bottom:10px;
}
.ymfDlist05 dt{
position:absolute;
width:5em;
}
.ymfDlist05 dd.dd01{
position:absolute;
width:6em;
padding-left:6em;
}
.ymfDlist05 dd.dd02{
padding-left:12em;
}
.ymfDlist05 dd.dd03{
padding-left:6em;
}
.imgAndTxt01 .ymfDlist05{margin-left:210px;}
.imgAndTxt011 .ymfDlist05{margin-left:310px;}

.ymfDlist06,
.ymfDlist061{
padding-bottom:10px;
zoom:1;
}
.ymfDlist06 dt,
.ymfDlist061 dt{
margin-bottom:10px;
padding-left:30px;
background:url(/ymf/images/dlist03_bg01.gif) no-repeat left 0.6em;
font-weight:bold;
}
.ymfDlist06 dd dl,
.ymfDlist061 dd dl{
position:relative;
}
.ymfDlist06 dd dt,
.ymfDlist061 dd dt{
position:absolute;
margin-bottom:0;
padding-right:1em;
padding-left:0;
background:none;
top:0;
left:0;
color:#644196;
font-weight:bold;
}
.ymfDlist06 dd dd{
margin-bottom:10px;
padding-left:5.5em;
}
.ymfDlist061 dd dd{
margin-bottom:10px;
padding-left:8em;
}
.ymfDlist07{
position:relative;
margin-bottom:10px;
}
.ymfDlist07 dt{
position:absolute;
padding-right:1em;
color:#644196;
font-weight:bold;
}
.ymfDlist07 dd{
padding-left:10em;
}



.table370{
margin-bottom:10px;
width:370px;
}
.table370 thead th{background:#E2EBFF;}
#t-audition .table370 thead th{background:#fff6dd;}
.table370 tbody th{background:#EEE;}
.table370 th,
.table370 td{
padding:5px;
}

/* ymf index
-----------------------------------------------*/
.ymfIdxBox01{
zoom:1;
margin-bottom:25px;
}
.ymfIdxBox01:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}

.ymfIdxBox01 .ymfIdxBox011{
float:right;
width:430px;
}
.ymfIdxBox01 .ymfIdxBox011 h2{
margin-bottom:12px;
}
.ymfIdxBox01 .ymfIdxBox011 dt{
margin-bottom:6px;
border-bottom:1px solid #999;
}
.ymfIdxBox01 .ymfIdxBox011 dt img{
vertical-align:bottom;
}

.ymfIdxBox01 .ymfIdxBox012{
float:left;
width:140px;
text-align:right;
}
.ymfIdxBox01 .ymfIdxBox012 p.list01 a{
padding-left:16px;
background:url(/images/common/arrow01.gif) no-repeat left 0.1em;
}


/* ymf contents index
-----------------------------------------------*/
.ymfContentsIdxBox01{
zoom:1;
}
.ymfContentsIdxBox01:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}

.ymfContentsIdxBox01 .ymfContentsIdxBox011{
float:left;
width:150px;
text-align:right;
}

.ymfContentsIdxBox01 .ymfContentsIdxBox012{
float:right;
margin-bottom:20px;
padding-left:20px;
border-left:5px solid #D0C6DF;
width:405px;
}


/* ymf font
-----------------------------------------------*/
#ymf .fontSize01{
font-size:0.83em;
line-height:1.4em;
}

#ymf .fontSize02{
font-size:1.16em;
line-height:1.4em;
text-align:
}


/* ymf local navi - ex)no.63
-----------------------------------------------*/
#ymf #contents #localNavi span.selected{
font-weight:bold;
}


