/* ____________________ curriculum index ____________________ */

body.y-architecture #globalNavigation #glNav_curriculums a {
    background-position: 0 -51px;
}
body.workshop1 #header ul.navi-sub li.worshop-menu-1 a,
body.workshop2 #header ul.navi-sub li.worshop-menu-2 a,
body.urbanology #header ul.navi-sub li.yokohama a,
body.independentstudio #header ul.navi-sub li.independent a {
    background-position: 8px -22px;
}
body.internship #header ul.navi-sub li.intern a {
    background-position:7px -23px;
}
body#curriculum div#container div.contents-480 ul {
	list-style: none;
}

div#wrapper p.totop {
    padding-top: 34px;
}
body#curriculum div#container div.contents-480 div.curriculum_box{
	padding: 5px;
	margin-bottom: 24px;
	margin: 24px 24px 0 24px;
	background: #fff;
}

body#curriculum div#container div.contents-480 ul{
	margin: 12px 0 12px 0;
}

body#curriculum div#container div.contents-480 div.curriculum_box a{
	background: url(../images/materials/link_orange.gif) no-repeat;
	padding: 0 0 0 12px;
	color: #EE7D17;
}

body.y-architecture div#container h1 {
	padding:34px 0 30px;
}


/* カテゴリーナヴィ */
.y-architecture .contents-288 p.year{
	width:231px;
	height:29px;
	background:#fcf6ec;
	font-size:13px;
	padding-left:9px;
	margin-top:44px;
	margin-bottom:3px;
	line-height:33px;
}

.y-architecture .contents-288 p.first-child{
	margin-top:0;
}

.y-architecture .contents-288 p.year a{
	color:#ee7c17;
	background:url(../images/materials/link_strong_orange.gif) no-repeat 0 1px;
    font-weight:bold;
    padding:0 0 0 16px;
}

.y-architecture div#container .contents-288 p.lead{
	margin:0 0 0px 9px;
	line-height:25px;
}

.y-architecture div#container .contents-288 p.report{
	margin:0 0 0 24px;
	width:214px;
}

.y-architecture div#container .contents-288 p.report a{
	color:#ee7c17;	
	font-weight:normal;
}

/* エントリースタイル */
div#container .contents-480 h2{
	background:url(../images/materials/h2-category-bg.gif) no-repeat 0 0;
	font-size:14px;
	padding-left:24px;
	height:52px;
}

div#container .contents-480 h2 span{
	font-size:14px;
}

div#container .contents-480 .heading3{
	width:466px;
	margin:25px 0 18px;
	padding:10px 0 10px 12px;
	border:1px #cecece solid;	
}

div#container .contents-480 .first-child{
    margin-top:0;
}

div#container .contents-480 .heading3 h3{
	background:url(../images/materials/h3-bg.gif) repeat-y 0 0;
	font-size:14px;
	padding-left:13px;
	line-height:16px;
}

div#container .contents-480 h4{
	font-size:12px;
	font-weight:bolder;
}

.y-architecture div#container .contents-480 p{
	padding:0 24px 17px 0;
}

/* コーディネータ */
.y-architecture div#container .contents-480 p.coordinator{
	font-size:10px;
	font-weight:bolder;
	text-indent:-9em;
	line-height:19px;
	margin-left:9em;
}

/* 注意書き */

.y-architecture div#container .contents-480　p.attention{
	font-size:10px;
	font-weight:bolder;
	text-indent:-9em;
	line-height:19px;
	margin-left:9em;
	color: #EE7D17;
}





/* 日程情報 */
.y-architecture div#container .contents-480 dt,
.y-architecture div#container .contents-480 dd{
	float:left;
}

.y-architecture div#container .contents-480 dt{
	width:3.5em;
	clear:both;
	font-weight:bolder;
}

.y-architecture div#container .contents-480 dd{
	width:415px;
}

.y-architecture div#container .contents-480 dd.last-child{
	padding-bottom:35px;
}

/* スケジュール */
.y-architecture div#container .contents-480 .schedule{
	padding-bottom:20px;
}

.y-architecture div#container .contents-480 .schedule p{
	border-top:1px solid #ccc;
	width:456px;
	font-size:12px;
	line-height:22px;
	padding:8px 0 7px;
}

.y-architecture div#container .contents-480 .schedule p span{
	font-weight:bolder;
}

.y-architecture div#container .contents-480 .schedule p a{
	color:#000;
}

/* レポート */
.y-architecture div#container .contents-480 p#coordinator{
	padding:30px 0 5px;
}

.y-architecture div#container .contents-480 p#theme{
	font-size:14px;
	font-weight:bolder;
}


/* スケジュールページ */
#schedule .contents-480 .heading3 h3{
	font-size:12px;
	font-weight:normal;
}

#schedule .schedule_box{
	border-bottom:1px solid #999;
	margin-bottom:4px;
	margin-top:12px;
}

#schedule .schedule_box .date{
	font-size:18px;
	color:#999;
	margin-bottom:0;
	padding-bottom:8px !important;
}

#schedule .schedule_box .title{
	font-size:14px;
	color:#ee7c17;
	margin-bottom:0;
	padding-bottom:3px !important;
}

#schedule .schedule_box .body img{
	padding:9px 0;
}