@charset "utf-8";
/* CSS Document */

/*コース紹介共通*/
/*------------------------サイドメニュー*/
.sideMenu li h5.open {
	color:#333;
	background-color:#EEE;
	text-decoration:none;
}

#professional li.side_professional a {background-color:#DDD; color:#333; }
#abroad li.side_abroad a {background-color:#DDD; color:#333; }
#dance_vocal li.side_dance_vocal a {background-color:#DDD; color:#333; }
#choreographer li.side_choreographer a {background-color:#DDD; color:#333; }
#instructor li.side_instructor a {background-color:#DDD; color:#333; }

#backdancer li.side_backdancer a {background-color:#DDD; color:#333; }
#hiphop li.side_hiphop a {background-color:#DDD; color:#333; }
#street li.side_street a {background-color:#DDD; color:#333; }

#themepark li.side_themepark a {background-color:#DDD; color:#333; }
#musical li.side_musical a {background-color:#DDD; color:#333; }

#voiceactor li.side_voiceactor a {background-color:#DDD; color:#333; }
#animesong li.side_animesong a {background-color:#DDD; color:#333; }
#anime li.side_anime a {background-color:#DDD; color:#333; }
#game li.side_game a {background-color:#DDD; color:#333; }
#v-vocal li.side_v-vocal a {background-color:#DDD; color:#333; }
#v-actor li.side_v-actor a {background-color:#DDD; color:#333; }

#talent li.side_talent a {background-color:#DDD; color:#333; }
#dj li.side_dj a {background-color:#DDD; color:#333; }
#musical li.side_musical a {background-color:#DDD; color:#333; }
#action li.side_action a {background-color:#DDD; color:#333; }
#cm li.side_cm a {background-color:#DDD; color:#333; }
#artist li.side_artist a {background-color:#DDD; color:#333; }
#make li.side_make a {background-color:#DDD; color:#333; }
#design li.side_design a {background-color:#DDD; color:#333; }
#stylist li.side_stylist a {background-color:#DDD; color:#333; }

/*------------------------↑2011追加*/


/*------------------------------*/
#categoryMenu .menu dt {
	background-image: url(img/menu_tit.gif);	
}
p.read {
	font-size: 14px;
	_font-size: 110%;
	line-height: 120%;
	margin: 10px 30px 2em 20px;
}
#one_contents #bread{
	padding-top:10px;
}
#one_contents{
	padding-bottom:30px;
}

/*world　共通*/
#worldTopMain {
	width: 430px;
	position: relative;
}
img#iconProfessor {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}
img#iconCourse {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#worldTopMain h3 {
	
	font-size: 18px;
	_font-size: 140%;
	font-weight: bold;
	margin-bottom: 25px;
}
#worldTopPro {
	float: right;
}
#worldTopSubPhoto {
	width: 230px;
	float: left;
	margin-top: 15px;
}
#worldTopSubContetnt {
	width: 420px;
	float: right;
	margin-top: 15px;
}
img#iconKanren {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.linkKanren {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
	width: 180px;
}
.linkKanren li {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
}
.linkKanren a {
	text-decoration: none;
}
/*コース　共通*/
#courseContents {
	background: url(img/course_bg.jpg) repeat-x top;
	padding:20px 14px 0 17px;
}
#courseContents h3{
	padding-bottom:20px;
}
#courseContents_pht{
	width:390px;
	float:left;
}
#courseContents_txt{
	width:250px;
	float:right;
	font-size:12px;
	line-height:155%;
}
#courseContents_txt p{
	margin-bottom: 40px;
}
#courseContents_txt div{
	border:#000000 solid 1px;
}
#courseContents_txt .courseContents_txt_list ul{
	padding-left: 40px;
	padding-right:10px;
}
#courseContents_txt .courseContents_txt_list li{
	font-weight:bold;
}
#courseContents_txt ul{
	padding-bottom: 15px;
}
.courseContents_btn{
	clear:both;
	margin-right:-2px;
	overflow:hidden;
}
.courseContents_btn li{
	display:inline;
	padding-right:2px;
}
#courseContents_point{
	padding:20px 14px 0 17px;
}
#courseContents_point dl{
	clear:both;
	padding-top:6px;
	padding-bottom:6px;
}
.line{
	border-bottom:#999999 solid 1px;
}
dd.one_line{
	line-height:35px;
}
#courseContents_point dt{
	float:left;
	padding-right:40px;
}
#courseContents_point dd{
	float:left;
	width:505px;
	padding-top:2px;
	font-weight:bold;
}
.courseContents_bnr{
	padding:0 0 0 17px;
}
.pt20{
	padding-top:20px;
}
.pb15{
	padding-bottom:15px;
}
.pd30{
	padding-bottom:30px;
}

#courseContents_curriculum{
	padding:20px 14px 0 17px;
}
#courseContents_curriculum_l{
	width:435px;
	float:left;
}
#courseContents_curriculum_r{
	float:right;
	margin-top:26px;
}
#courseContents_curriculum_r2{
	float:right;
}
#courseContents_curriculum dl{
	clear:both;
	padding-top:6px;
	padding-bottom:6px;
}
#courseContents_curriculum dt{
	float:left;
	padding-right:14px;
}
#courseContents_curriculum dd{
	float:left;
	width:260px;
	padding-top:4px;
}
.curriculum_txt{
	padding-bottom:8px;
}
#courseContents_pic{
	padding:25px 0 0 17px;
	margin-right:-20px;
}
.courseContents_pic_con{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.courseContents_pic_con .pht{
	float:left;
	width:105px;
	margin-right:7px;
}
.courseContents_pic_con .txt{
	float:left;
	width:200px;
	font-size:12px;
}
.courseContents_pic_con .txt h4{
	font-size:16px;
	font-weight:bold;
	line-height:100%;
	margin:0;
	padding-bottom:0px;
}
.courseContents_btm_bnr li{
	float:left;
	margin-right:7px;
	padding-bottom:20px;
}

/*コース　index*/
.world_h2{
	margin-bottom:9px;
}
.world_contents{
	padding-right:20px;
	
}
.world_con{
	float:left;
	background: url(img/w_bg.jpg) no-repeat top left;
	width:440px;
	margin-bottom:20px;
	margin-right:-8px;
	_zoom: 1;
	overflow:hidden;
}
.world_con_txt{
	float:left;
	width:212px;
	min-height:190px;
	margin-right:8px;
	margin-bottom:10px;
	font-size:12px;
	line-height:145%;
}
.world_con_txt h4{
	padding-left:4px;
}
.world_con_txt p{
	padding-left:6px;
}
.world_con_txt ul{
	padding-left:7px;
}
.world_con_btn{
	clear:both;
	margin-right:-6px;
	_zoom: 1;
	overflow:hidden;
}
.world_con_btn li{
	float:left;
	margin-right:6px;
}
.world_con_btn p{
	clear:both;
	text-align:right;
	padding-right:13px;
}
.mr20{
	margin-right:0px;
}

/*world　top*/
.courseTopBox h2{
	border-bottom:#A37F41 solid 2px;
}
#contentFull .read_txt{
	padding-top:10px;
	padding-bottom:10px;
}
.red_area{
	border-top:#ff0000 solid 2px;
}
.green_area{
	border-top:#339900 solid 2px;
}
.index_contents{
	clear:both;
	width:871px;
	background: url(img/w_bg.jpg) repeat-x top left;
	padding-bottom:5px;
}
.index_contents h3{
	float:left;
	width:190px;
	margin-top:11px;
	margin-right:14px;
	line-height:0px;
}
.index_contents .list_area{
	float:left;
	display:inline;
	width:673px;
	margin-top:11px;
	margin-right:-6px;
	_zoom: 1;
	overflow:hidden;
}
.index_contents .list_area p{
	margin-bottom:2px;
}
.index_contents .list_area p.one_line{
	margin-top:28px;
}
.index_contents .list_area li{
	float:left;
	margin-right:5px;
	padding-bottom:5px;
	line-height:0px;
}
.mt10{
	margin-top:10px;
}

/*-----------------------2011追加*/
.courseTopBox {
	width:872px;
	margin:0 auto;
	
}
/*2013
----------------------------------------------- */

/*------------------------------------index.html*/
ul.courseSelect {
	text-align:center;
	margin:30px auto 20px;
}
ul.courseSelect li {
	display:inline;
	margin-right:20px;
}
.worldBox {
	width:440px;
	float:left;
	margin-bottom:20px;
}
.worldBox h5 {
	margin-bottom:2px;
}

.worldBox ul li {
	width:200px;
	float:left;
	margin:0 0 2px 2px;
	padding:5px 3px 5px 15px;
	background:url(img/2013/course_list.gif) no-repeat 5px 9px #E7E7E7;
	font-size:14px;
}
.worldLeft {
	clear:both;
	float:left;
}
.worldRight {
	float:right;
}
/*#world_musician li {color:#CE000D;	}
#world_tech li {color:#386313;	}
#world_dance li {color:#EB6213;	}*/



