@charset "utf-8";

/* ========== コース紹介 ========== */

#main.course div.detail {
	float: left;
	width: 250px;
	margin: 0 5px 12px 0;
}

#main.course div.detail h4 {
	height: 0;
	margin: 0;
	padding: 30px 0 0 0;
	overflow: hidden;
}
#main.course div.detail#course_bridal h4 { background: url(../img/h4_course_bridal.gif) left top no-repeat; }
#main.course div.detail#course_stylist h4 { background: url(../img/h4_course_stylist.gif) left top no-repeat; }
#main.course div.detail#course_planner h4 { background: url(../img/h4_course_planner.gif) left top no-repeat; }


/* ----- 特長 ----- */

#main.course div.detail dl.point {
	border: 1px dotted #966;
	margin: 10px 0;
	padding: 5px 0;
}

#main.course div.detail dl.point dt {
	margin: 0 0 8px 0;
	padding: 80px 0 0 0;
	height: 0;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
#main.course div.detail#course_bridal dl.point dt.point01 { background-image: url(../img/tit_bridal1.gif); }
#main.course div.detail#course_bridal dl.point dt.point02 { background-image: url(../img/tit_bridal2.gif); }
#main.course div.detail#course_bridal dl.point dt.point03 { background-image: url(../img/tit_bridal3.gif); }
#main.course div.detail#course_stylist dl.point dt.point01 { background-image: url(../img/tit_stylist1.gif); }
#main.course div.detail#course_stylist dl.point dt.point02 { background-image: url(../img/tit_stylist2.gif); }
#main.course div.detail#course_stylist dl.point dt.point03 { background-image: url(../img/tit_stylist3.gif); }
#main.course div.detail#course_planner dl.point dt.point01 { background-image: url(../img/tit_planner1.gif); }
#main.course div.detail#course_planner dl.point dt.point02 { background-image: url(../img/tit_planner2.gif); }
#main.course div.detail#course_planner dl.point dt.point03 { background-image: url(../img/tit_planner3.gif); }


#main.course div.detail dl.point dd {
	min-height: 9.6em;
}

#main.course div.detail dl.point dd img {
	float: right;
	margin: 0 10px 6px 6px;
}

#main.course div.detail dl.point dd p {
	padding: 4px 0 0 16px;
	margin: 0;
	font-size: 93%;
}

/* ----- closing button ----- */

ul.dpt_button {
	clear: both;
	margin: 0 0 20px 0;
}

ul.dpt_button li {
	float: left;
	width: 246px;
	height: 68px;
	margin: 0 11px 0 0;
}



/* ========== left menu ========== */

/* common */
#leftmenu dl.left_root dd ul { display: none; }
#leftmenu dl.left_root#left_job dd.dpt_job ul { display: block; }

#leftmenu dl.left_root dt a {
	background: url(/img/menu/bg_bridal.gif) left top no-repeat;
	}	
#leftmenu dl.left_root dt a:hover,
#leftmenu dl.left_root dt a:active { 
	background-position: right top;
	}
#leftmenu dl.left_root dd a { background: url(/img/common/arrow_bridal_s.png) 3px 8px no-repeat; }

#leftmenu dl.left_root#left_dpt_bridal dd.dpt_course a,
#leftmenu dl.left_root#left_job dd.dpt_job a,
#leftmenu dl.left_root#left_lesson dd.dpt_lesson a,
#leftmenu dl.left_root#left_curriculum dd.dpt_curriculum a,
#leftmenu dl.left_root#left_employment dd.dpt_employment a,
#leftmenu dl.left_root#left_internship dd.dpt_internship a,
#leftmenu dl.left_root#left_abload dd.dpt_abload a {
	background-color: #ffd4dd;
}

#leftmenu dl.left_root dd a:hover,
#leftmenu dl.left_root dd a:active { 
	background-color: #f5e7bb;
	color: #ea4669;
}

#leftmenu ul.left_dpt li#left_tag_bridal { display: none; }

/* job */
#leftmenu dl.left_root#left_job ul#sub1_attender li.sub_attender a,
#leftmenu dl.left_root#left_job ul#sub1_bridal_concierge li.sub_b-concierge a,
#leftmenu dl.left_root#left_job ul#sub1_bridal-banquet li.sub_b-banquet a,
#leftmenu dl.left_root#left_job ul#sub1_stylist li.sub_stylist a,
#leftmenu dl.left_root#left_job ul#sub1_costume li.sub_costume a,
#leftmenu dl.left_root#left_job ul#sub1_dress li.sub_dress a,
#leftmenu dl.left_root#left_job ul#sub1_producer li.sub_producer a,
#leftmenu dl.left_root#left_job ul#sub1_wedding_planner li.sub_w-planner a,
#leftmenu dl.left_root#left_job ul#sub1_coordinator li.sub_coordinator a {
	background-color: #ffdcdc;
}

/* job top */
#leftmenu dl.left_root#left_job dd.dpt_job a { background-color: #ffd3ca; }

/* each job */
#leftmenu dl.left_root#left_job dd.dpt_job * a { background-color: #ffffff; }
#leftmenu dl.left_root#left_job dd.dpt_job * a:hover,
#leftmenu dl.left_root#left_job dd.dpt_job * a:active {
	background-color: #f5e7bb;
}
