@charset "utf-8";

.y-architecture 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;