@charset "UTF-8";

/* =====================================================================
*
*    profile css
*
* =================================================================== */

#slides {
	width:1000px;
	margin:0px;
	z-index:100;
	margin-right:auto;
	margin-left:auto;
}


/*
	Next/prev buttons
*/
#slides #next_prev{
	height:10px;
	margin-bottom:-20px;
}
#slides #next_prev .next {
	position:absolute;
	/*top:107px;*/
	/*left:-39px;*/
	left:1050px;
	width:10px;
	height:15px;
	display:block;
	z-index:101;
}

#slides #next_prev .prev {
	position:absolute;
	/*top:107px;*/
	/*left:-39px;*/
	left:1030px;
	width:10px;
	height:10px;
	display:block;
	z-index:101;
	padding-right:30px;
}





/* =====================================================================
*
*    contents
*
* =================================================================== */


div#profile {
	width:1000px;
	height:660px;
	margin: 10px 0px 0px 0px;
	text-align:left;
	padding:0px;
}


div#profile h1{
text-align:left;
padding: 0 0 5px 0;
margin:0;
}



#profile div#profileBox{
width:1000px;
height:631px;
margin:0px;
padding: 0px;
overflow:auto;
float:left;
display:inline;
}

#profile div#profileBoxL{
	width:250px;
	float:left;
	display:inline;
}


#profile div#profileBoxR{
	width:700px;
	float:right;
	display:inline;
	margin: 0px 20px 0px 0px;
}
#profile #profileBox #profileBoxR div#h2{
	display:inline;
	float:left;
	width:700px;
}
#profile #profileBox #profileBoxR #h2 h2{
	display:inline;
	float:left;
	font-size:18px;
	color:#333;
}
#profile #profileBox #profileBoxR #h2 div.english{
	display:inline;
	float:left;
	font-size:14px;
	color:#ccc;
	margin-left:12px;
	font-weight:normal;
	padding-top:5px;
}
#profile #profileBox #profileBoxR p{
	width:auto;
	margin:0;
	padding:10px 0px;
	text-align:left;
	clear:left;
}

#profile #profileBox #profileBoxR table.history{
	width:700px;
	margin:0;
	padding:10px 0px;
	text-align:left;
	clear:left;
	font-size:100%;
	line-height:1.6;
}
#profile #profileBox #profileBoxR table.history th{border-bottom:1px dotted #ccc;padding:10px 10px 10px 0px;text-align:left; vertical-align:top; width:7%; font-weight:normal; white-space:nowrap;}
#profile #profileBox #profileBoxR table.history td{border-bottom:1px dotted #ccc;padding:10px 0px 10px 10px;text-align:left; vertical-align:top; width:auto;}



#profile #profileBox div#profileBoxR dl.qualification{
	clear:both;
	text-align:left;
	width:auto;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#profile #profileBox div#profileBoxR .qualification dt{
}
#profile #profileBox div#profileBoxR .qualification dd{
	padding-bottom:20px;
}





#profile div#back-number{
width:1000px;
margin: 5px 0px 42px 0px;
padding: 0px;
float:right;
display:inline;
}
#profile div#back-number ul#numbers{
text-align:right;
margin-bottom:0.5em;
}

#profile div#back-number ul#numbers li{
display:inline;
padding-left:0.5em;
padding-right:0.5em;
/*border-left:1px solid #333;*/
font-family:Helvetica, Verdana, Geneva, Arial, sans-serif;
}
#profile div#back-number ul#numbers li a,
#profile div#back-number ul#numbers li a:hover{
	text-decoration:underline;
	color:#ccc;
}

#profile div#back-number ul#numbers li:first-child{
border-left-style:none;
}








/* =====================================================================
*
*    AWARD
*
* =================================================================== */

#profile div#awards{
width:1000px;
height:575px;
margin:0px;
padding: 0px;
overflow:auto;
float:left;
display:inline;
}


#profile #awards dl#award-contents{
width:980px;
height:58px;
margin: 0px;
padding: 0px 0px;
float:left;
display:inline;
}

#profile #award-contents dl,
#profile #award-contents dt,
#profile #award-contents dd {
margin:0;
padding:0;
}
#profile #award-contents dl{
width:960px;
margin-top:10px;
}
#profile #award-contents dt,
#profile #award-contents dd {
padding:5px;
}
#profile #award-contents dt{
clear:left;
float:left;
width:105px;
}
#profile #award-contents dd {
margin-left: 125px;
}
#profile #award-contents dd p{
	padding-bottom:10px;
}

@media screen and (max-width: 640px) {
#awards #award-contents dt{
clear:left;
float:none;
width:auto;
margin-top: 5%;
font-weight:700;
}
#awards #award-contents dd {
margin-left: 0;
clear:left;
float:left;
}

}







/* =====================================================================
*
*    CAST
*
* =================================================================== */



#profile div#castBox{
width:1000px;
height:630px;
margin:0px;
padding: 0px;
overflow:auto;
float:left;
display:inline;
}

#profile div#castBoxL{
	width:700px;
	float:left;
	display:inline;
}

#profile div#castBoxR{
	width:250px;
	float:right;
	display:inline;
	margin:0px 20px 0px 0px;
}

#profile #castBox #castBoxR ul.castList{
	text-align:left;
	width:auto;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#profile #castBox #castBoxR .castList li{
	display:block;
}

