@charset "UTF-8";
/* CSS Document */
#stage{
	color:#333;
}
#stage p.wrap-main-photo{
	margin:0 0 20px 0;
}
/* headtag ---------------------------- */
#stage h2,#stage h3,#stage h4,#stage h5,#stage h6{
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-position:left top;
	background-repeat:no-repeat;
}
/* h4-title */
#stage h4{
	width:215px;
	height:30px;
}
#stage h4.pickup01{
	background-image:url(../images/h4_pickup01.gif);
}
#stage h4.pickup02{
	height:35px;
	background-image:url(../images/h4_pickup02.gif);
}
#stage h4.pickup02-scene{
	height:35px;
	background-image:url(../images/h4_pickup_scene.gif);
}
#stage h4.pickup03{
	height:45px;
	background-image:url(../images/h4_pickup03.gif);
}
/* h5-title */
#stage h5{
	width:650px;
	height:25px;
}
/* table-------------------------------- */
#stage table{
	width:330px;
	height:auto;
	border-collapse:collapse;
	border-top:1px solid #999;
}
#stage table tr{
}
#stage table th{
	width:105px;
	height:auto;
	font-weight:normal;
	color:#ff6600;
	text-align:left;
	vertical-align:top;
	padding:6px 0 6px 0;
	border-bottom:1px solid #999;
}
#stage table td{
	text-align:left;
	vertical-align:top;
	padding:6px 0 6px 0;
	border-bottom:1px solid #999;
}
/* float */
#stage .wrap-photo{
	width:300px;
	height:auto;
	float:left;
	margin:0 0 0 20px;
}
#stage .wrap-text{
	width:330px;
	float:left;
}
/* dl/dd/dt-------------------------------- */
#stage dl{
	width:140px;
	height:auto;
	float:left;
}
#stage dl.ml{
	margin:0 0 0 30px;
}
#stage dl dt.lesson-photo{
	width:140px;
	height:115px;
}
#stage dl dt.c-name {
	width:140px;
	margin:0px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-position:left top;
	background-repeat:no-repeat;
}
#stage dl dd{
	color:#666;
}

/* lesson */
#stage #box-lesson,#stage #box-lesson2{
margin: 0 0 30px 0;
height: auto;
width: 650px;
}
#stage #box-lesson p,#stage #box-lesson2 p{
	margin:0 0 10px 0;
}
/* reccomend */
#stage #box-recommend{
}
#stage #box-recommend p{
	margin:0 0 20px 0;
}
/* contact */
#stage #box-contact{
	width:650px;
	height:97px;
	margin:0 0 25px 0;
	padding:15px 0 0 0;
	background-image:url(../images/bg_contact.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #box-contact p{
	text-indent:-1000em;
	overflow:hidden;
	float:left;
	font-size:1px;
	line-height:1px;
	padding:0;
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #box-contact p.icon-contact{
	width:247px;
	height:62px;
	margin:0 0 0 30px;
	display:inline;
}
#stage #box-contact p.icon-contact a,#stage #box-contact p.icon-contact a:visited{
	width:247px;
	height:62px;
	display:block;
	background-image:url(../images/icon_contact.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #box-contact p.icon-contact a:hover,#stage #box-contact p.icon-contact a:active{
	background-position:left bottom;
}
/* contact2 */
#stage #box-contact p.icon-contact2{
	width:247px;
	height:62px;
	margin:0 0 0 30px;
	display:inline;
}
#stage #box-contact p.icon-contact2 a,#stage #box-contact p.icon-contact2 a:visited{
	width:247px;
	height:62px;
	display:block;
	background-image:url(../images/icon_contact_2.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #box-contact p.icon-contact2 a:hover,#stage #box-contact p.icon-contact2 a:active{
	background-position:left bottom;
}
/* number */
#stage #box-contact .box-number{
	display:block;
	margin:10px 0 0 45px;
}
#stage #box-contact .box-number2{
	display:block;
	margin:5px 0 0 55px;
}
