
.course_head .left {
	margin-right: 35px;
}

*+html body#course .content_inner {
	padding-top: 30px;
}

p.head_txt {
	padding-bottom: 5px;
	border-bottom: solid 1px #666666;
}

#to_course {
	text-align: right;
	padding: 0 20px 0 0;
	margin-bottom: 15px;
}

#course_ttl {
	margin-bottom: 30px;
}

#course_ttl dt,
#course_ttl dd {
	float: left;
}

#course_list {
	margin-bottom: 20px;
}

#intro_banner li {
	margin-bottom: 5px;
}

#outlinebox1 {
	margin-bottom: 20px;
}

#outlinebox1 dt {
	width: 395px;
	float: left;

}

#outlinebox1 dt ul {
	margin: -10px 0 30px 0;
}

#outlinebox1 dt ul.subimage {
	margin-top: 0;
}

#outlinebox1 dd {
	width: 260px;
	float: right;
}

* html #outlinebox1 dt {
	padding-bottom: 20px;
}

*+html #outlinebox1 dd {
	padding-bottom: 20px;
}

#outlinebox2 {
	margin-bottom: 20px;
}

#outlinebox2 dt {
	width: 290px;
	float: right;
}

#outlinebox2 dt ul {
	margin: -10px 0 30px 0;
}

#outlinebox1 dt ul.subimage {
	margin-top: 0;
}

#outlinebox2 dd {
	width: 365px;
	float: left;
}

*+html #outlinebox2 dt {
	padding-bottom: 20px;
}


*+html #outlinebox2 dd {
	padding-bottom: 20px;
}

#outlinebox2 dd p {
	margin-bottom: 10px;
}

body#course h3.department {
	margin: 0 0 5px 0;
}

body#course .cpacity {
	margin:0 0 18px 0;
}

.subimage {
	margin-top: 30px;
}

.subimage li {
	float: left;
	margin-right: 17px;
}

.subimage li.last {
	margin-right: 0;
}

.subimage2 {
	margin-top: 10px;
}

.subimage2 li {
	float: left;
	margin-right: 10px;
}

.subimage2 li.last {
	margin-right: 0;
}

.infobtn {
	width: 475px;
	margin: 0 0 30px 102px;
}

.infobtn li {
	width: 231px;
	float: left;
	margin-right: 14px;
}

.infobtn li.last {
	width: 230px;
	margin-right: 0;
}

body#course h4 {
	width: 680px;
	margin-bottom: 5px;
	background: url(img/border_cul1.jpg) no-repeat bottom;
}

body#course h4.f_line {
	width: 680px;
	margin-bottom: 5px;
	background: url(img/border_cul1.jpg) no-repeat bottom;
}

body#course h4.h_line {
	width: 680px;
	margin-bottom: 5px;
	background: url(img/border_cul2.jpg) no-repeat bottom;
}

body#course h4.d_line {
	width: 680px;
	margin-bottom: 5px;
	background: url(img/border_cul3.jpg) no-repeat bottom;
}

body#course h4.m_line {
	width: 680px;
	margin-bottom: 5px;
	background: url(img/border_cul4.jpg) no-repeat bottom;
}

body#course h4 span {
	float: right;
}

.curriculum_list {
	width: 620px;
	margin-bottom: 3px;
	margin-left: 60px;
	background: url(img/border_dot.jpg) repeat-x bottom;
	padding-bottom: 3px;
}

.curriculum_list dt {
	width: 200px;
	float: left;
}

.curriculum_list dd {
	width: 420px;
	float: left;
}

.curriculum_box_design .curriculum_list {
	width: 620px;
	margin-bottom: 3px;
	margin-left: 60px;
	background: url(img/border_dot.jpg) repeat-x bottom;
	padding-bottom: 3px;
}

.curriculum_box_design .curriculum_list dt {
	width: 220px;
	float: left;
}

.curriculum_box_design .curriculum_list dd {
	width: 400px;
	float: left;
}

.curriculum_box_design_last .curriculum_list {
	width: 620px;
	margin-bottom: 3px;
	margin-left: 60px;
	background: url(img/border_dot.jpg) repeat-x bottom;
	padding-bottom: 3px;
}

.curriculum_box_design_last .curriculum_list dt {
	width: 220px;
	float: left;
}

.curriculum_box_design_last .curriculum_list dd {
	width: 400px;
	float: left;
}

.curriculum_box {
	margin-bottom: 15px;
}

.curriculum_box_last {
	margin-bottom: 30px;
}

.curriculum_box_design {
	margin-bottom: 15px;
}

.curriculum_box_design_last {
	margin-bottom: 30px;
}

#introbtn {
	margin-bottom: 13px;
}

#introbtn li {
	float: left;
	margin: 0 17px 17px 0;
}

#introbtn li.last {
	margin: 0 0 17px 0;
}

#footbtn {
	width: 680px;
	height: 70px;
	margin-bottom: 20px;
	background: url(img/bg_foot.jpg) no-repeat;
}

#footbtn dt {
	padding: 10px 0 5px 0;
	text-align: center;
}

#footbtn dd ul {
	margin-left: 9px;
}

#footbtn dd ul li {
	float: left;
	margin-right: 9px;
}

#footbtn dd ul li.last {
	margin-right: 0;
}

#footbtn_motion {
	width: 680px;
	height: 60px;
	margin-bottom: 20px;
	background: url(img/bg_foot.jpg) no-repeat;
}

#footbtn_motion ul {
	width: 660px;
	padding: 13px 0 0 0;
	margin: 0 0 0 15px;
}

#footbtn_motion ul li {
	float: left;
	margin: 0 10px 0 0;
}

#footbtn_motion ul li.last {
	float: left;
	margin: 0 0 0 0;
}

.coursebox {
	margin-bottom: 30px;
}

.coursebox .course_list {
	float: left;
	margin: 0 36px 0 0;
}

*+html .coursebox .course_list {
	margin: 0 36px 30px 0;
}

.coursebox .course_list_last {
	float: left;
	margin: 0 0 0 0;
}

.coursebox_motion {
	margin-bottom: 30px;
}

.coursebox_motion .course_list {
	float: left;
	margin: 0 36px 0 0;
}

*+html .coursebox_motion .course_list {
	margin: 0 36px 30px 0;
}

.coursebox_motion .course_list_last {
	float: left;
	margin: 0 0 0 0;
}

.course_top {
	margin: 0 0 0 115px;
}



table.course_tbl {
	width: 100%;
	margin-bottom: 20px;
	font-size: 11px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;	
}

table.course_tbl th {
	padding: 2px 5px;
	background: #333333;
	color: #ffffff;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

* html table.course_tbl th {
	padding: 5px 5px;
}

table.course_tbl th.col1 {
	width: 22%;
}

table.course_tbl th.col2 {
	width: 22%;
}

table.course_tbl th.col3 {
	width: 49%;
}

table.course_tbl th.col4 {
	width: 7%;
}

table.course_tbl td {
	padding: 2px 5px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

* html table.course_tbl td {
	padding: 5px 5px;
}

table.course_tbl td.pro {
	background: #EFBFBF;
}

table.course_tbl td.cc{
	background: #BFE5E2;
}

table.course_tbl td.ft {
	background: #DEEFCF;
}

table.course_tbl td a {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	display: block;
}


#outlinebox_ft {
	margin-bottom: 20px;
}

#outlinebox_ft dt.outline {
	width: 315px;
	float: left;
}

#outlinebox_ft dd.image {
	width: 340px;
	float: right;
}

.content_inner p.mb_10 {
	margin-bottom: 7px;
}

#outlinebox_ft dt.outline ul {
	margin-bottom: 20px;
}

#outlinebox_ft dt.outline p.fashion {
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-bottom: solid 1px #c10000;
}

#outlinebox_ft dt.outline p.fashion span {
	float: right;
	text-align: right;
}

#outlinebox_ft dt.outline p.hairmake {
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-bottom: solid 1px #EEB229;
}

#outlinebox_ft dt.outline p.hairmake span {
	float: right;
	text-align: right;
}

#outlinebox_ft dt.outline p.design {
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-bottom: solid 1px #00978B;
}

#outlinebox_ft dt.outline p.design span {
	float: right;
	text-align: right;
}

#outlinebox_ft dt.outline p.movie {
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-bottom: solid 1px #0096E2;
}

#outlinebox_ft dt.outline p.movie span {
	float: right;
	text-align: right;
}

#outlinebox_ft dt.outline .curriculum li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	background: url(/share/img/common/border.jpg) repeat-x bottom;
	line-height: 140%;
}

#outlinebox_ft dt.outline .curriculum li span.detail {
	color: #777777;
}

#outlinebox_ft dt.outline .type {
	color: #777777;
}


/*====================================
               CLEARFIX
=====================================*/

.group:after,
#course_ttl:after,
.subimage:after,
#outlinebox1:after,
.infobtn:after,
body#course h4:after,
.curriculum_list:after,
#introbtn:after,
#footbtn dd ul:after,
#outlinebox2:after,
.subimage2:after,
.coursebox:after,
#outlinebox_ft:after,
#outlinebox_ft dt.outline p.fashion:after,
#outlinebox_ft dt.outline p.hairmake:after,
#outlinebox_ft dt.outline p.design:after,
#footbtn_motion ul:after,
.coursebox_motion:after,
#outlinebox_ft dt.outline p.movie:after
{
	content: ".";
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
}

.group,
#course_ttl,
.subimage,
#outlinebox1,
.infobtn,
body#course h4,
.curriculum_list,
#introbtn,
#footbtn dd ul,
#outlinebox2,
.subimage2.
.coursebox,
#outlinebox_ft,
#outlinebox_ft dt.outline p.fashion,
#outlinebox_ft dt.outline p.hairmake,
#outlinebox_ft dt.outline p.design,
#footbtn_motion ul,
.coursebox_motion,
#outlinebox_ft dt.outline p.movie
{
	display: inline-block;
}

/*\*/
* html .group,
* html #course_ttl,
* html .subimage,
* html #outlinebox1,
* html .infobtn,
* html body#course h4,
* html .curriculum_list,
* html #introbtn,
* html #footbtn dd ul,
* html #outlinebox2,
* html .subimage2,
* html .coursebox,
* html #outlinebox_ft,
* html #outlinebox_ft dt.outline p.fashion,
* html #outlinebox_ft dt.outline p.hairmake,
* html #outlinebox_ft dt.outline p.design,
* html #footbtn_motion ul,
* html .coursebox_motion,
* html #outlinebox_ft dt.outline p.movie
{
	height: 1%;
}

.group,
#course_ttl,
.subimage,
#outlinebox1,
.infobtn,
body#course h4,
.curriculum_list,
#introbtn,
#footbtn dd ul,
#outlinebox2,
.subimage2,
.coursebox,
#outlinebox_ft,
#outlinebox_ft dt.outline p.fashion,
#outlinebox_ft dt.outline p.hairmake,
#outlinebox_ft dt.outline p.design,
#footbtn_motion ul,
.coursebox_motion,
#outlinebox_ft dt.outline p.movie
{
	display: block;
}
