@charset "shift_jis";

/*
	pygmalion program page styles
*/


/* pygmalion program page styles -------------------------- */

body.pygmalion #main .fltBox .aboutBox .pygmalionTxt{
min-height:330px;
padding:0 0 20px 0;
}
*html body.pygmalion #main .fltBox .aboutBox .pygmalionTxt{
height: auto !important;  
height:330px;
}

body.pygmalion #main .fltBox .aboutBox .pygmalionTxt p{
font-size:93%;
line-height:1.67em;
}
*html body.pygmalion #main .fltBox .aboutBox .pygmalionTxt p{
line-height:1.6em;
}
*+html body.pygmalion #main .fltBox .aboutBox .pygmalionTxt p{
line-height:1.6em;
}

/* 2012 pygmalion artistLineup */
body.pygmalion #main .fltBox .aboutBox .artistLineup{
width:417px;
}
body.pygmalion #main .fltBox .aboutBox .artistLineup h3{
width:417px;
height:17px;
background:none;
border-bottom:#000000 1px solid;
}

/* 2012 pygmalion artist profile box */
body.pygmalion #main .fltBox .aboutBox .artistLineup .profile{
position:relative;
width:120px;
height:259px;
float:left;
margin:20px 28px 0 0;
background:#e4e4e4;
}
body.pygmalion #main .fltBox .aboutBox .artistLineup .profile03,
body.pygmalion #main .fltBox .aboutBox .artistLineup .profile06{
margin:20px 0 0 0;
}

body.pygmalion #main .fltBox .aboutBox .artistLineup .profile h4{
position:absolute;
top:0;
left:0;
}

body.pygmalion #main .fltBox .aboutBox .artistLineup .profile img.btn{
width:54px;
height:14px;
position:absolute;
bottom:6px;
left:6px;
}


/* 2011 pygmalion aboutBox */
body.pygmalion #main .fltBox .aboutBox .artist{
	position:relative;
	width:417px;
	height:530px;
}

body.pygmalion #main .fltBox .aboutBox .artist h4{
width:417px;
height:17px;
border-bottom:#000000 1px solid;
}

/* 2011 pygmalion artist profile box */
body.pygmalion #main .fltBox .aboutBox .artist .profile{
position:absolute;
width:120px;
height:226px;
background:#e4e4e4;
}
body.pygmalion #main .fltBox .aboutBox .artist .ht239{
height:239px;
}

body.pygmalion #main .fltBox .aboutBox .artist .profile h4{
width:108px;
height:46px;
margin:5px 0 4px 6px;
border-bottom:none;
}
body.pygmalion #main .fltBox .aboutBox .artist .ht239 h4{
height:59px;
}

body.pygmalion #main .fltBox .aboutBox .artist .profile img.btn{
width:54px;
height:14px;
margin:0 0 0 6px;
}

/* 2011 pygmalion artist */
body.pygmalion #main .fltBox .aboutBox .artist .profile01{
top:34px;
left:0px;
}
body.pygmalion #main .fltBox .aboutBox .artist .profile02{
top:34px;
left:148px;
}
body.pygmalion #main .fltBox .aboutBox .artist .profile03{
top:34px;
left:297px;
}
body.pygmalion #main .fltBox .aboutBox .artist .profile04{
top:290px;
left:0px;
}
body.pygmalion #main .fltBox .aboutBox .artist .profile05{
top:290px;
left:148px;
}


/* 2010 pygmalion artist */
body.pygmalion #main .fltBox .aboutBox .artist #inda{
top:34px;
left:0px;
}
body.pygmalion #main .fltBox .aboutBox .artist #edanami{
top:34px;
left:148px;
}
body.pygmalion #main .fltBox .aboutBox .artist #ogawa{
top:34px;
left:297px;
}
body.pygmalion #main .fltBox .aboutBox .artist #kaneko{
top:277px;
left:0px;
}
body.pygmalion #main .fltBox .aboutBox .artist #hirano{
top:277px;
left:148px;
}
body.pygmalion #main .fltBox .aboutBox .artist #toriyama{
top:277px;
left:297px;
}


/* pastArtist table */
body.pygmalion #main .fltBox .aboutBox .pastArtist{
margin:0 0 10px 0;
padding:30px 0 0 0;
}

body.pygmalion #main .fltBox .aboutBox .pastArtist h4{
position:relative;
width:417px;
height:18px;
border-bottom:#000000 1px solid;
}
body.pygmalion #main .fltBox .aboutBox .pastArtist h4 img#activity{
width:89px;
height:15px;
position:absolute;
top:-2px;
right:0px;
}

/* pastArtist table */
body.pygmalion #main .fltBox .aboutBox .pastArtist table.artistList{
margin:4px 0 23px 0;
}

body.pygmalion #main .fltBox .aboutBox .pastArtist table.artistList th{
width:57px;
padding:15px 0 12px 0;
border-bottom:#e4e4e4 1px solid;
}

body.pygmalion #main .fltBox .aboutBox .pastArtist table.artistList td{
width:360px;
padding:12px 0 12px 0;
border-bottom:#e4e4e4 1px solid;
}

/* pastYear artist list */
body.pygmalion #main .fltBox .aboutBox .pastArtist table.artistList td ul{
width:360px;
margin:0 0 0 0;
padding:0 0 0 0;
}

body.pygmalion #main .fltBox .aboutBox .pastArtist table.artistList td li{
font-size:10px;
width:180px;
height:12px;
margin:2px 0 4px 0;
padding:0 0 0 0;
float:left;
background:none;
}

body.pygmalion #main .fltBox .aboutBox .pastArtist table.artistList td li a{
border-bottom:#000000 1px solid;
text-decoration:none;
}

/* scheduleBox entryBox */
body.pygmalion #main .fltBox .scheduleBox #entryBox{
min-height:330px;
padding:0 0 20px 0;
}
*html body.pygmalion #main .fltBox .scheduleBox #entryBox{
height: auto !important;  
height:330px;
}

body.pygmalion #main .fltBox .scheduleBox .button{
	width:417px;
	height:45px;
	text-align:center;
	margin:0 0 30px 0;
	background:#f4f1e2;
}
body.pygmalion #main .fltBox .scheduleBox .button2{
	margin:30px 0 20px 0;
	background:#f4f1e2;
}

body.pygmalion #main .fltBox .scheduleBox p.sml{
line-height:1.6em;
font-size:77%;
padding:8px 0 5px 0;
}

body.pygmalion #main .fltBox .scheduleBox p.sml2{
line-height:1.6em;
font-size:77%;
padding:20px 0 5px 0;
}

body.pygmalion #main .fltBox .scheduleBox p.sml3{
line-height:1.6em;
font-size:77%;
padding:18px 0 20px 0;
}

body.pygmalion #main .fltBox .scheduleBox dl{
}

body.pygmalion #main .fltBox .scheduleBox dt{
font-size:93%;
width:6em;
margin:0 0 1px 0;
line-height:1.6em;
float:left;
background: url(../images/bg_dt.gif) no-repeat right center;
}

body.pygmalion #main .fltBox .scheduleBox dd{
font-size:93%;
margin:0 0 1px 6em;
line-height:1.6em;
}

body.pygmalion #main .fltBox .scheduleBox p.time{
padding:10px 0 0 0;
}

/* scheduleBox schedule table */
body.pygmalion #main .fltBox .scheduleBox table.program{
width:417px;
margin:15px 0 0 0;
border-top:#000 1px solid;
}
body.pygmalion #main .fltBox .scheduleBox table.program th{
width:95px;
}
body.pygmalion #main .fltBox .scheduleBox table.program td{
vertical-align:middle;
}
body.pygmalion #main .fltBox .scheduleBox table.program td.time{
width:45px;
}
body.pygmalion #main .fltBox .scheduleBox table.program td.artist{
width:85px;
}
body.pygmalion #main .fltBox .scheduleBox table.program td.part{
font-size:10px;
width:126px;
}
body.pygmalion #main .fltBox .scheduleBox table.program td.pbtn{
width:66px;
}
/* -------------------------- //pygmalion program 2010 page styles */

body.pygmalion #main .mgt05{margin-top:5px;}
body.pygmalion #main .mgt10{margin-top:10px;}
body.pygmalion #main .mgt15{margin-top:15px;}
body.pygmalion #main .mgt20{margin-top:20px;}
body.pygmalion #main .mgt25{margin-top:25px;}

